@charset "UTF-8";@font-face{font-family:Futura;src:url(assets/font/Futura.ttc)}*{margin:0;padding:0;box-sizing:border-box}html,body,div,article,section,aside,header,footer,hgroup,nav,h1,h2,h3,ul,li,a,p,small,img{border:none;display:block}html{width:100%;font-size:13px;position:static;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{position:static;color:#000;background-color:#f3f3f3;font-family:Noto Sans JP,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;font-weight:400;overflow-x:hidden;overflow-y:scroll;-webkit-font-smoothing:antialiased;transition-timing-function:cubic-bezier(.64,.57,.67,1.53)}body.loaded{opacity:1;transition:opacity .5s}a{zoom:1;outline:0;color:#000;text-decoration:none}img{outline:0;border:0;border-style:none;max-width:100%}ul,li{list-style:none;list-style-image:none}dl,ol,ul{margin-bottom:0}label{display:inline-block;vertical-align:middle}ul,li,a,small{display:block}iframe{border:0}.hide{display:none!important}.show-block{display:block!important}.show-inline{display:inline!important}.show-inline-block{display:inline-block!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.justify-content-flex-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-flex-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-space-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-space-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.align-items-flex-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-flex-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.container-wrap{width:100%;position:relative;z-index:2}.section{position:relative}.section .section__inner{position:relative;z-index:1}.section__catch{opacity:.2;color:#003b8f;font-size:5rem;font-family:Vollkorn;font-weight:600;line-height:1;position:absolute;top:3rem;left:4rem;z-index:1}.section__heading-main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:1em;color:#081b1a;font-size:1.5rem;font-weight:500;font-family:Hind;letter-spacing:.1em}.section__heading-main .number{margin-right:.5em;font-size:2.1rem;font-weight:600}.section__heading-sub{margin-bottom:1.5em;color:#002243;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.7}.section__text{color:#002243;font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:1.8}.bg{position:fixed;top:50%;left:50%;z-index:1;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);background-image:url(assets/img/bg.jpg);background-size:cover;opacity:.3}.bg::-webkit-media-controls-overlay-play-button{display:none}.scroll-down{display:block;color:#cfdadf;font-family:Vollkorn;font-weight:600;text-align:center;letter-spacing:.05em;position:absolute;z-index:1000;left:0;bottom:7rem}.scroll-down span{display:block;transform:rotate(90deg);margin-top:-3em}.scroll-down:after{content:"";display:block;width:1px;height:3em;position:absolute;top:2em;left:50%;transform:translateX(-50%);background-color:#fff;animation:sdl 2s cubic-bezier(1,0,0,1) infinite}@keyframes sdl{0%{transform:scale(1,0);transform-origin:0 0}35%{transform:scale(1,1);transform-origin:0 0}36%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.social-links{display:block;color:#cfdadf;font-family:Vollkorn;font-weight:600;text-align:center;letter-spacing:.05em;position:fixed;z-index:1001;right:1.6rem;bottom:4rem}.social-links span{display:block;transform:rotate(90deg);padding-right:.1em;margin-bottom:1em}.social-links .social-link{color:#cfdadf;font-size:2em;line-height:1;margin-bottom:.2em}#header{width:100%;display:-ms-flexbox;display:flex;margin:0 auto;z-index:1001;background-repeat:no-repeat;position:fixed;top:0;transition:transform .2s ease-out}.header__logo{position:relative;z-index:1;color:#fff;font-weight:500;letter-spacing:.03em}.header__logo p+p{font-size:.75rem;font-family:Vollkorn;font-weight:600;letter-spacing:.1em;line-height:1.4}.header__logo .logo{margin-right:.5em}.header__contact{position:relative;z-index:1;left:-.7em;margin-top:2px;margin-left:auto;color:#fff;font-size:calc(100vw*40/640)}.menu-box .menu-inner,.menu-box .menu-inner span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-box .menu-inner{position:relative;width:calc(100vw*45/640);height:calc(100vw*36/640);margin-top:calc(100vw*15/640)}.menu-box .menu-inner span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}.menu-box .menu-inner span:nth-of-type(1){top:0}.menu-box .menu-inner span:nth-of-type(2){top:calc(100vw*16/640);left:auto;right:0;width:80%}.menu-box .menu-inner span:nth-of-type(3){bottom:0}.menu-box.active{background-color:transparent}.menu-box.active .menu-inner span:nth-of-type(1){transform:translateY(calc(100vw*16/640)) rotate(-45deg)}.menu-box.active .menu-inner span:nth-of-type(2){left:50%;opacity:0;animation:active-menu-bar02 .8s forwards}.menu-box.active .menu-inner span:nth-of-type(3){transform:translateY(calc(-1*100vw*16/640)) rotate(45deg)}body.js-scrolling_header #header{background-color:#003b8f}@keyframes menu{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.gnav__link{display:-ms-flexbox;display:flex;margin-bottom:1em;color:#fff;font-size:2.5rem;font-family:Vollkorn;font-weight:600;letter-spacing:.05em;line-height:1.2;transition:color .2s}.gnav__item.contact .gnav__link{padding:.45em 1.6em .2em;border:1px solid;text-align:center;line-height:1}.footer{width:100%;padding:3rem 0 2rem;background-color:#000;position:relative;z-index:2}.footer-brand__body .links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.5em}.footer-brand__body .links .link{color:#fff;font-size:2.5rem;margin-right:.5em}.footer-brand__body .links .link.contact{padding:.45em 2.4em;border:1px solid;font-size:.92rem;text-align:center;line-height:1;margin-left:1em;margin-right:0}.copyright{color:#fff;text-align:center;font-family:Futura;font-weight:500;line-height:1;letter-spacing:.16em;position:relative}#gotop{position:fixed;right:1.5rem;bottom:1rem;z-index:1001;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:2.5rem;color:#bacad3}@font-face{font-family:icomoon;src:url(assets/font/myfonts/myfonts.eot?oybcrz);src:url(assets/font/myfonts/myfonts.eot?oybcrz#iefix) format("embedded-opentype"),url(assets/font/myfonts/myfonts.ttf?oybcrz) format("truetype"),url(assets/font/myfonts/myfonts.woff?oybcrz) format("woff"),url(assets/font/myfonts/myfonts.svg?oybcrz#icomoon) format("svg");font-display:block}[class^=myicon-],[class*=" myicon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.myicon-circle-arrow-top:before{content:"\e901"}.myicon-insta:before{content:"\e902"}.myicon-mail:before{content:"\e903"}.myicon-outer-link:before{content:"\e904"}.myicon-youtube:before{content:"\e905"}.font-small{font-size:.857em!important}.font-medium{font-size:1rem!important}.font-large{font-size:1.1428em!important}.font-larger{font-size:1.2857em!important}.font-x-large{font-size:1.7142em!important}.light{font-weight:400}.bold{font-weight:700}.default-font{font-family:Noto Sans JP,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif}.ming-font{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}p,li{line-height:1.7}.txt-gradient{display:inline-block;position:relative;color:transparent}.txt-gradient:before,.txt-gradient:after{top:0;left:0;position:absolute;content:attr(title)}.txt-gradient:after{-webkit-background-clip:text;color:transparent;background-image:#e60012;background-image:linear-gradient(to right,#e60012 0,#e60012 30%,#1d2088 70%,#1d2088 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e60012',endColorstr='#1d2088',GradientType=1)}.txt-heading-indent{padding-left:1em}.txt-heading-indent:before{content:"※";float:left;margin-left:-1em}.txt-vertical{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.txt-vertical .kutouten{position:relative;top:-.6em;left:.6em}.txt-summary{color:#4f4f4f;font-weight:700;font-size:1.1428em;line-height:2}.heading--main{font-weight:700;font-size:1.42rem;font-weight:300;text-align:center;line-height:1.7;letter-spacing:.2em;margin-top:2em;margin-bottom:1em}.heading--main>span{display:inline-block;padding-bottom:.5em;border-bottom:1px solid #999}h1.contents-header,.h1.contents-header,h2.contents-header,.h2.contents-header,h3.contents-header,.h3.contents-header,.heading--main.contents-header{margin-top:0}a.underline{display:inline;text-decoration:underline}a.underline:hover{text-decoration:none}a.hover-opacity:hover{opacity:.8}a[disabled]{pointer-events:none}.internal-link-target{display:table;width:0;height:0;visibility:hidden}.list-style-disc>.item,.list-style-disc>li{position:relative;padding-left:1em}.list-style-disc>.item:before,.list-style-disc>li:before{content:"・";position:absolute;top:.1em;left:0}.list-style-decimal{counter-reset:number}.list-style-decimal>.item,.list-style-decimal>li{padding-left:1.6em;position:relative}.list-style-decimal>.item:before,.list-style-decimal>li:before{counter-increment:number;content:counter(number);position:absolute;top:.1em;left:0;font-weight:700}.list-style-decimal>.item:after,.list-style-decimal>li:after{content:'.';position:absolute;top:.1em;left:.7em;font-weight:700}.list-style-circle-in-check>.item{margin-left:.6em;padding-left:1.3em}.list-style-circle-in-check i.icon-circle-in-check{margin-left:-1.6em;margin-right:.5em}.topics-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1280px;margin:-4em auto 0}.topics-list .not-found{margin:4em auto 0}.topics__item{width:100%;position:relative;color:#111;background-color:#fff;margin-top:4em}.topics__item.topics__new:after{content:"";display:block;width:42px;height:42px;position:absolute;top:-10px;right:-10px;background-image:url(assets/svg/ico-topics-new.svg);background-repeat:no-repeat;background-size:contain;z-index:1}.topics__item .topics__thumb{width:100%;padding-top:75%;overflow:hidden;position:relative;z-index:0}.topics__item .topics__thumb img{position:absolute;top:0}.topics__item .topics__date{font-size:.857em;margin-top:-1.75em;padding:.5em 1.5em;color:#fff;background-color:#000}.topics__item .topics__title{margin-top:0}.topics__item .topics__cat{margin-bottom:.5rem;padding:0 1rem}.topics__item .topics__profile{border-top:1px solid;padding:1rem}.footer-slide-pages__list{margin-bottom:0!important;padding-bottom:5em}.footer-slide-pages__list a{width:90vw;min-height:47vw;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .15s cubic-bezier(.23,1,.58,1)}.footer-slide-pages__list a:hover{opacity:.9}.footer-slide-pages__list a .inner{position:absolute;top:50%;left:0;right:0;transform:translateY(-20%)}.footer-slide-pages__list .heading-en{color:#fff;font-size:1.1428em;text-align:center;line-height:1.125;letter-spacing:.2em}.footer-slide-pages__list .heading-image{margin:1em auto 0}.footer-slide-pages__list a.webcreation{background-image:url(assets/img/footer-slide-webcreation.jpg)}.footer-slide-pages__list a.webpromotion{background-image:url(assets/img/footer-slide-webpromotion.jpg)}.footer-slide-pages__list a.headhunting{background-image:url(assets/img/footer-slide-headhunting.jpg)}.footer-slide-pages__list a.whoweare{background-image:url(assets/img/footer-slide-whoweare.jpg)}.footer-slide-pages__list a.topics{background-image:url(assets/img/footer-slide-topics.jpg)}.footer-slide-pages__list a.recruit{background-image:url(assets/img/footer-slide-recruit.jpg)}.footer-slide-pages__list a.company{background-image:url(assets/img/footer-slide-company.jpg)}.btn-submit{padding:0!important}.btn-submit input[type=submit],.btn-submit button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:transparent;color:inherit;border:0;font-size:inherit;margin:0;line-height:1;height:auto;width:100%;z-index:1}.btn-submit input[type=submit]::-ms-expand,.btn-submit button::-ms-expand{display:none}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],textarea{width:100%;outline:none;padding:1em;border:none;border-radius:0;font-size:1.3rem;color:#002243;line-height:1;letter-spacing:.05em;background-color:#fff;-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}textarea{display:block;height:80px}select{position:relative;font-size:1rem;padding:1em .3em;border:none;outline:0;background-color:#fff}.custom-select{position:relative;height:auto;line-height:normal;border:0;border-radius:0;background-color:inherit}.custom-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;position:relative;padding-right:2em;max-width:100%}.custom-select select::-ms-expand{display:none}.custom-select .selector{position:absolute;top:0;right:0;bottom:0;pointer-events:none}.custom-select i[class^=myicon-]{color:#111;font-size:1.5em}.custom-select--primary{border:1px solid #aaa;border-radius:.35rem}.custom-select--primary select{padding:.7em 2em .7em 1em;border-radius:.35rem}.custom-select--primary .selector:before,.custom-select--primary .selector:after{content:"";position:absolute;right:.5rem;border-left:.5rem solid transparent;border-right:.5rem solid transparent}.custom-select--primary .selector:before{top:30%;border-bottom:.5rem solid #aaa}.custom-select--primary .selector:after{bottom:30%;border-top:.5rem solid #aaa}.radio label{cursor:pointer;display:inline-block;letter-spacing:.14em}.radio input[type=radio]{visibility:hidden;opacity:0;margin:0!important;width:0;height:0;padding:0!important;min-width:inherit!important;position:absolute}.radio input[type=radio]:before{content:none!important}.radio input[type=radio]~span,.radio input[type=radio]~label{display:inline-block;position:relative;padding-left:2em}.radio input[type=radio]~span:before,.radio input[type=radio]~span:after,.radio input[type=radio]~label:before,.radio input[type=radio]~label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:50%}.radio input[type=radio]~span:before,.radio input[type=radio]~label:before{left:0;width:20px;height:20px;border:1px solid #aaa;background-color:#eee}.radio input[type=radio]:checked~span:after,.radio input[type=radio]:checked~label:after{left:5px;width:12px;height:12px;background-color:#000}.checkbox label{cursor:pointer;display:inline-block;letter-spacing:.14em}.checkbox input[type=checkbox]{visibility:hidden;opacity:0;margin:0!important;width:0;height:0;padding:0!important;min-width:inherit!important;position:absolute}.checkbox input[type=checkbox]:before{content:none!important}.checkbox input[type=checkbox]~span,.checkbox input[type=checkbox]~label{display:inline-block;position:relative;padding-left:2em}.checkbox input[type=checkbox]~span:before,.checkbox input[type=checkbox]~span:after,.checkbox input[type=checkbox]~label:before,.checkbox input[type=checkbox]~label:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.checkbox input[type=checkbox]~span:before,.checkbox input[type=checkbox]~label:before{left:0;width:20px;height:20px;border:1px solid #aaa;background-color:#eee;border-radius:5px}.checkbox input[type=checkbox]:checked~span:after,.checkbox input[type=checkbox]:checked~label:after{left:5px;width:12px;height:12px;background-color:#000;border-radius:2px}.form-group{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.form-group .form-group__label{color:#fff;font-size:1rem;letter-spacing:.15em;line-height:1;margin-bottom:1em}.form-group .form-group__input input[type=text],.form-group .form-group__input input[type=number],.form-group .form-group__input input[type=password],.form-group .form-group__input input[type=email],.form-group .form-group__input .custom-select select,.form-group .form-group__input .radio,.form-group .form-group__input .checkbox{font-size:1.2rem;letter-spacing:.1em}.form-group .form-group__input input[type="text"]+input[type="text"],.form-group .form-group__input input[type="text"]+input[type="number"],.form-group .form-group__input input[type="text"]+input[type="password"],.form-group .form-group__input input[type="text"]+input[type="email"],.form-group .form-group__input input[type=text]+.custom-select,.form-group .form-group__input input[type=text]+.radio,.form-group .form-group__input input[type=text]+.checkbox,.form-group .form-group__input input[type="number"]+input[type="text"],.form-group .form-group__input input[type="number"]+input[type="number"],.form-group .form-group__input input[type="number"]+input[type="password"],.form-group .form-group__input input[type="number"]+input[type="email"],.form-group .form-group__input input[type=number]+.custom-select,.form-group .form-group__input input[type=number]+.radio,.form-group .form-group__input input[type=number]+.checkbox,.form-group .form-group__input input[type="password"]+input[type="text"],.form-group .form-group__input input[type="password"]+input[type="number"],.form-group .form-group__input input[type="password"]+input[type="password"],.form-group .form-group__input input[type="password"]+input[type="email"],.form-group .form-group__input input[type=password]+.custom-select,.form-group .form-group__input input[type=password]+.radio,.form-group .form-group__input input[type=password]+.checkbox,.form-group .form-group__input input[type="email"]+input[type="text"],.form-group .form-group__input input[type="email"]+input[type="number"],.form-group .form-group__input input[type="email"]+input[type="password"],.form-group .form-group__input input[type="email"]+input[type="email"],.form-group .form-group__input input[type=email]+.custom-select,.form-group .form-group__input input[type=email]+.radio,.form-group .form-group__input input[type=email]+.checkbox,.form-group .form-group__input .custom-select+input[type=text],.form-group .form-group__input .custom-select+input[type=number],.form-group .form-group__input .custom-select+input[type=password],.form-group .form-group__input .custom-select+input[type=email],.form-group .form-group__input .custom-select+.custom-select,.form-group .form-group__input .custom-select+.radio,.form-group .form-group__input .custom-select+.checkbox,.form-group .form-group__input .radio+input[type=text],.form-group .form-group__input .radio+input[type=number],.form-group .form-group__input .radio+input[type=password],.form-group .form-group__input .radio+input[type=email],.form-group .form-group__input .radio+.custom-select,.form-group .form-group__input .radio+.radio,.form-group .form-group__input .radio+.checkbox,.form-group .form-group__input .checkbox+input[type=text],.form-group .form-group__input .checkbox+input[type=number],.form-group .form-group__input .checkbox+input[type=password],.form-group .form-group__input .checkbox+input[type=email],.form-group .form-group__input .checkbox+.custom-select,.form-group .form-group__input .checkbox+.radio,.form-group .form-group__input .checkbox+.checkbox{margin-top:1rem}.form-group .form-group__input input[type=text],.form-group .form-group__input input[type=number],.form-group .form-group__input input[type=password],.form-group .form-group__input input[type=email],.form-group .form-group__input textarea{padding:1em}.form-group textarea{height:14rem!important;width:100%!important}.form-group .radio .radio__item{margin-right:1.5em}.form-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.form-actions .action__item{width:100%}.form-actions .policy{height:11rem;color:#fff;font-weight:500;letter-spacing:.2em}.form-actions .policy .policy__inner{height:100%;overflow-y:scroll}.form-actions .btn-submit{margin:auto;position:relative}.form-actions .btn-submit .btn{position:relative;width:100%;padding:2.7em 0;color:#fff;text-align:center;background-color:#003b8f}.form-actions .btn-submit .btn .btn__copy{display:block;font-size:1.2rem;letter-spacing:.15em}.form-actions .btn-submit .btn .btn__copy:first-line{font-size:2.2rem;font-family:Vollkorn;font-weight:400;letter-spacing:.05em}.form-actions .btn-submit input[type=submit],.form-actions .btn-submit button{cursor:pointer;display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.form-actions .note{margin:1em auto 0;color:#fff;letter-spacing:.05em}.form-group .form-group__input .input-horizontal{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:-.6rem;margin-right:-.6rem}.form-group .form-group__input .input-horizontal>input[type=text],.form-group .form-group__input .input-horizontal>input[type=number],.form-group .form-group__input .input-horizontal>input[type=password],.form-group .form-group__input .input-horizontal>input[type=email],.form-group .form-group__input .input-horizontal>textarea{margin-top:0!important;margin-left:.6rem;margin-right:.6rem}.form-name .input-horizontal input{width:calc(50% - 1.2rem)}.form-phone .input-horizontal input{width:calc(33.33333% - 1.2rem)}#mfp_hidden{display:none}.mfp_err{color:#d33;margin-top:.1em;font-weight:500;letter-spacing:.05em}.js-scroll-animate[data-animate=fadeIn]{transition-property:opacity,transform;opacity:0}.js-scroll-animate[data-animate=fadeIn].scroll-animate--active{opacity:1}.js-scroll-animate[data-animate=fadeInTop],.js-scroll-animate[data-animate=fadeInLeft],.js-scroll-animate[data-animate=fadeInRight],.js-scroll-animate[data-animate=fadeInBottom]{transition:transform 1s,opacity 1s;opacity:0}.js-scroll-animate[data-animate=fadeInTop]{transform:translateY(50px)}.js-scroll-animate[data-animate=fadeInTop].scroll-animate--active{opacity:1;transform:translateY(0)!important}.js-scroll-animate[data-animate=fadeInLeft]{transform:translateX(50px)}.js-scroll-animate[data-animate=fadeInLeft].scroll-animate--active{opacity:1;transform:translateX(0)!important}.js-scroll-animate[data-animate=fadeInRight]{transform:translateX(-50px)}.js-scroll-animate[data-animate=fadeInRight].scroll-animate--active{opacity:1;transform:translateX(0)!important}.js-scroll-animate[data-animate=fadeInBottom]{transform:translateY(-50px)}.js-scroll-animate[data-animate=fadeInBottom].scroll-animate--active{opacity:1;transform:translateY(0)!important}.js-scroll-animate-wrapper{overflow:hidden}.js-scroll-animate-wrapper .js-scroll-animate[data-animate=slideUp]{transform:translateY(150%)}.js-scroll-animate-wrapper .js-scroll-animate[data-animate=slideUp].scroll-animate--active{animation:slideUp .8s cubic-bezier(.53,.08,.49,.96) forwards}@keyframes slideUp{0%{transform:translateY(120%)}100%{transform:translateY(0)}}.js-scroll-animate-slideView{overflow:hidden;position:relative}.js-scroll-animate-slideView:before{background:#fff;bottom:0;content:'';left:0;pointer-events:none;position:absolute;right:0;top:0}.js-scroll-animate-slideView.scroll-animate--active:before{animation:slideView 1s cubic-bezier(.53,.08,.49,.96) forwards}@keyframes slideView{100%{transform:translateX(100%)}}body.js-scroll-animate{transition:opacity 1s;opacity:0}body.js-scroll-animate.scroll-animate--active{opacity:1}.section-mv{width:100%;position:relative;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.section-mv .brand{margin:auto;position:relative}.section-mv .brand .contact{position:absolute}.section-mv .brand .contact :hover{opacity:.8}.section-404 a{color:#fff;margin-top:3em;display:inline-block;letter-spacing:.15em}.section-404 a i{margin-right:1em}@media screen and (max-width:321px){html{font-size:10px}.radio input[type=radio]~span:before,.radio input[type=radio]~label:before{width:14px;height:14px}.radio input[type=radio]:checked~span:after,.radio input[type=radio]:checked~label:after{left:4px;width:8px;height:8px}.checkbox input[type=checkbox]~span:before,.checkbox input[type=checkbox]~label:before{width:14px;height:14px}.checkbox input[type=checkbox]:checked~span:after,.checkbox input[type=checkbox]:checked~label:after{left:4px;width:8px;height:8px}}@media screen and (min-width:321px) and (max-width:361px){html{font-size:11px}.radio input[type=radio]~span:before,.radio input[type=radio]~label:before{width:16px;height:16px}.radio input[type=radio]:checked~span:after,.radio input[type=radio]:checked~label:after{left:2px;width:10px;height:10px}.checkbox input[type=checkbox]~span:before,.checkbox input[type=checkbox]~label:before{width:16px;height:16px}.checkbox input[type=checkbox]:checked~span:after,.checkbox input[type=checkbox]:checked~label:after{left:2px;width:10px;height:10px}}@media screen and (min-width:361px) and (max-width:376px){html{font-size:12px}.radio input[type=radio]~span:before,.radio input[type=radio]~label:before{width:18px;height:18px}.radio input[type=radio]:checked~span:after,.radio input[type=radio]:checked~label:after{left:5px;width:10px;height:10px}.checkbox input[type=checkbox]~span:before,.checkbox input[type=checkbox]~label:before{width:18px;height:18px}.checkbox input[type=checkbox]:checked~span:after,.checkbox input[type=checkbox]:checked~label:after{left:5px;width:10px;height:10px}}@media screen and (min-width:901px){html{font-size:14px}.md-hide{display:none!important}.md-show-block{display:block!important}.md-show-inline{display:inline!important}.md-show-inline-block{display:inline-block!important}.md-text-left{text-align:left!important}.md-text-center{text-align:center!important}.md-text-right{text-align:right!important}.md-justify-content-flex-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.md-justify-content-flex-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.md-justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.md-justify-content-space-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.md-justify-content-space-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.md-align-items-flex-start{-ms-flex-align:start!important;align-items:flex-start!important}.md-align-items-flex-end{-ms-flex-align:end!important;align-items:flex-end!important}.md-align-items-center{-ms-flex-align:center!important;align-items:center!important}.section__catch{font-size:7.85rem;letter-spacing:.05em;top:4rem;left:17%}.section__heading-main{padding-bottom:2em;font-size:1.71rem}.section__heading-main .number{font-size:2.53rem}.section__heading-sub{margin-bottom:1em;font-size:1.57rem;letter-spacing:0}.section__text{font-size:1rem;line-height:2.5}.scroll-down{font-size:1rem}.scroll-down:after{top:1em;left:48%;height:5em}.social-links{right:1.3rem}.social-links span{font-size:.85rem}.social-links .social-link{font-size:2.4em}#header{-ms-flex-align:center;align-items:center;padding:30px}.header__logo{font-size:1.07rem;letter-spacing:.1em}.header__logo p{padding-left:55px;position:relative;top:.5em}.header__logo p+p{font-size:.714rem;margin-top:.5em}.header__logo .logo{float:left}.header__global-nav{margin-left:auto;margin-right:0}.gnav__list{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.gnav__link{margin-bottom:0;font-size:1rem;letter-spacing:.1em}.gnav__item{margin-right:1.5em}.gnav__item:last-child{margin-right:0}.footer{padding:3rem 0 2rem}.footer-brand{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.footer-brand .logo img{margin-right:8rem}.copyright{font-size:.714rem}#gotop{right:15px;font-size:3rem}.heading--main{font-size:1.5rem;margin-top:4em;margin-bottom:2em}.heading--main>span{padding-left:6em;padding-right:6em}.no-hover{pointer-events:none}.internal-link-target{margin-top:-116px;padding-top:116px}.topics__item{width:280px;margin-left:20px;margin-right:20px}.footer-slide-pages__list{padding-bottom:0}.footer-slide-pages__list .slick-list{max-width:80%;margin:0 auto}.footer-slide-pages__list a{min-height:199px}.footer-slide-pages__list .heading-en{width:100%;font-size:1.14rem}.footer-slide-pages__list .heading-image{font-size:1.14rem}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],textarea{font-size:.92rem;padding:.7em 1em}select{padding:.7em 1em;font-size:.92rem}.custom-select select{padding-right:3.5em}.custom-select--primary select{padding-right:2em}.form-group-unit{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.form-group-unit .form-group{width:48%}.form-group{margin-bottom:1.42rem;padding-bottom:1.42rem}.form-group .form-group__label{font-size:.85rem}.form-group .form-group__input input[type=text],.form-group .form-group__input input[type=number],.form-group .form-group__input input[type=password],.form-group .form-group__input input[type=email],.form-group .form-group__input .custom-select select,.form-group .form-group__input .radio,.form-group .form-group__input .checkbox{font-size:1.14rem}.form-group .form-group__input input[type=text],.form-group .form-group__input input[type=number],.form-group .form-group__input input[type=password],.form-group .form-group__input input[type=email],.form-group .form-group__input textarea{padding-top:.75em;padding-bottom:.75em}.form-actions{margin-top:2rem}.form-actions .action__item{width:48%}.form-actions .policy{height:10rem}.form-actions .policy .policy__inner{padding-right:2em;font-size:.85rem}.form-actions .policy .policy__inner::-webkit-scrollbar{width:6px;-webkit-appearance:none}.form-actions .policy .policy__inner::-webkit-scrollbar-thumb{background:#777;box-shadow:none}.form-actions .policy .policy__inner::-webkit-scrollbar-track{background:#eee}.form-actions .btn-submit .btn{padding:2em 0}.form-actions .btn-submit .btn .btn__copy{font-size:1rem}.form-actions .btn-submit .btn .btn__copy:first-line{font-size:1.85rem}.form-actions .note{font-size:.714rem}.mfp_err{font-size:.85rem}.js-scroll-animate[data-animate=fadeInTop]{transform:translateY(100px)}.js-scroll-animate[data-animate=fadeInLeft]{transform:translateX(100px)}.js-scroll-animate[data-animate=fadeInRight]{transform:translateX(-100px)}.js-scroll-animate[data-animate=fadeInBottom]{transform:translateY(-100px)}.section-mv .brand .contact{margin-top:-4rem}}@media screen and (max-width:900px){.xs-hide{display:none!important}.xs-show-block{display:block!important}.xs-show-inline{display:inline!important}.xs-show-inline-block{display:inline-block!important}.xs-text-left{text-align:left!important}.xs-text-center{text-align:center!important}.xs-text-right{text-align:right!important}.xs-justify-content-flex-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.xs-justify-content-flex-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.xs-justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.xs-justify-content-space-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.xs-justify-content-space-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.xs-align-items-flex-start{-ms-flex-align:start!important;align-items:flex-start!important}.xs-align-items-flex-end{-ms-flex-align:end!important;align-items:flex-end!important}.xs-align-items-center{-ms-flex-align:center!important;align-items:center!important}.section.no-gutter{padding-left:0;padding-right:0}#header{padding:calc(100vw*24/640) 0;padding-left:4.68vw;padding-right:4.68vw}.header__logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.header__logo p{transform:scale(.9);transform-origin:left}.header__logo p+p{width:100%;transform:scale(.7)}.header__logo .logo{width:calc(100vw*43/640);height:auto}body.js-scrolling_header #header .header__logo p+p{display:none}.global-nav{width:100%;position:fixed;top:0;right:0;overflow:hidden;transition:height .1s ease-in-out}.global-nav.active{height:100vh}.global-nav.active .gnav__list{opacity:1}.global-nav:not(.active){height:0;transition-delay:.2s}.global-nav:not(.active) .gnav__list{opacity:0}.gnav__list{height:100%;padding-top:25vh;padding-left:7rem;overflow-y:scroll;position:relative;transition:opacity .2s ease-in-out;background-color:#003b8f}.gnav__list:before{position:absolute;left:1rem;display:block;content:"MENU";margin-top:1em;color:#fff;font-size:1.4rem;font-family:Hind;font-weight:500;letter-spacing:.1em;transform:rotate(90deg)}.gnav__link:before{display:block;content:"";width:.7em;height:1px;margin-top:.5em;margin-right:.5em;background-color:#fff}.footer-brand .logo img{width:22rem;height:auto;margin:auto auto 2rem}.heading--main>span{width:100%}.internal-link-target{margin-top:calc(-1*100vw*160/640);padding-top:calc(100vw*160/640)}.topics__item .topics__cat{margin-bottom:2rem}.topics__item .topics__profile{display:none}.custom-select--primary select{background-color:#f5f5f5}.form-actions .action__item+.action__item{margin-top:3em}.form-actions .btn-submit{width:96%}.form-actions .note{width:96%}.section-mv .brand{width:89.7%}.section-mv .brand .contact{width:29.4%;margin-top:-4rem;top:0;right:0}.section-mv img{height:auto}}@media screen and (min-width:900px) and (max-width:1040px){.header__logo p{display:none}}