@charset "UTF-8";/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#000a22;text-decoration:none;transition:.3s all}a:hover{color:#324d77}a img{transition:.3s all}a:hover img{opacity:.8}img{max-width:100%;height:auto;vertical-align:bottom}li,ul{list-style:none;margin:0;padding:0}table{border-collapse:collapse}:root{font-size:62.5%}body{overflow-x:hidden}body{color:#000a22;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.6rem;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.for-spTab{display:none!important}.for-sp{display:none!important}.section-container{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.section-container::after{clear:both;content:"";display:block}.is-red{color:#ff0303}.is-bold{font-weight:700}.fade{opacity:0;position:relative;top:60px;transition:1s top cubic-bezier(.39,.575,.565,1),2.5s opacity cubic-bezier(.39,.575,.565,1)}.fade.show{opacity:1;top:0}.btn-basic{width:100%;box-sizing:border-box;color:#000a22;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.15rem;line-height:1.4;padding:27px 20px;position:relative;text-align:center}.btn-basic:hover{color:#000a22;opacity:1}.btn-basic::after,.btn-basic::before{width:40px;height:40px;box-sizing:border-box;content:"";position:absolute;transition:.3s all;z-index:2}.btn-basic::before{border-top:1px solid #000a22;border-left:1px solid #000a22;top:0;left:0}.btn-basic::after{border-right:1px solid #000a22;border-bottom:1px solid #000a22;right:0;bottom:0}.btn-basic:hover::after,.btn-basic:hover::before{width:100%;height:100%}.btn-basic.is-white{color:#fff}.btn-basic.is-white:hover{color:#fff}.btn-basic.is-white::after,.btn-basic.is-white::before{border-color:#fff}.mw_wp_form .formBase .horizontal-item+.horizontal-item{margin-left:0}.formBase{width:100%}.formBase td,.formBase th{box-sizing:border-box;padding:20px}.formBase th{width:23%;font-weight:400;text-align:left;vertical-align:top}.formBase th.is-required:after{color:#ff0303;content:"※";font-size:1.4rem;font-weight:700;margin-left:8px;line-height:1}.formBase td{vertical-align:middle}.formBase td>span{display:block}.formBase td>span+span{margin-top:10px}.formBase td #addressSearch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#324d77;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:1.4rem;padding:7px 20px;transition:.3s all}.formBase td #addressSearch:hover{opacity:.7}.formBase td input{width:100%;border:1px solid #ccc;border-radius:0;font-size:1.6rem;padding:10px}.formBase td input.is-zipcode{width:15%;margin:0 10px}.formBase td input.is-zipcode:first-child{margin-left:0}.formBase td input.is-short{width:30%}.formBase td input[type=radio]{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;box-sizing:border-box;border-radius:50%;cursor:pointer;margin-right:5px;position:relative;vertical-align:middle}.formBase td input[type=radio]:checked:after{width:10px;height:10px;background:#324d77;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.formBase td textarea{width:100%;height:250px;border:1px solid #ccc;border-radius:0;font-size:1.6rem;padding:10px}.formBase-checkbox{margin-top:10px;text-align:center}.formBase-checkbox [type=checkbox]{margin-right:10px}.formBase-checkbox a{color:#324d77;text-decoration:underline}.formBase-btn{width:100%;max-width:380px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;box-sizing:border-box;color:#000a22;cursor:pointer;display:block;font-size:1.8rem;font-weight:500;letter-spacing:.15rem;line-height:1.4;margin:60px auto 0;padding:27px 20px;position:relative;text-align:center;transition:.3s all}.formBase-btn::after,.formBase-btn::before{width:40px;height:40px;box-sizing:border-box;content:"";position:absolute;transition:.3s all;z-index:2}.formBase-btn::before{border-top:1px solid #000a22;border-left:1px solid #000a22;top:0;left:0}.formBase-btn::after{border-right:1px solid #000a22;border-bottom:1px solid #000a22;right:0;bottom:0}.formBase-btn:hover::after,.formBase-btn:hover::before{width:100%;height:100%}.formBase-btn+.formBase-btn{margin-top:30px}.grid{display:flex;flex-wrap:wrap;justify-content:space-between}.grid::after{width:48%;content:"";display:block}.grid-col-2{width:48%}.module-contact{background:url(../img/bg_contact.jpg) no-repeat center center/cover;color:#fff;padding:100px 0}.module-contact-des{margin-top:24px;font-size:1.8rem;text-align:center}.module-contact-btn{max-width:300px;margin:60px auto 0}.module-lead{padding:100px 0 60px}.module-lead-title{color:#324d77;font-size:4rem;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.4;text-align:center}.module-lead-des{max-width:900px;margin:40px auto 0;text-align:center}.module-lead-des.is-left{text-align:left}.module-cta{color:#fff;margin-top:100px;padding:100px 0;text-align:center}.module-cta.is-recruit{background:url(../img/pages/member/bg_recruit.jpg) no-repeat center center/cover}.module-cta.is-contact{background:url(../img/pages/recruit/bg_contact.jpg) no-repeat center center/cover}.module-cta-des{font-size:2rem;line-height:2;margin-top:32px}.module-cta-btn{max-width:300px;margin:60px auto 0}.wp-pagenavi>a,.wp-pagenavi>span{display:inline-block;font-size:1.6rem;margin-right:10px}.wp-pagenavi>a{box-sizing:border-box;color:#000a22;padding:6px 12px;text-align:center}.wp-pagenavi>a:hover{background:#f5f5f5;opacity:1}.wp-pagenavi .current{background:#f5f5f5;box-sizing:border-box;color:#000a22;font-weight:700;padding:6px 12px;text-align:center}table{width:100%;box-sizing:border-box}.table-overflow{width:100%}.tableBase td,.tableBase th{box-sizing:border-box;font-weight:700;line-height:1.4;text-align:center}.tableBase th{background:#000a22;color:#fff;font-size:1.8rem;padding:10px}.tableBase td{padding:25px}.tableBase tbody tr:nth-child(even) td{background:#eee}.title-base{color:#324d77;font-family:"EB Garamond",serif;font-size:6rem;letter-spacing:.01em;line-height:1.2;padding-bottom:13px;position:relative;text-align:center}.title-base span{display:block;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.8rem;padding-bottom:5px}.title-base.is-white{color:#fff}.pagetop{display:none;position:fixed;bottom:30px;right:30px;z-index:9997}.pagetop>a{width:40px;height:40px;background:#000a22;border-radius:50%;display:block;opacity:.7;overflow:hidden;text-align:center}.pagetop>a:hover{opacity:1;transform:scale(1.1)}.pagetop>a:hover svg{animation:upDown .3s cubic-bezier(.25,.46,.45,.94)}.pagetop svg{width:18px;height:18px;stroke:#fff;padding-top:10px;transition:.3s stroke}.modal{width:100%;height:100vh;box-sizing:border-box;display:none;position:fixed;top:0;left:0;z-index:99999}.modal-bg{width:100%;height:100%;background:rgba(37,44,62,.95);position:absolute;top:0;left:0;z-index:-1}.modal-close{cursor:pointer;position:absolute;top:24px;right:24px}.modal-img{width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer{width:100%;color:#fff;overflow:hidden;position:relative}.footer::before{width:100%;height:100%;background:#324d77;content:"";position:absolute;top:0;left:0;z-index:-2}.footer::after{width:80%;height:80%;background:url(../img/bg_footer.png) no-repeat right bottom/contain;content:"";position:absolute;bottom:0;right:0;z-index:-1}.footer a{color:#fff}.footer-inner{display:flex;flex-wrap:wrap;overflow:visible;padding:48px 0 16px;position:relative}.footer-logo{width:50%;max-width:350px;margin-right:auto}.footer-logo img{width:100%}.footer-contents{margin-top:16px}.footer-contents-info{font-weight:700;margin-right:auto}.footer-contents-info-title{font-size:1.8rem;font-weight:700}.footer-contents-info-address{font-weight:700;margin-top:5px}.footer-contents-links{text-align:right}.footer-contents-links-nav-item{display:inline-block}.footer-contents-links-nav-item a{font-weight:700}.footer-contents-links-nav-item+.footer-contents-links-nav-item{margin-left:30px}.footer-contents-links-nav+.footer-contents-links-nav{margin-top:5px}.footer-linksOther{margin-top:16px;text-align:right}.footer-linksOther-item{display:inline-block}.footer-linksOther-item+.footer-linksOther-item{margin-left:24px}.footer-hiddenBtn{display:flex;justify-content:flex-end;margin-top:24px}.footer-hiddenBtn-inner{width:5px;height:5px;background:#4b6793;border-radius:50%;cursor:pointer}.footer-copyright{width:100%;color:#fff;margin-top:100px;text-align:center}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:17px 23px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:#252c3e;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:40px;height:33px;display:inline-block;margin-right:0;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.5px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:1px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-16px;left:0}.hamburger-inner::after{bottom:-16px;left:0}.is-active .hamburger-inner::before{top:-16px;left:0}.is-active .hamburger-inner::after{bottom:-16px;left:0}.hamburger--slider .hamburger-inner{top:.5px}.hamburger--slider .hamburger-inner::before{top:16px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.2s}.hamburger--slider .hamburger-inner::after{top:32px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(-50%,16px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.7142857143px,-15px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-32px,0) rotate(-90deg)}.hamburger{box-sizing:border-box;padding:25px 28px;position:fixed;top:0;right:0;z-index:10001}.hamburger--slider .hamburger-inner{top:33%;left:50%;transform:translate(-50%,-50%)}.header{width:100%;height:90px;background:#fff;box-sizing:border-box;padding:5px 0;overflow:hidden;position:fixed;top:0;left:0;z-index:999}.header.is-top{background:0 0}.header.is-top.is-active{background:#fff}.header-logo{width:30%;max-width:260px;box-sizing:border-box;margin-left:2%}.header-logo img{width:100%}.header .gnav{width:100vw;height:100vh;background:rgba(37,44,62,.97);box-sizing:border-box;padding:5% 0 20px;overflow-y:scroll;position:fixed;top:0;left:0;transform:translateX(100%);transition:.3s all;z-index:9999}.header .gnav.is-active{transform:translateX(0)}.header .gnav.is-active .gnav-logo{opacity:1;transform:translateY(0);transition:.3s all .3s cubic-bezier(.25,.46,.45,.94)}.header .gnav.is-active .gnav-main-title{opacity:1;transform:translateX(0);transition:.3s all .5s cubic-bezier(.25,.46,.45,.94)}.header .gnav.is-active .gnav-main-title::before{width:100%;transition:.4s width .7s cubic-bezier(.25,.46,.45,.94)}.header .gnav.is-active .gnav-main-list-item{opacity:1;transform:translateX(0);transition:.3s all .7s cubic-bezier(.25,.46,.45,.94)}.header .gnav.is-active .gnav-sub::before{width:100%;transition:.4s width 1s cubic-bezier(.25,.46,.45,.94)}.header .gnav.is-active .gnav-sub-item{opacity:1;transform:translateX(0);transition:.3s all 1s cubic-bezier(.25,.46,.45,.94)}.header .gnav-inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.header .gnav-inner a{color:#fff}.header .gnav-logo{width:27%;opacity:0;transform:translateY(20px)}.header .gnav .is-right{width:50%}.header .gnav-main-title{color:#fff;font-family:"EB Garamond",serif;font-size:4rem;opacity:0;padding-bottom:12px;position:relative;transform:translateX(-30px)}.header .gnav-main-title::before{width:0;height:3px;background:#fff;content:"";position:absolute;bottom:0;left:0}.header .gnav-main-list-item{margin-top:24px;opacity:0;transform:translateX(-30px)}.header .gnav-main-list-item a{font-size:2rem}.header .gnav-sub{margin-top:32px;padding-top:32px;position:relative}.header .gnav-sub::before{width:0;height:2px;background:rgba(255,255,255,.5);content:"";position:absolute;top:0;left:0}.header .gnav-sub-item{opacity:0;transform:translateX(-30px)}.header .gnav-sub-item a{font-size:1.8rem}.header .gnav-sub-item+.gnav-sub-item{margin-top:24px}.mv{width:100%;height:100vh;box-sizing:border-box;position:relative}.mv-word{width:100%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.mv-word-main{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:5rem;letter-spacing:.05em}.mv-word-des{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.4rem;line-height:2;margin-top:40px}.mv-word-btn{width:80%;max-width:360px;margin-top:60px}.mv-bg{width:100%;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:-999}.mv-bg video{width:100%;height:100%;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mv-under{width:100%;height:calc(100vh - 90px);margin-top:90px;overflow:hidden;position:relative}.mv-under::before{width:16px;height:51px;background:url(../img/scroll.svg) no-repeat 0 0/contain;content:"";position:absolute;bottom:30px;right:40px}.mv-under::after{width:1px;height:80px;background:#fff;content:"";position:absolute;bottom:96px;right:45px}.mv-under-video{width:100%;height:100%;clip-path:polygon(35% 20%,65% 20%,65% 80%,35% 80%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:clip-path .8s cubic-bezier(.55,.055,.675,.19) .5s;z-index:-10}.mv-under-video.loaded{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mv-under-video::before{width:100%;height:100%;background:rgba(0,0,0,.5);content:"";position:absolute;top:0;left:0}.mv-under-img{width:100%;height:100%;clip-path:polygon(35% 20%,65% 20%,65% 80%,35% 80%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:clip-path .8s cubic-bezier(.55,.055,.675,.19) .5s;z-index:-10}.mv-under-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.mv-under-img.loaded{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mv-under-word{color:#fff;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.mv-under-word .en{display:block;font-family:"EB Garamond",serif;font-size:10rem}.mv-under-word .en span{display:inline-block;opacity:0;transform:translateY(20px);transition:.5s all cubic-bezier(.25,1,.5,1)}.mv-under-word .en span:nth-child(1){transition-delay:.77s}.mv-under-word .en span:nth-child(2){transition-delay:.84s}.mv-under-word .en span:nth-child(3){transition-delay:.91s}.mv-under-word .en span:nth-child(4){transition-delay:.98s}.mv-under-word .en span:nth-child(5){transition-delay:1.05s}.mv-under-word .en span:nth-child(6){transition-delay:1.12s}.mv-under-word .en span:nth-child(7){transition-delay:1.19s}.mv-under-word .en span:nth-child(8){transition-delay:1.26s}.mv-under-word .en span:nth-child(9){transition-delay:1.33s}.mv-under-word .en span:nth-child(10){transition-delay:1.4s}.mv-under-word .en span:nth-child(11){transition-delay:1.47s}.mv-under-word .en span:nth-child(12){transition-delay:1.54s}.mv-under-word .en span:nth-child(13){transition-delay:1.61s}.mv-under-word .en span:nth-child(14){transition-delay:1.68s}.mv-under-word .en span:nth-child(15){transition-delay:1.75s}.mv-under-word .en span:nth-child(16){transition-delay:1.82s}.mv-under-word .en span:nth-child(17){transition-delay:1.89s}.mv-under-word .en span:nth-child(18){transition-delay:1.96s}.mv-under-word .en span:nth-child(19){transition-delay:2.03s}.mv-under-word .en span:nth-child(20){transition-delay:2.1s}.mv-under-word .en span.loaded{opacity:1;transform:translateY(0)}.mv-under-word .jp{display:block;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.4rem;opacity:0;transform:translateY(10px);transition:.5s all .2s cubic-bezier(.25,1,.5,1)}.mv-under-word .jp.loaded{opacity:1;transform:translateY(0)}.notfound{padding:100px 0}.notfound-title{font-size:2rem;font-weight:700}.notfound-des{margin-top:16px}.notfound-btn{width:90%;max-width:400px;margin:80px auto 0}.business{padding-bottom:100px}.business-tab{display:flex;flex-wrap:wrap}.business-tab-item{width:33.3333%;background:#f7f7f7;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;box-sizing:border-box;color:#8994a5;cursor:pointer;display:block;font-weight:700;padding:15px 5px;transition:.3s all;text-align:center}.business-tab-item:nth-child(1),.business-tab-item:nth-child(2),.business-tab-item:nth-child(3){border-top:1px solid #e6e6e6}.business-tab-item:nth-child(3n+1){border-left:1px solid #e6e6e6}.business-tab-item.is-active,.business-tab-item:hover{background:#324d77;border-color:#324d77;color:#fff;opacity:1}.business-section{margin-top:60px}.business-section:not(:first-child){display:none}.business-section-title{color:#324d77;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.2rem;letter-spacing:.05em;line-height:1.4}.business-section-des{line-height:2;margin-top:30px}.business-section-link{background:#f7f8fa;box-sizing:border-box;margin-top:60px;padding:40px 45px 60px}.business-section-link-title{color:#324d77;font-size:2.4rem;font-weight:500;text-align:center}.business-section-link-contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.business-section-link-contents{width:47%;margin-top:60px}.business-section-link-contents>a{height:100%;background:#fff;box-sizing:border-box;box-shadow:4px 4px 3px rgba(0,0,0,.05);display:block;padding:30px}.business-section-link-contents>a:hover{opacity:.7}.business-section-link-contents-title{border-top:1px solid #e6e6e6;color:#324d77;font-size:1.8rem;font-weight:700;padding-top:16px}.business-section-link-contents-des{margin-top:5px}.business-section-link-contents-notice{font-size:1.4rem;margin-top:10px}@keyframes bg_toLeft{0%{background-position:0 0}100%{background-position:500% 0}}.company-greeting{display:flex;flex-wrap:wrap}.company-greeting .is-left{width:45%}.company-greeting .is-right{width:450px;max-width:calc(55% - 50px);margin-left:50px}.company-greeting-img{position:sticky;top:90px}.company-greeting-img img{width:100%;height:calc(100vh - 90px);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;font-family:"object-fit: cover; object-position: top;"}.company-greeting-title{margin-top:80px;text-align:left}.company-greeting-message{font-size:2rem;font-weight:700;margin-top:55px}.company-greeting-des{margin-top:30px}.company-greeting-name{font-size:1.8rem;margin-top:24px}.company-greeting-name span{font-size:2.4rem;margin-left:20px}.company-greeting-info{margin-top:48px}.company-greeting-info-title{color:#324d77;font-size:1.8rem;font-weight:700}.company-greeting-info-list-item{box-sizing:border-box;margin-top:12px;padding-left:1.5rem;position:relative}.company-greeting-info-list-item::before{width:5px;height:5px;background:#324d77;content:"";position:absolute;top:13px;left:0}.company-info{padding:120px 0 100px}.company-info-table{max-width:900px;margin:30px auto 0}.company-info-table td,.company-info-table th{border-bottom:1px solid #e6e6e6;box-sizing:border-box}.company-info-table th{width:35%;font-weight:400;padding:30px 60px;padding-right:0;text-align:left}.company-info-table td{padding:30px;padding-left:0}.company-lecture{background:#f7f8fa;padding:100px 0}.company-lecture-subtitle{color:#324d77;font-size:2rem;font-weight:700;margin-top:60px;text-align:center}.company-lecture-des{line-height:2;margin:28px;text-align:center}.company-lecture-btn{max-width:300px;margin:55px auto 0}.company-lecture-slide{width:100%;height:280px;animation:bg_toRight 100s linear infinite;background:url(../img/pages/company/lecture_slide.jpg) repeat-x left center/auto 100%;margin-top:80px}.company-lecture-detail{background:#fff;box-sizing:border-box;margin-top:60px;padding:50px}.company-lecture-detail-des{color:#324d77;font-size:1.8rem;font-weight:700;text-align:center}.company-lecture-detail-des a{color:#324d77;text-decoration:underline}.company-lecture-detail-contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.company-lecture-detail-contents{width:48%;margin-top:40px}.company-lecture-detail-contents-des{line-height:2;margin-top:16px}.company-lecture-detail-contents+.company-lecture-detail-contents{margin-top:40px}.company-access{background:#f7f8fa;padding:100px 0}.company-access-contents{margin-top:60px;text-align:center}.company-access-contents-title{color:#324d77;font-size:2.4rem;font-weight:700}.company-access-contents-address{font-size:1.8rem;margin-top:10px}.company-access-contents-map{width:70%;height:350px;margin:40px auto 0}.company-access-contents-map iframe{width:100%;height:100%}.company-access-contents-btn{margin-top:32px}.company-access-contents-btn a{max-width:400px;font-size:1.6rem;margin:0 auto}.company-access-contents-slide{width:45%;height:500px}.company-access-contents-slide .swiper{height:100%}.company-access-contents-slide .swiper-slide{overflow:hidden}.company-access-contents-slide .swiper-pagination-bullet{width:20px;height:1px;background-color:#888;opacity:1;border-radius:0}.company-access-contents-slide .swiper-pagination-bullet-active{background-color:#fff}.company-access-contents+.company-access-contents{margin-top:80px}.company-advisor{padding:50px 0 100px}.company-advisor-contents{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}.company-advisor-contents-img{width:15%}.company-advisor-contents .is-right{width:80%}.company-advisor-contents-title{border-bottom:1px solid #e6e6e6;color:#324d77;display:flex;align-items:center;font-size:2.4rem;font-weight:700;padding-bottom:8px}.company-advisor-contents-title .is-small{font-size:1.6rem;margin-right:20px}.company-advisor-contents-title .en{font-size:1.5rem;font-weight:400;margin-left:16px}.company-advisor-contents-info{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.company-advisor-contents-info-list-item{font-size:1.8rem}.company-advisor-contents-info-list-item span{min-width:2.5em;display:inline-block}.company-advisor-contents-info-list-item+.company-advisor-contents-info-list-item{margin-top:8px}.company-advisor-contents-info-btn{width:50%;max-width:280px;margin-top:8px}.company-advisor-contents+.company-advisor-contents{margin-top:80px}.contact-form{max-width:900px;margin:0 auto;padding-bottom:100px}.contactThanks{padding:80px 0 120px;text-align:center}.contactThanks-title{font-size:2.5rem;font-weight:700}.contactThanks-des{line-height:2;margin-top:20px}.contactThanks-des+.contactThanks-des{margin-top:10px}.contactThanks-contents{font-weight:700;margin-top:60px;text-align:center}.contactThanks-contents-mail{font-size:2rem}.contactThanks-contents-btn{max-width:380px;margin:40px auto 0}@keyframes bg_toLeft{0%{background-position:0 0}100%{background-position:500% 0}}@keyframes bg_toRight{0%{background-position:0 0}100%{background-position:-500% 0}}.csr-lead{padding:100px 0}.csr-lead-contents{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}.csr-lead-contents-img{width:30%}.csr-lead-contents-des{width:65%}.csr-npo{background:url(../img/pages/csr/bg_npo.jpg) no-repeat center bottom/cover;padding:100px 0;text-align:center}.csr-npo-inner{background:#fff;box-sizing:border-box;padding:60px 60px 50px}.csr-npo-subtitle{border-top:1px solid #e6e6e6;color:#324d77;font-size:1.7rem;font-weight:700;margin-top:16px;padding-top:32px}.csr-npo-des{line-height:2;margin-top:32px}.csr-npo-btn{max-width:400px;margin:48px auto 0}.csr-member{padding-top:100px}.csr-member-contents-wrap{display:flex;flex-wrap:wrap}.csr-member-contents-wrap::after{display:none}.csr-member-contents{width:29%;margin-top:60px;margin-left:6.5%}.csr-member-contents:nth-child(3n+1){margin-left:0}.csr-member-contents-name{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2rem;line-height:1.4;margin-top:16px;text-align:center}.csr-member-contents-en{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.4;margin-top:5px;text-align:center}.csr-activity{padding-top:100px}.csr-activity-contents{margin-top:60px}.csr-activity-contents-title{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3rem;line-height:1.4;position:relative;text-align:center}.csr-activity-contents-title::before{width:100%;height:1px;background:#e6e6e6;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1}.csr-activity-contents-title span{background:#fff;box-sizing:border-box;padding:0 30px}.csr-activity-contents-img{width:100%;height:210px;margin-top:48px}.csr-activity-contents:first-child .csr-activity-contents-img{animation:bg_toRight 100s linear infinite;background:url(../img/pages/csr/activity_1.png) repeat-x left center/auto 100%}.csr-activity-contents:nth-child(2) .csr-activity-contents-img{animation:bg_toLeft 100s linear infinite;background:url(../img/pages/csr/activity_2.png) repeat-x left center/auto 100%}.csr-activity-contents:nth-child(3) .csr-activity-contents-img{animation:bg_toRight 100s linear infinite;background:url(../img/pages/csr/activity_3.png) repeat-x left center/auto 100%}.csr-activity-contents:nth-child(4) .csr-activity-contents-img{animation:bg_toLeft 100s linear infinite;background:url(../img/pages/csr/activity_4.png) repeat-x left center/auto 100%}.csr-activity-contents+.csr-activity-contents{margin-top:80px}.csr-tv{padding:100px 0}.csr-tv-contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.csr-tv-contents{width:47%;margin-top:60px}.csr-tv-contents-iframe{height:257px}.csr-tv-contents-iframe iframe{width:100%;height:100%}.csr-tv-contents-des{line-height:2;margin-top:16px}.csr-group{background:#f7f8fa;padding:100px 0}.csr-group-title{margin-top:100px}.csr-group-contents{background:#fff;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:48px;padding:40px 50px 50px}.csr-group-contents-list{width:31%}.csr-group-contents-list-item{font-size:1.4rem;margin-top:8px}.price-main{padding:100px 0}.price-main-contents-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:48px}.price-main-contents{width:48%;background:#324d77;box-sizing:border-box;color:#fff;padding:48px}.price-main-contents-icon{min-height:68px;text-align:center}.price-main-contents-title{font-size:2.2rem;font-weight:700;margin-top:24px;text-align:center}.price-main-contents-des{font-size:1.8rem;margin-top:24px}.privacy{padding:100px 0}.privacy-title{color:#324d77;border-bottom:1px solid #324d77;padding-bottom:10px}.privacy-list-title{color:#324d77;font-weight:700;margin-top:40px}.privacy-list-des{margin-top:8px}.privacy-list-des a{text-decoration:underline}.recruit-philosophy{background:url(../img/pages/recruit/bg_philosophy.png) no-repeat 105% 115%/499px 492px;padding:100px 0}.recruit-philosophy-lead{max-width:900px;color:#324d77;font-size:2rem;font-weight:700;margin:60px auto 0}.recruit-philosophy-des{max-width:900px;line-height:2;margin:40px auto 0}.recruit-message{background:#f7f8fa;padding:100px 0}.recruit-message-contents{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}.recruit-message-contents .is-left{width:40%}.recruit-message-contents .is-right{width:50%}.recruit-message-contents-img>span{display:block;font-size:1.8rem;margin-top:24px;text-align:center}.recruit-message-contents-img>span>span{font-size:2.4rem;margin-left:16px}.recruit-message-contents-des+.recruit-message-contents-des{margin-top:24px}.recruit-introduce{background:#324d77;padding:100px 0}.recruit-introduce .recruit-swiper-wrap{position:relative}.recruit-introduce .swiper-slide{height:auto;overflow:hidden}.recruit-introduce .swiper-slide>div{height:100%}.recruit-introduce .swiper-pagination{bottom:20px}.recruit-introduce .swiper-pagination-bullet{width:20px;height:1px;background-color:#888;opacity:1;border-radius:0}.recruit-introduce .swiper-pagination-bullet-active{background-color:#324d77}.recruit-introduce .swiper-button-prev{left:-40px}.recruit-introduce .swiper-button-next{right:-40px}.recruit-introduce .swiper-button-next::after,.recruit-introduce .swiper-button-prev::after{width:21px;height:40px;content:""}.recruit-introduce .swiper-button-prev::after{background:url(../img/icon/icon_arrow_left.svg) no-repeat 0 0/contain}.recruit-introduce .swiper-button-next::after{background:url(../img/icon/icon_arrow_right.svg) no-repeat 0 0/contain}.recruit-introduce-contents-wrap{margin-top:60px}.recruit-introduce-contents{background:#fff;box-sizing:border-box;padding:60px 50px 70px}.recruit-introduce-contents-img{width:35%;float:right;margin-left:48px}.recruit-introduce-contents-name{display:inline-block;font-size:2.4rem;font-weight:700;letter-spacing:.15em;margin-right:16px}.recruit-introduce-contents-name span{color:#324d77;font-size:4rem;font-weight:500}.recruit-introduce-contents-en{display:inline-block;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.05em}.recruit-introduce-contents-lead{width:calc(65% - 50px);box-sizing:border-box;font-size:1.8rem;font-weight:700;letter-spacing:.1em;margin-top:10px;padding:0 45px;position:relative;text-align:center}.recruit-introduce-contents-lead.is-left{padding:0 70px;text-align:left}.recruit-introduce-contents-lead::after,.recruit-introduce-contents-lead::before{width:35px;height:1px;background:#324d77;content:"";position:absolute;top:50%;transform:translateY(-50%)}.recruit-introduce-contents-lead::before{left:0}.recruit-introduce-contents-lead::after{right:0}.recruit-introduce-contents-des{margin-top:24px}.recruit-introduce-contents-des+.recruit-introduce-contents-des{margin-top:24px}.recruit-job{padding-top:100px}.recruit-job-tab{max-width:900px;display:flex;flex-wrap:wrap;margin:60px auto 0}.recruit-job-tab-item{width:50%;background:#f7f7f7;border:1px solid #e6e6e6;box-sizing:border-box;color:#8994a5;cursor:pointer;display:block;font-weight:700;padding:15px 5px;transition:.3s all;text-align:center}.recruit-job-tab-item.is-active,.recruit-job-tab-item:hover{background:#324d77;border-color:#324d77;color:#fff;opacity:1}.recruit-job-contents{max-width:900px;margin:30px auto 0}.recruit-job-contents:not(:first-child){display:none}.recruit-job-contents-table td,.recruit-job-contents-table th{border-bottom:1px solid #e6e6e6;box-sizing:border-box;font-size:1.8rem;padding:30px}.recruit-job-contents-table th{width:22%;font-weight:400;text-align:left}@keyframes bg_toLeft{0%{background-position:0 0}100%{background-position:500% 0}}@keyframes bg_toRight{0%{background-position:0 0}100%{background-position:-500% 0}}.topPage{position:relative}.topPage::before{width:100%;height:100%;background:#f9f9f9;content:"";position:absolute;top:0;left:0;z-index:-9999}.topPage-title{overflow:hidden;text-align:center}.topPage-title .jp{display:block;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.8rem;opacity:0;transform:translateY(20px);transition:.5s all cubic-bezier(.66,0,.34,1)}.topPage-title .jp.is-active{opacity:1;transform:translateY(0)}.topPage-title .en{color:#324d77;line-height:1.1;font-family:"EB Garamond",serif;font-size:13rem}.topPage-title .en span{display:inline-block;transform:translateY(100%);transition:1s all cubic-bezier(.66,0,.34,1)}.topPage-title .en span:nth-child(1){transition-delay:30ms}.topPage-title .en span:nth-child(2){transition-delay:60ms}.topPage-title .en span:nth-child(3){transition-delay:90ms}.topPage-title .en span:nth-child(4){transition-delay:.12s}.topPage-title .en span:nth-child(5){transition-delay:.15s}.topPage-title .en span:nth-child(6){transition-delay:.18s}.topPage-title .en span:nth-child(7){transition-delay:.21s}.topPage-title .en span:nth-child(8){transition-delay:.24s}.topPage-title .en span:nth-child(9){transition-delay:.27s}.topPage-title .en span:nth-child(10){transition-delay:.3s}.topPage-title .en span:nth-child(11){transition-delay:.33s}.topPage-title .en span:nth-child(12){transition-delay:.36s}.topPage-title .en span:nth-child(13){transition-delay:.39s}.topPage-title .en span:nth-child(14){transition-delay:.42s}.topPage-title .en span:nth-child(15){transition-delay:.45s}.topPage-title .en span:nth-child(16){transition-delay:.48s}.topPage-title .en span:nth-child(17){transition-delay:.51s}.topPage-title .en span:nth-child(18){transition-delay:.54s}.topPage-title .en span:nth-child(19){transition-delay:.57s}.topPage-title .en span:nth-child(20){transition-delay:.6s}.topPage-title .en span.is-active{transform:translateY(0)}.topPage-lead{box-sizing:border-box;padding:110px 0 100px;position:relative}.topPage-lead-slide{width:100%;height:100%;animation:bg_toRight 250s linear infinite;background:url(../img/pages/top/bg_lead.jpg) repeat-x left center/auto 100%;position:absolute;top:0;left:0;z-index:-1}.topPage-lead-title{color:#fff;display:flex;justify-content:center;flex-direction:column;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4rem;letter-spacing:.3em;writing-mode:vertical-rl}.topPage-lead-title span{padding-top:1.4em}.topPage-message{background:url(../img/pages/top/bg_message.png) no-repeat center center/45% fixed;padding:120px 0 200px;margin-top:120px;position:relative}.topPage-message::after,.topPage-message::before{width:100%;height:100%;content:"";position:absolute;top:0;left:0}.topPage-message::before{background:linear-gradient(to bottom,#fff,#f7f7f7);border-top-right-radius:120px;border-top-left-radius:120px;z-index:-1}.topPage-message::after{background:#f9f9f9;z-index:-2}.topPage-message-des{max-width:550px;font-size:2rem;line-height:2;margin:90px auto 0}.topPage-message-des+.topPage-message-des{margin-top:32px}.topPage-voice{padding:120px 0 120px;position:relative}.topPage-voice::after,.topPage-voice::before{width:100%;height:100%;content:"";position:absolute;top:0;left:0}.topPage-voice::before{background:#fff;border-top-right-radius:120px;border-top-left-radius:120px;z-index:-1}.topPage-voice::after{background:#f7f7f7;z-index:-2}.topPage-voice-btn{max-width:300px;margin:60px auto 0}.topPage-voice-slide{width:100%;height:500px;animation:bg_toLeft 200s linear infinite;background:url(../img/pages/top/slide_group.jpg) repeat-x left center/auto 100%;margin-top:100px}.topPage-voice .recruit-swiper-wrap{position:relative}.topPage-voice .recruit-introduce-contents{background:#fafcff}.topPage-voice .swiper-slide{height:auto;overflow:hidden}.topPage-voice .swiper-slide>div{height:100%}.topPage-voice .swiper-pagination{bottom:20px}.topPage-voice .swiper-pagination-bullet{width:20px;height:1px;background-color:#888;opacity:1;border-radius:0}.topPage-voice .swiper-pagination-bullet-active{background-color:#324d77}.topPage-voice .swiper-button-prev{left:-40px}.topPage-voice .swiper-button-next{right:-40px}.topPage-voice .swiper-button-next::after,.topPage-voice .swiper-button-prev::after{width:21px;height:40px;content:""}.topPage-voice .swiper-button-prev::after{background:url(../img/icon/icon_arrow_left.svg) no-repeat 0 0/contain}.topPage-voice .swiper-button-next::after{background:url(../img/icon/icon_arrow_right.svg) no-repeat 0 0/contain}.topPage-business{background:url(../img/pages/top/bg_business.jpg) no-repeat center 0/cover;padding:140px 0}.topPage-business-title{background:url(../img/pages/top/title_business.svg) no-repeat center 120%;color:#fff;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4rem;letter-spacing:.1em;padding-bottom:48px;text-align:center}.topPage-business-contents-wrap{display:flex;flex-wrap:wrap}.topPage-business-contents{width:33.3333%;box-sizing:border-box;border-bottom:2px solid #000a22;border-right:2px solid #000a22}.topPage-business-contents:nth-child(3n){border-right:none}.topPage-business-contents-icon{text-align:center}.topPage-business-contents svg{fill:#324d77;transition:.3s all}.topPage-business-contents a{height:100%;background:#fff;box-sizing:border-box;color:#000a22;display:block;padding:50px 30px}.topPage-business-contents a:hover{background:#324d77;color:#fff}.topPage-business-contents a:hover svg{fill:#fff}.topPage-business-contents-title{font-size:2.2rem;font-weight:700;margin-top:8px;text-align:center}.topPage-business-contents-des{font-size:1.8rem;margin-top:24px}.topPage-business-btn{max-width:300px;margin:60px auto 0}.topPage-media{background:#fff;padding-bottom:100px}.topPage-media>div{max-width:900px}.topPage-media-contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.topPage-media-contents-wrap::after{display:none}.topPage-media-contents{width:47%;margin-top:60px}.topPage-media-contents-title{color:#324d77;font-size:2.4rem;font-weight:700;letter-spacing:.1em;margin-top:16px;text-align:center}.topPage-media-contents-des{font-size:1.7rem;margin-top:10px}.topPage-media-contents-btn{width:75%;margin:24px auto 0}.voice{padding-top:100px}.voice-tab{display:flex;margin-top:48px}.voice-tab-item{width:50%}.voice-tab-item a{border:1px solid #324d77;box-sizing:border-box;display:block;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2rem;line-height:1.4;padding:15px 20px;text-align:center}.voice-tab-item a.is-active,.voice-tab-item a:hover{background:#324d77;color:#fff}.voice-contents-wrap{display:flex;flex-wrap:wrap;gap:60px 6.5%;margin-top:60px;padding-bottom:100px}.voice-contents-wrap::after{display:none}.voice-contents{width:29%}.voice-contents-name{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2rem;line-height:1.4;margin-top:16px;text-align:center}.voice-contents-des{margin-top:24px}.voice-contents-en{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.4;margin-top:5px;text-align:center}.mw_wp_form_confirm .topPage-contact-form-btn::after{clear:both;content:"";display:block}.mw_wp_form_confirm .topPage-contact-form-btn input{width:48%;border:1px solid #000;box-sizing:border-box;float:left}.mw_wp_form_confirm .topPage-contact-form-btn input.is-back{background:#000;color:#fff}.mw_wp_form_confirm .topPage-contact-form-btn input+input{margin-left:4%}.alignright{float:right;margin:0 0 20px 40px}.alignleft{float:left;margin:0 40px 20px 0}.aligncenter{display:block;margin:0 auto;text-align:center}.post-content{width:100%;margin:80px auto 0}.post-content h2{border-bottom:1px solid #324d77;color:#324d77;font-size:1.8rem;font-weight:700;margin-top:40px;padding-bottom:5px}.post-content h3{box-sizing:border-box;font-size:1.8rem;font-weight:700;border-left:5px solid #324d77;margin-top:40px;padding-left:10px}.post-content h4{color:#000a22;font-weight:700;margin-top:40px}.post-content h5{font-weight:700;margin-top:40px}.post-content p{margin-top:20px}.post-content img{max-width:100%;height:auto!important}.post-content a:active,.post-content a:hover,.post-content a:link,.post-content a:visited{color:#324d77!important}.post-content em{color:#666;display:block;font-size:1.4rem;font-style:normal;margin-top:10px}.post-content strong{font-weight:700}.post-content ol,.post-content ul{margin-top:20px}.post-content ol li,.post-content ul li{word-wrap:break-word}.post-content ol li ol,.post-content ol li ul,.post-content ul li ol,.post-content ul li ul{margin-top:0}.post-content ul li{box-sizing:border-box;padding-left:20px;position:relative}.post-content ul li:before{width:7px;height:3px;background:#324d77;content:"";position:absolute;top:.8em;left:0}.post-content ul li ul li{list-style:circle}.post-content ul li ol li{list-style-type:decimal}.post-content ol{padding-left:2rem}.post-content ol li{list-style-type:decimal}.post-content ol ul li{list-style:circle}.post-content blockquote{margin:1em 40px}.post-content del{color:#324d77}.post-content table{width:100%;margin-top:30px}.post-content table td,.post-content table th{border:1px solid #7d7d7d;box-sizing:border-box;padding:15px}.post-content table th{width:25%;background:#faf8f4;font-weight:400;text-align:left}@media (max-width:979px){body{font-size:1.5rem}.for-pcOnly{display:none!important}.for-spTab{display:block!important}.sp-container{width:90%!important;margin-left:auto;margin-right:auto}.btn-basic{font-size:1.6rem}.formBase th{width:27%}.formBase-btn{font-size:1.8rem}.footer-logo{margin-left:auto;margin-right:auto}.footer-contents{width:100%;display:block}.footer-contents-info{text-align:center}.footer-contents-links{text-align:center}.footer-contents-links-nav{margin-top:40px}.footer-linksOther{text-align:center}.footer-copyright{margin-top:60px}.company-greeting .is-right{width:48%;max-width:48%;margin-left:5%}}@media (max-width:767px){body,html{overflow-x:hidden}body{font-size:1.4rem}.for-pc{display:none!important}.for-sp{display:block!important}.btn-basic{font-size:1.4rem;padding:15px 20px}.formBase td,.formBase th{width:100%;display:block;padding:0}.formBase th{text-align:left}.formBase td{padding:10px 0 20px}.formBase td #addressSearch{padding:4px 10px}.formBase td input{width:100%;box-sizing:border-box;padding:7px 10px}.formBase td input.is-zipcode{width:22%}.formBase td input.is-short{width:50%}.formBase td textarea{width:100%;height:200px;box-sizing:border-box;padding:7px 10px}.formBase-checkbox{margin-top:0}.formBase-btn{font-size:1.6rem;margin-top:40px;padding:15px 20px}.grid-col-2{width:100%}.module-contact{padding:60px 0}.module-contact-des{font-size:1.6rem}.module-contact-btn{margin-top:40px}.module-lead{padding:60px 0}.module-lead-title{font-size:2rem}.module-lead-des{margin-top:24px}.module-cta{margin-top:60px;padding:60px 0}.module-cta-des{font-size:1.4rem;margin-top:16px}.module-cta-btn{margin-top:40px}.wp-pagenavi>a{padding:4px 10px}.wp-pagenavi .current{padding:4px 10px}.table-overflow>table{max-width:100%;display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.table-overflow>table::-webkit-scrollbar{height:5px;background:#ccc}.table-overflow>table::-webkit-scrollbar:horizontal{height:5px}.table-overflow>table::-webkit-scrollbar-button{width:5px;height:5px;background:#666}.table-overflow>table::-webkit-scrollbar-piece{background:#ccc}.table-overflow>table::-webkit-scrollbar-thumb{background:#666}.table-overflow>table::-webkit-scrollbar-corner{background:#333}.tableBase th{font-size:1.6rem;padding:6px}.tableBase td{padding:10px}.title-base{font-size:3.2rem;padding-bottom:0}.title-base span{font-size:1.6rem}.pagetop{bottom:20px;right:20px}.pagetop>a{opacity:1}.pagetop>a:hover{transform:scale(1)}.pagetop>a:hover svg{animation:none}.modal-img{width:90%}.footer-logo{width:60%}.footer-contents-info-title{font-size:1.6rem}.footer-contents-links{border-top:1px solid #4b6793;border-bottom:1px solid #4b6793;box-sizing:border-box;margin-top:24px;padding:6px 5% 16px;text-align:left}.footer-contents-links-nav{display:flex;flex-wrap:wrap;margin-top:0}.footer-contents-links-nav-item{width:50%;display:block;margin-top:10px}.footer-contents-links-nav-item+.footer-contents-links-nav-item{margin-left:0}.footer-linksOther{border-top:1px solid #4b6793;box-sizing:border-box;display:flex;margin-top:16px;padding-top:16px;text-align:left}.footer-linksOther-item{width:50%;display:block}.footer-linksOther-item+.footer-linksOther-item{margin-left:0}.footer-hiddenBtn{justify-content:center}.hamburger{padding:13px 16px}.hamburger--slider .hamburger-inner{top:24%;left:54%}.header{height:65px;position:fixed;top:0;left:0;z-index:999}.header-logo{width:40%;margin-left:3%;position:relative;top:-3px}.header-logo img{vertical-align:middle}.header .gnav-logo{width:45%}.header .gnav .is-right{width:100%;margin-top:32px}.header .gnav-main-title{font-size:2.4rem}.header .gnav-main-title::before{height:2px}.header .gnav-main-list-item a{font-size:1.6rem}.header .gnav-sub{margin-top:24px;padding-top:24px}.header .gnav-sub::before{height:1px}.header .gnav-sub-item a{font-size:1.4rem}.header .gnav-sub-item+.gnav-sub-item{margin-top:16px}.mv{height:90vh}.mv-word{top:50%}.mv-word-main{font-size:3.2rem;text-shadow:1px 1px 5px #fff}.mv-word-des{font-size:1.6rem;text-shadow:1px 1px 5px #fff}.mv-word-btn{margin:40px auto 0}.mv-under{height:calc(90vh - 65px);margin-top:65px}.mv-under::before{width:12px;bottom:10px;right:16px}.mv-under::after{height:50px;bottom:70px;right:21px}.mv-under-video{clip-path:polygon(20% 30%,80% 30%,80% 70%,20% 70%)}.mv-under-img{clip-path:polygon(20% 30%,80% 30%,80% 70%,20% 70%)}.mv-under-word .en{font-size:4rem;margin-top:10px}.mv-under-word .jp{font-size:1.8rem}.notfound{padding:60px 0}.notfound-btn{margin-top:48px}.business{padding-bottom:60px}.business-tab-item{width:50%}.business-tab-item:nth-child(3){border-top:none}.business-tab-item:nth-child(3n+1){border-left:none}.business-tab-item:nth-child(2n+1){border-left:1px solid #e6e6e6}.business-section{margin-top:40px}.business-section-title{font-size:1.8rem}.business-section-des{margin-top:16px}.business-section-link{margin-top:32px;padding:30px 20px}.business-section-link-title{font-size:1.6rem}.business-section-link-contents{width:100%;margin-top:24px}.business-section-link-contents-title{font-size:1.4rem}.company-greeting{margin-top:60px}.company-greeting .is-left{width:80%;margin:0 auto}.company-greeting .is-right{width:90%;max-width:100%;margin:0 auto}.company-greeting-img img{height:auto}.company-greeting-title{margin-top:24px;text-align:center}.company-greeting-message{font-size:1.4rem;margin-top:24px}.company-greeting-des{margin-top:16px}.company-greeting-name{font-size:1.4rem;margin-top:16px}.company-greeting-name span{font-size:2rem}.company-greeting-info{margin-top:32px}.company-greeting-info-title{font-size:1.6rem}.company-greeting-info-list-item{margin-top:8px}.company-greeting-info-list-item::before{top:11px}.company-info{padding:60px 0}.company-info-table{margin-top:24px}.company-info-table th{width:35%;padding:20px}.company-info-table td{padding:20px}.company-lecture{padding:60px 0}.company-lecture-subtitle{font-size:1.6rem;margin-top:24px}.company-lecture-des{margin-top:16px}.company-lecture-btn{margin-top:40px}.company-lecture-slide{animation:bg_toRight 90s linear infinite;margin-top:40px}.company-lecture-detail{margin-top:40px;padding:30px}.company-lecture-detail-des{font-size:1.4rem}.company-lecture-detail-contents{width:100%;margin-top:24px}.company-lecture-detail-contents-des{line-height:1.8;margin-top:10px}.company-access{padding:60px 0}.company-access-contents{margin-top:24px}.company-access-contents-title{font-size:1.6rem}.company-access-contents-address{font-size:1.4rem}.company-access-contents-map{width:100%;height:250px}.company-access-contents-btn{margin-top:24px}.company-access-contents-btn a{max-width:300px;font-size:1.4rem}.company-access-contents-slide{width:100%;height:300px}.company-access-contents+.company-access-contents{margin-top:60px}.company-advisor{padding:20px 0 60px}.company-advisor-contents{margin-top:24px}.company-advisor-contents-img{width:25%}.company-advisor-contents .is-right{width:70%}.company-advisor-contents-title{font-size:1.6rem}.company-advisor-contents-title .is-small{font-size:1.4rem;margin-right:8px}.company-advisor-contents-title .en{font-size:1.2rem;margin-left:10px}.company-advisor-contents-info{margin-top:16px}.company-advisor-contents-info-list-item{font-size:1.4rem}.company-advisor-contents-info-btn{width:80%;margin-top:24px}.company-advisor-contents+.company-advisor-contents{margin-top:60px}.contact-form{padding-bottom:60px}.contactThanks{padding:40px 0 60px}.contactThanks-title{font-size:1.8rem}.contactThanks-des{text-align:left}.contactThanks-contents{margin-top:24px}.contactThanks-contents-mail{font-size:1.6rem}.contactThanks-contents-btn{margin-top:20px}.csr-lead{padding:60px 0}.csr-lead-contents{margin-top:24px}.csr-lead-contents-img{width:80%;margin:0 auto}.csr-lead-contents-des{width:100%;margin-top:16px}.csr-npo{padding:60px 0}.csr-npo-inner{padding:40px 30px}.csr-npo-subtitle{font-size:1.4rem;margin-top:16px;padding-top:16px}.csr-npo-des{line-height:1.8;margin-top:16px}.csr-npo-btn{margin-top:40px}.csr-member{padding-top:60px}.csr-member-contents{width:80%;margin:24px auto 0}.csr-member-contents:nth-child(3n+1){margin-left:auto}.csr-member-contents-name{font-size:1.6rem;margin-top:10px}.csr-member-contents-en{margin-top:3px}.csr-member-contents+.csr-member-contents{margin-top:40px}.csr-activity{padding-top:60px}.csr-activity-contents{margin-top:24px}.csr-activity-contents-title{font-size:1.6rem}.csr-activity-contents-img{margin-top:32px}.csr-activity-contents:first-child .csr-activity-contents-img{animation:bg_toRight 250s linear infinite}.csr-activity-contents:nth-child(2) .csr-activity-contents-img{animation:bg_toLeft 250s linear infinite}.csr-activity-contents:nth-child(3) .csr-activity-contents-img{animation:bg_toRight 250s linear infinite}.csr-activity-contents:nth-child(4) .csr-activity-contents-img{animation:bg_toLeft 250s linear infinite}.csr-activity-contents+.csr-activity-contents{margin-top:60px}.csr-tv{padding:60px 0}.csr-tv-contents{width:100%;margin-top:24px}.csr-tv-contents-iframe{height:190px}.csr-tv-contents-des{line-height:1.8;margin-top:10px}.csr-tv-contents+.csr-tv-contents{margin-top:40px}.csr-group{padding:60px 0}.csr-group-title{margin-top:60px}.csr-group-contents{margin-top:24px;padding:30px 20px}.price-main{padding:60px 0}.price-main-contents-wrap{margin-top:40px}.price-main-contents{width:100%;padding:32px}.price-main-contents-icon{min-height:auto;transform:scale(.8)}.price-main-contents-title{font-size:1.6rem;margin-top:8px}.price-main-contents-des{font-size:1.4rem;margin-top:16px}.price-main-contents+.price-main-contents{margin-top:32px}.privacy{padding:60px 0}.privacy-list-title{margin-top:24px}.recruit-philosophy{padding:60px 0}.recruit-philosophy-lead{font-size:1.4rem;margin-top:24px}.recruit-philosophy-des{margin-top:16px}.recruit-message{padding:60px 0}.recruit-message-contents{margin-top:24px}.recruit-message-contents .is-left{width:80%;margin:0 auto}.recruit-message-contents .is-right{width:100%;margin:16px auto 0}.recruit-message-contents-img>span{font-size:1.4rem;margin-top:10px}.recruit-message-contents-img>span>span{font-size:1.8rem}.recruit-message-contents-des+.recruit-message-contents-des{margin-top:16px}.recruit-introduce{padding:60px 0}.recruit-introduce .swiper-slide>div{height:auto}.recruit-introduce .swiper-button-prev{top:10%;left:-20px}.recruit-introduce .swiper-button-next{top:10%;right:-20px}.recruit-introduce-contents-wrap{margin-top:24px}.recruit-introduce-contents{padding:30px 20px}.recruit-introduce-contents-img{width:80%;float:none;margin:0 auto}.recruit-introduce-contents .is-left{text-align:center}.recruit-introduce-contents-name{font-size:1.8rem;margin-top:10px;margin-right:10px;text-align:center}.recruit-introduce-contents-name span{font-size:2.4rem}.recruit-introduce-contents-en{font-size:1.3rem}.recruit-introduce-contents-lead{width:100%;font-size:1.4rem;line-height:1.6;padding:0 30px}.recruit-introduce-contents-lead.is-left{padding:0}.recruit-introduce-contents-lead::after,.recruit-introduce-contents-lead::before{width:30px}.recruit-introduce-contents-des{text-align:left}.recruit-job{padding-top:60px}.recruit-job-tab{margin-top:24px}.recruit-job-tab-item{padding:15px 2px}.recruit-job-contents{margin-top:24px}.recruit-job-contents-table td,.recruit-job-contents-table th{font-size:1.4rem;padding:20px}.recruit-job-contents-table th{width:35%}.topPage-title .jp{font-size:1.6rem}.topPage-title .en{font-size:6rem}.topPage-lead{padding:80px 0}.topPage-lead-title{font-size:2rem}.topPage-message{margin-top:40px;padding:60px 0 100px}.topPage-message::before{border-top-right-radius:60px;border-top-left-radius:60px}.topPage-message-des{font-size:1.4rem;margin-top:40px}.topPage-message-des+.topPage-message-des{margin-top:16px}.topPage-voice{padding:60px 0}.topPage-voice::before{border-top-right-radius:60px;border-top-left-radius:60px}.topPage-voice-slide{height:300px;margin-top:60px}.topPage-voice .swiper-slide>div{height:auto}.topPage-voice .swiper-button-prev{top:10%;left:-20px}.topPage-voice .swiper-button-next{top:10%;right:-20px}.topPage-business{padding:60px 0}.topPage-business-title{background:url(../img/pages/top/title_business.svg) no-repeat center 50%/90%;font-size:2.4rem}.topPage-business-contents{width:100%}.topPage-business-contents{border-width:1px}.topPage-business-contents:nth-child(3n){border-right:1px solid #000a22}.topPage-business-contents-icon{transform:scale(.8)}.topPage-business-contents a{padding:40px 30px}.topPage-business-contents-title{font-size:1.6rem;margin-top:0}.topPage-business-contents-des{font-size:1.4rem;margin-top:16px}.topPage-media{padding-bottom:60px}.topPage-media-contents{width:100%;margin:24px auto 0}.topPage-media-contents-title{font-size:1.6rem;margin-top:10px}.topPage-media-contents-des{font-size:1.4rem}.topPage-media-contents+.topPage-media-contents{margin-top:48px}.voice{padding-top:60px}.voice-tab{margin-top:40px}.voice-tab-item a{font-size:1.6rem;padding:10px 15px}.voice-contents-wrap{gap:40px 4%;margin-top:40px;padding-bottom:60px}.voice-contents{width:48%}.voice-contents-name{font-size:1.6rem}.voice-contents-des{margin-top:10px}.voice-contents-en{margin-top:3px}.mw_wp_form_confirm .topPage-contact-form-btn input{width:100%;float:none}.mw_wp_form_confirm .topPage-contact-form-btn input+input{margin-top:16px;margin-left:0}.alignright{max-width:40%;margin:0 0 20px 20px}.alignleft{max-width:40%;margin:0 20px 20px 0}.post-content{margin-top:40px}.post-content h2{font-size:1.6rem;margin-top:30px}.post-content h3{font-size:1.6rem;margin-top:30px;padding-left:10px}.post-content h4{margin-top:30px}.post-content h5{margin-top:30px}.post-content img{width:100%}.post-content em{font-size:1.2rem}.post-content table th{width:40%}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}