@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";*{min-inline-size:0}*,*::before,*::after{box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(body){text-rendering:optimizeSpeed;line-height:1.5}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin:0}:where(ul,ol){list-style-type:"";padding:unset}:where(a:not([class])){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a){text-decoration:none}:where(img,picture){max-width:100%;height:auto;display:block}:where(input,button,textarea,select){font:inherit}:where(input[type=text],textarea){font-size:16px}:where(textarea){field-sizing:content}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:where(:-moz-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:focus:not(:focus-visible){outline:none}:where(address){font-style:normal}:where(table){border-collapse:collapse}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;background-color:unset;border:unset;overflow:unset}@media(prefers-reduced-motion: reduce){*,::before,::after,::backdrop{background-attachment:scroll !important;transition-delay:0s !important;transition-duration:1ms !important;animation-duration:1ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}header{position:fixed;top:0;left:0;width:100%;background:hsla(0,0%,100%,.7);box-sizing:border-box;padding-left:80px;padding-right:80px;height:110px;font-weight:bold;z-index:99}@media screen and (max-width: 1279px){header{padding-left:20px;height:100px}}@media screen and (max-width: 979px){header{height:70px;padding-right:70px}}header .header_wrap{display:flex;justify-content:flex-end;width:100%;box-sizing:border-box;height:100%;position:relative}header .header__left{width:313px;box-sizing:border-box;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 1279px){header .header__left{width:250px}}@media screen and (max-width: 599px){header .header__left{width:180px}}header .header__left h1{margin:0}header .header__left h1 img{width:100%}header .header__left h1 a{transition:.4s}header .header__left h1 a:hover{opacity:.6}header .header__right{display:flex;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding-right:15px}@media screen and (max-width: 979px){header .header__right{justify-content:center;padding-right:0}}header .header__right ul{margin-top:10px;list-style:none;display:flex;justify-content:right;transition:.4s}@media screen and (max-width: 979px){header .header__right ul{display:none}}header .header__right ul li{text-align:center;line-height:1.4;white-space:nowrap}header .header__right ul li a{color:#1f1f1f;font-size:15px;transition:.4s;display:block;padding:0 15px}@media screen and (max-width: 1279px){header .header__right ul li a{padding:0 10px;font-size:13px}}header .header__right ul li a:hover{opacity:.7}header .header__right ul li a span{font-size:14px;display:block;margin-top:4px}@media screen and (max-width: 1279px){header .header__right ul li a span{font-size:10px}}header.in ul{opacity:0;pointer-events:none}.en__btn{width:187px;background:#e6c145;color:#fff;box-sizing:border-box;font-size:14px;padding:6px 0;text-align:center;color:#1f1f1f;transition:.4s;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 979px){.en__btn{width:70px;height:70px}}.en__btn:hover{opacity:.6}.en__btn a{color:#fff;display:block}.en__btn img{display:none !important}#menu-button{position:absolute;right:0;top:0;width:80px;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:14px;background:linear-gradient(to bottom, #6ABC6F, #0182CC);cursor:pointer}@media screen and (max-width: 979px){#menu-button{width:70px}}@media screen and (max-width: 599px){#menu-button{width:70px}}#menu-button img{display:block;width:40px;margin:0 auto 5px;transition:.4s}@media screen and (max-width: 599px){#menu-button img{width:32px}}#menu-button img.bar{opacity:1}#menu-button img.close{opacity:0;width:36px;display:none}#menu-button.in img.bar{opacity:0;display:none}#menu-button.in img.close{opacity:1;display:block}#menu-button p{margin:0;padding:4px 0 0}@media screen and (max-width: 599px){#menu-button p{font-size:12px}}#menu-button p span{display:block}#nav{position:fixed;overflow-y:auto;height:100vh;width:100%;top:0;background:#fff;margin-top:0px;padding:172px 0 20px;box-sizing:border-box;opacity:0;pointer-events:none;z-index:-1;z-index:98;transition:.6s}#nav.in{opacity:1;pointer-events:auto}#nav .nav__row1{display:flex;justify-content:space-between}#nav .nav__row1 .nav__col{box-sizing:border-box}#nav .nav__row1 .nav__col .nav__parent{font-size:20px;font-weight:bold;display:block;color:#1f1f1f;text-decoration:none;transition:.4s;white-space:nowrap;transition:.4s}#nav .nav__row1 .nav__col .nav__parent:hover{opacity:.6}#nav .nav__row1 .nav__col .nav__parent.mt__plus{margin-top:20px}#nav .nav__row1 .nav__col .nav__parent span{font-size:14px;display:block;margin-top:0;margin-left:3px}#nav .nav__row1 .nav__col .nav__parent2{font-size:16px;font-weight:bold;display:block;color:#1f1f1f;text-decoration:none;transition:.4s;white-space:nowrap;margin-top:20px;transition:.4s}#nav .nav__row1 .nav__col .nav__parent2:hover{opacity:.6}#nav .nav__row1 .nav__col .nav__child{margin-top:8px}#nav .nav__row1 .nav__col .nav__child p{margin:0;padding:0}#nav .nav__row1 .nav__col .nav__child p a{font-size:16px;font-weight:bold;margin-top:3px;display:inline-block;color:#1f1f1f;text-decoration:none;transition:.4s;padding-left:22px;position:relative}#nav .nav__row1 .nav__col .nav__child p a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:2px;background:#0281cc}#nav .nav__row1 .nav__col .nav__child p a:hover{opacity:.6}#nav .nav__row2{margin-top:64px}#nav .wrap.type3{display:flex;justify-content:space-between;align-items:center;width:940px;max-width:100%}#nav .wrap.type3 a{display:flex;align-items:center;text-decoration:none;color:#1f1f1f;background:#edfdef;border-radius:10px;width:48%;align-items:center;justify-content:center;position:relative;box-sizing:border-box;padding:25px 0;padding-right:40px;transition:.4s}#nav .wrap.type3 a:hover{opacity:.6}#nav .wrap.type3 a::after{content:"";position:absolute;right:25px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:url("../../src/img/arrow1.png") no-repeat center center;background-size:contain;background-repeat:no-repeat;background-position:center}#nav .wrap.type3 .contact__mail{font-size:36px;font-weight:bold}#nav .wrap.type3 .contact__mail img{width:40px;margin-right:14px}#nav .wrap.type3 .contact__tel{display:flex;align-items:center;padding-left:28px}#nav .wrap.type3 .contact__tel img{width:32px;margin-right:14px;position:relative;top:-10px}#nav .wrap.type3 .contact__tel--text{font-size:36px;font-weight:bold;width:calc(100% - 46px)}#nav .wrap.type3 .ct1{font-size:33px;font-weight:bold;line-height:1.3}#nav .wrap.type3 .ct2{font-size:13px;margin:0}.contact__area{background:#2f2f2f;padding:90px 0;color:#fff;position:relative;z-index:11}.contact__area .wrap{display:flex;justify-content:space-between}.contact__area .contact__left{width:37%}.contact__area .contact__right{width:63%;display:flex;justify-content:space-between}.contact__area .contact__right a{display:flex;align-items:center;text-decoration:none;color:#1f1f1f;background:#edfdef;border-radius:10px;width:49%;align-items:center;justify-content:center;position:relative;box-sizing:border-box;padding-right:40px;transition:.4s}.contact__area .contact__right a:hover{opacity:.8}.contact__area .contact__right a::after{content:"";position:absolute;right:25px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:url("../../src/img/arrow1.png") no-repeat center center;background-size:contain;background-repeat:no-repeat;background-position:center}.contact__area .contact__right .contact__mail{font-size:36px;font-weight:bold}.contact__area .contact__right .contact__mail img{width:40px;margin-right:14px}.contact__area .contact__right .contact__tel{display:flex;align-items:center;padding-left:28px}.contact__area .contact__right .contact__tel img{width:32px;margin-right:14px;position:relative;top:-10px}.contact__area .contact__right .contact__tel--text{font-size:36px;font-weight:bold;width:calc(100% - 2.4vw)}.contact__area .contact__right .ct1{font-size:33px;font-weight:bold;line-height:1.3}.contact__area .contact__right .ct2{font-size:13px;margin:0}footer{background:#b1c7d5;padding:55px 0 20px}footer .footer__flex{display:flex;justify-content:space-between}footer .footer__left{width:32%}footer .footer__left a.home__link{width:348px;max-width:100%;display:block;margin-bottom:34px;transition:.4s}footer .footer__left a.home__link:hover{opacity:.6}footer .footer__left a.home__link img{width:100%}footer .footer__left .footer__left--address{margin-bottom:25px;font-weight:bold;line-height:1.6}footer .footer__left .footer__left--address .fla__1{font-size:16px;font-weight:bold;margin:0}footer .footer__left .footer__left--address .fla__2{font-size:14px;margin:0}footer .footer__left .footer__left--address .fla__3{font-size:14px;margin:0}footer .footer__left .footer__left--address .fla__3 a{color:#1f1f1f;text-decoration:none;transition:.4s}footer .footer__left .footer__left--address .fla__3 a:hover{opacity:.6}footer .footer__right{width:60%;display:flex;justify-content:space-between;box-sizing:border-box;margin-top:45px}footer .footer__right .fr__col{width:23%}footer .footer__right .fr__col a.frc__parent{font-size:15px;font-weight:bold;margin-bottom:10px;display:block;color:#1f1f1f;text-decoration:none;transition:.4s;white-space:nowrap}footer .footer__right .fr__col a.frc__parent.mt__plus{margin-top:28px}footer .footer__right .fr__col a.frc__parent:hover{opacity:.7}footer .footer__right .fr__col a.frc__parent span.en{font-size:14px;display:block}footer .footer__right .fr__col a.frc__parent.sp{display:none}footer .footer__right .fr__col ul.frc__child{margin:0;list-style:none;padding:0}footer .footer__right .fr__col ul.frc__child li{margin-bottom:2px}footer .footer__right .fr__col ul.frc__child li a{color:#1f1f1f;transition:.4s;text-decoration:none;font-size:12px;font-weight:bold;line-height:1.6;white-space:nowrap;position:relative;padding-left:14px}footer .footer__right .fr__col ul.frc__child li a::before{content:"";position:absolute;left:0;top:9px;width:8px;height:2px;background:#fff}footer .footer__right .fr__col ul.frc__child li a:hover{opacity:.6}footer .footer__right .long{width:30%}footer .footer__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:130px}footer .footer__bottom .fb__1{font-size:16px;font-weight:bold;margin:0}footer .footer__bottom .fb__2{font-size:14px;margin:0;font-weight:bold;color:#1f1f1f}footer .footer__bottom .fb__2 a{color:#1f1f1f;text-decoration:none;transition:.4s}footer .footer__bottom .fb__2 a:hover{opacity:.6}html.mitajiri-lang-en *{white-space:normal !important}html.mitajiri-lang-en * .mainV__area .mainV__text{font-size:2.2vw}html.mitajiri-lang-en * .service__area .flex div{width:40%}html.mitajiri-lang-en * .service__area .flex h3{width:60%}html.mitajiri-lang-en * .about__area .wrap .about__right{padding-right:26%}@media screen and (max-width: 959px){html.mitajiri-lang-en * .mainV__area .mainV__text{font-size:3.4vw;width:75vw}html.mitajiri-lang-en * html.mitajiri-lang-en * .service__area .flex div{width:100%}html.mitajiri-lang-en * html.mitajiri-lang-en * .service__area .flex h3{width:100%}html.mitajiri-lang-en * html.mitajiri-lang-en * .about__area .wrap .about__right{padding-right:0}}.aboutus__area1{padding:85px 0;background-image:url("../../src/img/about/about-bg.png");background-size:cover;background-position:bottom;background-repeat:no-repeat}.aboutus__area1 .aba1__1{font-size:56px;margin:0 0 18px;line-height:1.2;color:#329036;font-weight:bold;text-align:center}.aboutus__area1 .aba1__2{font-size:14px;margin:0 0 26px;color:#329036;text-align:center;font-weight:bold}.aboutus__area1 .aba1__3{font-size:14px;color:#329036;margin:0;text-align:center;font-weight:bold}.philosophy__area{margin-top:150px}.aboutus__area2{padding:30px 0;overflow:hidden}.aboutus__area2 .flex{display:flex;justify-content:space-between;align-items:center;width:110%;margin-left:-5%}.aboutus__area2 .philosophy1 img,.aboutus__area2 .philosophy2 img,.aboutus__area2 .philosophy3 img,.aboutus__area2 .philosophy4 img{width:100%;height:auto;vertical-align:bottom}.aboutus__area2 .philosophy1{width:25%}.aboutus__area2 .philosophy2{width:20%}.aboutus__area2 .philosophy3{width:19%}.aboutus__area2 .philosophy4{width:29%}.aboutus__area3{margin:130px 0 0;padding:130px 0;position:relative}.aboutus__area3::before{content:"";position:absolute;top:0;right:0;width:95%;height:100%;background:#f2faf6;z-index:-1;border-top-left-radius:25px;border-bottom-left-radius:25px}.aboutus__area3 .value__area{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:80px}.aboutus__area3 .value__area .value__left{width:53%}.aboutus__area3 .value__area .value__left.w100{width:100%}.aboutus__area3 .value__area .value__left .vl__flex{display:flex;justify-content:flex-start}.aboutus__area3 .value__area .value__left .vl__flex p{font-size:80px;margin:0;line-height:1;font-weight:bold;color:#b1c7d5;width:110px;white-space:nowrap}.aboutus__area3 .value__area .value__left .vl__flex h3{width:calc(100% - 110px);font-size:35px;margin:0;line-height:1.5;position:relative;font-weight:bold}.aboutus__area3 .value__area .value__right{width:47%}.aboutus__area3 .value__area .value__right picture{display:block;margin-left:auto;width:408px;max-width:100%}.aboutus__area3 .value__area .value__right img{width:100%;height:auto;display:block;vertical-align:bottom}.aboutus__area3 .value__bg{font-size:2.18vw;text-align:center;margin:50px 0 0;font-weight:bold;background:#b1c7d5;color:#fff;padding:1.5vw 0}.aboutus__area3 .vl__flex2{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin-top:50px}.aboutus__area3 .vl__flex2 .vlf__col{width:31%}.aboutus__area3 .vl__flex2 .vlf__col img{width:100%;display:block}.aboutus__area3 .vl__flex2 .vlf__col p{font-size:1.25vw;margin:15px 0 50px;position:relative;padding-left:1.25vw}.aboutus__area3 .vl__flex2 .vlf__col p::before{content:"";position:absolute;top:.72vw;left:0;width:.625vw;height:.625vw;border-radius:50%;background:#0081cc}.aboutus__area3 .value__bgarea{background:#e3eff6;border-radius:10px;width:100%;box-sizing:border-box;padding:60px;margin-top:32px;position:relative}.aboutus__area3 .value__bgarea::before{content:"“";position:absolute;top:20px;left:20px;font-size:150px;font-weight:400;color:#fff;line-height:1;font-family:"Noto Sans JP",sans-serif}.aboutus__area3 .value__bgarea::after{content:"”";position:absolute;bottom:20px;right:20px;font-size:150px;font-weight:400;color:#fff;line-height:20px;font-family:"Noto Sans JP",sans-serif}.aboutus__area3 .value__bgarea h4{font-size:20px;margin:0 0 10px;position:relative;z-index:2}.aboutus__area3 .value__bgarea p{font-size:16px;margin:0;line-height:1.9;font-weight:500;position:relative;z-index:2}@media screen and (max-width: 1279px){.aboutus__area3::before{width:calc(100% - 20px)}}@media screen and (max-width: 979px){.aboutus__area3 .wrap2{padding-left:40px}.aboutus__area3 .value__area{display:block}.aboutus__area3 .value__area .value__left{width:100%}.aboutus__area3 .value__area .value__right{width:100%}.aboutus__area3 .value__area .value__right img{margin:30px auto 0}}@media screen and (max-width: 599px){.aboutus__area1 .aba1__1{font-size:32px}.philosophy__area .pa__text,.aboutus__area3 .pa__text{font-size:14px;margin-top:30px}.aboutus__area2 .flex{width:100%;margin:0;flex-wrap:wrap}.aboutus__area2 .philosophy1{width:50%}.aboutus__area2 .philosophy2{width:40%;margin-bottom:30px}.aboutus__area2 .philosophy3{width:38%;margin-top:55px}.aboutus__area2 .philosophy4{width:58%;position:relative;top:-10px}.aboutus__area3{margin-top:80px;padding:60px 0}.aboutus__area2{padding-bottom:0}.aboutus__area3 .pa__title{margin:30px 0 0;font-size:25px}.aboutus__area3 .value__area .value__left .vl__flex p{font-size:47px;width:70px}.aboutus__area3 .value__area .value__left .vl__flex h3{font-size:22px;width:calc(100% - 70px)}.aboutus__area3 .value__area .value__left .pa__text{font-size:14px;margin-top:20px;padding-left:70px}.aboutus__area3 .value__area{margin-top:50px}.aboutus__area3 .value__bgarea{padding:40px 20px;margin-top:20px}.aboutus__area3 .value__bgarea::before{top:10px;left:15px;font-size:80px}.aboutus__area3 .value__bgarea::after{bottom:10px;right:15px;font-size:80px}.aboutus__area3 .value__bgarea h4{font-size:18px}.aboutus__area3 .value__bgarea p{font-size:14px}.aboutus__area3 .value__area .value__right img{margin-top:20px}.philosophy__area{margin-top:80px}}.company__catchphrase{display:block;max-width:100%;height:auto}.company__catchphrase img{width:100%;height:auto;vertical-align:bottom}.company__area1{padding:130px 0}.greet__flex{display:flex;justify-content:space-between;align-items:end}.greet__flex .greet__left{width:calc(100% - 300px);box-sizing:border-box;padding-right:50px}.greet__flex .greet__left p{font-size:16px;margin:80px 0 0;line-height:1.9}.greet__flex .greet__right{width:300px}.greet__flex .greet__img{width:300px;max-width:100%}.greet__flex .greet__img img{width:100%;height:auto;display:block;vertical-align:bottom}.greet__flex .greet__name{font-size:16px;margin:14px 0 0;line-height:1.95;text-align:right}.company__area2{position:relative;padding:130px 0}.company__area2::before{content:"";position:absolute;top:0;right:0;width:95%;height:100%;background:#f2faf6;opacity:.85;border-top-left-radius:20px;border-bottom-left-radius:20px}.company__area2 .company__flex{display:flex;justify-content:space-between;position:relative;z-index:2}.company__area2 .company__flex .company__left{width:40%;box-sizing:border-box}.company__area2 .company__flex .company__right{width:60%}.company__area2 .company__flex .company__right .company__table{display:flex;flex-wrap:wrap}.company__area2 .company__flex .company__right .company__table .ct__left{width:35%;padding:25px 0;border-bottom:2px solid #b1c7d5}.company__area2 .company__flex .company__right .company__table .ct__left p{font-size:16px;font-weight:bold;color:#b1c7d5}.company__area2 .company__flex .company__right .company__table .ct__right{width:65%;padding:25px 0;border-bottom:2px solid #b1c7d5}.company__area2 .company__flex .company__right .company__table .ct__right p{font-size:16px}.company__area2 .company__flex .company__right .company__table .ct__right p span{font-weight:bold}.company__area2 .company__flex .company__right .company__table .ct__right p a{display:inline-block;color:#1f1f1f;transition:.4s}.company__area2 .company__flex .company__right .company__table .ct__right p a:hover{opacity:.7}.company__area2 .company__flex .company__right .company__table .ct__right .pe-none{pointer-events:none !important}.company__area2 .company__flex .company__right .company__table .ct__right .address{position:relative}.company__area2 .company__flex .company__right .company__table .ct__right .address a{position:absolute;top:0;right:0;display:inline-block;color:#1f1f1f;padding-right:1.7vw;transition:.4s}.company__area2 .company__flex .company__right .company__table .ct__right .address a:hover{opacity:.7}.company__area2 .company__flex .company__right .company__table .ct__right .address a::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:1.1vw;height:1.1vw;background-image:url("../../src/img/target.png");background-size:contain;background-repeat:no-repeat;z-index:1}.company__area2 .company__flex .company__right .company__table .b-none{border-bottom:none !important}.company__area2 .company__flex .company__right .company__table .map{padding-top:0 !important}.company__area2 .company__flex .company__right .company__table iframe{width:100%;height:auto;aspect-ratio:37/15;margin-top:15px}.company__area3{padding:130px 0}.company__area3.type2{padding:80px 0}.company__area3 .mission__flex{display:flex;justify-content:space-between;margin-top:95px}.company__area3 .mission__flex .mission__col{width:17%;text-align:center}.company__area3 .mission__flex .mission__col p.hel{font-size:50px;font-weight:bold;color:#b1c7d5;line-height:1;font-family:"helvetica-lt-pro",sans-serif;margin:0}.company__area3 .mission__flex .mission__col picture{display:block;max-width:100%;margin:10px auto 0}.company__area3 .mission__flex .mission__col img{max-width:100%;width:100%;height:auto;margin:0;display:block;vertical-align:bottom}.company__area3 .mission__flex .mission__col h3{font-size:28px;font-weight:500;margin:8px 0 0}.company__area3 .mission__flex .mission__col p{font-size:16px;margin:10px 0 0;white-space:nowrap;line-height:1.9}.company__area3 .history__img{max-width:100%;height:auto;margin:50px auto 0}.company__area3 .history__flex1{display:flex;justify-content:space-between;margin-top:80px}.company__area3 .history__flex1 .history1__left{width:47%}.company__area3 .history__flex1 .history1__left h3{font-size:35px;font-weight:bold;margin:0}.company__area3 .history__flex1 .history1__right{width:53%}.company__area3 .history__flex1 .history1__right p{font-size:16px;margin:0;line-height:1.9}.company__area3 .founder__flex{display:flex;justify-content:space-between;margin-top:80px}.company__area3 .founder__flex .founder__col{width:30%;text-align:center}.company__area3 .founder__flex .founder__col img{max-width:100%;height:auto;margin:0 auto}.company__area3 .founder__flex .founder__col p{font-size:24px;margin:18px 0 0}.company__area4{padding:130px 0;position:relative}.company__area4::before{content:"";position:absolute;top:0;left:0;width:95%;height:100%;background:#f2faf6;opacity:.85;border-top-right-radius:20px;border-bottom-right-radius:20px}.company__area4 .history__flex{display:flex;justify-content:space-between;margin-top:95px}.company__area4 .history__flex .history__left{width:60%;box-sizing:border-box;padding-right:20px;display:flex;flex-wrap:wrap;position:relative;align-items:start}.company__area4 .history__flex .history__left .hlr__1{font-size:3.9vw;font-weight:bold;color:#b1c7d5;line-height:1;font-family:"helvetica-lt-pro",sans-serif;width:44%;box-sizing:border-box;padding-right:170px;position:relative;margin:15px 0}.company__area4 .history__flex .history__left .hlr__1::before{content:"";position:absolute;top:0;right:85px;width:1px;height:calc(100% + 30px);background:#b1c7d5}.company__area4 .history__flex .history__left .hlr__1::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:77px;width:16px;height:16px;border-radius:50%;background:#b1c7d5}.company__area4 .history__flex .history__left .hlr__1.last::before{display:none}.company__area4 .history__flex .history__left .hlr__1.last{margin-top:90px}.company__area4 .history__flex .history__left .hlr__2{font-size:1.25vw;white-space:nowrap;line-height:1.4;width:56%;margin:15px 0}.company__area4 .history__flex .history__left .hlr__2 span{color:#b1c7d5;font-weight:bold;display:block}.company__area4 .history__flex .history__left .hlr__2.last{margin-top:90px}.company__area4 .history__flex .history__left .hlr__2.last p.big span{font-size:2.65vw;font-weight:bold;color:#1f1f1f}.company__area4 .history__flex .history__right{width:40%}.company__area4 .year__img{position:relative;padding-left:2vw;z-index:3;width:25vw;box-sizing:border-box;margin-left:auto}.company__area4 .year__img .year__text{font-size:1.56vw;font-weight:bold;color:#1f1f1f;font-family:"helvetica-lt-pro",sans-serif;writing-mode:vertical-rl;margin:0;line-height:1;position:absolute;top:0;left:0}.company__area4 .year__img img{width:100%;height:auto}.company__area4 .year__img p{font-size:1.1vw;font-weight:bold;margin:14px 0 0}.company__area4 .year__img.space{margin-top:19vw}.os__area{padding:0 0 40px}.os__area .os__flex{display:flex;justify-content:space-between;margin-top:60px;padding-left:40px}.os__area .os__flex .os__left{width:165px;box-sizing:border-box;position:relative;padding-top:15px}.os__area .os__flex .os__left ul{list-style:none;padding-left:16px;margin:0;position:sticky;top:150px;left:0}.os__area .os__flex .os__left ul::before{content:"";background:#b1c7d5;width:1px;height:calc(100% - 20px);position:absolute;top:10px;left:0}.os__area .os__flex .os__left ul li{font-size:16px;font-weight:600;margin-bottom:10px;line-height:1.5;position:relative;color:#b1c7d5;transition:.4s}.os__area .os__flex .os__left ul li.current{color:#0281cc}.os__area .os__flex .os__left ul li.current::before{background:#0281cc}.os__area .os__flex .os__left ul li::before{content:"";background:#b1c7d5;width:10px;height:10px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:-20px;transition:.4s}.os__area .os__flex .os__right{width:calc(100% - 165px)}.os__area .os__flex .os__right h3{font-size:45px;font-weight:bold;color:#0281cc;margin:0;font-family:"helvetica-lt-pro",sans-serif;margin:40px 0 28px;line-height:1.5;padding-bottom:5px;border-bottom:2px solid #b1c7d5}.os__area .os__flex .os__right h3.first{margin-top:0}.os__area .os__flex .os__right p{font-size:16px;position:relative;padding-left:20px;margin:0 0 20px}.os__area .os__flex .os__right p.last{margin-bottom:0}.os__area .os__flex .os__right p::before{content:"";position:absolute;top:12px;left:0;width:10px;height:10px;background:#0281cc}.os__area .os__flex .os__right p span{font-size:20px;font-weight:bold}.os__area .os__flex .os__right p span span{font-weight:600;display:inline-block;margin:0 12px}@media screen and (max-width: 1279px){.company__area2::before{width:calc(100% - 20px)}}@media screen and (max-width: 979px){.greet__flex .greet__left p{margin-top:40px}.greet__flex{flex-direction:column}.greet__flex .greet__left{padding:0;width:100%}.greet__flex .greet__right{padding:0}.greet__flex .greet__img{margin-top:40px}.company__area1{padding:80px 0}.company__area2{padding:80px 0}.company__area2 .wrap3{padding-left:40px}.company__area2 .company__flex{display:block}.company__area2 .company__flex .company__left{width:100%;padding:0}.company__area2 .company__flex .company__right{width:100%;padding:0;margin-top:30px}.company__area2 .company__flex .company__right .company__table .ct__left{width:180px}.company__area2 .company__flex .company__right .company__table .ct__right{width:calc(100% - 180px)}.company__area3 .mission__flex{flex-wrap:wrap;justify-content:space-around}.company__area3 .mission__flex .mission__col{width:32%;margin-bottom:45px}.company__area3{padding-top:80px;padding-bottom:0}.company__area3 .history__flex1{display:block}.company__area3 .history__flex1 .history1__left{width:100%}.company__area3 .history__flex1 .history1__right{width:100%;margin-top:30px}.company__area3.type2{padding-top:0}}@media screen and (max-width: 599px){.greet__flex .greet__name,.greet__flex .greet__right p{font-size:14px}.company__area2{padding:60px 0}.company__area2 .company__flex .company__right .company__table{display:block}.company__area2 .company__flex .company__right .company__table .ct__left{width:100%;padding-top:15px;padding-bottom:0;border-bottom:none}.company__area2 .company__flex .company__right .company__table .ct__right{width:100%;padding:0 0 15px}.company__area2 .company__flex .company__right .company__table .ct__left p,.company__area2 .company__flex .company__right .company__table .ct__right p{font-size:14px}.company__area3 .mission__flex{margin-top:40px;flex-wrap:wrap;justify-content:space-between}.company__area3 .mission__flex .mission__col{width:45%}.company__area3 .mission__flex .mission__col p.hel{font-size:32px}.company__area3 .mission__flex .mission__col h3{font-size:20px}.company__area3 .mission__flex .mission__col p{font-size:12px;margin-top:5px}.company__area3 .history__img{margin-top:20px}.company__area3 .history__flex1 .history1__left h3{font-size:28px}.company__area3 .history__flex1 .history1__right p{font-size:14px}.company__area3 .history__flex1{margin-top:60px}.company__area3 .founder__flex{margin-top:40px;display:block}.company__area3 .founder__flex .founder__col{width:100%;margin-bottom:30px}.company__area3 .founder__flex .founder__col p{font-size:20px;margin-top:15px}.greet__flex .greet__left p{font-size:14px}.greet__flex .greet__right{width:250px}.greet__flex .greet__right .greet__img{width:250px}}.times__area1{padding:80px 0 0}.times__area1 .category__row{background:#f2faf6;padding:28px 60px;box-sizing:border-box;position:relative;display:flex;align-items:start;border:1px solid #b1c7d5;border-top-left-radius:5px;border-top-right-radius:5px}.times__area1 .category__row .cg__left{width:145px;position:relative}.times__area1 .category__row .cg__left::before{content:"";position:absolute;top:0;right:34px;width:1px;height:100%;background:#1f1f1f}.times__area1 .category__row .cg__left h3{font-size:18px;font-weight:bold;margin:0}.times__area1 .category__row .cg__right{width:calc(100% - 145px);display:flex;flex-wrap:wrap;position:relative}.times__area1 .category__row .cg__right a{padding:4px 15px;min-width:130px;color:#fff;background:#1f1f1f;margin-right:15px;margin-bottom:10px;box-sizing:border-box;text-align:center;transition:.4s}.times__area1 .category__row .cg__right a:hover{opacity:.6}.times__area1 .category__row .cg__right a.current{background:#0081cc;pointer-events:none}.times__area1 .category__row2{border:1px solid #b1c7d5;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:40px 60px;box-sizing:border-box}.times__area1 .category__row2 .cg2__flex{display:flex;align-items:center}.times__area1 .category__row2 .cg2__flex.border{border-bottom:1px solid #dce6ec;margin-bottom:1.95vw;padding-bottom:1.95vw}.times__area1 .category__row2 .cg2__flex.type2{align-items:start}.times__area1 .category__row2 .tag__list{display:flex;flex-wrap:wrap}.times__area1 .category__row2 .tag__list a{font-size:14px;font-weight:500;background:#e3eff6;color:#1f1f1f;text-decoration:none;padding:4px 20px;margin-right:10px;margin-bottom:8px;border-radius:6px;transition:.4s}.times__area1 .category__row2 .tag__list a:hover{opacity:.6}.times__area1 .category__row2 .tag__list a.current{background:#0081cc;pointer-events:none;color:#fff}.times__area1 .category__row2 .cg2__left{width:174px}.times__area1 .category__row2 .cg2__left p{font-size:18px;font-weight:bold;margin:0;position:relative;padding-left:20px}.times__area1 .category__row2 .cg2__left p::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:8px;height:8px;background:#0081cc;z-index:1}.times__area1 .category__row2 .cg2__right{width:calc(100% - 174px)}.times__area1 .category__row2 .cg2__right .search-form{display:flex;align-items:center}.times__area1 .category__row2 .cg2__right .search-form label{flex:1;margin:0;width:calc(100% - 160px);box-sizing:border-box;padding-right:10px}.times__area1 .category__row2 .cg2__right input{margin:0;padding:0;border:none;outline:none;background:rgba(0,0,0,0);font:inherit;color:inherit;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:"Noto Sans JP",sans-serif;font-size:14px;background:#f5f5f5;border:1px solid #a4a4a4;padding:12px 20px;border-radius:6px;width:100%;line-height:1.7;letter-spacing:.04em;color:#1f1f1f}.times__area1 .category__row2 .cg2__right input::-moz-placeholder{color:#ccc}.times__area1 .category__row2 .cg2__right input::placeholder{color:#ccc}.times__area1 .category__row2 .cg2__right .search-form__submit{width:160px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:bold;color:#fff;background:#0081cc;border:none;border-radius:6px;padding:9px 28px;cursor:pointer;transition:.4s;line-height:1.7;letter-spacing:.04em}.times__area1 .category__row2 .cg2__right .search-form__submit img{width:18px;margin-right:5px}.times__area1 .category__row2 .cg2__right .search-form__submit:hover{opacity:.85}.search__result__head{font-size:18px;font-weight:bold;margin-bottom:40px}.times__area2{padding:130px 0 0}.times__area2.taxonomy__ver{padding:50px 0 0}.times__area2.taxonomy__ver .times__flex a{margin-bottom:50px}.times__area2 .title__flex{display:flex}.times__area2 .circle__title{width:35%}.times__area2 .title__right{width:65%}.times__area2 .title__right p{margin:18px 0 0;font-size:22px}.times__area2 .times__flex{display:flex;margin-top:55px;flex-wrap:wrap}.times__area2 .times__flex a{width:30.5%;display:block;transition:.4s;color:#1f1f1f;position:relative;margin-right:4.2%}.times__area2 .times__flex a:nth-of-type(3n){margin-right:0}.times__area2 .times__flex a:hover{opacity:.7}.times__area2 .times__flex a img{width:100%;height:auto;display:block;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.times__area2 .times__flex a .times__info{display:flex;align-items:center;margin-top:15px}@media screen and (max-width: 599px){.times__area2 .times__flex a .times__info{flex-direction:column-reverse;align-items:flex-start}}.times__area2 .times__flex a .times__info .times__category{font-size:14px;font-weight:bold;background:#1f1f1f;color:#fff;padding:1px 20px}.times__area2 .times__flex a .times__info .times__date{font-size:12px;margin-left:20px}@media screen and (max-width: 599px){.times__area2 .times__flex a .times__info .times__date{margin-left:0}}.times__area2 .times__flex a h4{font-size:14px;font-weight:500;line-height:1.4;margin:10px 0 0}.times__area2 .times__flex a .times__tag{display:flex;flex-wrap:wrap;margin-top:10px}.times__area2 .times__flex a .times__tag p{font-size:12px;background:#e3eff6;padding:3px 20px;border-radius:6px;margin-right:10px;margin-bottom:10px}.times__area2 .times__flex a .rank__num{position:absolute;top:0;left:0;width:50px;height:50px;line-height:50px;text-align:center;font-size:24px;font-weight:bold;color:#fff;background:#fed300}.times__area2 .times__flex.rank__ver a:nth-child(2) .rank__num{background:#9b9b9a}.times__area2 .times__flex.rank__ver a:nth-child(3) .rank__num{background:#907700}.times__area2 .mt__plus{margin-top:120px}.times__area2 .category__area1{position:relative;margin-top:80px;padding-top:40px}.times__area2 .category__area1::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1280px;max-width:calc(100% - 160px);height:4px;background:#ce3000}.times__area2 .category__area1 .title__flex2{display:flex;justify-content:space-between;align-items:center}.times__area2 .category__area1 .title__flex2 h3{font-size:32px;margin:0;font-weight:bold}.times__area2 .category__area1 .title__flex2 h3.red{color:#ce3000}.times__area2 .category__area1 .title__flex2 a{font-size:18px;font-weight:bold;color:#1f1f1f;position:relative;padding-right:45px;transition:.4s}.times__area2 .category__area1 .title__flex2 a:hover{opacity:.6}.times__area2 .category__area1 .title__flex2 a::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:url(../../src/img/arrow1.png) no-repeat center center;background-size:cover}.times__area2 .category__area1 .times__flex.type2{display:flex;flex-wrap:wrap}.times__area2 .category__area1 .times__flex.type2 a{width:24.25%;margin-bottom:40px}.times__area2 .category__area1 .times__flex.type2 a:nth-child(1),.times__area2 .category__area1 .times__flex.type2 a:nth-child(5),.times__area2 .category__area1 .times__flex.type2 a:nth-child(9){margin-right:.5%;margin-left:0}.times__area2 .category__area1 .times__flex.type2 a:nth-child(2),.times__area2 .category__area1 .times__flex.type2 a:nth-child(6),.times__area2 .category__area1 .times__flex.type2 a:nth-child(10){margin-right:.5%;margin-left:.5%}.times__area2 .category__area1 .times__flex.type2 a:nth-child(3),.times__area2 .category__area1 .times__flex.type2 a:nth-child(7),.times__area2 .category__area1 .times__flex.type2 a:nth-child(11){margin-right:.5%;margin-left:.5%}.times__area2 .category__area1 .times__flex.type2 a:nth-child(4),.times__area2 .category__area1 .times__flex.type2 a:nth-child(8),.times__area2 .category__area1 .times__flex.type2 a:nth-child(12){margin-right:0;margin-left:.5%}.times__area2 .category__area1 .times__flex.type2 img{width:100%;height:auto;display:block;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.times__area2 .category__area1 .times__flex.type2 .times__info .times__category{font-size:12px;padding:1px 15px}.times__area2 .category__area1.color2::before{background:#329036}.times__area2 .category__area1.color2 h3{color:#329036}.times__area2 .category__area1.color3::before{background:#e34cba}.times__area2 .category__area1.color3 h3{color:#e34cba}.times__area2 .category__area1.color4::before{background:#b1c7d5}.times__area2 .category__area1.color4 h3{color:#b1c7d5}.times__area2 .category__area1.color5::before{background:#0281cc}.times__area2 .category__area1.color5 h3{color:#0281cc}@media screen and (max-width: 979px){.times__area1 .category__row{padding:28px 20px}.times__area1 .category__row2{padding:28px 20px}.times__area2 .title__flex{display:block}.times__area2 .title__right{width:100%}.times__area2 .title__right p{font-size:18px}.times__area2{padding-top:80px}.times__area2 .times__flex{display:block}.times__area2 .times__flex a{width:100%;margin:0 0 40px !important}.times__area2 .category__area1::before{max-width:calc(100% - 40px)}.times__area2 .category__area1 .times__flex.type2{justify-content:space-between}.times__area2 .category__area1 .times__flex.type2 a{width:48%}.times__area2 .times__flex{margin-top:30px}}@media screen and (max-width: 599px){.times__area1{padding-top:60px}.times__area1 .category__row{display:block;padding:20px}.times__area1 .category__row .cg__left{width:100%}.times__area1 .category__row .cg__left::before{display:none}.times__area1 .category__row .cg__right{width:100%;margin-top:10px}.times__area1 .category__row .cg__right a{min-width:inherit;margin-right:10px;font-size:14px;margin-bottom:5px}.times__area1 .category__row2{padding:20px}.times__area1 .category__row2 .cg2__flex{display:block}.times__area1 .category__row2 .cg2__flex.border{margin-bottom:15px;padding-bottom:15px}.times__area1 .category__row2 .cg2__left{width:100%}.times__area1 .category__row2 .cg2__right{width:100%;margin-top:10px}.times__area1 .category__row2 .tag__list a{font-size:12px;padding:4px 15px;margin-right:5px;margin-bottom:5px}.times__area2 .circle__title{width:100%}.times__area2 .title__right p{font-size:16px}.times__area2 .mt__plus{margin-top:80px}.times__area2 .category__area1{padding-top:30px}.times__area2 .category__area1 .title__flex2 h3{font-size:24px}.times__area2 .category__area1 .title__flex2 a{font-size:16px;padding-right:35px}.times__area2 .category__area1 .title__flex2 a::after{width:25px;height:25px}.times__area2 .category__area1 .times__flex.type2{margin-top:15px}.times__area2 .category__area1.color2,.times__area2 .category__area1.color3,.times__area2 .category__area1.color4,.times__area2 .category__area1.color5{margin-top:30px}.times__area1 .category__row2 .cg2__right .search-form__submit{width:70px;padding:10px;font-size:14px}.times__area1 .category__row2 .cg2__right .search-form__submit img{width:12px}.times__area1 .category__row2 .cg2__right .search-form label{width:calc(100% - 70px)}.times__area1 .category__row2 .cg2__left p{font-size:16px}}.single__area{padding:80px 0;position:relative;overflow:hidden}.single__area .single__flex{display:flex;justify-content:space-between;align-items:start}.single__area .single__flex .single__left{width:65%}.single__area .single__right{width:25%;padding:40px 0;box-sizing:border-box;padding-left:40px;position:relative}.single__area .single__right::before{content:"";position:absolute;left:0;top:0;width:calc(100% + 30vw);height:100%;background:#f2faf6;z-index:-1;border-top-left-radius:25px;border-bottom-left-radius:25px}.single__area .single__right h3{font-size:16px;font-weight:bold;color:#1f1f1f;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #1f1f1f}.single__area .single__right a{display:block;margin-bottom:20px;color:#1f1f1f;text-decoration:none;transition:all .3s ease}.single__area .single__right a:hover{opacity:.6}.single__area .single__right a img{width:100%;height:auto;display:block;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.single__area .single__right a .na__info{display:flex;align-items:center;margin-top:10px}.single__area .single__right a .na__info .nai__1{font-size:12px;font-weight:bold;background:#1f1f1f;color:#fff;padding:1px 20px;margin-right:10px}.single__area .single__right a .na__info .nai__2{font-size:12px;margin:0}.single__area .single__right a h4{font-size:14px;font-weight:500;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.single__area .single__info{display:flex;align-items:center;margin-top:15px}.single__area .single__info .single__category{font-size:14px;font-weight:bold;background:#1f1f1f;color:#fff;padding:1px 20px;transition:.4s}.single__area .single__info .single__category:hover{opacity:.6}.single__area .single__info p{font-size:16px;margin-left:20px}.single__area .single__tag{display:flex;flex-wrap:wrap;margin-top:10px}.single__area .single__tag a{font-size:12px;background:#e3eff6;padding:3px 20px;border-radius:6px;margin-right:10px;margin-bottom:10px;color:#1f1f1f;text-decoration:none;transition:.4s}.single__area .single__tag a:hover{opacity:.6}.single__area h3{font-size:34px;color:#000;font-weight:bold;margin-bottom:20px}.single__area h3.single__related{font-size:18px;text-align:center;margin-bottom:15px}.single__area .single__thm{margin-bottom:20px}.single__area .single__thm img{width:100%;height:auto;display:block;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.single__area .single__content{margin-top:50px;line-height:1.7}.single__area .single__content h2{font-size:28px;font-weight:bold;margin:50px 0 25px;padding-bottom:10px;border-bottom:4px solid #1f1f1f}.single__area .single__content img{max-width:100%;margin:20px 0}.single__area .single__content p{margin:16px 0;font-size:16px;color:#1f1f1f}.single__area .single__content h3{position:relative;padding-left:20px;font-size:22px;font-weight:bold;margin:40px 0 20px}.single__area .single__content h3::before{content:"";position:absolute;left:0;top:14px;width:14px;height:14px;background:#0081cc;border-radius:2px}.single__area .single__content ul.wp-block-list{margin:0}.single__area .single__content ul.wp-block-list li{position:relative;padding-left:16px;line-height:1.65;margin:0 0 4px}.single__area .single__content ul.wp-block-list li::before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;background:#1f1f1f}.single__area #ez-toc-container{background:#f8f8f8;border-radius:4px;border:1px solid #b1c7d5;padding:2vw 3vw 3vw}.single__area #ez-toc-container .ez-toc-title-container{text-align:center}.single__area #ez-toc-container .ez-toc-title{font-size:24px;color:#1f1f1f;margin:0 0 15px;font-weight:bold;text-align:center}.single__area #ez-toc-container ul.ez-toc-list li{border-bottom:1px solid #b1c7d5}.single__area #ez-toc-container ul.ez-toc-list li a,.single__area #ez-toc-container nav ul li a{color:#000;font-size:16px;font-weight:bold;text-decoration:none;padding:16px 0;padding-left:58px;display:block;transition:all .3s ease;position:relative}.single__area #ez-toc-container ul.ez-toc-list li a:hover,.single__area #ez-toc-container nav ul li a:hover{opacity:.7}.single__area #ez-toc-container ul.ez-toc-list li a::before,.single__area #ez-toc-container nav ul li a::before{content:counter(item, decimal-leading-zero) ". ";position:absolute;color:#a4a4a4;left:30px;top:18px;font-size:14px}.single__area #ez-toc-container ul.ez-toc-list li a::after,.single__area #ez-toc-container nav ul li a::after{content:"";position:absolute;left:0;top:19px;width:20px;height:20px;background:url(../../src/img/media/arrow2.png) no-repeat center center;background-size:cover;border-radius:50%;overflow:hidden}.single__area #ez-toc-container .ez-toc-list-level-3{margin-left:20px !important;padding-bottom:11px !important}.single__area #ez-toc-container .ez-toc-list-level-3 li{border-bottom:none !important}.single__area #ez-toc-container .ez-toc-list-level-3 li a{padding:5px 0 !important;padding-left:48px !important}.single__area #ez-toc-container .ez-toc-list-level-3 li a::before{content:"" !important;position:absolute;left:0;top:17px !important;width:10px !important;height:3px;background:#0081cc}.single__area #ez-toc-container .ez-toc-list-level-3 li a::after{display:none !important}.single__area .profile__area{background:#e3eff6;margin-top:60px}.single__area .profile__area .pa__row1{display:flex;border-bottom:2px solid #1f1f1f}.single__area .profile__area .pa__row1 .pa__row1__left{width:15vw;background:#1f1f1f;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center}.single__area .profile__area .pa__row1 .pa__row1__left h3{color:#fff;font-size:16px;font-weight:500;margin:0}.single__area .profile__area .pa__row1 .pa__row1__right{width:calc(100% - 150px);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:10px 20px}.single__area .profile__area .pa__row1 .pa__row1__right .prr__col1{width:70%}.single__area .profile__area .pa__row1 .pa__row1__right .prr__col1 p{font-size:18px;font-weight:bold;margin:0}.single__area .profile__area .pa__row1 .pa__row1__right .prr__col2{width:30%;display:flex;justify-content:right;align-items:center}.single__area .profile__area .pa__row1 .pa__row1__right .prr__col2 a{margin-left:10px;transition:all .3s ease}.single__area .profile__area .pa__row1 .pa__row1__right .prr__col2 a:hover{opacity:.6}.single__area .profile__area .pa__row1 .pa__row1__right .prr__col2 a img{width:28px;height:auto}.single__area .profile__area .pa__row2{display:flex;align-items:center;padding:2vw 2.3vw}.single__area .profile__area .pa__row2 .pa__row2__left{width:120px}.single__area .profile__area .pa__row2 .pa__row2__left img{width:100%;height:auto;border-radius:50%;overflow:hidden}.single__area .profile__area .pa__row2 .pa__row2__right{width:calc(100% - 120px);box-sizing:border-box;padding-left:20px}.single__area .profile__area .pa__row2 .pa__row2__right p{font-size:16px;font-weight:500;margin:0}.single__area .single__linkflex{display:flex;justify-content:space-between;align-items:center;margin:40px 0 35px;padding-bottom:50px;border-bottom:1px solid #dce6ec}.single__area .single__linkflex .single__link--wrapper{width:50%}.single__area .single__linkflex .single__link--wrapper a{display:inline-block;color:#1f1f1f;font-size:16px;position:relative;text-decoration:underline;transition:.4s}.single__area .single__linkflex .single__link--wrapper a:hover{opacity:.6}.single__area .single__linkflex .single__link--wrapper.single__link--prev a{padding-left:28px;position:relative}.single__area .single__linkflex .single__link--wrapper.single__link--prev a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(../../src/img/media/prev.png) no-repeat center center;background-size:cover;background-repeat:no-repeat;background-position:center}.single__area .single__linkflex .single__link--wrapper.single__link--next{text-align:right}.single__area .single__linkflex .single__link--wrapper.single__link--next a{padding-right:28px}.single__area .single__linkflex .single__link--wrapper.single__link--next a::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(../../src/img/media/next.png) no-repeat center center;background-size:cover;background-repeat:no-repeat;background-position:center}.single__area .times__flex.type2{display:flex}.single__area .times__flex.type2 a{width:32%;display:block;transition:.4s;color:#1f1f1f;position:relative;transition:.4s}.single__area .times__flex.type2 a:hover{opacity:.7}.single__area .times__flex.type2 a:nth-child(1){margin-right:1.3%}.single__area .times__flex.type2 a:nth-child(2){margin-left:.65%;margin-right:.65%}.single__area .times__flex.type2 a:nth-child(3){margin-left:1.3%}.single__area .times__flex.type2 a:hover{opacity:.7}.single__area .times__flex.type2 a img{width:100%;height:auto;display:block;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.single__area .times__flex.type2 a .times__info{display:flex;align-items:center;margin-top:10px}.single__area .times__flex.type2 a .times__info .times__category{font-size:12px;font-weight:bold;background:#1f1f1f;color:#fff;padding:1px 20px;margin-right:10px}.single__area .times__flex.type2 a .times__info .times__date{font-size:12px;margin-left:10px;font-weight:400;position:relative;top:2px}.single__area .times__flex.type2 a h4{font-size:14px;font-weight:500;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.single__area .grd__link{display:block;position:relative;text-align:center;font-size:18px;font-weight:bold;color:#fff;text-decoration:none;transition:.4s;padding:10px 0;width:280px;margin:90px auto 0;border-radius:100px;background:linear-gradient(90deg, #0282CB, #6ABC6F);background-size:200% 200%;transition:background-position .5s ease}.single__area .grd__link::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:20px;height:20px;background-image:url(../../src/img/arrow4.png);background-size:cover;background-repeat:no-repeat;background-position:center}.single__area .grd__link:hover{animation:GradHorizontal 4s ease infinite}@media screen and (max-width: 979px){.single__area .single__right{display:none}.single__area .single__flex .single__left{width:100%}.single__area .profile__area .pa__row1 .pa__row1__left{width:180px}.single__area .profile__area .pa__row1 .pa__row1__right{width:calc(100% - 180px)}}@media screen and (max-width: 599px){.single__area{padding:60px 0}.single__area h3{font-size:24px}.single__area .single__content h2{font-size:20px}.single__area .single__content p{font-size:14px}.single__area .single__content h3{font-size:18px}.single__area .single__content h3::before{top:11px;width:12px;height:12px}.single__area .profile__area .pa__row1{display:block}.single__area .profile__area .pa__row1 .pa__row1__left{width:100%;padding:10px 0}.single__area .profile__area .pa__row1 .pa__row1__right{width:100%}.single__area .profile__area .pa__row2 .pa__row2__left{width:80px}.single__area .profile__area .pa__row2 .pa__row2__right{width:calc(100% - 80px)}.single__area .profile__area .pa__row2 .pa__row2__right p{font-size:12px}.single__area .profile__area .pa__row2{padding:0 20px 15px}.single__area .profile__area .pa__row1{border-bottom:none}.single__area .times__flex.type2{display:block}.single__area .times__flex.type2 a{width:100%;margin:0 0 30px !important}.single__area .grd__link{margin-top:50px}.single__area{padding-bottom:20px}.single__area .single__content ul.wp-block-list li{font-size:14px;padding-left:12px}.single__area .single__content ul.wp-block-list li::before{width:8px;height:8px;top:8px}}.privacy__area{padding:100px 0 20px}.privacy__area h3{font-size:34px;margin:0 0 20px;line-height:1.5;font-weight:bold}.privacy__area p{font-size:16px;margin:0 0 75px}.privacy__area p.half{margin-bottom:30px}.privacy__area ul{margin:0 0 75px;list-style:none;padding-left:17px}.privacy__area ul li{font-size:16px;margin-bottom:10px;line-height:1.5;padding-left:12px;position:relative}.privacy__area ul li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;background:#0081cc;border-radius:50%}.privacy__area .contact__box{border:1px solid #707070;padding:35px 40px;border-radius:10px}.privacy__area .contact__box .contact__text1{font-size:18px;margin-bottom:10px;line-height:1.5;font-weight:bold}.privacy__area .contact__box .contact__text2{font-size:16px;margin:0;line-height:1.5}.privacy__area .contact__box .contact__text2 span{border:1px solid #1f1f1f;padding:0 15px;display:inline-block;margin-right:10px;border-radius:5px;margin-left:30px}.privacy__area .contact__box .contact__text2 span:first-child{margin-left:0}.privacy__area .contact__box .contact__text2 a{color:#1f1f1f;text-decoration:none;transition:opacity .3s}.privacy__area .contact__box .contact__text2 a:hover{opacity:.7}.privacy__area .contact__box .contact__text2 .pe-none{pointer-events:none !important}@media screen and (max-width: 979px){.privacy__area .contact__box .contact__text2 span{margin-left:0;margin-top:10px}}@media screen and (max-width: 599px){.privacy__area{padding:60px 0 20px}.privacy__area h3{font-size:22px;margin-bottom:15px}.privacy__area p{font-size:14px;margin-bottom:45px}.privacy__area ul li{font-size:14px}.privacy__area ul li::before{top:8px}.privacy__area ul{margin-bottom:45px;padding-left:0px}.privacy__area .contact__box{padding:20px 15px 10px}.privacy__area .contact__box .contact__text2 span{margin-left:0}.privacy__area .contact__box .contact__text2{font-size:14px}.privacy__area .contact__box .contact__text2 span{padding:2px 10px;margin-right:5px;margin-top:0;margin-bottom:10px;font-size:12px}}.sitemap__area{padding:100px 0 20px}.sitemap__area .sitemap__flex{display:flex;justify-content:space-between}.sitemap__area .sitemap__flex .smf__col{width:29%}.sitemap__area .sitemap__flex .smf__col .parent__link{font-size:18px;margin-bottom:10px;line-height:1.5;font-weight:bold;border-bottom:1px solid #dce6ec;position:relative;padding-bottom:12px;display:block;color:#1f1f1f;margin-top:35px;transition:opacity .3s}.sitemap__area .sitemap__flex .smf__col .parent__link:hover{opacity:.7}.sitemap__area .sitemap__flex .smf__col .parent__link::before{content:"";position:absolute;top:5px;right:0;width:20px;height:20px;border-radius:50%;background-image:url("../../src/img/arrow1.png");background-size:cover;background-repeat:no-repeat;background-position:center;transition:.4s}.sitemap__area .sitemap__flex .smf__col .parent__link.first{margin-top:0}.sitemap__area .sitemap__flex .smf__col ul{list-style:none;padding-left:0;margin:20px 0 0}.sitemap__area .sitemap__flex .smf__col ul li{font-size:14px;margin-bottom:10px;line-height:1.5;position:relative}.sitemap__area .sitemap__flex .smf__col ul li a{color:#1f1f1f;text-decoration:none;transition:opacity .3s;display:inline-block;position:relative;padding-left:12px}.sitemap__area .sitemap__flex .smf__col ul li a:hover{opacity:.7}.sitemap__area .sitemap__flex .smf__col ul li a::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:#0081cc}@media screen and (max-width: 979px){.sitemap__area .sitemap__flex .smf__col .parent__link{padding-right:20px}}@media screen and (max-width: 599px){.sitemap__area .sitemap__flex{display:block}.sitemap__area .sitemap__flex .smf__col{width:100%}.sitemap__area .sitemap__flex .smf__col ul{margin-top:10px}.sitemap__area .sitemap__flex .smf__col .parent__link.first{margin-top:35px}.sitemap__area{padding:35px 0 20px}}.recruitment__flex{padding:125px 0 100px}.recruitment__flex.pb__half{padding-bottom:40px}.recruitment__flex{display:flex;position:relative}.recruitment__flex::before{content:"";position:absolute;top:0;left:-40%;width:65%;height:calc(100% + 150px);background:#f2faf6;z-index:-1}.recruitment__flex .recruitment__left{width:25%;position:relative;padding-right:3%}.recruitment__flex .recruitment__left .sticky{position:sticky;top:calc(70px + 8vw);left:0}.recruitment__flex .recruitment__left .rl__parent{display:block;border-bottom:2px solid #b1c7d5;font-size:16px;font-weight:bold;padding-bottom:10px;position:relative;color:#1f1f1f;transition:opacity .3s ease}.recruitment__flex .recruitment__left .rl__parent::after{content:"";position:absolute;top:.4vw;right:0;width:20px;height:20px;background:url(../../src/img/arrow1.png) no-repeat center center;background-size:contain;background-repeat:no-repeat;background-position:center}.recruitment__flex .recruitment__left .rl__parent:hover{opacity:.6}.recruitment__flex .recruitment__left ul{margin:10px 0 0;padding:0;padding-left:1.95vw;list-style:none}.recruitment__flex .recruitment__left ul li{margin:0 0 10px;padding:0;list-style:none}.recruitment__flex .recruitment__left ul li a{position:relative;font-size:14px;color:#1f1f1f;transition:opacity .3s ease;padding-left:14px;display:block}.recruitment__flex .recruitment__left ul li a::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:8px;background:#b1c7d5;border-radius:50%}.recruitment__flex .recruitment__left ul li a:hover{opacity:.6}.recruitment__flex .recruitment__left ul li a.current{color:#0281cc}.recruitment__flex .recruitment__left ul li a.current.inherit{pointer-events:auto;cursor:pointer}.recruitment__flex .recruitment__left ul li a.current::before{background:#0281cc}.recruitment__flex .recruitment__right{width:75%;padding-left:80px;box-sizing:border-box}.recruitment__flex .recruitment__right .rr__1{font-size:24px;font-weight:bold;margin:42px 0 20px}.recruitment__flex .recruitment__right .rr__2{font-size:14px;margin:0}.recruitment__flex .recruitment__right .wl__1{margin:180px 0 0;position:relative}.recruitment__flex .recruitment__right .wl__1 .wl__1__flex{display:flex;justify-content:space-between;margin-top:30px;margin-bottom:5px}.recruitment__flex .recruitment__right .wl__1 .wl__1__flex .wl__1__col{width:calc(50% - 5px);background:#e3eff6;text-align:center;padding:40px 30px;box-sizing:border-box}.recruitment__flex .recruitment__right .wl__1 .wl__1__flex .wl__1__col picture{display:block;width:259px;max-width:100%;margin:0 auto 10px}.recruitment__flex .recruitment__right .wl__1 .wl__1__flex .wl__1__col img{width:100%;height:auto;display:block;vertical-align:bottom}.recruitment__flex .recruitment__right .wl__1 .wl__1__flex .wl__1__col h4{font-size:24px;margin:24px 0 10px}.recruitment__flex .recruitment__right .wl__1 .wl__1__flex .wl__1__col p{font-size:16px;margin:0;font-weight:400}.recruitment__flex .recruitment__right .wl__1 .boxwl__3{display:flex;justify-content:space-between;align-items:center;margin:0;background:#e3eff6;padding:35px 40px;box-sizing:border-box}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col1{width:37%;padding-right:2%}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col1 h4{font-size:24px;margin:0 0 10px}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col1 p{font-size:16px;margin:0;font-weight:400}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col2{width:28%}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col2 p{font-size:100px;margin:0;font-weight:bold;color:#0081cc}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col2 .size2{font-size:55px}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col2 .jp{font-size:40px;font-family:"Noto Sans JP",sans-serif;font-weight:bold}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col3{width:26%}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col3 picture{display:block;width:100%}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col3 img{width:100%;height:auto;vertical-align:bottom}.recruitment__flex .recruitment__right .wl__1 .boxwl__4{margin-top:40px;display:flex;overflow:hidden;box-sizing:border-box}.recruitment__flex .recruitment__right .wl__1 .boxwl__4 .bwl4__left{width:47%;position:relative;padding:2.3vw 1.9vw;box-sizing:border-box;border-top-left-radius:10px;border-bottom-left-radius:10px;background:linear-gradient(270deg, #0282CB, #6ABC6F);background-size:200% 200%}.recruitment__flex .recruitment__right .wl__1 .boxwl__4 .bwl4__left p{font-size:16px;margin:0;font-weight:bold;color:#fff}.recruitment__flex .recruitment__right .wl__1 .boxwl__4 .bwl4__right{width:53%;position:relative;border:2px solid #0081cc;border-left:none;display:flex;align-items:center;justify-content:center;border-top-right-radius:10px;border-bottom-right-radius:10px;position:relative;z-index:2}.recruitment__flex .recruitment__right .wl__1 .boxwl__4 .bwl4__right::before{content:"";position:absolute;top:0;left:-35px;width:204px;height:100%;background:url("../../src/img/recruit/bg.png") no-repeat center center;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:2}.recruitment__flex .recruitment__right .wl__1 .boxwl__4 .bwl4__right picture{width:317px;display:block;position:relative;z-index:2}.recruitment__flex .recruitment__right .wl__1 .boxwl__4 .bwl4__right img{width:100%;height:auto;display:block;position:relative;z-index:2;vertical-align:bottom}.recruitment__flex .recruitment__right .wl__1 .wl__num{font-size:25px;color:#e3eff6;position:absolute;top:-90px;text-align:center;left:50%;transform:translateX(-50%);z-index:1}.recruitment__flex .recruitment__right .wl__1 .wl__num span{font-size:100px;color:#e3eff6;display:block;line-height:1}.recruitment__flex .recruitment__right .wl__1 h3{font-size:34px;text-align:center;margin:0;padding:0;font-weight:bold;position:relative;z-index:2}.recruitment__flex .recruitment__right .point2__flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}.recruitment__flex .recruitment__right .point2__flex .p2f__col1{width:29%;text-align:center;margin-bottom:30px}.recruitment__flex .recruitment__right .point2__flex .p2f__col1 picture{display:block;width:100%}.recruitment__flex .recruitment__right .point2__flex .p2f__col1 img{width:100%;height:auto;vertical-align:bottom}.recruitment__flex .recruitment__right .point2__flex .p2f__col1 p{font-size:18px;margin:10px 0 0;line-height:1.4;font-weight:bold;color:#0081cc}.recruitment__flex .recruitment__right .point3__flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}.recruitment__flex .recruitment__right .point3__flex .p3f__col1{width:32.5%;height:170px;border-radius:10px;text-align:center;margin-bottom:10px;position:relative;text-align:center}.recruitment__flex .recruitment__right .point3__flex .p3f__col1 p{font-size:18px;font-weight:bold;color:#fff;white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.recruitment__flex .recruitment__right .point3__flex .p3f__col1:before{content:"";position:absolute;top:10px;left:10px;width:21px;height:21px;background-image:url("../../src/img/environment/benefits.png");background-size:cover;background-position:center;background-repeat:no-repeat}.recruitment__flex .recruitment__right .point3__flex .bg1{background-image:url("../../src/img/environment/benefits1.png");background-size:cover;background-position:center}.recruitment__flex .recruitment__right .point3__flex .bg2{background-image:url("../../src/img/environment/benefits2.png");background-size:cover;background-position:center}.recruitment__flex .recruitment__right .point3__flex .bg3{background-image:url("../../src/img/environment/benefits3.png");background-size:cover;background-position:center}.recruitment__flex .recruitment__right .point3__flex .bg4{background-image:url("../../src/img/environment/benefits4.png");background-size:cover;background-position:center}.recruitment__flex .recruitment__right .point3__flex .bg5{background-image:url("../../src/img/environment/benefits5.png");background-size:cover;background-position:center}.recruitment__flex .recruitment__right .point3__flex .bg6{background-image:url("../../src/img/environment/benefits6.png");background-size:cover;background-position:center}.recruit__link{padding:80px 0 150px;background:#f2faf6;margin-bottom:-134px}.recruit__link .rl__flex{display:flex;justify-content:space-between}.recruit__link .rl__flex a{width:31.5%;display:block;overflow:hidden;border-radius:10px;transition:opacity .4s ease}.recruit__link .rl__flex a:hover{opacity:.7}.recruit__link .rl__flex a picture{display:block;width:100%}.recruit__link .rl__flex a img{width:100%;height:auto;vertical-align:bottom}.recruit__link .rl__flex a p{font-size:20px;color:#1f1f1f;background:#fff;box-sizing:border-box;font-weight:bold;padding:20px;position:relative}.recruit__link .rl__flex a p::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:30px;height:30px;background:url(../../src/img/arrow1.png) no-repeat center center;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 1279px){.recruitment__flex .recruitment__right{padding-left:40px}}@media screen and (max-width: 979px){.recruitment__flex{display:block;padding:80px 0 40px}.recruitment__flex::before{display:none}.recruitment__flex .recruitment__left{width:100%;padding:0}.recruitment__flex .recruitment__right{width:100%;padding:0}.recruitment__flex .recruitment__left{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}.recruitment__flex .recruitment__left a{width:48%;margin-top:0 !important;margin-bottom:15px}.recruitment__flex .recruitment__left.pc{display:none !important}.recruit__link.type2 .rl__flex{padding:40px 20px 20px;display:block}.recruit__link .rl__flex a{width:100%;margin-bottom:20px}.recruit__link .rl__flex a p{padding:35px 20px}.recruitment__flex .recruitment__left .sticky{position:relative;top:0}.recruitment__flex .recruitment__left .sticky .rl__parent{display:none}.recruitment__flex .recruitment__left .sticky ul{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.recruitment__flex .recruitment__left .sticky ul li{width:48%;padding-bottom:10px}.recruitment__flex .recruitment__left .sticky ul li a{font-size:16px;margin-bottom:0;border-bottom:2px solid #b1c7d5;display:block;width:100%;padding-bottom:10px}.recruitment__flex .recruitment__left ul li a::before{top:calc(50% - 5px)}.recruitment__flex .recruitment__right .wl__1{margin-top:130px}.recruit__link .rl__flex{display:block}.recruitment__flex .recruitment__right .point3__flex .p3f__col1{width:49%;height:34vw}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col2 p{white-space:nowrap;font-size:78px}.recruitment__flex .recruitment__left ul li a.current{border-color:#0281cc}}@media screen and (max-width: 599px){.recruitment__flex.pb__half{padding-bottom:0}.recruitment__flex .recruitment__right p{font-size:14px}.recruit__link .rl__flex a p{padding:20px;font-size:18px}.recruitment__flex .recruitment__right .rr__1{font-size:20px}.recruitment__flex .recruitment__right .wl__1 .wl__num{font-size:20px;top:-60px}.recruitment__flex .recruitment__right .wl__1 .wl__num span{font-size:70px}.recruitment__flex .recruitment__right .wl__1 h3{font-size:24px}.recruitment__flex .recruitment__right .wl__1 .wl__1__flex{display:block}.recruitment__flex .recruitment__right .wl__1 .wl__1__flex .wl__1__col{width:100%;padding:40px 20px;margin-bottom:10px}.recruitment__flex .recruitment__right .wl__1 .boxwl__3{flex-wrap:wrap;padding:30px 20px}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col1{width:100%}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col2{width:50%}.recruitment__flex .recruitment__right .wl__1 .boxwl__3 .wl3__col3{width:40%}.recruitment__flex .recruitment__right .wl__1 .boxwl__4{display:block;border-radius:10px}.recruitment__flex .recruitment__right .wl__1 .boxwl__4 .bwl4__left{width:100%;border-radius:0 !important;padding:20px}.recruitment__flex .recruitment__right .wl__1 .boxwl__4 .bwl4__right{width:100%;border-radius:0 !important;border-bottom-left-radius:10px !important;border-bottom-right-radius:10px !important;padding:20px;border-left:2px solid #0081cc;border-top:none}.recruitment__flex .recruitment__right .point2__flex .p2f__col1{width:48%}.recruitment__flex .recruitment__right .point2__flex .p2f__col1 p{font-size:16px}.recruitment__flex .recruitment__right .point3__flex .p3f__col1 p{font-size:16px}.recruitment__flex .recruitment__right .point3__flex .p3f__col1:before{width:16px;height:16px}.recruitment__flex .recruitment__right .wl__1{margin-top:100px}.recruitment__flex .recruitment__right .point2__flex{margin-top:30px}.recruitment__flex .recruitment__right .wl__1 .wl__1__flex .wl__1__col h4{font-size:20px;margin-top:20px}.recruitment__flex .recruitment__left .sticky ul li a{font-size:15px}.recruitment__flex .recruitment__left{margin-bottom:45px}.recruitment__flex .recruitment__left .sticky ul li a{padding-bottom:6px}.recruitment__flex .recruitment__left ul li a::before{top:calc(50% - 3px)}.recruitment__flex .recruitment__left ul li{margin-bottom:10px}.recruitment__flex .recruitment__right .wl__1 .boxwl__4 .bwl4__right::before{display:none}.history__area--bg .hab__wrap{padding:0 30px}}@keyframes EntryGradHorizontal{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.entry .entry__text{font-size:16px;margin:0 0 35px;padding-bottom:35px;border-bottom:1px solid #dce6ec}.entry .form__area .form__title{font-size:16px;font-weight:bold;margin:38px 0 7px}.entry .form__area .form__title .must{font-size:14px;background:#c00;color:#fff;padding:0px 10px;border-radius:4px;margin-left:20px;display:inline-block}.entry .form__area .radio .wpcf7-list-item{display:block;margin:0 0 10px;font-size:16px}.entry .form__area .radio .wpcf7-list-item input{width:16px;height:16px;margin-right:5px;position:relative;top:2px}.entry .form__area .text input,.entry .form__area .text textarea,.entry .form__area .zip input,.entry .form__area .zip textarea{margin:0;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);font:inherit;color:inherit;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:16px;font-weight:400;line-height:1.7;border:1px solid #1f1f1f;box-sizing:border-box;margin-top:10px;width:100%;padding:10px 20px;color:#1f1f1f;border-radius:5px;font-weight:500;font-family:"Noto Sans JP",sans-serif}.entry .form__area .text input::-moz-placeholder, .entry .form__area .text textarea::-moz-placeholder, .entry .form__area .zip input::-moz-placeholder, .entry .form__area .zip textarea::-moz-placeholder{color:#838383}.entry .form__area .text input::placeholder,.entry .form__area .text textarea::placeholder,.entry .form__area .zip input::placeholder,.entry .form__area .zip textarea::placeholder{color:#838383}.entry .form__area .text textarea,.entry .form__area .zip textarea{resize:none;height:120px}.entry .form__area .zip{display:flex;align-items:center;margin-bottom:5px}.entry .form__area .zip input{width:180px}.entry .form__area .zip .zip__text{font-size:14px;width:calc(100% - 180px);padding-left:10px;font-weight:400}.entry .form__privacy{text-align:center;margin:40px 0 0;font-size:14px;font-weight:500}.entry .form__privacy a{color:#1f1f1f;text-decoration:none;transition:opacity .4s}.entry .form__privacy a:hover{opacity:.6}.entry .submit{margin-top:10px}.entry .submit p{margin:0 auto;width:400px;max-width:100%;position:relative;text-align:center;overflow:hidden;border-radius:40px;isolation:isolate;z-index:10;background-image:linear-gradient(270deg, #6ABC6F, #0282CB)}.entry .submit p::after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(270deg, #0282CB, #6ABC6F);opacity:0;z-index:1;pointer-events:none}.entry .submit p:hover::after,.entry .submit p:focus-within::after{animation:GradHorizontalTopReverse 4s ease infinite}.entry .submit input{margin:0;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);font:inherit;color:inherit;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;text-align:center;font-size:24px;color:#fff;padding:20px 0;display:block;font-weight:500;font-family:"Noto Sans JP",sans-serif;position:relative;z-index:2}.entry .submit span{display:none}.recruitment__flex.pb__half{padding-bottom:40px}@media screen and (max-width: 599px){.entry .entry__text{margin-bottom:30px}.entry .form__area .zip .zip__text{font-size:11px;width:calc(100% - 140px)}.entry .form__area .text input,.entry .form__area .text textarea,.entry .form__area .zip input,.entry .form__area .zip textarea{font-size:14px}.entry .form__area .zip input{width:140px}.entry .form__area .form__title{margin:35px 0 2px}.form__area .radio{margin-top:10px}.entry .form__area .radio .wpcf7-list-item{font-size:14px}.entry .form__area .radio .wpcf7-list-item input{width:14px;height:14px}.entry .submit input{font-size:20px;padding:15px 0}}.contact__area2{padding:80px 0;background:#f2faf6}.contact__area2 .ca2__box1{background:#fff;width:100%;box-sizing:border-box;padding:80px 50px}.contact__area2 .ca2__box1 .ca2__text1{font-size:16px;text-align:center;margin:0 0 48px}.contact__area2 .ca2__box1 a{background:#0081cc;color:#fff;text-decoration:none;display:block;width:100%;box-sizing:border-box;padding:40px 0;padding-left:55%;position:relative;border-radius:10px;font-size:16px;transition:.4s;line-height:1.2}.contact__area2 .ca2__box1 a::before{content:"";position:absolute;left:49%;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fff;z-index:1}.contact__area2 .ca2__box1 a .ca2__text2{position:absolute;left:3vw;top:50%;transform:translateY(-50%);font-size:28px;color:#fff;font-weight:bold}.contact__area2 .ca2__box1 a .ca2__text3{font-size:45px;color:#fff;margin:0 0 10px;display:flex;align-items:center;line-height:1.1}.contact__area2 .ca2__box1 a .ca2__text3 img{width:35px;margin-right:10px;display:block;position:relative;top:2px}.contact__area2 .ca2__box1 a .ca2__text4{font-size:18px;color:#fff;margin:0}.contact__area2 .ca2__title{font-size:34px;margin:0 0 30px;line-height:1.5;text-align:center;font-weight:bold;color:#0081cc}.contact__area2 .ca2__box2{background:#fff;width:100%;box-sizing:border-box;padding:80px 60px;margin-top:80px}.contact__area2 .ca2__box2 .ca2__box2__flex{display:flex;justify-content:space-between;flex-wrap:wrap}.contact__area2 .ca2__box2 a{width:49%;margin-bottom:2%;text-decoration:none;background:#e8f2f8;text-decoration:none;border-radius:10px;padding:25px 40px;box-sizing:border-box;color:#1f1f1f;font-size:18px;font-weight:500;transition:.4s;position:relative}.contact__area2 .ca2__box2 a.w100{width:100%}.contact__area2 .ca2__box2 a.pe-none{pointer-events:none !important;opacity:.5}.contact__area2 .ca2__box2 a::before{content:"";position:absolute;right:15px;top:50%;width:16px;height:16px;transform:translateY(-50%);background-image:url("../../src/img/contact/icon.png");background-size:cover;background-repeat:no-repeat;background-position:center;transition:.4s}.contact__area2 .ca2__box2 a:hover{opacity:.6}.contact__area2 .faq__title{font-size:34px;margin:80px 0 30px;line-height:1.5;text-align:center;font-weight:bold;color:#1f1f1f}.contact__area2 .faq__box{background:#fff;width:100%;box-sizing:border-box;padding:0 30px;position:relative;margin-bottom:20px}.contact__area2 .faq__box h4{font-size:24px;margin:0;padding:26px 0;padding-right:35px;position:relative;font-weight:bold;color:#1f1f1f;cursor:pointer}.contact__area2 .faq__box h4::before{content:"";position:absolute;right:0px;top:50%;transform:translateY(-50%);width:20px;height:3px;background:#0281cc;z-index:1;transition:.4s}.contact__area2 .faq__box h4::after{content:"";position:absolute;right:0px;top:50%;transform:translateY(-50%) rotate(90deg);width:20px;height:3px;background:#0281cc;z-index:1;transition:.4s}.contact__area2 .faq__box .faq__slide{display:none}.contact__area2 .faq__box.is-open h4::after{transform:translateY(-50%) rotate(0deg);opacity:0}.contact__area2 .faq__box .faq__row{display:block;border-top:1px solid #b1c7d5;padding:35px 0}.contact__area2 .faq__box .faq__row .faq__q{font-size:16px;margin:0 0 30px;position:relative;font-weight:bold;color:#1f1f1f;padding-left:65px}.contact__area2 .faq__box .faq__row .faq__q span{width:50px;height:50px;display:block;border-radius:50%;background:#0081cc;color:#fff;font-size:32px;font-weight:bold;text-align:center;line-height:50px;position:absolute;left:0;top:-11px}.contact__area2 .faq__box .faq__row .faq__a{font-size:16px;margin:0;position:relative;font-weight:500;color:#1f1f1f;padding-left:65px}.contact__area2 .faq__box .faq__row .faq__a span{width:50px;height:50px;display:block;border-radius:50%;background:#e3eff6;color:#0281cc;font-size:32px;font-weight:bold;text-align:center;line-height:50px;position:absolute;left:0;top:-11px}.page-contact .bread__area{background:#f2faf6}@media screen and (max-width: 1279px){.contact__area2 .ca2__box1,.contact__area2 .ca2__box2{padding:60px 20px}.contact__area2 .ca2__box1 a{padding-left:50%}.contact__area2 .ca2__box1 a .ca2__text2{left:20px;font-size:25px}.contact__area2 .ca2__box1 a .ca2__text3 img{width:30px}.contact__area2 .ca2__box1 a .ca2__text3{font-size:36px}.contact__area2 .ca2__box1 a .ca2__text4{font-size:16px}.contact__area2 .ca2__box1 a::before{left:46%}}@media screen and (max-width: 979px){.contact__area2 .ca2__box1 a .ca2__text2{position:relative;top:0;left:0;transform:translateY(0);text-align:center;margin-bottom:10px}.contact__area2 .ca2__box1 a::before{display:none}.contact__area2 .ca2__box1 a{padding:30px 20px;text-align:center}.contact__area2 .ca2__box1 a .ca2__text3{justify-content:center}.contact__area2 .ca2__box1 a .ca2__text4{text-align:center}.contact__area2 .ca2__title{font-size:27px}.contact__area2 .ca2__box2 a{display:flex;align-items:center}.contact__area2 .faq__title{font-size:27px}}@media screen and (max-width: 599px){.contact__area2{padding:60px 0 20px}.contact__area2 .ca2__box1 .ca2__text1{font-size:14px;margin-bottom:30px}.contact__area2 .ca2__box1 a .ca2__text2{font-size:20px}.contact__area2 .ca2__box1 a .ca2__text3 img{width:24px;margin-right:8px}.contact__area2 .ca2__box1 a .ca2__text3{font-size:27px}.contact__area2 .ca2__box1 a .ca2__text4{font-size:12px}.contact__area2 .ca2__box2{margin-top:60px}.contact__area2 .ca2__title{font-size:22px}.contact__area2 .ca2__box2 .ca2__box2__flex{display:block}.contact__area2 .ca2__box2 a{width:100%;font-size:16px;padding:20px}.contact__area2 .ca2__box2 a::before{width:14px;height:14px;right:15px}.contact__area2 .ca2__box1,.contact__area2 .ca2__box2{padding:40px 20px}.contact__area2 .faq__title{font-size:22px;margin:60px 0 20px}.contact__area2 .faq__box{padding:0 20px;margin-bottom:15px}.contact__area2 .faq__box h4{font-size:18px;padding:22px 0;padding-right:30px}.contact__area2 .faq__box h4::after{width:15px;height:2px}.contact__area2 .faq__box h4::before{width:15px;height:2px}.contact__area2 .faq__box .faq__row .faq__q span{width:34px;height:34px;font-size:19px;line-height:34px;top:-5px}.contact__area2 .faq__box .faq__row .faq__a span{width:34px;height:34px;font-size:19px;line-height:34px;top:-5px}.contact__area2 .faq__box .faq__row .faq__q{font-size:14px;margin-bottom:20px;padding-left:45px}.contact__area2 .faq__box .faq__row .faq__a{font-size:14px;padding-left:45px}.contact__area2 .faq__box .faq__row:last-child{border-bottom:none}.contact__area2 .faq__box .faq__row{padding:30px 0}}.offer__area{margin-top:60px}.offer__area h3{background:#0081cc;color:#fff;font-size:16px;font-weight:bold;padding:18px 0;text-align:center;margin:2px 0 0;position:relative;cursor:pointer}.offer__area h3::before{position:absolute;content:"";top:50%;transform:translateY(-50%);right:20px;width:20px;height:2px;background:#fff;z-index:1}.offer__area h3::after{position:absolute;content:"";top:50%;transform:translateY(-50%) rotate(90deg);right:20px;width:20px;height:2px;background:#fff;transition:.4s}.offer__area h3.open::after{transform:translateY(-50%) rotate(0deg)}.offer__area .offer__content{border:1px solid #0081cc;box-sizing:border-box;padding:20px 40px;letter-spacing:0;margin:0 0 2px;display:none}.offer__area .offer__content .oc__table{display:flex;flex-wrap:wrap}.offer__area .offer__content .oc__table .oct__left{width:130px;border-bottom:1px solid #dce6ec;padding:24px 0}.offer__area .offer__content .oc__table .oct__left p{margin:0;font-size:16px;font-weight:bold}.offer__area .offer__content .oc__table .oct__left.oct__last{border-bottom:none}.offer__area .offer__content .oc__table .oct__right{width:calc(100% - 130px);box-sizing:border-box;border-bottom:1px solid #dce6ec;padding:24px 0}.offer__area .offer__content .oc__table .oct__right p{margin:0;font-size:16px;font-weight:500}.offer__area .offer__content .oc__table .oct__right.oct__last{border-bottom:none}.step__area{margin-top:60px}.step__area .step__row{min-height:100px;display:flex;align-items:center;position:relative;background:rgba(177,199,213,.3);margin-bottom:20px;border-radius:10px}.step__area .step__row::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:60%;background:#0081cc;z-index:1}.step__area .step__row::after{content:"";position:absolute;left:27px;top:calc(50% - 4px);width:18px;height:18px;border-radius:50%;background-image:url("../../src/img/recruit/dot.png");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:2}.step__area .step__row .step__left{width:50%;display:flex;align-items:center;box-sizing:border-box;padding-left:70px;position:relative}.step__area .step__row .step__left::before{content:"";position:absolute;top:50%;left:35px;width:1px;height:calc(200% + 40px);background:#0081cc}.step__area .step__row.last .step__left::before{height:calc(100% + 40px)}.step__area .step__row .inter{font-size:26px;color:#0081cc;font-weight:600;margin:0;width:40%}.step__area .step__row .inter span{display:inline-block;font-size:16px;font-weight:400;margin-right:10px}.step__area .step__row h4{font-size:18px;font-weight:bold;margin:0;width:60%;color:#0081cc;line-height:1.4}.step__area .step__row h4 span{display:block;font-size:16px;font-weight:500}.step__area .step__right{width:50%;box-sizing:border-box;padding-left:40px;padding-right:35px}.step__area .step__right p{font-size:16px;font-weight:500;margin:0;letter-spacing:0}.step__area .last__step{position:relative}.step__area .last__step::before{content:"";top:-11px;left:35px;width:8px;height:16px;position:absolute;background-image:url("../../src/img/recruit/deco.png");background-size:cover}.step__area .last__step p{font-size:20px;font-weight:bold;color:#fff;background:linear-gradient(270deg, #0282CB, #6ABC6F);border-radius:10px;position:relative;z-index:3;text-align:center;padding:23px 0}.personality__flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}.personality__flex .personality__col{width:calc(50% - 5px);background:#eaf3f9;padding:27px 20px;margin-bottom:10px;text-align:center;position:relative}.personality__flex .personality__col.type2{width:100%}.personality__flex .personality__col .personality__num{position:absolute;font-size:16px;color:#b1c7d5;top:15px;left:15px;font-weight:bold;margin:0;z-index:2}.personality__flex .personality__col h3{font-size:18px;font-weight:bold;margin:0;line-height:1.8;text-align:center}.personality__flex .personality__col h3 span{border-bottom:2px dashed #1f1f1f}.personality__flex .personality__col p{font-size:14px;font-weight:400;text-align:center;margin:15px 0 0;line-height:1.6}@media screen and (max-width: 979px){.step__area .step__row{display:block;min-height:auto;padding:15px 0}.step__area .step__row .step__left{width:350px}.step__area .step__row .step__right{width:100%;padding-left:70px}.step__area .step__row::before{display:none}.step__area .step__row h4 span{display:inline-block;margin-left:10px}.step__area .step__row .inter{line-height:1.3}.step__area .step__row .step__left::before{height:250px}.step__area .step__right p{font-size:15px;margin-top:5px}.personality__flex .personality__col{padding:35px 10px}.personality__flex .personality__col h3{font-size:17px}.personality__flex .personality__col .personality__num{top:5px;left:10px}.step__area .step__row .step__left.first::before{top:40px}}@media screen and (max-width: 599px){.personality__flex{display:block;margin-top:30px}.personality__flex .personality__col{width:100%;padding:35px 10px}.offer__area{margin-top:30px}.offer__area .offer__content{padding:20px}.offer__area .offer__content .oc__table{display:block}.offer__area .offer__content .oc__table .oct__left{width:100%;padding:15px 0 0;border-bottom:none}.offer__area .offer__content .oc__table .oct__right{width:100%;padding:0 0 15px;border-bottom:1px solid #0081cc}.offer__area .offer__content .oc__table .oct__left p{font-size:14px}.offer__area .offer__content .oc__table .oct__right p{font-size:14px}.step__area .step__row .inter span{font-size:14px}.step__area .step__row .inter{font-size:20px;width:30%}.step__area .step__row h4{font-size:16px;width:70%}.step__area .step__row h4 span{font-size:14px}.step__area .last__step p{font-size:20px}.step__area{margin-top:30px}}.p__service--area{position:relative;padding:130px 0 20px}.p__service--area .p__service--box1{background:#f4faf7;width:100%;box-sizing:border-box;padding:85px 130px 50px}.p__service--area .p__service--box1 .psb__text1{font-size:18px;text-align:center;margin:0 0 15px;color:#b1c7d5}.p__service--area .p__service--box1 .psb__text2{font-size:45px;text-align:center;margin:0 0 60px;line-height:1.4;position:relative}.p__service--area .p__service--box1 .psb__text2::before{content:"";position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);width:39vw;height:1px;background:#dce6ec}.p__service--area .p__service--box1 .psb__text2 span{font-size:60px}.p__service--area .p__service--box1 .psb__text2 .psb__num{display:inline-block;position:relative;color:#1f1f1f}.p__service--area .p__service--box1 .psb__text2 .psb__num::after{content:"6";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg, #0282CB, #6ABC6F);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);opacity:0;transition:opacity 2s ease .3s}.p__service--area .p__service--box1 .psb__text2 .psb__num.is-inview::after{opacity:1}.p__service--area .p__service--box1 .psb__text3{font-size:16px;text-align:center;margin:0;line-height:1.9}.p__service--area .psb__flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:60px}.p__service--area .psb__flex .psb__col{width:47.2972972973%;display:block;text-decoration:none;color:#1f1f1f;background:#fff;box-sizing:border-box;margin-bottom:60px;transition:.4s}.p__service--area .psb__flex .psb__col:hover{opacity:.6}.p__service--area .psb__flex .psb__col picture{display:block;width:100%}.p__service--area .psb__flex .psb__col picture img{width:100%;display:block}.p__service--area .psb__flex .psb__col .psb__textarea{padding:20px 30px 30px}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text1{font-size:16px;font-weight:bold;color:#b1c7d5;margin:0;display:flex;align-items:center}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text1 span{font-size:50px;position:relative;padding-right:42px}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text1 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:12px;width:20px;background:#b1c7d5;height:1px;display:block}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text2{font-size:28px;margin:0 0 14px}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text2 span{font-size:16px}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text3{font-size:16px;margin:0}.service__ver .recruitment__left .rl__parent.mt__plus{margin-top:30px}.service__ver .recruitment__left .rl__parent{font-size:16px;line-height:1.2;display:flex;align-items:center;letter-spacing:0}.service__ver .recruitment__left .rl__parent::after{width:20px;height:20px;top:5px}.service__ver .recruitment__left .rl__parent span{font-size:22px;display:inline-block;margin-right:10px}.service__ver .recruitment__left .rl__parent.current{color:#0281cc;border-bottom:2px solid #0281cc}.service__ver .rr__serviceright .service__sectitle{display:flex;align-items:center;margin-bottom:50px}.service__ver .rr__serviceright .service__sectitle p{font-size:80px;color:#b1c7d5;width:148px;margin:0;padding:0;position:relative;line-height:1.9}.service__ver .rr__serviceright .service__sectitle p::after{content:"";position:absolute;top:0;right:33px;width:2px;height:100%;background:#b1c7d5}.service__ver .rr__serviceright .service__sectitle h3{font-size:45px;width:calc(100% - 148px);margin:0;line-height:1}.service__ver .rr__serviceright .service__sectitle h3 span{display:block;font-size:14px;margin-top:15px;position:relative;padding-left:30px}.service__ver .rr__serviceright .service__sectitle h3 span::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:20px;height:2px;background:#1f1f1f}.service__ver .rr__serviceright .rrs__text1{font-size:16px;margin:0;line-height:1.9}.service__ver .rr__serviceright .rrs__text1 span.bold{font-weight:bold}.service__ver .rr__serviceright .rrs__text2{font-size:22px;margin:0 0 30px}.service__ver .rr__serviceright .rrs__text3{font-size:20px;margin:0 0 30px;font-weight:bold}.service__ver .rr__serviceright .center{text-align:center}.service__ver .rr__serviceright h4{font-size:28px;color:#fff;background:#b1c7d5;margin:75px 0 40px;padding:14px 0;font-weight:bold;text-align:center}.service__ver .rr__serviceright h5{margin:80px 0 40px;font-size:22px;font-weight:500;color:#0281cc;position:relative;padding-left:17px;line-height:1.8}.service__ver .rr__serviceright h5 span{display:inline-block;background:#dce6ec;font-size:16px;padding:5px 12px;border-radius:5px;color:#1f1f1f;margin-left:20px}.service__ver .rr__serviceright h5::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:2px;height:100%;background:#0281cc}.service__ver .rr__serviceright .rrs__img{display:flex;align-items:end;padding-left:30%;margin-top:26px;margin-bottom:40px;white-space:nowrap}.service__ver .rr__serviceright .rrs__img.space{padding-left:38%}.service__ver .rr__serviceright .rrs__img.type2{display:block;padding-left:0}.service__ver .rr__serviceright .rrs__img .rrs__1-1{width:220px;height:auto}.service__ver .rr__serviceright .rrs__img .rrs__5-1{width:162px;height:auto}.service__ver .rr__serviceright .rrs__img .rrs__5-2{width:162px;height:auto}.service__ver .rr__serviceright .rrs__img .rrs__3-1{width:420px;display:block;margin:0 auto}.service__ver .rr__serviceright .rrs__img p{margin:0;font-size:12px;margin-left:10px}.service__ver .rr__serviceright .rrs__img p.rrs__3-text{width:420px;text-align:right;max-width:100%;margin:0 auto}.service__ver .rr__serviceright .rrs__img p.rel{position:relative;padding-left:37px}.service__ver .rr__serviceright .rrs__img p.rel span{position:absolute;top:0;left:0}.service__ver .rr__serviceright .rrs__img p.rel.type2{padding-left:63px}.service__ver .rr__serviceright .se__flex--ver1{display:flex;justify-content:space-between;margin-top:80px}.service__ver .rr__serviceright .se__flex--ver1 .sefv1__left{width:30%}.service__ver .rr__serviceright .se__flex--ver1 .sefv1__left h5{margin:0}.service__ver .rr__serviceright .se__flex--ver1 .sefv1__right{width:70%}.service__ver .rr__serviceright .service__img2{display:block;width:272px;max-width:100%}.service__ver .rr__serviceright .service__img2 img{width:100%;height:auto;vertical-align:bottom}.service__ver .rr__serviceright .service__img4{display:block;width:130px;max-width:100%}.service__ver .rr__serviceright .service__img4 img{width:100%;height:auto;vertical-align:bottom}.service__ver .rr__serviceright .service__table{display:flex;flex-wrap:wrap}.service__ver .rr__serviceright .service__table .st__left{width:35%;box-sizing:border-box;padding:9px 15px;background:#f4fef5;display:flex;align-items:center;border:1px solid #1f1f1f;border-bottom:none}.service__ver .rr__serviceright .service__table .st__left.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table .st__left p{font-size:16px;font-weight:500}.service__ver .rr__serviceright .service__table.rr__type .st__right{text-align:right}.service__ver .rr__serviceright .service__table.rr__type .st__right.left{text-align:left}.service__ver .rr__serviceright .service__table .st__right{width:65%;box-sizing:border-box;padding:9px 15px;border:1px solid #1f1f1f;border-bottom:none;border-left:none}.service__ver .rr__serviceright .service__table .st__right.right{text-align:right}.service__ver .rr__serviceright .service__table .st__right.left{text-align:left !important}.service__ver .rr__serviceright .service__table .st__right.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table .st__right:last-child{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table .st__right p{font-size:16px}.service__ver .rr__serviceright .service__table.type2 .st__left{width:50%}.service__ver .rr__serviceright .service__table.type2 .st__left.first__col{text-align:center;justify-content:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type2 .st__right{width:50%;text-align:right}.service__ver .rr__serviceright .service__table.type2 .st__right.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.mt__plus{margin-top:80px}.service__ver .rr__serviceright .service__table.mt__plus .st__left{width:30%;text-align:center;justify-content:center}.service__ver .rr__serviceright .service__table.mt__plus .st__right{width:70%;text-align:left}.service__ver .rr__serviceright .service__table.type3 .st__col1{width:32%;box-sizing:border-box;padding:7px 10px;background:#f4fef5;border:1px solid #1f1f1f;border-bottom:none}.service__ver .rr__serviceright .service__table.type3 .st__col1.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type3 .st__col1.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type3 .st__col1 p{margin:0;font-size:14px}.service__ver .rr__serviceright .service__table.type3 .st__col2{width:17%;box-sizing:border-box;padding:7px 10px;border:1px solid #1f1f1f;border-bottom:none;border-left:none;text-align:right}.service__ver .rr__serviceright .service__table.type3 .st__col2.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type3 .st__col2.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type3 .st__col2 p{font-size:14px;margin:0}.service__ver .rr__serviceright .service__table.type4 .st__col1{width:20%;box-sizing:border-box;padding:7px 10px;background:#f4fef5;border:1px solid #1f1f1f;border-bottom:none;text-align:center}.service__ver .rr__serviceright .service__table.type4 .st__col1.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type4 .st__col1.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type4 .st__col1 p{margin:0;font-size:14px}.service__ver .rr__serviceright .service__table.type4 .st__col2{width:16%;box-sizing:border-box;padding:7px 10px;border:1px solid #1f1f1f;border-bottom:none;border-left:none;text-align:center}.service__ver .rr__serviceright .service__table.type4 .st__col2.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type4 .st__col2.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type4 .st__col2 p{font-size:14px;margin:0}.service__ver .rr__serviceright .service__table.type5 .st__col1plus{width:34%;box-sizing:border-box;padding:7px 10px;background:#f4fef5;border:1px solid #1f1f1f;border-bottom:none;text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type5 .st__col1plus p{margin:0;font-size:14px}.service__ver .rr__serviceright .service__table.type5 .st__col1{width:19%;box-sizing:border-box;padding:7px 10px;border:1px solid #1f1f1f;border-bottom:none;text-align:left}.service__ver .rr__serviceright .service__table.type5 .st__col1.green{width:15%;background:#f4fef5;border-right:none;text-align:left}.service__ver .rr__serviceright .service__table.type5 .st__col1.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type5 .st__col1.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type5 .st__col1.b-none{border-top:none}.service__ver .rr__serviceright .service__table.type5 .st__col1 p{margin:0;font-size:14px}.service__ver .rr__serviceright .service__table.type5 .st__col1 p span{font-size:10px}.service__ver .rr__serviceright .service__table.type5 .st__col2{width:15%;box-sizing:border-box;padding:7px 10px;border:1px solid #1f1f1f;border-bottom:none;border-left:none;text-align:left;display:flex;align-items:center}.service__ver .rr__serviceright .service__table.type5 .st__col2.first__col{text-align:center;background:rgba(177,199,213,.3);justify-content:center}.service__ver .rr__serviceright .service__table.type5 .st__col2.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type5 .st__col2.right{text-align:right;justify-content:right}.service__ver .rr__serviceright .service__table.type5 .st__col2 p{font-size:14px;margin:0}.service__ver .rr__serviceright .service__table.type5 .st__col3{width:8%;box-sizing:border-box;padding:7px 10px;border:1px solid #1f1f1f;border-bottom:none;border-left:none;display:flex;align-items:center}.service__ver .rr__serviceright .service__table.type5 .st__col3 p{font-size:14px;margin:0}.service__ver .rr__serviceright .service__table.type5 .st__col3.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type5 .st__col3.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type5 .st__col4{width:18%;box-sizing:border-box;padding:7px 10px;border:1px solid #1f1f1f;border-bottom:none;border-left:none}.service__ver .rr__serviceright .service__table.type5 .st__col4.b-none{border-top:none}.service__ver .rr__serviceright .service__table.type5 .st__col4 p{font-size:14px;margin:0}.service__ver .rr__serviceright .service__table.type5 .st__col4.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type5 .st__col4.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type5 .st__col5{width:9%;box-sizing:border-box;padding:7px 10px;border:1px solid #1f1f1f;border-bottom:none;border-left:none}.service__ver .rr__serviceright .service__table.type5 .st__col5.b-none{border-top:none}.service__ver .rr__serviceright .service__table.type5 .st__col5 p{font-size:14px;margin:0}.service__ver .rr__serviceright .service__table.type5 .st__col5.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type5 .st__col5.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type6 .st__left{width:29%;box-sizing:border-box;padding:7px 10px;background:#f4fef5;border:1px solid #1f1f1f;border-bottom:none;text-align:center;justify-content:center}.service__ver .rr__serviceright .service__table.type6 .st__left.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type6 .st__left.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type6 .st__left p{margin:0;font-size:16px}.service__ver .rr__serviceright .service__table.type6 .st__right{width:71%;box-sizing:border-box;padding:7px 10px;border:1px solid #1f1f1f;border-bottom:none;border-left:none;text-align:left}.service__ver .rr__serviceright .service__table.type6 .st__right.first__col{text-align:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type6 .st__right.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type6 .st__right p{font-size:16px;margin:0}.service__ver .rr__serviceright .service__table.type7{line-height:1.5;letter-spacing:0}.service__ver .rr__serviceright .service__table.type7 .height1{height:36px}.service__ver .rr__serviceright .service__table.type7 .position1{position:relative;top:30px}.service__ver .rr__serviceright .service__table.type7 .position2{position:relative;top:26px}.service__ver .rr__serviceright .service__table.type7 .st__col1{width:18%;box-sizing:border-box;padding:7px 10px;border:1px solid #1f1f1f;border-bottom:none;text-align:center;display:flex;align-items:center}.service__ver .rr__serviceright .service__table.type7 .st__col1.first__col{text-align:center;justify-content:center;background:rgba(177,199,213,.3)}.service__ver .rr__serviceright .service__table.type7 .st__col1.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type7 .st__col1 p{margin:0;font-size:14px}.service__ver .rr__serviceright .service__table.type7 .st__col1.b-none{border-top:none}.service__ver .rr__serviceright .service__table.type7 .st__col2{width:12%;box-sizing:border-box;padding:7px 10px;border:1px solid #1f1f1f;border-bottom:none;border-left:none;display:flex;align-items:center}.service__ver .rr__serviceright .service__table.type7 .st__col2.first__col{text-align:center;background:rgba(177,199,213,.3);justify-content:center}.service__ver .rr__serviceright .service__table.type7 .st__col2.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type7 .st__col2 p{font-size:14px;margin:0}.service__ver .rr__serviceright .service__table.type7 .st__col2.b-none{border-top:none}.service__ver .rr__serviceright .service__table.type7 .st__col3{width:17%;border:1px solid #1f1f1f;border-bottom:none;border-left:none;padding:7px 10px;display:flex;align-items:center}.service__ver .rr__serviceright .service__table.type7 .st__col3.first__col{text-align:center;background:rgba(177,199,213,.3);justify-content:center}.service__ver .rr__serviceright .service__table.type7 .st__col3.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type7 .st__col3 p{font-size:14px;margin:0}.service__ver .rr__serviceright .service__table.type7 .st__col3.b-none{border-top:none}.service__ver .rr__serviceright .service__table.type7 .st__col4{width:25%;box-sizing:border-box;border:1px solid #1f1f1f;border-bottom:none;border-left:none;padding:7px 10px;text-align:right;display:flex;align-items:center;justify-content:flex-end}.service__ver .rr__serviceright .service__table.type7 .st__col4.first__col{text-align:center;background:rgba(177,199,213,.3);justify-content:center}.service__ver .rr__serviceright .service__table.type7 .st__col4.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type7 .st__col4 p{font-size:14px;margin:0;letter-spacing:0}.service__ver .rr__serviceright .service__table.type7 .st__col4.b-none{border-top:none}.service__ver .rr__serviceright .service__table.type7 .st__col5{width:28%;box-sizing:border-box;border:1px solid #1f1f1f;border-bottom:none;border-left:none;padding:7px 10px;display:flex;align-items:center}.service__ver .rr__serviceright .service__table.type7 .st__col5.first__col{text-align:center;background:rgba(177,199,213,.3);justify-content:center}.service__ver .rr__serviceright .service__table.type7 .st__col5.last__col{border-bottom:1px solid #1f1f1f}.service__ver .rr__serviceright .service__table.type7 .st__col5 p{font-size:14px;margin:0}.service__ver .rr__serviceright .comment__text{font-size:10px;margin:18px 0 0;font-weight:500}.service__ver .rr__serviceright .black{margin:85px 0 30px}.service__ver .rr__serviceright .black span{background:#1f1f1f;color:#fff;padding:5px 12px;font-size:16px;font-weight:500}.service__ver .rr__serviceright .ex__flex{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.service__ver .rr__serviceright .ex__flex .ex__img1,.service__ver .rr__serviceright .ex__flex .ex__img2{display:block}.service__ver .rr__serviceright .ex__flex .ex__img1{width:27%}.service__ver .rr__serviceright .ex__flex .ex__img1 img{width:100%;height:auto;vertical-align:bottom}.service__ver .rr__serviceright .ex__flex .ex__img2{width:3.5%}.service__ver .rr__serviceright .ex__flex .ex__img2 img{width:100%;height:auto;vertical-align:bottom}.service__ver .rr__serviceright ul{list-style:none;margin:0;padding:0}.service__ver .rr__serviceright ul li{font-size:16px;font-weight:400;margin:0 0 10px;position:relative;padding-left:16px;line-height:1.65}.service__ver .rr__serviceright ul li::before{content:"";position:absolute;top:11px;left:0;width:6px;height:6px;border-radius:50%;background:#0081cc}.service__ver .rr__serviceright ul.type2 li{font-weight:bold;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #0081cc;padding-left:1vw}.service__ver .rr__serviceright ul.type2 li::before{background:#0081cc;border-radius:0;width:6px;height:6px;top:11px}.service__ver .rr__serviceright .mcontact__text1{font-size:18px;text-align:center;margin:85px 0 18px}.service__ver .rr__serviceright .mc__link1{display:flex;align-items:center;text-decoration:none;color:#fff;border-radius:10px;padding:20px 20px;font-size:50px;font-weight:bold;background:linear-gradient(270deg, #6ABC6F, #0282CB);background-size:200% 200%;transition:background-position 1s ease;position:relative}.service__ver .rr__serviceright .mc__link1 picture{width:41px;margin-right:40px;margin-left:25%;flex-shrink:0}.service__ver .rr__serviceright .mc__link1>img{width:41px;margin-right:40px;margin-left:25%;flex-shrink:0}.service__ver .rr__serviceright .mc__link1 picture img{width:100%;height:auto;vertical-align:bottom}.service__ver .rr__serviceright .mc__link1:hover{animation:GradHorizontal 4s ease infinite}.service__ver .rr__serviceright .mc__link1::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:41px;height:41px;background:url("../../src/img/arrow4.png") no-repeat center center;background-size:contain;background-repeat:no-repeat;background-position:center}.service__ver .rr__serviceright .mc__link2{display:block;margin-top:20px;background:#0081cc;color:#fff;text-decoration:none;padding:20px 20px;position:relative;border-radius:10px}.service__ver .rr__serviceright .mc__link2 .mcl__text1{display:flex;justify-content:center;align-items:center;font-size:45px;margin:0;font-weight:bold;line-height:1.3}.service__ver .rr__serviceright .mc__link2 .mcl__text1 picture{width:35px;margin-right:10px;flex-shrink:0}.service__ver .rr__serviceright .mc__link2 .mcl__text1>img{width:35px;margin-right:10px;flex-shrink:0}.service__ver .rr__serviceright .mc__link2 .mcl__text1 picture img{width:100%;height:auto;vertical-align:bottom}.service__ver .rr__serviceright .mc__link2 .mcl__text2{font-size:16px;margin:0;text-align:center;color:#fff}.service__ver .rr__serviceright .bio__box{background:#e3eff6;border-radius:10px;padding:30px;text-align:center;margin-top:30px}.service__ver .rr__serviceright .bio__box .bio__text1{font-size:20px;margin:0 0 16px;text-align:center;color:#0281cc;font-weight:500}.service__ver .rr__serviceright .bio__box .bio__flex{display:flex;justify-content:space-between}.service__ver .rr__serviceright .bio__box .bio__flex p{font-size:16px;font-weight:bold;color:#fff;background:#0281cc;border-radius:60px;width:32%;padding:7px 0}.service__ver .rr__serviceright .bio__box .bio__text2{font-size:16px;margin:15px 0 0}.service__ver .rr__serviceright .rrs__6{display:block;width:100%;margin:20px 0 30px}.service__ver .rr__serviceright .rrs__6 img{width:100%;height:auto;vertical-align:bottom}.service__ver .rr__serviceright .rrs__w100{display:block;margin:30px 0 10px;width:100%}.service__ver .rr__serviceright .rrs__w100 img{width:100%;height:auto;vertical-align:bottom}.service__ver .rr__serviceright .small{font-size:12px !important}.service__ver .rr__serviceright .small.rel{position:relative;padding-left:34px}.service__ver .rr__serviceright .small.rel.type2{padding-left:64px}.service__ver .rr__serviceright .small.rel span{position:absolute;top:0;left:0;display:block}.service__ver .rr__serviceright .small .space{margin-left:15px}.sp__scroll.js-scrollable{overflow-x:visible !important;overflow-y:hidden !important}@media screen and (max-width: 1279px){.p__service--area .p__service--box1{padding:80px 20px 50px}.p__service--area .psb__flex .psb__col{width:49%}.service__ver .recruitment__left .rl__parent{padding-right:25px}}@media screen and (max-width: 979px){.p__service--area{padding:80px 0 20px}.p__service--area .psb__flex{display:block}.p__service--area .psb__flex .psb__col{width:100%}.p__service--area .p__service--box1 .psb__text2{font-size:40px}}@media screen and (max-width: 599px){.p__service--area .p__service--box1{padding:50px 20px 20px}.p__service--area .p__service--box1 .psb__text1{font-size:14px}.p__service--area .p__service--box1 .psb__text2{font-size:22px}.p__service--area .p__service--box1 .psb__text2 .psb__num{font-size:48px}.p__service--area .p__service--box1 .psb__text3{font-size:14px}.p__service--area .psb__flex{margin-top:40px}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text1 span{font-size:40px;padding-right:30px}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text1{font-size:14px}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text1 span::after{width:12px;right:10px}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text2{font-size:24px}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text3{font-size:14px}.p__service--area .psb__flex .psb__col .psb__textarea{padding:20px}.p__service--area .psb__flex .psb__col .psb__textarea .psbt__text2 span{font-size:14px}.service__ver .recruitment__left .rl__parent{font-size:12px}.service__ver .recruitment__left .rl__parent::after{display:none}.service__ver .rr__serviceright .service__sectitle p{font-size:45px !important;width:85px}.service__ver .rr__serviceright .service__sectitle p::after{right:17px}.service__ver .rr__serviceright .service__sectitle h3{font-size:22px;width:calc(100% - 85px)}.service__ver .rr__serviceright .service__sectitle h3 span{font-size:13px}.service__ver .rr__serviceright .rrs__text1{font-size:14px}.service__ver .rr__serviceright h4{margin:45px 0 20px;font-size:18px;padding:10px}.service__ver .rr__serviceright .rrs__img p{font-size:10px}.service__ver .rr__serviceright .rrs__img{margin-bottom:20px;padding-left:20%}.service__ver .rr__serviceright .se__flex--ver1{display:block;margin-top:50px}.service__ver .rr__serviceright .se__flex--ver1 .sefv1__left{width:100%;margin-bottom:20px}.service__ver .rr__serviceright .se__flex--ver1 .sefv1__right{width:100%}.service__ver .rr__serviceright .service__table.type6 .st__left p{font-size:14px}.service__ver .rr__serviceright h5{margin:50px 0 20px;font-size:18px}.service__ver .rr__serviceright h5 span{font-size:14px}.service__ver .rr__serviceright ul li{font-size:14px}.service__ver .rr__serviceright ul li::before{top:9px}.service__ver .rr__serviceright .rrs__img p.rel{padding-left:31px}.service__ver .rr__serviceright .rrs__img p.rel.type2{padding-left:53px}.service__ver .rr__serviceright .service__table.type4 .st__col1,.service__ver .rr__serviceright .service__table.type4 .st__col2{padding:7px 5px}.service__ver .rr__serviceright .service__table.mt__plus .st__left,.service__ver .rr__serviceright .service__table .st__right{padding:9px 5px}.service__ver .rr__serviceright .service__table .st__left{padding:9px 5px}.sp__scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sp__scroll .service__table{min-width:680px}.service__ver .rr__serviceright .mc__link1 picture,.service__ver .rr__serviceright .mc__link1>img{margin-left:16%;width:32px;margin-right:15px}.service__ver .rr__serviceright .mc__link1{font-size:35px}.service__ver .rr__serviceright .mc__link1::before{width:25px;height:25px}.service__ver .rr__serviceright .mc__link2 .mcl__text1 picture,.service__ver .rr__serviceright .mc__link2 .mcl__text1>img{width:28px}.service__ver .rr__serviceright .mc__link2 .mcl__text1{font-size:29px !important}.service__ver .rr__serviceright .mc__link2 .mcl__text2{font-size:12px}.service__ver .rr__serviceright .mcontact__text1{margin-top:65px}.service__ver .rr__serviceright .service__table.mt__plus{margin-top:60px}.service__ver .rr__serviceright .sp__scroll:has(>.service__table.mt__plus){margin-top:60px}.service__ver .rr__serviceright .sp__scroll>.service__table.mt__plus{margin-top:0}.service__ver .rr__serviceright .service__sectitle{margin-bottom:35px}.service__ver .recruitment__left .rl__parent{padding-right:0}.service__ver .rr__serviceright .bio__box{padding:30px 20px}.service__ver .rr__serviceright .bio__box .bio__flex p{font-size:14px}.service__ver .rr__serviceright .bio__box .bio__text1{font-size:18px}.service__ver .rr__serviceright .bio__box .bio__text2{font-size:14px}.recruitment__area.service__ver .recruitment__flex .recruitment__right p{font-size:14px}.service__ver .rr__serviceright .service__table.type6 .st__left{padding:7px 5px}.service__ver .rr__serviceright .service__table.type6 .st__right{padding:7px 5px}.service__ver .rr__serviceright .rrs__text3{font-size:18px;margin-bottom:15px}.service__ver .rr__serviceright .rrs__img.space{padding-left:20%}.rrs__5-2{width:152px}.service__ver .rr__serviceright .ex__flex .ex__img1{width:30%}.service__ver .rr__serviceright .ex__flex .ex__img2{width:2%}.service__ver .rr__serviceright .rrs__img p{margin-left:0}.sp__scroll.js-scrollable{overflow-x:auto !important;overflow-y:hidden !important}.sp__scroll.js-scrollable .service__table:not(.type6){min-width:750px}.sp__scroll.js-scrollable .service__table.type7{min-width:850px}.sp__scroll.js-scrollable>.service__table.type6{min-width:680px}.page-real-estate-leasing .service__ver .rr__serviceright .service__table.type7 .st__col4{padding:7px 8px}.page-real-estate-leasing .service__ver .rr__serviceright .service__table.type7 .st__col4 p{white-space:nowrap;letter-spacing:0}.service__ver .rr__serviceright .service__img2,.service__ver .rr__serviceright .service__img4{margin:0 auto;display:block}.service__ver .rr__serviceright .mc__link2 .mcl__text2{font-size:12px !important;margin-top:3px}.contact__area2 .ca2__box1 a{padding:30px 5px}}.page__inner{overflow:hidden}.pagerecruit__area1{padding:11vw 0 28vw;position:relative;background:linear-gradient(270deg, #0282CB, #6ABC6F)}.pagerecruit__area1 .pa__img1{position:absolute;top:-4vw;right:-5vw;width:42vw;max-width:600px;display:block;will-change:transform}.pagerecruit__area1 .pa__img1 img{width:100%;height:auto;display:block}.pagerecruit__area1 .pa__img2{position:absolute;top:25vw;right:23vw;width:23vw;max-width:340px;display:block;z-index:2;will-change:transform}.pagerecruit__area1 .pa__img2 img{width:100%;height:auto;display:block}.pagerecruit__area1 .pa__deco1{position:absolute;background:#fff;opacity:.2;width:12.5vw;height:12.5vw;border-radius:50%;top:8%;left:23%;will-change:transform}.pagerecruit__area1 .pa__deco2{position:absolute;background:#fff;opacity:.2;width:4.7vw;height:4.7vw;border-radius:50%;top:63%;left:4%;will-change:transform}.pagerecruit__area1 .pa__deco3{position:absolute;background:#fff;opacity:.2;width:6.25vw;height:6.25vw;border-radius:50%;left:50%;top:45%;z-index:10;will-change:transform}.pagerecruit__area1 h3{color:#fff;font-size:52px;margin:0;line-height:1.4;font-weight:bold;position:relative;z-index:2}.pagerecruit__area1 .pa__text1{width:48%;color:#fff;font-size:16px;line-height:1.9;margin:40px 0 0;position:relative;z-index:2}.pagerecruit__area1 .pa__text2{color:#fff;opacity:.2;font-size:9.76vw;margin:0;line-height:1;font-weight:bold;position:absolute;bottom:13vw;left:50%;transform:translateX(-50%);white-space:nowrap}.pagerecruit__area2{background:#fff;padding:130px 0;border-top-left-radius:15vw;margin-top:-15vw;position:relative;z-index:2}.pagerecruit__area2 .voicelink__flex{display:flex;justify-content:space-between;margin-top:45px}.pagerecruit__area2 .voicelink__flex a{width:23.7%;overflow:hidden;position:relative;display:block;text-decoration:none;color:#fff;font-size:24px;font-weight:bold;height:400px;cursor:pointer}.pagerecruit__area2 .voicelink__flex a .voicelink__number{width:38px;height:38px;background:#0081cc;color:#fff;font-size:18px;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;top:0;left:0;z-index:2}.pagerecruit__area2 .voicelink__flex a .voicelink__text{position:absolute;bottom:0;left:0;width:100%;height:100px;box-sizing:border-box;padding:17px 10px;background:rgba(0,129,204,.5);color:#fff;z-index:2}.pagerecruit__area2 .voicelink__flex a picture{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.pagerecruit__area2 .voicelink__flex a picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s}.pagerecruit__area2 .voicelink__flex a:hover picture img{transform:scale(1.05)}.pagerecruit__area2 .voicelink__flex a .voicelink__text1{font-size:24px;font-weight:bold;margin:0;color:#fff;text-align:center}.pagerecruit__area2 .voicelink__flex a .voicelink__text2{font-size:16px;margin:0;line-height:1.2;color:#fff;text-align:center}.pagerecruit__area2 .number__title{font-size:45px;font-weight:bold;text-align:center;position:relative;margin:80px 0 50px}.pagerecruit__area2 .number__title::before{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(to right, rgb(106, 188, 111), rgb(1, 130, 204))}.pagerecruit__area2 .number__subtitle{font-size:16px;font-weight:bold;text-align:center;position:relative;margin:0 0 10px}.pagerecruit__area2 .number__text{font-size:10px;font-weight:500;text-align:center;position:relative;margin:0}.pagerecruit__area2 .number__col1__text1{font-size:28px;font-weight:bold;margin:0;color:#0281cc;line-height:1.6}.pagerecruit__area2 .number__flex--row1{display:flex;justify-content:space-between;margin-top:20px}.pagerecruit__area2 .number__flex--row1 .number__col1{width:28%;background:#e3eff6;padding:50px 5px 35px;box-sizing:border-box;text-align:center}.pagerecruit__area2 .number__flex--row1 .number__col1.type2{width:40%}.pagerecruit__area2 .number__flex--row1 .number__col1 picture{display:block;margin:0 auto}.pagerecruit__area2 .number__flex--row1 .number__col1 picture.number__col1__img1{width:210px}.pagerecruit__area2 .number__flex--row1 .number__col1 picture.number__col1__img2{width:139px}.pagerecruit__area2 .number__flex--row1 .number__col1 picture.number__col1__img3{width:351px;margin:43px auto}.pagerecruit__area2 .number__flex--row1 .number__col1 picture img{width:100%;height:auto;display:block}.pagerecruit__area2 .number__title2{font-size:22px;position:relative;margin:55px 0 20px;color:#0281cc;font-weight:500;padding-left:17px}.pagerecruit__area2 .number__title2.mt__plus{margin-top:80px}.pagerecruit__area2 .number__title2::before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:#0281cc}.pagerecruit__area2 .number__flex--row2{display:flex;justify-content:space-between;margin-top:20px}.pagerecruit__area2 .number__flex--row2 .number__col2{width:49%;background:#e3eff6;padding:50px 5px 35px;box-sizing:border-box;text-align:center}.pagerecruit__area2 .number__flex--row2 .number__col2 picture{display:block;margin:15px auto 0}.pagerecruit__area2 .number__flex--row2 .number__col2 picture.number__col1__img4{width:310px}.pagerecruit__area2 .number__flex--row2 .number__col2 picture.number__col1__img5{width:362px;margin:27px auto}.pagerecruit__area2 .number__flex--row2 .number__col2 picture img{width:100%;height:auto;display:block}.pagerecruit__area2 .number__flex--row3{display:flex;justify-content:space-between;margin-top:20px}.pagerecruit__area2 .number__flex--row3 .number__col3{width:35%;background:#e3eff6;padding:50px 5px 35px;box-sizing:border-box;text-align:center}.pagerecruit__area2 .number__flex--row3 .number__col3.type2{width:63%}.pagerecruit__area2 .number__flex--row3 .number__col3 picture{display:block;margin:15px auto 0}.pagerecruit__area2 .number__flex--row3 .number__col3 picture.number__col1__img6{width:299px}.pagerecruit__area2 .number__flex--row3 .number__col3 picture.number__col1__img7{width:545px;margin:44px auto}.pagerecruit__area2 .number__flex--row3 .number__col3 picture img{width:100%;height:auto;display:block}.pagerecruit__area2 .number__flex--row4{display:flex;justify-content:space-between;margin-top:20px}.pagerecruit__area2 .number__flex--row4 .number__col4{width:100%;background:#e3eff6;padding:50px 5px 35px;box-sizing:border-box;text-align:center}.pagerecruit__area2 .number__flex--row4 picture{display:block;margin:15px auto 0}.pagerecruit__area2 .number__flex--row4 picture.number__col1__img8{width:600px;margin:20px auto 0}.pagerecruit__area2 .number__flex--row4 picture img{width:100%;height:auto;display:block}.pagerecruit__area2 .number__flex--row5{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.pagerecruit__area2 .number__flex--row5 .number__col5{width:49%;margin-bottom:20px;background:#e3eff6;padding:50px 5px 35px;box-sizing:border-box;text-align:center}@media screen and (max-width: 599px){.pagerecruit__area2 .number__flex--row5 .number__col5{width:100%}}.pagerecruit__area2 .number__flex--row5 .number__col5:nth-of-type(2) .number__col1__text1 span{display:block;font-size:20px}@media screen and (max-width: 599px){.pagerecruit__area2 .number__flex--row5 .number__col5:nth-of-type(2) .number__col1__text1 span{font-size:12px}}.pagerecruit__area2 .number__flex--row5 .number__col5 picture{display:block;margin:15px auto 0}.pagerecruit__area2 .number__flex--row5 .number__col5 picture.number__col1__img9{width:393px;margin:28px auto}@media screen and (max-width: 599px){.pagerecruit__area2 .number__flex--row5 .number__col5 picture.number__col1__img9{width:275.1px}}.pagerecruit__area2 .number__flex--row5 .number__col5 picture.number__col1__img10{width:272px}@media screen and (max-width: 599px){.pagerecruit__area2 .number__flex--row5 .number__col5 picture.number__col1__img10{width:163.2px}}.pagerecruit__area2 .number__flex--row5 .number__col5 picture.number__col1__img11{width:333px}@media screen and (max-width: 599px){.pagerecruit__area2 .number__flex--row5 .number__col5 picture.number__col1__img11{width:199.8px}}.pagerecruit__area2 .number__flex--row5 .number__col5 picture.number__col1__img12{margin:17px auto;width:404px}@media screen and (max-width: 599px){.pagerecruit__area2 .number__flex--row5 .number__col5 picture.number__col1__img12{width:242.4px}}.pagerecruit__area2 .number__flex--row5 .number__col5 picture img{width:100%;height:auto;display:block}.pagerecruit__area2 .number__flex--row6{display:flex;justify-content:space-between;margin-top:20px;flex-wrap:wrap}.pagerecruit__area2 .number__flex--row6 .number__col6--1{width:32.3%;background:#e3eff6;padding:50px 5px 35px;box-sizing:border-box;text-align:center}.pagerecruit__area2 .number__flex--row6 picture{display:block;margin:15px auto 0}.pagerecruit__area2 .number__flex--row6 picture.number__col1__img13{width:246px;margin:24px auto}.pagerecruit__area2 .number__flex--row6 picture.number__col1__img14{width:243px}.pagerecruit__area2 .number__flex--row6 picture.number__col1__img15{width:246px;margin:19px auto}.pagerecruit__area2 .number__flex--row6 picture img{width:100%;height:auto;display:block}.pagerecruit__area2 .number__flex--row6 .number__col6--2{width:58%;background:#e3eff6;padding:50px 5px 35px;box-sizing:border-box;text-align:center;margin-top:20px}.pagerecruit__area2 .number__flex--row6 .number__col6--2 picture{display:block;margin:25px auto 0;width:444px}.pagerecruit__area2 .number__flex--row6 .number__col6--2 picture img{width:100%;height:auto;display:block}.pagerecruit__area2 .number__flex--row6 .number__col6--3{width:40%;background:#e3eff6;padding:50px 5px 35px;box-sizing:border-box;text-align:center;margin-top:20px}.pagerecruit__area2 .number__flex--row6 .number__col6--3 picture{display:block;margin:40px auto;width:277px}.pagerecruit__area2 .number__flex--row6 .number__col6--3 picture img{width:100%;height:auto;display:block}.pagerecruit__area2 .number__flex--row7{background:#e3eff6;padding:50px 5px 35px;box-sizing:border-box;text-align:center;margin-top:20px}.pagerecruit__area2 .number__flex--row7 .nfr__flex{display:flex;align-items:start;justify-content:space-between;padding:0 45px;margin-top:30px}.pagerecruit__area2 .number__flex--row7 .nfr__flex .number__v1{width:285px}.pagerecruit__area2 .number__flex--row7 .nfr__flex .number__v1 img{width:100%;height:auto;display:block}.pagerecruit__area2 .number__flex--row7 .nfr__flex .number__v2{width:270px;margin-top:75px}.pagerecruit__area2 .number__flex--row7 .nfr__flex .number__v2 img{width:100%;height:auto;display:block}.pagerecruit__area2 .number__flex--row7 .nfr__flex .number__v3{width:286px;margin-top:38px}.pagerecruit__area2 .number__flex--row7 .nfr__flex .number__v3 img{width:100%;height:auto;display:block}.wrap2.type2{width:1380px}.recruit__link.type2{background:linear-gradient(to bottom, rgba(106, 188, 111, 0.2), rgba(1, 130, 204, 0.2));padding:80px 0 150px;margin-bottom:-134px}.recruit__link.type2 .rl__flex{background:hsla(0,0%,100%,.5);padding:60px}.popup1,.popup2,.popup3,.popup4{display:none;height:100vh;width:100%;background:rgba(31,31,31,.5);opacity:1;position:fixed;top:0;left:0;z-index:9999999999999}.outside1,.outside{position:absolute;width:100%;height:100%;z-index:999;cursor:pointer}.content{line-height:1.7;position:fixed;z-index:99999;top:50%;left:50%;width:790px;box-sizing:border-box;margin:0;max-width:92%;max-height:92%;overflow:visible;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);display:flex;flex-direction:column;background-image:url("../../src/img/recruit/flame.png");background-size:cover;background-position:center;background-repeat:no-repeat;padding:10px}.content .qa__img3{width:100%;display:block;margin:30px 0 0}.content .qa__img3 img{width:100%;height:auto;display:block}.content .content__inner{background:#fff;flex:1;min-height:0;overflow-y:auto}.content .content__wrap{padding:50px 80px}.content .pop__flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}.content .pop__flex .pop__left{width:45%;box-sizing:border-box;padding-right:30px}.content .pop__flex .pop__left .pl__1{font-size:38px;width:80px;height:80px;background:#0281cc;text-align:center;color:#fff;line-height:80px;margin:0}.content .pop__flex .pop__left .pl__2{font-size:32px;font-weight:bold;margin:20px 0 5px;color:#1f1f1f;line-height:1.6}.content .pop__flex .pop__left .pl__3{font-size:16px;margin:0;color:#1f1f1f;line-height:1.6}.content .pop__flex .pop__right{width:55%}.content .pop__flex .pop__right picture{width:320px;margin-left:auto;display:block}.content .pop__flex .pop__right picture img{width:100%;height:auto;display:block}.content .qa__q{font-size:24px;font-weight:bold;margin:30px 0 15px;color:#0081cc;position:relative;padding-left:55px}.content .qa__q::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:1px;background:#0281cc}.content .qa__a{font-size:16px;margin:0;color:#1f1f1f}.content .close__button{width:30px;height:30px;cursor:pointer;position:absolute;top:24px;right:35px}.content .close__button picture{display:block;width:100%;height:100%}.content .close__button img{width:100%;height:auto;display:block}@media screen and (max-width: 1279px){.wrap2.type2{width:100%}}@media screen and (max-width: 979px){.pagerecruit__area1 h3{font-size:36px}.pagerecruit__area1 .pa__text1{font-size:15px;width:55%}.pagerecruit__area2{padding:100px 0 80px}.pagerecruit__area2 .voicelink__flex a .voicelink__text1{font-size:20px}.pagerecruit__area2 .voicelink__flex a .voicelink__text2{font-size:14px}.pagerecruit__area2 .voicelink__flex a .voicelink__text{height:90px}.pagerecruit__area2 .voicelink__flex{flex-wrap:wrap;justify-content:space-between}.pagerecruit__area2 .voicelink__flex a{width:49%;height:78vw;margin-bottom:10px}}@media screen and (max-width: 599px){.pagerecruit__area1{padding-top:50px;padding-bottom:105vw}.pagerecruit__area1 .pa__img2{right:inherit;left:30px;bottom:28vw;width:45%;top:inherit}.pagerecruit__area1 .pa__img1{top:inherit;bottom:32vw;width:70%}.pagerecruit__area1 .pa__text1{width:100%}.pagerecruit__area1 h3{font-size:32px}.pagerecruit__area1 .pa__text1{font-size:14px;margin-top:20px}.pagerecruit__area1 .pa__text2{font-size:11.5vw}.pagerecruit__area2{padding:60px 0}.pagerecruit__area2 .voicelink__flex{margin-top:35px}.pagerecruit__area2 .number__title{font-size:32px}.pagerecruit__area2 .number__flex--row1 .number__col1{width:100%;margin-bottom:5px}.pagerecruit__area2 .number__flex--row1{flex-wrap:wrap}.pagerecruit__area2 .number__col1__text1{font-size:24px}.pagerecruit__area2 .number__flex--row1 .number__col1,.pagerecruit__area2 .number__flex--row5 .number__col5{padding:40px 15px 30px}.pagerecruit__area2 .number__flex--row6 .number__col6--1{width:calc(50% - 3px);padding:40px 15px 30px;margin-bottom:6px}.pagerecruit__area2 .number__flex--row1 .number__col1{width:calc(50% - 3px)}.pagerecruit__area2 .number__flex--row1 .number__col1.type2{width:calc(50% - 3px)}.pagerecruit__area2 .number__flex--row2,.pagerecruit__area2 .number__flex--row3{margin-top:0;flex-wrap:wrap}.pagerecruit__area2 .number__flex--row2 .number__col2{width:calc(50% - 3px);margin-bottom:6px;padding:40px 15px 30px}.pagerecruit__area2 .number__flex--row3 .number__col3{width:calc(50% - 3px);margin-bottom:6px;padding:40px 15px 30px}.pagerecruit__area2 .number__flex--row4 .number__col4{padding:40px 15px 30px}.pagerecruit__area2 .sp100{width:100% !important}.pagerecruit__area2 .number__flex--row3 .number__col3.type2{width:100%}.pagerecruit__area2 .number__flex--row4{margin-top:5px}.pagerecruit__area2 .number__flex--row5{flex-wrap:wrap}.pagerecruit__area2 .number__flex--row5 .number__col5{margin-bottom:6px}.pagerecruit__area2 .number__flex--row6 picture.number__col1__img13,.pagerecruit__area2 .number__flex--row6 picture.number__col1__img15{margin-bottom:0}.pagerecruit__area2 .number__flex--row6 .number__col6--3{width:100%;margin:0 0 5px;padding:40px 15px 30px}.pagerecruit__area2 .number__flex--row6 .number__col6--2{width:calc(50% - 3px);margin-top:0;margin-bottom:6px;padding:40px 15px 30px}.pagerecruit__area2 .number__flex--row7{display:block;margin-top:5px;padding:40px 15px 30px}.pagerecruit__area2 .number__flex--row7 .nfr__flex{padding:0;flex-wrap:wrap;justify-content:space-between}.pagerecruit__area2 .number__flex--row7 .nfr__flex .number__v1{width:50%}.pagerecruit__area2 .number__flex--row7 .nfr__flex .number__v2{width:43%;margin-top:35px}.pagerecruit__area2 .number__flex--row7 .nfr__flex .number__v3{width:54%;margin:0;margin-left:15px}.pagerecruit__area2 .number__col1__text1{font-size:20px}.content .content__wrap{padding:40px 20px}.content .pop__flex{display:block}.content .pop__flex .pop__left{width:100%;padding:0}.content .pop__flex .pop__right{width:100%;margin-top:15px}.content .pop__flex .pop__left .pl__1{font-size:28px;width:64px;line-height:64px;height:64px}.content .close__button{top:15px;right:20px;width:24px;height:24px}.content .pop__flex .pop__left .pl__2{font-size:24px;margin-top:15px}.content .qa__q{font-size:18px;padding-left:40px;line-height:1.5}.content .qa__a{font-size:14px}.content .qa__q::before{width:30px}.content{padding:5px}.pagerecruit__area2 .voicelink__flex a .voicelink__text1{font-size:18px}.pagerecruit__area2 .voicelink__flex a .voicelink__text{height:80px}.recruit__link.type2 .rl__flex{padding:30px 20px 10px}.pagerecruit__area2 .number__flex--row1 .number__col1 picture.number__col1__img1{width:140px}.pagerecruit__area2 .number__flex--row1 .number__col1 picture.number__col1__img2{width:90px}.pagerecruit__area2 .number__flex--row1 .number__col1 picture.number__col1__img3{margin-bottom:0;margin-top:20px}.pagerecruit__area2 .number__flex--row3 .number__col3 picture.number__col1__img6{width:260px}.pagerecruit__area2 .number__col1__text1{font-size:18px}.pagerecruit__area2 .number__flex--row2 .number__col2 picture.number__col1__img5{margin-top:38px;margin-bottom:0}.pagerecruit__area2 .number__flex--row3 .number__col3 picture.number__col1__img7{margin-bottom:0;margin-top:20px}.pagerecruit__area2 .number__flex--row6 .number__col6--2 picture{margin-top:20px}.pagerecruit__area2 .number__flex--row6 picture.number__col1__img15{margin-top:30px}.pagerecruit__area2 .number__flex--row6 .number__col6--3 picture{width:210px;margin:20px auto 0}.pagerecruit__area2 .number__flex--row4 picture.number__col1__img8{width:280px}.pagerecruit__area2 .number__flex--row2 .number__col2 picture.number__col1__img4{width:230px;margin-top:20px}.pagerecruit__area2 .number__flex--row2 .number__col2 picture.number__col1__img5{width:250px;margin-top:20px}.pagerecruit__area2 .number__flex--row6 picture.number__col1__img15{width:170px}.pagerecruit__area2 .number__flex--row6 .number__col6--2 picture{width:280px}}.history__slide{position:relative;width:100%;overflow:hidden;margin:0;--history-slide-h: clamp(240px, 31.25vw, 400px);--history-slide-w: calc(var(--history-slide-h) * 7.195);--history-thumb-w: 320px;--history-thumb-h: 200px;--history-row1-count: 8;--history-row2-count: 9;--history-marquee-dur-1: calc(85s * (var(--history-row1-count) * var(--history-thumb-w)) / var(--history-slide-w));--history-marquee-dur-2: calc(80s * (var(--history-row2-count) * var(--history-thumb-w)) / var(--history-slide-w));display:flex;flex-direction:column;gap:0;height:calc(var(--history-thumb-h)*2)}.history__slide::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right bottom, rgba(107, 188, 110, 0.6), rgba(0, 129, 204, 0.6))}.history__slide--row1,.history__slide--row2{position:relative;z-index:0;overflow:hidden;height:var(--history-thumb-h);flex-shrink:0}.history__slide--row1-inner,.history__slide--row2-inner{display:flex;width:-moz-max-content;width:max-content;height:100%;will-change:transform}.history__slide--row1-inner{animation:history-slide-marquee-ltr var(--history-marquee-dur-1) linear infinite}.history__slide--row2-inner{animation:history-slide-marquee-rtl var(--history-marquee-dur-2) linear infinite}.history__slide--row1-inner picture,.history__slide--row2-inner picture{width:var(--history-thumb-w);height:var(--history-thumb-h);flex-shrink:0;display:block;overflow:hidden}.history__slide--row1-inner img,.history__slide--row2-inner img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}@keyframes history-slide-marquee-ltr{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}@keyframes history-slide-marquee-rtl{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media screen and (max-width: 559px){.history__slide{--history-thumb-w: 160px;--history-thumb-h: 100px}}.history__area--bg{padding:80px 0 120px;margin-bottom:-135px;background:linear-gradient(to bottom, rgba(106, 188, 111, 0.2), rgba(1, 130, 204, 0.2))}.history__area--bg .hab__1{padding:100px 0;position:relative}.history__area--bg .hab__1.hab__2{margin-top:80px}.history__area--bg .hab__1.hab__2::before{right:inherit;left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:25px;border-bottom-right-radius:25px}.history__area--bg .hab__1.hab__3{margin-top:80px}.history__area--bg .hab__1::before{content:"";position:absolute;top:0;right:0;width:93.75%;height:100%;background:#fff;border-top-left-radius:25px;border-bottom-left-radius:25px;z-index:1}.history__area--bg .hab__wrap{width:1080px;position:relative;z-index:2;max-width:100%;padding:0 40px}.history__area--bg h2{font-size:16px;margin:0;font-weight:bold;color:#b1c7d5;text-align:center}.history__area--bg h3{margin:0;font-size:35px;color:#fff;font-weight:bold;margin:15px auto 0;text-align:center}.history__area--bg h3 span{display:block;padding:4px 30px;width:380px;max-width:100%;margin:0 auto;text-align:center;background:linear-gradient(to right, rgb(106, 188, 111), rgb(1, 130, 204))}.history__area--bg .hab__text1{font-size:20px;font-weight:bold;margin:14px 0 0;text-align:center}.history__area--bg .hab__text2{font-size:16px;margin:10px 0 0;text-align:center}.history__area--bg .hab__text3{font-size:35px;font-weight:bold;margin:100px 0 60px;position:relative;text-align:center}.history__area--bg .hab__text3::before{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(to right, rgb(106, 188, 111), rgb(1, 130, 204))}.history__area--bg .hab__flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}.history__area--bg .hab__flex .hab__left{width:190px;padding-right:20px;box-sizing:border-box;margin-bottom:40px;position:relative}.history__area--bg .hab__flex .hab__left.last::before{display:none}.history__area--bg .hab__flex .hab__left::before{content:"";position:absolute;top:32px;right:20px;width:3px;height:calc(100% + 40px);background:#b1c7d5}.history__area--bg .hab__flex .hab__left p{font-size:60px;font-weight:bold;margin:0;transition:.4s;color:#b1c7d5;opacity:.4;line-height:1}.history__area--bg .hab__flex .hab__left p.is-current{opacity:1}.history__area--bg .hab__flex .hab__right{width:calc(100% - 190px);box-sizing:border-box;padding-left:20px;margin-top:17px;margin-bottom:40px}.history__area--bg .hab__flex .hab__right .habr__1{font-size:20px;font-weight:bold;margin:0;line-height:1.5;color:#0281cc;position:relative}.history__area--bg .hab__flex .hab__right .habr__1::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-52px;width:20px;height:20px;background-image:url("../../src/img/company/history/dot.png");background-size:cover;background-repeat:no-repeat;background-position:center}.history__area--bg .hab__flex .hab__right .habr__1.dot-none{margin-top:40px}.history__area--bg .hab__flex .hab__right .habr__1.dot-none::before{display:none}.history__area--bg .hab__flex .hab__right .habr__2{font-size:16px;font-weight:500;margin:10px 0 0;line-height:1.5}.history__area--bg .hab__flex .hab__right .foundation1,.history__area--bg .hab__flex .hab__right .foundation2,.history__area--bg .hab__flex .hab__right .growth1,.history__area--bg .hab__flex .hab__right .growth2,.history__area--bg .hab__flex .hab__right .growth3,.history__area--bg .hab__flex .hab__right .sustainability1,.history__area--bg .hab__flex .hab__right .sustainability2{display:block;height:auto;margin-top:20px}.history__area--bg .hab__flex .hab__right .foundation1 img,.history__area--bg .hab__flex .hab__right .foundation2 img,.history__area--bg .hab__flex .hab__right .growth1 img,.history__area--bg .hab__flex .hab__right .growth2 img,.history__area--bg .hab__flex .hab__right .growth3 img,.history__area--bg .hab__flex .hab__right .sustainability1 img,.history__area--bg .hab__flex .hab__right .sustainability2 img{width:100%;height:auto;vertical-align:bottom}.history__area--bg .hab__flex .hab__right .foundation1{width:450px}.history__area--bg .hab__flex .hab__right .foundation2{width:330px}.history__area--bg .hab__flex .hab__right .growth1{width:330px}.history__area--bg .hab__flex .hab__right .growth2{width:330px}.history__area--bg .hab__flex .hab__right .growth3{width:330px}.history__area--bg .hab__flex .hab__right .sustainability1{width:330px}.history__area--bg .hab__flex .hab__right .sustainability2{width:330px}.history__area--bg .hab__info{background:#e3eff6;border-radius:10px;padding:40px;box-sizing:border-box;display:flex;margin-top:30px}.history__area--bg .hab__info.w100 p{width:100%;box-sizing:border-box;padding-right:0}.history__area--bg .hab__info p{font-size:20px;font-weight:bold;margin:0;width:calc(100% - 300px);box-sizing:border-box;padding-right:30px}.history__area--bg .hab__info picture{width:300px;flex-shrink:0}.history__area--bg .hab__info img{width:100%;height:auto;vertical-align:bottom}.history__area--bg .hab__flex2{display:flex;justify-content:space-between;margin-top:20px;width:100%;box-sizing:border-box;border:4px solid rgba(177,199,213,.4);border-radius:5px;padding:20px}.history__area--bg .hab__flex2 .hab__left2{width:38%}.history__area--bg .hab__flex2 .hab__left2 picture{display:block;width:100%}.history__area--bg .hab__flex2 .hab__left2 img{width:100%;height:auto;vertical-align:bottom}.history__area--bg .hab__flex2 .hab__right2{width:62%;box-sizing:border-box;padding-left:20px}.history__area--bg .hab__flex2 .hab__right2 .habr2__1{font-size:18px;font-weight:bold;margin:0 0 20px;border-left:4px solid #0281cc;padding-left:8px;line-height:1.5;display:flex;align-items:center}.history__area--bg .hab__flex2 .hab__right2 .habr2__1 span.type1{color:#0281cc;font-size:22px}.history__area--bg .hab__flex2 .hab__right2 .habr2__1 span.type2{font-weight:600;display:block;margin:0 10px}.history__area--bg .hab__flex2 .hab__right2 .habr2__2{margin-top:12px;display:flex;align-items:start}.history__area--bg .hab__flex2 .hab__right2 .habr2__2 .habr2__2__1{font-size:16px;font-weight:bold;margin:0;color:#0281cc;border:1px solid #0281cc;width:70px;text-align:center;box-sizing:border-box;padding:0}.history__area--bg .hab__flex2 .hab__right2 .habr2__2 .habr2__2__2{font-size:16px;font-weight:500;margin:0;width:calc(100% - 70px);box-sizing:border-box;padding-left:10px}.history__area--bg .award__area{margin-top:60px}.history__area--bg .award__area .award__box{width:100%;background:#fff;box-sizing:border-box;padding:60px 50px}.history__area--bg .award__area .award__box h2{line-height:.9;margin:0;font-size:80px;font-weight:bold;color:#b1c7d5;opacity:.3;text-align:center}.history__area--bg .award__area .award__box h3{font-size:30px;font-weight:bold;margin:0 auto 50px;text-align:center;color:#1f1f1f !important}.history__area--bg .award__area .award__box ul{list-style:none;padding:0;margin:0}.history__area--bg .award__area .award__box ul li{font-size:16px;font-weight:500;margin:0;line-height:1.5;position:relative;border-bottom:1px solid #b1c7d5;padding-bottom:23px;margin-bottom:23px;display:flex;align-items:center}@media screen and (max-width: 979px){.history__area--bg .award__area .award__box ul li{flex-direction:column}}.history__area--bg .award__area .award__box ul li .left{position:relative;padding-left:20px;width:250px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 979px){.history__area--bg .award__area .award__box ul li .left{width:100%;margin-bottom:10px;justify-content:flex-start;padding-left:15px}}.history__area--bg .award__area .award__box ul li .left::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:4px;height:4px;background:#b1c7d5}@media screen and (max-width: 979px){.history__area--bg .award__area .award__box ul li .left_month{padding-left:15px}}.history__area--bg .award__area .award__box ul li .right{width:calc(100% - 250px);padding-left:15px}@media screen and (max-width: 979px){.history__area--bg .award__area .award__box ul li .right{width:100%;padding-left:0;font-size:14px}}.history__area--bg .award__area .award__box ul li span{color:#0281cc;font-size:20px;font-weight:bold;margin:0;box-sizing:border-box}@media screen and (max-width: 979px){.history__area--bg .award__area .award__box ul li span{font-size:18px}}@media screen and (max-width: 1279px){.history__area--bg .hab__1::before{width:calc(100% - 20px)}.award__area .wrap2.type2{padding:0 40px}}@media screen and (max-width: 979px){.history__area--bg .hab__1::before{width:calc(100% - 10px)}.history__area--bg .hab__flex .hab__left p{font-size:30px}.history__area--bg .hab__flex .hab__left{width:100px;padding-right:10px}.history__area--bg .hab__flex .hab__right{width:calc(100% - 100px);margin-top:2px;padding-left:2px}.history__area--bg .hab__flex .hab__right .habr__1::before{width:12px;height:12px;left:-29px}.history__area--bg .hab__flex .hab__left::before{width:2px}.history__area--bg .hab__flex .hab__right .habr__1{font-size:18px}.history__area--bg .hab__flex .hab__right .habr__2{font-size:14px}.history__area--bg .hab__flex .hab__left::before{top:20px;height:calc(100% + 30px)}.history__area--bg .hab__info p{font-size:18px;width:60%;padding-right:20px}.history__area--bg .hab__info picture{width:40%}.history__area--bg .hab__info{align-items:start;padding:20px}.history__area--bg .hab__flex2{display:block}.history__area--bg .hab__flex2 .hab__left2{width:100%}.history__area--bg .hab__flex2 .hab__right2{width:100%;padding:0;margin-top:20px}.award__area .wrap2.type2{padding:0 20px}.history__area--bg .award__area .award__box{padding:50px 20px}.history__area--bg .award__area .award__box h2{font-size:48px}.history__area--bg .award__area .award__box h3{font-size:25px}}@media screen and (max-width: 599px){.history__area--bg .hab__1{padding:60px 0}.history__area--bg h3 span{width:260px;font-size:25px;padding:2px 20px}.history__area--bg .hab__text1{font-size:18px}.history__area--bg .hab__text2{font-size:14px;letter-spacing:0}.history__area--bg .hab__info{display:block;margin-top:0}.history__area--bg .hab__info p{font-size:14px;padding:0;width:100%}.history__area--bg .hab__info picture{width:100%;margin-top:20px}.history__area--bg .hab__flex .hab__left p{position:relative;left:-5px}.history__area--bg .hab__text3{font-size:26px;margin:80px 0 50px}.history__area--bg .hab__flex2 .hab__right2 .habr2__1 span.type1{font-size:18px;border-left:none;position:relative;display:block}.history__area--bg .hab__flex2 .hab__right2 .habr2__1 span.type1::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-8px;width:3px;height:100%;background:#0281cc}.history__area--bg .hab__flex2 .hab__right2 .habr2__1{font-size:16px;display:block;border-left:none}.history__area--bg .hab__flex2 .hab__right2 .habr2__1 span.type2{margin:0 0 4px}.history__area--bg .hab__flex2{padding:20px 15px}.history__area--bg .hab__flex2 .hab__right2 .habr2__2 .habr2__2__1{font-size:14px;width:60px}.history__area--bg .hab__flex2 .hab__right2 .habr2__2 .habr2__2__2{font-size:14px;width:calc(100% - 60px)}.history__area--bg .award__area .award__box h2{font-size:35px}.history__area--bg .award__area .award__box h3{font-size:22px;margin-bottom:30px}.history__area--bg{padding:60px 0 130px;margin-bottom:-110px}.history__area--bg .hab__1.hab__3,.history__area--bg .hab__1.hab__2{margin-top:60px}.history__area--bg .award__area .award__box{padding:40px 20px 30px}.history__area--bg .hab__info.mt__plus{margin-top:40px}.history__area--bg .hab__wrap{padding:0 30px}}@keyframes Grad{0%{background-position:50% 0%}50%{background-position:50% 100%}100%{background-position:50% 0%}}@keyframes GradHorizontal{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes GradHorizontalTopReverse{0%,100%{opacity:0}50%{opacity:1}}.anchor-offset{position:relative;display:block;height:0}.anchor-offset__target{position:absolute;top:-110px;left:0}@media(max-width: 599px){.anchor-offset__target{top:-90px}}body{position:relative;width:100%;margin:0;line-height:1.7;letter-spacing:.04em;color:#1f1f1f;font-weight:500;font-family:"Noto Sans JP",sans-serif}.en,.hel{font-family:"helvetica-lt-pro",sans-serif;font-weight:700;font-style:normal}.inter{font-family:"Inter",sans-serif;font-weight:700;font-style:normal}.din{font-family:"din-2014",sans-serif;font-weight:600;font-style:normal}.wrap{box-sizing:border-box;margin:0 auto;position:relative;max-width:92.1875vw;margin:0 auto}@media screen and (max-width: 1280px){.wrap{max-width:1180px;padding-left:20px;padding-right:20px}}.wrap.type2{max-width:92.1875vw;margin:0 auto}@media screen and (max-width: 1280px){.wrap.type2{max-width:1180px;padding-left:20px;padding-right:20px}}.wrap.type3{max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}.wrap2{max-width:1140px;margin:0 auto;padding-left:20px;padding-right:20px}.wrap3{max-width:1040px;margin:0 auto;padding-left:20px;padding-right:20px}.mainV__area{display:block;position:relative;width:100%;--mv-scale: clamp(0.46875, calc(100vw / 1280), 1);height:min(1085px,84.765625vw);overflow:hidden;background:rgba(107,188,110,.05)}.mainV__area .recruit__btn{display:block;background:#2f2f2f;color:#dff1e5;text-decoration:none;width:260px;box-sizing:border-box;padding:27px 25px;position:absolute;right:0;top:81%;z-index:10;border-top-left-radius:10px;border-bottom-left-radius:10px;transition:.4s;box-shadow:0 0 20px hsla(0,0%,100%,.35),0 0 50px hsla(0,0%,100%,.2)}.mainV__area .recruit__btn::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:32px;height:32px;background-image:url("../../src/img/arrow1.png");background-size:cover}.mainV__area .recruit__btn:hover{opacity:.6}.mainV__area .recruit__btn p{margin:0;padding:0;font-size:18px;line-height:1}.mainV__area .recruit__btn p.hel{font-size:36px;margin-bottom:5px}.mainV__area .circle1{position:absolute;width:20vw;top:16%;left:11%;z-index:1;opacity:0;animation:mainV-img-fadein .6s ease-out 2.5s forwards}.mainV__area .circle2{position:absolute;width:16vw;top:62%;left:1.5%;z-index:1;opacity:0;animation:mainV-img-fadein .6s ease-out 3.1s forwards}.mainV__area .circle3{position:absolute;width:28vw;top:33%;right:-6%;z-index:1;opacity:0;animation:mainV-img-fadein .6s ease-out 2.8s forwards}.mainV__area .mainV__circles{position:absolute;inset:0;pointer-events:none;opacity:0;animation:mainV-circles-reveal .3s 1s forwards}.mainV__area .mainV__circles--sp{display:none}.mainV__area .mainV__circles--pc{display:block}.mainV__area .mainV__circle{--end-x: 0;--end-y: 0;--size: 6vw;--color: #6BBC6E;position:absolute;left:50%;top:50%;width:var(--size);height:var(--size);margin-left:calc(var(--size)/-2);margin-top:calc(var(--size)/-2);border-radius:50%;background:var(--color);transform:translate(-50%, -50%);opacity:0;animation:mainV-circle-scatter-fade 1.2s cubic-bezier(0.25, 0.1, 0.12, 1) 1.6s forwards}.mainV__area .mainV__circle:not(.mainV__circle--gradient){opacity:0;animation:mainV-circle-scatter-fade 1.2s cubic-bezier(0.25, 0.1, 0.12, 1) 1.6s forwards}.mainV__area .mainV__circle:not(.mainV__circle--gradient).mainV__circle--first{opacity:1;animation:mainV-circle-scatter 1.2s cubic-bezier(0.25, 0.1, 0.12, 1) 1.6s forwards}.mainV__area .mainV__circle--first{opacity:1;animation:mainV-circle-scatter 1.2s cubic-bezier(0.25, 0.1, 0.12, 1) 1.6s forwards}.mainV__area .mainV__circle--gradient{background:linear-gradient(to bottom, rgba(107, 188, 110, 0.2), rgba(0, 129, 204, 0.2))}.mainV__area .mainV__circle.mv__circle7{isolation:isolate;mix-blend-mode:normal;background-color:#6bbc6e;z-index:1}.mainV__area .mainV__text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:3.12vw;width:36vw;letter-spacing:.1em;white-space:nowrap;z-index:2;opacity:0;animation:mainV-text-fadein 1s ease-out 0s forwards}.mainV__area .mainV__text h2{margin:0;padding:0}.mainV__area .mainV__text p{margin:0;font-size:2.1vw}@keyframes mainV-text-fadein{to{opacity:1}}@keyframes mainV-img-fadein{from{opacity:0}to{opacity:1}}@keyframes mainV-circles-reveal{to{opacity:1}}@keyframes mainV-circle-scatter{0%{transform:translate(-50%, -50%)}100%{transform:translate(calc(-50% + var(--end-x)), calc(-50% + var(--end-y)))}}@keyframes mainV-circle-scatter-first{0%{opacity:0;transform:translate(-50%, -50%)}100%{opacity:1;transform:translate(calc(-50% + var(--end-x)), calc(-50% + var(--end-y)))}}@keyframes mainV-circle-scatter-fade{0%{transform:translate(-50%, -50%);opacity:0}100%{transform:translate(calc(-50% + var(--end-x)), calc(-50% + var(--end-y)));opacity:1}}.scroll__area{position:relative;width:100%;display:block;z-index:10}.scroll__area .circle__deco1{width:37vw;height:37vw;border-radius:50%;background:linear-gradient(to bottom, rgba(107, 188, 110, 0.2), rgba(0, 129, 204, 0.2));position:absolute;top:-11vw;left:-27%;z-index:1}.scroll__area .scroll__abo{position:absolute;top:-8vw;left:50%;transform:translateX(-50%);z-index:10}.scroll__area .scroll__abo::before{content:"";position:absolute;bottom:calc(-5.54vw - 15px);left:47%;width:.625vw;height:5.625vw;background-image:url("../../src/img/border.png");background-size:cover}.scroll__area .scroll__abo p{font-size:1.56vw;font-weight:bold;margin:0;padding:0;writing-mode:vertical-rl;line-height:1}.service__area{position:relative;overflow:hidden;padding:120px 0 200px;background:linear-gradient(to bottom, rgba(106, 188, 111, 0.2), rgba(1, 130, 204, 0.2))}.service__area .wrap{position:relative;z-index:10}.service__left{box-sizing:border-box;padding-right:27.734375%}.sec__title{font-size:6.25vw;margin:0;letter-spacing:-0.02em;line-height:1}.sec__title.type2{font-size:80px}.sec__subtitle{position:relative;font-size:20px;padding-left:80px;margin:10px 0 0}.sec__subtitle::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:65px;height:23px;background-image:url("../../src/img/arrow2.png");background-size:contain;background-repeat:no-repeat;background-position:center}.sec__subtitle.type2::before{background-image:url("../../src/img/arrow3.png")}.service__area .flex{display:flex;align-items:center}.service__area .flex h3{font-size:26px;white-space:nowrap;margin-left:30px;padding:0;line-height:1}.service__flex{display:flex;flex-wrap:wrap;margin-top:80px}.service__flex a{position:relative;width:47.3423980222%;margin-bottom:2px;margin-right:2px;display:flex;align-items:center;box-sizing:border-box;padding:1.8vw 1.1vw;text-decoration:none;color:#1f1f1f;background:linear-gradient(to bottom, rgba(106, 188, 111, 0.2), rgba(1, 130, 204, 0.2));overflow:hidden}.service__flex a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(106, 188, 111, 0.2), rgba(1, 130, 204, 0.2));background-size:200% 200%;animation:Grad 3s ease infinite;opacity:0;transition:opacity .8s ease;pointer-events:none}.service__flex a:hover::before{opacity:1}.service__flex a .num,.service__flex a div{position:relative;z-index:1}.service__flex a div{width:calc(100% - 45px)}.service__flex a div h3{font-size:25px;margin:0 0 10px;padding:0 0 10px;padding-right:40px;line-height:1;border-bottom:2px solid #1f1f1f;position:relative}.service__flex a div h3::before{content:"";position:absolute;top:-8%;right:0;width:34px;height:34px;background:url("../../src/img/arrow1.png") no-repeat center center;background-size:contain;background-repeat:no-repeat;background-position:center}.service__flex a div h3 span{font-size:16px;display:inline-block}.service__flex a div p{font-size:14px;margin:0;padding:0;line-height:1.7}.service__flex a .num{font-size:22px;margin:0;padding:0;line-height:1;width:45px}.service__img{position:absolute;top:50%;left:69.296875%;width:676px;height:auto;transform:translateY(-50%)}.about__area{background:#2f2f2f;color:#fff;padding:75px 0;position:relative}.about__area .wrap{display:flex;align-items:center;box-sizing:border-box}.about__area .wrap .about__right{margin-left:30px}.about__area .wrap .about__right p{font-size:26px;margin:0;line-height:1.5;font-weight:bold;position:relative}.anniversary__area{width:100%;height:300px;background-image:url("../../src/img/anniversary-bg.png");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:block;text-decoration:none;transition:.4s}.anniversary__area:hover{opacity:.8}.anniversary__area .ani__box{width:461px;height:100%;box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;padding:45px 0 0;isolation:isolate}.anniversary__area .ani__box::before{content:"";position:absolute;inset:0;background-image:url("../../src/img/ani-box.png");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;pointer-events:none;opacity:.8}.anniversary__area .ani__box .ani__text1{font-size:119px;margin:0;line-height:.6;font-weight:bold;color:#0281cc}.anniversary__area .ani__box .ani__text1 span{font-size:56px}.anniversary__area .ani__box .ani__text2{font-size:32px;color:#0281cc;font-weight:bold;line-height:1.5}.anniversary__area .ani__box .ani__text3{font-size:16px;margin:0;line-height:1.2;font-weight:bold;color:#0281cc;display:inline-block;position:relative;margin:2px 0 10px}.anniversary__area .ani__box .ani__text3 span{font-size:22px}.anniversary__area .ani__box .ani__text3::before{content:"";position:absolute;top:50%;left:-40px;width:26px;height:1px;background:#0281cc;z-index:1}.anniversary__area .ani__box .ani__text3::after{content:"";position:absolute;top:50%;right:-40px;width:26px;height:1px;background:#0281cc;z-index:1}.anniversary__area .ani__box .ani__text4{font-size:28px;margin:0 0 10px;line-height:1;color:#1f1f1f;font-weight:bold}.anniversary__area .ani__box .ani__text4 span{font-size:32px}.anniversary__area .ani__box .ani__text5{font-size:25px;margin:0;line-height:1;font-weight:600;color:#b1c7d5}.btn__area{position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.btn__area a{font-size:20px;color:#1f1f1f;text-decoration:none;background:#edfdef;border-radius:10px;padding:22px 25px;padding-right:110px;box-sizing:border-box;width:420px;margin:10px 0;display:block;font-weight:bold;position:relative;transition:.4s}.btn__area a:hover{opacity:.9}.btn__area a::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:110px;width:32px;height:32px;background:url("../../src/img/arrow1.png") no-repeat center center;background-size:contain;background-repeat:no-repeat;background-position:center}.recruit__area{position:relative;padding:90px 0 0;overflow:hidden}.recruit__area .circle__deco2{width:30vw;height:30vw;border-radius:50%;background:linear-gradient(to bottom, rgba(107, 188, 110, 0.2), rgba(0, 129, 204, 0.2));position:absolute;top:2vw;right:-17%;z-index:1}.recruit__area::before{content:"";background:linear-gradient(to bottom, rgba(106, 188, 111, 0.2), rgba(1, 130, 204, 0.2));width:100%;height:calc(100% - 40px);position:absolute;top:0;left:0;z-index:-1}.recruit__area .flex{display:flex;align-items:center;box-sizing:border-box}.recruit__area .flex .recruit__right{margin-left:60px}.recruit__area .flex .recruit__right p{font-size:24px;margin:0;line-height:1.5;font-weight:bold;letter-spacing:0}.recruit__area .ra__text1{font-size:3.43vw;margin:0;line-height:1.5;letter-spacing:.1em;font-weight:bold;text-align:center;padding:0 0 30vw;margin-top:86px;position:relative;z-index:3}.recruit__area .recruit__img{width:132vw;max-width:132vw;height:auto;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2}.recruit__area .ra__text2{font-size:1.71vw;color:#fff;margin:0;line-height:1.5;font-weight:bold;text-align:center;position:absolute;bottom:24vw;left:50%;transform:translateX(-50%);margin:0;z-index:3}.recruit__area .ra__btn{display:block;width:30vw;height:auto;border-radius:10px;margin:0 auto;position:relative;text-decoration:none;padding:1.5vw 2vw;padding-right:7%;z-index:10;box-sizing:border-box;top:-5vw;background-image:linear-gradient(270deg, #0282CB, #6ABC6F);overflow:hidden;isolation:isolate}.recruit__area .ra__btn:hover::after{animation:GradHorizontalTopReverse 4s ease infinite}.recruit__area .ra__btn::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;right:2vw;width:3.2vw;height:3.2vw;background:url("../../src/img/arrow4.png") no-repeat center center;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:3}.recruit__area .ra__btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(270deg, #6ABC6F, #0282CB);opacity:0;z-index:1;pointer-events:none}.recruit__area .ra__btn .ra__btn__text1{font-size:1.56vw;margin:0;line-height:1.5;font-weight:bold;text-align:center;position:relative;color:#fff;margin-bottom:5px;padding-bottom:5px;border-bottom:2px dotted #fff;z-index:2}.recruit__area .ra__btn .ra__btn__text2{font-size:2.34vw;color:#fff;margin:0;line-height:1.2;font-weight:bold;text-align:center;position:relative;z-index:2}.media__area{position:relative;padding:150px 0 60px;margin-top:-40px;background:linear-gradient(to bottom, rgba(106, 188, 111, 0.05), rgba(1, 130, 204, 0.05))}.media__area .circle__deco3{width:32vw;height:32vw;border-radius:50%;background:linear-gradient(to bottom, rgba(107, 188, 110, 0.2), rgba(0, 129, 204, 0.2));position:absolute;top:6vw;left:-17%;z-index:1}.media__area .circle__deco4{width:8.8vw;height:8.8vw;border-radius:50%;background:linear-gradient(to bottom, rgba(107, 188, 110, 0.2), rgba(0, 129, 204, 0.2));position:absolute;top:5vw;right:-4.4vw;z-index:1}.media__area .circle__deco5{width:25vw;height:25vw;border-radius:50%;background:linear-gradient(to bottom, rgba(107, 188, 110, 0.2), rgba(0, 129, 204, 0.2));position:absolute;bottom:-7vw;right:-3.4vw;z-index:1}.media__area .wrap{position:relative;z-index:10}.media__area .flex{display:flex;align-items:center;box-sizing:border-box}.media__area .flex .media__right{margin-left:45px}.media__area .flex .media__right p{font-size:24px;margin:0;line-height:1.5;font-weight:bold;letter-spacing:0;white-space:nowrap}.media__flex{display:flex;flex-wrap:wrap;margin-top:80px}.media__flex a{display:block;overflow:hidden;width:24.2%;aspect-ratio:3/2;height:auto;text-decoration:none;color:#fff;font-size:13px;position:relative;margin-bottom:13px;box-sizing:border-box;line-height:1.5}.media__flex a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4));pointer-events:none;z-index:2}.media__flex a:hover img{transform:scale(1.03)}.media__flex a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:.4s}.media__flex a .media__text{position:absolute;bottom:30px;left:0;width:100%;box-sizing:border-box;padding:0 20px;z-index:3}.media__flex a .tag{display:flex}.media__flex a .tag p{font-size:12px;background:#1f1f1f;color:#fff;margin:0;margin-right:5px;margin-bottom:5px;padding:2px 15px}.media__flex a h3{margin:0;line-height:1.4;font-weight:bold;color:#fff;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:-1px -1px 0 rgba(0,0,0,.5),1px -1px 0 rgba(0,0,0,.5),-1px 1px 0 rgba(0,0,0,.5),1px 1px 0 rgba(0,0,0,.5)}.media__flex a:nth-child(1),.media__flex a:nth-child(2){width:49.5%;aspect-ratio:3/2;display:block;font-size:18px}.media__flex a:nth-child(1){margin-right:.5%}.media__flex a:nth-child(2){margin-left:.5%}.media__flex a:nth-child(3){margin-right:.6%}.media__flex a:nth-child(4),.media__flex a:nth-child(5){margin-right:.5%;margin-left:.5%}.media__flex a:nth-child(6){margin-left:.6%}.arrow__link{margin:20px 0 0}.arrow__link a{color:#1f1f1f;text-decoration:none;font-size:1.56vw;font-weight:bold;position:relative;padding-right:3.5vw;transition:.4s}.arrow__link a:hover{opacity:.6}.arrow__link a::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.57vw;height:2.57vw;background:url("../../src/img/arrow1.png") no-repeat center center;background-size:contain;background-repeat:no-repeat;background-position:center}.arrow__link a.type2{font-size:20px;padding-right:40px}.arrow__link a.type2::before{width:32px;height:32px}.arrow__link.right{text-align:right}.page__title{padding:185px 0 65px}.page__title h2{font-size:80px;margin:0;letter-spacing:-0.02em;line-height:1}.page__title p{position:relative;font-size:20px;padding-left:80px;margin:20px 0 0}.page__title p::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:65px;height:23px;background-image:url("../../src/img/arrow2.png");background-size:contain;background-repeat:no-repeat;background-position:center}.color__bg{background:linear-gradient(270deg, #0282CB, #6ABC6F);position:relative;overflow:hidden;isolation:isolate;padding:10px 0}.color__bg::before{content:"";position:absolute;inset:0;background:linear-gradient(270deg, #6ABC6F, #0282CB);opacity:0;z-index:1;pointer-events:none}.color__bg.is-inview::before{animation:GradHorizontalTopReverse 4s ease 1}.color__bg .wrap{position:relative;z-index:2}.color__bg .wrap p{font-size:12px;margin:0;line-height:1.5;text-align:right}.circle__title{position:relative;display:flex}.circle__title.mt__plus{margin-top:80px}.circle__title .ct__circle{width:84px;height:84px;border-radius:50%;position:relative;background:linear-gradient(270deg, #0282CB, #6ABC6F)}.circle__title .ct__circle::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40%;height:40%;background:#fff;z-index:2;border-radius:50%}.circle__title .ct__text{position:relative;z-index:3;width:calc(100% - 84px);padding-left:34px;box-sizing:border-box}.circle__title .ct__text h3{display:inline-block;font-size:40px;margin:0;font-weight:bold;background:linear-gradient(90deg, #0281CC, #1F1F1F);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100% 0;color:rgba(0,0,0,0);transition:background-position 2s ease .3s,background-size 2s ease .3s}.circle__title .ct__text h3.is-inview{background-size:100% 100%;background-position:0 0}.circle__title .ct__text p{font-size:16px;margin:0;position:relative;padding-left:36px}.circle__title .ct__text p::before{content:"";position:absolute;top:50%;left:0;background:#0081cc;width:30px;height:1px}.pa__text{font-size:16px;margin:50px 0 0;font-weight:500;box-sizing:border-box;line-height:1.9}.pa__text.mt__half{margin-top:25px}.pa__text.left__space{padding-left:110px}.pa__title{margin:40px 0 0;font-size:32px;font-weight:bold;line-height:1.5}.bread__area{padding:80px 0 30px;font-size:14px}.bread__area a{color:#1f1f1f;text-decoration:none;position:relative;transition:.4s;padding-right:30px}.bread__area a span{transition:.4s}.bread__area a:hover span,.bread__area a:hover::before{opacity:.6}.bread__area a::after{content:"";position:absolute;top:54%;transform:translateY(-50%) rotate(-45deg);right:11px;width:14px;height:1px;background:#1f1f1f}.bread__area .wrap span.home__icon a.home{padding-left:20px;position:relative;display:inline-block}.bread__area .wrap span.home__icon a.home::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;transition:.4s;width:13px;height:13px;background:url("../../src/img/home.png") no-repeat center center;background-size:contain;background-repeat:no-repeat;background-position:center}.top__inner{overflow:hidden}@media screen and (max-width: 1279px){.sec__title.type2{font-size:64px}.sec__subtitle{font-size:18px;padding-left:64px}.sec__subtitle::before{width:52px;height:18px}.top__inner{--header-h: 100px}.service__area .flex h3{font-size:21px}.service__flex a div h3{font-size:20px;padding-right:30px;line-height:1.2}.service__flex a div h3::before{width:28px;height:28px;top:calc(50% - 18px)}.service__flex a div h3 span{font-size:14px}.service__flex a .num{font-size:19px;width:35px}.service__flex a div{width:calc(100% - 35px)}.service__flex a{padding:20px 15px}.about__area .wrap .about__right p{font-size:20px}.btn__area a{font-size:18px}.btn__area a::before{width:24px;height:24px;right:35px}.recruit__area .flex .recruit__right p,.media__area .flex .media__right p{font-size:20px}.media__flex a:nth-child(1),.media__flex a:nth-child(2){height:40vw}.media__flex a{height:20vw}.contact__area .contact__right .contact__tel img{width:26px}.contact__area .contact__right .contact__mail img{width:32px}.contact__area .contact__right .contact__mail{font-size:28px}.contact__area .contact__right .ct1{font-size:27px}.contact__area .contact__right .ct2{font-size:12px}.contact__area .contact__right a::after{width:24px;height:24px;right:15px}footer .footer__right{width:60%}.contact__area .contact__right .contact__tel{padding-left:18px}.media__area .flex .media__left{width:440px}.media__area .flex .media__right{width:calc(100% - 440px)}.media__flex a:nth-child(1),.media__flex a:nth-child(2){height:30vw}.media__area .flex .media__right p{white-space:inherit}.mainV__area .circle1{width:26vw}.mainV__area .circle3{width:34vw}.mainV__area .circle2{width:21vw}.mainV__area .recruit__btn{width:23.15625vw;min-height:10.034375vw;padding:2.315625vw 2.219140625vw}.mainV__area .recruit__btn::before{right:1.73671875vw;width:2.89453125vw;height:2.89453125vw}.mainV__area .recruit__btn p{font-size:1.640234375vw}.mainV__area .recruit__btn p.hel{font-size:3.183984375vw;margin-bottom:5px}nav .wrap2{padding:0 20px}}.sp{display:none}@media screen and (max-width: 979px){.top__inner{--header-h: 70px}.sp{display:block}footer .footer__right .fr__col a.frc__parent.sp{display:block !important}.pc{display:none !important}.sp.recruit__btn{display:block !important;width:170px;text-align:center;padding:8px 0;background:#2f2f2f;color:#dff1e5;font-size:20px;font-weight:bold;border-radius:4px;position:absolute;right:100px;top:50%;transform:translateY(-50%);z-index:10;box-shadow:0 4px 8px rgba(0,0,0,.15)}#menu-button p{font-size:14px}.service__left{padding-right:0}.service__area .flex{display:block}.service__area .flex h3{margin-left:0;margin-top:30px;font-size:4vw;line-height:1.4}.service__img{width:365px;left:72%;top:40px;transform:translateY(0%)}.service__flex{display:block}.service__flex a{width:100%;margin-bottom:10px}.service__flex a .num{font-size:30px;width:60px}.service__flex a div{width:calc(100% - 60px)}.sec__title.type2{font-size:60px}.sec__subtitle{font-size:22px;margin-top:10px}.service__flex a div h3{font-size:28px}.service__flex a div h3 span{font-size:16px}.service__flex a div p{font-size:20px}.about__area .wrap{display:block}.about__area .wrap .about__left{width:100%}.about__area .wrap .about__right{width:100%;margin-left:0}.btn__area{position:relative;top:0;right:0;transform:translateY(0%);max-width:100%;padding:0 20px}.about__area .wrap .about__right p{font-size:20px;margin-bottom:40px}.btn__area a{width:100%;font-size:20px}.btn__area a::before{width:24px;height:24px;right:15px}.recruit__area .flex{display:block}.recruit__area .flex .recruit__left{width:100%}.recruit__area .flex .recruit__right{width:100%;margin-top:30px;margin-left:0}.recruit__area .flex .recruit__right p{font-size:20px}.media__area .flex{display:block}.media__area .flex .media__left{width:100%}.media__area .flex .media__right{width:100%;margin-top:30px;margin-left:0}.media__area .flex .media__right p{font-size:20px}.media__area .circle__deco3{width:20vw}.media__flex a{width:100% !important;height:50vw !important}.media__flex a .tag p{font-size:18px}.media__flex a h3{font-size:24px}.media__flex a::after{height:35% !important}.arrow__link a.type2{font-size:20px;padding-right:7vw}.arrow__link a.type2::before{width:24px;height:24px}.contact__area .wrap{display:block}.contact__area .contact__left{width:100%}.contact__area .contact__right{width:100%;display:block;margin-top:30px}.contact__area .contact__right a{width:100%;justify-content:center;margin-bottom:15px}.contact__area .contact__right .contact__tel--text{width:auto}footer .footer__flex{display:block}footer .footer__left{width:100%}footer .footer__right{width:100%}footer .footer__left--address{width:100%}footer .footer__bottom{display:block}.contact__area .contact__right .contact__mail img{width:30px;margin-right:3vw}.contact__area .contact__right .contact__mail{font-size:30px}.contact__area .contact__right a::after{width:24px;height:24px;right:15px}.contact__area .contact__right .ct1{font-size:30px}.contact__area .contact__right .ct2{font-size:14px}.contact__area .contact__right a{padding-top:15px;padding-bottom:15px}footer .footer__left{text-align:center}footer .footer__left a.home__link{margin:0 auto 30px}footer .footer__left .footer__left--address .fla__1{font-size:16px}footer .footer__left .footer__left--address .fla__2{font-size:14px}footer .footer__left .footer__left--address .fla__3{font-size:14px}footer .footer__left .footer__left--address .fla__3 a{font-size:14px}footer .footer__right{display:block}footer .footer__right .fr__col{width:100%}footer .footer__right .fr__col{border-top:1px solid #fff;padding:20px 0}footer .footer__right .fr__col.last{border-bottom:1px solid #fff}footer .footer__right .fr__col a.frc__parent{font-size:16px;padding-top:0px;margin-bottom:0;margin-top:0px}footer .footer__right .fr__col a.frc__parent{text-align:left;font-size:20px}footer .footer__right .fr__col a.frc__parent span.en{display:inline-block;font-size:16px;margin-left:15px}footer .footer__right .fr__col ul.frc__child.frc2,footer .footer__right .fr__col ul.frc__child.frc1,footer .footer__right .fr__col ul.frc__child.frc3{left:0}footer .footer__right .fr__col ul.frc__child li a{font-size:14px;padding-left:10px;position:relative}footer .footer__right .fr__col ul.frc__child li a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#0281cc;border-radius:50%}footer .footer__right .fr__col ul.frc__child li{margin-bottom:10px}footer .footer__right .fr__col ul.frc__child{padding-left:10px;margin-top:10px}footer .footer__bottom .fb__1{text-align:center}footer .footer__bottom .fb__2{text-align:center}.scroll__area .scroll__abo p{font-size:2.4vw}.anniversary__area{background-image:url("../../src/img/anniversary-bg-sp.png")}.recruit__area .circle__deco2{top:-5vw;right:-6%}.media__area .circle__deco4{top:52vw;right:-0.4vw}.media__area .circle__deco3{width:32vw;left:-16vw}.media__area .circle__deco5{bottom:19vw}.wrap2{padding:0 20px}.ra__text3{font-size:45px;margin:55px 0 15px;line-height:1.4}.ra__text4{font-size:32px;line-height:1.4;margin:0}.sp__img{position:relative;width:100%;height:64vw}.sp__img1{position:absolute;width:53vw;top:-80px;right:-10vw}.sp__img2{position:absolute;width:48vw;top:55px;left:-6vw}.recruit__area{padding-bottom:90px}.recruit__area .ra__btn .ra__btn__text1{font-size:25px;margin-bottom:10px;padding-bottom:15px}.recruit__area .ra__btn .ra__btn__text2{font-size:32px;line-height:1.1}.recruit__area .ra__btn{width:calc(100% - 40px);padding-right:13%;top:-3vw}.recruit__area .ra__btn::before{width:28px;height:28px;right:20px}.about__area .wrap .about__right p{margin-top:25px}footer .footer__bottom .fb__2{font-size:16px}footer .footer__bottom{margin-top:60px}footer .footer__bottom .fb__1{margin-top:35px;font-size:16px}.page__title{padding:120px 0 30px}.page__title h2{font-size:64px}.page__title p::before{width:52px;height:18px}.page__title p{padding-left:67px;font-size:16px;margin-top:10px}.service__ver .rr__serviceright ul.type2 li{padding-left:15px}.page-environment .recruitment__left,.page-recruitment .recruitment__left,.page-entry .recruitment__left{display:block}footer .footer__right .fr__col a.frc__parent.mt__plus{margin-top:30px;padding-top:20px;border-top:1px solid #fff}footer .footer__right .fr__col a.frc__parent.mt__plus.type2{margin-top:0;padding-top:0;border-top:none}#nav .nav__row1{display:block}#nav .nav__row1 .nav__col{width:100%;border-bottom:1px solid #1f1f1f;padding:20px 0}#nav{padding-top:95px}#nav .nav__row1 .nav__col .nav__parent.nav-bo{border-bottom:1px solid #1f1f1f;padding-bottom:20px}#nav .nav__row1 .nav__col .nav__parent.nav-bo.type2{border-top:1px solid #1f1f1f;padding-top:20px}#nav .wrap.type3{display:block}#nav .wrap.type3 a{margin:0 auto 20px}.service__ver .rr__serviceright .rrs__img{white-space:inherit}}.sp2{display:none}@media screen and (max-width: 599px){.circle__title .ct__circle{width:60px;height:60px}.circle__title .ct__text{width:calc(100% - 60px);padding-left:20px}.circle__title .ct__text h3{font-size:24px}.circle__title .ct__text p{font-size:14px}.mainV__area .mainV__circles--pc{display:none}.mainV__area .mainV__circles--sp{display:block}.mainV__area .circle3{top:7%;right:-1%}.mainV__area .circle1{left:-3%;top:22%}.mainV__area .circle2{left:38.5%;top:62%}.mainV__area .mainV__text{font-size:6vw;width:68vw;line-height:1.5}.mainV__area .mainV__text p{font-size:4vw}.mainV__area{min-height:120vw}.mainV__area .recruit__btn{top:81%}.sp2{display:block}.mainV__area{min-height:710px}.mainV__area .circle3{width:47vw}.mainV__area .circle1{width:41vw;top:17%}.mainV__area .circle2{width:33vw}.mainV__area .recruit__btn p.hel{font-size:20px}.mainV__area .recruit__btn p{font-size:11px}.mainV__area .recruit__btn::before{width:26px;height:26px}.mainV__area .recruit__btn{width:170px;padding:20px}.scroll__area .scroll__abo p{font-size:3vw;line-height:1}.scroll__area .scroll__abo{top:-14vw;left:50%;width:24px;transform:translateX(-50%)}.scroll__area .scroll__abo::before{bottom:-40px;left:4px;width:4px;height:36px}.service__area{padding:80px 0 60px}.sec__title.type2{font-size:14vw}.sec__subtitle{font-size:4.5vw}.service__area .flex h3{font-size:4.5vw;margin-top:25px}.service__img{width:234px;left:62%}.service__flex a .num{font-size:6.7vw;width:13%}.service__flex a div{width:87%}.service__flex a div h3{border-bottom:1px solid #1f1f1f}.about__area{padding:60px 0}.about__area .wrap .about__right p{margin-top:25px;font-size:4.5vw}.anniversary__area .ani__box .ani__text1{font-size:65px}.anniversary__area .ani__box .ani__text1 span{font-size:40px}.anniversary__area .ani__box .ani__text2{font-size:22.5px}.anniversary__area .ani__box .ani__text3{font-size:15px}.anniversary__area .ani__box .ani__text3 span{font-size:20px}.anniversary__area .ani__box .ani__text4{font-size:20px}.anniversary__area .ani__box .ani__text4 span{font-size:24px}.anniversary__area .ani__box .ani__text5{font-size:17.5px}.anniversary__area .ani__box{width:290px;padding-top:29px}.anniversary__area{height:210px}.recruit__area{padding:80px 0}.ra__text3{margin:30px 0 15px}.sp__img1{width:56vw;top:-45px}.recruit__area .ra__btn .ra__btn__text1{margin-bottom:6px;padding-bottom:6px}.recruit__area .ra__btn::before{width:6.6vw;height:6.6vw;right:2vw}.recruit__area .ra__btn{padding:15px 0;padding-left:20px;padding-right:15%;top:0}.sp__img{height:67vw}.media__area{padding:80px 0 60px}.media__area .flex .media__right p{line-height:1.7;font-size:4.5vw}.media__flex a{height:55vw}.media__flex a .media__text{bottom:15px}.arrow__link a.type2{padding-right:8vw}.contact__area{padding:60px 0}.contact__area .contact__right a{padding-top:15px;padding-bottom:15px}footer .footer__left a.home__link{width:280px}footer .footer__left .footer__left--address .fla__1{font-size:3.8vw}footer .footer__left .footer__left--address .fla__2,footer .footer__left .footer__left--address .fla__3 a,footer .footer__left .footer__left--address .fla__3{font-size:3.4vw}.media__flex{margin-top:40px}footer .footer__right .fr__col a.frc__parent{font-size:5vw}footer .footer__right .fr__col a.frc__parent span.en{font-size:3.6vw}footer .footer__right .fr__col ul.frc__child li a{font-size:3.6vw}footer .footer__right .fr__col ul.frc__child li a::before{width:1.8vw;height:1.8vw;top:53%}footer .footer__right .fr__col ul.frc__child li a{padding-left:3.2vw}footer .footer__right .fr__col ul.frc__child{margin-top:10px}.page__title h2{font-size:50px}.page__title p::before{width:42px;height:14px}.page__title p{padding-left:52px;font-size:14px}.page__title{padding:100px 0 20px}.color__bg .wrap p{font-size:11px}.bread__area{font-size:12px;padding:60px 0 20px}.service__ver .recruitment__left .rl__parent span{font-size:18px;margin-right:10px}.os__area .os__flex{margin-top:40px;display:block;padding-left:0}.os__area .os__flex .os__left{display:none}.os__area .os__flex .os__right{width:100%}.os__area .os__flex .os__right h3{font-size:32px;margin:35px 0 20px}.os__area .os__flex .os__right p span{font-size:16px}.os__area .os__flex .os__right p{font-size:14px}.os__area .os__flex .os__right p::before{top:9px}.company__area1{padding:60px 0}.os__area .os__flex .os__right p{margin-bottom:10px}.sp.recruit__btn{width:85px;right:70px;font-size:12px}#menu-button p{font-size:11px;margin-top:4px}footer{padding-bottom:30px}#nav .wrap.type3 a{width:100%}#nav .wrap.type3{padding:0}#nav{padding-top:75px}#nav .wrap.type3 a::after{right:15px}#nav .wrap.type3 .ct1{font-size:30px}#nav .wrap.type3 .contact__mail{font-size:33px}.mainV__area .circle2{top:64%;left:10.5%}.service__flex a div p{font-size:14px}.service__flex a div h3{font-size:20px}.service__flex a div h3 span{font-size:15px}.service__area .flex h3,.about__area .wrap .about__right p{line-height:1.8}.recruit__area .flex .recruit__right p{font-size:4.5vw;line-height:1.8}.recruit__area .flex .recruit__right{margin-top:15px}.pc2{display:none}.btn__area a{font-size:18px;padding-right:50px}.ra__text3{font-size:33px;line-height:1.6}.ra__text4{font-size:20px;line-height:1.6}.recruit__area .ra__btn .ra__btn__text1{font-size:17px}.recruit__area .ra__btn .ra__btn__text2{font-size:25px}.media__flex a h3{font-size:15px}.media__flex a .tag p{font-size:13px}.media__flex a{height:58vw !important}.media__flex a .media__text{padding:0 15px}.contact__area .contact__right .contact__tel img{margin-right:8px}footer .footer__right .fr__col ul.frc__child li{margin-bottom:5px}footer .footer__bottom .fb__2{font-size:14px}footer .footer__bottom .fb__1{font-size:14px}.scroll__area .circle__deco1{width:58vw;height:58vw;top:-25vw;left:-26%}.service__flex{margin-top:45px}.recruit__area .circle__deco2{width:45vw;height:45vw}.media__area .circle__deco3{width:50vw;height:50vw}.media__area .circle__deco4{width:15vw;height:15vw;top:280px;right:3.6vw}.media__area .circle__deco5{width:35vw;height:35vw}footer .footer__left .footer__left--address{margin-bottom:15px}#nav{height:100%}}
/*# sourceMappingURL=style.css.map */
