body{overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}p.span,h1,h2,h3,h4,h5,h6,a,div,li,dt,dd,input,textarea,select{font-family:"my-Noto",sans-serif}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{text-decoration:none}img{max-width:100%;display:block;width:100%}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}input,button,select,textarea{background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}@font-face{font-family:"my-Lato";src:url(../fonts/Lato/Lato-Thin.ttf) format("truetype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:"my-Lato";src:url(../fonts/Lato/Lato-Light.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"my-Lato";src:url(../fonts/Lato/Lato-Regular.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"my-Lato";src:url(../fonts/Lato/Lato-Bold.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"my-Lato";src:url(../fonts/Lato/Lato-Black.ttf) format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:"my-Noto";src:url(../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf) format("truetype");font-display:swap;font-optical-sizing:auto;font-style:normal}body,html{overflow-x:hidden}.hidePC{display:none !important}@media screen and (max-width: 768px){.hidePC{display:initial !important}}@media screen and (max-width: 768px){.hideSP{display:none !important}}.header{position:fixed;top:0;left:0;width:100%;height:100px;background-color:#fff;z-index:1000}@media screen and (max-width: 1200px){.header{height:60px}}main{padding-top:100px}@media screen and (max-width: 1200px){main{padding-top:60px}}.header__inner{height:inherit;display:flex;justify-content:space-between;align-items:center;padding-left:60px}@media screen and (max-width: 1500px){.header__inner{padding-left:30px}}@media screen and (max-width: 1200px){.header__inner{padding:0 20px}}.header-logo{width:39.21px;position:relative;z-index:9999}@media screen and (max-width: 1200px){.header-logo{width:30px}}.header-logo__link:hover{opacity:1}.header__nav{height:inherit}.header__items{height:inherit;display:flex;align-items:center}.header__item{height:inherit}.header__nav ul li a span{transition:all .4s}.header__link{height:inherit;color:#333;font-weight:300;font-size:16px;display:flex;justify-content:center;align-items:center;padding:0 26px;white-space:nowrap;position:relative}@media screen and (max-width: 1500px){.header__link{font-size:14px}}@media screen and (max-width: 1440px){.header__link{font-size:12px}}.header__link .btn__text2{opacity:0}.header__link:hover .btn__text1{opacity:0}.header__link:hover .btn__text2{opacity:1}.header__link:hover .btn__text2{display:inline}.header__link::after{position:absolute;content:"";background-color:#707070;right:0;top:43px;width:1px;height:16px}.header__link::after:not(:first-child){display:none}.header__link::after:not(:first-child){display:none}.header__link::after{margin-left:25px}.header__link.header__link--white{color:#fff;text-align:center;display:block;padding:30px 60px}.header__link.header__link--border::after{display:none}.header__link.btn{display:inline-block;width:120px;height:100px;line-height:100px;text-decoration:none;overflow:hidden;cursor:pointer}@media screen and (max-width: 1500px){.header__link.btn{width:100px}}.header__link.btn1{width:170px}@media screen and (max-width: 1440px){.header__link.btn1{width:120px}}@media screen and (max-width: 1024px){.header__link.btn1{width:100px}}.header__link.btn2{width:150px}@media screen and (max-width: 1440px){.header__link.btn2{width:90px}}@media screen and (max-width: 1024px){.header__link.btn2{width:70px}}.btn__text1,.btn__text2{position:absolute;left:0;display:block;height:100%;width:100%;text-align:center}.header__item:hover,.header__link.btn{opacity:1}.bg-red{background:rgba(0,0,0,0) linear-gradient(117deg, var(--unnamed-color-bf0000) 0%, #EA1B1B 85%, #F01616 100%) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(117deg, #BF0000 0%, #EA1B1B 85%, #F01616 100%) 0% 0% no-repeat padding-box}.hamburger{display:none}@media screen and (max-width: 1200px){.hamburger{display:block;z-index:9999}}.hamburger span{position:relative;display:block;width:22px;height:2px;background-color:#333;transition:ease .3s}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){margin:4px 0}.hamburger span:nth-child(3){top:0}.hamburger.is-active span:nth-child(1){top:5px;transform:rotate(45deg)}.hamburger.is-active span:nth-child(2){transform:translateY(-50%);opacity:0}.hamburger.is-active span:nth-child(3){top:-7px;transform:rotate(-45deg)}.drawer-menu{display:none}@media screen and (max-width: 1200px){.drawer-menu{display:block;position:fixed;top:0;left:0;right:0;background-color:#fff;width:100%;height:100vh;z-index:8888;transform:translateX(100%);transition:all .5s}}@media screen and (max-width: 1200px){.drawer-menu.is-active{transform:translateX(0)}}.drawer-menu__items{height:100vh;padding-top:80px;padding-bottom:80px;overflow:scroll}.drawer-menu__link{display:block;width:100%;padding-top:14px;padding-bottom:14px;text-align:center;color:#333;font-size:16px;font-weight:500}.drawer-menu__item:nth-child(9) .drawer-menu__link{padding-bottom:28px}.drawer-menu__link.drawer-menu__link--recruit{display:inline-block;margin:auto;width:160px;color:#fff;display:flex;justify-content:center;align-items:center;transition:.3s background-color;border:none}.footer{margin-top:96px}@media screen and (max-width: 768px){.footer{margin-top:50px}}.footer__inner{padding-bottom:56px}.footer__top{width:100%;background-image:url(../images/footer-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;padding:60px 0}@media screen and (max-width: 768px){.footer__top{padding:40px 0}}.footer-logo{text-align:center}.footer-logo__link{display:inline-block}.footer-logo__link:hover{opacity:1}.footer-logo__link img{width:88px;margin:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.footer-logo__link img{width:64px}}@media screen and (max-width: 375px){.footer-logo__link img{width:56px}}.footer__bottom,.footer-menu__bottom{background-color:#00357c}.footer__nav{height:inherit;background-color:#00357c}.footer__items{height:inherit;display:flex;justify-content:center;align-items:center}.footer__item{height:inherit;display:flex;justify-content:center;align-items:center}#footer .footer__nav li a span{transition:all .4s}#footer .footer__contact .footer__item a span{transition:all .4s}.footer__link{height:inherit;color:#fff;font-weight:300;font-size:16px;display:flex;justify-content:center;align-items:center;padding:0 1.5%;white-space:nowrap;position:relative}@media screen and (max-width: 1500px){.footer__link{font-size:14px}}@media screen and (max-width: 1440px){.footer__link{padding:0 1%;font-size:12px}}@media screen and (max-width: 1024px){.footer__link{padding:0 .5%;font-size:11px}}.footer__link .btn__text2{opacity:0}.footer__link:hover .btn__text1{opacity:0}.footer__link:hover .btn__text2{opacity:1}.footer__link:hover .btn__text2{display:inline}.footer__link::after{position:absolute;content:"";background-color:#fff;right:0;top:43px;width:1px;height:16px}.footer__item:first-child{padding-left:1.5%}@media screen and (max-width: 1440px){.footer__item:first-child{padding-left:0}}.footer__link.footer__link--border::after{display:none}.footer__link.btn{display:inline-block;width:120px;height:100px;line-height:100px;text-decoration:none;overflow:hidden;cursor:pointer}@media screen and (max-width: 1440px){.footer__link.btn{width:110px}}@media screen and (max-width: 1024px){.footer__link.btn{width:75px}}.footer__link.btn1{width:170px}@media screen and (max-width: 1440px){.footer__link.btn1{width:130px}}@media screen and (max-width: 1024px){.footer__link.btn1{width:100px}}.footer__link.btn2{width:150px}@media screen and (max-width: 1440px){.footer__link.btn2{width:90px}}@media screen and (max-width: 1024px){.footer__link.btn2{width:70px}}.footer__item:hover,.footer__link.btn{opacity:1}.footer__contact{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding-left:30px}@media screen and (max-width: 768px){.footer__contact{display:block;width:300px;margin:auto;height:60px}}@media screen and (max-width: 375px){.footer__contact{width:270px}}.footer__copyright{display:block;font-size:16px;line-height:1.375;color:#333}@media screen and (max-width: 768px){.footer__copyright{font-size:11px;text-align:center;color:#fff;margin-top:50px}}.footer__contact .btn__text1,.footer__contact .btn__text2{color:#333}.footer__contact .btn3{width:180px}.footer__button-link{background:#bf0000;position:relative;padding:42px 42px 42px 10px;transition:.3s ease-in-out}@media screen and (max-width: 768px){.footer__button-link{padding:23px 35px 23px 10px}}.footer__button-link:after{content:"";width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(25%) rotate(-45deg);position:absolute;top:50%;right:20px;border-radius:1px;transition:.3s ease-in-out}.footer-menu__bottom{padding:30px}.footer-menu__link{display:block;width:100%;padding-top:14px;padding-bottom:14px;text-align:center;color:#fff;font-size:16px;font-weight:500}.footer-menu__item:nth-child(9) .footer-menu__link{padding-bottom:28px}.inner{width:100%;max-width:1250px;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){.inner{padding-right:15px;padding-left:15px}}.heading{font-family:"my-Lato",sans-serif;font-size:60px;color:#333;font-weight:700;line-height:1.2}@media screen and (max-width: 1024px){.heading{font-size:50px}}@media screen and (max-width: 768px){.heading{text-align:center;font-size:48px}}@media screen and (max-width: 500px){.heading{font-size:42px}}@media screen and (max-width: 375px){.heading{font-size:40px}}.heading-en{font-family:"my-Lato",sans-serif;font-size:49px;color:#bf0000;line-height:1}@media screen and (max-width: 1024px){.heading-en{font-size:40px}}@media screen and (max-width: 768px){.heading-en{text-align:center;font-size:36px}}@media screen and (max-width: 500px){.heading-en{font-size:32px}}.sub-heading-wrap{padding-top:160px;animation-name:fadein;animation-duration:.8s}@media screen and (max-width: 768px){.sub-heading-wrap{padding-top:130px}}@keyframes fadein{from{opacity:0;transform:translatey(20px)}to{opacity:1;transform:translatey(0)}}.sub-heading{font-family:"my-Noto",sans-serif;font-size:60px;color:#fff;font-weight:700;line-height:1.3666;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.sub-heading{font-size:48px}}@media screen and (max-width: 500px){.sub-heading{font-size:42px}}@media screen and (max-width: 375px){.sub-heading{font-size:40px}}.sub-heading-en{display:flex;justify-content:center;align-items:center;font-family:"my-Lato",sans-serif;font-size:42px;color:#fff;line-height:1.19;text-transform:capitalize}@media screen and (max-width: 768px){.sub-heading-en{font-size:36px}}@media screen and (max-width: 500px){.sub-heading-en{font-size:32px}}.text-title{font-size:clamp(1.25rem,.909rem + 1.45vw,2rem);font-family:"my-Noto",sans-serif;font-weight:700;line-height:1.5;letter-spacing:.03em}.text{font-size:16px;font-family:"my-Noto",sans-serif;line-height:1.375;letter-spacing:.05em}.section-title-wrap{background-color:#00357c;width:50%;padding:22px 50px}@media screen and (max-width: 1440px){.section-title-wrap{padding:20px 40px}}@media screen and (max-width: 1200px){.section-title-wrap{width:60%}}@media screen and (max-width: 1024px){.section-title-wrap{width:70%;padding:20px 30px}}@media screen and (max-width: 768px){.section-title-wrap{width:76%;padding:15px 20px}}@media screen and (max-width: 500px){.section-title-wrap{width:90%;padding:15px}}@media screen and (max-width: 375px){.section-title-wrap{width:96%;padding:15px 10px}}.section-title-wrap__mb{margin-bottom:64px}@media screen and (max-width: 768px){.section-title-wrap__mb{margin-bottom:40px}}.section-title{font-size:42px;font-family:"my-Noto",sans-serif;font-weight:500;line-height:1.19;color:#fff}@media screen and (max-width: 1440px){.section-title{font-size:36px}}@media screen and (max-width: 1024px){.section-title{font-size:32px}}@media screen and (max-width: 768px){.section-title{font-size:24px}}@media screen and (max-width: 375px){.section-title{font-size:22px}}.section-title-en{font-size:14px;font-family:"my-Noto",sans-serif;font-weight:500;line-height:1.214;color:#fff;margin-top:5px}@media screen and (max-width: 375px){.section-title-en{font-size:12px}}@media screen and (max-width: 768px){.md-none{display:none}}.md-show{display:none}@media screen and (max-width: 768px){.md-show{display:block}}@media screen and (max-width: 1200px){.lg2-none{display:none}}.border-red,.border-white,.border-red-sp,.border-white-sp{position:relative;text-align:center}.border-red::before,.border-white::before,.border-red-sp::before,.border-white-sp::before{position:absolute;left:50%;transform:translateX(-50%);content:"";height:1px;background-color:#bf0000}.border-red::before{background-color:#bf0000;bottom:34px;width:55px}@media screen and (max-width: 1440px){.border-red::before{bottom:20px}}.border-red-sp::before{background-color:#bf0000;bottom:13px;width:70px}.border-white::before{background-color:#fff;bottom:40px;width:55px}.border-white-sp::before{background-color:#fff;bottom:10px;width:55px}.js-fadeUp{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.js-fadeUp.is-inview{opacity:1;transform:translateY(0);transition-delay:.4s}.mod__btn{border:1px solid #707070;display:inline-block;padding:22px 45px;position:relative;color:#333;font-size:clamp(.875rem,.818rem + .24vw,1rem);transition:all .5s;max-width:560px;max-height:248px;min-width:250px;text-align:center}.mod__btn::after{content:"";position:absolute;top:50%;right:24px;transform:translateY(-50%) rotate(-45deg);border-right:2px solid #bf0000;border-bottom:2px solid #bf0000;width:8px;height:8px;transition:all .5s}.mod__btn:hover{opacity:.8;transition:all .5s;color:#fff;background-color:#bf0000;border:1px solid #bf0000}.mod__btn:hover::after{right:20px;transition:all .5s;border-right:2px solid #fff;border-bottom:2px solid #fff}.mod__btn--white{background-color:#fff;color:#bf0000}.mod__btn--rec{color:#fff;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0) linear-gradient(117deg, #BF0000 0%, #EA1B1B 85%, #F01616 100%) 0% 0% no-repeat padding-box}.mod__btn--rec:hover{border:1px solid rgba(0,0,0,0)}.mod__btn--rec::after{border-right:1px solid #fff;border-bottom:1px solid #fff}.mod__btn-list{display:flex;flex-flow:row;justify-content:space-evenly}@media screen and (max-width: 768px){.mod__btn-list{margin-top:32px}}@media screen and (max-width: 500px){.mod__btn-list{flex-flow:column;align-items:center}}@media screen and (max-width: 500px){.mod__btn-item{margin-top:8px}}.mod__center{text-align:center}.mod__mt128{margin-top:128px}@media screen and (max-width: 768px){.mod__mt128{margin-top:64px}}.mod__mb128{margin-bottom:128px}@media screen and (max-width: 768px){.mod__mb128{margin-bottom:64px}}.mod__mb64{margin-bottom:64px}@media screen and (max-width: 768px){.mod__mb64{margin-bottom:32px}}.mod__mb-none{margin-bottom:0 !important}.mod__pagination ul{display:flex;flex-flow:row;justify-content:center;align-items:center}.mod__pagination ul li span,.mod__pagination ul li a{color:#333;border:1px solid #bf0000;transition:all .5s;padding:8px 16px;margin-right:16px;display:block}.mod__pagination ul li a{transition:all .5s}.mod__pagination ul li a:hover{opacity:.8;transition:all .5s}.mod__pagination ul li .current{background-color:#bf0000;color:#fff}.mod__pagination ul li .next,.mod__pagination ul li .prev{border:none;color:#bf0000;padding:initial}.mod__pagination ul li .next:hover,.mod__pagination ul li .prev:hover{opacity:.8;transition:all .5s}.mod__pagination ul li .next{margin:initial}.mv{width:100%;height:38.8541666667vw}@media screen and (max-width: 768px){.mv{height:56.25vw}}.mv__copy{position:absolute;top:3%;left:2%;z-index:100;width:clamp(8rem,2.545rem + 23.27vw,20rem)}.mv__inner{width:100%}.mv__img-wrap{background-color:#f0f0f0}.mv__img-wrap img{width:100%;height:auto}.mv__msg-wrap{position:absolute;top:3%;left:2%;z-index:100}.mv__msg-txt{color:#fff}.mv__msg-txt--lar{font-size:clamp(1.125rem,.427rem + 2.98vw,4rem);line-height:1.1;font-weight:900;text-shadow:2px 2px 8px rgba(0,0,0,.6)}.mv__msg-txt--sma{font-size:clamp(.625rem,.413rem + .91vw,1.5rem);text-shadow:2px 2px 8px rgba(0,0,0,.6)}.mv__msg-txt.sh08{text-shadow:2px 2px 8px rgba(0,0,0,.8)}.top-business{position:relative}@media screen and (max-width: 768px){.top-business{padding-top:0}}.top-business__heading-wrap{position:relative;margin:0 auto}.top-business__cards{padding-right:2px;display:flex;flex-wrap:wrap;margin-top:27px;width:100%}.top-business__card{position:relative;width:33.3333333333%;z-index:10}@media screen and (max-width: 768px){.top-business__card{width:100%}}.top-business__wrap{display:block;position:relative}.top-business__wrap:hover{opacity:1}.top-business__img-wrap{width:100%;height:inherit;position:relative;cursor:pointer;overflow:hidden}.top-business__img-wrap:hover img{transform:scale(1.1)}.top-business__img-wrap img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:640/500;height:auto;transition:transform .6s ease}.top-business__content{position:absolute;left:50%;top:80%;width:85%;transform:translate(-50%, -50%)}@media screen and (max-width: 1024px){.top-business__content{top:70%}}.top-business__title{font-size:36px;font-weight:700;color:#fff;line-height:1.3611}@media screen and (max-width: 1440px){.top-business__title{font-size:30px}}@media screen and (max-width: 1024px){.top-business__title{font-size:20px}}@media screen and (max-width: 768px){.top-business__title{font-size:30px}}.top-business__text{margin-top:20px;font-family:"my-Lato",sans-serif;font-size:14px;color:#fff;line-height:1.214}@media screen and (max-width: 1440px){.top-business__text{margin-top:12px;font-size:12px}}@media screen and (max-width: 1024px){.top-business__text{font-size:11px}}@media screen and (max-width: 768px){.top-business__text{font-size:14px}}.corporation{width:100%;height:1363px;background-image:url(../images/top-corporation-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}@media screen and (max-width: 768px){.corporation{height:auto}}.corporation__inner{width:100%;margin-right:auto;display:flex;align-items:flex-start;padding-top:225px}@media screen and (max-width: 768px){.corporation__inner{display:block;padding-top:105px}}.corporation__img-wrap{width:50%}@media screen and (max-width: 768px){.corporation__img-wrap{width:100%;margin-top:24px}}.corporation__img-wrap img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/.6}@media screen and (max-width: 1920px){.corporation__img-wrap img{aspect-ratio:960/788}}@media screen and (max-width: 1500px){.corporation__img-wrap img{aspect-ratio:1/1.2}}@media screen and (max-width: 1024px){.corporation__img-wrap img{aspect-ratio:1/1.5}}@media screen and (max-width: 768px){.corporation__img-wrap img{aspect-ratio:1/.6}}.corporation__body{width:50%}@media screen and (max-width: 768px){.corporation__body{width:100%;padding-right:15px;padding-left:15px;margin:auto}}.corporation__heading-wrap{text-align:center}.corporation__items{margin-top:60px;margin-left:100px}@media screen and (max-width: 1200px){.corporation__items{margin-left:60px}}@media screen and (max-width: 1024px){.corporation__items{margin-top:40px}}@media screen and (max-width: 768px){.corporation__items{margin:auto}}.corporation__item{width:60%;display:flex;border-bottom:1px solid #333;justify-content:space-between;padding-top:30px;padding-bottom:32px}@media screen and (max-width: 1500px){.corporation__item{width:70%}}@media screen and (max-width: 1440px){.corporation__item{width:85%}}@media screen and (max-width: 1200px){.corporation__item{width:90%}}@media screen and (max-width: 1024px){.corporation__item{padding-top:20px;padding-bottom:22px}}@media screen and (max-width: 768px){.corporation__item{margin:auto}}@media screen and (max-width: 500px){.corporation__item{width:100%}}.corporation__title{font-size:32px;font-family:"my-Noto",sans-serif;font-weight:500;line-height:1.34375}@media screen and (max-width: 1200px){.corporation__title{font-size:28px}}@media screen and (max-width: 1024px){.corporation__title{margin-top:20px;font-size:24px}}.corporation__text{margin-top:18px;font-size:14px;font-family:"my-Noto",sans-serif;font-weight:300;line-height:1.357}@media screen and (max-width: 1024px){.corporation__text{margin-top:10px;font-size:12px}}.corporation__button{display:flex;justify-content:flex-end;align-items:center}.corporation__link{display:inline-block;width:60px;height:60px;background-color:#fff;border-radius:50%;text-align:center;cursor:pointer;position:relative;text-decoration:none}.corporation__link::after{content:"";display:block;position:absolute;top:calc(50% - 5px);right:20px;width:20px;height:5px;border:none;border-right:2px solid #bf0000;border-bottom:2px solid #bf0000;transform:skew(45deg);transition:.3s}.corporation__link:hover::after{right:13px;width:30px}.corporation__cards{padding-left:25px;padding-right:25px;max-width:1700px;display:flex;margin:100px auto;position:relative;z-index:10}@media screen and (max-width: 1920px){.corporation__cards{margin:200px auto;max-width:1200px}}@media screen and (max-width: 768px){.corporation__cards{flex-direction:column;margin:100px auto}}.corporation__card{width:50%;position:relative}@media screen and (max-width: 768px){.corporation__card{width:100%}}.corporation__wrap{display:block;position:relative}.corporation__card-wrap{width:100%;height:inherit;position:relative;cursor:pointer;overflow:hidden}.corporation__wrap:hover{opacity:1}.corporation__card-wrap:hover img{transform:scale(1.1)}.corporation__card-wrap img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:2/1;height:auto;transition:transform .6s ease}@media screen and (max-width: 1024px){.corporation__card-wrap img{aspect-ratio:2/1.5}}@media screen and (max-width: 768px){.corporation__card-wrap img{aspect-ratio:2/1}}.corporation__card-title{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:36px;font-weight:700;color:#fff;line-height:1.3611}@media screen and (max-width: 1440px){.corporation__card-title{font-size:30px}}@media screen and (max-width: 1024px){.corporation__card-title{font-size:20px}}@media screen and (max-width: 768px){.corporation__card-title{font-size:30px}}.recruit{position:relative;width:100%;background:#fff;display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.recruit{height:auto;display:block}}@media screen and (max-width: 768px){.recruit__img.sp-noimg{display:none}}.recruit__img img{position:absolute;top:250px;left:0;width:81.25%;z-index:100;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1440px){.recruit__img img{width:90%}}@media screen and (max-width: 768px){.recruit__img img{position:relative;width:100%;top:0}}@media screen and (max-width: 768px){.recruit__img img{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:1/.6}}li{list-style-type:none}.recruit__card{margin-right:0;padding-left:0;margin-top:500px;position:relative}@media screen and (max-width: 1440px){.recruit__card{margin-top:440px}}@media screen and (max-width: 768px){.recruit__card{margin-top:0}}.recruit__wrap:hover{opacity:1}.recruit__img-wrap{width:81.25%;margin-left:auto;cursor:pointer;overflow:hidden}@media screen and (max-width: 1440px){.recruit__img-wrap{width:90%}}@media screen and (max-width: 768px){.recruit__img-wrap{width:100%;margin-left:0}}.recruit__img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:1560/686;height:auto;transition:transform .6s ease}@media screen and (max-width: 768px){.recruit__img-wrap img{aspect-ratio:1/.6}}@media screen and (max-width: 500px){.recruit__img-wrap img{aspect-ratio:1/.8}}.recruit__img-wrap:hover img{transform:scale(1.1)}.recruit__body{width:57%;display:flex;position:absolute;top:74%;transform:translateY(-50%);padding-left:11%}@media screen and (max-width: 1920px){.recruit__body{top:65%}}@media screen and (max-width: 1500px){.recruit__body{width:61%}}@media screen and (max-width: 1440px){.recruit__body{width:75%}}@media screen and (max-width: 1024px){.recruit__body{padding-left:5%;width:79%;top:63%}}@media screen and (max-width: 768px){.recruit__body{width:90%;top:50%}}@media screen and (max-width: 500px){.recruit__body{flex-flow:column;margin:auto;padding-left:15px;padding-right:15px;width:100%}}.recruit__heading{color:#fff;white-space:nowrap}@media screen and (max-width: 500px){.recruit__heading{font-size:30px}}.recruit__heading-en{color:#fff}@media screen and (max-width: 500px){.recruit__heading-en{font-size:24px}}.recruit__content{margin-left:14.7%}@media screen and (max-width: 1024px){.recruit__content{margin-left:10%}}@media screen and (max-width: 500px){.recruit__content{margin-top:20px;margin-left:0}}.recruit__text{color:#fff;font-size:16px;font-weight:500;line-height:1.375}@media screen and (max-width: 768px){.recruit__text{font-size:14px}}@media screen and (max-width: 500px){.recruit__text{font-size:11px}}.recruit__button{margin-top:14%}@media screen and (max-width: 1024px){.recruit__button{margin-top:10%}}@media screen and (max-width: 768px){.recruit__button{margin-top:20%}}@media screen and (max-width: 500px){.recruit__button{text-align:center}}@media screen and (max-width: 375px){.recruit__button{margin-top:16%}}.recruit__link{background:#fff;position:relative;max-width:250px;padding:25px 85px;color:#707070;transition:.3s ease-in-out;font-weight:700}@media screen and (max-width: 1200px){.recruit__link{padding:20px 55px}}@media screen and (max-width: 1024px){.recruit__link{padding:20px 45px}}@media screen and (max-width: 500px){.recruit__link{padding:15px 40px}}@media screen and (max-width: 375px){.recruit__link{padding:15px 30px;font-size:12px}}.recruit__link:after{content:"";width:5px;height:5px;border-top:2px solid #bf0000;border-right:2px solid #bf0000;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:20px;border-radius:1px;transition:.3s ease-in-out}.recruit__button a:hover:after{border-color:#bf0000;right:23px;width:8px;height:8px}.business-mv{width:100%;height:450px;background-image:url(../images/business-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.business-mv{height:350px}}.business-top{margin-top:100px}.business-top__text-title{text-align:center;position:relative}.business-top__text-title::after{position:absolute;content:"";bottom:-30px;left:46%;width:92px;height:8px;display:inline-block;background-color:#bf0000}@media screen and (max-width: 768px){.business-top__text-title::after{bottom:-20px;height:6px;left:42%}}@media screen and (max-width: 500px){.business-top__text-title::after{left:38%}}.business-top__container{position:relative;display:flex;align-items:flex-start;margin-top:109px}@media screen and (max-width: 768px){.business-top__container{display:block;margin-top:70px}}.business-top__body{width:46.666%}@media screen and (max-width: 768px){.business-top__body{max-width:600px;width:100%;margin:auto}}@media screen and (max-width: 1440px){.business-top__text{font-size:14px}}.business-top__text:not(:first-child){margin-top:30px}@media screen and (max-width: 1440px){.business-top__text:not(:first-child){margin-top:20px}}.business-top__img{margin-left:40px;width:50%;aspect-ratio:600/305;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1440px){.business-top__img{margin-left:30px}}@media screen and (max-width: 768px){.business-top__img{max-width:600px;width:100%;margin:auto;margin-top:40px}}.business-section{margin-top:170px;margin-bottom:195px;position:relative}@media screen and (max-width: 768px){.business-section{margin-top:100px;margin-bottom:110px}}.business-section__wrapper:not(:first-child){margin-top:170px}@media screen and (max-width: 768px){.business-section__wrapper:not(:first-child){margin-top:100px}}.business-section__section-title-wrap{text-align:right;position:relative;z-index:10}.business-section__section-img{-o-object-fit:cover;object-fit:cover;width:81.25%;aspect-ratio:1560/395;margin-left:auto;margin-right:0;margin-top:-45px;position:relative}@media screen and (max-width: 1440px){.business-section__section-img{margin-top:-35px}}@media screen and (max-width: 1024px){.business-section__section-img{margin-top:-25px}}@media screen and (max-width: 768px){.business-section__section-img{width:90%;margin-top:-15px}}@media screen and (max-width: 500px){.business-section__section-img{margin-top:-5px}}.business-section__container{position:relative;display:flex;align-items:flex-start;margin-top:50px}@media screen and (max-width: 768px){.business-section__container{display:block;margin-top:40px}}.business-section__container:not(:first-child){margin-top:120px}@media screen and (max-width: 768px){.business-section__container:not(:first-child){display:block;margin-top:40px}}.business-section__wrapper:nth-child(even) .business-section__container{flex-direction:row-reverse}.business-section__body{width:100%;margin:0 1%}@media screen and (max-width: 768px){.business-section__body{max-width:600px;width:100%;margin:auto}}.business-section__text-title{position:relative}@media screen and (max-width: 1440px){.business-section__text{font-size:14px}}.business-section__text:not(:first-child){margin-top:30px}@media screen and (max-width: 1440px){.business-section__text:not(:first-child){margin-top:20px}}.business-section__img{width:38.75%;aspect-ratio:465/317;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.business-section__img{max-width:600px;width:100%;margin:auto;margin-top:40px}}.business-section__wrapper:nth-child(even) .business-section__section-title-wrap{text-align:left;margin-left:auto}.business-section__wrapper:nth-child(even) .business-section__section-img{margin-right:auto;margin-left:0}.business-section__wrapper:nth-child(even) .business-section__text-title{text-align:right}.business-section__wrapper:nth-child(even) .business-section__body{margin-left:40px}@media screen and (max-width: 1440px){.business-section__wrapper:nth-child(even) .business-section__body{margin-left:30px}}@media screen and (max-width: 768px){.business-section__wrapper:nth-child(even) .business-section__body{margin:auto}}.business-section__wrapper:nth-child(odd) .business-section__img{margin-left:40px}@media screen and (max-width: 1440px){.business-section__wrapper:nth-child(odd) .business-section__img{margin-left:30px}}@media screen and (max-width: 768px){.business-section__wrapper:nth-child(odd) .business-section__img{margin:auto;margin-top:40px}}.route-mv{width:100%;height:450px;background-image:url(../images/route-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.route-mv{height:350px}}.route-top{margin-top:100px}.route-top__text-title{text-align:center;position:relative}.route-top__text-title::after{position:absolute;content:"";bottom:-30px;left:46%;width:92px;height:8px;display:inline-block;background-color:#bf0000}@media screen and (max-width: 768px){.route-top__text-title::after{bottom:-20px;height:6px;left:42%}}@media screen and (max-width: 500px){.route-top__text-title::after{left:38%}}.route-top__body{width:100%;max-width:800px;margin:auto;text-align:center;margin-top:109px}@media screen and (max-width: 768px){.route-top__body{max-width:600px;width:100%;margin:50px auto 0}}@media screen and (max-width: 1440px){.route-top__text{font-size:14px}}.route-section{margin-top:170px;margin-bottom:190px;position:relative}@media screen and (max-width: 768px){.route-section{margin-top:100px;margin-bottom:110px}}.route-section__wrapper:not(:first-child){margin-top:170px}@media screen and (max-width: 768px){.route-section__wrapper:not(:first-child){margin-top:100px}}.route-section__section-title-wrap{text-align:right}.route-section__container{display:flex;align-items:flex-start;margin-top:50px}@media screen and (max-width: 768px){.route-section__container{display:block;margin-top:40px}}.route-section__container:not(:first-child){margin-top:170px}@media screen and (max-width: 768px){.route-section__container:not(:first-child){display:block;margin-top:100px}}.route-section__wrapper:nth-child(even) .route-section__container{flex-direction:row-reverse}.route-section__body{width:46.66%;margin-top:16px}@media screen and (max-width: 768px){.route-section__body{max-width:600px;width:100%;margin:auto}}.route-section__text:not(:first-child){margin-top:30px}.route-section__text-bottom{margin-top:30px;padding:30px;background-color:rgba(191,0,0,.1019607843);line-height:1.7}@media screen and (max-width: 768px){.route-section__text-bottom{padding:20px}}.route-section__img{width:50%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.route-section__img{max-width:600px;width:100%;margin:auto;margin-top:40px}}.route-section__body:first-child .route-section__img{aspect-ratio:600/696}.route-section__body:not(:first-child) .route-section__img{aspect-ratio:600/541}.route-section__wrapper:nth-child(even) .route-section__section-title-wrap{text-align:left;margin-left:auto}.route-section__wrapper:nth-child(even) .route-section__section-img{margin-right:auto;margin-left:0}@media screen and (max-width: 768px){.route-section__wrapper:nth-child(even) .route-section__text-title{text-align:right}}.route-section__wrapper:nth-child(even) .route-section__body{margin-left:40px}@media screen and (max-width: 768px){.route-section__wrapper:nth-child(even) .route-section__body{margin:auto}}.route-section__wrapper:nth-child(odd) .route-section__img{margin-left:40px}@media screen and (max-width: 768px){.route-section__wrapper:nth-child(odd) .route-section__img{margin:auto;margin-top:40px}}.route-section__text-title--mt{margin-top:40px}.page-mv{width:100%;height:450px;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.page-mv{height:350px}}.page-mv__message{background-image:url(../images/mv/message.webp)}.page-mv__philosophy{background-image:url(../images/mv/philosophy.webp)}.page-mv__company{background-image:url(../images/mv/company.webp)}.page-mv__sustainability{background-image:url(../images/mv/sustainability.webp)}.page-mv__news{background-image:url(../images/mv/news.webp)}.page-mv__ship{background-image:url(../images/mv/ship.webp)}.page-mv__contact{background-image:url(../images/mv/contact.webp)}.page-top{margin-top:100px}.page-top__text-title{text-align:center;position:relative}.page-top__text-title::after{position:absolute;content:"";bottom:-30px;left:46%;width:92px;height:8px;display:inline-block;background-color:#bf0000}@media screen and (max-width: 768px){.page-top__text-title::after{bottom:-20px;height:6px;left:42%}}@media screen and (max-width: 500px){.page-top__text-title::after{left:38%}}.page__company .page-section:nth-last-of-type(1){margin-bottom:initial}.page-section{margin-top:170px;margin-bottom:190px}@media screen and (max-width: 768px){.page-section{margin-top:100px;margin-bottom:110px}}.page-section p{font-family:"my-Noto",sans-serif;margin-bottom:1em;letter-spacing:3px}.page-section .wp-block-media-text .wp-block-media-text__content{padding:0 2% !important}@media screen and (max-width: 768px){.page-section .wp-block-media-text .wp-block-media-text__content{padding:initial}}@media screen and (max-width: 768px){.page-section .wp-block-media-text__media{margin-bottom:1em}}.page-section .tight{max-width:800px;margin:0 auto}.page-section__section-title-wrap{text-align:right;position:relative;z-index:10}.page-section__section-img{-o-object-fit:cover;object-fit:cover;width:81.25%;aspect-ratio:1560/395;margin-left:auto;margin-right:0;margin-top:-45px;margin-bottom:64px;position:relative}@media screen and (max-width: 1440px){.page-section__section-img{margin-top:-35px;margin-bottom:32px}}.page-section__dl{display:flex;flex-flow:column;max-width:800px;margin:0 auto}.page-section__dl-inner{display:flex;flex-flow:row;border-bottom:1px solid #010101;padding:8%}@media screen and (max-width: 768px){.page-section__dl-inner{flex-flow:column;padding:8% 0}}.page-section__dt{width:21%}@media screen and (max-width: 768px){.page-section__dt{width:100%;font-weight:bold;margin-bottom:8px}}.page-section__flex-row{display:flex;flex-flow:row;margin-top:64px}@media screen and (max-width: 768px){.page-section__flex-row{flex-flow:column}}.page-section__wrapper{margin-bottom:256px}@media screen and (max-width: 768px){.page-section__wrapper{margin-bottom:128px}}.page-section__wrapper--reverse .page-section__section-title-wrap{margin-left:auto;text-align:left}.page-section__wrapper--reverse .page-section__flex-row{flex-flow:row-reverse}@media screen and (max-width: 768px){.page-section__wrapper--reverse .page-section__flex-row{flex-flow:column}}.page-section__wrapper-com{margin-bottom:initial}.page-section__body-cld{width:48%;margin:0 1%}@media screen and (max-width: 768px){.page-section__body-cld{width:100%;margin:initial}}.page-section__ttl{font-size:clamp(1.5rem,1.273rem + .97vw,2rem);text-align:center;margin-bottom:64px}@media screen and (max-width: 768px){.page-section__ttl{margin-bottom:40px}}.page-section__ttl--sm{margin-bottom:8px}.page-section__txt{line-height:1.6}.page-section__map{margin-bottom:32px}.page-section__map iframe{width:100%}.page-section__space{margin-top:128px;margin-bottom:256px}@media screen and (max-width: 768px){.page-section__space{margin-top:80px;margin-bottom:180px}}.page-section__info{background-image:url(../images/company/company03.webp);background-position:center;background-repeat:no-repeat;background-size:cover;padding:128px 0;display:flex;flex-flow:column;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.page-section__info{padding:96px 0}}@media screen and (max-width: 500px){.page-section__info{padding:64px 0}}.page-section__info-ttl{display:flex;flex-flow:column;color:#fff;text-align:center}.page-section__info-ttl--ja{font-size:clamp(1.625rem,1.17rem + 1.94vw,2.625rem)}.page-section__info-ttl--en{font-size:clamp(.75rem,.693rem + .24vw,.875rem)}.page-section__info-name{margin-top:64px;margin-bottom:64px !important;color:#fff;font-size:clamp(1.5rem,1.273rem + .97vw,2rem)}@media screen and (max-width: 1024px){.page-section__info-name{margin-top:56px;margin-bottom:56px !important}}@media screen and (max-width: 500px){.page-section__info-name{margin-top:32px;margin-bottom:32px !important}}.page-section__condition{background-color:#fff;border:1px solid #707070;margin:16px 0;padding:16px}.page-section__condition:nth-of-type(1){margin-top:32px}.page-section__condition-ttl{margin-bottom:8px}.page-section__condition-item{text-indent:-1em;padding-left:1em}.page-section__flow{display:flex;flex-flow:row;justify-content:space-between;padding-top:64px}@media screen and (max-width: 768px){.page-section__flow{flex-flow:column;align-items:center}}.page-section__flow-item{width:30%;display:flex;flex-flow:column}@media screen and (max-width: 768px){.page-section__flow-item{width:50%}}@media screen and (max-width: 500px){.page-section__flow-item{width:100%}}.page-section__flow-ttl{font-size:clamp(1rem,.545rem + 1.94vw,2rem)}.page-section__flow-txt{font-size:clamp(.75rem,.636rem + .48vw,1rem)}.page-section__ship-ttl{text-align:center;font-size:clamp(1.125rem,.727rem + 1.7vw,2rem);max-width:640px;display:flex;align-items:center;margin-right:auto;margin-left:auto;margin-top:128px;margin-bottom:64px}.page-section__ship-ttl::before{content:"";flex-grow:1;border-top:1px solid #bf0000;margin-right:20px}.page-section__ship-ttl::after{content:"";flex-grow:1;border-top:1px solid #bf0000;margin-left:20px}@media screen and (max-width: 768px){.page-section__ship-ttl{margin-top:64px;margin-bottom:32px}}.page-section__ship-list{display:flex;flex-flow:row wrap}@media screen and (max-width: 768px){.page-section__ship-list{justify-content:space-between}}.page-section__ship-item{width:32.5%;margin-right:1%;margin-bottom:5%;text-align:center}@media screen and (max-width: 768px){.page-section__ship-item{width:48%;margin-right:initial}}@media screen and (max-width: 500px){.page-section__ship-item{width:100%;margin-right:initial}}.page-section__ship-item:nth-of-type(3n){margin-right:initial}.page-section__ship-figure{background-color:#eee;aspect-ratio:16/9;margin:initial}.page-section__ship-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-section__ship-heading{font-size:clamp(1.125rem,.727rem + 1.7vw,2rem);font-weight:400;margin:16px 0}.page-section__ship-link{display:inline-block;padding:10px 60px;background-color:#00357c;color:#fff;transition:all .5s}.page-section__ship-link:hover{opacity:.8;transition:all .5s}.footer.company{margin-top:initial}.footer.recruit{margin-top:initial}.footer.interview01{margin-top:initial}.footer.interview02{margin-top:initial}.footer.interview03{margin-top:initial}.footer.interview04{margin-top:initial}.footer.interview05{margin-top:initial}.page__contact .contact__inner{max-width:800px;margin:128px auto 256px auto}@media screen and (max-width: 768px){.page__contact .contact__inner{margin:64px auto 128px auto}}.wpcf7-form select,.wpcf7-form input{border:1px solid #ddd;padding:16px}.wpcf7-form input{width:100%}.wpcf7-form textarea{border:1px solid #ddd;padding:16px;width:100%}.contact__block{margin-bottom:32px}.contact__privacy{width:100%;border:1px solid #ddd;height:150px;padding:16px;overflow-y:scroll}.contact__acceptance{border:1px solid #ddd;display:block !important;width:16px !important;height:16px}.contact__submit{width:initial !important;min-width:250px;padding:16px 64px;position:relative;background-color:#bf0000;color:#fff;transition:all .5s;border:rgba(0,0,0,0)}.contact__submit:hover{opacity:.8;transition:all .5s}.contact__submit::after{content:"";width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.required{color:red}.acceptance .wpcf7-list-item{margin:initial}.acceptance label{display:flex;flex-flow:row;align-items:center;justify-content:start}.acceptance label span{margin-left:16px;color:#bf0000}.page__recruit{background-image:url(../images/common/bg.webp);background-position:center;background-repeat:repeat;background-size:contain}.page__recruit .mv{width:100%;height:700px;position:relative;background-image:url(../images/recruit/recruit01.webp);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}@media screen and (max-width: 1024px){.page__recruit .mv{height:50vw}}.page__recruit .mv__ttl{position:absolute;top:0;left:60px;display:flex;flex-flow:column;color:#fff}@media screen and (max-width: 1024px){.page__recruit .mv__ttl{left:3%}}.page__recruit .mv__ttl--en{font-size:100px;font-family:"my-Lato",sans-serif;text-shadow:1px 1px 3px #777}@media screen and (max-width: 1024px){.page__recruit .mv__ttl--en{font-size:clamp(2rem,.068rem + 9.66vw,6.25rem)}}.page__recruit .mv__ttl--ja{font-size:32px;margin-top:-26px;text-shadow:1px 1px 3px #777}@media screen and (max-width: 1024px){.page__recruit .mv__ttl--ja{font-size:clamp(.875rem,.364rem + 2.56vw,2rem);margin-top:-3vw}}.page__recruit .message{width:81.25vw;height:auto;background-color:rgba(0,53,124,.9);padding:96px;margin-left:auto;margin-top:-112px;margin-bottom:7%;z-index:2;position:relative}@media screen and (max-width: 768px){.page__recruit .message{padding:4vw;width:91vw;margin-top:-64px}}@media screen and (max-width: 500px){.page__recruit .message{margin-top:-32px}}.page__recruit .message__txt{font-size:clamp(1.125rem,.443rem + 2.91vw,2.625rem);color:#fff;font-weight:bolder;letter-spacing:3px;line-height:1.7}.page__recruit .message__dot{position:relative}.page__recruit .message__dot::before{content:"";position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:10px;background-color:#fff}@media screen and (max-width: 768px){.page__recruit .message__dot::before{width:4px;height:4px;top:-8px}}.page__recruit .message__exp{color:#fff;font-size:clamp(.875rem,.739rem + .68vw,1.25rem);display:flex;flex-flow:row;align-items:center;margin-top:56px}@media screen and (max-width: 1024px){.page__recruit .message__exp{margin-top:5%}}.page__recruit .message__exp::before{content:"";width:48px;height:1px;background-color:#fff;flex-grow:1;transform:translateY(-50%);margin-right:24px}@media screen and (max-width: 768px){.page__recruit .message__exp::before{width:24px;margin-right:8px}}.page__recruit .interview__inner{margin-bottom:32px}.page__recruit .interview__ttl{display:flex;flex-flow:column;margin-top:3%}.page__recruit .interview__ttl--en{font-size:clamp(1rem,.006rem + 4.24vw,3.188rem);color:#bf0000}.page__recruit .interview__ttl--ja{font-size:clamp(1.5rem,-0.205rem + 7.27vw,5.25rem)}.page__recruit .interview__back-txt{font-size:clamp(3.75rem,-2.045rem + 24.73vw,16.5rem);color:rgba(191,0,0,.07);font-weight:900;font-family:"my-Lato",sans-serif;line-height:.9;margin-left:calc(50% - 50vw);margin-top:-20%}.page__recruit .interview__block{width:100%;display:flex;justify-content:end;align-items:end;position:relative;margin-bottom:256px}@media screen and (max-width: 1024px){.page__recruit .interview__block{position:initial;flex-flow:column;margin-bottom:128px}}@media screen and (max-width: 768px){.page__recruit .interview__block{margin-bottom:80px}}@media screen and (max-width: 375px){.page__recruit .interview__block{margin-bottom:48px}}.page__recruit .interview__block--reverse{justify-content:start}@media screen and (max-width: 1024px){.page__recruit .interview__block--reverse{align-items:start}}.page__recruit .interview__block--reverse .interview__txt-box{left:initial;right:3%}@media screen and (max-width: 1024px){.page__recruit .interview__block--reverse .interview__txt-box{position:initial;right:initial;width:90%;margin-left:8%;margin-right:2%}}.page__recruit .interview__figure{width:81.25vw;margin:initial}@media screen and (max-width: 1024px){.page__recruit .interview__figure{width:90%}}.page__recruit .interview__txt-box{background-color:#00357c;color:#fff;display:inline-block;width:35%;padding:2%;position:absolute;bottom:6%;left:3%}@media screen and (max-width: 1024px){.page__recruit .interview__txt-box{position:initial;bottom:initial;left:initial;width:90%;margin-top:-5%;margin-left:2%;margin-right:8%}}.page__recruit .interview__heading{font-size:clamp(1rem,.545rem + 1.94vw,2rem)}.page__recruit .interview__aff{font-size:clamp(.75rem,.636rem + .48vw,1rem);margin-bottom:32px}@media screen and (max-width: 1024px){.page__recruit .interview__aff{margin-bottom:24px}}.footer.recruit{position:initial;background:initial;display:initial;justify-content:initial}.interview .mv{display:flex;justify-content:end;position:relative}@media screen and (max-width: 1024px){.interview .mv{flex-flow:column;align-items:start;margin:0 auto}}.interview .mv__img{width:72.3vw;height:auto}@media screen and (max-width: 1024px){.interview .mv__img{width:100%;margin:0 auto}}.interview .mv__message{position:absolute;left:3%;bottom:10%}@media screen and (max-width: 1024px){.interview .mv__message{position:initial;width:96%;margin:0 auto}}.interview .mv__ttl{font-size:clamp(1.5rem,1.045rem + 1.94vw,3.375rem);font-weight:900;margin-bottom:16px}.interview .mv__aff{background-color:#00357c;color:#fff;display:inline-flex;flex-flow:column;padding:30px;width:300px}.interview .mv__txt{font-size:clamp(.875rem,.818rem + .24vw,1rem)}.interview .copy__txt{font-size:clamp(3.75rem,-2.045rem + 24.73vw,16.5rem);color:rgba(191,0,0,.07);font-weight:900;font-family:"my-Lato",sans-serif;line-height:.9;margin-left:calc(50% - 50vw);margin-top:-4%;z-index:100;position:relative}.interview .btn-list{margin-top:128px;margin-bottom:128px}@media screen and (max-width: 1024px){.interview .btn-list{margin-top:64px;margin-bottom:64px}}.interview .btn-list__wrap{display:flex;flex-flow:row;justify-content:center}@media screen and (max-width: 1024px){.interview .btn-list__wrap{flex-flow:column;align-items:center}}.interview .btn-list__item{margin-right:16px}@media screen and (max-width: 1024px){.interview .btn-list__item{margin-right:initial;margin-bottom:16px}}.interview .btn-list__item:nth-last-of-type(1){margin-right:initial}.interview .interaction{margin-bottom:256px}@media screen and (max-width: 1024px){.interview .interaction{margin-bottom:128px}}@media screen and (max-width: 768px){.interview .interaction{margin-bottom:64px}}.interview .interaction__inner{max-width:1000px}.interview .interaction__ttl{text-align:center;display:flex;flex-flow:column;margin:128px 0}@media screen and (max-width: 1024px){.interview .interaction__ttl{margin:64px 0}}.interview .interaction__ttl--ja{font-size:clamp(1.5rem,1.045rem + 1.94vw,2.5rem)}.interview .interaction__ttl--en{font-size:clamp(.875rem,.591rem + 1.21vw,1.5rem);color:#bf0000}.interview .interaction__talk{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-bottom:128px}@media screen and (max-width: 1024px){.interview .interaction__talk{margin-bottom:64px}}.interview .interaction__figure{max-width:200px;height:auto}@media screen and (max-width: 1024px){.interview .interaction__figure{width:20%}}.interview .interaction__bubble{max-width:650px;padding:4%;background:rgba(0,0,0,0) linear-gradient(117deg, #BF0000 0%, #EA1B1B 85%, #F01616 100%) 0% 0% no-repeat padding-box;border-radius:10px;color:#fff;margin-left:13%;font-size:clamp(.875rem,.818rem + .24vw,1rem);position:relative;line-height:1.8}@media screen and (max-width: 1024px){.interview .interaction__bubble{width:70%;margin-left:2%}}.interview .interaction__bubble::before{content:"";position:absolute;top:50%;left:-17px;transform:translateY(-100%);width:0;height:0;border-style:solid;border-width:10px 17.3px 10px 0;border-color:rgba(0,0,0,0) #bf0000 rgba(0,0,0,0) rgba(0,0,0,0)}.interview .interaction__bubble--member{background:linear-gradient(87deg, rgb(248, 248, 248) 0%, rgb(248, 248, 248) 0%, rgb(245, 245, 245) 100%);color:#333;margin-left:initial;margin-right:13%}.interview .interaction__bubble--member::before{content:"";left:initial;right:-17px;width:0;height:0;border-style:solid;border-width:10px 0 10px 17.3px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f5f5f5}.news__inner{margin-top:128px;margin-bottom:256px}@media screen and (max-width: 768px){.news__inner{margin-top:64px;margin-bottom:128px}}.news__list{display:flex;flex-flow:row wrap}.news__item{width:32.5%;margin-right:1%;margin-bottom:3%}.news__item:nth-of-type(3n){margin-right:initial}@media screen and (max-width: 768px){.news__item{width:49%}.news__item:nth-of-type(3n){margin-right:1%}.news__item:nth-of-type(2n){margin-right:initial}}.news__link{display:inline-block;width:100%;height:100%;color:#333}.news__link img{width:100%;height:auto;max-width:100%;max-height:202.5px;-o-object-fit:cover;object-fit:cover}.news__txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-single__ttl{text-align:center;font-size:clamp(1.125rem,.727rem + 1.7vw,2rem);margin-bottom:64px}.ship__ttl{margin-top:128px;margin-bottom:64px}@media screen and (max-width: 768px){.ship__ttl{margin-bottom:32px}}.ship__figure{width:100%;margin-bottom:64px}@media screen and (max-width: 768px){.ship__figure{margin-bottom:32px}}.ship__completion{font-size:clamp(1.5rem,1.318rem + .91vw,2rem);font-weight:500;text-align:center;margin-bottom:64px;display:flex;flex-flow:column}@media screen and (max-width: 768px){.ship__completion{margin-bottom:32px}}.ship__completion--ttl{font-size:clamp(1.125rem,.989rem + .68vw,1.5rem);color:#bf0000}.ship__spec{text-align:center;margin-bottom:64px}@media screen and (max-width: 768px){.ship__spec{margin-bottom:32px}}.ship__pdf-wrap{text-align:center;margin-bottom:128px}@media screen and (max-width: 768px){.ship__pdf-wrap{margin-bottom:64px}}.ship__pdf{background-color:#00357c;color:#fff;padding:10px 50px;display:inline-block}.ship__video-wrap{text-align:center;margin-bottom:128px;padding-top:56.25%;width:100%;position:relative}.ship__video-wrap video{width:100%;height:100%;position:absolute;top:0px;left:0px}@media screen and (max-width: 768px){.ship__video-wrap{margin-bottom:64px}}.ship__youtube-wrap{text-align:center;margin-bottom:64px;padding-top:56.25%;width:100%;position:relative}.ship__youtube-wrap iframe{width:100%;height:100%;position:absolute;top:0px;left:0px}.ship__content{margin-bottom:256px}@media screen and (max-width: 1024px){.ship__content{margin-bottom:128px}}@media screen and (max-width: 500px){.ship__content{margin-bottom:64px}}.home .news,.page-mv__news .news{position:relative;text-align:center;width:100%;height:100%;transform:translateY(-60px)}.page-mv__news .news.style01{transform:none}@media screen and (max-width: 768px){.home .news,.page-mv__news .news{position:initial;top:initial;left:initial;transform:initial}}@media screen and (max-width: 500px){.home .news,.page-mv__news .news{text-align:initial}}.news-blc{position:relative;text-align:left;max-width:1300px;display:flex;flex-direction:column;background-color:#fff;padding:45px 40px;margin:0 auto}@media screen and (max-width: 1000px){.news-blc{padding:45px 20px}}@media screen and (max-width: 768px){.page__news .news-blc{padding:45px 0}}.news-ttl{position:relative;text-align:center;padding:0 10px;margin-bottom:15px}.news-ttl .heading{font-size:30px}.news-ttl .heading-en{font-size:35px}@media screen and (max-width: 1024px){.news-ttl .heading{font-size:25px}}@media screen and (max-width: 768px){.news-ttl .heading{font-size:24px}}@media screen and (max-width: 500px){.news-ttl .heading{font-size:20px}}.news-top__text-title{text-align:center;position:relative;margin-bottom:55px}.news-top__text-title::after{position:absolute;content:"";bottom:-30px;left:0;right:0;margin:0 auto;width:92px;height:8px;display:inline-block;background-color:#bf0000}.news-detail{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin-top:70px}.news-detail>.news-box{width:calc(100% - 350px)}.news-detail .news-tag{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;margin-bottom:15px}.news-detail .news-tag>.tag{display:inline-block;margin:0 10px 14px 0}.news-detail .news-tag>.tag>a{text-decoration:none;background-color:#333;color:#fff;border-radius:4px;padding:4px 10px;transition:300ms all ease-in-out}.news-detail .news-tag>.tag>a:hover{opacity:.7}.news-detail .news-tag>.tag:nth-last-child(1){margin-right:0}.news-detail .news-list{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;flex-wrap:wrap;width:100%;border-bottom:1px solid #999}.news-detail .news-list>.list{display:block;width:100%;border-top:1px solid #999;line-height:20px}.news-detail .news-list>.list>a{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:10px;color:#333;text-decoration:none;transition:300ms all ease-in-out}.news-detail .news-list>.list>a:hover{opacity:.7}.news-detail .news-list>.list>a time{display:inline-block;width:160px;line-height:26px}.news-detail .news-list>.list>a .txt-blc{display:flex;justify-content:flex-start;align-items:baseline;line-height:26px;height:26px;width:calc(100% - 160px);overflow-y:hidden}.page__news .news-detail .news-list>.list>a .txt-blc::after{display:block;content:"";clear:both}.news-detail .news-list>.list>a .tag-area-sp{display:none;width:calc(100% - 140px)}.news-detail .news-list>.list>a .tag-area{float:left;display:flex;justify-content:flex-start;align-items:baseline}.news-detail .news-list>.list>a .tag-area-sp .tags,.news-detail .news-list>.list>a .tag-area .tags{display:inline-block;line-height:18px;color:#fff;background:#999;border-radius:4px;white-space:nowrap;padding:4px 10px;margin-right:10px}.page__news .news-detail .news-list>.list>a .tag-area .tags{margin-right:7px}.news-detail .news-list>.list>a .txt{display:inline-block}.page__news .news-detail .news-list>.list>a .txt{height:auto}@media screen and (max-width: 1000px){.news-detail{flex-direction:column}.news-detail>.news-box{width:100%}}@media screen and (max-width: 768px){.news-detail .news-list>.list>a .txt-blc{width:100%}}@media screen and (max-width: 480px){.news-detail .news-list>.list>a .tag-area-sp .tags{font-size:80%}}.news-detail .news-btn{position:relative;text-align:center;margin-top:30px}.news-detail .news-btn .btn{text-align:center;display:inline-block;color:#fff;background-color:#00357c;padding:8px 25px;transition:300ms all ease-in-out}.news-detail .news-btn .btn:hover{opacity:.7}.news-detail>.news-slide{position:relative;width:320px;padding-bottom:15px;z-index:1}.news-detail>.news-slide::after{position:absolute;bottom:-3px;left:0;right:0;content:"";display:block;width:80%;height:6px;background:radial-gradient(#eee 0%, transparent 70%);margin:0 auto}.news-detail>.news-slide .news-img{position:relative;display:block;width:100%;height:315px;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 1000px){.news-detail>.news-slide{max-width:700px;width:100%;margin:40px auto}}.tag-box{max-width:1250px;width:100%;text-align:right;padding:0 20px;margin:15px auto 0}.tag-box .tag>a{display:inline-block;color:#fff;background:#999;border-radius:4px;padding:4px 10px}