@charset "UTF-8";body{font-size:1.6rem;font-weight:400;letter-spacing:.08rem;line-height:1.84;overflow-wrap:break-word}a,body{color:#333}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{font-size:1.6rem;margin:0;text-align:justify;text-justify:inter-ideograph}ul li{list-style-type:none}img{height:auto;width:100%}iframe,img{vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}::-moz-placeholder{color:rgba(0,0,0,.16)}::placeholder{color:rgba(0,0,0,.16)}@media (max-width:767px){body{-webkit-text-size-adjust:100%}}.swiper-pagination-bullet{background:#fff}.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.nav-numbers{font-size:1.2944rem;text-align:center}.nav-links{display:flex;justify-content:center}.page-numbers{border:1px solid #fff;color:#333;display:block;line-height:1;padding:.6110784rem .7999392rem;text-decoration:none}.page-numbers:hover{text-decoration:none;transition:all .32s ease-out}.page-numbers.current,.page-numbers:hover{background:rgba(0,0,0,.064)}.grecaptcha-badge{visibility:hidden}.recaptcha-branding{font-size:.9888rem;text-align:right}.recaptcha-branding,.recaptcha-branding a{color:rgba(0,0,0,.4)}.recaptcha-branding br{display:inline}.l-header{background-image:url(../images/common/header-bg.webp);background-size:cover;padding:56px 56px 160px;position:relative}@media (max-width:767px){.l-header{padding:0}}.l-wrapper{overflow:hidden;position:relative;width:100%}.l-wrapper__page-about,.l-wrapper__page-recruit,.l-wrapper__page-service{background-color:#f9f9f7;display:flex;justify-content:center;overflow:initial;padding:20px 2% 160px}.l-wrapper__page-about:after,.l-wrapper__page-about:before,.l-wrapper__page-recruit:after,.l-wrapper__page-recruit:before,.l-wrapper__page-service:after,.l-wrapper__page-service:before{background:linear-gradient(90deg,rgba(112,198,201,.12),rgba(85,176,255,.12) 50%,rgba(178,145,188,.12));border-radius:320px;content:"";filter:blur(16px);height:320px;position:absolute;width:320px;z-index:1}.l-wrapper__page-about:before,.l-wrapper__page-recruit:before,.l-wrapper__page-service:before{left:2vw;top:600px}.l-wrapper__page-about:after,.l-wrapper__page-recruit:after,.l-wrapper__page-service:after{right:2vw;top:1100px}.l-wrapper__page-service{padding-top:100px}.l-wrapper__single{background-color:#f9f9f7}@media (max-width:767px){.l-wrapper{margin-top:-1px}.l-wrapper__page-about,.l-wrapper__page-recruit,.l-wrapper__page-service{flex-direction:column;padding:20px 0 80px}.l-wrapper__page-about:after,.l-wrapper__page-about:before,.l-wrapper__page-recruit:after,.l-wrapper__page-recruit:before,.l-wrapper__page-service:after,.l-wrapper__page-service:before{height:160px;width:160px}.l-wrapper__page-service{padding:0 0 80px}}.l-main__page-about,.l-main__page-recruit,.l-main__page-service{margin:0;position:relative;width:min(80%,1200px);z-index:2}.l-main__page-about:after,.l-main__page-about:before,.l-main__page-recruit:after,.l-main__page-recruit:before,.l-main__page-service:after,.l-main__page-service:before{background:linear-gradient(90deg,rgba(112,198,201,.12),rgba(85,176,255,.12) 50%,rgba(178,145,188,.12));border-radius:320px;content:"";filter:blur(16px);height:320px;position:absolute;width:320px}.l-main__page-about:before,.l-main__page-recruit:before,.l-main__page-service:before{bottom:2000px;right:calc(64% - 50vw)}.l-main__page-about:after,.l-main__page-recruit:after,.l-main__page-service:after{bottom:-120px;left:calc(50% - 50vw)}@media (max-width:767px){.l-main__page-about,.l-main__page-recruit,.l-main__page-service{width:100%}.l-main__page-about:after,.l-main__page-about:before,.l-main__page-recruit:after,.l-main__page-recruit:before,.l-main__page-service:after,.l-main__page-service:before{height:160px;width:160px}}.l-sidebar{margin:0;padding-right:64px;position:relative;width:min(20%,304px);z-index:3}.l-sidebar.recruit{padding-top:90px}@media (max-width:767px){.l-sidebar{margin:16px auto 64px;padding-right:0;width:90vw}.l-sidebar.service{margin:64px auto}.l-sidebar.recruit{padding-top:24px}}*{box-sizing:border-box}@font-face{font-family:LINESeedJP_OTF_Rg;font-weight:400;src:url(../fonts/LINESeedJP_OTF_Rg.woff2) format("woff2")}@font-face{font-family:LINESeedJP_OTF_Bd,sans-serif;font-weight:700;src:url(../fonts/LINESeedJP_OTF_Bd.woff2) format("woff2")}body{font-family:LINESeedJP_OTF_Rg,sans-serif}h1,h2,h3,h4,h5,h6,p{font-weight:400}svg.header-bottom-wave{display:block;margin-top:-80px;position:relative;z-index:1}.p-common__h2{color:#0061a6;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:45px;font-weight:700;line-height:1.44}.p-common__h2 small{display:block;font-family:LINESeedJP_OTF_Rg,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase}.p-common__h2 small:before{background-image:url(../images/common/icon-h2.webp);background-size:cover;content:"";display:block;height:36px;width:23px}.p-common__gradient{background:linear-gradient(90deg,#70c6c9,#55b0ff 33%,#b291bc 66%,#f6bd56);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:LINESeedJP_OTF_Bd,sans-serif;font-weight:700;line-height:1.44;width:-moz-fit-content;width:fit-content}.p-common__gradient-circle{background:linear-gradient(0deg,rgba(112,198,201,.12),rgba(85,176,255,.12) 50%,rgba(178,145,188,.12));border-radius:320px;height:320px;width:320px}.p-common__btn{background-color:#fff;border:1px solid #0061a6;border-radius:52.4px;color:#0061a6;display:block;font-size:large;line-height:3.2;overflow:hidden;padding:0 52px 0 76px;position:relative;text-align:center;transition:all .24s ease-out;width:-moz-fit-content;width:fit-content}.p-common__btn:before{background-color:#0061a6;border-radius:48px;content:"";height:48px;left:6px;position:absolute;top:calc(50% - 24px);width:48px}.p-common__btn:after{color:#fff;content:"\f061";font-family:Font Awesome\ 6 Free;font-size:large;font-weight:900;left:22.5px;position:absolute;top:calc(50% - 28.5px);transition:all .24s ease-out}.p-common__btn:hover{background-color:#0061a6;border:1px solid #fff;color:#fff;transition:all .24s ease-out}.p-common__btn:hover:before{background-color:transparent;left:auto;right:8px}.p-common__btn:hover:after{color:#fff;left:auto;right:18px;transition:all .24s ease-out}.p-common .pagination{align-items:center;display:flex;font-size:small;justify-content:center;margin-top:64px;position:relative;width:100%}.p-common .pagination a,.p-common .pagination span{background:#fff;border:1px solid #ddd;color:#333;display:block;line-height:1;margin:0 4px;padding:6px 8px;text-align:center;text-decoration:none;transition:all .24s ease-out}.p-common .pagination span.page_num{display:none}.p-common .pagination .pager{width:28px}.p-common .pagination .current,.p-common .pagination a:hover{background-color:#0061a6;color:#fff;transition:all .24s ease-out}@media (max-width:767px){li,p,td{font-size:90%;line-height:1.68}.p-common__h2 small:before{height:28.17px;width:18px}.p-common__btn{font-size:medium;line-height:2.8;padding:0 44px 0 60px}.p-common__btn:before{border-radius:36px;height:36px;left:5px;top:calc(50% - 18px);width:36px}.p-common__btn:after{font-size:medium;left:17px;top:calc(50% - 22px)}}.p-404{padding:8rem;text-align:center}.p-archive{background-color:#f9f9f7;margin:0;padding-bottom:200px}.p-archive__body{display:flex;flex-wrap:wrap;gap:56px;margin:0 auto;width:min(90%,1280px)}.p-archive__body article{border-bottom:1px solid #0061a6;border-radius:0;padding-bottom:16px;width:calc(33.33333% - 37.33333px)}.p-archive__body article figure img{border-radius:20px}.p-archive__body article .p-archive__body-text-wrap{display:flex;flex-direction:column;justify-content:space-between;min-height:100px}.p-archive__body article .p-archive__body-text{margin:16px 0}.p-archive__body article .p-archive__body-text a{align-items:center;display:flex;line-height:1.44}.p-archive__body article .p-archive__body-text a .c-list__tags-new{color:red;position:static}.p-archive__body article .p-archive__body-text-wrap-interview{min-height:100px}.p-archive__body article .p-archive__body-text-wrap-interview .p-archive__body-text-interview{display:block;padding-top:16px}.p-archive__body article .p-archive__body-text-wrap-interview .p-archive__body-text-interview h3{font-size:14px}.p-archive__body article .p-archive__body-text-wrap-interview .p-archive__body-text-interview p{font-size:12px}.p-archive__body article footer{align-items:center;display:flex;justify-content:space-between}.p-archive__body article footer .c-list__cats{position:static}.p-archive__body article footer .c-list__cats a{background-color:#0061a6;border-radius:100vh;color:#fff}.p-archive__body article footer .p-archive__body-list-indiv-ymd{color:#0061a6;font-size:small;margin-left:auto}@media (max-width:767px){.p-archive{padding-bottom:80px}.p-archive__body{gap:5vw}.p-archive__body article{margin-bottom:24px;width:calc(50% - 2.5vw)}.p-archive__body article figure img{border-radius:16px}.p-archive__body article .p-archive__body-text-wrap{min-height:120px}.p-archive__body article .p-archive__body-text{margin:12px 0}.p-archive__body article footer{align-items:flex-start;flex-direction:column}}.p-footer__primary{background-image:url(../images/common/footer-recruit-bg.webp);background-size:cover;padding:100px 0 180px;position:relative}.p-footer__primary-inner{margin:0 auto;width:min(90%,1200px)}.p-footer__primary-inner h2{font-weight:400;line-height:1.36;position:relative;text-align:left}.p-footer__primary-inner h2:before{display:none}.p-footer__primary-inner h2 small{align-items:center;display:flex;line-height:4}.p-footer__primary-inner h2 small:before{background-size:cover;height:18px;margin:0 8px 5px;width:11.5px}.p-footer__primary-inner p{color:#0061a6;font-size:x-large;margin:16px 0 32px}.p-footer__secondary.recruiterview{background-image:url(../images/common/footer-recruiterview-bg.webp);padding:100px 0 120px}.p-footer__secondary{background-image:url(../images/common/footer-bg.webp);background-size:cover;margin-top:-80px;padding:8.8vw 0 120px;position:relative;z-index:1}.p-footer__secondary-entry{margin:0 auto 64px;position:relative;width:min(90%,1280px)}.p-footer__secondary-entry a{background-color:hsla(0,0%,100%,.64);border-radius:32px;display:block;padding:40px 100px 72px;transition:all .24s ease-out}.p-footer__secondary-entry a:before{background-color:#fff;border-radius:56px;content:"";height:56px;position:absolute;right:80px;top:calc(50% - 28px);transition:all .24s ease-out;width:56px}.p-footer__secondary-entry a:after{color:#0061a6;content:"\f061";font-family:Font Awesome\ 6 Free;font-size:x-large;font-weight:900;position:absolute;right:96px;top:calc(50% - 21.5px);transition:all .24s ease-out}.p-footer__secondary-entry a h2{color:#0061a6;font-size:6.4rem;font-weight:700;text-transform:uppercase}.p-footer__secondary-entry a p{color:#0061a6}.p-footer__secondary-entry a:hover{background-color:#0061a6;transition:all .24s ease-out}.p-footer__secondary-entry a:hover h2,.p-footer__secondary-entry a:hover p{color:#fff}.p-footer__secondary-inner{background-color:hsla(0,0%,100%,.64);border-radius:32px;margin:0 auto;padding:64px 40px 32px;position:relative;width:min(90%,1280px)}.p-footer__secondary-inner-people{bottom:100%;position:absolute;right:-32px;width:640px}.p-footer__secondary-fw{align-items:center;display:flex;gap:0 64px;justify-content:center;padding-bottom:64px}.p-footer__secondary-fw--01 h2{display:block;font-weight:400;line-height:1.36;position:relative;text-align:left}.p-footer__secondary-fw--01 h2:before{display:none}.p-footer__secondary-fw--01 h2 small{align-items:center;display:flex;line-height:4}.p-footer__secondary-fw--01 h2 small:before{background-size:cover;height:18px;margin:0 8px 5px;width:11.5px}.p-footer__secondary-fw--01 p{color:#0061a6;font-size:14px;margin-top:16px}.p-footer__secondary-fw--02 .p-common__btn{background:linear-gradient(35deg,#70c6c9,#55b0ff 51%,#70c6c9);background-size:200% auto;border:none;color:#fff;margin-bottom:16px;padding:0;transition:all .32s ease-out;width:400px}.p-footer__secondary-fw--02 .p-common__btn:after,.p-footer__secondary-fw--02 .p-common__btn:before{display:none}.p-footer__secondary-fw--02 .p-common__btn:hover{background-position:100%;border:none;transition:all .32s ease-out}.p-footer__secondary-fw--02 .p-common__btn:hover:after,.p-footer__secondary-fw--02 .p-common__btn:hover:before{display:none}.p-footer__secondary-fw--02 p{font-size:x-small}.p-footer__secondary-fw--02 p a{display:inline-block;font-size:20px;margin-right:16px}.p-footer__secondary-mf{border-top:1px solid #0061a6;padding:64px 0 40px}.p-footer__secondary-mf-logo{display:block;margin:0 auto;width:250px}.p-footer__secondary-mf p{margin-top:24px;text-align:center}.p-footer__secondary-mf p .p-footer__secondary-mf-map{display:inline-block;margin-left:32px;position:relative}.p-footer__secondary-mf p .p-footer__secondary-mf-map:before{background-image:url(../images/common/icon-map.webp);background-size:cover;content:"";display:inline-block;height:17px;left:-16px;position:absolute;top:6px;width:12px}.p-footer__secondary-df{margin:0 auto;width:min(90%,960px)}.p-footer__secondary-df-nav{align-items:center;border-bottom:1px solid #0061a6;border-top:1px solid #0061a6;display:flex;gap:0 64px;justify-content:center;padding:16px 0}.p-footer__secondary-df-nav .c-nav__footer-ul{display:flex;flex-wrap:wrap;gap:0 32px}.p-footer__secondary-df-nav .c-nav__footer-ul li a{color:#0061a6}.p-footer__secondary-df-nav-icon{align-items:center;display:flex;gap:0 12px}.p-footer__secondary-df-nav-icon li img{width:48px}.p-footer__secondary-df-nav-icon li:nth-child(2){margin-left:16px}.p-footer__secondary-df-nav-icon li:nth-child(2) img{width:126px}.p-footer__secondary-df-copyright{padding-top:64px;text-align:center}.p-footer__secondary-df-copyright a{color:#0061a6;text-transform:uppercase}.p-footer__secondary-df .c-btn__to-top{bottom:1.2vw;color:rgba(0,97,166,.4);font-size:3.2em;right:1.2vw}@media (max-width:767px){.p-footer__primary{padding:48px 0 144px}.p-footer__primary-inner h2{font-size:xx-large}.p-footer__primary-inner p{font-size:large}.p-footer__secondary.recruiterview{padding:64px 0}.p-footer__secondary{background-image:url(../images/common/footer-bg-sp.webp);background-position:50%;background-size:cover;padding:80px 0 64px}.p-footer__secondary-entry{border-radius:16px;margin:0 auto 40px}.p-footer__secondary-entry a{padding:32px 5vw 40px}.p-footer__secondary-entry a:before{right:80px;top:46px}.p-footer__secondary-entry a:after{right:96px;top:52px}.p-footer__secondary-entry a h2{font-size:4.8rem;margin-bottom:8px}.p-footer__secondary-inner{border-radius:16px;padding:40px 5vw 20px}.p-footer__secondary-inner-people{right:-8px;width:48vw}.p-footer__secondary-fw{flex-direction:column;gap:32px 0;padding-bottom:40px}.p-footer__secondary-fw--01 h2{font-size:2.56rem}.p-footer__secondary-fw--02 .p-common__btn{margin:0 auto 16px;width:80vw}.p-footer__secondary-fw--02 p{font-size:x-small;line-height:1.44;margin-top:20px;text-align:center}.p-footer__secondary-fw--02 p a{display:block;font-size:xx-large;margin-right:0}.p-footer__secondary-mf{padding:40px 0 20px}.p-footer__secondary-mf-logo{width:200px}.p-footer__secondary-mf p{font-size:small}.p-footer__secondary-mf p .p-footer__secondary-mf-map{margin:8px 0 0 12px}.p-footer__secondary-mf p .p-footer__secondary-mf-map:before{top:3px}.p-footer__secondary-df{width:100%}.p-footer__secondary-df-nav{border-bottom:none;border-top:none;flex-direction:column;justify-content:center;padding:0 0 24px}.p-footer__secondary-df-nav .c-nav__footer{display:none}.p-footer__secondary-df-copyright{padding-top:32px}}.p-front{background-color:#f9f9f7}.p-front h2{display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;z-index:0}.p-front h2:before{background-color:#fff;border-radius:100px;content:"";display:block;height:176px;left:calc(50% - 88px);position:absolute;top:-20px;width:176px;z-index:-1}.p-front h2 small{line-height:2.4}.p-front h2 small:before{margin:0 auto}.p-front__about{margin:0 auto;padding:20px 0 0;position:relative;width:min(90vw,1280px)}.p-front__about:after,.p-front__about:before{background:linear-gradient(90deg,rgba(112,198,201,.12),rgba(85,176,255,.12) 50%,rgba(178,145,188,.12));border-radius:320px;content:"";filter:blur(16px);height:320px;position:absolute;width:320px}.p-front__about:before{right:80px;top:40px}.p-front__about:after{bottom:-200px;left:-80px}.p-front__about-main{align-items:flex-end;display:flex;gap:0 40px;padding-top:40px}.p-front__about-main figure{width:calc(60% - 20px)}.p-front__about-main-desc{padding-bottom:120px;width:calc(40% - 20px)}.p-front__about-main-desc h3{font-size:4.4rem;margin:0 0 40px -160px}.p-front__about-main-desc h3 span{display:block}.p-front__about-main-desc h3 span:nth-child(2){padding-left:20px}.p-front__about-main-desc h3 span:nth-child(3){padding-left:40px}.p-front__about-main-desc p{margin-bottom:16px}.p-front__about-main-desc a{margin:40px auto 0}.p-front__service{padding:144px 0 0;position:relative}.p-front__service h2{margin-bottom:-92px}.p-front__service .service-top-arch{display:block}.p-front__service-main-wrap{height:1584px;position:relative}.p-front__service-main-wrap-inner{background-color:#ebf6ff;height:100%;left:0;position:absolute;top:0;width:100%}.p-front__service-main-wrap-inner:after,.p-front__service-main-wrap-inner:before{background:linear-gradient(90deg,rgba(112,198,201,.12),rgba(85,176,255,.12) 50%,rgba(178,145,188,.12));border-radius:320px;content:"";filter:blur(16px);height:320px;position:absolute;width:320px}.p-front__service-main-wrap-inner:before{left:calc(50% + 480px);top:400px}.p-front__service-main-wrap-inner:after{right:calc(50% + 320px);top:520px}.p-front__service-main{display:flex;gap:0 64px;margin:-120px auto 0;position:relative;width:min(90vw,1280px)}.p-front__service-main-desc{width:calc(50% - 32px)}.p-front__service-main-desc h3{font-size:4.2rem;margin-bottom:40px}.p-front__service-main-desc p{margin-bottom:16px}.p-front__service-main-desc a{margin:40px auto 0}.p-front__service-main figure{width:calc(50% - 32px)}.p-front__service-pillar{display:flex;flex-wrap:wrap;gap:0 16px;margin:0 auto;padding:80px 0 64px;width:min(90vw,1280px)}.p-front__service-pillar h3{color:#0061a6;font-size:xx-large;margin:0 auto 40px;position:relative;text-align:center;width:84%;z-index:1}.p-front__service-pillar h3:after{background-image:linear-gradient(90deg,#0061a6,#0061a6 3px,transparent 0,transparent 8px);background-position:0 100%;background-repeat:repeat-x;background-size:8px 3px;content:"";height:3px;left:0;position:absolute;top:49%;width:100%;z-index:-1}.p-front__service-pillar h3 span{background-color:#ebf6ff;display:inline-block;font-family:LINESeedJP_OTF_Bd,sans-serif;font-weight:700;padding:0 20px;width:-moz-fit-content;width:fit-content}.p-front__service-pillar h3 span mark{background-color:transparent;color:#0061a6;display:inline-block;font-size:4.8rem;margin:0 4px}.p-front__service-pillar-indiv{position:relative;width:calc(33.33333% - 10.66667px);z-index:1}.p-front__service-pillar-indiv-text{left:0;padding:0 28px;position:absolute;top:73%}.p-front__service-pillar-indiv-text h4{color:#fff;font-size:large;font-weight:700;margin-bottom:4px;padding-left:36px;position:relative}.p-front__service-pillar-indiv-text h4:before{background-color:#fff;border-radius:28px;content:"";height:28px;left:0;position:absolute;top:calc(50% - 15px);width:28px}.p-front__service-pillar-indiv-text h4:after{color:#0061a6;content:"\f061";font-family:Font Awesome\ 6 Free;font-size:small;font-weight:900;left:9px;position:absolute;top:calc(50% - 12.5px)}.p-front__service-pillar-indiv-text p{color:#fff;font-size:14px;line-height:1.6}.p-front__service-bnr{display:flex;gap:0 16px;margin:0 auto;width:min(90vw,1280px)}.p-front__service-bnr-indiv{align-items:center;background-color:#fff;border-radius:16px;display:flex;gap:0 20px;padding:24px;position:relative;transition:all .32s ease-out;width:calc(50% - 16px)}.p-front__service-bnr-indiv:before{background-color:#0061a6;border-radius:28px;content:"";height:28px;position:absolute;right:28px;top:calc(50% - 15px);width:28px}.p-front__service-bnr-indiv:after{color:#fff;content:"\f061";font-family:Font Awesome\ 6 Free;font-size:small;font-weight:900;position:absolute;right:36px;top:calc(50% - 12.5px)}.p-front__service-bnr-indiv img{width:calc(20% - 10px)}.p-front__service-bnr-indiv-text{width:calc(80% - 10px)}.p-front__service-bnr-indiv-text h4{color:#0061a6;font-size:x-large;font-weight:700;margin-bottom:4px;position:relative}.p-front__service-bnr-indiv-text p{padding-right:40px}.p-front__service-bnr-indiv:hover{background-color:#0061a6;transition:all .32s ease-out}.p-front__service-bnr-indiv:hover:before{background-color:#fff}.p-front__service-bnr-indiv:hover:after{color:#0061a6}.p-front__service-bnr-indiv:hover .p-front__service-bnr-indiv-text h4,.p-front__service-bnr-indiv:hover .p-front__service-bnr-indiv-text p{color:#fff}.p-front__philosophy{background-color:#f9f9f7;position:relative}.p-front__philosophy header{align-items:center;background-color:#fff;border-radius:16px;display:flex;flex-wrap:wrap;justify-content:space-between;left:calc(50% - 460px);padding:40px 64px;position:absolute;top:30%;width:920px;z-index:2}.p-front__philosophy header h2{display:block;position:relative;text-align:left}.p-front__philosophy header h2:before{display:none}.p-front__philosophy header h2 small{align-items:center;display:flex;line-height:3.2}.p-front__philosophy header h2 small:before{height:28.17px;margin:0 12px 7px;width:18px}.p-front__philosophy header p{margin-top:24px;width:100%}.p-front__philosophy .swiper-philosophy{padding:120px 0 200px}.p-front__philosophy .swiper-philosophy .swiper-wrapper{transition-timing-function:linear}.p-front__instagram{background-color:#ebf6ff;margin:0 auto;padding-top:144px}.p-front__instagram-content{margin:0 auto;padding:72px 0 48px;width:min(90vw,1280px)}.p-front__instagram a{display:block;margin:0 auto;text-transform:uppercase}.p-front__nb{background-color:#ebf6ff;padding:136px 0 160px}.p-front__nb-list{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;padding:96px 0 72px;width:min(90%,1280px)}.p-front__nb-list-indiv{background-color:#fff;border-radius:16px;display:flex;gap:0 32px;padding:20px;width:calc(50% - 10px)}.p-front__nb-list-indiv figure{width:calc(24% - 16px)}.p-front__nb-list-indiv figure img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.p-front__nb-list-indiv-title-wrap{width:calc(76% - 16px)}.p-front__nb-list-indiv header{align-items:center;display:flex;gap:0 16px}.p-front__nb-list-indiv header .p-front__nb-list-indiv-ymd{color:#a5adb1}.p-front__nb-list-indiv header .c-list__cats a{border:1px solid #3cbcd1;border-radius:100vh;color:#3cbcd1;font-size:medium;padding:1px 32px 0}.p-front__nb-list-indiv-title{margin-top:8px}.p-front__nb-list-indiv-title .c-list__tags-new{color:red;display:inline-block}.p-front__nb .p-common__btn{display:block;margin:0 auto}@media (max-width:767px){.p-front h2{font-size:26px;line-height:1.2}.p-front h2:before{border-radius:124px;height:124px;left:calc(50% - 62px);top:-16px;width:124px}.p-front h2 small{font-size:x-small}.p-front__about{padding:56px 0 0;position:relative;width:100%}.p-front__about:after,.p-front__about:before{border-radius:160px;height:160px;width:160px}.p-front__about-main{flex-direction:column;gap:40px 0}.p-front__about-main figure{width:100%}.p-front__about-main-desc{margin:0 auto;padding-bottom:80px;width:90vw}.p-front__about-main-desc h3{font-size:2rem;margin:0;position:absolute;right:4vw;top:21%}.p-front__service{padding:20px 0 0}.p-front__service h2{margin-bottom:-64px;z-index:1}.p-front__service-main-wrap{height:auto}.p-front__service-main-wrap-inner{padding-bottom:80px;position:relative}.p-front__service-main-wrap-inner:after,.p-front__service-main-wrap-inner:before{border-radius:160px;height:160px;width:160px}.p-front__service-main{flex-direction:column;gap:20px 0;margin:0 auto;padding:56px 0 100px;position:relative}.p-front__service-main-desc{width:100%}.p-front__service-main-desc h3{font-size:x-large;margin:0 auto 40px}.p-front__service-main-desc a{bottom:0;left:calc(50% - 121.085px);margin:40px auto 0;position:absolute}.p-front__service-main figure{width:100%}.p-front__service-pillar{flex-direction:column;gap:32px 0;padding:64px 0 48px}.p-front__service-pillar h3{font-size:large;margin:0 auto;width:100%}.p-front__service-pillar h3:after{top:54%}.p-front__service-pillar h3 span{padding:0 12px}.p-front__service-pillar h3 span mark{font-size:2.8rem}.p-front__service-pillar-indiv{width:100%}.p-front__service-pillar-indiv-text{bottom:28px;top:auto}.p-front__service-pillar-indiv-text h4{font-size:medium}.p-front__service-pillar-indiv-text p{font-size:small}.p-front__service-bnr{flex-direction:column;gap:24px 0}.p-front__service-bnr-indiv{gap:0 20px;padding:20px;width:100%}.p-front__service-bnr-indiv:before{background-color:#0061a6;border-radius:28px;content:"";height:28px;position:absolute;right:20px;top:calc(50% - 15px);width:28px}.p-front__service-bnr-indiv:after{color:#fff;content:"\f061";font-family:Font Awesome\ 6 Free;font-size:small;font-weight:900;position:absolute;right:28px;top:calc(50% - 12.5px)}.p-front__service-bnr-indiv img{width:calc(24% - 10px)}.p-front__service-bnr-indiv-text{width:calc(76% - 10px)}.p-front__service-bnr-indiv-text h4{font-size:large;margin-bottom:0}.p-front__service-bnr-indiv-text p{font-size:small;padding-right:44px}.p-front__philosophy header{align-items:center;left:10vw;padding:24px 28px 120px;top:18%;width:80vw}.p-front__philosophy header h2 small{line-height:4}.p-front__philosophy header h2 small:before{margin:0 16px 4px 0}.p-front__philosophy header .p-common__btn{bottom:40px;left:calc(50% - 102.6px);position:absolute}.p-front__philosophy .swiper-philosophy{padding:80px 0 59vh}.p-front__philosophy .swiper-philosophy .swiper-wrapper{transition-timing-function:linear}.p-front__instagram{padding-top:80px}.p-front__nb{background-color:#ebf6ff;padding:80px 0 100px}.p-front__nb-list{flex-direction:column;gap:20px 0;padding:72px 0 48px}.p-front__nb-list-indiv{gap:0 20px;padding:16px;width:100%}.p-front__nb-list-indiv figure{width:calc(24% - 10px)}.p-front__nb-list-indiv-title-wrap{width:calc(76% - 10px)}.p-front__nb-list-indiv header{gap:0 12px}.p-front__nb-list-indiv header .p-front__nb-list-indiv-ymd{font-size:small}.p-front__nb-list-indiv header .c-list__cats a{font-size:small;padding:0 28px}.p-front__nb-list-indiv-title{margin-top:0}}.c-nav__sp{background:rgba(0,0,0,.96);height:100%;left:0;margin:0;opacity:0;padding:6.4rem 0;pointer-events:none;position:fixed;top:0;transition:all .4s ease-out;width:100%;z-index:24}.c-nav__sp>ul{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}#btn-hamburger:checked~*>*>.c-nav__sp,#btn-hamburger:checked~*~*>.c-nav__sp,#btn-hamburger:checked~.c-nav__sp{opacity:1;pointer-events:auto}.p-header__primary{align-items:flex-start;display:flex;height:206px;inset:0;justify-content:space-between;padding:104px 104px 0;position:absolute;z-index:4}.p-header__primary-logo{margin-right:32px;width:180px}.p-header__primary-nav{align-items:center;background-color:#fff;border-radius:12px;display:flex;padding:12px 100px 12px 40px}.p-header__primary-nav .c-nav__header-ul{align-items:center;display:flex;flex-wrap:wrap;gap:0 32px;position:relative}.p-header__primary-nav .c-nav__header-ul li a{color:#2f5279;display:block;font-size:large}.p-header__primary-nav .c-nav__header-ul li.menu-item-contact a{background:linear-gradient(90deg,#a5bde2 0,#8ca9d3);background-size:200% auto;border-radius:8px;color:#fff;margin-left:28px;padding:10px 16px 10px 50px;position:relative;transition:all .32s ease-out}.p-header__primary-nav .c-nav__header-ul li.menu-item-contact a:hover{background-position:100%;transition:all .32s ease-out}.p-header__primary-nav .c-nav__header-ul li.menu-item-contact a:before{background-image:url(../images/common/icon-envelope.webp);content:"";height:17px;left:16px;position:absolute;top:calc(50% - 9px);width:24px}@media (max-width:1410px){.p-header__primary-nav .c-nav__header-ul li.menu-item-contact{margin-top:8px;width:100%}.p-header__primary-nav .c-nav__header-ul li.menu-item-contact a{margin-left:0;width:-moz-fit-content;width:fit-content}}.p-header__primary-nav .c-btn__hamburger{background-color:#64c6ec;border:.5px solid #fff;border-radius:8px;cursor:pointer;display:block;height:49.44px;outline:none;position:fixed;right:116px;transition:all .4s ease-out;width:80px;z-index:64}.p-header__primary-nav .c-btn__hamburger span{background:#fff;height:2px;left:25%;position:absolute;width:50%}.p-header__primary-nav .c-btn__hamburger span:first-of-type{top:28%;transition:all .4s ease-out}.p-header__primary-nav .c-btn__hamburger span:nth-of-type(2){top:calc(50% - .5px);transition:all .4s ease-out}.p-header__primary-nav .c-btn__hamburger span:nth-of-type(3){bottom:27%;transition:all .4s ease-out}.p-header__primary-nav #btn-hamburger:checked~.c-btn__hamburger span:first-of-type{transform:translateY(10px) rotate(-25deg);transition:all .4s ease-out}.p-header__primary-nav #btn-hamburger:checked~.c-btn__hamburger span:nth-of-type(2){opacity:0}.p-header__primary-nav #btn-hamburger:checked~.c-btn__hamburger span:nth-of-type(3){transform:translateY(-10px) rotate(26deg);transition:all .4s ease-out}.p-header__primary-nav-content{border-radius:32px;left:56px;top:56px;width:calc(100% - 112px)}.p-header__primary-nav-content .p-header__primary-logo{left:48px;position:absolute;top:48px;width:180px}.p-header__primary-nav-content-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:80px auto;max-height:calc(100vh - 200px);overflow-y:auto;width:min(90%,760px)}.p-header__primary-nav-content-container section{border-top:1px solid #0061a6;padding:24px 8px;width:calc(50% - 20px)}.p-header__primary-nav-content-container section h2 a{color:#2f5279;display:block;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:xx-large;font-weight:700;line-height:1.36;margin-bottom:20px}.p-header__primary-nav-content-container section h2 a small{color:#4b5257;display:block;font-size:12px;text-transform:uppercase}.p-header__primary-nav-content-container section ul{display:flex;flex-wrap:wrap;gap:4px 0;justify-content:space-between}.p-header__primary-nav-content-container section ul li{width:50%}.p-header__primary-nav-content-container section ul li a{display:block;padding-left:16px;position:relative}.p-header__primary-nav-content-container section ul li a:before{color:#0061a6;content:"●";font-size:x-small;left:0;position:absolute;top:5px}.p-header__primary-nav-content-container section .icon-sns{display:flex;gap:0 16px}.p-header__primary-nav-content-container section .icon-sns a{width:40px}.p-header__primary-nav-content-container section.full{align-items:center;display:flex;justify-content:space-between;padding:28px 40px;width:100%}.p-header__primary-nav-content-container section.full:last-child{border-bottom:1px solid #0061a6}.p-header__primary-nav-content-container section.full h2{font-size:x-large;margin:0}.p-header__primary-nav-content-container section.full p{line-height:1.44;text-align:center}.p-header__primary-nav-content-container section.full p a{color:#0061a6;font-size:3.6rem}.p-header__primary-nav-content-container section.full p small{display:block;font-size:small}.p-header__primary-nav-content-container section.full .p-common__btn{background:linear-gradient(35deg,#70c6c9,#55b0ff 51%,#70c6c9);background-size:200% auto;border:none;color:#fff;padding:0;transition:all .32s ease-out;width:320px}.p-header__primary-nav-content-container section.full .p-common__btn:after,.p-header__primary-nav-content-container section.full .p-common__btn:before{display:none}.p-header__primary-nav-content-container section.full .p-common__btn:hover{background-position:100%;border:none;transition:all .32s ease-out}.p-header__primary-nav-content-container section.full .p-common__btn:hover:after,.p-header__primary-nav-content-container section.full .p-common__btn:hover:before{display:none}.p-header__primary-nav .c-nav__sp{background-color:#fff;display:block;padding:0}.p-header__primary.archive,.p-header__primary.contact,.p-header__primary.entry,.p-header__primary.home,.p-header__primary.interview,.p-header__primary.single{padding:64px 80px 0}.p-header__primary.archive .c-btn__hamburger,.p-header__primary.contact .c-btn__hamburger,.p-header__primary.entry .c-btn__hamburger,.p-header__primary.home .c-btn__hamburger,.p-header__primary.interview .c-btn__hamburger,.p-header__primary.single .c-btn__hamburger{right:92px}.p-header__secondary{height:auto;position:relative}.p-header__secondary-hmd,.p-header__secondary-hmf{position:relative;width:100%}.p-header__secondary-hmd .swiper-pagination,.p-header__secondary-hmf .swiper-pagination{align-items:center;background-color:#d9e3ec;border-radius:100vh;bottom:64px;display:flex;gap:0 16px;height:48px;left:64px;padding:0 20px;position:absolute;width:-moz-fit-content;width:fit-content;z-index:4}.p-header__secondary-hmd .swiper-pagination .swiper-pagination-bullet,.p-header__secondary-hmf .swiper-pagination .swiper-pagination-bullet{background-color:#fff;opacity:1}.p-header__secondary-hmd .swiper-pagination .swiper-pagination-bullet-active,.p-header__secondary-hmf .swiper-pagination .swiper-pagination-bullet-active{opacity:1;position:relative}.p-header__secondary-hmd .swiper-pagination .swiper-pagination-bullet-active:before,.p-header__secondary-hmf .swiper-pagination .swiper-pagination-bullet-active:before{background-color:#b0abc8;border-radius:24px;content:"";height:24px;left:-8px;position:absolute;top:-8px;width:24px}.p-header__secondary-hmd .swiper-pagination .swiper-pagination-bullet-active:after,.p-header__secondary-hmf .swiper-pagination .swiper-pagination-bullet-active:after{background-color:#37005c;border-radius:8px;content:"";height:8px;position:absolute;right:0;top:0;width:8px}.p-header__secondary-hmd h1{color:#0061a6;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:clamp(4.8rem,4vw,8rem);font-weight:700;left:0;margin:0 auto;position:absolute;text-align:center;top:40%;width:100%}.p-header__secondary-hmd h1 small{display:block;font-family:LINESeedJP_OTF_Rg,sans-serif;font-size:clamp(2rem,2vw,2.4rem);font-weight:400;text-transform:uppercase}.p-header__secondary-hmd.recruit h1{color:#fff;text-transform:uppercase;top:60%}.p-header__secondary-hmd.recruit .accompany{bottom:-200px;position:absolute;right:0;width:450px;z-index:2}.p-header__secondary-hmd.archive,.p-header__secondary-hmd.contact,.p-header__secondary-hmd.entry,.p-header__secondary-hmd.home,.p-header__secondary-hmd.interview,.p-header__secondary-hmd.single{height:60vh}.p-header__tertiary{align-items:center;display:flex;flex-direction:column;left:0;position:absolute;top:28%;width:56px}.p-header__tertiary p{font-size:x-small;margin-bottom:16px;writing-mode:sideways-lr}.p-header__tertiary-icon-nav{width:30px}.p-header__tertiary-icon-nav a{display:block;margin-bottom:8px}@media (max-width:767px){.p-header__primary{height:auto;padding:0}.p-header__primary-logo{margin:10vw 0 0 10vw;width:96px}.p-header__primary-nav{background-color:transparent;padding:0}.p-header__primary-nav .c-nav__header{display:none}.p-header__primary-nav .c-btn__hamburger{height:36px;right:10vw;top:10vw;width:56px}.p-header__primary-nav #btn-hamburger:checked~.c-btn__hamburger span:first-of-type{transform:translateY(7px) rotate(-25deg)}.p-header__primary-nav #btn-hamburger:checked~.c-btn__hamburger span:nth-of-type(3){transform:translateY(-6.5px) rotate(26deg)}.p-header__primary-nav-content{border-radius:20px;height:95vh;left:5vw;top:5vw;width:90vw}.p-header__primary-nav-content .p-header__primary-logo{left:5vw;margin:0;top:5vw;width:96px}.p-header__primary-nav-content-container{gap:0;margin:156px auto}.p-header__primary-nav-content-container section{padding:20px 16px;width:100%}.p-header__primary-nav-content-container section h2{margin-bottom:0;position:relative}.p-header__primary-nav-content-container section h2:after,.p-header__primary-nav-content-container section h2:before{position:absolute;transition:all .24s ease-out}.p-header__primary-nav-content-container section h2:before{background:#0061a6;border-radius:20px;content:"";height:20px;right:0;top:calc(50% - 10px);width:20px}.p-header__primary-nav-content-container section h2:after{color:#fff;content:"+";font-size:large;right:3px;top:calc(50% - 16px)}.p-header__primary-nav-content-container section h2 a{font-size:2.2rem;margin-bottom:0}.p-header__primary-nav-content-container section h2 a small{display:inline-block;font-size:x-small;margin-left:8px}.p-header__primary-nav-content-container section ul{display:none;gap:8px 0;padding-top:12px}.p-header__primary-nav-content-container section ul li a{display:block;padding-left:16px;position:relative}.p-header__primary-nav-content-container section ul li a:before{color:#0061a6;content:"●";font-size:x-small;left:0;position:absolute;top:5px}.p-header__primary-nav-content-container section ul.is-open{display:flex}.p-header__primary-nav-content-container .news-blog{border-top:1px solid #0061a6;font-size:2.2rem;margin-bottom:0;width:100%}.p-header__primary-nav-content-container .news-blog a{color:#2f5279;display:block;font-family:LINESeedJP_OTF_Bd,sans-serif;font-weight:700;line-height:1.36;padding:20px 16px;position:relative}.p-header__primary-nav-content-container .news-blog a:before{background-color:#0061a6;border-radius:20px;content:"";height:20px;position:absolute;right:16px;top:calc(50% - 10px);width:20px}.p-header__primary-nav-content-container .news-blog a:after{color:#fff;content:"\f061";font-family:Font Awesome\ 6 Free;font-size:x-small;font-weight:900;position:absolute;right:20.5px;top:calc(50% - 7px)}.p-header__primary-nav-content-container .news-blog a small{display:inline-block;font-size:x-small;margin-left:16px;text-transform:uppercase}.p-header__primary-nav-content-container .tel-contact{align-items:center;border-top:1px solid #0061a6;display:flex;flex-direction:column;gap:24px 0;padding:24px 16px;width:100%}.p-header__primary-nav-content-container .tel-contact p{line-height:1.44;text-align:center}.p-header__primary-nav-content-container .tel-contact p a{color:#0061a6;font-size:2.8rem}.p-header__primary-nav-content-container .tel-contact p small{display:block;font-size:x-small}.p-header__primary-nav-content-container .tel-contact .p-common__btn{background:linear-gradient(35deg,#70c6c9,#55b0ff 51%,#70c6c9);background-size:200% auto;border:none;color:#fff;transition:all .32s ease-out;width:68vw}.p-header__primary-nav-content-container .tel-contact .p-common__btn:after,.p-header__primary-nav-content-container .tel-contact .p-common__btn:before{display:none}.p-header__primary-nav-content-container .tel-contact .p-common__btn:hover{background-position:100%;border:none;transition:all .32s ease-out}.p-header__primary-nav-content-container .tel-contact .p-common__btn:hover:after,.p-header__primary-nav-content-container .tel-contact .p-common__btn:hover:before{display:none}.p-header__primary-nav-content-container .icon-sns{border-top:1px solid #0061a6;display:flex;gap:0 16px;justify-content:center;padding:24px 16px;width:100%}.p-header__primary-nav-content-container .icon-sns a{width:40px}.p-header__primary.archive,.p-header__primary.contact,.p-header__primary.entry,.p-header__primary.home,.p-header__primary.interview,.p-header__primary.single{padding:0}.p-header__primary.archive .c-btn__hamburger,.p-header__primary.contact .c-btn__hamburger,.p-header__primary.entry .c-btn__hamburger,.p-header__primary.home .c-btn__hamburger,.p-header__primary.interview .c-btn__hamburger,.p-header__primary.single .c-btn__hamburger{right:10vw}.p-header__secondary{height:72vh}.p-header__secondary-hmf{margin:0 auto;padding-top:5vw;width:90%}.p-header__secondary-hmf picture{display:block;height:64vh}.p-header__secondary-hmf picture img{border-radius:0;height:100%}.p-header__secondary-hmf .swiper-pagination{height:40px;left:20px;padding:0 16px;top:57vh}.p-header__secondary-hmd{margin:0 auto;padding-top:5vw;width:90%}.p-header__secondary-hmd figure img{border-radius:16px;border-radius:0}.p-header__secondary-hmd h1{font-size:xx-large;line-height:1.6;top:32%;width:100%}.p-header__secondary-hmd h1 small{font-size:medium}.p-header__secondary-hmd.recruit h1{top:46%}.p-header__secondary-hmd.recruit .accompany{bottom:32px;right:-3vw;width:40vw}.p-header__secondary-hmd.archive,.p-header__secondary-hmd.contact,.p-header__secondary-hmd.entry,.p-header__secondary-hmd.home,.p-header__secondary-hmd.interview,.p-header__secondary-hmd.single{height:48vh}.p-header__secondary-hmd.archive h1,.p-header__secondary-hmd.contact h1,.p-header__secondary-hmd.entry h1,.p-header__secondary-hmd.home h1,.p-header__secondary-hmd.single h1{top:48%}.p-header__secondary.front-page,.p-header__secondary.recruiterview{height:82vh}.p-header__secondary.front-page picture,.p-header__secondary.recruiterview picture{display:block;height:64vh}.p-header__secondary.front-page picture img,.p-header__secondary.recruiterview picture img{height:100%}.p-header__secondary.interview{height:72vh}.p-header__secondary.h-48vh{height:48vh}.p-header__tertiary{display:none}}.p-home{background-color:#f9f9f7;margin:0;padding-bottom:200px}.p-home__body{display:flex;flex-wrap:wrap;gap:56px;margin:0 auto;width:min(90%,1280px)}.p-home__body article{border-bottom:1px solid #0061a6;border-radius:0;padding-bottom:16px;width:calc(33.33333% - 37.33333px)}.p-home__body article figure img{border-radius:20px}.p-home__body article .p-home__body-text-wrap{display:flex;flex-direction:column;justify-content:space-between;min-height:100px}.p-home__body article .p-home__body-text{margin:16px 0}.p-home__body article .p-home__body-text a{align-items:center;display:flex;line-height:1.44}.p-home__body article .p-home__body-text a .c-list__tags-new{color:red;position:static}.p-home__body article footer{align-items:center;display:flex;justify-content:space-between}.p-home__body article footer .c-list__cats{position:static}.p-home__body article footer .c-list__cats a{background-color:#0061a6;border-radius:100vh;color:#fff}.p-home__body article footer .p-home__body-list-indiv-ymd{color:#0061a6;font-size:small;margin-left:auto}@media (max-width:767px){.p-home{padding-bottom:80px}.p-home__body{gap:5vw}.p-home__body article{margin-bottom:24px;width:calc(50% - 2.5vw)}.p-home__body article figure img{border-radius:16px}.p-home__body article .p-archive__body-text-wrap{min-height:120px}.p-home__body article .p-archive__body-text{margin:12px 0}.p-home__body article footer{align-items:flex-start;flex-direction:column}}.p-page__about{position:relative;z-index:1}.p-page__about h2{display:block;position:relative;text-align:left}.p-page__about h2:before{display:none}.p-page__about h2 small{align-items:center;display:flex;line-height:2.8}.p-page__about h2 small:before{height:18px;margin:0 8px 5px;width:11.5px}.p-page__about-message{display:flex;gap:0 56px;padding-bottom:100px}.p-page__about-message-text{width:calc(100% - 436px)}.p-page__about-message-text h3{font-size:xx-large;margin:16px 0 24px}.p-page__about-message-text-desc{margin-bottom:28px}.p-page__about-message-text .ceo-name{display:block;margin-left:auto;width:177px}.p-page__about-message figure{width:min(90%,390px)}.p-page__about-philosophy{padding-bottom:100px}.p-page__about-philosophy-body{counter-reset:num}.p-page__about-philosophy-body section{padding-left:80px;position:relative}.p-page__about-philosophy-body section:before{background-color:#fff;border:1px solid #0061a6;border-radius:56px;color:#0061a6;content:"0" counter(num);counter-increment:num;display:block;font-size:x-large;font-weight:700;height:56px;left:0;line-height:56px;position:absolute;text-align:center;top:calc(50% - 28px);width:56px}.p-page__about-philosophy-body section h3{color:#0061a6;font-size:x-large;margin:32px 0 4px}.p-page__about-features{margin-bottom:80px}.p-page__about-features header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.p-page__about-features-body{display:flex;gap:0 20px}.p-page__about-features-body-indiv{position:relative;width:calc(33.33333% - 13.33333px)}.p-page__about-features-body-indiv-text h3{color:#0061a6;font-size:large;font-weight:700;margin:12px 0}.p-page__about-features-body-indiv-text p{line-height:1.6;padding-right:16px}.p-page__about-overview{padding-bottom:80px}.p-page__about-overview-inner{background-color:#fff;border-radius:16px;padding:56px 72px 72px}.p-page__about-overview table{border-bottom:1px solid #0061a6;border-top:1px solid #0061a6;margin-top:32px;width:100%}.p-page__about-overview table tr{border-top:1px dashed #0061a6}.p-page__about-overview table tr:first-child{border-top:none}.p-page__about-overview table tr th{color:#0061a6;font-size:large;padding:20px 24px;text-align:left;width:20%}.p-page__about-overview table tr td{padding:20px 24px;width:80%}.p-page__about-overview-slider{overflow:hidden;padding:80px 0 96px;position:relative;width:calc(50vw + 449px)}@media (max-width:1570px){.p-page__about-overview-slider{width:100%}}.p-page__about-overview-slider img{border-radius:24px}.p-page__about-overview-slider p{margin-top:12px}.p-page__about-overview-slider .swiper-scrollbar{background-color:#93d4f3;bottom:auto;bottom:20px;height:2px;left:0;width:200px}.p-page__about-overview-slider .swiper-scrollbar .swiper-scrollbar-drag{background-color:#0061a6}.p-page__about-overview-slider .swiper-button{bottom:0;height:44px;position:absolute;right:4.8vw;width:120px}.p-page__about-overview-slider .swiper-button-next,.p-page__about-overview-slider .swiper-button-prev{background-color:#0061a6;background-image:none;border:1px solid #0061a6;border-radius:40px;display:grid;height:40px;place-items:center;transition:all .24s ease-in-out;width:40px}.p-page__about-overview-slider .swiper-button-next:hover,.p-page__about-overview-slider .swiper-button-prev:hover{background-color:#fff;transition:all .24s ease-in-out}.p-page__about-overview-slider .swiper-button-next:hover:before,.p-page__about-overview-slider .swiper-button-prev:hover:before{color:#0061a6;transition:all .24s ease-in-out}.p-page__about-overview-slider .swiper-button-next:before,.p-page__about-overview-slider .swiper-button-prev:before{color:#fff;font-family:Font Awesome\ 6 Free;font-size:medium;font-weight:900;position:absolute;transition:all .24s ease-out}.p-page__about-overview-slider .swiper-button-next:after,.p-page__about-overview-slider .swiper-button-prev:after{display:none}.p-page__about-overview-slider .swiper-button-next:focus,.p-page__about-overview-slider .swiper-button-prev:focus{outline:0}.p-page__about-overview-slider .swiper-button-prev:before{content:"\f060";left:calc(50% - 7.4px)}.p-page__about-overview-slider .swiper-button-next:before{content:"\f061";right:calc(50% - 7.4px)}.p-page__about-staff{margin-bottom:100px}.p-page__about-staff-body{display:flex;flex-wrap:wrap;gap:40px;padding-top:28px}.p-page__about-staff-body-indiv{position:relative;width:calc(33.33333% - 26.66667px)}.p-page__about-staff-body-indiv figure{position:relative}.p-page__about-staff-body-indiv figure img{border-radius:24px 24px 0 0}.p-page__about-staff-body-indiv figure span{background:linear-gradient(90deg,#70c6c9,#55b0ff 50%,#b291bc);border-radius:100vh;color:#fff;left:12px;line-height:2.4;padding:0 32px;position:absolute;top:12px;width:-moz-fit-content;width:fit-content}.p-page__about-staff-body-indiv-text{background-color:#fff;border-radius:0 0 24px 24px;padding:16px 28px 20px}.p-page__about-staff-body-indiv-text h3{color:#333;font-size:20px;font-weight:700;margin-bottom:16px;padding-bottom:8px;position:relative}.p-page__about-staff-body-indiv-text h3:before{background-color:#999;bottom:0;content:"";height:1px;left:0;position:absolute;width:48px}.p-page__about-staff-body-indiv-text h3 small{color:#999;display:block;font-size:12px;line-height:1.2}.p-page__about-staff-body-indiv-text h3 span{color:#193162;display:inline-block;font-size:13px;margin-left:16px;text-transform:uppercase}.p-page__about-staff-body-indiv-text p{font-size:14px;line-height:1.6}.p-page__about-access-map{margin-top:28px}.p-page__about-access-map iframe{height:480px;width:100%}@media (max-width:767px){.p-page__about h2{font-size:26px}.p-page__about h2 small{font-size:x-small}.p-page__about-message{flex-direction:column;gap:56px 0;padding-bottom:64px}.p-page__about-message-text{margin:0 auto;width:90vw}.p-page__about-message-text figure{margin-top:28px;width:100%}.p-page__about-message-text h3{font-size:2.2rem;line-height:1.6;margin:24px 0 16px;width:100%}.p-page__about-message-text-desc{margin-bottom:16px}.p-page__about-message-text .ceo-name{width:28vw}.p-page__about-philosophy{padding:0 5vw 80px}.p-page__about-philosophy-body section{padding:0}.p-page__about-philosophy-body section:before{border-radius:40px;font-size:large;height:40px;left:0;line-height:40px;top:-4px;width:40px}.p-page__about-philosophy-body section h3{font-size:large;margin:40px 0 12px;padding-left:48px}.p-page__about-features{margin-bottom:80px;padding-bottom:100px;position:relative}.p-page__about-features header{display:block;margin-bottom:40px;padding:0 5vw}.p-page__about-features header .p-common__btn{bottom:0;left:calc(50% - 121.085px);position:absolute}.p-page__about-features-body{flex-direction:column;gap:64px 0}.p-page__about-features-body-indiv{margin:0 auto;position:relative;width:90vw}.p-page__about-features-body-indiv-text h3{color:#0061a6;font-size:large;font-weight:700;margin:12px 0}.p-page__about-features-body-indiv-text p{line-height:1.6;padding-right:16px}.p-page__about-overview{padding-bottom:56px}.p-page__about-overview-inner{margin:0 auto;padding:40px 5vw 64px;width:90vw}.p-page__about-overview table tr th{display:block;padding:16px 0 0;text-align:left;width:100%}.p-page__about-overview table tr td{display:block;padding:4px 0 16px;width:100%}.p-page__about-overview-slider{margin-left:5vw;padding:64px 0 80px;width:95vw}.p-page__about-overview-slider img{border-radius:16px}.p-page__about-overview-slider p{font-size:small}.p-page__about-overview-slider .swiper-scrollbar{left:5vw;width:120px}.p-page__about-overview-slider .swiper-button{right:2vw}.p-page__about-staff{margin-bottom:80px;padding:0 5vw}.p-page__about-staff-body{gap:24px 16px;padding-top:28px}.p-page__about-staff-body-indiv{background-color:#fff;border-radius:16px;margin:0 auto;width:calc(50% - 8px)}.p-page__about-staff-body-indiv figure img{border-radius:16px 16px 0 0}.p-page__about-staff-body-indiv figure span{font-size:xx-small;left:8px;padding:0 20px;top:8px}.p-page__about-staff-body-indiv-text{padding:16px 5vw 20px}.p-page__about-staff-body-indiv-text h3{font-size:medium}.p-page__about-staff-body-indiv-text h3 small{font-size:x-small}.p-page__about-staff-body-indiv-text h3 span{display:block;font-size:xx-small;margin-left:0}.p-page__about-staff-body-indiv-text p{font-size:small}.p-page__about-access{padding:0 5vw}.p-page__about-access-map iframe{border-radius:16px;height:90vw}}.p-page__service{position:relative;z-index:1}.p-page__service:before{background-color:#0061a6;content:"";height:calc(100% - 160px);left:-24px;position:absolute;top:80px;width:.5px}.p-page__service h2{display:block;position:relative;text-align:left}.p-page__service h2:before{display:none}.p-page__service h2 small{align-items:center;display:flex;line-height:2.8}.p-page__service h2 small:before{height:18px;margin:0 8px 5px;width:11.5px}.p-page__service-introduction{background-color:#f9f9f7;padding:0 0 100px;position:relative}.p-page__service-introduction:before{background-color:#ebf6ff;content:"";height:3730px;left:0;position:absolute;top:100%;width:100vw;z-index:1}.p-page__service-introduction:after{background:linear-gradient(90deg,rgba(112,198,201,.12),rgba(85,176,255,.12) 50%,rgba(178,145,188,.12));border-radius:320px;content:"";filter:blur(16px);height:320px;position:absolute;right:4vw;top:32px;width:320px;z-index:0}.p-page__service-introduction img{border-radius:24px}.p-page__service-introduction header{display:flex;gap:0 40px;justify-content:flex-start;margin:0 auto 40px;position:relative;width:min(90%,1280px);z-index:1}.p-page__service-introduction header section h2{font-size:4rem}.p-page__service-introduction header section p{margin-top:24px}.p-page__service-introduction header figure{width:450px}.p-page__service-introduction-body{display:flex;gap:0 56px;margin:0 auto;width:min(90%,1280px)}.p-page__service-introduction-body--01,.p-page__service-introduction-body--02{width:calc(50% - 28px)}.p-page__service-introduction-body--02 p{padding:40px 96px 40px 0}.p-page__service-introduction-body--02 figure{margin-left:auto;width:380px}.p-page__service-3pillars header{align-items:center;display:flex;gap:0 32px;padding:0 40px 40px}.p-page__service-3pillars header img{width:calc(56% - 16px)}.p-page__service-3pillars header h2{font-size:5.6rem;width:calc(44% - 16px)}.p-page__service-3pillars header h2 strong{display:block;line-height:1}.p-page__service-3pillars header h2 strong mark{-webkit-background-clip:text;background-clip:text;background-color:transparent;color:transparent;font-size:8rem}.p-page__service-3pillars-body{padding-left:32px}.p-page__service-3pillars-body-indiv{margin-top:80px}.p-page__service-3pillars-body-indiv-main{background:linear-gradient(35deg,#70c6c9,#55b0ff);border-radius:20px 20px 0 0;padding-left:40%;position:relative}.p-page__service-3pillars-body-indiv-main figure{bottom:0;left:0;position:absolute;width:40%}.p-page__service-3pillars-body-indiv-main figure img{max-height:540px}.p-page__service-3pillars-body-indiv-main-text{align-items:center;display:flex;flex-wrap:wrap;gap:0 40px;padding:24px 40px 40px}.p-page__service-3pillars-body-indiv-main-text h3{color:#fff;font-size:x-large;font-weight:700;position:relative;width:calc(40% - 40px)}.p-page__service-3pillars-body-indiv-main-text h3:after,.p-page__service-3pillars-body-indiv-main-text h3:before{background-color:#fff;content:"";height:1px;position:absolute}.p-page__service-3pillars-body-indiv-main-text h3:before{bottom:-8px;left:0;width:228px}.p-page__service-3pillars-body-indiv-main-text h3:after{bottom:0;left:210px;transform:rotate(45deg);width:20px}.p-page__service-3pillars-body-indiv-main-text h3 mark{background-color:transparent;color:#fff;font-size:6.4rem;line-height:1}.p-page__service-3pillars-body-indiv-main-text h3 small{display:block;font-size:60%}.p-page__service-3pillars-body-indiv-main-text img{width:min(50%,340px)}.p-page__service-3pillars-body-indiv-main-text h4{color:#fff;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;margin-top:16px;width:100%}.p-page__service-3pillars-body-indiv-main-text p{color:#fff;width:100%}.p-page__service-3pillars-body-indiv-3images{background-color:#fff;border-radius:0 0 20px 20px;display:flex;flex-wrap:wrap;gap:0 16px;padding:32px}.p-page__service-3pillars-body-indiv-3images-indiv{width:calc(33.33333% - 10.66667px)}.p-page__service-3pillars-body-indiv-3images-indiv p{font-size:14px;margin-top:8px}.p-page__service-dagashiya-inner{background-color:#fff;border-radius:20px;display:flex;gap:0 40px;margin:64px 0 0 32px;padding:32px}.p-page__service-dagashiya-inner figure img{width:330px}.p-page__service-dagashiya-inner section h2{color:#0061a6;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:4rem;font-weight:700}.p-page__service-dagashiya-inner-logo{width:150px}.p-page__service-flow{padding:180px 0 80px 64px}.p-page__service-flow-body{padding-top:40px}.p-page__service-flow-body section{align-items:center;background-color:#fff;border-radius:20px;display:flex;gap:0 56px;margin-bottom:40px;padding:28px 56px;position:relative}.p-page__service-flow-body section:not(:nth-child(3)):after{background-image:url(../images/service/service-flow-arrow.webp);bottom:-60px;content:"";height:60px;left:calc(50% - 43.5px);position:absolute;width:87px;z-index:1}.p-page__service-flow-body section span{color:#0061a6;display:block;font-size:large;padding:24px 56px 24px 0;position:relative;text-align:center;text-transform:uppercase}.p-page__service-flow-body section span:after{background-color:#0061a6;content:"";height:100%;position:absolute;right:0;top:0;width:.5px}.p-page__service-flow-body section span mark{background-color:transparent;color:#0061a6;display:block;font-size:4.6rem;line-height:1}.p-page__service-flow-body section figure img{width:90px}.p-page__service-flow-body section div h3{color:#0061a6;font-size:x-large}.p-page__service-users{padding:0 0 80px 64px}.p-page__service-users table{background-color:#fff;border-radius:20px;display:block;margin-top:32px;padding:20px 40px 64px;width:100%}.p-page__service-users table tr{border-bottom:.5px solid #0061a6}.p-page__service-users table tr th{color:#0061a6;font-size:28px;padding:20px 24px;text-align:left;width:26%}.p-page__service-users table tr td{padding:20px 24px;width:74%}.p-page__service-schedule{padding:0 0 80px 64px}.p-page__service-schedule-body{display:flex;justify-content:space-between;position:relative}.p-page__service-schedule-body:before{background-color:#0061a6;border-radius:36px;content:"";height:100%;left:50%;position:absolute;top:0;width:1px}.p-page__service-schedule-body-half{width:min(33.27%,378px)}.p-page__service-schedule-body-half article{background-color:#fff;border-radius:20px;padding:24px;position:relative}.p-page__service-schedule-body-half article:before{background-color:#0061a6;content:"";height:.5px;position:absolute;top:50%;width:41%}.p-page__service-schedule-body-half article:after{align-items:center;background-color:#fff;border:1px solid #0061a6;border-radius:72px;color:#0061a6;display:flex;height:72px;justify-content:center;position:absolute;width:72px}.p-page__service-schedule-body-half article p{margin-top:8px}.p-page__service-schedule-body-half.num--01{padding-top:180px}.p-page__service-schedule-body-half.num--01 article{margin-bottom:80px}.p-page__service-schedule-body-half.num--01 article:before{left:100%}.p-page__service-schedule-body-half.num--01 article:after{left:calc(150% - 36px);top:calc(50% - 36px)}.p-page__service-schedule-body-half.num--01 article.num--02:after{content:"12:00"}.p-page__service-schedule-body-half.num--01 article.num--04:after{content:"16:00"}.p-page__service-schedule-body-half.num--02 article{margin-bottom:20px}.p-page__service-schedule-body-half.num--02 article:before{right:100%}.p-page__service-schedule-body-half.num--02 article:after{right:calc(150% - 36px);top:calc(50% - 36px)}.p-page__service-schedule-body-half.num--02 article.num--01:after{content:"9:30"}.p-page__service-schedule-body-half.num--02 article.num--03:after{content:"14:00"}.p-page__service-schedule-body-half.num--02 article.num--05:after{content:"16:30"}.p-page__service-faq{background-color:#fff;border-radius:20px;margin-left:20px;padding:40px}.p-page__service-faq-inner{padding:20px 0}.p-page__service-faq-dl-indiv{border-bottom:.5px solid #0061a6;position:relative}.p-page__service-faq-dl-indiv:before{align-items:center;color:#0061a6;content:"Q";display:flex;font-size:x-large;height:36px;justify-content:center;left:16px;position:absolute;top:15px;width:36px;z-index:1}.p-page__service-faq-dl-indiv-dt{cursor:pointer;display:block;padding:20px 16px 16px 80px;position:relative;width:100%}.p-page__service-faq-dl-indiv-dt:after,.p-page__service-faq-dl-indiv-dt:before{position:absolute;transition:all .24s ease-out}.p-page__service-faq-dl-indiv-dt:before{background:#0061a6;border-radius:20px;content:"";height:20px;right:0;top:calc(50% - 10px);width:20px}.p-page__service-faq-dl-indiv-dt:after{color:#fff;content:"+";font-size:large;right:3px;top:calc(50% - 16px)}.p-page__service-faq-dl-indiv-dd{background-color:#fff;cursor:pointer;display:none;padding:20px 16px 32px 80px;position:relative}.p-page__service-faq-dl-indiv-dd:before{align-items:center;color:#ff5c72;content:"A";display:flex;font-size:x-large;height:36px;justify-content:center;left:16px;position:absolute;top:15px;width:36px;z-index:1}.p-page__service-faq-dl-indiv-dd.is-open{display:block}.p-page__service-faq-dl-indiv.is-active .p-page__service-faq-dl-indiv-dt:after{transform:rotate(45deg)}@media (max-width:767px){.p-page__service:before{display:none}.p-page__service h2{font-size:26px}.p-page__service h2 small{font-size:x-small}.p-page__service-introduction{margin-top:-1px;padding:20px 0 64px}.p-page__service-introduction:before{height:300px;top:100%;z-index:1}.p-page__service-introduction:after{border-radius:160px;height:160px;width:160px}.p-page__service-introduction img{border-radius:16px}.p-page__service-introduction header{flex-direction:column;gap:40px 0;margin:0 auto}.p-page__service-introduction header section h2{font-size:2rem;line-height:1.6}.p-page__service-introduction header section p{font-size:x-small;margin-top:20px}.p-page__service-introduction header figure{width:100%}.p-page__service-introduction-body{flex-direction:column-reverse}.p-page__service-introduction-body--01,.p-page__service-introduction-body--02{width:100%}.p-page__service-introduction-body--02 p{padding:40px 0 20px}.p-page__service-introduction-body--02 figure{align-items:flex-start;display:flex;gap:0 16px;width:100%}.p-page__service-introduction-body--02 figure img:first-child{margin-top:40px;width:calc(46% - 8px)}.p-page__service-introduction-body--02 figure img:last-child{width:calc(54% - 8px)}.p-page__service-3pillars{background-color:#ebf6ff;padding:0 0 80px}.p-page__service-3pillars header{flex-direction:column-reverse;gap:32px 0;padding:0 5vw}.p-page__service-3pillars header img{width:100%}.p-page__service-3pillars header h2{font-size:xx-large;width:100%}.p-page__service-3pillars header h2 strong{line-height:1.44;padding-top:16px}.p-page__service-3pillars header h2 strong mark{font-size:4.8rem}.p-page__service-3pillars-body{padding:0 5vw}.p-page__service-3pillars-body-indiv{margin-top:40px}.p-page__service-3pillars-body-indiv-main{border-radius:16px 16px 0 0;padding:0 5vw}.p-page__service-3pillars-body-indiv-main figure{left:20%;width:60%}.p-page__service-3pillars-body-indiv-main figure img{max-height:540px}.p-page__service-3pillars-body-indiv-main-text{align-items:center;gap:0;padding:32px 0 280px}.p-page__service-3pillars-body-indiv-main-text h3{font-size:x-large;width:44%}.p-page__service-3pillars-body-indiv-main-text h3:before{left:0;width:100%}.p-page__service-3pillars-body-indiv-main-text h3:after{bottom:-4px;left:93%;width:12px}.p-page__service-3pillars-body-indiv-main-text h3 mark{font-size:4rem}.p-page__service-3pillars-body-indiv-main-text h3 small{font-size:xx-small}.p-page__service-3pillars-body-indiv-main-text img{width:56%}.p-page__service-3pillars-body-indiv-main-text h4{font-size:1.84rem;line-height:1.44;margin:40px 0 16px;width:100%}.p-page__service-3pillars-body-indiv-main-text p{width:100%}.p-page__service-3pillars-body-indiv-3images{border-radius:0 0 16px 16px;gap:32px 16px;padding:32px 5vw}.p-page__service-3pillars-body-indiv-3images-indiv{width:calc(50% - 8px)}.p-page__service-3pillars-body-indiv-3images-indiv p{font-size:small}.p-page__service-dagashiya{background-color:#ebf6ff;padding-bottom:80px}.p-page__service-dagashiya-inner{background-color:#fff;border-radius:16px;flex-direction:column-reverse;gap:32px 0;margin:0 auto;padding:40px 5vw;position:relative;width:90vw}.p-page__service-dagashiya-inner figure img{width:100%}.p-page__service-dagashiya-inner section{width:68%}.p-page__service-dagashiya-inner section h2{font-size:2.8rem}.p-page__service-dagashiya-inner-logo{position:absolute;right:5vw;top:10%;width:80px}.p-page__service-flow{padding:64px 5vw}.p-page__service-flow-body{padding-top:32px}.p-page__service-flow-body section{border-radius:16px;flex-wrap:wrap;gap:24px 0;justify-content:center;padding:32px 0}.p-page__service-flow-body section span{padding:24px 0;width:50%}.p-page__service-flow-body section span mark{font-size:4rem}.p-page__service-flow-body section figure{text-align:center;width:50%}.p-page__service-flow-body section div{padding:0 5vw}.p-page__service-flow-body section div h3{margin-bottom:4px}.p-page__service-users{padding:0 5vw 80px}.p-page__service-users table{border-radius:16px;padding:20px 5vw 40px}.p-page__service-users table tr th{display:block;padding:20px 5vw 0;width:100%}.p-page__service-users table tr td{display:block;padding:0 5vw 20px;width:100%}.p-page__service-schedule{padding:0 5vw 80px}.p-page__service-schedule-body{justify-content:flex-end;margin-top:32px}.p-page__service-schedule-body:before{background-color:#0061a6;border-radius:36px;content:"";height:100%;left:7.8%;position:absolute;top:0;width:1px}.p-page__service-schedule-body-half{width:80%}.p-page__service-schedule-body-half article{border-radius:16px;padding:5vw}.p-page__service-schedule-body-half article:before{width:16%}.p-page__service-schedule-body-half article:after{border-radius:16vw;height:16vw;width:16vw}.p-page__service-schedule-body-half article p{font-size:small}.p-page__service-schedule-body-half.num--02 article{margin-bottom:24px}.p-page__service-schedule-body-half.num--02 article:after{right:104%;top:calc(50% - 8vw)}.p-page__service-schedule-body-half.num--02 article.num--01:after{content:"9:30"}.p-page__service-schedule-body-half.num--02 article.num--02:after{content:"12:00"}.p-page__service-schedule-body-half.num--02 article.num--03:after{content:"14:00"}.p-page__service-schedule-body-half.num--02 article.num--04:after{content:"16:00"}.p-page__service-schedule-body-half.num--02 article.num--05:after{content:"16:30"}.p-page__service-faq{border-radius:16px;margin:0 5vw;padding:40px 5vw 32px}.p-page__service-faq-dl-indiv:before{left:0}.p-page__service-faq-dl-indiv-dt{padding:20px 16px 16px 40px}.p-page__service-faq-dl-indiv-dt:after{top:calc(50% - 16.5px)}.p-page__service-faq-dl-indiv-dd{padding:0 16px 32px 40px}.p-page__service-faq-dl-indiv-dd:before{left:0;top:0}}.p-page__recruit{position:relative;z-index:1}.p-page__recruit:before{background-color:#0061a6;content:"";height:calc(100% - 160px);left:-24px;position:absolute;top:80px;width:.5px}.p-page__recruit h2{display:block;position:relative;text-align:left}.p-page__recruit h2:before{display:none}.p-page__recruit h2 small{align-items:center;display:flex;line-height:2.8}.p-page__recruit h2 small:before{height:18px;margin:0 8px 5px;width:11.5px}.p-page__recruit-message{align-items:flex-end;display:flex;margin:0 0 100px 40px;position:relative}.p-page__recruit-message:before{background:linear-gradient(35deg,#70c6c9,#55b0ff);border-radius:20px 0 0 20px;bottom:0;content:"";height:86%;left:0;position:absolute;width:calc(50vw + 409px);z-index:-1}@media (max-width:1570px){.p-page__recruit-message:before{border-radius:20px;height:100%;width:100%}}.p-page__recruit-message figure{width:32%}.p-page__recruit-message-text{padding:8% 64px;width:68%}.p-page__recruit-message-text h2{color:#fff}.p-page__recruit-message-text h2 small:before{background-image:url(../images/common/icon-h2-white.webp);background-size:cover;height:18px;margin:0 8px 5px;width:11.5px}.p-page__recruit-message-text h3{margin:16px 0 32px;max-width:600px}.p-page__recruit-message-text p{color:#fff}.p-page__recruit-message-text-name{display:block;margin:16px 0 0 auto;width:220px}.p-page__recruit-service{align-items:center;display:flex;gap:0 48px;padding:0 0 100px 40px}.p-page__recruit-service section{width:560px}.p-page__recruit-service section h3{margin:16px 0 32px;width:520px}.p-page__recruit-service figure img{border-radius:20px 0 0 20px;width:calc(50vw - 159px)}@media (max-width:1570px){.p-page__recruit-service section{width:calc(50% - 24px)}.p-page__recruit-service section h3{width:min(100%,520px)}.p-page__recruit-service figure{width:calc(50% - 24px)}.p-page__recruit-service figure img{border-radius:20px;width:100%}}.p-page__recruit-support{padding:0 0 100px 40px}.p-page__recruit-support-body{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:40px}.p-page__recruit-support-body h3{color:#0061a6;font-size:x-large;font-weight:700;margin-bottom:8px;width:100%}.p-page__recruit-support-body-indiv{position:relative;width:calc(25% - 15px)}.p-page__recruit-support-body-indiv-text h4{color:#0061a6;font-size:large;font-weight:700;margin:12px 0}.p-page__recruit-support-body-indiv-text p{line-height:1.6}.p-page__recruit-interview{padding:0 0 100px 40px;position:relative;z-index:0}.p-page__recruit-interview:before{background-color:#ebf6ff;border-radius:20px 0 0 20px;content:"";height:96%;left:160px;position:absolute;top:76px;width:calc(50vw + 289px);z-index:-1}@media (max-width:1570px){.p-page__recruit-interview:before{border-radius:20px;height:96%;left:10%;top:76px;width:88%}}.p-page__recruit-interview h3{margin:16px 0 32px;max-width:540px}.p-page__recruit-interview-body{display:flex;flex-wrap:wrap;gap:80px 40px}.p-page__recruit-interview-body-indiv{height:-moz-fit-content;height:fit-content;position:relative;width:calc(33.33333% - 26.66667px)}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-hover{align-items:center;background:linear-gradient(45deg,rgba(112,198,201,.88),rgba(85,176,255,.88) 33%,rgba(178,145,188,.88) 66%,rgba(246,189,86,.88));border-radius:20px;display:flex;height:100%;inset:0;justify-content:center;opacity:0;padding:0 32px;position:absolute;transition:all .24s ease-out;width:100%}.p-page__recruit-interview-body-indiv a:hover .p-page__recruit-interview-body-indiv-hover{opacity:1;transition:all .24s ease-out}.p-page__recruit-interview-body-indiv a figure{position:relative}.p-page__recruit-interview-body-indiv a figure img{border-radius:24px 24px 0 0}.p-page__recruit-interview-body-indiv a figure span{background:linear-gradient(90deg,#70c6c9,#55b0ff 50%,#b291bc);border-radius:100vh;color:#fff;left:12px;line-height:2.4;padding:0 32px;position:absolute;top:12px;width:-moz-fit-content;width:fit-content}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-text{background-color:#fff;border-radius:0 0 24px 24px;padding:16px 28px 20px}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-text h4{color:#333;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;margin-bottom:4px}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-text h4 small{color:#999;display:block;font-family:LINESeedJP_OTF_Rg,sans-serif;font-size:12px;font-weight:400;line-height:1.2}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-text h4 span{color:#193162;display:inline-block;font-family:LINESeedJP_OTF_Rg,sans-serif;font-size:13px;font-weight:400;margin-left:16px;text-transform:uppercase}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-text p{font-size:12px;line-height:1.6}.p-page__recruit-interview-body-indiv.num--01{margin-top:96px}.p-page__recruit-interview-body-indiv.num--02{margin-top:48px}.p-page__recruit-interview-body-indiv.num--05{margin-top:-48px}.p-page__recruit-interview-body-indiv.num--06{margin-top:-96px}.p-page__recruit-interview-body-indiv.num--08{margin-top:-48px}.p-page__recruit-interview-body-indiv.num--09{margin-top:-96px}.p-page__recruit-interview-body-indiv.num--11{margin-top:-48px}.p-page__recruit-interview-body-indiv.num--12{margin-top:-96px}.p-page__recruit-interview .p-common__btn{display:block;margin:0 40px 0 auto}.p-page__recruit-guidelines{background-color:#ebf6ff;border-radius:20px;margin:100px 0 0 40px;padding:40px 40px 64px}.p-page__recruit-guidelines h2{margin-bottom:32px}.p-page__recruit-guidelines h3{background-color:#eef2f7;font-size:large;font-weight:700;margin-bottom:40px;padding:12px 32px;width:100%}.p-page__recruit-guidelines .c-tab-switch>input{display:none}.p-page__recruit-guidelines .c-tab-switch__contents{background-color:#fff;overflow:hidden;transition:all .24s ease-out;width:100%}.p-page__recruit-guidelines .c-tab-switch__contents>*{margin:0;max-height:0;opacity:0;padding:0;pointer-events:none;transition:all .24s ease-out}.p-page__recruit-guidelines .c-tab-switch.num--01{display:flex;flex-wrap:wrap;gap:0 8px}.p-page__recruit-guidelines .c-tab-switch.num--01>label{background-color:#c9d8e4;color:#fff;font-size:large;padding:20px 0;text-align:center;transition:all .24s ease-out;width:calc(33.33333% - 5.33333px)}.p-page__recruit-guidelines .c-tab-switch.num--01>label:hover{background-color:#fff;color:#0061a6;cursor:pointer;transition:all .24s ease-out}.p-page__recruit-guidelines .c-tab-switch.num--01>label span{display:inline-block;margin-left:8px}.p-page__recruit-guidelines .c-tab-switch.num--01>input:checked+label{background-color:#fff;color:#0061a6;transition:all .24s ease-out}.p-page__recruit-guidelines .c-tab-switch.num--01>.c-tab-switch__contents{padding:56px}.p-page__recruit-guidelines .c-tab-switch.num--01 #tab-01:checked~* .c-tab-switch__contents--01,.p-page__recruit-guidelines .c-tab-switch.num--01 #tab-02:checked~* .c-tab-switch__contents--02,.p-page__recruit-guidelines .c-tab-switch.num--01 #tab-03:checked~* .c-tab-switch__contents--03{max-height:none;opacity:1;pointer-events:auto;position:relative;transition:all .24s ease-out;z-index:1}.p-page__recruit-guidelines .c-tab-switch.num--02{padding-top:100px;position:relative}.p-page__recruit-guidelines .c-tab-switch.num--02>label{background-color:#fff;border:1px solid #0061a6;border-radius:100vh;color:#0061a6;line-height:2.8;position:absolute;text-align:center;top:0;transition:all .24s ease-out;width:160px}.p-page__recruit-guidelines .c-tab-switch.num--02>label:hover{cursor:pointer}.p-page__recruit-guidelines .c-tab-switch.num--02>input:checked+label,.p-page__recruit-guidelines .c-tab-switch.num--02>label:hover{background-color:#0061a6;color:#fff;transition:all .24s ease-out}.p-page__recruit-guidelines .c-tab-switch.num--02 label.num--01{left:0}.p-page__recruit-guidelines .c-tab-switch.num--02 label.num--02{left:172px}.p-page__recruit-guidelines .c-tab-switch.num--02 label.num--03{left:344px}.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-04:checked~* .c-tab-switch__contents--04,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-05:checked~* .c-tab-switch__contents--05,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-06:checked~* .c-tab-switch__contents--06,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-07:checked~* .c-tab-switch__contents--07,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-08:checked~* .c-tab-switch__contents--08,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-09:checked~* .c-tab-switch__contents--09,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-10:checked~* .c-tab-switch__contents--10,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-11:checked~* .c-tab-switch__contents--11,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-12:checked~* .c-tab-switch__contents--12{max-height:none;opacity:1;pointer-events:auto;transition:all .24s ease-out}.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-04:checked~.c-tab-switch__contents.num--05,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-04:checked~.c-tab-switch__contents.num--06,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-05:checked~.c-tab-switch__contents.num--04,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-05:checked~.c-tab-switch__contents.num--06,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-06:checked~.c-tab-switch__contents.num--04,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-06:checked~.c-tab-switch__contents.num--05,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-07:checked~.c-tab-switch__contents.num--08,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-07:checked~.c-tab-switch__contents.num--09,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-08:checked~.c-tab-switch__contents.num--07,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-08:checked~.c-tab-switch__contents.num--09,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-09:checked~.c-tab-switch__contents.num--07,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-09:checked~.c-tab-switch__contents.num--08,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-10:checked~.c-tab-switch__contents.num--11,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-10:checked~.c-tab-switch__contents.num--12,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-11:checked~.c-tab-switch__contents.num--10,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-11:checked~.c-tab-switch__contents.num--12,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-12:checked~.c-tab-switch__contents.num--10,.p-page__recruit-guidelines .c-tab-switch.num--02 #tab-12:checked~.c-tab-switch__contents.num--11{display:none}.p-page__recruit-guidelines-introduction{display:flex;flex-wrap:wrap;gap:0 40px;padding-bottom:72px}.p-page__recruit-guidelines-introduction figure,.p-page__recruit-guidelines-introduction-text{width:calc(50% - 20px)}.p-page__recruit-guidelines-body table{border-bottom:1px solid #0061a6;border-top:1px solid #0061a6;margin-top:32px;width:100%}.p-page__recruit-guidelines-body table tr{border-top:1px dashed #0061a6}.p-page__recruit-guidelines-body table tr:first-child{border-top:none}.p-page__recruit-guidelines-body table tr th{color:#0061a6;font-size:large;padding:20px 24px;text-align:left;width:20%}.p-page__recruit-guidelines-body table tr td{padding:20px 24px;width:80%}@media (max-width:767px){.p-page__recruit h2{font-size:26px}.p-page__recruit h2 small{font-size:x-small}.p-page__recruit-message{flex-direction:column-reverse;margin:0 5vw 80px;padding-bottom:240px;position:relative}.p-page__recruit-message:before{border-radius:16px;height:100%;width:90vw}.p-page__recruit-message figure{bottom:0;left:0;position:absolute;width:50%}.p-page__recruit-message-text{padding:40px 5vw 20px;width:100%}.p-page__recruit-message-text-name{width:50%}.p-page__recruit-service{flex-direction:column;gap:40px 0;padding:0 5vw 80px}.p-page__recruit-service figure,.p-page__recruit-service section,.p-page__recruit-service section h3{width:100%}.p-page__recruit-service figure img{border-radius:16px;width:100%}.p-page__recruit-support{padding:0 5vw 48px}.p-page__recruit-support .p-common__h2{margin-bottom:32px}.p-page__recruit-support-body{gap:0 16px;margin-top:0}.p-page__recruit-support-body h3{margin-bottom:12px}.p-page__recruit-support-body-indiv{margin-bottom:32px;width:calc(50% - 8px)}.p-page__recruit-support-body-indiv-text h4{font-size:medium;margin:8px 0}.p-page__recruit-support-body-indiv-text p{font-size:small}.p-page__recruit-support-body.num--02 h3{margin-top:8px}.p-page__recruit-interview{margin-bottom:80px;padding:64px 5vw 80px}.p-page__recruit-interview:before{border-radius:16px 0 0 16px;height:calc(100% - 200px);left:auto;position:absolute;right:0;top:200px;width:74%}.p-page__recruit-interview-body{gap:24px 16px;margin-top:32px}.p-page__recruit-interview-body-indiv{border-radius:16px;width:calc(50% - 8px)}.p-page__recruit-interview-body-indiv a figure img{border-radius:16px 16px 0 0}.p-page__recruit-interview-body-indiv a figure span{font-size:xx-small;left:8px;padding:0 20px;top:8px}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-text{padding:16px 5vw 20px}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-text h4{font-size:medium}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-text h4 small{font-size:x-small}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-text h4 span{display:block;font-size:xx-small;margin-left:0}.p-page__recruit-interview-body-indiv a .p-page__recruit-interview-body-indiv-text p{font-size:small}.p-page__recruit-interview-body-indiv.num--01,.p-page__recruit-interview-body-indiv.num--02,.p-page__recruit-interview-body-indiv.num--05,.p-page__recruit-interview-body-indiv.num--06,.p-page__recruit-interview-body-indiv.num--08,.p-page__recruit-interview-body-indiv.num--09,.p-page__recruit-interview-body-indiv.num--11,.p-page__recruit-interview-body-indiv.num--12{margin-top:0}.p-page__recruit-interview .p-common__btn{margin:40px auto 0}.p-page__recruit-guidelines{border-radius:0;margin:0;padding:64px 5vw}.p-page__recruit-guidelines h3{margin-bottom:24px;padding:12px 0;text-align:center}.p-page__recruit-guidelines .c-tab-switch.num--01>label{font-size:small;line-height:1.44;padding:12px 0}.p-page__recruit-guidelines .c-tab-switch.num--01>label span{display:block;margin-left:0}.p-page__recruit-guidelines .c-tab-switch.num--01>.c-tab-switch__contents{padding:40px 5vw}.p-page__recruit-guidelines .c-tab-switch.num--02{padding-top:120px}.p-page__recruit-guidelines .c-tab-switch.num--02>label{font-size:small;line-height:2.4;width:48%}.p-page__recruit-guidelines .c-tab-switch.num--02 label.num--01{left:0}.p-page__recruit-guidelines .c-tab-switch.num--02 label.num--02{left:52%}.p-page__recruit-guidelines .c-tab-switch.num--02 label.num--03{left:0;top:44px}.p-page__recruit-guidelines-introduction{flex-direction:column;gap:0;padding-bottom:40px}.p-page__recruit-guidelines-introduction figure,.p-page__recruit-guidelines-introduction-text{width:100%}.p-page__recruit-guidelines-introduction-text{margin-top:12px}.p-page__recruit-guidelines-body table{margin-top:24px}.p-page__recruit-guidelines-body table tr th{display:block;padding:20px 12px 0;width:100%}.p-page__recruit-guidelines-body table tr td{display:block;padding:0 12px 20px;width:100%}}.p-page__contact{background-color:#ebf6ff;padding-bottom:100px}.p-page__contact-entry header,.p-page__contact-normal header{align-items:center;display:flex;gap:0 40px;margin:0 auto;width:min(90%,1200px)}.p-page__contact-entry header p,.p-page__contact-normal header p{width:calc(56% - 20px)}.p-page__contact-entry header p strong,.p-page__contact-normal header p strong{color:#0061a6;display:inline-block;font-size:large;font-weight:700;margin-bottom:8px}.p-page__contact-entry header a,.p-page__contact-normal header a{border:1px solid #0061a6;color:#0061a6;display:block;padding:16px 0;text-align:center;width:calc(44% - 20px)}.p-page__contact-entry header a strong,.p-page__contact-normal header a strong{display:block;font-size:xx-large;font-weight:700;line-height:1.44}.p-page__contact-entry-form,.p-page__contact-normal-form{margin:0 auto;width:min(90%,1200px)}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step,.p-page__contact-normal-form .wpcf7 .wpcf7-form .p-page__contact-body-step{display:flex;gap:0 20px;margin-bottom:80px;position:relative;z-index:0}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step:before,.p-page__contact-normal-form .wpcf7 .wpcf7-form .p-page__contact-body-step:before{background-color:#0061a6;content:"";height:1px;left:100px;position:absolute;top:49%;width:320px;z-index:-1}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step li,.p-page__contact-normal-form .wpcf7 .wpcf7-form .p-page__contact-body-step li{background-color:#f9f9f7;border:1px solid #0061a6;border-radius:100vh;color:#0061a6;line-height:2.4;padding:0 24px;width:160px}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step li p,.p-page__contact-normal-form .wpcf7 .wpcf7-form .p-page__contact-body-step li p{text-align:center}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step li:first-child,.p-page__contact-normal-form .wpcf7 .wpcf7-form .p-page__contact-body-step li:first-child{background-color:#0061a6;color:#fff}.p-page__contact-entry-form .wpcf7 .wpcf7-form .wpcf7-response-output,.p-page__contact-normal-form .wpcf7 .wpcf7-form .wpcf7-response-output{border:none;color:#ca3d35;text-align:center}.p-page__contact-entry-form .wpcf7 .wpcf7-form.custom-wpcf7c-confirmed .p-page__contact-body-step li:first-child,.p-page__contact-normal-form .wpcf7 .wpcf7-form.custom-wpcf7c-confirmed .p-page__contact-body-step li:first-child{background-color:#f9f9f7;color:#0061a6}.p-page__contact-entry-form .wpcf7 .wpcf7-form.custom-wpcf7c-confirmed .p-page__contact-body-step li:nth-child(2),.p-page__contact-normal-form .wpcf7 .wpcf7-form.custom-wpcf7c-confirmed .p-page__contact-body-step li:nth-child(2){background-color:#0061a6;color:#fff}.p-page__contact-entry-form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:first-child,.p-page__contact-entry-form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:nth-child(2),.p-page__contact-normal-form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:first-child,.p-page__contact-normal-form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:nth-child(2){background-color:#f9f9f7;color:#0061a6}.p-page__contact-entry-form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:nth-child(3),.p-page__contact-normal-form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:nth-child(3){background-color:#0061a6;color:#fff}.p-page__contact-entry-form .wpcf7 .wpcf7-form.sent .wpcf7-response-output,.p-page__contact-normal-form .wpcf7 .wpcf7-form.sent .wpcf7-response-output{color:#0061a6;display:block!important}.p-page__contact-entry-form .wpcf7 .form-table,.p-page__contact-normal-form .wpcf7 .form-table{background-color:#fff;border-radius:20px 20px 0 0;display:block;margin:0 auto;padding:64px 64px 32px;width:100%}.p-page__contact-entry-form .wpcf7 .form-table tbody,.p-page__contact-entry-form .wpcf7 .form-table tbody tr,.p-page__contact-normal-form .wpcf7 .form-table tbody,.p-page__contact-normal-form .wpcf7 .form-table tbody tr{display:block;width:100%}.p-page__contact-entry-form .wpcf7 .form-table tbody tr th,.p-page__contact-normal-form .wpcf7 .form-table tbody tr th{color:#0061a6;display:block;text-align:left;width:100%}.p-page__contact-entry-form .wpcf7 .form-table tbody tr th p,.p-page__contact-normal-form .wpcf7 .form-table tbody tr th p{align-items:center;display:flex;gap:0 12px}.p-page__contact-entry-form .wpcf7 .form-table tbody tr th p mark.required,.p-page__contact-normal-form .wpcf7 .form-table tbody tr th p mark.required{background-color:#e84871;border:1px solid #e84871;border-radius:2px;color:#fff;display:block;font-size:small;line-height:1.6;padding:0 6px}.p-page__contact-entry-form .wpcf7 .form-table tbody tr td,.p-page__contact-normal-form .wpcf7 .form-table tbody tr td{display:block;padding:8px 0 24px;width:100%}.p-page__contact-entry-form .wpcf7 .form-table tbody tr td input[type=email],.p-page__contact-entry-form .wpcf7 .form-table tbody tr td input[type=tel],.p-page__contact-entry-form .wpcf7 .form-table tbody tr td input[type=text],.p-page__contact-entry-form .wpcf7 .form-table tbody tr td select,.p-page__contact-entry-form .wpcf7 .form-table tbody tr td textarea,.p-page__contact-normal-form .wpcf7 .form-table tbody tr td input[type=email],.p-page__contact-normal-form .wpcf7 .form-table tbody tr td input[type=tel],.p-page__contact-normal-form .wpcf7 .form-table tbody tr td input[type=text],.p-page__contact-normal-form .wpcf7 .form-table tbody tr td select,.p-page__contact-normal-form .wpcf7 .form-table tbody tr td textarea{border:1px solid #ddd;border-radius:4px;min-height:64px;padding:8px 16px;width:100%}.p-page__contact-entry-form .wpcf7 .form-table tbody tr td .js-readonly,.p-page__contact-normal-form .wpcf7 .form-table tbody tr td .js-readonly{cursor:not-allowed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-page__contact-entry-form .wpcf7 .form-table tbody tr td input[type=email].js-readonly,.p-page__contact-entry-form .wpcf7 .form-table tbody tr td input[type=tel].js-readonly,.p-page__contact-entry-form .wpcf7 .form-table tbody tr td input[type=text].js-readonly,.p-page__contact-entry-form .wpcf7 .form-table tbody tr td select.js-readonly,.p-page__contact-entry-form .wpcf7 .form-table tbody tr td textarea.js-readonly,.p-page__contact-normal-form .wpcf7 .form-table tbody tr td input[type=email].js-readonly,.p-page__contact-normal-form .wpcf7 .form-table tbody tr td input[type=tel].js-readonly,.p-page__contact-normal-form .wpcf7 .form-table tbody tr td input[type=text].js-readonly,.p-page__contact-normal-form .wpcf7 .form-table tbody tr td select.js-readonly,.p-page__contact-normal-form .wpcf7 .form-table tbody tr td textarea.js-readonly{border:1px solid #333}.p-page__contact-entry-form .wpcf7 .js-btn-wrap,.p-page__contact-entry-form .wpcf7 .send,.p-page__contact-normal-form .wpcf7 .js-btn-wrap,.p-page__contact-normal-form .wpcf7 .send{background-color:#fff;border-radius:0 0 20px 20px;display:grid;padding-bottom:40px}.p-page__contact-entry-form .wpcf7 .js-btn-wrap>*,.p-page__contact-entry-form .wpcf7 .send>*,.p-page__contact-normal-form .wpcf7 .js-btn-wrap>*,.p-page__contact-normal-form .wpcf7 .send>*{grid-area:1/1;opacity:1;visibility:visible}.p-page__contact-entry-form .wpcf7 .js-btn-wrap>[aria-hidden=true],.p-page__contact-entry-form .wpcf7 .send>[aria-hidden=true],.p-page__contact-normal-form .wpcf7 .js-btn-wrap>[aria-hidden=true],.p-page__contact-normal-form .wpcf7 .send>[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden;z-index:-1}.p-page__contact-entry-form .wpcf7 .js-btn-wrap .js-firststep,.p-page__contact-entry-form .wpcf7 .js-btn-wrap .js-secondstep,.p-page__contact-entry-form .wpcf7 .send .js-firststep,.p-page__contact-entry-form .wpcf7 .send .js-secondstep,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .js-firststep,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .js-secondstep,.p-page__contact-normal-form .wpcf7 .send .js-firststep,.p-page__contact-normal-form .wpcf7 .send .js-secondstep{margin:0 auto;width:-moz-fit-content;width:fit-content}.p-page__contact-entry-form .wpcf7 .js-btn-wrap .js-secondstep .js-return-btn,.p-page__contact-entry-form .wpcf7 .send .js-secondstep .js-return-btn,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .js-secondstep .js-return-btn,.p-page__contact-normal-form .wpcf7 .send .js-secondstep .js-return-btn{margin-bottom:16px}.p-page__contact-entry-form .wpcf7 .js-btn-wrap .js-secondstep span,.p-page__contact-entry-form .wpcf7 .send .js-secondstep span,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .js-secondstep span,.p-page__contact-normal-form .wpcf7 .send .js-secondstep span{padding:0}.p-page__contact-entry-form .wpcf7 .js-btn-wrap .js-secondstep span:after,.p-page__contact-entry-form .wpcf7 .js-btn-wrap .js-secondstep span:before,.p-page__contact-entry-form .wpcf7 .send .js-secondstep span:after,.p-page__contact-entry-form .wpcf7 .send .js-secondstep span:before,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .js-secondstep span:after,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .js-secondstep span:before,.p-page__contact-normal-form .wpcf7 .send .js-secondstep span:after,.p-page__contact-normal-form .wpcf7 .send .js-secondstep span:before{z-index:0}.p-page__contact-entry-form .wpcf7 .js-btn-wrap .js-secondstep span input,.p-page__contact-entry-form .wpcf7 .send .js-secondstep span input,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .js-secondstep span input,.p-page__contact-normal-form .wpcf7 .send .js-secondstep span input{color:#0061a6;padding:0 28px 0 0;position:relative;width:228.66px;z-index:1}.p-page__contact-entry-form .wpcf7 .js-btn-wrap .js-secondstep span input:hover,.p-page__contact-entry-form .wpcf7 .send .js-secondstep span input:hover,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .js-secondstep span input:hover,.p-page__contact-normal-form .wpcf7 .send .js-secondstep span input:hover{color:#fff}.p-page__contact-entry-form .wpcf7 .js-btn-wrap .ajax-loader,.p-page__contact-entry-form .wpcf7 .js-btn-wrap .wpcf7-spinner,.p-page__contact-entry-form .wpcf7 .send .ajax-loader,.p-page__contact-entry-form .wpcf7 .send .wpcf7-spinner,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .ajax-loader,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .wpcf7-spinner,.p-page__contact-normal-form .wpcf7 .send .ajax-loader,.p-page__contact-normal-form .wpcf7 .send .wpcf7-spinner{position:absolute;right:40px;top:calc(50% - 12px)}.p-page__contact-entry-form .wpcf7 .sr-only,.p-page__contact-normal-form .wpcf7 .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step{justify-content:center;margin:80px 0}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step:before{left:460px}.p-page__contact-entry-form .wpcf7 .wpcf7-form table thead tr th p{color:#0061a6;margin-bottom:32px}.p-page__contact-entry-form .wpcf7 .wpcf7-form table tbody{display:flex;flex-wrap:wrap;justify-content:space-between}.p-page__contact-entry-form .wpcf7 .wpcf7-form table tbody tr.half{width:49%}.p-page__contact-entry-form .wpcf7 .wpcf7-form table tbody tr.top-line{border-top:1px dotted #ddd;margin-top:16px;padding-top:40px}@media (max-width:767px){.p-page__contact{padding:40px 0 80px}.p-page__contact-entry header,.p-page__contact-normal header{flex-direction:column;gap:32px 0;padding-bottom:64px}.p-page__contact-entry header p,.p-page__contact-normal header p{width:100%}.p-page__contact-entry header p strong,.p-page__contact-normal header p strong{line-height:1.44}.p-page__contact-entry header a,.p-page__contact-normal header a{width:100%}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step,.p-page__contact-normal-form .wpcf7 .wpcf7-form .p-page__contact-body-step{align-items:center;flex-direction:column;gap:20px 0;margin-bottom:64px}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step:before,.p-page__contact-normal-form .wpcf7 .wpcf7-form .p-page__contact-body-step:before{height:116.8px;left:49%;top:19.1px;width:1px}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step li,.p-page__contact-normal-form .wpcf7 .wpcf7-form .p-page__contact-body-step li{width:64vw}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step li p,.p-page__contact-normal-form .wpcf7 .wpcf7-form .p-page__contact-body-step li p{line-height:3.2}.p-page__contact-entry-form .wpcf7 .form-table,.p-page__contact-normal-form .wpcf7 .form-table{border-radius:16px 16px 0 0;padding:32px 5vw 40px}.p-page__contact-entry-form .wpcf7 .form-table tr:first-child td,.p-page__contact-normal-form .wpcf7 .form-table tr:first-child td{border-top:none}.p-page__contact-entry-form .wpcf7 .form-table tr th,.p-page__contact-normal-form .wpcf7 .form-table tr th{display:block;padding-top:20px;width:100%}.p-page__contact-entry-form .wpcf7 .form-table tr td,.p-page__contact-normal-form .wpcf7 .form-table tr td{border-bottom:1px solid #0061a6;display:block;padding:12px 0;width:100%}.p-page__contact-entry-form .wpcf7 .js-btn-wrap .js-secondstep .js-return-btn,.p-page__contact-entry-form .wpcf7 .js-btn-wrap .js-secondstep span input,.p-page__contact-entry-form .wpcf7 .send .js-secondstep .js-return-btn,.p-page__contact-entry-form .wpcf7 .send .js-secondstep span input,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .js-secondstep .js-return-btn,.p-page__contact-normal-form .wpcf7 .js-btn-wrap .js-secondstep span input,.p-page__contact-normal-form .wpcf7 .send .js-secondstep .js-return-btn,.p-page__contact-normal-form .wpcf7 .send .js-secondstep span input{width:240px}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step{margin:0 0 64px}.p-page__contact-entry-form .wpcf7 .wpcf7-form .p-page__contact-body-step:before{left:49%}.p-page__contact-entry-form .wpcf7 .wpcf7-form table thead tr th p{margin-bottom:24px}.p-page__contact-entry-form .wpcf7 .wpcf7-form table tbody tr.top-line{padding-top:0}}.p-sidebar-left{background-color:#fff;border-radius:16px;padding:32px 28px 24px;position:sticky;top:40px}.p-sidebar-left:after{background-color:#0061a6;border-radius:16px 16px 0 0;content:"";display:block;height:16px;left:0;position:absolute;top:0;width:100%}.p-sidebar-left__nav h2{color:#0061a6;font-size:x-large;font-weight:700;margin-bottom:6px;text-transform:uppercase}.p-sidebar-left__nav #sidebar-left-nav li{margin-bottom:8px}.p-sidebar-left__nav #sidebar-left-nav li a{color:#999;padding-left:16px;position:relative}.p-sidebar-left__nav #sidebar-left-nav li a:before{content:"⚫︎";font-size:x-small;left:0;position:absolute;top:3px}.p-sidebar-left__nav #sidebar-left-nav li a.current{color:#333}@media (max-width:767px){.p-sidebar-left{padding:40px 28px 16px}.p-sidebar-left__nav h2{display:none}.p-sidebar-left__nav #sidebar-left-nav{display:flex;flex-wrap:wrap;justify-content:space-between}.p-sidebar-left__nav #sidebar-left-nav li{width:50%}}.p-single-interview{background-color:#f9f9f7}.p-single-interview__body{margin:0 auto;width:min(90%,1280px)}.p-single-interview__body>:first-child{position:relative}.p-single-interview__body-introduction{background:linear-gradient(35deg,#70c6c9,#55b0ff);color:#fff;left:0;padding:40px 56px;position:absolute;top:12%;width:60%}.p-single-interview__body-introduction header{margin-bottom:24px;padding-bottom:32px;position:relative}.p-single-interview__body-introduction header:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;width:80px}.p-single-interview__body-introduction header small{font-weight:700}.p-single-interview__body-introduction header h2{font-size:x-large;font-weight:700}.p-single-interview__body-introduction header h2 span{color:#fff15c;display:inline-block;font-size:small;margin-left:16px}.p-single-interview__body>:not(:first-child){padding-top:100px}.p-single-interview__body>:not(:first-child) h3{color:#0061a6;font-size:x-large;margin-bottom:4px}.p-single-interview__body>:not(:first-child) p{margin-bottom:40px}.p-single-interview footer{display:flex;gap:0 16px;justify-content:center;padding:100px 0 240px}.p-single{margin:0;padding-bottom:160px}.p-single__header{margin:0;padding-bottom:4px}.p-single__header-h2{font-size:x-large}.p-single__body{margin:0;padding:56px 0}.p-single__body-figure{margin-bottom:40px}.p-single__body-eye-catch{max-width:720px;width:100%}.p-single__body p{margin-bottom:16px}.p-single__footer-post-link{align-items:center;border-top:1px solid rgba(0,0,0,.16);display:flex;justify-content:space-between;padding-top:12px}.p-single__footer-post-link-next,.p-single__footer-post-link-previous{display:flex;font-size:small;width:48%}.p-single__footer-post-link-next a,.p-single__footer-post-link-previous a{align-items:center;display:flex;position:relative}.p-single__footer-post-link-next i,.p-single__footer-post-link-previous i{position:absolute}.p-single__footer-post-link-previous a{padding-left:16px}.p-single__footer-post-link-previous i{left:0}.p-single__footer-post-link-next{justify-content:flex-end}.p-single__footer-post-link-next a{padding-right:16px}.p-single__footer-post-link-next i{right:0}@media (max-width:767px){.p-single-interview__body>:first-child{display:flex;flex-direction:column-reverse;gap:0;padding-top:40px}.p-single-interview__body>:first-child .wp-block-media-text__content{padding:0}.p-single-interview__body-introduction{padding:40px 5vw;position:static;width:100%}.p-single-interview__body-introduction header h2 span{margin-left:12px}.p-single-interview__body .wp-block-media-text>.wp-block-media-text__content{padding:0}.p-single-interview__body>:not(:first-child){padding-top:40px}.p-single-interview__body>:not(:first-child) h3{font-size:x-large;line-height:1.44;margin:32px 0 4px}.p-single-interview__body>:not(:first-child) p{margin-bottom:0}.p-single-interview footer{align-items:center;flex-direction:column;gap:16px 0;padding:64px 0 144px}.p-single-interview footer a{width:72vw}.p-single{padding:64px 5vw}.p-single__header-h2{font-size:medium}.p-single__body{padding:40px 0}.p-single__body-figure{margin:0 0 32px}.p-single__body p{font-size:small;margin-bottom:12px}.p-single__footer-post-link{display:block}.p-single__footer-post-link-next,.p-single__footer-post-link-previous{padding:16px 0;width:100%}}.u-fade__in{opacity:0;transform:translate(0);transition:all 8s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-on{opacity:1;transform:translate(0)}.u-fade__in-yt{opacity:0;transform:translateY(-80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-yt-on{opacity:1;transform:translate(0)}.u-fade__in-yb{opacity:0;transform:translateY(80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-yb-on{opacity:1;transform:translate(0)}.u-fade__in-xl{opacity:0;transform:translate(-80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-xl-on{opacity:1;transform:translate(0)}.u-fade__in-xr{opacity:0;transform:translate(80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-xr-on{opacity:1;transform:translate(0)}.u-fade__in-dtl{opacity:0;transform:translate(-80px,-80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-dtl-on{opacity:1;transform:translate(0)}.u-fade__in-dtr{opacity:0;transform:translate(80px,-80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-dtr-on{opacity:1;transform:translate(0)}.u-fade__in-dbl{opacity:0;transform:translate(-80px,80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-dbl-on{opacity:1;transform:translate(0)}.u-fade__in-dbr{opacity:0;transform:translate(80px,80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-dbr-on{opacity:1;transform:translate(0)}
/*# sourceMappingURL=main.min.css.map */