﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200..900&family=Noto+Serif+JP:wght@200..900&family=Outfit:wght@100..900&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Lato:wght@700&display=swap");:root{interpolate-size:allow-keywords}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:78px}body{font-family:"Noto Sans JP", sans-serif;line-height:1.5;color:#3B4043;position:relative;font-size:16px}@media screen and (max-width: 1280px){body{font-size:calc(16 / 1280 * 100vw)}}@media screen and (max-width: 750px){body{font-size:calc(32 / 750 * 100vw)}}li{list-style:none}a{color:#000}img,picture{display:block;max-width:100%;height:auto}section{scroll-margin-top:calc(145 / 16 * 1em)}@media screen and (max-width: 750px){section{scroll-margin-top:70px}}@media screen and (min-width: 751px){.sp{display:none}}@media screen and (max-width: 750px){.pc{display:none}}.trim,.our-business-c1 .list .min-name p{text-box-trim:trim-both;text-box-edge:cap alphabetic}.serif{font-family:"Noto Serif JP", serif}.outfit{font-family:"Outfit", sans-serif}.garamond{font-family:"EB Garamond", serif}.lato{font-family:"Lato", sans-serif}.js-effect.fade-up{opacity:0;transform:translate(0, 3rem);transition:1s}.js-effect.blur-in{opacity:0;filter:blur(1em);transition:1.5s ease .3s}.js-effect.mask-up{position:relative;overflow:hidden}.js-effect.mask-up>span{display:inline-block;position:relative;top:1.5em;transition:.5s}.js-effect.is-view.fade-up{opacity:1;transform:translate(0, 0)}.js-effect.is-view.blur-in{opacity:1;filter:blur(0)}.js-effect.is-view.mask-up>span{top:0}.js-para{overflow:hidden}.js-para img{position:relative}.console{display:none;position:fixed;left:0;top:30vh;z-index:100;background-color:#eee;padding:1em}header{font-size:16px;position:fixed;left:0;top:0;width:100%;z-index:10;background-color:#fff;box-shadow:0 0 1em rgba(0,0,0,0.075);transition:.3s}header .inner{display:flex;align-items:center;justify-content:space-between;padding:0 calc(30 / 16 * 1em);height:calc(78 / 16 * 1em)}header .logo{display:flex;align-items:center;filter:brightness(0) saturate(100%) invert(15%) sepia(70%) saturate(2722%) hue-rotate(215deg) brightness(95%) contrast(105%);transition:0s;color:#093390;text-decoration:none}header .logo img{width:calc(166 / 16 * 1em)}header .logo>div{margin-left:calc(14 / 16 * 1em);font-size:calc(16 / 16 * 1em);font-weight:500;line-height:1;position:relative;top:calc(-2 / 16 * 1em);white-space:nowrap}header .btn-spnavi{display:none}header .btn-spnavi .bar{content:"";display:block;position:absolute;left:25%;width:50%;border-top:2px solid #ffffff}header .navi{display:flex;align-items:center;gap:0 1em;position:relative}header .navi ul{display:flex;gap:0 1em;position:relative}header .navi ul>.bar{content:"";display:block;position:absolute;left:0;bottom:0;width:0;border-bottom:calc(3 / 13 * 1em) solid #1C2857;transition:.3s ease .1s}header .navi ul li a{font-size:calc(13 / 16 * 1em);font-weight:500;height:calc(78 / 13 * 1em);display:flex;justify-content:center;align-items:center;text-decoration:none;color:#3B4043;padding:0 1em;position:relative;white-space:nowrap;transition:.3s}header .navi ul li a span{display:none}header .navi .contact-btn{display:block;font-size:calc(13 / 16 * 1em);font-weight:500;text-decoration:none;padding:calc(8 / 13 * 1em) 2em;border:1px solid #3B4043;color:#3B4043;border-radius:3em;white-space:nowrap;transition:.3s}header .navi .contact-btn:hover,header .navi .contact-btn.is-active{border:1px solid #1C2857;background-color:#1C2857;color:#fff}header .navi .contact-btn span{display:none}header .navi .contact-btn span.pc{display:inline}header.white{background:#000000;background:linear-gradient(0deg, transparent 0%, rgba(0,0,0,0.3) 100%);box-shadow:none}header.white .logo{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(291deg) brightness(105%) contrast(103%)}header.white .btn-spnavi{background-color:rgba(0,0,0,0.1)}header.white .btn-spnavi .bar{border-color:#fff}header.white .navi ul>.bar{border-bottom:calc(3 / 13 * 1em) solid #fff}header.white .navi ul li a{color:#ffffff}header.white .contact-btn{border:1px solid #ffffff;color:#ffffff}header.blue{background:none}header.blue:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:200%;pointer-events:none;background:#0D1740;background:linear-gradient(180deg, #0d1740 10%, rgba(28,40,87,0) 100%)}header.blue .logo{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(291deg) brightness(105%) contrast(103%)}header.blue .btn-spnavi .bar{border-color:#fff}header.blue .navi ul>.bar{border-bottom:calc(3 / 13 * 1em) solid #fff}header.blue .navi ul li a{color:#ffffff}header.blue .contact-btn{border:1px solid #ffffff;color:#ffffff}header.blue .contact-btn:hover{background-color:#fff;color:#0d1740}@media screen and (max-width: 980px){header{background-color:#ffffff}header .inner{height:54px;padding:0 20px}header .logo{z-index:1;filter:brightness(0) saturate(100%) invert(15%) sepia(70%) saturate(2722%) hue-rotate(215deg) brightness(95%) contrast(105%)}header .logo img{width:150px}header .btn-spnavi{display:block;position:absolute;right:0;top:0;width:54px;height:54px;z-index:1}header .btn-spnavi .bar{border-top:2px solid #1C2857;transition:.3s}header .btn-spnavi .bar:nth-child(1){top:calc(33% - 1px)}header .btn-spnavi .bar:nth-child(2){top:calc(50% - 1px)}header .btn-spnavi .bar:nth-child(3){top:calc(67% - 1px)}header .btn-spnavi.on .bar{border-top:2px solid #ffffff}header .btn-spnavi.on .bar:nth-child(1){top:calc(50% - 1px);transform:rotate(40deg)}header .btn-spnavi.on .bar:nth-child(2){top:calc(50% - 1px);transform:scale(0)}header .btn-spnavi.on .bar:nth-child(3){top:calc(50% - 1px);transform:rotate(-40deg)}header .btn-spnavi.on+.navi{left:0;opacity:1}header .navi{position:absolute;left:100%;top:0;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100dvh;overflow:hidden;transition:.3s;background-color:#3B4043;padding:54px 0 0;opacity:0;max-width:100%}header .navi ul{flex-wrap:wrap;width:100%}header .navi ul>.bar{display:none}header .navi ul li{width:100%}header .navi ul li a{display:block;height:auto;padding:1em 1em;font-size:calc(16 / 16 * 1em);letter-spacing:calc(2 / 16 * 1em);color:#fff}header .navi ul li a span{display:inline-block;font-size:calc(12 / 16 * 1em);font-weight:400;margin-left:1em}header .navi .contact-btn{width:100%;margin:0;font-size:calc(16 / 16 * 1em);padding:1em 1em;border:none;text-align:left;color:#fff}header .navi .contact-btn span{display:inline-block;font-size:calc(12 / 16 * 1em);font-weight:400;margin-left:1em}header .navi .contact-btn span.pc{display:none}header .navi .contact-btn:hover,header .navi .contact-btn.is-active{border:none;background:none}header.white .btn-spnavi.on{background-color:transparent}header.white .navi{background-color:#3B4043}header.white .navi ul li a{color:#fff}header.blue .navi{background-color:#3B4043}header.blue .navi ul li a{color:#fff}header.blue .contact-btn:hover{color:#fff}header.spnavi-on .logo{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(291deg) brightness(105%) contrast(103%)}}footer{background-color:#000;color:#fff;padding:calc(120 / 16 * 1em) 0}footer .logo{width:calc(100 / 16 * 1em);margin:0 auto}footer h3{text-align:center;font-size:calc(14 / 16 * 1em);font-weight:400;margin:1em auto 0}footer ul{display:flex;justify-content:center;margin:3em auto 0}footer ul li{padding:0 1.5em;line-height:calc(20 / 16)}footer ul li+li{border-left:1px solid #fff}footer ul li a{color:inherit;font-size:calc(13 / 16 * 1em);text-decoration:none;line-height:calc(16 / 13)}footer .copyright{margin:2em auto 0}footer .copyright p{text-align:center;font-size:calc(12 / 16 * 1em)}@media screen and (max-width: 750px){footer{padding:calc(80 / 16 * 1em) 0 calc(80 / 16 * 1em)}footer .logo{width:calc(80 / 16 * 1em)}footer h3{font-size:calc(12 / 16 * 1em)}footer ul{display:block}footer ul li{text-align:center}footer ul li+li{border:none;margin-top:1em}footer .copyright p{font-size:calc(10 / 16 * 1em)}}@media screen and (max-width: 750px){.wrap{padding-bottom:calc(48 / 16 * 1em)}.wrap.nopb{padding-bottom:0}}.home-kv{width:100%;overflow:hidden;position:relative;background-color:#333}.home-kv .bgs picture,.home-kv .bgs img{width:100%;height:100vh;height:100dvh;object-position:70% 40%;object-fit:cover;position:relative;transform-origin:80% 40%;transition:5s linear}.home-kv .bgs.slick-dotted.slick-slider{margin-bottom:0}.home-kv .bgs .slick-dots{bottom:2em;right:10em;width:auto;display:flex;gap:calc(10 / 16 * 1em);z-index:1}.home-kv .bgs .slick-dots li{width:calc(100 / 16 * 1em);border-top:2px solid rgba(255,255,255,0.2);height:auto;margin:0;display:block}.home-kv .bgs .slick-dots li button{font-size:inherit;width:100%;height:calc(10 / 16 * 1em);padding:0}.home-kv .bgs .slick-dots li button:before{display:none}.home-kv .bgs .slick-dots li.slick-active{border-top:2px solid #fff}.home-kv .bgs .slick-prev,.home-kv .bgs .slick-next{display:none !important;font-size:inherit;top:auto;bottom:calc(38 / 16 * 1em);transform:rotate(45deg);width:calc(10 / 16 * 1em);height:calc(10 / 16 * 1em);border-style:solid;border-width:2px 2px 0 0;border-color:#fff #fff transparent transparent;z-index:1}.home-kv .bgs .slick-prev:before,.home-kv .bgs .slick-next:before{display:none}.home-kv .bgs .slick-prev{left:auto;right:8em;transform:rotate(-135deg)}.home-kv .bgs .slick-next{left:auto;right:6em}.home-kv .bgs .slick-pause{display:none;position:absolute;right:calc(113 / 16 * 1em);bottom:calc(36 / 16 * 1em);width:calc(8 / 16 * 1em);height:calc(14 / 16 * 1em);border-style:solid;border-width:0 2px 0 2px;border-color:#fff;cursor:pointer;z-index:1}.home-kv .bgs .slick-pause.paused{border-color:#ff0}.home-kv .bgs .zoomup img{transform:scale(1)}.home-kv .bgs .zoomdown img{transform:scale(1.1)}.home-kv .bgs .zoom .zoomup img{transform:scale(1.1)}.home-kv .bgs .zoom .zoomdown img{transform:scale(1)}.home-kv .front{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-top:40px}.home-kv .front>div{width:80%}.home-kv .front>div .text1{width:calc(992 / 32 * 1em)}.home-kv .home-kv-text{display:flex;justify-content:flex-start;gap:calc(20 / 16 * 1em);transform-origin:left center}.home-kv .home-kv-text .obi{width:calc(18 / 16 * 1em);position:relative}.home-kv .home-kv-text .obi:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:0;background-color:#fff;transition:.5s ease .3s}.home-kv .home-kv-text .right .bpro{display:flex;overflow:hidden}.home-kv .home-kv-text .right .bpro img{width:auto;height:calc(60 / 16 * 1em);position:relative;top:calc(86 / 16 * 1em);filter:blur(1em)}.home-kv .home-kv-text .right p{line-height:1;font-size:calc(20 / 16 * 1em);font-weight:600;color:#fff;margin-top:calc(18 / 20 * 1em);overflow:hidden}.home-kv .home-kv-text .right p span{display:block;position:relative;top:1em;opacity:0;transition:.5s ease 1.25s;filter:blur(0.25em)}.home-kv .home-kv-text.is-view .obi:before{height:100%}.home-kv .home-kv-text.is-view .right .bpro img{top:0;filter:blur(0)}.home-kv .home-kv-text.is-view .right p span{top:0;opacity:1;filter:blur(0)}@media screen and (max-width: 750px){.home-kv .bgs img{margin:0 -4em;max-width:calc(100% + 8em);width:calc(100% + 8em)}.home-kv .bgs .toleft img{transform:translate(4em, 0)}.home-kv .bgs .toright img{transform:translate(-4em, 0)}.home-kv .bgs .zoom .toleft img{transform:translate(0, 0)}.home-kv .bgs .zoom .toright img{transform:translate(0, 0)}.home-kv .bgs .slick-dots{right:14%;width:80%}.home-kv .bgs .slick-dots li{width:auto;flex:1}.home-kv .front>div{width:88%}.home-kv .home-kv-text{gap:calc(10 / 16 * 1em)}.home-kv .home-kv-text .obi{width:calc(12 / 16 * 1em)}.home-kv .home-kv-text .right .bpro img{height:calc(40 / 16 * 1em)}.home-kv .home-kv-text .right p{font-size:calc(14 / 16 * 1em);margin-top:calc(8 / 14 * 1em)}}@keyframes zoomup{0%{transform:scale(1)}100%{transform:scale(1.1)}}.common-inner{max-width:calc(calc(1000 / 16 * 1em) + 4em);padding:0 2em;margin:0 auto;position:relative}@media screen and (max-width: 750px){.common-inner{padding:0 calc(20 / 16 * 1em)}}.common-text-link1{font-size:calc(14 / 16 * 1em);text-decoration:none;letter-spacing:calc(2 / 14 * 1em);padding-left:.5em;padding-right:2em;position:relative;display:inline-block;transition:.3s}.common-text-link1:before{content:"";display:block;position:absolute;left:0;bottom:calc(-7 / 14 * 1em);width:0;border-bottom:1px solid #1C2857;transition:.3s}.common-text-link1:after{content:"";display:block;position:absolute;right:.5em;top:calc(50% - calc(5 / 14 * 1em));width:calc(10 / 14 * 1em);height:calc(10 / 14 * 1em);border-style:solid;border-width:2px 2px 0 0;border-color:#000;transform:scale(0.7, 1) rotate(45deg);transition:.3s}.common-text-link1:hover:before{width:100%}.common-text-link1:hover:after{right:0}.home-scroll{position:absolute;right:2em;top:calc(100vh - 12em);top:calc(100dvh - 12em);z-index:1;text-decoration:none}.home-scroll p{writing-mode:vertical-rl;font-feature-settings:initial;color:#fff;letter-spacing:calc(2 / 16 * 1em)}.home-scroll .bar{position:absolute;left:50%;top:calc(100% + 1.5em);height:12em;border-left:1px solid #7a7a7a}.home-scroll .bar:after{content:"";display:block;position:absolute;right:0;top:0;height:0;border-left:1px solid #fff;animation:scBar 2s ease infinite}@media screen and (max-width: 750px){.home-scroll{right:1em}}@keyframes scBar{0%{heigth:0}50%{height:100%;top:0%}100%{top:100%;height:0}}.home-introduction{position:relative;padding:calc(180 / 16 * 1em) 0 calc(120 / 16 * 1em);overflow:hidden}.home-introduction .common-inner{padding-bottom:calc(120 / 16 * 1em)}.home-introduction .bg{position:absolute;left:0;top:50%;width:100%;height:50%}.home-introduction .bg:before{content:"";display:block;position:absolute;left:calc(50% + 21em);bottom:0;width:50%;height:0;background-color:#E3E3E3;opacity:0;transition:1.5s}.home-introduction .bg.is-view:before{opacity:1;height:200%}.home-introduction h2{font:inherit;width:calc(1144 / 32 * 1em)}.home-introduction h2 span{display:block;overflow:hidden}.home-introduction h2 span+span{margin-top:calc(34 / 16 * 1em)}.home-introduction h2 span img{position:relative;top:calc(42 / 16 * 1em)}.home-introduction h2 span:nth-child(1) img{transition:.7s ease .1s}.home-introduction h2 span:nth-child(2) img{transition:.7s ease .4s}.home-introduction h2 span:nth-child(3) img{transition:.7s ease .7s}.home-introduction h2 span:nth-child(4) img{transition:.7s ease 1s}.home-introduction h2 span:nth-child(5) img{transition:.7s ease 1.3s}.home-introduction h2.is-view span img{top:0}.home-introduction .cap1{line-height:calc(32 / 16);margin:calc(30 / 16 * 1em) auto 0}.home-introduction .img{position:absolute;left:52%;top:10em;width:calc(1258 / 32 * 1em);aspect-ratio:1258 / 1000;overflow:hidden;transition:1s ease 1s}.home-introduction .img img{top:0;position:relative;transition:1.5s ease 1s}.home-introduction .img.is-view img{top:calc((1000 - 1888) / 32 * 1em)}.home-introduction .link1{display:block;position:absolute;right:2em;bottom:0;font-weight:500}@media screen and (max-width: 750px){.home-introduction{padding:calc(80 / 16 * 1em) 0 calc(80 / 16 * 1em)}.home-introduction .common-inner{padding-bottom:0}.home-introduction .bg{display:none;left:0;top:0;width:100%;height:100%}.home-introduction .bg:before{left:auto;right:0;width:calc(109 / 375 * 100%)}.home-introduction h2{width:calc(616 / 32 * 1em)}.home-introduction h2 span+span{margin-top:calc(24 / 16 * 1em)}.home-introduction .img{position:relative;left:auto;top:auto;width:100%;margin:4em auto 0;transition:1s}.home-introduction .img img{position:absolute;left:0;top:auto;bottom:-20em;width:100%;opacity:0;transition:0s}.home-introduction .img.is-view img{top:auto;bottom:0;opacity:1}.home-introduction .link1{position:relative;right:auto;text-align:right;margin-top:2em}}.home-interview{position:relative;padding:calc(120 / 16 * 1em) 0 calc(150 / 16 * 1em);overflow:hidden;background-color:#EDEDED}.home-interview h3{text-align:center;font-size:calc(28 / 16 * 1em);font-weight:400;letter-spacing:calc(6 / 28 * 1em)}.home-interview h2{text-align:center;font-size:calc(45 / 16 * 1em);font-weight:700;line-height:calc(60 / 45);color:#000}.home-interview .cap1{text-align:center;font-size:calc(14 / 16 * 1em);margin:1em auto 0}.home-interview .link1{display:block;position:absolute;right:0;top:9em;opacity:0;font-weight:500;transition:opacity 1s ease 1s}.home-interview .link1.is-view{opacity:1}@media screen and (max-width: 750px){.home-interview{padding:calc(80 / 16 * 1em) 0 calc(80 / 16 * 1em)}.home-interview:after{content:"";display:block;position:absolute;left:0;bottom:calc(160 / 16 * 1em);width:100%;height:1em;background-color:#EDEDED}.home-interview h3{font-size:calc(20 / 16 * 1em)}.home-interview h2{font-size:calc(34 / 16 * 1em);white-space:nowrap;margin-top:calc(10 / 34 * 1em)}.home-interview .link1{top:auto;bottom:0;right:2em}}.home-interview-c1{width:100%;overflow:auto;margin:4em auto 0;padding-bottom:4em;display:flex;-ms-overflow-style:none;scrollbar-width:none}.home-interview-c1::webkit-scrollbar{display:none}.home-interview-c1 .list{display:flex;width:calc(calc(120 / 16 * 6em) + calc(652 / 32 * 6em));position:relative;opacity:0;transform:scale(1)}.home-interview-c1 .list>a{display:block;text-decoration:none;width:calc(652 / 32 * 1em);margin-left:calc(120 / 16 * 1em)}.home-interview-c1 .list>a:hover .img-wrap .img img{transform:scale(1.1)}.home-interview-c1 .list>a:hover .img-wrap .iv-cp{filter:invert(100%)}.home-interview-c1 .list>a:nth-child(even){margin-top:calc(30 / 16 * 1em)}.home-interview-c1 .min-name p{text-align:right;font-size:calc(10 / 16 * 1em);letter-spacing:calc(2 / 10 * 1em)}.home-interview-c1 .img-wrap{margin:calc(4 / 16 * 1em) auto 0;position:relative}.home-interview-c1 .img-wrap .img{border-radius:calc(10 / 16 * 1em);overflow:hidden}.home-interview-c1 .img-wrap .img img{transition:.5s}.home-interview-c1 .text{margin:calc(12 / 16 * 1em) auto 0}.home-interview-c1 .text .position{font-size:calc(14 / 16 * 1em);font-weight:300}.home-interview-c1 .text .name{font-size:calc(28 / 16 * 1em);font-weight:600;letter-spacing:calc(2 / 28 * 1em)}.home-interview-c1.is-view .list{opacity:1;transition:opacity 1s}.home-interview-c1.is-view .list a .iv-cp{animation:ivtextshow 1s ease .5s forwards}@media screen and (max-width: 750px){.home-interview-c1{margin-bottom:calc(80 / 16 * 1em);overflow:auto}.home-interview-c1 .list{width:calc(calc(60 / 16 * 5em) + calc(466 / 32 * 6em))}.home-interview-c1 .list>a{width:calc(466 / 32 * 1em);margin-left:calc(60 / 16 * 1em)}.home-interview-c1 .text .position{font-size:calc(10 / 16 * 1em)}.home-interview-c1 .text .name{font-size:calc(20 / 16 * 1em)}}@keyframes ivtextshow{0%{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 0% 0%)}100%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 50% 100%, 50% 0%, 50% 0%, 50% 100%, 0% 100%)}}@keyframes ivloop{0%{left:0}100%{left:calc(calc(-120 / 16 * 5em) + calc(-652 / 32 * 6em) + calc(-120 / 16 * 1em))}}@keyframes ivloop_sp{0%{left:0}100%{left:calc(calc(-60 / 16 * 5em) + calc(-466 / 32 * 6em) + calc(-60 / 16 * 1em))}}.iv-cp{position:absolute;height:100%;width:calc(180 / 32 * 1em);clip-path:polygon(50% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 0% 0%);transition:filter 0.5s ease}.iv-cp.cp1{left:-1em;top:-1em}.iv-cp.cp2{right:-1em;top:7em}.iv-cp.cp3{right:-1em;top:5em}.iv-cp.cp4{left:-1em;top:-1em}.iv-cp.cp5{left:-1em;top:-1em}.iv-cp.cp6{right:-1em;top:5em}@media screen and (max-width: 750px){.iv-cp{width:calc(64 / 16 * 1em)}}.home-news{padding:calc(60 / 16 * 1em) 0}.home-news dl{display:flex;align-items:center;gap:2em;padding:1em 3em}.home-news dl+dl{border-top:1px solid #707070}.home-news dl dt{color:#1C2857;width:4em;font-size:calc(15 / 16 * 1em)}.home-news dl dd{flex:1;font-size:calc(15 / 16 * 1em)}@media screen and (max-width: 750px){.home-news{padding:calc(60 / 16 * 1em) 0 calc(90 / 16 * 1em)}.home-news dl{padding:1em 1em}}.home-links{position:relative}.home-links:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:50%;background-color:#F4F4F4}.home-links .inner{max-width:calc(1280 / 16 * 1em);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:calc(2 / 16 * 1em);position:relative}.home-links .inner a{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:#fff;height:calc(226 / 16 * 1em);position:relative}.home-links .inner a:before{content:"";display:block;position:absolute;left:0;top:0;width:0;height:100%;background-color:rgba(46,151,68,0.8);opacity:0;transition:.5s}.home-links .inner a:after{content:"";display:block;position:absolute;right:2em;top:calc(50% - calc(8 / 16 * 1em));width:calc(16 / 16 * 1em);height:calc(16 / 16 * 1em);border-style:solid;border-width:2px 2px 0 0;border-color:#fff;transform:scale(0.7, 1) rotate(45deg);transition:.5s}.home-links .inner a:hover:before{width:100%;opacity:1}.home-links .inner a:hover:after{right:1.5em}.home-links .inner a:nth-child(1){background:url(../img/home/links_bg_01.png) center center no-repeat;background-size:cover}.home-links .inner a:nth-child(2){background:url(../img/home/links_bg_02.png) center center no-repeat;background-size:cover}.home-links .inner a .text{position:relative}.home-links .inner a h3{font-size:calc(30 / 16 * 1em);font-weight:400;letter-spacing:calc(5 / 30 * 1em)}.home-links .inner a p{margin-top:calc(6 / 16 * 1em)}@media screen and (max-width: 750px){.home-links{margin-bottom:calc(48 / 16 * 1em)}.home-links .inner{grid-template-columns:1fr}.home-links .inner a{height:calc(150 / 16 * 1em)}.home-links .inner a h3{font-size:calc(20 / 16 * 1em)}.home-links .inner a p{font-size:calc(12 / 16 * 1em)}}.sect-to-contact{padding:calc(86 / 16 * 1em) 0}.sect-to-contact.gray{background-color:#f4f4f4}.sect-to-contact.gray2{background-color:#E3E3E3}.sect-to-contact a{display:block;text-align:center;background-color:#1C2857;color:#fff;font-size:calc(28 / 16 * 1em);font-weight:700;width:calc(826 / 24 * 1em);max-width:90%;margin:0 auto;text-decoration:none;padding:calc(36 / 24 * 1em) 0;border-radius:3em;position:relative;overflow:hidden}.sect-to-contact a:before{content:"";display:block;position:absolute;left:0;top:0;width:0;height:100%;background-color:#2E9744;transition:.5s}.sect-to-contact a:after{content:"";display:block;position:absolute;right:2em;top:calc(50% - calc(8 / 24 * 1em));width:calc(16 / 24 * 1em);height:calc(16 / 24 * 1em);border-style:solid;border-width:2px 2px 0 0;border-color:#fff;transform:scale(0.7, 1) rotate(45deg);transition:.5s}.sect-to-contact a:hover:before{width:100%}.sect-to-contact a:hover:after{right:1.5em}.sect-to-contact a span{position:relative;font-size:calc(20 / 24 * 1em)}@media screen and (max-width: 750px){.sect-to-contact a{font-size:calc(20 / 16 * 1em);padding:1em 1em 1em 0}.sect-to-contact a span{display:inline-block;padding-bottom:calc(4 / 20 * 1em)}}@media screen and (max-width: 750px){.home-sect-to-contact-wrap{padding-bottom:calc(48 / 16 * 1em)}}@media screen and (max-width: 750px){.home-sect-to-contact{padding:0 0 0;position:sticky;bottom:1em}.home-sect-to-contact.gray{background-color:rgba(255,255,255,0)}.home-sect-to-contact.gray2{background-color:rgba(255,255,255,0)}}.common-hd{margin-top:78px;position:relative;overflow:hidden}.common-hd .bg{height:calc(346 / 16 * 1em);position:relative}.common-hd .bg picture,.common-hd .bg img{width:100%;height:100%;object-fit:cover}.common-hd .front{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center}.common-hd .front>div{width:100%;color:#fff}.common-hd .front h1{font-size:calc(60 / 16 * 1em);font-weight:400;letter-spacing:calc(4 / 60 * 1em)}.common-hd .front p{font-size:calc(16 / 16 * 1em)}@media screen and (max-width: 980px){.common-hd{margin-top:54px}}@media screen and (max-width: 750px){.common-hd .bg{height:auto;aspect-ratio:375 / 272}.common-hd .front h1{font-size:calc(30 / 16 * 1em)}.common-hd .front p{font-size:calc(12 / 16 * 1em)}}.common-hd2{margin-top:78px;position:relative;height:calc(346 / 16 * 1em);background-color:#fff}.common-hd2 .front{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center}.common-hd2 .front>div{width:100%;color:#1C2857;text-align:center}.common-hd2 .front h1{font-size:calc(70 / 16 * 1em);font-weight:400;letter-spacing:calc(4 / 60 * 1em)}.common-hd2 .front p{font-size:calc(16 / 16 * 1em)}@media screen and (max-width: 980px){.common-hd2{margin-top:54px;height:calc(206 / 16 * 1em)}.common-hd2 .front h1{font-size:calc(30 / 16 * 1em)}.common-hd2 .front p{font-size:calc(12 / 16 * 1em)}}@media screen and (max-width: 750px){.company-wrap{padding-bottom:calc(48 / 16 * 1em)}}.company-sect1{background-color:#f4f4f4;padding-top:calc(350 / 16 * 1em)}.company-sect1.fst{padding-top:calc(200 / 16 * 1em)}.company-sect1.pb{padding-bottom:calc(184 / 16 * 1em)}.company-sect1 .cap1{text-align:center;font-size:calc(18 / 16 * 1em);font-weight:400;line-height:calc(38 / 18);color:#1C2857;margin:calc(40 / 18 * 1em) auto 0}.company-sect1 .cap1>span{display:block;opacity:0;transform:translate(0, 2em)}.company-sect1 .cap1.is-view span{opacity:1;transform:translate(0, 0)}.company-sect1 .text_01{width:calc(1252 / 32 * 1em);margin:3em auto 0}.company-sect1 .text_01 span{display:block;overflow:hidden}.company-sect1 .text_01 span+span{margin-top:calc(40 / 16 * 1em)}.company-sect1 .text_01 span img{position:relative;top:calc(92 / 32 * 1em);opacity:0}.company-sect1 .text_01 span:nth-child(1) img{transition:.5s ease .5s}.company-sect1 .text_01 span:nth-child(2) img{transition:.5s ease .8s}.company-sect1 .text_01 span:nth-child(3) img{transition:.5s ease 1.1s}.company-sect1 .text_01 span:nth-child(4) img{transition:.5s ease 1.4s}.company-sect1 .text_01 span:nth-child(5) img{transition:.5s ease 1.7s}.company-sect1 .text_01.is-view span img{top:0;opacity:1}.company-sect1 .text_02{width:calc(1390 / 32 * 1em);margin:3em auto 0;position:relative;overflow:hidden}.company-sect1 .text_02 img{position:relative;top:calc(86 / 32 * 1em);opacity:0;transition:.5s ease .1s}.company-sect1 .text_02.is-view img{top:0;opacity:1}@media screen and (max-width: 750px){.company-sect1{padding-top:calc(120 / 16 * 1em);overflow:hidden}.company-sect1.fst{padding-top:calc(120 / 16 * 1em)}.company-sect1.pb{padding-bottom:calc(100 / 16 * 1em)}.company-sect1 .cap1{font-size:calc(14 / 16 * 1em)}.company-sect1 .text_01{width:calc(614 / 32 * 1em)}.company-sect1 .text_01 span+span{margin-top:calc(24 / 16 * 1em)}.company-sect1 .text_02{width:calc(590 / 32 * 1em)}.company-sect1 .text_02+.text_02{margin-top:calc(24 / 16 * 1em)}}.company-common-hd{scroll-margin-top:calc(100 / 16 * 1em)}.company-common-hd h2{text-align:center;font-size:calc(26 / 16 * 1em);font-weight:500;letter-spacing:calc(3 / 26 * 1em);color:#3B4043}.company-common-hd p{text-align:center;font-size:calc(14 / 16 * 1em);letter-spacing:calc(2 / 14 * 1em)}@media screen and (max-width: 750px){.company-common-hd{scroll-margin-top:calc(62 / 16 * 1em)}.company-common-hd h2{font-size:calc(20 / 16 * 1em)}.company-common-hd p{font-size:calc(12 / 16 * 1em)}}.company-c1{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(60 / 16 * 1em) calc(40 / 16 * 1em);margin:calc(120 / 16 * 1em) auto 0;max-width:calc(1024 / 16 * 1em)}.company-c1>div{width:calc(480 / 16 * 1em);padding-bottom:2.5em;position:relative}.company-c1>div:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;transition:1s;opacity:0}.company-c1>div:nth-child(odd):before{transform:translate(-5em, 0)}.company-c1>div:nth-child(even):before{transform:translate(5em, 0)}.company-c1>div:nth-child(5):before{transform:translate(0, 5em)}.company-c1>div.is-view:before{opacity:1;transform:translate(0, 0)}.company-c1>div.is-view .num img{top:0;opacity:1}.company-c1>div.is-view .textimg img{top:0;opacity:1}.company-c1>div.is-view p{opacity:1;transform:translate(0, 0)}.company-c1 .num{width:calc(78 / 32 * 1em);margin:0 auto;position:relative;top:calc(-30 / 16 * 1em);overflow:hidden}.company-c1 .num img{position:relative;top:calc(56 / 16 * 1em);opacity:0;transition:.5s}.company-c1 .textimg{width:calc(806 / 32 * 1em);margin:0 auto;position:relative;overflow:hidden}.company-c1 .textimg img{position:relative;top:calc(30 / 16 * 1em);opacity:0;transition:.5s ease .5s}.company-c1 p{position:relative;text-align:center;font-size:calc(16 / 16 * 1em);font-weight:400;line-height:calc(32 / 16);margin:calc(30 / 16 * 1em) auto 0;opacity:0;transform:translate(0, 2em);transition:1s ease .8s}@media screen and (max-width: 750px){.company-c1{margin:calc(80 / 16 * 1em) auto 0;gap:calc(50 / 16 * 1em) calc(40 / 16 * 1em)}.company-c1>div{width:calc(340 / 375 * 100%)}.company-c1 .num{width:calc(60 / 32 * 1em)}.company-c1 .textimg{width:calc(300 / 340 * 100%)}.company-c1 p{font-size:calc(13 / 16 * 1em)}}.company-c2{margin:calc(120 / 16 * 1em) auto 0;max-width:calc(975 / 16 * 1em);display:flex;justify-content:space-between}.company-c2 .img{width:calc(664 / 32 * 1em)}.company-c2 .text{flex:1;margin-right:calc(40 / 16 * 1em)}.company-c2 .text h3{font:inherit;width:calc(790 / 32 * 1em);position:relative;overflow:hidden}.company-c2 .text h3 img{position:relative;top:calc(62 / 32 * 1em);opacity:0;transition:.5s ease .1s}.company-c2 .text h3.is-view img{top:0;opacity:1}.company-c2 .text p{font-size:calc(16 / 16 * 1em);line-height:calc(32 / 16);margin:1.25em auto 0;text-align:justify}.company-c2 .text p.name{text-align:right;font-size:calc(14 / 16 * 1em);font-weight:500}.company-c2 .text p.name strong{font-size:calc(18 / 14 * 1em);font-weight:400}@media screen and (max-width: 750px){.company-c2{flex-wrap:wrap;justify-content:center;gap:calc(30 / 16 * 1em);margin-top:calc(80 / 16 * 1em)}.company-c2 .img{width:calc(332 / 375 * 100%);aspect-ratio:100 / 90}.company-c2 .img picture,.company-c2 .img img{width:100%;height:100%;object-fit:cover}.company-c2 .text{flex:0 1 auto;margin:0;width:calc(332 / 375 * 100%)}.company-c2 .text h3{width:100%}.company-c2 .text p{font-size:calc(14 / 16 * 1em)}.company-c2 .text p.name{font-size:calc(12 / 16 * 1em)}.company-c2 .text p.name strong{font-size:calc(16 / 12 * 1em)}}.company-c3{margin:0 auto;max-width:calc(975 / 16 * 1em);display:flex;justify-content:space-between;align-items:center}.company-c3 .img{width:calc(696 / 32 * 1em)}.company-c3 .text h3{font-size:calc(14 / 16 * 1em);font-weight:500}.company-c3 .text h3 strong{font-size:calc(26 / 14 * 1em);font-weight:500;letter-spacing:calc(5 / 26 * 1em);margin-right:1em}.company-c3 .text p{font-size:calc(16 / 16 * 1em);line-height:calc(32 / 16);margin:1.25em auto 0}.company-c3 .text a{margin-top:2em}@media screen and (max-width: 750px){.company-c3{flex-wrap:wrap;justify-content:center;gap:calc(60 / 16 * 1em)}.company-c3 .img{width:calc(332 / 375 * 100%);aspect-ratio:100 / 90;order:1}.company-c3 .img picture,.company-c3 .img img{height:100%;width:100%;object-fit:cover}.company-c3 .text{width:calc(332 / 375 * 100%)}.company-c3 .text h3{font-size:calc(12 / 16 * 1em);text-align:center}.company-c3 .text h3 strong{font-size:calc(20 / 12 * 1em);margin:0}.company-c3 .text p{font-size:calc(14 / 16 * 1em)}.company-c3 .text a{font-size:calc(12 / 16 * 1em)}}.company-sect2{padding:calc(150 / 16 * 1em) 0 calc(60 / 16 * 1em)}.company-sect2 h2{text-align:center;font-size:calc(30 / 16 * 1em);font-weight:400;letter-spacing:calc(5 / 30 * 1em);color:#1C2857}.company-sect2 p{text-align:center;color:#1C2857}.company-sect2 .table1{border-collapse:collapse;width:calc(900 / 16 * 1em);margin:calc(60 / 16 * 1em) auto 0}.company-sect2 .table1 th{font-size:calc(16 / 16 * 1em);font-weight:500;color:#959595;text-align:center;vertical-align:middle;padding:calc(20 / 16 * 1em) 0;width:calc(180 / 16 * 1em);border-bottom:1px solid #707070}.company-sect2 .table1 td{font-size:calc(14 / 16 * 1em);vertical-align:middle;padding:calc(20 / 14 * 1em) calc(36 / 14 * 1em);border-bottom:1px solid #BABABA}.company-sect2 .table1 td .tomap{display:inline-block;font-size:calc(12 / 14 * 1em);font-weight:500;border:1px solid #3B4043;border-radius:calc(5 / 12 * 1em);padding:0 calc(8 / 12 * 1em);text-decoration:none;margin-left:.5em;transition:.3s}.company-sect2 .table1 td .tomap:hover{background-color:#3B4043;color:#fff}@media screen and (max-width: 750px){.company-sect2{padding:calc(80 / 16 * 1em) 0 calc(60 / 16 * 1em)}.company-sect2 .table1{width:100%}.company-sect2 .table1 tr,.company-sect2 .table1 th,.company-sect2 .table1 td{display:block;width:100%;padding:0 1em}.company-sect2 .table1 tr{padding:0}.company-sect2 .table1 th{border-bottom:none;text-align:left;padding:1em calc(13 / 15 * 1em) 0;font-size:calc(15 / 16 * 1em)}.company-sect2 .table1 td{padding-top:.25em;padding-bottom:1em;font-size:calc(13 / 16 * 1em)}}.our-business-bg-gray{background-color:#E3E3E3}@media screen and (max-width: 750px){.our-business-bg-gray{padding-bottom:calc(48 / 16 * 1em)}}@media screen and (max-width: 750px){.our-business-wrap{padding-bottom:calc(48 / 16 * 1em)}}.our-business-sect1{background-color:#E3E3E3;padding:calc(150 / 16 * 1em) 0 calc(80 / 16 * 1em)}.our-business-sect1 .hd h3{text-align:center;font-size:calc(28 / 16 * 1em);font-weight:400;letter-spacing:calc(6 / 28 * 1em)}.our-business-sect1 .hd h2{text-align:center;font-size:calc(45 / 16 * 1em);font-weight:700;line-height:calc(60 / 45);color:#000000;margin:calc(10 / 45 * 1em) auto 0}.our-business-sect1 .hd .cap1{text-align:center;font-size:calc(14 / 16 * 1em);line-height:calc(30 / 14);margin:1em auto 0}@media screen and (max-width: 750px){.our-business-sect1{padding:calc(80 / 16 * 1em) 0 calc(80 / 16 * 1em)}.our-business-sect1 .common-inner{padding:0 calc(30 / 16 * 1em)}.our-business-sect1 .hd h3{font-size:calc(20 / 16 * 1em)}.our-business-sect1 .hd h2{font-size:calc(34 / 16 * 1em)}}.our-business-c1{padding-bottom:calc(170 / 16 * 1em);margin:calc(100 / 16 * 1em) auto 0}.our-business-c1 .list{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(122 / 16 * 1em);flex-direction:row-reverse;max-width:calc(1000 / 16 * 1em);margin:calc(60 / 16 * 1em) auto 0}.our-business-c1 .list>a{display:block;text-decoration:none;width:calc(364 / 16 * 1em);position:relative}.our-business-c1 .list>a:hover .img-wrap .img img{transform:scale(1.1)}.our-business-c1 .list>a:hover .img-wrap .iv2-cp{filter:invert(100%)}.our-business-c1 .list>a:nth-child(even){top:calc(170 / 16 * 1em)}.our-business-c1 .list>a.is-view .img-wrap .iv2-cp{animation:ivtextshow 1s ease .5s forwards}.our-business-c1 .list .min-name{display:flex;justify-content:flex-end;align-items:flex-end;gap:.5em}.our-business-c1 .list .min-name p{text-align:right;font-size:calc(12 / 16 * 1em);letter-spacing:calc(2 / 10 * 1em)}.our-business-c1 .list .min-name p.num{font-size:calc(16 / 16 * 1em);font-weight:500;letter-spacing:calc(1 / 16 * 1em)}.our-business-c1 .list .min-name p.num strong{font-size:calc(28 / 16 * 1em);font-weight:500}.our-business-c1 .list .img-wrap{margin:calc(14 / 16 * 1em) auto 0;position:relative}.our-business-c1 .list .img-wrap .img{border-radius:calc(5 / 16 * 1em);overflow:hidden}.our-business-c1 .list .img-wrap .img img{transition:.5s}.our-business-c1 .list .text{margin:calc(12 / 16 * 1em) auto 0}.our-business-c1 .list .text .position{font-size:calc(16 / 16 * 1em);font-weight:300}.our-business-c1 .list .text .name{font-size:calc(30 / 16 * 1em);font-weight:600;letter-spacing:calc(3 / 30 * 1em)}@media screen and (max-width: 750px){.our-business-c1{padding-bottom:calc(20 / 16 * 1em)}.our-business-c1 .list{gap:calc(80 / 16 * 1em)}.our-business-c1 .list>a:nth-child(even){top:auto}.our-business-c1 .min-name p{font-size:calc(10 / 16 * 1em)}.our-business-c1 .min-name p.num{font-size:calc(12 / 10 * 1em)}.our-business-c1 .min-name p.num strong{font-size:calc(21 / 12 * 1em)}.our-business-c1 .text .position{font-size:calc(12 / 16 * 1em)}.our-business-c1 .text .name{font-size:calc(23 / 16 * 1em)}}.iv2-cp{position:absolute;width:calc(92 / 16 * 1em);clip-path:polygon(50% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 0% 0%);transition:filter .5s ease}.iv2-cp.cp1{right:-1em;top:13em}.iv2-cp.cp2{left:-1em;top:-3em}.iv2-cp.cp3{right:-1em;top:6em}.iv2-cp.cp4{left:-1em;top:-1em}.iv2-cp.cp5{right:-1em;top:13em}.iv2-cp.cp6{left:-1em;top:-1em}@media screen and (max-width: 750px){.iv2-cp{width:calc(80 / 16 * 1em)}.iv2-cp.cp1{top:10em}.iv2-cp.cp2{top:1em}}.sect-our-business-interview-list{padding:calc(100 / 16 * 1em) 0 calc(120 / 16 * 1em);background-color:#4C4F5C}.sect-our-business-interview-list>.inner{width:80%;margin:0 auto}.sect-our-business-interview-list .link-back{display:inline-block;color:#fff;text-decoration:none;font-size:calc(24 / 16 * 1em);font-weight:400;letter-spacing:calc(3 / 25 * 1em);position:relative;padding-left:2em}.sect-our-business-interview-list .link-back:before{content:"";display:block;position:absolute;right:0;bottom:calc(-7 / 14 * 1em);width:0;border-bottom:1px solid #fff;transition:.3s}.sect-our-business-interview-list .link-back:after{content:"";display:block;position:absolute;left:.5em;top:calc(50% - calc(5 / 14 * 1em));width:calc(10 / 14 * 1em);height:calc(10 / 14 * 1em);border-style:solid;border-width:2px 2px 0 0;border-color:#fff;transform:scale(0.7, 1) rotate(-135deg);transition:.3s}.sect-our-business-interview-list .link-back:hover:before{width:100%}.sect-our-business-interview-list .link-back:hover:after{left:0}.sect-our-business-interview-list .home-interview-c1{margin-top:3em}.sect-our-business-interview-list .home-interview-c1 .list>a{color:#fff}@media screen and (max-width: 750px){.sect-our-business-interview-list{padding:calc(60 / 16 * 1em) 0 calc(10 / 16 * 1em);margin-bottom:calc(48 / 16 * 1em);position:relative}.sect-our-business-interview-list:after{content:"";display:block;position:absolute;left:0;bottom:calc(38 / 16 * 1em);width:100%;height:1em;background-color:#4C4F5C}.sect-our-business-interview-list>.inner{width:100%}.sect-our-business-interview-list .link-back{font-size:calc(20 / 16 * 1em)}.sect-our-business-interview-list .home-interview-c1{margin-bottom:2em}}.our-business-kv1{position:relative;width:100%;margin-top:78px;overflow:hidden}.our-business-kv1 .bg{width:100%;position:relative}.our-business-kv1 .bg img,.our-business-kv1 .bg picture{width:100%;height:calc(100vh - 78px);height:calc(100dvh - 78px);object-position:80% 30%;object-fit:cover}.our-business-kv1 .front{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center}.our-business-kv1 .front>div{width:100%}.our-business-kv1 .front h2{font-size:calc(50 / 16 * 1em);font-weight:600;line-height:calc(75 / 50)}.our-business-kv1 .front h2>span{display:block;position:relative;overflow:hidden}.our-business-kv1 .front h2>span>span{display:block;position:relative;top:1.5em;opacity:0}.our-business-kv1 .front .position{margin-top:1.5em;opacity:0;filter:blur(1em)}.our-business-kv1 .front .profile{margin-top:1.5em;opacity:0;filter:blur(1em)}.our-business-kv1 .front .profile h3{font-size:calc(16 / 16 * 1em);font-weight:400}.our-business-kv1 .front .profile p{font-size:calc(14 / 16 * 1em);line-height:calc(24 / 14);margin-top:.5em}.our-business-kv1.is-view .front h2>span>span{top:0;opacity:1}.our-business-kv1.is-view .front h2>span:nth-child(1)>span{transition:.8s ease .1s}.our-business-kv1.is-view .front h2>span:nth-child(2)>span{transition:.8s ease .4s}.our-business-kv1.is-view .front h2>span:nth-child(3)>span{transition:.8s ease .7s}.our-business-kv1.is-view .front .position{opacity:1;filter:blur(0);transition:1s ease 1.1s}.our-business-kv1.is-view .front .profile{opacity:1;filter:blur(0);transition:1s ease 1.4s}@media screen and (max-width: 980px){.our-business-kv1{margin-top:54px}}@media screen and (min-width: 751px){.our-business-kv1 .front.white{color:#fff}}@media screen and (max-width: 750px){.our-business-kv1{margin-top:0;padding-top:0}.our-business-kv1 .bg{margin-left:-4em;width:calc(100% + 4em);opacity:0;left:0;transition:left 1s ease, opacity 2s ease}.our-business-kv1 .bg img,.our-business-kv1 .bg picture{height:calc(100vh);height:calc(100dvh);object-position:50% 30%}.our-business-kv1 .front{align-items:flex-end;padding:54px 0 calc(40 / 16 * 1em);text-shadow:0 0 0.1em rgba(0,0,0,0.2)}.our-business-kv1 .front.sp-white{color:#fff}.our-business-kv1 .front.sp-gray{color:#3B4043}.our-business-kv1 .front h2{font-size:calc(25 / 16 * 1em)}.our-business-kv1 .front .position{font-size:calc(12 / 16 * 1em)}.our-business-kv1 .front .profile h3{font-size:calc(12 / 16 * 1em)}.our-business-kv1 .front .profile p{font-size:calc(11 / 16 * 1em)}.our-business-kv1.is-view .bg{opacity:1;left:4em}}.our-business-sect2{padding:calc(60 / 16 * 1em) 0 calc(150 / 16 * 1em);background-color:#F4F4F4}.our-business-sect2 h3{font-size:calc(30 / 16 * 1em);font-weight:600;position:relative;margin-top:calc(80 / 30 * 1em);overflow:hidden}.our-business-sect2 h3 span{display:block;position:relative;top:1.5em;opacity:0;transition:.8s ease}.our-business-sect2 h3.is-view span{top:0;opacity:1}.our-business-sect2 p{font-size:calc(16 / 16 * 1em);line-height:calc(35 / 16);margin-top:1.5em;opacity:0;transform:translate(0, 3em);transition:1s ease .3s}.our-business-sect2 p a{color:inherit}.our-business-sect2 p.is-view{opacity:1;transform:translate(0, 0)}.our-business-sect2 .img{width:calc(880 / 16 * 1em);max-width:100%;margin:calc(60 / 16 * 1em) auto 0;aspect-ratio:880 / 470}.our-business-sect2 .to-saiyo{position:relative}.our-business-sect2 .to-saiyo a{text-decoration:none;background-color:#fff;position:absolute;right:2em;top:-2em;padding:calc(24 / 16 * 1em) calc(60 / 16 * 1em) calc(24 / 16 * 1em) calc(50 / 16 * 1em);color:#3B4043;opacity:0;transform:translate(-3em, 0) skewX(-12deg);transition:background-color .3s, color .3s, opacity 1s, transform 1s}.our-business-sect2 .to-saiyo a span{display:inline-block;position:relative;font-size:calc(18 / 16 * 1em);font-weight:600;letter-spacing:calc(2 / 18 * 1em);transform:skewX(12deg)}.our-business-sect2 .to-saiyo a:after{content:"";display:block;position:absolute;right:2em;top:calc(50% - calc(7 / 16 * 1em));width:calc(14 / 16 * 1em);height:calc(14 / 16 * 1em);border-style:solid;border-width:2px 2px 0 0;border-color:#3B4043;transform:scale(0.7, 1) rotate(45deg);transition:.3s}.our-business-sect2 .to-saiyo a:hover{background-color:#2A375F;color:#fff}.our-business-sect2 .to-saiyo a:hover:after{border-color:#fff;right:1.5em}.our-business-sect2 .to-saiyo.is-view a{opacity:1;transform:translate(0, 0) skewX(-12deg)}@media screen and (max-width: 750px){.our-business-sect2{padding:calc(60 / 16 * 1em) 0 calc(120 / 16 * 1em);overflow:hidden}.our-business-sect2 h3{font-size:calc(22 / 16 * 1em);line-height:calc(42 / 22)}.our-business-sect2 p{font-size:calc(14 / 16 * 1em)}.our-business-sect2 .img{margin:calc(40 / 16 * 1em) calc(-20 / 16 * 1em) 0;max-width:150%;width:auto;aspect-ratio:1760 / 1160}.our-business-sect2 .to-saiyo{font-size:.7em}.our-business-sect2 .to-saiyo a{right:-2em}}.fl-to-recruit{font-size:1.1em;display:block;position:fixed;left:calc(-9 / 16 * 1em);bottom:4em;width:calc(202 / 16 * 1em);transition:.3s}.fl-to-recruit .bg img{filter:drop-shadow(0 1em 1.5em rgba(0,0,0,0.2))}.fl-to-recruit .text{position:absolute;left:20%;top:1em;width:calc(252 / 404 * 100%);transition:.3s}.fl-to-recruit .btn{position:absolute;left:9%;bottom:-1em;width:calc(316 / 404 * 100%);transition:.3s}.fl-to-recruit:hover{left:calc(-5 / 16 * 1em)}.fl-to-recruit:hover .text{left:22%}.fl-to-recruit:hover .btn{left:30%}@media screen and (max-width: 750px){.fl-to-recruit{font-size:.8em;position:absolute;bottom:auto;top:calc(100vh - 8em);top:calc(100dvh - 14em)}}.case-studies-bg-gray{background-color:#f4f4f4}@media screen and (max-width: 750px){.case-studies-bg-gray{padding-bottom:calc(48 / 16 * 1em)}}.case-studies-sect1{padding:calc(60 / 16 * 1em) 0 calc(60 / 16 * 1em);background-color:#f4f4f4}.case-studies-sect1 .hd{margin:calc(120 / 16 * 1em) auto 0}.case-studies-sect1 .hd h2{text-align:center;font-size:calc(28 / 16 * 1em);font-weight:400;letter-spacing:calc(4 / 28 * 1em)}.case-studies-sect1 .hd p{text-align:center;margin:calc(4 / 16 * 1em) auto 0}@media screen and (max-width: 750px){.case-studies-sect1{padding:calc(20 / 16 * 1em) 0 calc(60 / 16 * 1em)}.case-studies-sect1 .hd{margin:calc(80 / 16 * 1em) auto 0}.case-studies-sect1 .hd h2{font-size:calc(20 / 16 * 1em)}.case-studies-sect1 .hd p{font-size:calc(12 / 16 * 1em)}}.case-studies-c1{margin:calc(60 / 16 * 1em) auto 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(60 / 16 * 1em) calc(40 / 16 * 1em)}.case-studies-c1 a{display:block;text-decoration:none}.case-studies-c1 a .text{margin:.5em auto 0}@media screen and (max-width: 750px){.case-studies-c1{grid-template-columns:1fr}.case-studies-c1 a .text{font-size:calc(14 / 16 * 1em)}}@media screen and (max-width: 750px){.products-wrap{padding-bottom:calc(48 / 16 * 1em)}}.products-sect1{padding:calc(100 / 16 * 1em) 0}.products-sect1.fst{padding:calc(150 / 16 * 1em) 0 calc(100 / 16 * 1em)}.products-sect1.bg1{background-color:#EDEDED}.products-c1{display:flex;align-items:center;gap:calc(70 / 16 * 1em);width:calc(935 / 16 * 1em);margin:0 auto}.products-c1 .text{flex:1}.products-c1 .text h3{font-size:calc(16 / 16 * 1em);font-weight:400}.products-c1 .text h2{font-size:calc(40 / 16 * 1em);font-weight:500}.products-c1 .text h2 small{font-size:calc(25 / 40 * 1em)}.products-c1 .text h2.h2-1{font-size:calc(24 / 16 * 1em);font-weight:500}.products-c1 .text h2.h2-1 strong{font-size:calc(80 / 24 * 1em);font-weight:500}.products-c1 .text h2.h2-1+p{margin-top:0}.products-c1 .text p{font-size:calc(16 / 16 * 1em);line-height:calc(30 / 16);margin-top:1.5em}.products-c1 .img{width:calc(310 / 16 * 1em)}.products-c1 .img .dots{display:grid;grid-template-columns:repeat(15, 1fr);gap:calc(11 / 16 * 1em);margin:calc(30 / 16 * 1em) auto 0;padding:0 calc(7 / 16 * 1em)}.products-c1 .img .dots>div{width:calc(9 / 16 * 1em);height:calc(9 / 16 * 1em);border-radius:50%;background-color:#999}.products-c1 .img .dots>div.outline{outline-offset:-1px;outline:1px solid #333}.products-c1 .img .to-view-catalog-wrap{display:none}.products-c1 .table1{border-collapse:collapse;width:100%;margin:2em auto 0}.products-c1 .table1 th{text-align:center;vertical-align:middle;font-size:calc(12 / 16 * 1em);font-weight:500;color:#959595;border-bottom:2px solid #707070;padding:calc(12 / 12 * 1em) 0;width:calc(132 / 12 * 1em)}.products-c1 .table1 td{vertical-align:middle;font-size:calc(12 / 16 * 1em);font-weight:400;border-bottom:2px solid #BABABA;padding:calc(12 / 12 * 1em) 1em}.products-c1 .to-view-catalog-wrap{text-align:right;margin:2em auto 0}@media screen and (max-width: 750px){.products-c1{flex-wrap:wrap;width:auto;gap:calc(30 / 16 * 1em)}.products-c1 .text{flex:0 1 auto}.products-c1 .text h2{font-size:calc(24 / 16 * 1em)}.products-c1 .text h2.h2-1 strong{font-size:calc(40 / 24 * 1em)}.products-c1 .text p{font-size:calc(14 / 16 * 1em)}.products-c1 .text .img-sp{margin-top:1em}.products-c1 .text .to-view-catalog-wrap{display:none}.products-c1 .img{width:100%}.products-c1 .img>picture,.products-c1 .img>img{display:none}.products-c1 .img .dots{margin-top:0}.products-c1 .img .to-view-catalog-wrap{display:block}.products-c1 .table1 th{width:calc(82 / 12 * 1em)}}@media screen and (max-width: 750px){.catalog-wrap{padding-bottom:calc(48 / 16 * 1em)}}.catalog-sect1{background-color:#f4f4f4;padding:calc(60 / 16 * 1em) 0 calc(120 / 16 * 1em)}@media screen and (max-width: 750px){.catalog-sect1{margin-bottom:calc(48 / 16 * 1em)}.catalog-sect1 .common-inner{padding:0 calc(18 / 16 * 1em)}}.catalog-c1{display:flex;align-items:center;width:calc(970 / 16 * 1em);margin:calc(100 / 16 * 1em) auto 0}.catalog-c1 .text{flex:1}.catalog-c1 .text h3{font-size:calc(16 / 16 * 1em);font-weight:400}.catalog-c1 .text h2{font-size:calc(40 / 16 * 1em);font-weight:500}.catalog-c1 .text h2 small{font-size:calc(25 / 40 * 1em)}.catalog-c1 .text h2.h2-1{font-size:calc(24 / 16 * 1em);font-weight:500}.catalog-c1 .text h2.h2-1 strong{font-size:calc(80 / 24 * 1em);font-weight:500}.catalog-c1 .text h2.h2-1+p{margin-top:0}.catalog-c1 .table{width:calc(412 / 16 * 1em)}.catalog-c1 .table .table1{border-collapse:collapse;width:100%}.catalog-c1 .table .table1 th{text-align:center;vertical-align:middle;font-size:calc(12 / 16 * 1em);font-weight:500;color:#959595;border-bottom:2px solid #707070;padding:calc(12 / 12 * 1em) 0;width:calc(132 / 12 * 1em)}.catalog-c1 .table .table1 td{vertical-align:middle;font-size:calc(12 / 16 * 1em);font-weight:400;border-bottom:2px solid #BABABA;padding:calc(12 / 12 * 1em) 1em}@media screen and (max-width: 750px){.catalog-c1{flex-wrap:wrap;width:100%;gap:calc(20 / 16 * 1em);margin:calc(80 / 16 * 1em) auto 0}.catalog-c1 .text h2.h2-1 strong{font-size:calc(40 / 24 * 1em)}.catalog-c1 .table{width:100%}}.catalog-c2{width:calc(894 / 16 * 1em);margin:calc(60 / 16 * 1em) auto 0;display:grid;grid-template-columns:repeat(8, 1fr);gap:calc(26 / 16 * 1em)}.catalog-c2 .img{position:relative}.catalog-c2 .img img{aspect-ratio:89 / 105;object-fit:cover}.catalog-c2 .img .out{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.catalog-c2 .img .out p{text-align:center;color:#fff;font-size:calc(12 / 16 * 1em);text-shadow:0 0 calc(2 / 12 * 1em) #000}.catalog-c2 .img .dot{display:none;position:absolute;left:-.5em;top:-.5em;width:1em;height:1em;border-radius:50%}.catalog-c2 .img .dot.outline{outline-offset:-1px;outline:1px solid #333}.catalog-c2 .text{margin-top:calc(6 / 16 * 1em)}.catalog-c2 .text p{font-size:calc(14 / 16 * 1em);font-weight:500}@media screen and (max-width: 750px){.catalog-c2{width:auto;gap:calc(20 / 16 * 1em) calc(12 / 16 * 1em);grid-template-columns:repeat(3, 1fr)}}.recruit-kv{min-height:100vh;min-height:100dvh;position:relative;overflow:hidden}.recruit-kv .bg{min-height:100vh;min-height:100dvh;position:relative}.recruit-kv .bg:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:calc(400 / 16 * 1em);background:#1C2857;background:linear-gradient(180deg, #1c2857 0%, rgba(28,40,87,0) 100%);opacity:.4}.recruit-kv .bg img{width:100%;height:100vh;height:100dvh;object-position:80% 35%;object-fit:cover}.recruit-kv .front{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;padding:calc(100 / 16 * 1em) 0 calc(60 / 16 * 1em)}.recruit-kv .front>div{width:80%}.recruit-kv .front .cap1{font-size:calc(18 / 16 * 1em);font-weight:500;opacity:0;filter:blur(1em)}.recruit-kv .front h1{font-size:calc(67 / 16 * 1em);font-weight:500;line-height:calc(107 / 67);margin-top:calc(20 / 67 * 1em)}.recruit-kv .front h1>span{display:block;position:relative;overflow:hidden}.recruit-kv .front h1>span>span{position:relative;top:calc(107 / 67 * 1em);opacity:0}.recruit-kv .front .btn{display:inline-block;color:#fff;text-decoration:none;font-size:calc(16 / 16 * 1em);font-weight:500;padding:calc(20 / 16 * 1em) calc(70 / 16 * 1em) calc(20 / 16 * 1em) calc(50 / 16 * 1em);border:2px solid #fff;border-radius:3em;margin-top:calc(90 / 16 * 1em);position:relative;transition:.3s}.recruit-kv .front .btn:after{content:"";display:block;position:absolute;right:2em;top:calc(50% - calc(5 / 16 * 1em));width:calc(10 / 16 * 1em);height:calc(10 / 16 * 1em);border-style:solid;border-width:2px 2px 0 0;border-color:#fff;transform:scale(0.7, 1) rotate(45deg);transition:.3s}.recruit-kv .front .btn:hover{background-color:#fff;color:#0D1740}.recruit-kv .front .btn:hover:after{right:1em;border-color:#0D1740}.recruit-kv.is-view .front .cap1{opacity:1;filter:blur(0);transition:.5s ease 0s}.recruit-kv.is-view .front h1>span>span{top:0;opacity:1}.recruit-kv.is-view .front h1>span:nth-child(1)>span{transition:.8s ease .3s}.recruit-kv.is-view .front h1>span:nth-child(2)>span{transition:.8s ease .6s}.recruit-kv.is-view .front h1>span:nth-child(3)>span{transition:.8s ease .9s}@media screen and (max-width: 750px){.recruit-kv .front{align-items:flex-end}.recruit-kv .front>div{width:86%}.recruit-kv .front .cap1{font-size:calc(12 / 16 * 1em)}.recruit-kv .front h1{font-size:calc(42 / 16 * 1em);line-height:calc(70 / 42)}.recruit-kv .front .btn{display:block;width:86%;margin:calc(70 / 16 * 1em) auto 0;padding:calc(20 / 16 * 1em) calc(50 / 16 * 1em) calc(20 / 16 * 1em) calc(30 / 16 * 1em);white-space:nowrap}}.recruit-bg1{background-color:#0D1740;color:#fff}.recruit-sect1{padding:calc(120 / 16 * 1em) 0;position:relative}.recruit-sect1 .blk1{position:sticky;top:0;padding:calc(78px + 3em) 0 3em;z-index:1}.recruit-sect1 .blk1 h2{text-align:center;font-size:calc(45 / 16 * 1em);font-weight:500}.recruit-sect1 .blk1 .cap1{text-align:center;font-size:calc(18 / 16 * 1em);font-weight:500;line-height:calc(36 / 18);margin-top:calc(30 / 18 * 1em)}.recruit-sect1 .blk1 .cap1>span{display:inline-block;clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.recruit-sect1 .blk1.is-view .cap1>span{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.recruit-sect1 .blk2{position:relative;top:0;width:100%;height:68em;padding:calc(78px + 3em) 0 3em;overflow:hidden}.recruit-sect1 .blk2 .imgs{position:relative}.recruit-sect1 .blk2 .img{position:absolute}.recruit-sect1 .blk2 .img.img_01{left:calc(50% + 14em);top:5em;width:calc(712 / 32 * 1.1em)}.recruit-sect1 .blk2 .img.img_02{right:calc(50% + 19em);top:13em;width:calc(550 / 32 * 1.1em)}.recruit-sect1 .blk2 .img.img_03{left:calc(50% + 20em);top:28em;width:calc(458 / 32 * 1.1em)}.recruit-sect1 .blk2 .img.img_04{right:calc(50% + 6em);top:48em;width:calc(774 / 32 * 1.1em)}.recruit-sect1 .blk3{position:sticky;padding-top:30em;margin-top:-35em;height:0}.recruit-sect1 .blk3 .to-our-mission-wrap{text-align:right}.recruit-sect1 .blk3 .to-our-mission-wrap .common-text-link1{color:#fff}.recruit-sect1 .blk3 .to-our-mission-wrap .common-text-link1:before{border-color:#fff}.recruit-sect1 .blk3 .to-our-mission-wrap .common-text-link1:after{border-color:#fff}@media screen and (max-width: 750px){.recruit-sect1{padding:calc(80 / 16 * 1em) 0}.recruit-sect1 .blk1{padding:calc(54px + 2em) 0 3em}.recruit-sect1 .blk1 h2{font-size:calc(35 / 16 * 1em)}.recruit-sect1 .blk1 .cap1{font-size:calc(14 / 16 * 1em)}.recruit-sect1 .blk2 .img{opacity:.8}.recruit-sect1 .blk2 .img.img_01{left:calc(50% - 2em);top:5em;width:calc(209 / 16 * 1em)}.recruit-sect1 .blk2 .img.img_02{right:calc(50% + 2em);top:15em;width:calc(162 / 16 * 1em)}.recruit-sect1 .blk2 .img.img_03{left:calc(50% + 2em);top:28em;width:calc(135 / 16 * 1em)}.recruit-sect1 .blk2 .img.img_04{right:calc(50% + 2em);top:48em;width:calc(228 / 16 * 1em)}.recruit-sect1 .blk3 .to-our-mission-wrap{text-align:center}}.recruit-sect2{padding:calc(80 / 16 * 1em) 0}.recruit-sect2 .hd h2{text-align:center;font-size:calc(60 / 16 * 1em);font-weight:600;letter-spacing:calc(6 / 60 * 1em);color:#4E5A86;line-height:calc(64 / 60)}.recruit-sect2 .hd h2>span{display:inline-block;position:relative;overflow:hidden}.recruit-sect2 .hd h2>span:before{content:"";display:block;position:absolute;left:0;bottom:0;width:0;border-bottom:calc(2 / 60 * 1em) solid #4E5A86}.recruit-sect2 .hd h2>span>span{position:relative;display:inline-block;top:1.5em}.recruit-sect2 .hd h2>span>span:empty{width:calc(20 / 60 * 1em)}.recruit-sect2 .hd h3{text-align:center;font-size:calc(35 / 16 * 1em);font-weight:500;margin:calc(40 / 35 * 1em) auto 0}.recruit-sect2 .hd h3 span{display:inline-block;clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.recruit-sect2 .hd .cap1{text-align:center;font-size:calc(18 / 16 * 1em);font-weight:500;line-height:calc(32 / 18);margin:calc(16 / 18 * 1em) auto 0}.recruit-sect2 .hd .cap1 span{display:inline-block;clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.recruit-sect2 .hd.is-view h2>span:before{width:100%;transition:.6s ease}.recruit-sect2 .hd.is-view h2>span>span{top:0}.recruit-sect2 .hd.is-view h3 span{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.recruit-sect2 .hd.is-view .cap1 span{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}@media screen and (max-width: 750px){.recruit-sect2 .hd h2{font-size:calc(34 / 16 * 1em)}.recruit-sect2 .hd h3{font-size:calc(24 / 16 * 1em)}.recruit-sect2 .hd .cap1{font-size:calc(14 / 16 * 1em)}.recruit-sect2 .hd .cap1.spleft{width:86%;text-align:justify}}.recruit-c1{margin:3em auto 0;display:flex;justify-content:center;gap:calc(60 / 16 * 1em)}.recruit-c1>a{display:block;position:relative;width:calc(856 / 32 * 1em);opacity:0}.recruit-c1>a:nth-child(1){transition:1s ease .2s}.recruit-c1>a:nth-child(1) .img .name-wrap{right:calc(30 / 16 * 1em);bottom:calc(20 / 16 * 1em)}.recruit-c1>a:nth-child(1) .cpt{left:-1em;top:-1em}.recruit-c1>a:nth-child(2){transition:1s ease .4s}.recruit-c1>a:nth-child(2) .img .name-wrap{left:calc(20 / 16 * 1em);top:calc(20 / 16 * 1em)}.recruit-c1>a:nth-child(2) .cpt{right:-1em;top:3em}.recruit-c1>a:hover .img img{transform:scale(1.1)}.recruit-c1>a:hover .cpt{filter:invert(0%)}.recruit-c1 .img{border-radius:calc(10 / 16 * 1em);overflow:hidden;position:relative}.recruit-c1 .img img{transition:.5s}.recruit-c1 .img .name-wrap{position:absolute;color:#fff}.recruit-c1 .img .name-wrap .position{font-size:calc(12 / 16 * 1em)}.recruit-c1 .img .name-wrap .name{font-size:calc(24 / 16 * 1em);font-weight:500}.recruit-c1 .cpt{position:absolute;width:calc(95 / 16 * 1em);filter:invert(100%);transition:filter .5s;clip-path:polygon(50% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 0% 0%)}.recruit-c1.is-view>a{opacity:1}.recruit-c1.is-view>a:nth-child(1) .cpt{animation:ivtextshow 1s ease 1s forwards}.recruit-c1.is-view>a:nth-child(2) .cpt{animation:ivtextshow 1s ease 1.2s forwards}@media screen and (max-width: 750px){.recruit-c1{flex-wrap:wrap}.recruit-c1>a{width:86%}.recruit-c1 .cpt{width:calc(76 / 16 * 1em)}}.recruit-c2{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(48 / 16 * 1em);margin:3em auto 0;opacity:0}.recruit-c2>div{border:1px solid #fff;border-radius:calc(10 / 16 * 1em);color:#fff}.recruit-c2>div:nth-child(1){width:calc(380 / 16 * 1em)}.recruit-c2>div:nth-child(2){width:calc(470 / 16 * 1em)}.recruit-c2 h4{display:flex;justify-content:center;align-items:center;font-size:calc(24 / 16 * 1em);font-weight:500;height:calc(72 / 24 * 1em)}.recruit-c2 .list{border-top:1px solid #fff;width:calc(100% - calc(16 / 16 * 1em));margin:0 auto;padding-bottom:calc(30 / 16 * 1em)}.recruit-c2 .list.list1 ul li+li{margin-top:calc(14 / 14 * 1em)}.recruit-c2 .list.list2 ul li+li{margin-top:calc(8 / 14 * 1em)}.recruit-c2 ul{margin-left:2em;border-left:1px solid #fff;padding:calc(32 / 16 * 1em) 0 calc(10 / 16 * 1em)}.recruit-c2 ul li{display:flex;gap:calc(14 / 14 * 1em);font-size:calc(14 / 16 * 1em);white-space:nowrap;margin-left:calc(-5 / 14 * 1em);clip-path:polygon(-2% 0%, 4% 0%, 4% 100%, -2% 100%)}.recruit-c2 ul li:before{content:"";display:block;position:relative;width:calc(10 / 14 * 1em);height:calc(10 / 14 * 1em);outline:1px solid #fff;border-radius:50%;background-color:#0D1740;flex-shrink:0;top:calc(6 / 14 * 1em)}.recruit-c2 ul li>div{display:flex;gap:calc(14 / 14 * 1em)}.recruit-c2 ul li .time{width:3em;text-align:right;flex-shrink:0}.recruit-c2 ul li .act{width:4em;font-weight:500;flex-shrink:0}.recruit-c2 ul li .desc{flex:1;font-weight:300}.recruit-c2.is-view{opacity:1;transition:1s ease}.recruit-c2.is-view ul li{clip-path:polygon(-2% 0%, 100% 0%, 100% 100%, -2% 100%);transition:1s ease .3s}@media screen and (max-width: 750px){.recruit-c2{gap:calc(30 / 16 * 1em)}.recruit-c2 h4{font-size:calc(20 / 16 * 1em)}.recruit-c2>div{border:1px solid #fff;border-radius:calc(10 / 16 * 1em);color:#fff}.recruit-c2>div:nth-child(1){width:86%}.recruit-c2>div:nth-child(2){width:86%}.recruit-c2 ul{margin-left:1em;padding:calc(20 / 16 * 1em) 0 calc(10 / 16 * 1em)}.recruit-c2 ul li{font-size:calc(12 / 16 * 1em);align-items:center}.recruit-c2 ul li>div{display:block}.recruit-c2 ul li .time{text-align:left}}.recruit-c3{margin:4em auto 0;width:100%;overflow:hidden;opacity:0;transform:translate(0, 3em);transition:1s ease;padding-bottom:1em;-ms-overflow-style:none;scrollbar-width:none}.recruit-c3::-webkit-scrollbar{display:none}.recruit-c3 .inner{display:flex;width:calc(calc(4592 / 32 * 1em) * 3);position:relative}.recruit-c3 .inner>div{width:calc(calc(4592 / 32 * 1em))}.recruit-c3.is-view{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 750px){.recruit-c3{overflow:auto;padding-bottom:0}.recruit-c3:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:.5em;background-color:#0D1740}.recruit-c3+.recruit-c3{margin-top:0}.recruit-c3 .inner.inner1{width:calc(1808 / 16 * 1em)}.recruit-c3 .inner.inner1>div{width:calc(1808 / 32 * 1em)}}@keyframes numbersLoop{0%{left:0}100%{left:calc(-4592 / 32 * 1em)}}@keyframes numbersLoopSp1{0%{left:0}100%{left:calc(-1204 / 32 * 1em)}}@keyframes numbersLoopSp2{0%{left:0}100%{left:calc(-1506 / 32 * 1em)}}.recruit-faqs{margin:4em auto 0;width:calc(828 / 16 * 1em);max-width:90%}.recruit-faq{margin:2em auto 0;padding:0 1em 2em;border-bottom:2px solid #fff}.recruit-faq .faq-q{display:flex;align-items:center;gap:calc(16 / 16 * 1em);text-decoration:none;color:inherit}.recruit-faq .faq-q:before{content:"";display:block;width:calc(52 / 16 * 1em);height:calc(52 / 16 * 1em);background:url(../img/recruit/faq_q.png) center center no-repeat;background-size:contain;flex-shrink:0}.recruit-faq .faq-q h4{font-size:calc(24 / 16 * 1em);font-weight:500;flex:1}.recruit-faq .faq-q:after{content:"";display:block;width:calc(14 / 16 * 1em);height:calc(14 / 16 * 1em);border-style:solid;border-width:0 2px 2px 0;border-color:#fff;position:relative;transform:rotate(45deg)}.recruit-faq .faq-q.is-active:after{top:calc(7 / 16 * 1em);transform:scale(1, -1) rotate(45deg)}.recruit-faq .faq-q.is-active+.faq-a{height:auto;margin-top:1em}.recruit-faq .faq-a{padding-left:calc(68 / 16 * 1em);height:0;overflow:hidden;transition:.5s}.recruit-faq .faq-a p{font-size:calc(16 / 16 * 1em);font-weight:500;line-height:calc(32 / 16)}@media screen and (max-width: 750px){.recruit-faq{padding:0 calc(14 / 16 * 1em) 1.5em}.recruit-faq .faq-q{gap:calc(14 / 16 * 1em)}.recruit-faq .faq-q:before{width:calc(33 / 16 * 1em);height:calc(33 / 16 * 1em)}.recruit-faq .faq-q h4{font-size:calc(18 / 16 * 1em)}.recruit-faq .faq-q:after{width:calc(12 / 16 * 1em);height:calc(12 / 16 * 1em)}.recruit-faq .faq-a{padding-left:calc(44 / 16 * 1em)}.recruit-faq .faq-a p{font-size:calc(12 / 16 * 1em);font-weight:300}}.recruit-entry-sect{padding:calc(240 / 16 * 1em) 0}.recruit-entry-sect h2{font:inherit;text-align:center;position:relative;overflow:hidden}.recruit-entry-sect h2>span{display:inline-block;position:relative;width:calc(607 / 16 * 1em);top:calc(39 / 16 * 1em);opacity:0;transition:1s ease}.recruit-entry-sect h2.is-view>span{opacity:1;top:0}.recruit-entry-sect .btn{display:block;text-align:center;font-size:calc(24 / 16 * 1em);font-weight:700;color:#fff;background-color:#3B4C8D;border-radius:3em;padding:calc(30 / 24 * 1em) 0;text-decoration:none;max-width:calc(826 / 24 * 1em);margin:1em auto 0;position:relative;overflow:hidden;transition:.5s}.recruit-entry-sect .btn:before{content:"";display:block;position:absolute;left:0;top:0;width:0;height:100%;background-color:#fff;transition:.5s}.recruit-entry-sect .btn:after{content:"";display:block;position:absolute;right:2em;top:calc(50% - calc(5 / 16 * 1em));width:calc(10 / 16 * 1em);height:calc(10 / 16 * 1em);border-style:solid;border-width:2px 2px 0 0;border-color:#fff;transform:scale(0.7, 1) rotate(45deg);transition:.5s}.recruit-entry-sect .btn span{position:relative}.recruit-entry-sect .btn:hover{color:#0D1740}.recruit-entry-sect .btn:hover:before{width:100%}.recruit-entry-sect .btn:hover:after{right:1.5em;border-color:#0D1740}.recruit-entry-sect .btn.disabled{pointer-events:none;background-color:#464D67;font-weight:500}.recruit-entry-sect .btn.disabled:after{display:none}.recruit-entry-sect p{text-align:center;font-size:calc(21 / 16 * 1em);font-weight:500;margin:calc(40 / 21 * 1em) auto 0}@media screen and (max-width: 750px){.recruit-entry-sect h2>span{width:100%}.recruit-entry-sect .btn{font-size:calc(14 / 16 * 1em);margin-top:1.5em}.recruit-entry-sect p{font-size:calc(14 / 16 * 1em)}}@keyframes frmaskFade{0%{left:0;width:0}50%{left:0;width:100%}100%{left:100%;width:0}}.progress{position:fixed;top:0px;left:0px;width:100%;height:100%;background:url(/assets/img/bars-rotate-fade.svg) center center no-repeat rgba(0,0,0,0.5);background-size:4em 4em;transition:.2s;z-index:-1;opacity:0}.progress.on{opacity:1;z-index:2500}.toast{position:fixed;bottom:10%;left:0;display:none;width:100%;max-width:100%;text-align:center;z-index:10001;opacity:1;background:none;border:none;box-shadow:none}#toast{line-height:1;display:inline-block;background:rgba(0,0,0,0.6);color:#fff;border-radius:15px;padding:8px 15px;box-shadow:1px 1px 5px rgba(0,0,0,0.2);font-size:13px}.mymodal{display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;opacity:0;z-index:-1;transition:.3s;background-color:rgba(9,17,49,0.8)}.mymodal>.mymodal-close{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.mymodal .mymodal-inner{width:100%;height:100%;overflow:auto;position:relative;display:flex;align-items:center;padding:5em 0}.mymodal .mymodal-inner>.mymodal-close{display:block;position:absolute;right:0;top:0;width:5em;height:5em}.mymodal .mymodal-inner>.mymodal-close:before,.mymodal .mymodal-inner>.mymodal-close:after{content:"";display:block;position:absolute;left:25%;top:calc(50% - 1px);width:50%;border-top:1px solid #fff;transform:rotate(45deg)}.mymodal .mymodal-inner>.mymodal-close:after{transform:rotate(-45deg)}.mymodal .mymodal-inner .mymodal-contents{width:100%}.mymodal.on{z-index:2400;opacity:1}@media screen and (max-width: 750px){.mymodal{padding:1em}.mymodal .mymodal-inner>.mymodal-close{width:2em;height:2em}.mymodal .mymodal-inner>.mymodal-close:before,.mymodal .mymodal-inner>.mymodal-close:after{left:0%;width:100%}}.modal-temp{display:none}.contact-sect{background-color:#F4F4F4;padding:calc(80 / 16 * 1em) 0}.contact-sect .hd h2{text-align:center;color:#3B4C8D;font-size:calc(28 / 16 * 1em);font-weight:500}.contact-sect .hd .cap1{text-align:center;font-size:calc(18 / 16 * 1em);line-height:calc(34 / 18);margin-top:2em}@media screen and (max-width: 750px){.contact-sect .hd h2{font-size:calc(24 / 16 * 1em)}.contact-sect .hd .cap1{font-size:calc(14 / 16 * 1em)}}.form-wrap{margin:4em auto 0;max-width:calc(718 / 16 * 1em)}.form-wrap [type="text"],.form-wrap [type="email"],.form-wrap select,.form-wrap textarea{appearance:none;font:inherit;background-color:#fff;border:1px solid #939393;border-radius:calc(5 / 16 * 1em);display:block;flex:1;padding:calc(10 / 16 * 1em) calc(16 / 16 * 1em);width:100%;min-width:0}.form-wrap [type="checkbox"],.form-wrap [type="radio"]{display:inline-block;transform:scale(1.5);accent-color:#1C2857}.form-wrap .checks{display:flex;flex-wrap:wrap;gap:calc(10 / 16 * 1em)}.form-wrap .checks>label{display:flex;align-items:center;gap:calc(10 / 16 * 1em);width:12em}.form-wrap .zipto{appearance:none;display:block;font:inherit;font-weight:500;text-align:center;background-color:#3B4043;color:#fff;padding:calc(10 / 16 * 1em) 0;border:1px solid #3B4043;border-radius:calc(5 / 16 * 1em);text-align:center;width:6em;padding-block:0;padding-inline:0}.form-wrap .inp-block{display:flex;gap:calc(10 / 16 * 1em)}.form-wrap .inp-block+.inp-block{margin-top:calc(24 / 16 * 1em)}.form-wrap .inp-block>div{flex:1;display:flex;flex-wrap:wrap;gap:calc(6 / 16 * 1em);padding-left:calc(10 / 16 * 1em)}.form-wrap .inp-block>div>label{display:block;width:100%;font-size:calc(18 / 16 * 1em);font-weight:600;margin-left:calc(-10 / 18 * 1em);margin-bottom:calc(4 / 18 * 1em)}.form-wrap .inp-block>div>label small{font-size:calc(14 / 18 * 1em)}.form-wrap .inp-block>div>label.req:after{content:"必須";display:inline-block;font-size:calc(12 / 18 * 1em);font-weight:600;color:#D82450;border:1px solid #D82450;padding:0 .5em;border-radius:calc(5 / 12 * 1em);margin-left:1em}.form-wrap .inp-block>div>.caution{width:100%;font-size:calc(12 / 16 * 1em)}.form-wrap .inp-block>div.privacy-check{text-align:center;justify-content:center;margin-top:1em}.form-wrap .inp-block>div.privacy-check label{display:inline-flex;align-items:center;gap:calc(10 / 16 * 1em);width:auto}.form-wrap .inp-block>div.privacy-check label span{display:inline-block;font-size:calc(14 / 18 * 1em)}.form-wrap .text-right{text-align:right}.form-wrap .text-center{text-align:center}.form-wrap .privacy-wrap{background-color:#fff;border:1px solid #707070;padding:calc(20 / 16 * 1em);height:18em;overflow:auto}.form-wrap .privacy-wrap p{font-size:calc(12 / 16 * 1em);line-height:calc(18 / 12)}.form-wrap .cautions{margin:2em auto 0}.form-wrap .cautions p{font-size:calc(12 / 16 * 1em);padding-left:1em;text-indent:-1em}.form-wrap .btns{margin:2.5em auto 0}.form-wrap .btns button{margin:0 auto;appearance:none;display:block;background-color:#1C2857;color:#fff;font:inherit;font-weight:600;text-align:center;border-radius:3em;padding:1em 0;width:calc(272 / 16 * 1em);border:none;transition:.3s}.form-wrap .btns button.disabled{background-color:#C6C6C6;pointer-events:none}@media screen and (max-width: 750px){.form-wrap .inp-block{display:grid;grid-template-columns:1fr}.form-wrap .inp-block>div+div>label{display:none}.form-wrap .inp-block>div+div>label.spshow{display:block}}.contact-tels{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin:calc(150 / 16 * 1em) auto 0}.contact-tels>div{background-color:#fff;padding:calc(30 / 16 * 1em) 0 calc(30 / 16 * 1em)}.contact-tels>div:nth-child(1){width:calc(564 / 16 * 1em)}.contact-tels>div:nth-child(2){width:calc(382 / 16 * 1em)}.contact-tels h3{text-align:center;color:#1C2857;font-size:calc(18 / 16 * 1em);font-weight:600}.contact-tels .tel1{display:flex;align-items:center;justify-content:center;text-decoration:none;gap:calc(10 / 16 * 1em);margin:1em auto 0}.contact-tels .tel1 .icon{width:calc(84 / 32 * 1em)}.contact-tels .tel1 span{display:block;font-size:calc(64 / 16 * 1em);font-weight:700;line-height:1;color:#1C2857}.contact-tels .caution{text-align:center;font-size:calc(12 / 16 * 1em)}.contact-tels .tel2{margin:1em auto 0}.contact-tels .tel2>div{display:flex;justify-content:center;align-items:flex-end}.contact-tels .tel2>div+div{margin-top:calc(10 / 16 * 1em)}.contact-tels .tel2 a{color:#1C2857;font-size:calc(34 / 16 * 1em);font-weight:700;line-height:1;text-decoration:none;display:block;white-space:nowrap;width:calc(224 / 34 * 1em)}.contact-tels .tel2 p{font-size:calc(12 / 16 * 1em);position:relative;bottom:calc(4 / 12 * 1em)}@media screen and (max-width: 750px){.contact-tels h3{font-size:calc(14 / 16 * 1em)}.contact-tels .tel1 .icon{width:calc(30 / 16 * 1em)}.contact-tels .tel1 span{font-size:calc(38 / 16 * 1em)}.contact-tels .caution{font-size:calc(10 / 16 * 1em);margin-top:1em}}.case-studies-modal{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:calc(78 / 16 * 1em)}.case-studies-modal .imgs{width:calc(590 / 16 * 1em);line-height:1}.case-studies-modal .imgs.slick-dotted.slick-slider{margin-bottom:0}.case-studies-modal .imgs .slick-dots{bottom:-2em;right:0;width:100%;display:flex;justify-content:center;gap:calc(10 / 16 * 1em);z-index:1}.case-studies-modal .imgs .slick-dots li{width:calc(116 / 16 * 1em);border-top:2px solid rgba(255,255,255,0.2);height:auto;margin:0;display:block}.case-studies-modal .imgs .slick-dots li button{font-size:inherit;width:100%;height:calc(10 / 16 * 1em);padding:0}.case-studies-modal .imgs .slick-dots li button:before{display:none}.case-studies-modal .imgs .slick-dots li.slick-active{border-top:2px solid #fff}.case-studies-modal .imgs .slick-prev,.case-studies-modal .imgs .slick-next{font-size:inherit;top:auto;bottom:calc(-60 / 16 * 1em);transform:rotate(45deg);width:calc(10 / 16 * 1em);height:calc(10 / 16 * 1em);border-style:solid;border-width:2px 2px 0 0;border-color:#fff #fff transparent transparent;z-index:1}.case-studies-modal .imgs .slick-prev:before,.case-studies-modal .imgs .slick-next:before{display:none}.case-studies-modal .imgs .slick-prev{left:calc(50% - 2em);transform:rotate(-135deg)}.case-studies-modal .imgs .slick-next{right:calc(50% - 2em)}.case-studies-modal .imgs .slick-pause{display:none;position:absolute;right:calc(50% - calc(4 / 16 * 1em));bottom:calc(-62 / 16 * 1em);width:calc(8 / 16 * 1em);height:calc(14 / 16 * 1em);border-style:solid;border-width:0 2px 0 2px;border-color:#fff;cursor:pointer;z-index:1}.case-studies-modal .imgs .slick-pause.paused{border-color:#ff0}.case-studies-modal .spec{width:calc(312 / 16 * 1em)}.case-studies-modal .spec table{border-collapse:collapse;width:100%;color:#fff}.case-studies-modal .spec table th{border-bottom:1px solid #707070;font-size:calc(12 / 16 * 1em);font-weight:500;text-align:left;padding:calc(10 / 12 * 1em) 0 calc(10 / 12 * 1em) 2em;width:calc(132 / 12 * 1em)}.case-studies-modal .spec table td{border-bottom:1px solid #BABABA;font-size:calc(12 / 16 * 1em);padding:calc(10 / 12 * 1em) 1.5em}@media screen and (max-width: 750px){.case-studies-modal .imgs{width:100%}.case-studies-modal .imgs .slick-dots li{width:auto;flex:1}.case-studies-modal spec{width:100%}}.contact-thanks-sect{background-color:#F4F4F4;padding:calc(120 / 16 * 1em) 0}.contact-thanks-sect h2{text-align:center;font-size:calc(34 / 16 * 1em);font-weight:700;color:#3B4C8D}.contact-thanks-sect .cap1{margin:2em auto 0;text-align:center;font-size:calc(18 / 16 * 1em);line-height:calc(34 / 18)}.contact-thanks-sect .btn{display:block;color:#3B4043;background-color:#F9F9F9;text-decoration:none;font-size:calc(16 / 16 * 1em);font-weight:500;padding:calc(20 / 16 * 1em) 0;padding-right:calc(20 / 16 * 1em);border:2px solid #D6D6D6;border-radius:3em;margin:calc(40 / 16 * 1em) auto 0;position:relative;text-align:center;width:calc(268 / 16 * 1em);transition:.3s}.contact-thanks-sect .btn:after{content:"";display:block;position:absolute;right:2em;top:calc(50% - calc(5 / 16 * 1em));width:calc(10 / 16 * 1em);height:calc(10 / 16 * 1em);border-style:solid;border-width:2px 2px 0 0;border-color:#3B4043;transform:scale(0.7, 1) rotate(45deg);transition:.3s}.contact-thanks-sect .btn:hover{background-color:#fff;color:#0D1740}.contact-thanks-sect .btn:hover:after{right:1em;border-color:#0D1740}
/*# sourceMappingURL=style.css.map */
