/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Teko:wght@300..700&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--font-ja: "Noto Sans JP", sans-serif;--primary-color: #00168D }html{font-size:62.5%}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}@media screen and (min-width: 768px){html{font-size:.5208333333vw}}.hidden{overflow:hidden}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:2rem;line-height:2;color:#333;word-break:break-word;letter-spacing:.05em}.ja{font-family:var(--font-ja)}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;opacity:1;transition:opacity .3s;cursor:default}a[href]{cursor:pointer}.l-main{margin-top:12rem}@media screen and (max-width: 767px){.l-main{margin-top:7.2rem}}.container{--max-width: 126.2rem;width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;max-width:calc(var(--max-width) + 4rem)}@media screen and (min-width: 768px){.only-sp{display:none}}@media screen and (max-width: 767px){.only-pc{display:none}}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.main-sub{height:30rem;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.main-sub .ttl-h2{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-2.5deg);font-weight:700;line-height:normal;letter-spacing:.05em}.main-sub .ttl-h2 .en{text-shadow:0 0 50px #fff,0 0 50px #fff;font-size:6.4rem;background-image:url(../img/top/bg-slogan.jpg);color:var(--primary-color);padding:0 10rem;line-height:normal}@media screen and (max-width: 767px){.main-sub .ttl-h2 .en{font-size:3.2rem;white-space:nowrap;padding:0 5rem}}.main-sub .ttl-h2 .ja{color:#fff;font-size:3.6rem;display:block;margin-top:.5rem;text-shadow:-1px -1px 0 var(--primary-color),1px -1px 0 var(--primary-color),-1px 1px 0 var(--primary-color),1px 1px 0 var(--primary-color);font-size:2.5rem}.ttl-common{text-align:center;font-weight:700}.ttl-common .ja{font-size:6.4rem;line-height:1.328125;color:var(--primary-color)}@media screen and (max-width: 767px){.ttl-common .ja{font-size:3.2rem}}.ttl-common .ja.--white{color:#fff}.ttl-common .en{text-shadow:0 0 50px #fff,0 0 50px #fff;font-size:3.6rem;line-height:normal;display:block;background-image:url(../img/top/bg-slogan.jpg);padding:.9rem 8rem;padding-top:.7rem;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-top:.5rem;color:var(--primary-color)}@media screen and (max-width: 767px){.ttl-common .en{padding:.5rem 5rem;font-size:1.8rem}}section{padding:15rem 0}@media screen and (max-width: 767px){section{padding:5rem 0}}.team__intro{color:var(--primary-color);text-align:center;font-size:2.4rem;font-weight:700;line-height:normal;margin-top:7.2rem}@media screen and (max-width: 767px){.team__intro{font-size:1.6rem;margin-top:3rem}}.team__list{margin-top:7.2rem}@media screen and (max-width: 767px){.team__list{margin-top:3rem}}.team__item{padding:3.6rem;background-color:#edf5fd;margin-bottom:7.2rem;border-radius:2.4rem;background:#edf5fd;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}@media screen and (max-width: 767px){.team__item{border-radius:1.5rem;padding:3rem 1.5rem;margin-bottom:2.5rem}}.team__item:last-child{margin-bottom:0}.team__item .head{margin-bottom:4.8rem}@media screen and (max-width: 767px){.team__item .head{margin-bottom:2.5rem}}.team__item .head .ttl-h4{text-shadow:0 0 50px #fff,0 0 50px #fff;font-size:3.2rem;font-weight:700;line-height:normal;color:var(--primary-color);text-align:center;padding:1.2rem;background-image:url(../img/top/bg-slogan.jpg)}@media screen and (max-width: 767px){.team__item .head .ttl-h4{font-size:2rem}}.team__item .body{display:flex;gap:3.6rem}@media screen and (max-width: 767px){.team__item .body{flex-wrap:wrap;gap:2rem}}.team__item .body .img{flex-shrink:0;width:36.7rem}.team__item .body .img img{border-radius:2rem}@media screen and (max-width: 767px){.team__item .body .img img{border-radius:1.2rem}}@media screen and (max-width: 767px){.team__item .body .img{width:100%}}@media screen and (min-width: 768px){.team__item .body .info{width:calc(100% - 40.3rem)}}@media screen and (max-width: 767px){.team__item .body .info{width:100%}}.team__item .body .info__item{padding:2.4rem;background-color:#fff;margin-bottom:2.4rem;border-radius:1.2rem}@media screen and (max-width: 767px){.team__item .body .info__item{padding:1.5rem 2rem;margin-bottom:1.5rem}.team__item .body .info__item:last-child{margin-bottom:0}}.team__item .body .info__item .ttl{font-size:2.4rem;font-weight:700;line-height:normal;color:var(--primary-color);width:100%;cursor:pointer;position:relative}@media screen and (max-width: 767px){.team__item .body .info__item .ttl{font-size:2.2rem;padding-bottom:1rem}}.team__item .body .info__item .ttl span{position:relative;padding-bottom:.6rem}.team__item .body .info__item .ttl span::after{content:"";position:absolute;width:100%;height:.5rem;background-color:#cbea03;left:0;bottom:0}@media screen and (max-width: 767px){.team__item .body .info__item .ttl span::after{height:.3rem}}.team__item .body .info__item .ttl::after{position:absolute;font-size:3rem;font-weight:600;right:3.6rem;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 12.998H13V17.998C13 18.2633 12.8946 18.5176 12.7071 18.7052C12.5196 18.8927 12.2652 18.998 12 18.998C11.7348 18.998 11.4804 18.8927 11.2929 18.7052C11.1054 18.5176 11 18.2633 11 17.998V12.998H6C5.73478 12.998 5.48043 12.8927 5.29289 12.7052C5.10536 12.5176 5 12.2633 5 11.998C5 11.7328 5.10536 11.4785 5.29289 11.2909C5.48043 11.1034 5.73478 10.998 6 10.998H11V5.99805C11 5.73283 11.1054 5.47848 11.2929 5.29094C11.4804 5.1034 11.7348 4.99805 12 4.99805C12.2652 4.99805 12.5196 5.1034 12.7071 5.29094C12.8946 5.47848 13 5.73283 13 5.99805V10.998H18C18.2652 10.998 18.5196 11.1034 18.7071 11.2909C18.8946 11.4785 19 11.7328 19 11.998C19 12.2633 18.8946 12.5176 18.7071 12.7052C18.5196 12.8927 18.2652 12.998 18 12.998Z' fill='%2300168D'/%3E%3C/svg%3E");background-size:3rem;background-repeat:no-repeat;background-position:center;transition:.2s}@media screen and (max-width: 767px){.team__item .body .info__item .ttl::after{right:0;background-size:2.5rem}}@media screen and (max-width: 767px){.team__item .body .info__item .content{margin-top:1.5rem}}.team__item .body .info__item .content dl{padding:2.4rem 0;border-bottom:1px dashed;display:flex;gap:2.4rem}@media screen and (max-width: 767px){.team__item .body .info__item .content dl{padding:0;padding-bottom:2rem;flex-wrap:wrap;gap:1rem}}.team__item .body .info__item .content dl:last-child{border-bottom:none}.team__item .body .info__item .content dl dt{flex-shrink:0;width:15rem;color:var(--primary-color);font-size:2rem}@media screen and (max-width: 767px){.team__item .body .info__item .content dl dt{width:100%;font-size:1.8rem}}.team__item .body .info__item .content dl dd{line-height:normal}.to-top{position:fixed;right:2.5rem;bottom:2.5rem;z-index:10;cursor:pointer;transform:translateY(12rem);transition:.3s transform}.to-top.active{transform:translateY(0)}.to-top .icon-top{display:inline-block}.to-top .icon-top::before{display:block;content:"";width:6.6rem;height:8.2rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../img/common/totop.png)}@media screen and (max-width: 767px){.to-top{right:1rem;bottom:1rem}.to-top .icon-top::before{width:5rem;height:6.2rem}}@media screen and (max-width: 767px){.br-pc{display:none}}@media screen and (min-width: 768px){.br-sp{display:none}}.fancybox__dialog .fancybox__slide{position:relative}.fancybox__dialog .f-caption{position:absolute;z-index:99;padding:1rem 4rem;background-color:hsla(0,0%,100%,.7607843137);top:50%;left:50%;transform:translate(-50%, -50%);font-size:4rem;color:#333;font-weight:600;line-height:1.6;white-space:nowrap}@media screen and (max-width: 767px){.fancybox__dialog .f-caption{font-size:2rem;top:52%}}@keyframes backgroundGradation{0%{background-color:#00385d}50%{background-color:#293b91}100%{background-color:#00385d}}.u-inview{opacity:0;transform:translateY(20px);transition:.6s ease;transition:all .5s ease;transition-property:opacity,transform}.u-inview.-no-translate{transform:none;transition-property:opacity}.u-inview.is-view{opacity:1;transform:translateY(0)}.u-inview-staggered.is-view>*{opacity:1}.u-inview-staggered>*{opacity:0;transition:opacity 1.4s cubic-bezier(0.23, 1, 0.32, 1)}.u-inview-staggered>:nth-child(1){transition-delay:0s}.u-inview-staggered>:nth-child(2){transition-delay:.16s}.u-inview-staggered>:nth-child(3){transition-delay:.32s}.u-inview-staggered>:nth-child(4){transition-delay:.48s}.u-inview-staggered>:nth-child(5){transition-delay:.64s}.u-inview-staggered>:nth-child(6){transition-delay:.8s}.u-inview-staggered>:nth-child(7){transition-delay:.96s}.u-inview-staggered>:nth-child(8){transition-delay:1.12s}.u-inview-staggered>:nth-child(9){transition-delay:1.28s}.u-inview-staggered>:nth-child(10){transition-delay:1.44s}.u-inview-staggered>:nth-child(11){transition-delay:1.6s}.u-inview-staggered>:nth-child(12){transition-delay:1.76s}.u-inview-staggered>:nth-child(13){transition-delay:1.92s}.u-inview-staggered>:nth-child(14){transition-delay:2.08s}.u-inview-staggered>:nth-child(15){transition-delay:2.24s}.u-inview-staggered>:nth-child(16){transition-delay:2.4s}.u-inview-staggered>:nth-child(17){transition-delay:2.56s}.u-inview-staggered>:nth-child(18){transition-delay:2.72s}.u-inview-staggered>:nth-child(19){transition-delay:2.88s}.u-inview-staggered>:nth-child(20){transition-delay:3.04s}.u-inview-staggered>:nth-child(21){transition-delay:3.2s}.u-inview-staggered>:nth-child(22){transition-delay:3.36s}.u-inview-staggered>:nth-child(23){transition-delay:3.52s}.u-inview-staggered>:nth-child(24){transition-delay:3.68s}.u-inview-staggered>:nth-child(25){transition-delay:3.84s}.u-inview-staggered>:nth-child(26){transition-delay:4s}.u-inview-staggered>:nth-child(27){transition-delay:4.16s}.u-inview-staggered>:nth-child(28){transition-delay:4.32s}.u-inview-staggered>:nth-child(29){transition-delay:4.48s}.u-inview-staggered>:nth-child(30){transition-delay:4.64s}@keyframes symbolPara{to{background-position:0 -17500px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.is-intro .p-intro{opacity:1;transition:opacity .3s 0s linear}.p-intro{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1;opacity:0}.is-intro-finish .p-intro{display:none}.p-intro__content{display:flex;align-items:flex-end;flex-wrap:wrap;position:absolute;top:50%;left:50%;width:500px;transform:translate(-50%, -50%);transition:width .6s 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-property:width}.p-intro__symbol{position:relative;width:500px;height:150px;opacity:0;transition:opacity .3s 0s ease}.p-intro__symbol span{position:absolute;top:50%;left:50%;display:block;width:500px;height:500px;transform:translate(-50%, -50%);background-image:url(../images/logo_symbol.png);background-repeat:no-repeat;background-position:0 0;background-size:500px auto;animation-timing-function:steps(35);animation-fill-mode:forwards;margin:0 auto;animation-duration:2s}.p-intro__logo{position:relative;display:block;width:500px;height:24px;overflow:hidden}.p-intro__logo span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:193px;height:24px;background-image:url(../images/logo_symbol_text.png);background-repeat:no-repeat;background-position:0 0;animation-duration:2s;animation-name:fadeIn;margin-top:1px;margin-left:1px}.is-intro-start .p-intro__symbol{opacity:1}.is-intro-start .p-intro__symbol span{animation-name:symbolPara}.is-intro-start .p-intro{z-index:199}.p-intro__progressbar{width:500px;height:24px;margin-top:40px}.p-intro__progressbar span{width:300px;height:11px;display:block;margin:auto;border:1px solid #8a8a8a;background-color:#a6a6a6;position:relative}.p-intro__progressbar span::after{position:absolute;content:"";width:60%;height:100%;background-color:#283b92;left:0;top:0}.p-intro__progressbar.active span::after{transition:all 10s cubic-bezier(0.86, 0, 0.07, 1);width:100%}.p-intro__progressbar.done span::after{transition:all .3s cubic-bezier(0.86, 0, 0.07, 1);width:100%}.l-header{padding:2.5rem 10rem;position:fixed;top:0;left:0;right:0;z-index:199;background-color:rgba(0,0,0,0);transition:all .4s ease;display:flex;background-color:#fff}@media screen and (min-width: 768px){.l-header._scroll{padding:2rem 10rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.l-header._scroll .l-header__logo{max-width:24rem}.l-header._scroll .l-header__menu a{font-size:1.8rem}}@media screen and (max-width: 767px){.l-header{padding:1.5rem}}.l-header__inner{display:flex;justify-content:space-between;width:100%}.l-header__logo{transition:.4s;max-width:30rem}@media screen and (max-width: 767px){.l-header__logo{max-width:18rem;z-index:9;background-color:#fff}}.l-header.nav-opened .l-header__menu{opacity:1;visibility:visible;pointer-events:unset}.l-header__menu{display:flex;align-items:center;gap:6rem}@media screen and (max-width: 767px){.l-header__menu{position:absolute;left:0;top:0;height:100vh;opacity:0;visibility:hidden;background-color:#fff;flex-wrap:wrap;justify-content:center;padding:7rem 2rem;gap:2.5rem;transition:.4s;overflow-y:scroll;pointer-events:none}}.l-header__menu .menu{display:flex;align-items:center;gap:6rem}@media screen and (max-width: 767px){.l-header__menu .menu{flex-wrap:wrap;gap:unset}}@media screen and (max-width: 767px){.l-header__menu .menu .menu-item{width:100%}.l-header__menu .menu .menu-item:last-child a{border-bottom:none}}.l-header__menu .menu a{font-size:2rem;color:var(--primary-color);line-height:normal;letter-spacing:.05em;position:relative;font-weight:500;transition:.4s}@media screen and (min-width: 768px){.l-header__menu .menu a::before{content:"";position:absolute;bottom:0;height:.1rem;background-color:var(--primary-color);width:0%;left:0;transition:.4s}.l-header__menu .menu a:hover::before{width:100%}}@media screen and (max-width: 767px){.l-header__menu .menu a{width:100%;display:block;padding:1.5rem 1rem;border-bottom:1px solid rgba(0,22,141,.2196078431)}}.l-header__menu .menu .has-child-menu{position:relative}.l-header__menu .menu .has-child-menu:hover .menu-sub__wrap{opacity:1;visibility:visible}.l-header__menu .menu .menu-sub{border:1px solid var(--primary-color);border-radius:.8rem;background-color:#fff;overflow:hidden}@media screen and (max-width: 767px){.l-header__menu .menu .menu-sub{border:none;padding-left:2rem}}.l-header__menu .menu .menu-sub__wrap{position:absolute;top:6rem;width:25rem;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;transition:.4s}@media screen and (max-width: 767px){.l-header__menu .menu .menu-sub__wrap{position:relative;opacity:1;visibility:visible;top:unset;left:unset;transform:unset;width:100%}}.l-header__menu .menu .menu-sub__wrap::before{content:"";position:absolute;width:3rem;height:2rem;background-image:url(../img/common/bf-menu.png);background-size:contain;background-position:center;background-repeat:no-repeat;top:-1.8rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.l-header__menu .menu .menu-sub__wrap::before{content:none}}.l-header__menu .menu .menu-sub .menu-item a{display:block;text-align:center;padding:1rem;border-bottom:.1rem solid var(--primary-color);transition:.4s;overflow:hidden}@media screen and (max-width: 767px){.l-header__menu .menu .menu-sub .menu-item a{border-bottom-color:#fff;text-align:left;font-size:95%}}@media screen and (min-width: 768px){.l-header__menu .menu .menu-sub .menu-item a:hover{background-image:url(../img/common/bg-blue.png);color:#fff}}@media screen and (min-width: 768px){.l-header__menu .menu .menu-sub .menu-item:last-child a{border:none}}.l-header__menu .btn-contact{font-size:2rem;font-weight:500;line-height:normal;letter-spacing:.05em;color:#fff;padding:1.3rem 3.6rem;padding-right:13.6rem;background-image:url(../img/common/bg-blue.png);border-radius:1.2rem;position:relative;transition:.4s}.l-header__menu .btn-contact::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background-image:url(../img/common/ico-phone.svg);background-repeat:no-repeat;background-position:center;background-size:contain;right:8.2rem}.l-header__menu .btn-contact::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background-image:url(../img/common/ico-mail.svg);background-repeat:no-repeat;background-position:center;background-size:contain;right:3.6rem}.menu-button{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:99;width:6rem;height:6rem;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16))}@media screen and (min-width: 768px){.menu-button{display:none}}.menu-button span{display:block;width:3rem;height:.1rem;border-radius:.2rem;background-color:var(--primary-color);position:absolute;left:50%;top:50%;transition:transform .2s;transform:translateX(-50%)}.menu-button span:nth-child(1){transform:translateX(-50%) translateY(calc(-50% + 1rem))}.menu-button span:nth-child(2){transform:translateX(-50%) translateY(calc(-50% - 0rem))}.menu-button span:nth-child(3){transform:translateX(-50%) translateY(calc(-50% - 1rem))}.menu-button.is-active span{background-color:var(--primary-color)}.menu-button.is-active span:nth-child(1){transform:translateX(-50%) rotate(-45deg)}.menu-button.is-active span:nth-child(2){transform:translateX(-50%) rotate(45deg)}.menu-button.is-active span:nth-child(3){width:0}.l-footer{padding-left:10rem;padding-right:10rem;background-color:#e6ebf6}@media screen and (max-width: 767px){.l-footer{padding-left:1.5rem;padding-right:1.5rem}}.l-footer__inner{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.l-footer__inner{flex-wrap:wrap}}.l-footer__left .logo{display:block;width:100%;max-width:30rem}@media screen and (max-width: 767px){.l-footer__left .logo{max-width:18rem}}.l-footer__right{display:flex;align-items:center;gap:6rem}@media screen and (max-width: 767px){.l-footer__right{flex-wrap:wrap;justify-content:center;gap:3rem}}.l-footer__right .btn-contact{font-size:2rem;font-weight:500;line-height:normal;letter-spacing:.05em;color:#fff;padding:1.3rem 3.6rem;padding-right:13.6rem;background-image:url(../img/common/bg-blue.png);border-radius:1.2rem;position:relative}.l-footer__right .btn-contact::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background-image:url(../img/common/ico-phone.svg);background-repeat:no-repeat;background-position:center;background-size:contain;right:8.2rem}.l-footer__right .btn-contact::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background-image:url(../img/common/ico-mail.svg);background-repeat:no-repeat;background-position:center;background-size:contain;right:3.6rem}.l-footer__top{padding:3.6rem 0;border-bottom:1px solid var(--primary-color)}.l-footer__bottom{padding:3rem 0}@media screen and (max-width: 767px){.l-footer__bottom{padding:2rem 0}}.l-footer__bottom .phone{display:flex;align-items:center;justify-content:center;gap:3.6rem;color:var(--primary-color)}@media screen and (max-width: 767px){.l-footer__bottom .phone{gap:2rem}}.l-footer__bottom .phone .label{font-size:2rem;font-weight:400;line-height:normal;letter-spacing:.05em}@media screen and (max-width: 767px){.l-footer__bottom .phone .label{font-size:1.6rem}}.l-footer__bottom .phone .phone-number{font-family:"Noto Sans JP";font-size:2.8rem;font-weight:500;line-height:normal;letter-spacing:.05em}@media screen and (max-width: 767px){.l-footer__bottom .phone .phone-number{font-size:2.4rem}}.l-footer__bottom .privacy{margin-top:2rem;text-align:center;font-size:80%}.l-footer__bottom .privacy a{color:var(--primary-color)}.l-footer__bottom .privacy a:hover{text-decoration:underline}.l-footer .menu{display:flex;gap:6rem}@media screen and (max-width: 767px){.l-footer .menu{flex-wrap:wrap;gap:0;margin-top:2rem;padding-left:1rem}.l-footer .menu .menu-item{width:100%}}.l-footer .menu a{color:var(--primary-color);font-weight:500}@media screen and (max-width: 767px){.l-footer .menu a{display:block;padding:.5rem 0}}.p-top .main-mv{position:relative}@media screen and (max-width: 767px){.p-top .main-mv{height:40rem}.p-top .main-mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-top .main-mv .slogan{position:absolute;top:22rem;left:50%;width:-moz-fit-content;width:fit-content;transform:translateX(-50%);font-size:6.4rem;font-weight:700;line-height:1.328125;letter-spacing:.05em;padding:1rem 7.8rem;padding-bottom:2rem;background-position:center;color:#fff}@media screen and (max-width: 767px){.p-top .main-mv .slogan{font-size:2.5rem;padding:1rem 2rem;padding-top:.5rem;transform:translate(-50%, -50%);top:50%}}.p-top .main-mv .slogan h2{position:relative;white-space:nowrap}.p-top .main-mv .slogan .des{font-size:4rem;margin-top:2.4rem;line-height:normal}@media screen and (min-width: 768px){.p-top .main-mv .slogan .des{white-space:nowrap}}@media screen and (max-width: 767px){.p-top .main-mv .slogan .des{margin-top:1rem;font-size:1.8rem}}.p-top .sec01{padding:15rem 0;background-image:url("../img/top/bg_nav.png");background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (max-width: 767px){.p-top .sec01{padding:5rem 0}}.p-top .sec01::before{content:"";position:absolute;width:100%;height:27rem;bottom:0;z-index:1;background-image:url(../img/top/af-slider.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 767px){.p-top .sec01::before{height:5rem}}.p-top .sec01 .topSlider{max-width:calc(100% - 12.8rem)}@media screen and (max-width: 767px){.p-top .sec01 .topSlider{max-width:calc(100% - 2rem)}}@media screen and (max-width: 767px){.p-top .sec01 .swiper-button-next,.p-top .sec01 .swiper-button-prev{width:4rem}}.p-top .sec01 .swiper-button-next svg,.p-top .sec01 .swiper-button-prev svg{display:none}.p-top .sec01 .swiper-button-next{background-image:url(../img/top/nav-arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 767px){.p-top .sec01 .swiper-button-next{right:.5rem}}.p-top .sec01 .swiper-button-prev{background-image:url(../img/top/nav-arrow-left.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 767px){.p-top .sec01 .swiper-button-prev{left:.5rem}}.p-top .sec01 .container{position:relative}.p-top .sec02{min-height:50rem;background-image:url(../img/top/bg_sec2.jpg);background-size:cover;background-position:center;color:#fff;padding:7rem 0;font-weight:bold}@media screen and (max-width: 767px){.p-top .sec02{min-height:40rem}}.p-top .sec02 .ttl-h2{font-size:6.4rem;line-height:1.328125;letter-spacing:.05em;position:relative;padding-bottom:1rem;text-align:center}@media screen and (max-width: 767px){.p-top .sec02 .ttl-h2{font-size:3.2rem}}.p-top .sec02 .ttl-h2::after{content:"";position:absolute;width:40rem;height:1rem;background-color:#c8dc00;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.p-top .sec02 .ttl-h2::after{height:.5rem;width:65%}}.p-top .sec02 .content{margin-top:4.5rem;font-size:2rem;font-weight:400;line-height:normal;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.p-top .sec02 .content{font-size:1.8rem;margin-top:2rem;background:rgba(13,44,65,.2);padding:1rem}}.p-top .sec03{padding:15rem 0;background-image:url(../img/top/bg-service.png)}@media screen and (max-width: 767px){.p-top .sec03{padding:5rem 0}}.p-top .sec03 .container{max-width:156rem}.p-top .sec03 .service__list{display:flex;flex-wrap:wrap;justify-content:center;gap:3.6rem}@media screen and (max-width: 767px){.p-top .sec03 .service__list{gap:2rem}}.p-top .sec03 .service__item{max-width:35.3rem;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25);position:relative}.p-top .sec03 .service__item.u-inview img{opacity:0;transition:opacity 0s ease .5s}.p-top .sec03 .service__item.u-inview .service__bg__mask{transform:rotateY(90deg);transform-origin:left;background-color:#0b2166;transition:transform .6s cubic-bezier(0.935, 0.015, 0.335, 0.92) 0s,background-color 0s linear .35s}.p-top .sec03 .service__item.u-inview .service__bg__mask i{transform:rotateY(0deg);transition:transform .5s cubic-bezier(0.935, 0.015, 0.335, 0.92)}.p-top .sec03 .service__item.u-inview .service__bg__mask i:first-child{transition-delay:.6s;transform-origin:left}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(2),.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(3){transition-delay:.6s;transform-origin:right}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(4){transition-delay:.6s;transform-origin:left}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(5),.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(6){transition-delay:.6s;transform-origin:right}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(7),.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(8){transition-delay:.6s;transform-origin:left}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(9),.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(10){transition-delay:.6s;transform-origin:right}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(11){transition-delay:.6s;transform-origin:left}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(12),.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(13){transition-delay:.6s;transform-origin:right}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(14),.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(15){transition-delay:.6s;transform-origin:left}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(16),.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(17){transition-delay:.6s;transform-origin:right}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(18){transition-delay:.6s;transform-origin:left}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(19),.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(20){transition-delay:.6s;transform-origin:right}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(21),.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(22){transition-delay:.6s;transform-origin:left}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(23),.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(24){transition-delay:.6s;transform-origin:right}.p-top .sec03 .service__item.u-inview .service__bg__mask i:nth-child(25){transition-delay:.6s;transform-origin:left}.p-top .sec03 .service__item.u-inview .service__title{opacity:0;transform:translateY(25px);transition:all 1s ease 1s}.p-top .sec03 .service__item.is-view img{opacity:1}.p-top .sec03 .service__item.is-view .service__bg__mask{transform:rotateY(0deg);background-color:rgba(14,25,45,0)}.p-top .sec03 .service__item.is-view .service__bg__mask i{transform:rotateY(90deg)}.p-top .sec03 .service__item.is-view .service__title{opacity:1;transform:translate(0)}.p-top .sec03 .service__bg__mask{position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;width:100%;height:100%;background-color:#0b2166;font-size:0}.p-top .sec03 .service__bg__mask i{display:block;width:33.3333333333%;height:20%;background-color:#0b2166;font-size:0}.p-top .sec03 .service__title{color:#0d4fcb;font-size:2.4rem;font-weight:600;line-height:normal;letter-spacing:.05em;text-align:center;padding-bottom:1.6rem;padding-top:2.5rem;position:relative}@media screen and (max-width: 767px){.p-top .sec03 .service__title{font-size:2rem}}.p-top .sec03 .service__title::before{content:"";position:absolute;width:4.1rem;height:.5rem;background-color:#cbea03;top:1.6rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.p-top .sec03 .service__title::before{height:.4rem}}.p-top .sec04{padding-top:0;background-image:url(../img/top/bg_sec04.jpg);background-size:cover}@media screen and (min-width: 768px){.p-top .sec04{padding-bottom:23rem}}.p-top .sec04 .recruit__title{text-align:center;padding-top:7.6rem;background-image:url(../img/top/bg_recruit.jpg);background-size:cover;height:50rem;width:100%;max-width:152.6rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-top .sec04 .recruit__title{background-position:center;height:40rem;padding-top:13.6rem}}.p-top .sec04 .recruit__title .ttl-h2 .en{color:#fff;font-size:6.4rem;font-weight:700;line-height:1.328125;letter-spacing:.05em;display:block}@media screen and (max-width: 767px){.p-top .sec04 .recruit__title .ttl-h2 .en{font-size:3.2rem}}.p-top .sec04 .recruit__title .ttl-h2 .ja{display:inline-block;text-shadow:0 0 50px #fff,0 0 50px #fff;font-size:3.6rem;font-weight:700;line-height:normal;letter-spacing:.05em;color:#0d4fcb;padding:1.3rem 11rem;background-image:url(../img/top/bg-slogan.jpg)}@media screen and (max-width: 767px){.p-top .sec04 .recruit__title .ttl-h2 .ja{font-size:2rem;padding:.5rem 7rem}}.p-top .sec04 .recruit__item{padding-top:15rem}@media screen and (min-width: 768px){.p-top .sec04 .recruit__item{width:100%;max-width:140rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.p-top .sec04 .recruit__item{padding:5rem 2rem}}.p-top .sec04 .recruit__item .ttl-h3{font-size:3.6rem;font-weight:700;line-height:normal;letter-spacing:.05em;color:#0d4fcb;position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-bottom:.8rem;margin-bottom:3.6rem}@media screen and (max-width: 767px){.p-top .sec04 .recruit__item .ttl-h3{font-size:2.5rem;text-align:center;margin-bottom:2rem;padding-bottom:1rem}}.p-top .sec04 .recruit__item .ttl-h3::after{content:"";position:absolute;width:100%;height:.56rem;background-color:#cbea03;left:50%;transform:translateX(-50%);bottom:0}.p-top .sec04 .recruit__item .box{display:flex;align-items:center;gap:4.8rem;margin-top:7.2rem}@media screen and (max-width: 767px){.p-top .sec04 .recruit__item .box{flex-wrap:wrap;margin-top:4rem}}.p-top .sec04 .recruit__item .box__left .card{padding:2rem 3.6rem;border-radius:2.4rem;box-shadow:0 0 4px 0 rgba(0,0,0,.25);background-color:#fff}@media screen and (max-width: 767px){.p-top .sec04 .recruit__item .box__left .card{padding:2rem;border-radius:1.2rem}}.p-top .sec04 .recruit__item .box__left .card p{font-size:2.5rem;font-weight:400;text-align:left;color:#000;margin-bottom:0;line-height:normal}@media screen and (max-width: 767px){.p-top .sec04 .recruit__item .box__left .card p{font-size:1.53rem}}.p-top .sec04 .recruit__item .box__left .card:last-child{margin-top:4.8rem}@media screen and (max-width: 767px){.p-top .sec04 .recruit__item .box__left .card:last-child{margin-top:2rem}}.p-top .sec04 .recruit__item .box__left .ttl-h4{color:var(--primary-color);font-size:2.8rem;font-weight:600;line-height:normal;position:relative;margin-bottom:2.4rem;width:-moz-fit-content;width:fit-content;padding-bottom:1rem}@media screen and (max-width: 767px){.p-top .sec04 .recruit__item .box__left .ttl-h4{margin-bottom:1.5rem}}.p-top .sec04 .recruit__item .box__left .ttl-h4::after{content:"";position:absolute;width:100%;left:0;height:.5rem;background-color:#cbea03;bottom:0}@media screen and (min-width: 768px){.p-top .sec04 .recruit__item .box__right{flex-shrink:0}}@media screen and (min-width: 768px){.p-top .sec04 .recruit__item .box__right .img img{width:100%}.p-top .sec04 .recruit__item .box__right .img{width:52rem}}@media screen and (max-width: 767px){.p-top .sec04 .recruit__item.--i-2{padding:0}}.p-top .sec04 .recruit__item.--i-2 .box{gap:7.2rem;align-items:center}@media screen and (max-width: 767px){.p-top .sec04 .recruit__item.--i-2 .box{gap:2rem;justify-content:center}}@media screen and (min-width: 768px){.p-top .sec04 .recruit__item.--i-2 .box .img{width:31.4rem}}.p-top .sec04 .recruit__item.--i-2 p{color:var(--primary-color);font-size:2.4rem;font-weight:400;line-height:normal;letter-spacing:.05em;margin-bottom:3rem}@media screen and (max-width: 767px){.p-top .sec04 .recruit__item.--i-2 p{margin-bottom:2rem;font-size:1.5rem}}.p-top .sec04 .recruit__img{margin-top:5rem}.p-top .sec04 .recruit__img .topSlider02 .swiper-button-next,.p-top .sec04 .recruit__img .topSlider02 .swiper-button-prev{color:#fff}.p-top .sec04 .recruit__list-img{margin-top:10rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.6rem}@media screen and (max-width: 767px){.p-top .sec04 .recruit__list-img{margin-top:3rem;grid-template-columns:1fr 1fr;gap:1rem}}.p-employee .main-sub{background-image:url(../img/recruit/main.jpg)}.p-employee .intro{padding:15rem 0;font-weight:700}@media screen and (max-width: 767px){.p-employee .intro{padding:5rem 0}}.p-employee .intro__title{font-size:6.4rem;line-height:1.328125;color:var(--primary-color);position:relative;padding-bottom:1rem;text-align:center}@media screen and (max-width: 767px){.p-employee .intro__title{font-size:3rem}}.p-employee .intro__title::after{content:"";position:absolute;width:40rem;height:1rem;background-color:#cbea03;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.p-employee .intro__title::after{height:.5rem;width:70%}}.p-employee .intro__content{margin-top:7.2rem;color:var(--primary-color);font-size:2.4rem;line-height:normal;display:flex;gap:7.2rem}@media screen and (max-width: 767px){.p-employee .intro__content{flex-wrap:wrap;justify-content:center;margin-top:2rem;gap:2rem;font-size:1.6rem}}.p-employee .intro__content .contents p{margin-bottom:2rem}@media screen and (min-width: 768px){.p-employee .intro__content .img{flex-shrink:0;width:36.7rem}}.p-employee .greeting{background-image:url(../img/recruit/bg-greeting.jpg);background-repeat:no-repeat;background-size:cover}.p-employee .greeting .container{max-width:114rem}.p-employee .greeting__item{display:flex;gap:5.8rem;margin-top:8.2rem}@media screen and (max-width: 767px){.p-employee .greeting__item{margin-top:5rem;flex-wrap:wrap;justify-content:center;gap:2.5rem}}@media screen and (min-width: 768px){.p-employee .greeting__item.--reverse .img{order:2}}@media screen and (min-width: 768px){.p-employee .greeting__item .img{flex-shrink:0;width:36.7rem}}.p-employee .greeting__item .content{color:#fff;font-size:2rem;font-weight:400;line-height:normal}@media screen and (max-width: 767px){.p-employee .greeting__item .content{font-size:1.8rem}}.p-employee .greeting__item .content p:not(:last-child){margin-bottom:3rem}@media screen and (max-width: 767px){.p-employee .greeting__item .content p:not(:last-child){margin-bottom:1.5rem}}.p-employee .voice{background-image:url(../img/recruit/bg-voice.jpg);background-repeat:no-repeat;background-size:cover}.p-employee .voice .container{max-width:156rem}.p-employee .voice__contents{border-bottom:1px solid #a7a7a7;box-shadow:0 0 4px 0 rgba(0,0,0,.25);background-color:#fff;margin-top:7.2rem;border-radius:2.4rem;padding:3.6rem}@media screen and (max-width: 767px){.p-employee .voice__contents{padding:2.5rem;margin-top:4rem}}.p-employee .voice__intro{margin-top:4.8rem;font-size:2rem;padding:3.6rem;border-radius:2.4rem;width:100%;max-width:115rem;margin-left:auto;margin-right:auto;background-color:hsla(0,0%,100%,.6039215686);box-shadow:0 0 4px 0 rgba(0,0,0,.25);backdrop-filter:blur(10px);color:var(--primary-color);font-size:2rem;font-weight:600;text-align:center;line-height:1.8}@media screen and (max-width: 767px){.p-employee .voice__intro{border-radius:1.2rem}}@media screen and (max-width: 767px){.p-employee .voice__intro{font-size:1.6rem;margin-top:3rem;padding:2rem}}.p-employee .voice .quote-02{border-bottom:1px solid #a7a7a7;box-shadow:0 0 4px 0 rgba(0,0,0,.25);background-color:#fff;display:flex;align-items:center;border:1px solid #6f95c2;border-radius:2.4rem;margin-top:4.8rem}@media screen and (max-width: 767px){.p-employee .voice .quote-02{margin-top:3rem;padding-top:1rem;flex-wrap:wrap}}.p-employee .voice .quote-02 .ttl{padding:2.4rem;padding-left:2.4rem;padding-right:2.4rem;font-size:2.4rem;font-weight:600;text-align:center;white-space:nowrap;color:var(--primary-color);flex-shrink:0;line-height:1.4}@media screen and (min-width: 768px){.p-employee .voice .quote-02 .ttl{width:23rem}}@media screen and (max-width: 767px){.p-employee .voice .quote-02 .ttl{width:100%;padding:1.2rem 0;margin-bottom:0;border-bottom:.2rem solid #cbea03}}.p-employee .voice .quote-02 .content{padding:2.4rem;line-height:1.5;font-size:2rem;line-height:1.7;border-left:.5rem solid #cbea03}.p-employee .voice .quote-02 .content .l-normal{margin:2.4rem 0}@media screen and (max-width: 767px){.p-employee .voice .quote-02 .content .l-normal{margin:1rem 0}}.p-employee .voice .quote-02 .content .l-normal.mt-0{margin-top:0}.p-employee .voice .quote-02 .content .l-normal li{margin-bottom:1.2rem;padding-left:2rem;position:relative}@media screen and (max-width: 767px){.p-employee .voice .quote-02 .content .l-normal li{margin-bottom:.5rem}}.p-employee .voice .quote-02 .content .l-normal li::before{content:"";position:absolute;top:50%;left:.5rem;transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:50%;background-color:#000}@media screen and (max-width: 767px){.p-employee .voice .quote-02 .content .l-normal li::before{top:1.3rem}}@media screen and (max-width: 767px){.p-employee .voice .quote-02 .content{border:none;padding:1.5rem;padding-bottom:2rem;font-size:1.6rem}}.p-employee .voice__item{margin-bottom:2.4rem;border-radius:1.5rem;font-size:2rem;display:flex;align-items:center}.p-employee .voice__item:last-child{margin-bottom:0}@media screen and (max-width: 767px){.p-employee .voice__item{font-size:1.6rem;flex-wrap:wrap}}.p-employee .voice__title{width:23rem;flex-shrink:0;color:var(--primary-color);padding-right:2rem}@media screen and (max-width: 767px){.p-employee .voice__title{width:100%;font-size:2rem}}.p-employee .voice__des{padding-left:2rem;position:relative}@media screen and (max-width: 767px){.p-employee .voice__des{margin-top:1rem}}.p-employee .voice__des::after{content:"";position:absolute;width:.3rem;height:3.5rem;background-color:#cbea03;left:0;top:50%;transform:translateY(-50%)}.p-company .main-sub{background-image:url(../img/company/main.jpg)}.p-company .about{background-image:url(../img/team/bg-team.jpg);background-size:cover}.p-company .about__wrap{margin-top:7.2rem;display:flex;justify-content:center;gap:3.6rem}@media screen and (max-width: 767px){.p-company .about__wrap{margin-top:5rem;flex-wrap:wrap}}.p-company .about__wrap .img{width:36.7rem;border-radius:1.6rem;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}@media screen and (max-width: 767px){.p-company .about__wrap .img{width:100%}}.p-company .about__wrap .content{width:calc(100% - 40.3rem);padding:2.6rem 3.6rem;border-radius:2.4rem;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}@media screen and (max-width: 767px){.p-company .about__wrap .content{padding:2rem;width:100%;border-radius:1.5rem}}.p-company .about__wrap .content dl{display:flex;padding:1.6rem 0;border-bottom:1px dashed;gap:2rem}@media screen and (max-width: 767px){.p-company .about__wrap .content dl{flex-wrap:wrap}}.p-company .about__wrap .content dl:last-child{border:none}.p-company .about__wrap .content dl dt{width:15rem;font-size:2.4rem;font-weight:700;line-height:normal;color:#0d4fcb}@media screen and (max-width: 767px){.p-company .about__wrap .content dl dt{width:100%;font-size:2rem}}.p-company .about__wrap .content dl dd{font-size:2rem;font-weight:400;line-height:normal}@media screen and (max-width: 767px){.p-company .about__wrap .content dl dd{margin-top:1rem;font-size:1.8rem}}.p-company .greeting{background-image:url(../img/company/bg-greeting.jpg)}@media screen and (max-width: 767px){.p-company .greeting{background-size:cover}}.p-company .greeting__wrap{margin-top:10rem;color:#fff;display:flex;gap:4.8rem;align-items:center}@media screen and (max-width: 767px){.p-company .greeting__wrap{margin-top:5rem;gap:2rem;flex-wrap:wrap}}.p-company .greeting__wrap .img{width:50rem;flex-shrink:0}@media screen and (max-width: 767px){.p-company .greeting__wrap .img{width:100%}}.p-company .greeting__wrap .content{padding:3.6rem;width:calc(100% - 54.8rem);color:#fff;font-size:2.4rem;font-weight:500;line-height:normal}@media screen and (max-width: 767px){.p-company .greeting__wrap .content{order:2;width:100%;padding:0;font-size:1.8rem}}.p-company .greeting__wrap .content p{margin-bottom:3rem}.p-company .greeting__wrap .content p:last-child{margin-bottom:0}@media screen and (max-width: 767px){.p-company .greeting__wrap .content p{margin-bottom:2rem}}.p-company .history{background-image:url(../img/top/bg-service.png)}.p-company .history .timeline{margin-top:7.2rem;position:relative}@media screen and (max-width: 767px){.p-company .history .timeline{margin-top:4rem;padding-left:2rem}}.p-company .history .timeline::before{content:"";position:absolute;width:.3rem;height:calc(100% - 9rem);background-color:#cbea03;top:5rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.p-company .history .timeline::before{left:-2.2rem;top:2.5rem;left:.2rem;height:calc(100% - 5rem)}}.p-company .history .timeline__item{padding:2.4rem;border-radius:2.4rem;background:#fff;width:100%;max-width:58.7rem;box-shadow:0 0 .4rem 0 rgba(0,0,0,.25);margin-left:auto;margin-bottom:15.6rem;position:relative}.p-company .history .timeline__item:last-child{margin-bottom:0}@media screen and (max-width: 767px){.p-company .history .timeline__item{border-radius:1.5rem;padding:1.5rem;margin-bottom:2rem}}.p-company .history .timeline__item::before{content:"";position:absolute;width:1.6rem;height:1.6rem;background-color:#0d4fcb;border-radius:50%;left:-5.7rem;top:3.5rem}@media screen and (max-width: 767px){.p-company .history .timeline__item::before{top:2.5rem;left:-2.2rem;width:.8rem;height:.8rem}}.p-company .history .timeline__item.--reverse{position:absolute;left:0}@media screen and (max-width: 767px){.p-company .history .timeline__item.--reverse{position:relative}}@media screen and (min-width: 768px){.p-company .history .timeline__item.--reverse.i-1{top:12rem}}@media screen and (min-width: 768px){.p-company .history .timeline__item.--reverse.i-2{top:36rem}}.p-company .history .timeline__item.--reverse::before{left:unset;right:-5.7rem}@media screen and (max-width: 767px){.p-company .history .timeline__item.--reverse::before{right:unset;left:-2.2rem}}.p-company .history .timeline__item.--reverse .timeline__title{justify-content:end}@media screen and (max-width: 767px){.p-company .history .timeline__item.--reverse .timeline__title{justify-content:flex-start}.p-company .history .timeline__item.--reverse .timeline__title .company{order:2}}.p-company .history .timeline__item.--reverse .date{order:2}.p-company .history .timeline__item.--reverse .date::after{left:-2rem}@media screen and (max-width: 767px){.p-company .history .timeline__item.--reverse .date::after{left:unset}}.p-company .history .timeline__title{display:flex;align-items:center;gap:4.3rem}@media screen and (max-width: 767px){.p-company .history .timeline__title{gap:2rem}}.p-company .history .timeline__title .date{color:#0d4fcb;font-size:2.4rem;font-weight:600;line-height:normal;position:relative}@media screen and (max-width: 767px){.p-company .history .timeline__title .date{font-size:1.6rem;flex-shrink:0}}.p-company .history .timeline__title .date::after{content:"";position:absolute;width:.3rem;height:3.5rem;background-color:#cbea03;right:-2rem}@media screen and (max-width: 767px){.p-company .history .timeline__title .date::after{top:.2rem;right:-1rem;height:2rem}}.p-company .history .timeline__title .company{color:#000;font-size:2rem;font-weight:400;line-height:normal}@media screen and (max-width: 767px){.p-company .history .timeline__title .company{font-size:1.4rem}}.p-company .access{padding-top:0;background-image:url(../img/top/bg-service.png)}.p-company .access .maps{margin-top:7.2rem;border-radius:2.4rem;overflow:hidden}@media screen and (max-width: 767px){.p-company .access .maps{border-radius:1.5rem;margin-top:4rem}}.p-projects .main-sub{background-image:url(../img/projects/main.jpg)}.p-projects .projects__intro{margin-top:7.2rem;text-align:center;color:var(--primary-color);line-height:normal;font-size:2.4rem}@media screen and (max-width: 767px){.p-projects .projects__intro{margin-top:2rem;font-size:1.6rem}}.p-projects .projects__head{display:flex;align-items:center;gap:3.6rem}@media screen and (max-width: 767px){.p-projects .projects__head{flex-wrap:wrap;gap:1.2rem}}.p-projects .projects__head .ttl-h3{color:var(--primary-color);font-size:3.2rem;font-weight:600;line-height:normal;position:relative;padding-bottom:.5rem}@media screen and (max-width: 767px){.p-projects .projects__head .ttl-h3{font-size:2rem}}.p-projects .projects__head .ttl-h3::after{content:"";position:absolute;width:100%;height:.5rem;bottom:0;left:0;background-color:#cbea03}.p-projects .projects__head .des{font-size:2.8rem;font-weight:700;line-height:normal;color:var(--primary-color)}@media screen and (max-width: 767px){.p-projects .projects__head .des{font-size:2rem;width:100%}}.p-projects .projects__list{border-radius:2.4rem;margin-top:10rem;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25);padding:4.8rem}@media screen and (max-width: 767px){.p-projects .projects__list{margin-top:5rem;padding:2rem;border-radius:1.5rem}}.p-projects .projects__body{margin-top:2.8rem;border-radius:2.4rem}@media screen and (max-width: 767px){.p-projects .projects__body{margin-top:3rem;border-radius:1.6rem}}.p-projects .projects__body .list-item{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3.6rem}@media screen and (max-width: 767px){.p-projects .projects__body .list-item{gap:2.5rem;grid-template-columns:1fr}}.p-projects .projects__body .list-item .item a{transition:.4s}.p-projects .projects__body .list-item .item a:hover img{opacity:.7}.p-projects .projects__body .list-item .item{font-weight:700}.p-projects .projects__body .list-item .item .img{border-radius:1.6rem;border-top-right-radius:7.2rem;overflow:hidden;position:relative}@media screen and (max-width: 767px){.p-projects .projects__body .list-item .item .img{border-radius:1rem;border-top-right-radius:5rem}}.p-projects .projects__body .list-item .item .img img{transition:.4s}.p-projects .projects__body .list-item .item .img:hover .label{opacity:1}.p-projects .projects__body .list-item .item .img .label{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);padding:1rem 2rem;white-space:nowrap;background-color:hsla(0,0%,100%,.6039215686);backdrop-filter:blur(2);border-radius:1rem;opacity:0;transition:.4s}.p-projects .projects__body .list-item .item .ttl{margin-top:1.6rem;color:var(--primary-color);font-size:2.4rem;line-height:normal}@media screen and (max-width: 767px){.p-projects .projects__body .list-item .item .ttl{font-size:2rem}}.p-projects .projects__body .list-item .item .contents{color:#000;font-size:2rem;line-height:normal}@media screen and (max-width: 767px){.p-projects .projects__body .list-item .item .contents{font-size:1.6rem}}.p-projects .projects__body .list-item .item .contents ul{list-style:disc;margin-left:2.7rem}@media screen and (max-width: 767px){.p-projects .projects__body .list-item .item .contents ul{margin-top:1rem}}.p-projects .projects__body .list-item .item .contents ul li{margin-top:1.2rem}@media screen and (max-width: 767px){.p-projects .projects__body .list-item .item .contents ul li{margin-top:0rem}}.p-projects .projects__slider{position:relative;padding:4.8rem;border-radius:2.4rem;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}@media screen and (max-width: 767px){.p-projects .projects__slider{border-radius:1.2rem;padding:2rem}}.p-projects .projects__slider div#n2-ss-2 .nextend-thumbnail-horizontal .n2-thumbnail-dot{width:23rem}@media screen and (max-width: 767px){.p-projects .projects__slider div#n2-ss-2 .nextend-thumbnail-horizontal .n2-thumbnail-dot{width:15rem}}.fancybox__slide{padding-top:4rem !important}@media screen and (max-width: 767px){.fancybox__slide{padding-inline:1.5rem !important}}.p-careers .main-sub{background-image:url(../img/careers/main.jpg)}.p-contact .main-sub{background-image:url(../img/contact/main.jpg)}.contact__intro{margin:7.2rem 0;text-align:center;color:var(--primary-color);font-size:2.4rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.contact__intro{font-size:1.8rem;margin-top:3rem;margin-bottom:5rem}}.contact__form{background-color:#edf5fd;border-radius:2.4rem;border:1px solid #6f95c2;padding:3.6rem}@media screen and (max-width: 767px){.contact__form{padding:1rem;padding-top:2rem;padding-bottom:4rem;border-radius:1.5rem}}.contact__form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' viewBox='0 0 13 11'%3E%3Cpath id='三角形_1662' data-name='三角形 1662' d='M1310.02,418.293l-6.5-11h13Z' transform='translate(-1303.52 -407.292)' fill='%23d3d3d3'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:calc(100% - 2rem);background-size:1.5rem}.contact__form input[type=text],.contact__form input[type=tel],.contact__form input[type=email],.contact__form input[type=search],.contact__form input[type=password],.contact__form input[type=url],.contact__form input[type=number],.contact__form select,.contact__form textarea{width:100%;padding:.5em 1em;background-color:#fff;border-radius:1.2rem}@media screen and (max-width: 767px){.contact__form input[type=text],.contact__form input[type=tel],.contact__form input[type=email],.contact__form input[type=search],.contact__form input[type=password],.contact__form input[type=url],.contact__form input[type=number],.contact__form select,.contact__form textarea{border-radius:.8rem}}.contact__form input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;position:relative;top:-0.1rem}.contact__form input[type=file].form-control{padding:0;padding-bottom:1rem}.contact__form .note-file{font-size:1.4rem}.contact__form textarea{resize:vertical}@media screen and (max-width: 767px){.contact__form textarea{height:12em}}.contact__form .form-radio .form-radio-list{display:flex;flex-wrap:wrap;gap:1rem 5rem}.contact__form .form-radio .form-radio-item{display:block;position:relative}.contact__form .form-radio input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.contact__form .form-radio input[type=radio]+span{cursor:pointer;display:inline-block;padding-left:3.2rem;position:relative;font-size:1.6rem;line-height:1.6}.contact__form .form-radio input[type=radio]+span::before{content:"";border-radius:.4rem;border:1px solid #b9b9b9;background:#f4f4f4;display:block;height:2rem;width:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%}.contact__form .form-radio input[type=radio]+span::after{background:var(--primary-color);content:"";display:block;width:1rem;height:1rem;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:.55rem;opacity:0;transition:all .3s ease 0s}.contact__form .form-radio input[type=radio]:checked+span::after{opacity:1}.contact__form .form-checkbox .form-checkbox-list{display:flex;flex-wrap:wrap;gap:1rem 5rem}.contact__form .form-checkbox .form-checkbox-item{display:block;position:relative}.contact__form .form-checkbox .form-checkbox-item label:hover{cursor:pointer}.contact__form .form-checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.contact__form .form-checkbox input[type=checkbox]+span{cursor:pointer;display:inline-block;padding-left:3.2rem;position:relative;font-size:1.6rem;line-height:1.6}.contact__form .form-checkbox input[type=checkbox]+span::before{content:"";border-radius:.4rem;border:1px solid #b9b9b9;background:#f4f4f4;display:block;height:2.1rem;width:2.1rem;left:0;position:absolute;top:-1.5rem}@media screen and (max-width: 767px){.contact__form .form-checkbox input[type=checkbox]+span::before{transform:unset;top:-1.5rem}}.contact__form .form-checkbox input[type=checkbox]+span::after{border-bottom:3px solid var(--primary-color);border-left:3px solid var(--primary-color);content:"";display:block;width:1.1rem;height:.7rem;position:absolute;top:-1rem;left:.6rem;opacity:0;transform:rotate(-45deg);transition:all .3s ease 0s}.contact__form .form-checkbox input[type=checkbox]:checked+span::after{opacity:1}.contact__form .form-group{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.contact__form .form-group+.form-group{border-top:0}}.contact__form .form-group .form-label{width:24rem;padding:1.2rem 0}.contact__form .form-group .form-label label{font-weight:bold;color:#0d4fcb;font-variant-numeric:stacked-fractions;font-feature-settings:"dlig" on,"hlig" on;font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){.contact__form .form-group .form-label label{font-size:1.6rem}}.contact__form .form-group .form-label .small{display:block;font-size:2rem;margin-left:-2rem}@media screen and (max-width: 767px){.contact__form .form-group .form-label .small{display:inline-block;margin-left:0;font-size:1.6rem}}.contact__form .form-group .form-label .required{position:relative}.contact__form .form-group .form-label .required::after{content:"*";position:absolute;top:0rem;font-size:1.2rem;color:#e5005a;line-height:1.5;border-radius:.2rem;right:-2.5rem;font-size:2.4rem;font-weight:400}.contact__form .form-group .form-label .lbl-building{line-height:normal}@media screen and (min-width: 768px){.contact__form .form-group .form-label .lbl-building::after{right:15rem}}.contact__form .form-group .form-control{padding:1.5rem 2rem;padding-right:0;width:calc(100% - 17em)}@media screen and (max-width: 767px){.contact__form .form-group .form-label,.contact__form .form-group .form-control{width:100%;padding:.7rem 1rem}}.contact__form .form-group-note{padding:2.5rem 2rem}@media screen and (max-width: 767px){.contact__form .form-group-note{padding:1.5rem 1rem}}.contact__form .form-group-agree{margin-top:2rem}@media screen and (max-width: 767px){.contact__form .form-group-agree{padding-left:1rem;padding-right:1rem}}.contact__form .form-group-agree .form-checkbox{text-align:center}.contact__form .form-group-agree .form-checkbox .form-checkbox-list{justify-content:center}.contact__form .form-group-agree .form-checkbox a{color:#0d4fcb;text-decoration:underline}.contact__form .form-group-agree .form-checkbox a:hover{opacity:.7}@media screen and (max-width: 767px){.contact__form .form-group-agree{margin-top:3rem}}.contact__form .form-group-button{margin-top:5rem;display:flex;justify-content:center;gap:2rem}@media screen and (max-width: 767px){.contact__form .form-group-button{flex-wrap:wrap;gap:1rem}}.contact__form .form-group-button .form-btn{display:block;width:33.7rem;max-width:100%;font-size:2.8rem;letter-spacing:.1em;border-radius:1.2rem;color:#fff;height:6.2rem;border:none;font-weight:600;text-align:center;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14C5.15406e-07 6.26801 6.26801 5.1544e-07 14 0ZM11.5 21L19.5 14L11.5 7V21Z' fill='white'/></svg>") no-repeat calc(100% - 6rem),url(../img/common/bg-blue.png) repeat center;background-size:2rem 2rem,auto;position:relative}@media screen and (max-width: 767px){.contact__form .form-group-button .form-btn{font-size:2rem}}.contact__form .form-group-button .form-btn:disabled{background-color:#999;pointer-events:none;background:#999 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14C5.15406e-07 6.26801 6.26801 5.1544e-07 14 0ZM11.5 21L19.5 14L11.5 7V21Z' fill='white'/></svg>") no-repeat calc(100% - 6rem);background-size:2rem 2rem}@media screen and (min-width: 768px){.contact__form .form-group-button .form-btn{transition:background-color .3s ease}.contact__form .form-group-button .form-btn:hover{background-color:#629c2c}}@media screen and (max-width: 767px){.contact__form .form-group-button{margin-top:3rem}}.contact__form .addr-group .addr-item+.addr-item{margin-top:1rem}.contact__form .addr-group .addr-item .addr-item-ttl{font-weight:bold;margin-bottom:.5rem}.contact__form .addr-group .addr-item .addr-input-wrap{width:100%}.contact__form .addr-group .addr-item .addr-item-zipcode{display:flex;align-items:baseline;gap:.5em;margin-left:-2.5rem}@media screen and (max-width: 767px){.contact__form .addr-group .addr-item .addr-item-zipcode{margin-left:0}}.contact__form .addr-group .addr-item .addr-item-zipcode .btn-addr-search{margin-left:1rem;padding:.5rem 1rem;background-color:var(--color-text-primary);color:#fff;border:none}@media screen and (min-width: 768px){.contact__form .addr-group .addr-item .addr-item-zipcode .btn-addr-search{transition:opacity .3s ease}.contact__form .addr-group .addr-item .addr-item-zipcode .btn-addr-search:hover{opacity:.7}}.contact__form .step-area{position:relative;display:flex;justify-content:space-between;align-content:center;margin:0 0 5rem;margin-left:auto;margin-right:auto;max-width:94rem}@media screen and (max-width: 767px){.contact__form .step-area{margin:0 0 3rem}}.contact__form .step-area:before{background:#f3f3f3;content:"";top:0;left:0;bottom:0;margin:auto;position:absolute;width:100%;height:.3rem}.contact__form .step-area .step-box{background:#f3f3f3;border-radius:3rem;width:28rem;height:6rem;line-height:6rem;text-align:center;font-size:1.6rem;font-weight:bold;position:relative}@media screen and (max-width: 767px){.contact__form .step-area .step-box{width:30%;height:4rem;line-height:4rem;font-size:1.4rem}}.contact__form .step-area .step-box .step-num{font-size:2.4rem;font-weight:bold;color:var(--color-primary);position:absolute;left:3rem;top:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.contact__form .step-area .step-box .step-num{display:none}}.contact__form .step-area .step-box.current{background:linear-gradient(90deg, #75a945 0%, #3e9a43 100%);color:#fff}.contact__form .step-area .step-box.current .step-num{color:#fff}.contact__form .form-complete-box{text-align:center}.contact__form .form-complete-box__ttl{font-size:2.8rem;font-weight:800;margin-bottom:4rem;line-height:1.4}@media screen and (max-width: 767px){.contact__form .form-complete-box__ttl{font-size:1.8rem}}.contact__form .form-complete-box__btn{margin-top:6rem;display:flex;justify-content:center}.p-team .main-sub{background-image:url(../img/team/main.jpg)}.p-team .team{background-image:url(../img/recruit/bg-recruit02.jpg)}.p-recruit .main-sub{background-image:url(../img/recruit/main.jpg)}@media screen and (max-width: 767px){.p-recruit .ttl-common .ja{font-size:2.8rem}}.p-recruit .ttl-sub{text-align:center;margin-top:3.6rem;margin-bottom:4.8rem;color:#1f5c9a;text-align:center;font-size:2rem;font-weight:400;line-height:normal}@media screen and (max-width: 767px){.p-recruit .ttl-sub{font-size:1.6rem;margin-top:2rem;margin-bottom:3rem}}.p-recruit .ttl-h3{position:relative;font-size:5.6rem;font-weight:600;line-height:normal;color:var(--primary-color);margin-bottom:7rem;padding-bottom:1rem;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;text-align:center}@media screen and (max-width: 767px){.p-recruit .ttl-h3{font-size:2rem;margin-bottom:2rem;padding-bottom:.5rem}}.p-recruit .ttl-h3::after{content:"";position:absolute;width:100%;height:.5rem;background-color:#cbea03;left:0;bottom:0}@media screen and (max-width: 767px){.p-recruit .ttl-h3::after{height:.3rem}}.p-recruit .card-02{background-color:#fff;margin-bottom:4.8rem;box-shadow:0 0 4px 0 rgba(0,0,0,.25);font-size:2rem;font-weight:400;line-height:normal}@media screen and (max-width: 767px){.p-recruit .card-02{font-size:1.5rem;margin-bottom:3rem}}.p-recruit .card-02 .ttl-h3{position:relative;font-size:2.4rem;font-weight:600;line-height:normal;color:var(--primary-color);margin-bottom:2.4rem;display:inline-block;padding-bottom:1rem}@media screen and (max-width: 767px){.p-recruit .card-02 .ttl-h3{font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}}.p-recruit .card-02 .ttl-h3::after{content:"";position:absolute;width:100%;height:.5rem;background-color:#cbea03;left:0;bottom:0}@media screen and (max-width: 767px){.p-recruit .card-02 .ttl-h3::after{height:.3rem}}.p-recruit .card-02 p{margin-bottom:2rem}@media screen and (max-width: 767px){.p-recruit .card-02 p{margin-bottom:1rem}}.p-recruit .card-02 p:last-child{margin-bottom:0}.p-recruit .card-02 p.fw-500{font-weight:500}.p-recruit .card-02 p.fw-600{font-weight:600}.p-recruit .card-02 p.ttl-list{font-weight:bold;margin-bottom:1rem}.p-recruit .card-02 dl{display:flex;align-items:center;padding:1.9rem 0;border-bottom:.1rem solid rgba(186,186,186,.6509803922)}@media screen and (max-width: 767px){.p-recruit .card-02 dl{flex-wrap:wrap;padding:1.4rem 0}}.p-recruit .card-02 dl:last-child,.p-recruit .card-02 dl.no-bd{border:none}.p-recruit .card-02 dl dt{min-width:15rem;flex-shrink:0;padding-right:2rem;font-weight:500;color:var(--primary-color)}.p-recruit .card-02 dl dt.w-20{min-width:20.5rem}@media screen and (max-width: 767px){.p-recruit .card-02 dl dt{width:100%}}.p-recruit .card-02 dl dd{padding-left:1.9rem;position:relative}@media screen and (max-width: 767px){.p-recruit .card-02 dl dd{margin-top:1rem;padding-left:1.5rem}}.p-recruit .card-02 dl dd::before{content:"";position:absolute;width:.3rem;height:3.5rem;left:0;top:50%;transform:translateY(-50%);background-color:#cbea03}.p-recruit .card-02 dl dd .bold{font-weight:bold}.p-recruit .card-02 dl dd .pl-2{padding-left:2rem}.p-recruit .card-02 .quote{padding:2.4rem;background-color:#f5f5f5;margin-bottom:2rem;border-left:.5rem solid #cbea03}@media screen and (max-width: 767px){.p-recruit .card-02 .quote{padding:1.5rem;border-left-width:.3rem}}.p-recruit .card-02 .quote h4{font-weight:500;color:var(--primary-color);margin-bottom:1rem}.p-recruit .card-02 .quote-03{background-color:#f5f5f5;padding:2.4rem;margin-bottom:2rem}@media screen and (max-width: 767px){.p-recruit .card-02 .quote-03{padding:1.5rem}}.p-recruit .card-02 .quote-03 ul.list-step li.item{margin-bottom:2.4rem}@media screen and (max-width: 767px){.p-recruit .card-02 .quote-03 ul.list-step li.item{padding-left:0}}.p-recruit .card-02 .quote-03 ul.list-step li.item::before{content:none}.p-recruit .card-02 .quote-03 ul.list-step li.item .ttl{border-left:.3rem solid #cbea03;padding-left:2.3rem;font-weight:500;color:var(--primary-color);margin-bottom:.8rem}@media screen and (max-width: 767px){.p-recruit .card-02 .quote-03 ul.list-step li.item .ttl{padding-left:1.5rem}}.p-recruit .card-03{padding:3.6rem;border-radius:2.4rem;background-color:#1f5c9a;border:.1rem solid #6f95c2;text-align:center;color:#fff;line-height:normal}@media screen and (max-width: 767px){.p-recruit .card-03{margin-bottom:3rem;padding:2rem;border-radius:1.2rem}}.p-recruit .banner{min-height:63rem;background-image:url(../img/recruit/bg-banner.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom;color:#fff;text-align:center;padding-top:7rem}@media screen and (max-width: 767px){.p-recruit .banner{padding-top:4rem;min-height:50rem;padding-left:1.5rem;padding-right:1.5rem}}.p-recruit .banner .ttl-h2{font-size:6.4rem;font-weight:700;line-height:1.328125;position:relative;padding-bottom:2rem}@media screen and (max-width: 767px){.p-recruit .banner .ttl-h2{padding-bottom:1rem;font-size:3.2rem}}.p-recruit .banner .ttl-h2::after{content:"";position:absolute;height:1rem;width:40rem;bottom:0;left:50%;transform:translateX(-50%);background-color:#cbea03}@media screen and (max-width: 767px){.p-recruit .banner .ttl-h2::after{width:20rem;height:.5rem}}.p-recruit .banner .content{margin-top:4.6rem;font-size:2.4rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.p-recruit .banner .content{margin-top:2rem;font-size:1.8rem}}.p-recruit .sec03 .card{margin-top:7.2rem}@media screen and (max-width: 767px){.p-recruit .sec03 .card{margin-top:3rem}}.p-recruit .sec03 .card dl{border-style:dashed}.p-recruit .sec03 .card dl dd::before{content:none}.p-recruit .sec-c{background-size:cover;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 85%, #FFF 100%),linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 18.26%),url(../img/recruit/bg-para.png) #d3d3d3 50%/cover no-repeat;padding:15rem 0;font-size:2rem}.p-recruit .sec-c.no-bg{background:unset}@media screen and (max-width: 767px){.p-recruit .sec-c{padding:5rem 0;font-size:1.6rem;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 85%, #FFF 100%),linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 18.26%),url(../img/recruit/bg-para.png) #d3d3d3 50%/cover no-repeat}}.p-recruit .sec-c p{line-height:normal;margin-bottom:2.4rem}@media screen and (max-width: 767px){.p-recruit .sec-c p{margin-bottom:1.5rem}}.p-recruit .sec-c .ttl-list{margin-top:4.8rem;font-weight:bold;font-size:2.4rem;margin-bottom:-1rem}@media screen and (max-width: 767px){.p-recruit .sec-c .ttl-list{font-size:2rem;margin-top:2.4rem}}.p-recruit .sec-c .quote-02{background-color:#edf5fd;display:flex;align-items:center;border:1px solid #6f95c2;border-radius:2.4rem;margin-top:4.8rem}@media screen and (max-width: 767px){.p-recruit .sec-c .quote-02{padding-top:1rem;flex-wrap:wrap}}.p-recruit .sec-c .quote-02 .ttl{padding:2.4rem;padding-left:2.4rem;padding-right:2.4rem;font-size:2.4rem;font-weight:600;text-align:center;color:var(--primary-color)}@media screen and (max-width: 767px){.p-recruit .sec-c .quote-02 .ttl{width:100%;padding:1.2rem 0;margin-bottom:0;border-bottom:.2rem solid #cbea03}}.p-recruit .sec-c .quote-02 .content{padding:2.4rem;border-left:.5rem solid #cbea03;line-height:1.5}@media screen and (max-width: 767px){.p-recruit .sec-c .quote-02 .content{border:none;padding:1.5rem;padding-bottom:2rem;font-size:1.4rem}}.p-recruit .sec-c .bold{font-weight:bold}.p-recruit .sec-c .l-normal{margin:2.4rem 0}@media screen and (max-width: 767px){.p-recruit .sec-c .l-normal{margin:1rem 0}}.p-recruit .sec-c .l-normal.mt-0{margin-top:0}.p-recruit .sec-c .l-normal li{margin-bottom:1.2rem;padding-left:2rem;position:relative}@media screen and (max-width: 767px){.p-recruit .sec-c .l-normal li{margin-bottom:.5rem}}.p-recruit .sec-c .l-normal li::before{content:"";position:absolute;top:50%;left:.5rem;transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:50%;background-color:#000}@media screen and (max-width: 767px){.p-recruit .sec-c .l-normal li::before{top:1.3rem}}.p-recruit .l-style{margin:2.4rem 0;line-height:normal;font-weight:400;color:#ed6c00}@media screen and (max-width: 767px){.p-recruit .l-style{margin:2rem 0}}.p-recruit .l-style .item{padding-left:4.8rem;position:relative;margin-bottom:1.2rem}@media screen and (max-width: 767px){.p-recruit .l-style .item{margin-bottom:.5rem;padding-left:2.5rem}}.p-recruit .l-style .item::after{content:"";position:absolute;width:2.4rem;height:2.4rem;background-image:url(../img/recruit/ico-check-orange.svg);background-position:center;background-repeat:no-repeat;background-size:contain;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-recruit .l-style .item::after{top:1.5rem;width:1.7rem;height:1.7rem}}.p-recruit .layout-01{position:relative}.p-recruit .layout-01 h4{font-size:2.8rem;font-weight:600;color:#ed6c00}@media screen and (min-width: 768px){.p-recruit .layout-01.i-1{margin-bottom:7rem}}@media screen and (min-width: 768px){.p-recruit .layout-01.i-1 .contents{margin-top:-26rem}}.p-recruit .layout-01.i-1 .l-normal{margin-top:.9rem}@media screen and (max-width: 767px){.p-recruit .layout-01{margin-top:0rem}}@media screen and (min-width: 768px){.p-recruit .layout-01.--m2 .contents{margin-top:-12rem;width:75.9rem;margin-left:50.3rem}}.p-recruit .layout-01 .img{width:76.6rem}@media screen and (max-width: 767px){.p-recruit .layout-01 .img img{border-radius:1.2rem}.p-recruit .layout-01 .img{width:100%}}@media screen and (min-width: 768px){.p-recruit .layout-01 .contents{width:65rem;margin-left:60.3rem;margin-top:-19rem}}@media screen and (max-width: 767px){.p-recruit .layout-01 .contents{font-size:1.4rem;margin-top:2rem}}.p-recruit .layout-01 .contents li{line-height:normal;margin-bottom:.5rem}@media screen and (max-width: 767px){.p-recruit .layout-02{display:flex;flex-direction:column-reverse;gap:2rem;margin-top:4rem}}@media screen and (min-width: 768px){.p-recruit .layout-02 .img{width:76.6rem;margin-left:auto;margin-top:-34rem}}@media screen and (max-width: 767px){.p-recruit .layout-02 .img img{border-radius:1.2rem}}@media screen and (max-width: 767px){.p-recruit .pt-sp-0{padding-top:0}}.p-recruit .pt-0{padding-top:0}.p-recruit .group-button{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:10rem}@media screen and (max-width: 767px){.p-recruit .group-button{margin-bottom:3rem;gap:1rem}}.p-recruit .group-button .r-btn{font-size:2rem;font-weight:500;line-height:normal;letter-spacing:.05em;color:#fff;padding:1.3rem 6rem;background-image:url(../img/common/bg-blue.png);border-radius:1.2rem;position:relative;transition:.4s}.p-recruit .group-button .r-btn:hover{opacity:.7}.p-recruit .sec-c2{font-size:2rem;line-height:normal}@media screen and (min-width: 768px){.p-recruit .sec-c2.--last{padding-top:0}}@media screen and (max-width: 767px){.p-recruit .sec-c2.--s1{padding-top:5rem}.p-recruit .sec-c2.--s2{padding-bottom:8rem}.p-recruit .sec-c2.--last{padding-bottom:8rem}.p-recruit .sec-c2{padding:4rem 0;font-size:1.6rem}}.p-recruit .sec-c2 .step{margin:3.6rem 0;position:relative}@media screen and (max-width: 767px){.p-recruit .sec-c2 .step{margin:2rem 0}}.p-recruit .sec-c2 .step::before{content:"";position:absolute;width:.2rem;height:100%;background-color:#6f95c2;left:7.1rem;z-index:-1}@media screen and (max-width: 767px){.p-recruit .sec-c2 .step::before{display:none}}.p-recruit .sec-c2 .step .step-item{display:flex;align-items:center;gap:3.6rem;margin-bottom:3.6rem}@media screen and (max-width: 767px){.p-recruit .sec-c2 .step .step-item{flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2.5rem}}.p-recruit .sec-c2 .step .step-item .stt{width:14.2rem;height:14.2rem;padding:3.6rem;border-radius:50%;border:1px solid #6f95c2;background:#edf5fd;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:2rem;font-weight:500;line-height:normal;white-space:nowrap}@media screen and (max-width: 767px){.p-recruit .sec-c2 .step .step-item .stt{width:10rem;height:10rem;font-size:1.6rem}}.p-recruit .sec-c2 .step .step-item .ttl{color:#ed6c00;font-size:2rem;font-weight:500;line-height:normal;padding-left:2rem;border-left:.3rem solid #cbea03;margin-bottom:.8rem}.p-recruit .sec-c2 .step .step-item .des{font-size:2rem;line-height:normal}.p-recruit .box-01{display:flex;gap:3.6rem}@media screen and (max-width: 767px){.p-recruit .box-01{margin-top:3rem;flex-wrap:wrap;justify-content:center;gap:1.5rem}}.p-recruit .box-01 .img{width:30rem;flex-shrink:0}.p-recruit .box-01 .contents{font-weight:400;line-height:normal}.p-recruit .box-01 .contents p{margin-bottom:2rem}@media screen and (max-width: 767px){.p-recruit .box-01 .contents p{margin-bottom:1.5rem}}.p-recruit .box-01 .contents .quote-01{padding:3.6rem;border-radius:2.4rem;border:1px solid #ed6c00;background:rgba(237,107,0,.0470588235);margin:3rem 0}@media screen and (max-width: 767px){.p-recruit .box-01 .contents .quote-01{padding:2rem}}.p-recruit .box-01 .contents .quote-01 h4{color:#ed6c00;font-weight:500;margin-bottom:1.2rem}.p-recruit .box-01 .contents .quote-01 p:last-child{margin-bottom:0}.p-recruit dl{display:flex;align-items:center;padding:1.6rem 0;border-bottom:.1rem solid rgba(186,186,186,.6509803922)}@media screen and (max-width: 767px){.p-recruit dl{flex-wrap:wrap;padding:1.2rem 0;padding-bottom:2rem}}.p-recruit dl:last-child,.p-recruit dl.no-bd{border:none}.p-recruit dl dt{min-width:15rem;flex-shrink:0;padding-right:2rem;font-weight:500;color:var(--primary-color)}.p-recruit dl dt.w-20{min-width:20.5rem}@media screen and (max-width: 767px){.p-recruit dl dt{width:100%}}.p-recruit dl dd{padding-left:1.9rem;position:relative}@media screen and (max-width: 767px){.p-recruit dl dd{margin-top:1rem;padding-left:1.5rem}}.p-recruit dl dd::before{content:"";position:absolute;width:.3rem;height:3.5rem;left:0;top:50%;transform:translateY(-50%);background-color:#cbea03}.p-recruit dl dd .bold{font-weight:bold}.p-recruit dl dd .pl-2{padding-left:2rem}.p-recruit dl dd p{margin-bottom:0 !important}.p-recruit .card{padding:3.6rem;border-radius:2.4rem}@media screen and (max-width: 767px){.p-recruit .card{padding:2rem 1.5rem;border-radius:1.2rem}}.p-recruit .mt-24{margin-top:2.4rem}@media screen and (max-width: 767px){.p-recruit .mt-24{margin-top:1.6rem}}.p-recruit .card-01{text-align:center;margin-top:4.8rem;background-color:#fff9f5;color:#ed6c00;border:1px solid #ed6c00}@media screen and (max-width: 767px){.p-recruit .card-01{margin-top:2rem;margin-bottom:0rem}}.p-recruit .card-01 .ttl-large{font-size:2.8rem;font-weight:600;color:#ed6c00;line-height:normal;margin-bottom:0}@media screen and (max-width: 767px){.p-recruit .card-01 .ttl-large{font-size:1.8rem}}.p-recruit .card-01 .content{font-size:2rem;font-weight:400;color:#ed6c00;line-height:normal}@media screen and (max-width: 767px){.p-recruit .card-01 .content{font-size:1.5rem}}.p-recruit .card-01 .hl{font-size:2.8rem;font-weight:600;line-height:normal;color:#ed6c00;margin-bottom:0}@media screen and (max-width: 767px){.p-recruit .card-01 .hl{font-size:1.8rem}}.p-recruit .box-02{position:relative}@media screen and (max-width: 767px){.p-recruit .box-02{display:flex;flex-wrap:wrap;flex-direction:column-reverse;gap:2rem;margin-top:4rem}}@media screen and (min-width: 768px){.p-recruit .box-02 .card-01{margin-top:24.8rem}}@media screen and (max-width: 767px){.p-recruit .box-02 .card-01{margin-top:0}}@media screen and (max-width: 767px){.p-recruit .box-02 .sign{order:1}}@media screen and (min-width: 768px){.p-recruit .box-02 .img{width:76.6rem;position:absolute;top:20rem;right:0}}@media screen and (max-width: 767px){.p-recruit .box-02 .img{order:3}}.p-recruit .fw-500{font-weight:500}.p-recruit .greeting__top{display:grid;grid-template-columns:.8fr 1.1fr;align-items:end;gap:5rem}@media screen and (max-width: 767px){.p-recruit .greeting__top{grid-template-columns:1fr;gap:2rem}}.p-recruit .greeting__top .ttl{line-height:1.3;margin-bottom:2rem}@media screen and (max-width: 767px){.p-recruit .greeting__top .ttl{text-align:center;margin-bottom:1rem}}.p-recruit .greeting__top .ttl .ja{font-size:4.8rem;font-weight:bold;color:var(--primary-color)}@media screen and (max-width: 767px){.p-recruit .greeting__top .ttl .ja{font-size:3.5rem}}.p-recruit .greeting__top .ttl .en{font-family:"Teko",sans-serif;font-size:3rem;font-weight:700;display:block;color:var(--primary-color)}@media screen and (max-width: 767px){.p-recruit .greeting__top .ttl .en{font-size:2.5rem}}.p-recruit .greeting__top .slogan{font-size:3.2rem;font-weight:bold;margin-bottom:1rem}@media screen and (max-width: 767px){.p-recruit .greeting__top .slogan{font-size:2.4rem;text-align:center}}.p-recruit .greeting__top .signer{font-size:2rem;text-align:center;font-weight:bold}@media screen and (max-width: 767px){.p-recruit .greeting__top .signer{font-size:1.4rem;text-align:right}}.p-recruit .greeting__bottom p{font-size:1.6rem;line-height:1.8;width:100%;max-width:90rem;margin-top:4rem;margin-right:auto}@media screen and (max-width: 767px){.p-recruit .greeting__bottom p{margin-top:1rem}}.p-recruit .sign{padding:3.6rem;border-radius:2.4rem;max-width:66rem;line-height:normal;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}@media screen and (max-width: 767px){.p-recruit .sign.greeting{padding:2rem}}.p-recruit .sign.greeting h4{font-size:4.8rem}@media screen and (max-width: 767px){.p-recruit .sign.greeting h4{font-size:3.5rem;text-align:center}}.p-recruit .sign.greeting .des{line-height:1.75;margin-bottom:0;margin-top:2rem}.p-recruit .sign.greeting .slogan{font-size:3.2rem;color:#ed6c00;line-height:1.4}@media screen and (max-width: 767px){.p-recruit .sign.greeting .slogan{font-size:2.3rem}}.p-recruit .sign.greeting .signer{font-size:2rem;font-weight:bold;color:#4caf50}@media screen and (max-width: 767px){.p-recruit .sign.greeting .signer{font-size:1.6rem}}@media screen and (max-width: 767px){.p-recruit .sign{padding:1.5rem}}.p-recruit .sign h4{font-weight:600;color:var(--primary-color);margin-bottom:1.2rem}.p-recruit .sign .ttl{font-weight:600;color:var(--primary-color);margin-bottom:1.2rem}.p-recruit .sign p{margin-bottom:1rem}.p-recruit .sign .fw-600{font-weight:600}.p-recruit .sign .content{margin-bottom:1.2rem}.p-recruit .sign .signer{font-size:1.6rem;color:#737373;text-align:right}@media screen and (max-width: 767px){.p-recruit .sign .signer{font-size:1.4rem}}.p-recruit .card-05{border-radius:2.4rem;border:1px solid #ed6c00;background:#fff9f4;margin:3.6rem 0}@media screen and (max-width: 767px){.p-recruit .card-05{border-radius:1.2rem;margin:2rem 0}}.p-recruit .card-05 h4{font-weight:500;color:#ed6c00;margin-bottom:1.2rem;padding-bottom:1rem;position:relative}.p-recruit .card-05 h4::before{content:"";position:absolute;width:6.2rem;height:.3rem;background-color:#cbea03;left:0;bottom:0}.p-recruit .bg-2{background-image:url(../img/recruit/bg-recruit05.jpg)}.p-recruit .mt-0{margin-top:0}@media screen and (max-width: 767px){.p-recruit .bg-img{height:25rem;margin-top:0}.p-recruit .bg-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}.p-privacy .main-sub{background-image:url(../img/recruit/main.jpg)}@media screen and (max-width: 767px){.p-privacy .main-sub .ttl-h2 .en{font-size:2.5rem}}.p-privacy .privacy{padding-top:10rem;padding-bottom:16rem;color:#000}@media screen and (max-width: 767px){.p-privacy .privacy{padding-top:5rem;padding-bottom:10rem}}.p-privacy .privacy .container{max-width:104rem}.p-privacy .privacy p{font-size:1.6rem;font-weight:400;line-height:1.875}@media screen and (max-width: 767px){.p-privacy .privacy p{line-height:1.6}}.p-privacy .privacy h3{font-size:2rem;font-weight:700;line-height:1.5;margin-top:3rem}@media screen and (max-width: 767px){.p-privacy .privacy h3{font-size:1.8rem;margin-top:2rem}}.p-privacy .privacy ul{font-size:1.6rem}.p-privacy .privacy ul li{position:relative;padding-left:2rem;line-height:1.5}.p-privacy .privacy ul li::before{content:"";position:absolute;width:.5rem;height:.5rem;background-color:#000;border-radius:50%;top:50%;transform:translateY(-50%);left:0}.p-privacy .privacy .p-footer{margin-top:3rem;line-height:1.5625}.page-thanks #thanks{padding:10rem 0;padding-top:15rem;text-align:center;height:calc(100vh - 15rem)}@media screen and (max-width: 767px){.page-thanks #thanks{padding-top:10rem}}.page-thanks #thanks .title{font-size:7rem;font-weight:900}@media screen and (max-width: 767px){.page-thanks #thanks .title{font-size:4rem}}.page-thanks #thanks .content{margin-top:2rem;font-size:2rem;font-weight:500;line-height:1.7}@media screen and (max-width: 767px){.page-thanks #thanks .content{margin-top:2rem;font-size:1.4rem}}.page-thanks #thanks .btn-wrap{margin-top:5rem}@media screen and (max-width: 767px){.page-thanks #thanks .btn-wrap{margin-top:2rem}}.page-thanks #thanks .btn-back-home{font-size:2.5rem;display:inline-flex;align-items:center;padding:.5rem 3rem;gap:1.5rem;border-radius:2rem;border:3px solid var(--primary-color);background:var(--primary-color);color:#fff;font-weight:bold;padding-right:2.5rem;transition:.3s}@media screen and (max-width: 767px){.page-thanks #thanks .btn-back-home{margin-top:2rem;font-size:1.6rem}}@media screen and (min-width: 768px){.page-thanks #thanks .btn-back-home:hover{background-color:#fff;color:var(--primary-color)}.page-thanks #thanks .btn-back-home:hover::after{background-color:var(--primary-color)}}.page-thanks #thanks .btn-back-home::after{content:"";display:inline-block;width:2.5rem;height:2.4rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.5%2011.9976H20.5M20.5%2011.9976L16.5%207.99756M20.5%2011.9976L16.5%2015.9976%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.5%2011.9976H20.5M20.5%2011.9976L16.5%207.99756M20.5%2011.9976L16.5%2015.9976%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#fff}@media screen and (max-width: 767px){.error404{height:unset}}.error404 .l_main{padding:10rem 0;padding-top:15rem}@media screen and (max-width: 767px){.error404 .page_wrap{height:unset}.error404 .page_wrap .page-body{padding-bottom:50px}}.error404 .p-notfound{text-align:center}.error404 .p-notfound__title{font-size:70px;font-weight:900;line-height:1.5}.error404 .p-notfound__subtitle{font-size:40px}.error404 .p-notfound__text{margin-top:50px;font-size:18px}@media screen and (max-width: 767px){.error404 .p-notfound__title{font-size:30px}.error404 .p-notfound__subtitle{font-size:18px}.error404 .p-notfound__text{margin-top:30px;font-size:13px}}.error404 .more{margin-top:50px}.error404 .more .more-btn{display:inline-flex;align-items:center;padding:1.5rem 4rem;gap:1.5rem;border-radius:10rem;border:.1rem solid var(--primary-color);background:var(--primary-color);color:#fff;font-weight:bold;padding-right:2.5rem;transition:.3s}@media screen and (min-width: 768px){.error404 .more .more-btn:hover{background-color:#fff;color:var(--primary-color)}.error404 .more .more-btn:hover::after{background-color:var(--primary-color)}}.error404 .more .more-btn::after{content:"";display:inline-block;width:2.5rem;height:2.4rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.5%2011.9976H20.5M20.5%2011.9976L16.5%207.99756M20.5%2011.9976L16.5%2015.9976%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.5%2011.9976H20.5M20.5%2011.9976L16.5%207.99756M20.5%2011.9976L16.5%2015.9976%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#fff}