html,body,ul,ol,dl,li,dt,dd,p,div,img,svg,table,tr,th,td,a,figure,button{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.8;color:#000622}body,ul,ol,dl,li,dt,dd,p,div,img,svg,a,table,tr,th,td,figure,button{font-size:1.6rem}@media screen and (max-width: 999px){body,ul,ol,dl,li,dt,dd,p,div,img,svg,a,table,tr,th,td,figure,button{font-size:1.4rem}}h1,h2,h3,h4,h5,h6{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.5;color:#000622}.en{font-family:"Poly",serif;font-weight:400;font-style:normal;letter-spacing:.03em;line-height:1}.yakuhan{font-family:YakuHanJP,"Noto Sans JP",sans-serif}body{word-break:break-word;padding-top:80px}@media screen and (max-width: 999px){body{padding-top:70px}}a{transition-duration:.3s;transition-timing-function:ease-out}span{color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}section{position:relative;z-index:1}#trcj-wrapper{position:relative;background-color:#00193f;overflow:hidden}#kv_under{position:relative;padding:0 3.575%;background-color:#00193f}@media screen and (max-width: 999px){#kv_under{padding:0 5%}}#kv_under::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-30%, -55%) scale(0.5);display:block;width:100vw;height:100vw;border-radius:50%;background:radial-gradient(circle, rgba(250, 255, 179, 0.15) 0%, rgba(250, 255, 179, 0) 70%);mix-blend-mode:screen;opacity:.8;pointer-events:none;-webkit-animation:companyBg 6s ease infinite alternate;animation:companyBg 6s ease infinite alternate}@-webkit-keyframes companyBg{0%{opacity:.8;transform:translate(-30%, -55%) scale(0.5)}50%{opacity:1;transform:translate(-30%, -55%) scale(1)}}@keyframes companyBg{0%{opacity:.8;transform:translate(-30%, -55%) scale(0.5)}50%{opacity:1;transform:translate(-30%, -55%) scale(1)}}@media screen and (max-width: 999px){#kv_under::before{width:200vw;height:200vw;top:60px;transform:translate(-35%, -50%) scale(0.7);-webkit-animation:companyBgSp 6s ease infinite alternate;animation:companyBgSp 6s ease infinite alternate}}@-webkit-keyframes companyBgSp{0%{opacity:.8;transform:translate(-35%, -50%) scale(0.7)}50%{opacity:1;transform:translate(-35%, -50%) scale(1)}}@keyframes companyBgSp{0%{opacity:.8;transform:translate(-35%, -50%) scale(0.7)}50%{opacity:1;transform:translate(-35%, -50%) scale(1)}}#kv_under .wrap_kv{padding:150px 0 50px;border-bottom:1px solid #fff}@media screen and (max-width: 999px){#kv_under .wrap_kv{padding:clamp(60px,10vw,10vw) 0 clamp(30px,5vw,5vw)}}#kv_under .page_title{color:#fff;font-size:10rem}@media screen and (max-width: 999px){#kv_under .page_title{font-size:clamp(6rem,10vw,10vw)}}#kv_under .ja_breadcrumb{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin-top:30px}@media screen and (max-width: 999px){#kv_under .ja_breadcrumb{margin-top:clamp(20px,3vw,3vw)}}@media screen and (max-width: 768px){#kv_under .ja_breadcrumb{grid-template-columns:100%}}#kv_under .page_title_ja{color:#000622;background-color:#fff;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.75rem;padding:.35em .71em;line-height:1}@media screen and (max-width: 999px){#kv_under .page_title_ja{font-size:clamp(1.4rem,1.75vw,1.75vw)}}.breadcrumb{display:flex;min-width:0}.breadcrumb .list_breadcrumb{position:relative;width:100%;display:flex;justify-content:flex-end;gap:0 30px}@media screen and (max-width: 999px){.breadcrumb .list_breadcrumb{gap:24px}}.breadcrumb .list_breadcrumb>li{position:relative;min-width:0;flex-shrink:0}.breadcrumb .list_breadcrumb>li:last-child{flex:0 1 auto;min-width:0;max-width:100%}.breadcrumb .list_breadcrumb>li:last-child::after{display:none}.breadcrumb .list_breadcrumb>li:last-child p,.breadcrumb .list_breadcrumb>li:last-child a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb .list_breadcrumb>li::after{content:"";position:absolute;right:-20px;top:0;display:block;width:10px;height:100%;background:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L0 0C1.5 1.5 1.5 2.5 0 4L10 2Z' fill='white'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L0 0C1.5 1.5 1.5 2.5 0 4L10 2Z' fill='white'/%3E%3C/svg%3E%0A");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top 50% center;mask-position:top 50% center;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width: 999px){.breadcrumb .list_breadcrumb>li::after{right:-16px;width:8px}}.breadcrumb .list_breadcrumb li,.breadcrumb .list_breadcrumb p,.breadcrumb .list_breadcrumb a{font-size:1.3rem;color:#fff;line-height:1.3}@media screen and (max-width: 999px){.breadcrumb .list_breadcrumb li,.breadcrumb .list_breadcrumb p,.breadcrumb .list_breadcrumb a{font-size:1rem}}.breadcrumb.text_black .list_breadcrumb>li::after{background:#000622}.breadcrumb.text_black .list_breadcrumb>li p,.breadcrumb.text_black .list_breadcrumb>li a{color:#000622}#kv_inpage-link{padding:0 3.575%}@media screen and (max-width: 999px){#kv_inpage-link{padding:0 5%}}#kv_inpage-link .wrap_inpage-link{padding:30px 0;border-bottom:1px solid #fff}@media screen and (max-width: 999px){#kv_inpage-link .wrap_inpage-link{padding:clamp(20px,3vw,3vw) 0}}#kv_inpage-link .list_inpage-link{display:flex;flex-wrap:wrap;gap:10px 50px}@media screen and (max-width: 1399px){#kv_inpage-link .list_inpage-link{gap:10px 3.57vw}}#kv_inpage-link .list_inpage-link li,#kv_inpage-link .list_inpage-link a{color:#fff;font-size:2.4rem;line-height:1.5}@media screen and (max-width: 1399px){#kv_inpage-link .list_inpage-link li,#kv_inpage-link .list_inpage-link a{font-size:clamp(1.4rem,1.71vw,1.71vw)}}#kv_inpage-link .list_inpage-link .arrow{transition-duration:.3s;transition-timing-function:ease-out;position:relative;display:inline-block;width:1.2em;height:1.2em;line-height:inherit;vertical-align:bottom;margin-left:.5em;aspect-ratio:1/1;background-color:#fff;overflow:hidden}#kv_inpage-link .list_inpage-link .arrow::before{transition-duration:.3s;transition-timing-function:ease-out;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:#000622;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12.4L6 10C7.8 11.8 7.8 13 6 14.8L18 12.4Z' fill='%23000622'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12.4L6 10C7.8 11.8 7.8 13 6 14.8L18 12.4Z' fill='%23000622'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;transform:translateY(0) rotate(90deg)}#kv_inpage-link .list_inpage-link a:hover .arrow::before{opacity:0;-webkit-animation:arrowMoveInpagelink .3s ease-out forwards;animation:arrowMoveInpagelink .3s ease-out forwards}@-webkit-keyframes arrowMoveInpagelink{50%{opacity:0;transform:translateY(-30%) rotate(90deg)}100%{opacity:1;transform:translateY(0) rotate(90deg)}}@keyframes arrowMoveInpagelink{50%{opacity:0;transform:translateY(-30%) rotate(90deg)}100%{opacity:1;transform:translateY(0) rotate(90deg)}}.wp-pagenavi{clear:both}.page-template-archive .wp-pagenavi,.archive .wp-pagenavi{text-align:center;line-height:1}.page-template-archive .wp-pagenavi>span,.page-template-archive .wp-pagenavi>a,.archive .wp-pagenavi>span,.archive .wp-pagenavi>a{font-family:"Poly",serif;font-weight:400;font-style:normal;letter-spacing:.03em;line-height:1;display:inline-block;height:40px;width:40px;margin:5px;padding:.5em 0;font-size:1.8rem;font-weight:400;line-height:1;text-align:center;color:#000622;transform:translateX(0);overflow:hidden;white-space:nowrap;opacity:1}@media screen and (max-width: 999px){.page-template-archive .wp-pagenavi>span,.page-template-archive .wp-pagenavi>a,.archive .wp-pagenavi>span,.archive .wp-pagenavi>a{height:25px;width:25px;font-size:1.6rem;margin:3px;padding:.25em 0}}@media screen and (max-width: 389px){.page-template-archive .wp-pagenavi>span,.page-template-archive .wp-pagenavi>a,.archive .wp-pagenavi>span,.archive .wp-pagenavi>a{width:6.41vw;height:6.41vw;margin:.76vw;font-size:4.1vw}}.page-template-archive .wp-pagenavi>span img,.page-template-archive .wp-pagenavi>a img,.archive .wp-pagenavi>span img,.archive .wp-pagenavi>a img{width:12px;height:auto;vertical-align:baseline}@media screen and (max-width: 999px){.page-template-archive .wp-pagenavi>span img,.page-template-archive .wp-pagenavi>a img,.archive .wp-pagenavi>span img,.archive .wp-pagenavi>a img{width:10px}}@media screen and (max-width: 389px){.page-template-archive .wp-pagenavi>span img,.page-template-archive .wp-pagenavi>a img,.archive .wp-pagenavi>span img,.archive .wp-pagenavi>a img{width:2.56vw}}.page-template-archive .wp-pagenavi>a:hover,.archive .wp-pagenavi>a:hover{background-color:#000622;color:#fff}.page-template-archive .wp-pagenavi .current,.archive .wp-pagenavi .current{color:#003f9e;border:1px solid #003f9e}.page-template-archive .wp-pagenavi .previouspostslink,.page-template-archive .wp-pagenavi .nextpostslink,.archive .wp-pagenavi .previouspostslink,.archive .wp-pagenavi .nextpostslink{background-color:#000622;border:1px solid #000622;overflow:hidden}.page-template-archive .wp-pagenavi .previouspostslink .arrow,.page-template-archive .wp-pagenavi .nextpostslink .arrow,.archive .wp-pagenavi .previouspostslink .arrow,.archive .wp-pagenavi .nextpostslink .arrow{position:absolute;top:50%;transform:translate(-50%, -50%);left:50%}.page-template-archive .wp-pagenavi .previouspostslink,.archive .wp-pagenavi .previouspostslink{transform:rotate(180deg) translateX(0)}.page-template-archive .wp-pagenavi .previouspostslink:hover .arrow,.archive .wp-pagenavi .previouspostslink:hover .arrow{opacity:0;-webkit-animation:arrowMovePrev .3s ease-out forwards;animation:arrowMovePrev .3s ease-out forwards}@-webkit-keyframes arrowMovePrev{50%{opacity:0;transform:translate(-150%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}@keyframes arrowMovePrev{50%{opacity:0;transform:translate(-150%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}.page-template-archive .wp-pagenavi .nextpostslink,.archive .wp-pagenavi .nextpostslink{transform:translateX(0)}.page-template-archive .wp-pagenavi .nextpostslink:hover .arrow,.archive .wp-pagenavi .nextpostslink:hover .arrow{opacity:0;-webkit-animation:arrowMoveNext .3s ease-out forwards;animation:arrowMoveNext .3s ease-out forwards}@-webkit-keyframes arrowMoveNext{50%{opacity:0;transform:translate(-150%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}@keyframes arrowMoveNext{50%{opacity:0;transform:translate(-150%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}body.error404 main,body.contact_error main{padding:100px 0}@media screen and (max-width: 999px){body.error404 main,body.contact_error main{padding:60px 0}}body.error404 #error .txt_error,body.contact_error #error .txt_error{color:#fff}@media screen and (max-width: 768px){body.error404 #error .txt_error,body.contact_error #error .txt_error{text-align:left}}body.error404 #error .wrap_btn,body.contact_error #error .wrap_btn{margin-top:50px}@media screen and (max-width: 999px){body.error404 #error .wrap_btn,body.contact_error #error .wrap_btn{margin-top:40px}}#kv{position:relative;background-color:#003f9e;padding:100px 3.57% 140px}@media screen and (max-width: 999px){#kv{padding:50px 5% 100px}}@media screen and (max-width: 768px){#kv{padding:50px 5% 125px}}@media screen and (max-width: 768px){#kv{display:flex;flex-direction:column;justify-content:space-between;height:calc(100dvh - 70px + 50px)}}#kv>*{position:relative;z-index:10}#kv .kv_slide{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}#kv .swiper-slide-active .wrap_img,#kv .swiper-slide-duplicate-active .wrap_img,#kv .swiper-slide-prev .wrap_img{width:100%;height:100%;-webkit-animation:zoomUp 5s linear 0s normal both;animation:zoomUp 5s linear 0s normal both}@-webkit-keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}#kv::before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1;pointer-events:none}#kv::after{content:"";position:absolute;left:0;bottom:-1px;display:block;width:100%;height:50%;min-height:400px;background:linear-gradient(180deg, rgba(0, 63, 158, 0) 0%, rgb(0, 63, 158) 85%);z-index:1;pointer-events:none}#kv .swiper-pagination{position:absolute;right:calc(3.57vw - 5px);bottom:138px;left:auto;top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin:0 auto;text-align:center;transform-origin:top right;transform:rotate(90deg)}@media screen and (max-width: 999px){#kv .swiper-pagination{right:calc(5% - 5px);bottom:90px}}@media screen and (max-width: 768px){#kv .swiper-pagination{bottom:calc(50px + 5vw)}}#kv .swiper-pagination-bullet{position:relative;width:40px;height:10px;cursor:pointer;vertical-align:top;background-color:rgba(0,0,0,0);margin:0;border-radius:0;opacity:1;opacity:0;transform:scaleX(0.6);transform-origin:left;-webkit-animation:paginationAnime .4s ease .4s forwards;animation:paginationAnime .4s ease .4s forwards}@-webkit-keyframes paginationAnime{0%{opacity:0;transform:scaleX(0.6)}100%{opacity:1;transform:scaleX(1)}}@keyframes paginationAnime{0%{opacity:0;transform:scaleX(0.6)}100%{opacity:1;transform:scaleX(1)}}#kv .swiper-pagination-bullet:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}#kv .swiper-pagination-bullet:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}#kv .swiper-pagination-bullet:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}#kv .swiper-pagination-bullet:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}#kv .swiper-pagination-bullet:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}#kv .swiper-pagination-bullet::before{transition-duration:.3s;transition-timing-function:ease-out;content:"";position:absolute;left:0;top:50%;display:block;width:100%;height:1px;border-top:1px solid #fff;transform:scaleY(1);z-index:1}#kv .swiper-pagination-bullet::after{content:"";position:absolute;left:0;top:calc(50% - 1.5px);display:block;width:0;height:3px;background-color:#dfcc5a;opacity:0;z-index:2}#kv .swiper-pagination-bullet:hover::before{transform:scaleY(3)}@media screen and (max-width: 999px){#kv .swiper-pagination-bullet:hover::before{transform:scaleY(1)}}#kv .swiper-pagination-bullet-active::after{-webkit-animation:dotAnime 5s linear forwards;animation:dotAnime 5s linear forwards}@-webkit-keyframes dotAnime{0%{width:0;opacity:0}10%{opacity:1}80%{width:100%;opacity:1}100%{width:100%;opacity:1}}@keyframes dotAnime{0%{width:0;opacity:0}10%{opacity:1}80%{width:100%;opacity:1}100%{width:100%;opacity:1}}#kv .catch_main,#kv .catch_sub{color:#fff}#kv .catch_main{font-size:7.14vw}@media screen and (max-width: 1399px){#kv .catch_main{font-size:10rem}}@media screen and (max-width: 999px){#kv .catch_main{font-size:clamp(6.6rem,10vw,10rem)}}@media screen and (max-width: 389px){#kv .catch_main{font-size:16.92vw}}#kv .catch_sub{font-family:YakuHanJP,"Noto Sans JP",sans-serif;position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:140px calc(3.57svw - .4em) 0 auto;font-size:3.57vw;line-height:1.5;letter-spacing:.09em;padding-bottom:.1em;opacity:0;transform:scaleX(0);transform-origin:left;-webkit-animation:catchSubAnime .4s ease .4s forwards;animation:catchSubAnime .4s ease .4s forwards}@-webkit-keyframes catchSubAnime{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}@keyframes catchSubAnime{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}@media screen and (max-width: 1399px){#kv .catch_sub{font-size:5rem}}@media screen and (max-width: 999px){#kv .catch_sub{margin:140px auto 0 0;font-size:clamp(3.2rem,5vw,5rem)}}@media screen and (max-width: 768px){#kv .catch_sub{margin-top:100px}}@media screen and (max-width: 389px){#kv .catch_sub{font-size:8.2vw}}#kv .catch_sub::before{content:"";position:absolute;left:0;top:0;display:block;width:calc(100% - .4em);height:100%;font-size:inherit;background:repeating-linear-gradient(transparent, transparent 1.5em, rgba(255, 255, 255, 0.5) 1.5em, rgba(255, 255, 255, 0.5) calc(1.5em + 1px));background-position:left top -0.1em}#kv .textfadein{opacity:0;-webkit-animation:textFadeIn .6s ease .8s forwards;animation:textFadeIn .6s ease .8s forwards}@-webkit-keyframes textFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes textFadeIn{0%{opacity:0}100%{opacity:1}}#services{position:relative;padding-top:50px;background-color:#00193f;background-image:url(../img/top/service_bg.webp);background-repeat:no-repeat;background-position:top center;background-size:cover}#services::before{content:"";position:absolute;left:0;top:-1px;display:block;width:100%;height:730px;background:linear-gradient(0deg, rgba(0, 63, 158, 0) 0%, rgb(0, 63, 158) 100%);z-index:0}#services>*{position:relative}#services .title_service{margin-bottom:80px}@media screen and (max-width: 999px){#services .title_service{margin-bottom:40px}}#services .wrap_services{padding:100px 0;background-color:#fff}@media screen and (max-width: 999px){#services .wrap_services{padding:60px 0}}#services .list_services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:100px}@media screen and (max-width: 1399px){#services .list_services{gap:7.14svw}}@media screen and (max-width: 999px){#services .list_services{display:block;border-top:1px solid #000622}}#services .list_services>li{position:relative}@media screen and (max-width: 999px){#services .list_services>li{border-bottom:1px solid #000622}}#services .list_services>li::before{content:"";position:absolute;right:-50px;top:0;width:1px;height:100%;border-right:1px solid #00193f}@media screen and (max-width: 1399px){#services .list_services>li::before{right:-3.57svw}}@media screen and (max-width: 999px){#services .list_services>li::before{display:none}}#services .list_services>li:last-child::before{display:none}@media screen and (max-width: 999px){#services .list_services a{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:center;padding:30px 0}}@media screen and (max-width: 768px){#services .list_services a{grid-template-columns:100px 1fr}}#services .list_services a:hover .arrow::before{opacity:0;-webkit-animation:arrowMove .3s ease-out forwards;animation:arrowMove .3s ease-out forwards}@-webkit-keyframes arrowMove{50%{opacity:0;transform:translate(-30%)}100%{opacity:1;transform:translateX(0)}}@keyframes arrowMove{50%{opacity:0;transform:translate(-30%)}100%{opacity:1;transform:translateX(0)}}#services .list_services .thumb{margin-bottom:30px;aspect-ratio:400/247}@media screen and (max-width: 1399px){#services .list_services .thumb{margin-bottom:2.14svw}}@media screen and (max-width: 999px){#services .list_services .thumb{margin-bottom:0;align-self:flex-start}}#services .list_services .service_name{display:grid;align-items:center;grid-template-columns:1fr 30px;gap:0 20px;font-size:2.4rem;line-height:1.3}@media screen and (max-width: 1399px){#services .list_services .service_name{font-size:1.71vw}}@media screen and (max-width: 999px){#services .list_services .service_name{position:relative;display:block;font-size:2rem;padding-right:40px}}@media screen and (max-width: 389px){#services .list_services .service_name{font-size:5.12vw;padding-right:10.25vw}}#services .list_services .service_name .marker{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.71em;padding:.21em .38em;background-color:#000622;color:#fff;font-size:58.33%;font-weight:500;grid-column:1/3}@media screen and (max-width: 999px){#services .list_services .service_name .marker{font-size:70%}}#services .list_services .service_name .a_line_txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#services .list_services .service_name .arrow{transition-duration:.3s;transition-timing-function:ease-out;position:relative;display:block;width:100%;height:auto;aspect-ratio:1/1;background-color:#000622;overflow:hidden}@media screen and (max-width: 999px){#services .list_services .service_name .arrow{position:absolute;right:0;top:calc(50% - 12.5px);width:25px;height:25px}}#services .list_services .service_name .arrow::before{transition-duration:.3s;transition-timing-function:ease-out;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='5' viewBox='0 0 12 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.4L0 0C1.8 1.8 1.8 3 0 4.8L12 2.4Z' fill='%23000622'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='12' height='5' viewBox='0 0 12 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.4L0 0C1.8 1.8 1.8 3 0 4.8L12 2.4Z' fill='%23000622'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50% auto;mask-size:50% auto;transform:translateX(0)}#services .wrap_btn{margin-top:50px}@media screen and (max-width: 999px){#services .wrap_btn{margin-top:40px}}#company{position:relative;padding:100px 0;background-color:#00193f;overflow:hidden}@media screen and (max-width: 999px){#company{padding:60px 0}}#company::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-30%, -55%) scale(0.5);display:block;width:100vw;height:100vw;border-radius:50%;background:radial-gradient(circle, rgba(250, 255, 179, 0.15) 0%, rgba(250, 255, 179, 0) 70%);mix-blend-mode:screen;opacity:.8;pointer-events:none;-webkit-animation:companyBg 6s ease infinite alternate;animation:companyBg 6s ease infinite alternate}@keyframes companyBg{0%{opacity:.8;transform:translate(-30%, -55%) scale(0.5)}50%{opacity:1;transform:translate(-30%, -55%) scale(1)}}@media screen and (max-width: 999px){#company::before{width:200vw;height:200vw;top:60px;transform:translate(-35%, -50%) scale(0.7);-webkit-animation:companyBgSp 6s ease infinite alternate;animation:companyBgSp 6s ease infinite alternate}}@keyframes companyBgSp{0%{opacity:.8;transform:translate(-35%, -50%) scale(0.7)}50%{opacity:1;transform:translate(-35%, -50%) scale(1)}}#company .title_company{margin-bottom:80px}@media screen and (max-width: 999px){#company .title_company{margin-bottom:40px}}#company .list_company{display:grid;grid-template-columns:1fr 1fr 1fr;gap:100px}@media screen and (max-width: 1399px){#company .list_company{gap:7.14svw}}@media screen and (max-width: 999px){#company .list_company{display:block;border-top:1px solid #fff}}#company .list_company>li{position:relative}@media screen and (max-width: 999px){#company .list_company>li{border-bottom:1px solid #fff}}#company .list_company>li::before{content:"";position:absolute;right:-50px;top:0;width:1px;height:100%;border-right:1px solid #fff}@media screen and (max-width: 1399px){#company .list_company>li::before{right:-3.57svw}}@media screen and (max-width: 999px){#company .list_company>li::before{display:none}}#company .list_company>li:last-child::before{display:none}@media screen and (max-width: 999px){#company .list_company>li a{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:center;padding:30px 0}}@media screen and (max-width: 768px){#company .list_company>li a{grid-template-columns:100px 1fr}}#company .list_company>li a:hover .arrow{background-color:#fff}#company .list_company>li a:hover .arrow::before{opacity:0;-webkit-animation:arrowMove .3s ease-out forwards;animation:arrowMove .3s ease-out forwards}@keyframes arrowMove{50%{opacity:0;transform:translate(-30%)}100%{opacity:1;transform:translateX(0)}}#company .list_company>li .a_line_txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#company .list_company .thumb{aspect-ratio:400/247;margin-bottom:30px}@media screen and (max-width: 1399px){#company .list_company .thumb{margin-bottom:2.14svw}}@media screen and (max-width: 999px){#company .list_company .thumb{margin-bottom:0;align-self:flex-start}}#company .list_company .company_title{display:grid;align-items:center;grid-template-columns:1fr auto;gap:20px;color:#fff;font-size:2.4rem;line-height:1.3}@media screen and (max-width: 1399px){#company .list_company .company_title{font-size:1.71vw}}@media screen and (max-width: 999px){#company .list_company .company_title{position:relative;display:block;font-size:2rem;padding-right:40px}}@media screen and (max-width: 389px){#company .list_company .company_title{font-size:5.12vw;padding-right:10.25vw}}#company .list_company .company_title .arrow{transition-duration:.3s;transition-timing-function:ease-out;position:relative;display:block;width:30px;height:30px;background-color:#fff;overflow:hidden}@media screen and (max-width: 999px){#company .list_company .company_title .arrow{position:absolute;right:0;top:calc(50% - 12.5px);width:25px;height:25px}}#company .list_company .company_title .arrow::before{transition-duration:.3s;transition-timing-function:ease-out;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:#00193f;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='5' viewBox='0 0 12 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.4L0 0C1.8 1.8 1.8 3 0 4.8L12 2.4Z' fill='%23000622'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='12' height='5' viewBox='0 0 12 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.4L0 0C1.8 1.8 1.8 3 0 4.8L12 2.4Z' fill='%23000622'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50% auto;mask-size:50% auto;transform:translateX(0)}#company .wrap_btn{margin-top:50px}@media screen and (max-width: 999px){#company .wrap_btn{margin-top:40px}}#recruit{position:relative;padding:100px 0;background-color:#fff;overflow:hidden}@media screen and (max-width: 999px){#recruit{padding:60px 0}}#recruit .bg_circle{position:absolute;height:auto;aspect-ratio:1/1;border-radius:50%;mix-blend-mode:screen;z-index:10;pointer-events:none}#recruit .bg_circle.bg01{background:radial-gradient(circle, rgb(255, 113, 37) 0%, rgba(255, 113, 37, 0) 70%);width:57.14vw;left:56.99%;top:-41.91%;-webkit-animation:recruitBg1 10s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;animation:recruitBg1 10s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}@media screen and (max-width: 768px){#recruit .bg_circle.bg01{top:-10%;left:20%;width:80vw}}@-webkit-keyframes recruitBg1{0%{transform:translate(0, 0) scale(1)}12%{transform:translate(10%, 10%) scale(1.3)}25%{transform:translate(-10%, 60%) scale(1)}37%{transform:translate(-30%, 70%) scale(0.6)}50%{transform:translate(-50%, 50%) scale(1)}62%{transform:translate(-30%, 20%) scale(0.8)}75%{transform:translate(-50%, 30%) scale(1.5)}100%{transform:translate(0, 0) scale(1)}}@keyframes recruitBg1{0%{transform:translate(0, 0) scale(1)}12%{transform:translate(10%, 10%) scale(1.3)}25%{transform:translate(-10%, 60%) scale(1)}37%{transform:translate(-30%, 70%) scale(0.6)}50%{transform:translate(-50%, 50%) scale(1)}62%{transform:translate(-30%, 20%) scale(0.8)}75%{transform:translate(-50%, 30%) scale(1.5)}100%{transform:translate(0, 0) scale(1)}}#recruit .bg_circle.bg02{background:radial-gradient(circle, rgb(0, 155, 103) 0%, rgba(130, 69, 0, 0) 70%);width:49.14vw;left:-2.35%;top:53.42%;-webkit-animation:recruitBg2 15s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;animation:recruitBg2 15s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}@media screen and (max-width: 768px){#recruit .bg_circle.bg02{top:75%;width:60vw}}@-webkit-keyframes recruitBg2{0%{transform:translate(0, 0) scale(1)}12%{transform:translate(-10%, -10%) scale(0.8)}25%{transform:translate(-20%, -50%) scale(1.2)}50%{transform:translate(50%, -30%) scale(0.6)}62%{transform:translate(80%, -60%) scale(0.8)}75%{transform:translate(60%, -70%) scale(1.2)}100%{transform:translate(0, 0) scale(1)}}@keyframes recruitBg2{0%{transform:translate(0, 0) scale(1)}12%{transform:translate(-10%, -10%) scale(0.8)}25%{transform:translate(-20%, -50%) scale(1.2)}50%{transform:translate(50%, -30%) scale(0.6)}62%{transform:translate(80%, -60%) scale(0.8)}75%{transform:translate(60%, -70%) scale(1.2)}100%{transform:translate(0, 0) scale(1)}}#recruit .bg_circle.bg03{background:radial-gradient(circle, rgb(94, 162, 178) 0%, rgba(94, 162, 178, 0) 70%);width:69.57vw;left:12%;top:-24.19%;-webkit-animation:recruitBg3 15s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;animation:recruitBg3 15s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}@media screen and (max-width: 768px){#recruit .bg_circle.bg03{left:10%;top:20%;width:90vw}}@-webkit-keyframes recruitBg3{0%{transform:translate(0, 0) scale(1)}25%{transform:translate(10%, -10%) scale(0.6)}37%{transform:translate(20%, 20%) scale(0.8)}50%{transform:translate(40%, 10%) scale(1.2)}75%{transform:translate(0%, 40%) scale(0.7)}87%{transform:translate(30%, 30%) scale(1.2)}100%{transform:translate(0, 0) scale(1)}}@keyframes recruitBg3{0%{transform:translate(0, 0) scale(1)}25%{transform:translate(10%, -10%) scale(0.6)}37%{transform:translate(20%, 20%) scale(0.8)}50%{transform:translate(40%, 10%) scale(1.2)}75%{transform:translate(0%, 40%) scale(0.7)}87%{transform:translate(30%, 30%) scale(1.2)}100%{transform:translate(0, 0) scale(1)}}#recruit .bg_circle.bg04{background:radial-gradient(circle, rgb(255, 230, 37) 0%, rgba(255, 230, 37, 0) 70%);width:19.28vw;left:-1.64%;top:33.95%;-webkit-animation:recruitBg4 10s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;animation:recruitBg4 10s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}@media screen and (max-width: 768px){#recruit .bg_circle.bg04{width:30vw;top:45%}}@-webkit-keyframes recruitBg4{0%{transform:translate(0, 0) scale(1);opacity:.7}12%{transform:translate(40%, 50%) scale(1.3);opacity:.5}25%{opacity:1;transform:translate(100%, 80%) scale(1.3)}50%{opacity:.5;transform:translate(120%, 40%) scale(1)}62%{opacity:.8;transform:translate(50%, -50%) scale(1.2)}87%{transform:translate(30%, -60%) scale(0.8)}100%{transform:translate(0, 0) scale(1);opacity:.7}}@keyframes recruitBg4{0%{transform:translate(0, 0) scale(1);opacity:.7}12%{transform:translate(40%, 50%) scale(1.3);opacity:.5}25%{opacity:1;transform:translate(100%, 80%) scale(1.3)}50%{opacity:.5;transform:translate(120%, 40%) scale(1)}62%{opacity:.8;transform:translate(50%, -50%) scale(1.2)}87%{transform:translate(30%, -60%) scale(0.8)}100%{transform:translate(0, 0) scale(1);opacity:.7}}#recruit .wrap_recruit{position:relative;display:grid;grid-template-columns:1fr auto;gap:150px}@media screen and (max-width: 1399px){#recruit .wrap_recruit{gap:clamp(70px,-130px + 20vw,150px)}}@media screen and (max-width: 999px){#recruit .wrap_recruit{display:flex;flex-direction:column-reverse;gap:60px;width:80%}}#recruit .wrap_recruit .right{order:2;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 999px){#recruit .wrap_recruit .right{justify-content:flex-start}}#recruit .wrap_recruit .right .title_recruit{font-size:clamp(12rem,-25px + 14.5vw,17.8rem)}@media screen and (max-width: 999px){#recruit .wrap_recruit .right .title_recruit{margin:0 auto;font-size:clamp(8rem,12vw,12rem)}}@media screen and (max-width: 389px){#recruit .wrap_recruit .right .title_recruit{font-size:20.51vw}}#recruit .wrap_recruit .right .catch_main{font-family:YakuHanJP,"Noto Sans JP",sans-serif;margin-top:100px;color:#003f9e;font-size:clamp(3rem,-10px + 4vw,4.6rem);line-height:1.7}@media screen and (max-width: 999px){#recruit .wrap_recruit .right .catch_main{margin:40px auto 0;font-size:clamp(2.2rem,3vw,3rem)}}@media screen and (max-width: 389px){#recruit .wrap_recruit .right .catch_main{font-size:5.64vw}}#recruit .wrap_recruit .left{order:1;padding-left:50px}@media screen and (max-width: 1399px){#recruit .wrap_recruit .left{padding-left:3.57svw}}@media screen and (max-width: 999px){#recruit .wrap_recruit .left{padding-left:0}}#recruit .wrap_recruit .left .catch_sub{color:#003f9e;font-size:2.4rem;line-height:1.5}@media screen and (max-width: 1199px){#recruit .wrap_recruit .left .catch_sub{font-size:2vw}}@media screen and (max-width: 999px){#recruit .wrap_recruit .left .catch_sub{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;font-size:clamp(1.6rem,2vw,2rem)}}#recruit .wrap_recruit .left>.txt{margin-top:30px;color:#003f9e;line-height:2.2;background:repeating-linear-gradient(transparent, transparent 2.15em, rgba(0, 63, 158, 0.2) 2.15em, rgba(0, 63, 158, 0.2) calc(2.15em + 1px));background-position:left top -0.4em;padding-bottom:.2em;text-align:justify}@media screen and (max-width: 1199px){#recruit .wrap_recruit .left>.txt{font-size:1.33vw}}@media screen and (max-width: 999px){#recruit .wrap_recruit .left>.txt{margin-top:20px;font-size:1.4rem}}#recruit .wrap_recruit .left .wrap_btn{margin-top:50px}@media screen and (max-width: 999px){#recruit .wrap_recruit .left .wrap_btn{margin-top:30px}}@media screen and (max-width: 999px){#recruit .wrap_recruit .left .wrap_btn .btn{margin-left:auto;margin-right:auto}}#topics{padding:100px 0;background-color:#00193f}@media screen and (max-width: 999px){#topics{padding:60px 0}}#topics .wrap_topics{border-top:1px solid #fff;border-bottom:1px solid #fff}#topics .wrap_topics a{position:relative;display:grid;grid-template-columns:auto 1fr;gap:100px;align-items:center;padding:30px 50px}@media screen and (max-width: 1399px){#topics .wrap_topics a{gap:7.14svw;padding:30px 3.57svw}}@media screen and (max-width: 999px){#topics .wrap_topics a{display:block;padding:30px 5%}}#topics .wrap_topics a::before{transition-duration:.3s;transition-timing-function:ease-out;content:"";position:absolute;right:0;top:0;display:block;width:0;height:100%;background-color:#fff}#topics .wrap_topics a>*{position:relative}#topics .wrap_topics a:hover::before{width:100%;right:auto;left:0}#topics .wrap_topics a:hover .title_topics,#topics .wrap_topics a:hover .date,#topics .wrap_topics a:hover .post-title{color:#003f9e}#topics .wrap_topics a:hover .cat{background-color:#003f9e;color:#fff}#topics .wrap_topics a:hover .arrow{background-color:#003f9e}#topics .wrap_topics a:hover .arrow::before{opacity:0;background-color:#fff;-webkit-animation:arrowMove .3s ease-out forwards;animation:arrowMove .3s ease-out forwards}@keyframes arrowMove{50%{opacity:0;transform:translate(-30%)}100%{opacity:1;transform:translateX(0)}}#topics .wrap_topics .title_topics{transition-duration:.3s;transition-timing-function:ease-out;font-size:3rem}@media screen and (max-width: 999px){#topics .wrap_topics .title_topics{margin-bottom:20px}}#topics .wrap_topics .cont{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}@media screen and (max-width: 999px){#topics .wrap_topics .cont{display:block}}@media screen and (max-width: 999px){#topics .wrap_topics .cont>.arrow{display:none}}#topics .wrap_topics .inner{display:flex;gap:20px;align-items:center}@media screen and (max-width: 999px){#topics .wrap_topics .inner{flex-wrap:wrap;gap:10px}}#topics .wrap_topics .inner .date,#topics .wrap_topics .inner .cat,#topics .wrap_topics .inner .post-title{transition-duration:.3s;transition-timing-function:ease-out}#topics .wrap_topics .inner .date,#topics .wrap_topics .inner .post-title{color:#fff}#topics .wrap_topics .inner .date,#topics .wrap_topics .inner .cat{flex-shrink:0}#topics .wrap_topics .inner .cat{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.53em 1.42em;font-size:1.4rem;line-height:1.1;background-color:#fff;color:#003f9e}@media screen and (max-width: 999px){#topics .wrap_topics .inner .cat{font-size:1.2rem}}#topics .wrap_topics .inner .post-title{line-height:1.5}@media screen and (max-width: 999px){#topics .wrap_topics .inner .post-title{width:100%}}#topics .wrap_topics .inner .post-title .arrow{display:none}@media screen and (max-width: 999px){#topics .wrap_topics .inner .post-title .arrow{display:inline-block}}#topics .wrap_topics .arrow{transition-duration:.3s;transition-timing-function:ease-out;position:relative;display:block;width:24px;height:24px;background-color:#fff;overflow:hidden}@media screen and (max-width: 999px){#topics .wrap_topics .arrow{display:inline-block;font-size:inherit;width:1.14em;height:1.14em;margin-left:5px;vertical-align:middle;line-height:inherit}}#topics .wrap_topics .arrow::before{transition-duration:.3s;transition-timing-function:ease-out;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:#00193f;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='5' viewBox='0 0 12 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.4L0 0C1.8 1.8 1.8 3 0 4.8L12 2.4Z' fill='%23000622'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='12' height='5' viewBox='0 0 12 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.4L0 0C1.8 1.8 1.8 3 0 4.8L12 2.4Z' fill='%23000622'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50% auto;mask-size:50% auto;transform:translateX(0)}
/*# sourceMappingURL=top.min.css.map */