body,html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;overflow-y:scroll}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:16px;line-height:1.75em;font-weight:400;background-color:#fff!important;color:#0d1e3c!important;overflow:hidden}@font-face{font-family:MyriadPro;src:url(../fonts/MyriadPro.woff2) format("woff2"),url(../fonts/MyriadPro.woff) format("woff")}h1,h2,h3,h4,h5,h6{color:#0d1e3c;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif!important;font-weight:400;line-height:1.2em;margin:0 0 15px 0;letter-spacing:.5px}p{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:16px;line-height:1.75em;font-weight:400;margin:0 0 15px;color:#0d1e3c}@media screen and (max-width:767px){p{font-size:12px}}ul{list-style-type:none}a{color:#0d1e3c;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}a:active,a:focus,a:hover{color:#bfbfbf;outline:0;text-decoration:none!important}a:link{text-decoration:none}a:focus{outline:0}video{width:100%;height:auto}.small,small{font-size:90%}b,strong{color:#0b0d42;font-weight:500}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;list-style:none;word-wrap:break-word}img{width:100%;height:auto}img{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#0b0d42}.bg-dark-more h2,.bg-dark-more h4,.bg-dark-more p{color:#fcf2f1}.mb-30{margin-bottom:30px}.mb-60{margin-bottom:60px}.mb-90{margin-bottom:90px}.mb-120{margin-bottom:120px}@media screen and (max-width:767px){.mb-30{margin-bottom:10px}.mb-60{margin-bottom:20px}.mb-90{margin-bottom:30px}.mb-120{margin-bottom:40px}}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-60{margin-top:30px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-120{margin-top:120px}.pt-60{padding-top:60px}.pt-90{padding-top:90px}.pt-120{padding-top:120px}.pb-30{padding-bottom:30px}.pb-60{padding-bottom:60px}.pb-90{padding-bottom:90px}#wave-page{width:100%}#wave-aside{color:#fff;width:100%;height:80px;position:fixed;top:0;right:0;z-index:1001;background:#ededed;display:flex;align-items:center}@media screen and (max-width:767px){#wave-aside{left:0;height:60px}}#wave-aside .wave-logo{font-family:Perfectly,NewRodinPro,Shippori!important;font-weight:400;font-size:40px;text-transform:uppercase;width:300px;margin-left:20px}@media screen and (max-width:767px){#wave-aside .wave-logo{width:200px;font-size:20px}}#wave-aside .wave-logo span{text-align:left;font-size:13px;color:#0d1d39;font-weight:400;letter-spacing:3px}#wave-aside .top-header{text-align:right;color:#000;width:100%;margin:0 20px 0 auto;background:#ededed}@media screen and (max-width:767px){#wave-aside .top-header{margin:0 12px 0 auto}}#wave-aside .wave-logo a{display:inline-block;text-align:left;color:#0d1d39}ul li{float:right;margin:10px 20px;list-style:none;font-weight:600;line-height:1.5em;text-transform:uppercase;letter-spacing:.5px}@media screen and (max-width:767px){ul li{margin:6px 8px 18px auto;font-size:10px}}ul li a{color:#0d1d39;text-decoration:none;position:relative;padding:0;font-family:MyriadPro;font-weight:700}#wave-aside .wave-logo a span{display:block;margin-top:0;text-align:center}#wave-main-menu ul{width:100%;overflow:hidden;text-align:left;margin-top:14px;padding:0 6px}#wave-main-menu ul li{float:left;margin:20px;list-style:none;font-weight:600;line-height:1.5em;text-transform:uppercase;letter-spacing:.5px}@media screen and (min-width:768px) and (max-width:1440px){#wave-main-menu ul li,ul li{margin:0 10px;font-size:16px}}@media screen and (max-width:767px){#wave-main-menu ul{width:100%;overflow:hidden;margin:0 0 30px 0;text-align:center}#wave-main-menu ul li{float:none;margin:10px 20px;list-style:none;font-weight:600;line-height:1.5em;text-transform:uppercase;letter-spacing:.5px}}#wave-main-menu ul li a{color:#fff;text-decoration:none;position:relative;padding:0;font-family:Perfectly,NewRodinPro,Shippori;font-weight:400}#wave-main-menu ul li a,ul li a{display:inline-block}#wave-main-menu ul li a:after,ul li a:after{content:'';display:block;transition:.5s;letter-spacing:.5px}#wave-main-menu ul li a:hover,#wave-main-menu ul li a:hover:after,ul li a:hover,ul li a:hover:after{width:100%;color:#bfbfbf}#wave-main-menu ul li a.active{color:#bfbfbf}#wave-main-menu ul li a.active:after{height:0}.wave-blog-wrap{padding-top:50px;padding-bottom:40px;clear:both;width:100%;display:block;flex-wrap:inherit!important}.intro-section{width:100vw;height:calc(100vh - 80px);background-color:rgba(0,0,0,.3);text-align:center;position:relative;display:block;margin-top:80px}@media screen and (max-width:767px){.intro-section{height:calc(100vh - 60px);margin-top:60px}}.intro-section .heading{width:100%;height:100%;color:#fff;top:0;z-index:100;position:absolute}.intro-section .wave-copy{margin-top:calc(((100vh - 80px) - 200px)/ 2);color:#fff;font-size:5rem}@media screen and (max-width:1024px){.intro-section .wave-copy{margin-top:calc(((100vh - 60px) - 200px)/ 2);font-size:3rem}}@media screen and (max-width:767px){.intro-section .wave-copy{margin-top:calc(((100vh - 60px) - 200px)/ 2);font-size:1.5rem}}.intro-section .top-message{margin-top:calc(((100vh - 80px) - 200px)/ 2);margin-bottom:calc(((100vh - 80px) - 373px)/ 2);height:373px}@media screen and (max-width:1024px){.intro-section .top-message{height:500px}}@media screen and (max-width:767px){.intro-section .top-message{margin-top:calc(((100vh - 60px) - 200px)/ 2);margin-bottom:calc(((100vh - 60px) - 373px)/ 2)}}.intro-section .wave-heading{padding:80px 48px;font-size:2.5rem}@media screen and (max-width:767px){.intro-section .wave-heading{padding:60px 20px;font-size:1.5rem}}.intro-section .wave-message{font-size:1rem}.background-video{position:fixed;width:100%;height:calc(100vh - 80px);top:80px;left:0;right:0;bottom:0}@media screen and (max-width:767px){.background-video{height:calc(100vh - 60px);top:60px}}.top-movie{object-fit:cover;width:100%;height:100%}.top-message .phrase{padding-bottom:100vh}@media screen and (max-width:1440px){.top-message{margin-top:40px;font-size:20px}.wave-message{font-size:16px}}@media screen and (min-width:768px) and (max-width:1023px){.top-message{padding:0 35px}.wave-message{font-size:18px;padding:20px}}@media screen and (max-width:767px){.top-message{margin-top:0;padding:0 30px}.wave-message{padding:0 30px 10px 30px}.top-message h4{font-size:12px!important}}.content{text-align:center}@media screen and (max-width:767px){.content{margin-bottom:40px}}.content h4{font-weight:600}@media screen and (max-width:1024px){.content h4{font-size:1.2rem}}@media screen and (max-width:767px){.content h4{font-size:.92rem}}.heading .top-line{height:80px;width:140px;margin-bottom:20px}@media screen and (max-width:767px){.heading .top-line{height:60px;width:80px;margin-bottom:10px}}.scrolldown1{position:absolute;top:68%;left:50%;height:50px;transform:translate(-68%,-50%)}@media screen and (max-width:767px){.scrolldown1{height:160px}}.scrolldown1 span{position:absolute;left:-10px;top:-50px;color:#eee;font-size:.8rem;writing-mode:vertical-lr;text-orientation:mixed;font-family:MyriadPro!important;letter-spacing:.3em}.scrolldown1::after{content:"";position:absolute;top:0;width:1.5px;height:30px;background:#eee;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}.title-style-1 h1{font-family:MyriadPro!important;color:#0d1e3c;padding:30px 10px}.title-style-2 h1{font-family:MyriadPro!important;color:#ffff;padding:30px 10px}@media screen and (max-width:767px){.title-style-1 h1,.title-style-2 h1{font-size:1.5rem;padding:0}}.title-style-1 h1::first-letter,.title-style-2 h1::first-letter{font-size:170%;color:#ffa222}.back-img-g{background:#fff url(../images/backimages/backimage_g.png) no-repeat center top;background-size:cover}.back-img-n{background:url(../images/backimages/backimage_n.png);background-size:cover}.wave-pv{margin:0 auto;width:70%}@media screen and (max-width:767px){.wave-pv{width:100%}}.wave-movie{margin-bottom:30px}.wave-job{height:226px}@media screen and (min-width:1200px){.num-wrap .container{max-width:940px!important}}.nb-box{height:300px;background-color:#fff;padding:.25rem;margin-bottom:30px}.nb-box-2{height:430px;background-color:#fff;padding:.25rem;margin-bottom:30px}@media screen and (max-width:1024px){.nb-box-,.nb-box-2{height:440px}}@media screen and (max-width:991px){.nb-box-,.nb-box-2{height:450px}}@media screen and (max-width:767px){.nb-box-,.nb-box-2{height:auto}}.wave-numbers{top:0;bottom:0;margin-bottom:20px}.wave-numbers h3{text-align:center;margin:30px 0;color:#0d1d39;font-weight:700;font-size:150%;letter-spacing:.1em}.wave-numbers h4{text-align:center;margin:30px 0;color:#0d1d39;font-weight:600}.wave-numbers p{text-align:center}.wave-numbers .number h3{font-size:160%}@media screen and (max-width:767px){.wave-numbers .number h3{font-size:130%}}.wave-numbers .number span{font-size:180%}.nb-box-2 .number{margin-left:30%}@media screen and (max-width:767px){.nb-box-2 .number{margin-left:6%}}.wave-numbers .num-rank{text-align:left;line-height:45px}.wave-numbers .n-rank{text-align:left;padding-right:30px}@media screen and (max-width:767px){.wave-numbers .n-rank{padding-right:0}}.cv-wrap{height:auto}@media screen and (max-width:1024px){.cv-wrap .content h4{font-size:.95rem}}.staff-img{margin-bottom:30px}.affiliation h4{padding:1rem;background:#0d1e3c;color:#fff}.staff-prof{display:flex}.staff-name{margin:0 auto}@media screen and (max-width:767px){.staff-name{margin-top:-2px;padding-left:10px}}.staff-name h5{font-size:200%;font-weight:700;text-align:left}@media screen and (max-width:1024px){.staff-name h5{font-size:160%;text-align:center;line-height:90%}}@media screen and (max-width:390px){.staff-name h5{font-size:130%;line-height:80%}}.staff-name p{font-weight:600;text-align:left;margin-top:0;margin-bottom:-5px}@media screen and (max-width:1024px){.staff-name p{margin-bottom:0}}@media screen and (max-width:767px){.staff-name p{text-align:center;margin-bottom:0}}.staff-name span{color:#ffa222;font-size:60%}@media screen and (max-width:767px){.staff-name span{font-size:33%}}.sq-box{position:relative;display:block;height:30vh}@media screen and (max-width:1024px){.sq-box{height:38vh}}@media screen and (max-width:820px){.sq-box{height:25vh}}@media screen and (max-width:767px){.sq-box{height:auto}}.sq-box h4{color:#ffa222;font-weight:600;text-align:left;z-index:99}.sq-box span{position:absolute;display:block;right:2%;color:#fff;opacity:.5;font-size:3rem;font-weight:800;z-index:1;line-height:50%}.sq-box p{text-align:left}@media (-webkit-min-device-pixel-ratio:1.5){.sq-box p{font-size:.8rem}}@media screen and (max-width:767px){.sq-box p{margin:18px 0}}.sq-line{position:relative;padding:.7rem;display:flex;background:#e8eaed;z-index:0}.ci-wrap{height:auto;display:block}@media screen and (max-width:767px){.ci-wrap .content{margin-bottom:12px}.ci-sp-style{margin-top:30px}}.ci-wrap .title{background:#aebe56;height:136px;padding:.5rem;color:#fff}@media screen and (max-width:1024px){.ci-wrap .title{height:115px}}@media screen and (max-width:767px){.ci-wrap .title{height:100px}}.ci-wrap .title h4{margin-top:1rem}@media screen and (max-width:1024px){.ci-wrap .title h4{font-size:1rem}}.ci-wrap .title p{color:#fff}@media screen and (max-width:1024px){.ci-wrap .title p{font-size:14px}}@media screen and (max-width:767px){.ci-wrap .title p{font-size:12px}}.comment-area,.speech-area,.years-area{display:flex;z-index:99}.career-speech{position:relative;margin:1.5em 1em;padding:7px 2px;width:100%;background:#aebe56;border-radius:10px;color:#fff;font-size:12px;font-weight:600}@media screen and (max-width:1024px){.career-speech{font-size:10px}}.career-speech:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #aebe56}.years{position:relative;margin:0 1em;width:100%;line-height:90px;text-align:center;color:#0d1d39;font-size:20px;font-weight:700;background:#fff;border-radius:50%;border:3px solid #aebe56;box-sizing:border-box;z-index:99}@media screen and (max-width:1024px){.years{font-size:14px;border:2px solid #aebe56;line-height:75px}}@media screen and (max-width:767px){.years{font-size:10px;border:2px solid #aebe56;line-height:75px}}.arrow{position:relative}.arrow::after,.arrow::before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;z-index:1}.arrow-style{width:100%;z-index:10}.arrow-style::before{left:98%;box-sizing:border-box;width:20px;height:20px;border:23px solid transparent;border-left:23px solid #aebe56;z-index:1}.arrow-style::after{left:0;height:20px;border-left:538px solid #aebe56}@media screen and (max-width:1024px){.arrow-style::after{border-left:450px solid #aebe56}}@media screen and (max-width:820px){.arrow-style::after{border-left:688px solid #aebe56}}@media screen and (max-width:767px){.arrow-style::after{border-left:348px solid #aebe56}}@media screen and (max-width:390px){.arrow-style::after{border-left:330px solid #aebe56}}.comment{position:relative;margin:0 1em;padding:6px 3px;width:100%;line-height:16px;text-align:left;color:#0d1d39;font-size:14px;background:#fff;border-radius:0;border:3px solid #aebe56;box-sizing:border-box;z-index:99}@media screen and (max-width:767px){.comment{margin:0 3px;line-height:12px;font-size:12px}}@media screen and (max-width:767px){.comment{margin:0 3px;line-height:12px;font-size:12px}}.cs-box .title,.ss-box .title{margin:30px 0}@media screen and (max-width:767px){.cs-box .title,.ss-box .title{margin:10px 0}}.cs-box img,.ss-box img{padding:20px}.cs-box{background:#0d1d39}.cs-box h3,.cs-box p{color:#ebf8a4;font-weight:600;text-align:left;padding:20px;top:0;bottom:0}@media screen and (max-width:767px){.cs-box h3,.cs-box p{padding:10px}}.ss-box{background:#ebf8a4}.ss-box h3,.ss-box p{color:#0d1d39;font-weight:600;text-align:left;padding:20px;top:0;bottom:0}@media screen and (max-width:767px){.ss-box h3,.ss-box p{padding:10px}}.rc-wrap .content p{color:#fff;font-size:18px;font-weight:600;text-align:left}.rc-wrap .title{right:50%}@media screen and (max-width:1024px){.rc-wrap .title p{font-size:22px;color:#0d1d39;background:#e8eaed;padding-left:14px}.rc-wrap .detail{margin-bottom:20px}}@media screen and (max-width:1024px){.rc-wrap .content p{font-size:14px;padding-left:14px}}@media screen and (max-width:767px){.rc-wrap .content p{font-size:14px;padding-left:10px}}.entry-wrap{display:block;background-color:#000;height:700px;z-index:1}@media screen and (max-width:1024px){.entry-wrap,.entry-wrap img{height:600px}}@media screen and (max-width:767px){.entry-wrap,.entry-wrap img{height:320px}}.entry-wrap .content{margin:30px 0}@media screen and (max-width:767px){.entry-wrap .content{margin:20px 0}}.entry-wrap h2{color:#fff;font-weight:600}@media screen and (max-width:767px){.entry-wrap h2{font-size:18px}}.background-img{position:absolute;width:100%;height:700px;top:0;left:0;opacity:.5}.entry-wrap .btn{padding:1rem 9rem;margin:20px 0;font-size:3rem;font-weight:700;color:#0d1d39;letter-spacing:.8px;border:6px solid transparent;border-color:#0d1d39;background-color:#fff}@media screen and (max-width:767px){.entry-wrap .btn{padding:.2rem 1rem;margin-top:-40px;margin-bottom:0;font-size:1.8rem;font-weight:500;border:4px solid transparent;border-color:#0d1d39;background-color:#fff}}.btn-outline-dark:hover,.btn-outline-dark:not(:disabled):not(.disabled):active{color:#fff;background-color:#0d1d39!important;border-color:#0d1d39!important}.ii-wrap .info-img{width:260px;height:auto}.dotted-line ::after{position:absolute;top:0;left:100%;margin:36px 1rem;content:"";width:3px;height:400px;border-right-style:dotted}.ii-wrap .content h3{font-weight:800;margin:30px 0;line-height:1.6}.ii-wrap .content p{font-size:2rem;margin-left:80px}.pc-hid{display:none}@media screen and (max-width:1440px){.ii-wrap .content h3{font-weight:700;font-size:1.4rem}.ii-wrap .content p{font-size:1.2rem}}@media screen and (max-width:1024px){.ii-wrap .content h3{font-weight:600;font-size:1rem}.ii-wrap .content p{font-size:1.2rem;margin-left:0}}@media screen and (max-width:767px){.ii-wrap .content h2{font-weight:600;font-size:1.2rem}.ii-wrap .content h3{font-weight:600;font-size:1rem}.ii-wrap .content p{font-size:16px;margin-left:0}.pc-hid{display:block}.sp-hid{display:none}}.ii-wrap .border-bottom{border-bottom:3px solid #0d1d39!important}.ii-wrap .border-top{border-top:3px solid #0d1d39!important;margin:20px 0}.info-icon{height:8rem;width:auto;margin:20px 0}@media screen and (max-width:767px){.info-icon{height:6rem}}.summary{display:flex}@media screen and (max-width:767px){.summary{display:block}}.summary-text p{font-size:1rem!important;text-align:left;margin-right:10px}.wave-blog-wrap .title{text-align:center;margin-top:80px;padding-top:30px}@media screen and (max-width:767px){.wave-blog-wrap .title{margin-top:30px}.wave-blog-wrap .title h1{font-size:1.5rem}}#Form-box{width:100%;margin:auto}#Form-box .sub-title h4{background:#3f5679;height:60px;width:340px;padding:1rem;color:#fff}@media screen and (max-width:767px){#Form-box table{font-size:.6rem}#Form-box table th{font-size:.4rem}#Form-box .sub-title h4{height:30px;padding:.4rem}#Form-box .sub-title p{font-size:.6rem}}#Form-box th{line-height:3.5}@media screen and (max-width:767px){#Form-box th{line-height:2;display:flex;flex-direction:column;padding-top:5px;font-size:.5rem}}#Form-box th span{float:right;margin:15px 20px;padding:2px 8px 0;line-height:1.5;color:#fff;background-color:#3f5679}@media screen and (max-width:767px){#Form-box th span{margin:4px 0 14px 0;padding:2px 4px 0 7px;width:60%;line-height:2.2}}#Form-box th span.ninni{background-color:#707070}#Form-box td input[type=email],#Form-box td input[type=tel],#Form-box td input[type=text]{padding:8px;border:1px solid #707070;box-sizing:border-box;width:80%}@media screen and (max-width:767px){#Form-box td input[type=email],#Form-box td input[type=tel],#Form-box td input[type=text]{padding:14px;border:1px solid #707070;box-sizing:border-box;width:100%}}#Form-box input[type=submit]{max-width:400px;width:100%;margin:30px auto;display:block;padding:12px 55px;font-weight:700;font-size:16px;line-height:16px;background:#0d1d39;border-color:#0d1d39;color:#fff;transition:.3s}#Form-box input[type=submit]:hover{background:#fff;color:#0d1d39}@media screen and (max-width:767px){#Form-box td{padding-left:2px;margin-bottom:10px;border-radius:0}}.cp_ipselect{overflow:hidden;width:90%;margin:2em auto;text-align:center}.cp_ipselect select{width:100%;padding-right:1em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:0;background:0 0;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none}.cp_ipselect select::-ms-expand{display:none}.cp_ipselect.cp_sl01{position:relative;border-radius:2px;border:2px solid #87ceeb;border-radius:50px;background:#fff}.cp_ipselect.cp_sl01::before{position:absolute;top:.8em;right:.8em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #87ceeb;pointer-events:none}.cp_ipselect.cp_sl01 select{padding:8px 38px 8px 8px;color:#000}.wave-blog-wrap .massage h3{font-weight:800}.wave-blog-wrap .massage p{margin:40px 0}#top-btn{text-align:center}.wave-footer{background-color:#e8eaed;bottom:0;width:100%;height:300px;z-index:10;bottom:0;padding-top:120px}.wave-logo2{text-align:center}@media screen and (max-width:767px){.wave-logo2{padding-top:15px}}.wave-logo2 img{width:200px}