@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}html{font-family:"Noto Sans JP",sans-serif}body{line-height:1;color:#333;font-size:16px;font-weight:500}html,body{overflow-x:hidden}footer address{font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}a:hover{transition:.3s}li{list-style:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}p{line-height:1.8;margin-bottom:20px}img{width:100%;max-width:100%;vertical-align:bottom}html,body{overflow-x:hidden;font-family:"poppins","Noto Sans JP",sans-serif}body{margin:0;color:#000c7f}header{display:flex;position:fixed;z-index:100;align-items:center;width:75%;background-color:#fff;border-radius:0 0 40px;padding:32px;box-shadow:0px 0px 40px #000C7F33}.header_logo{width:100%;height:auto}header img{width:200px}.header_nav{position:absolute;width:55%;right:0;padding-right:56px}.header_ul{display:flex;justify-content:space-between;align-items:center;font-size:16px}.header_li{font-weight:600}.header_li-contact{position:relative;display:inline-block;overflow:hidden;background-color:#000c7f;padding:12px 32px;border-radius:32px}.header_li-contact:after{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;content:"";transition-duration:.3s;opacity:0;background:transparent linear-gradient(99deg,#3d8eff 0%,#22d6d3 100%) 0% 0% no-repeat padding-box}.header_li-contact:hover:after{opacity:1}.header_li-contact div{position:relative;z-index:1}.header_li-line{display:inline-block;position:relative;color:#000c7f}.header_li-line:after{background-color:#000c7f;bottom:0;content:'';display:block;height:1px;left:0;bottom:-4px;position:absolute;transition:.5s all;width:0}.header_li-line:hover:after{width:100%}.header_li-contact{color:#fff}.slick-slide img{margin:0 auto}h2{font-size:36px;margin-top:12px;line-height:1.4}.h2_en{color:#ff7c00;font-family:"poppins",sans-serif;font-weight:700}.h2_en:before{content:"●"}h3{font-size:28px;color:#1a1a1c}a{text-decoration:none}a:hover{text-decoration:none}button{cursor:pointer;border:none}li{list-style:none}footer{position:relative;border-top:1px solid #e8e8eb}.footer_inner{position:relative;margin-top:48px;padding:48px 0;text-align:center;margin:0 auto;width:1100px;max-width:100%}.footer_logo{width:100%;height:32px}.footer_ul-box ul{display:flex;justify-content:center;flex-wrap:wrap;padding-top:24px;font-size:14px;font-weight:700}.footer_ul-box{padding:24px 0 48px}.footer_ul-list{padding:0 20px;border-right:solid 1px #d8d8db;color:#000c7f}.footer_ul-list a{position:relative;color:#000c7f}.footer_ul-list a:after{background-color:#000c7f;content:'';display:block;height:1px;left:0;bottom:-4px;position:absolute;transition:.5s all;width:0}.footer_ul-list a:hover:after{width:100%}.footer_ul-1 .footer_ul-list:last-of-type{border-right:none}.footer_ul-2 .footer_ul-list:last-of-type{border-right:none}.footer_bottom{display:flex;align-items:center;justify-content:space-between;padding-top:48px;border-top:solid #e8e8eb 1px}.footer_bottom-company{display:flex;align-items:center}.footer_bottom-company img{width:50px}.footer_bottom-company p{text-align:left;padding-left:16px;font-size:12px;color:#626264;margin-bottom:0;line-height:1.4em}.footer_bottom-company-box{min-width:50px}.footer_bottom-copyright{font-family:"poppins",sans-serif;font-size:12px;color:#626264}.pagetop{color:#000c7f;position:absolute;display:flex;align-items:center;font-family:"poppins",sans-serif;font-size:14px;font-weight:600;transform:rotate(90deg) !important;right:0;bottom:80px;opacity:0}.pagetop a{color:#000c7f}.pagetop a:hover{transform:translate(-10px,0)}.pagetop a:visited{color:inherit !important}.pagetop_arrow{width:14px;margin-right:8px}.is-visible{visibility:visible;opacity:1}@keyframes fadeUpAnime{from{opacity:0}to{opacity:1}}.toggle_btn{display:block;position:fixed;top:16px;right:16px;width:48px;height:48px;transition:all .5s;cursor:pointer;z-index:3;background-color:#000c7f;border-radius:50%}.toggle_btn span{display:block;position:absolute;left:10px;width:28px;height:3px;background-color:#fff;transition:all .5s}.toggle_btn span:nth-child(1){top:15px}.toggle_btn span:nth-child(2){top:22.5px}.toggle_btn span:nth-child(3){bottom:15px}.open .toggle_btn span{background-color:#fff}.open .toggle_btn span:nth-child(1){-webkit-transform:translateY(10px) rotate(-315deg);transform:translateY(7px) rotate(-315deg)}.open .toggle_btn span:nth-child(2){opacity:0}.open .toggle_btn span:nth-child(3){-webkit-transform:translateY(-10px) rotate(315deg);transform:translateY(-8px) rotate(315deg)}#mask{display:none;transition:all .5s}.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8;z-index:2;cursor:pointer}.sp-block{display:none}.pc-block{display:block}.xpc-block{display:block}.sp_nav{display:block;position:fixed;top:0;left:-300px;bottom:0;background:#000c7f;padding:88px 16px 0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .5s;z-index:100;opacity:0;color:#fff}.open .sp_nav{width:80%;left:0;opacity:1}.sp_nav .inner{padding:25px}.sp_nav .inner ul{list-style:none;margin:0;padding:0}.sp_nav .inner ul li{position:relative;margin:0;padding:23px 41px 23px 16px;border-bottom:1px solid #fff}.sp_nav .inner ul li:first-of-type{border-top:solid 1px #fff}.sp_nav .inner ul li a{display:block;color:#fff;font-size:18px;font-weight:700;text-decoration:none;transition-duration:.2s}.sp_nav .link_arrow{position:absolute;right:3%;top:35%;width:10px}@media screen and (max-width:767px){.sp_nav{left:-220px}}.UpMove{-webkit-animation:UpAnime 2s forwards;animation:UpAnime 2s forwards}@-webkit-keyframes UpAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-200px);transform:translateY(-200px)}}@keyframes UpAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-200px);transform:translateY(-200px)}}.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:0;-webkit-transform:translateY(-200px);transform:translateY(-200px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes DownAnime{from{opacity:0;-webkit-transform:translateY(-200px);transform:translateY(-200px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUp{animation-name:fadeUpAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUp2{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUp3{animation-name:fadeUpAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUp4{animation-name:fadeUpAnime;animation-duration:3s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.fadeUpTrigger2{opacity:0}.fadeUpTrigger3{opacity:0}.fadeUpTrigger4{opacity:0}.slidein{opacity:0;transition:1s ease-out}.slide_left{opacity:0;transform:translateX(calc(-50vw - 50%))}.slide_right{opacity:0;transform:translateX(calc(50vw + 50%))}.show{opacity:1;transform:translateX(0)}#fv{position:relative;background-image:url("/wp-content/uploads/common/fv_background.png");background-repeat:no-repeat;background-size:cover;height:672px;width:100%}.fv_catch-box{top:25%;max-width:1000px;width:100%;margin:0 auto;padding-top:150px;letter-spacing:1px;z-index:1}.fv-catch-inner{position:relative}.fv_catch{font-size:48px;line-height:1.5em}.fv_catch-btmbox{display:flex}.fv_catch-btmbox-left{width:60%}.fv_catch-btmbox-left-inner{display:inline-block;width:fit-content;margin-top:32px}.fv_catch-sub{font-size:16px;font-weight:700;line-height:2em;letter-spacing:-.01em}.gr_contact-box{position:relative;display:inline-block;overflow:hidden;width:100%;min-width:120px;padding:24px;border:none;border-radius:8px;background:linear-gradient(99deg,#3d8eff 0%,#22d6d3 100%);box-shadow:0px 20px 40px #000C7F33}.gr_contact-box:after{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;content:"";transition-duration:.3s;opacity:0;background:#000c7f}.gr_contact-box:hover{cursor:pointer;box-shadow:none}.gr_contact-box:hover:after{opacity:1;box-shadow:none}.gr_contact-inner{font-size:18px;font-weight:700;position:relative;z-index:2;display:flex;min-width:120px;height:100%;text-decoration:none;color:#fff;justify-content:center;align-items:center}.link_arrow{position:absolute;top:0;width:10px;right:0}#fv.gr_contact-box{margin-top:30px}.fv_img{position:absolute;right:19%;width:34%;bottom:0;max-width:800px}.top_client{text-align:center;background:#fff;padding:30px 0}.top_client-item li{text-align:center;margin-right:64px}.top_client-item-inner{text-align:center}.top_client-item img{width:auto;max-width:none;height:36px}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity__wrap{display:flex;overflow:hidden}.scroll-infinity__list{display:flex;list-style:none;padding:0}.scroll-infinity__list--left{animation:infinity-scroll-left 80s infinite linear .5s both}.section_inner{margin:0 auto;width:1100px;max-width:100%;padding:64px 50px 120px;position:relative}#service,#reasons{background:#f8f8fb}#service .list-card_content{margin-bottom:0;text-align:justify}.ul_wrap ul{display:flex;flex-wrap:wrap;gap:24px;margin-top:2.5rem;box-sizing:border-box}.list-card{width:calc((100% - 72px)/4);background-color:#fff;border-radius:8px;box-shadow:20px 20px 30px #000C7F1A;display:block;padding:16px;position:relative}.reasons_inner{display:flex;justify-content:space-between;max-width:1200px;padding:0 40px 100px;margin:auto}.reasons_inner:nth-of-type(4){padding-bottom:176px}#reasons .list-card{padding:24px}.reasons-item_box{display:flex;align-items:center;color:#1a1a1c}.reasons-item_ttl{font-size:28px;font-weight:700}.reasons-item_content{margin-top:24px;text-align:justify}#usage .section_inner{padding:64px 50px 192px}#usage .list-card{width:calc((100% - 48px)/3);padding:24px}.list-card_ttl{text-align:center;margin-bottom:0;font-size:15px;color:#000c7f;font-weight:700}#usage .list-card_ttl{margin-top:24px;font-size:18px}.list-card_content{margin-top:16px;font-size:14px;color:#1a1a1c}#usage .list-card_content{margin-top:24px;text-align:justify}.reverse{flex-direction:row-reverse}.column{width:48%}.reasons_img-right{flex:1;margin-right:calc(50% - 50vw);margin-left:6%}.reasons_img-left{flex:1;margin-left:calc(50% - 50vw);margin-right:6%}.reasons_img{position:relative}.reasons_img:after{content:'';position:absolute;top:0;right:0;max-width:550px;width:80%;height:125%;background:#ececfb;margin-top:-48px;border-radius:24px 0 0 24px}.reasons_img-left .reasons_img:after{content:'';position:absolute;top:0;left:0;max-width:550px;width:80%;height:125%;background:#ececfb;margin-top:-48px;border-radius:0 24px 24px 0}.reasons_img img{position:relative;max-width:100%;display:block;z-index:1}.outside-right{margin-right:calc(50% - 50vw)}.outside-left{margin-left:calc(50% - 50vw)}.contact_bg{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-height:400px;background:transparent url('/wp-content/uploads/common/contact_background-01.png') 0% 0% no-repeat padding-box;background-size:cover;height:auto;aspect-ratio:3.415/1}.contact_bg .section_inner{padding:64px 50px}.contact-box{display:flex;align-items:center;width:100%;max-width:880px;position:relative;background:#fff;box-shadow:20px 20px 50px #000C7F26;border-radius:16px;margin:0 auto;padding:57px 96px;aspect-ratio:5.5/1;transition:all .5s ease-out}.contact-box span{margin-left:16px}.contact-box:hover{background:#ffffff89;box-shadow:none}.contact_btn{display:flex;align-items:center;background:0 0;color:#000c7f;font-size:32px;font-weight:700;z-index:1}#bottom-contact .contact_btn{margin:0 0 0 auto}.contact_img-01{position:absolute;bottom:0;right:0;width:38%}.contact_img-02{position:absolute;bottom:0;left:45px;width:30%}.contact_arrow{position:relative;top:-1px;width:33px}#news{background-color:#f8f8fb}#news .section_inner{display:flex}#news .ul-wrap{width:100%;max-width:738px;margin:0 0 0 auto;padding-left:32px}.news_list{margin-top:24px;border-top:solid #ececfb 1px;font-size:14px;color:#1a1a1c}.news_list:first-of-type{border-top:none}.news_list-day{font-family:"poppins",sans-serif;margin-top:24px}.news_list-inner{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px;margin-top:24px}.news_list-ttl{display:inline-block;max-width:700px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;padding-right:8px;color:#1a1a1c}.news_list-ttl-wrap{position:relative}.news_list-ttl-wrap:after{background-color:#000c7f;bottom:0;content:'';display:block;height:1px;left:0;bottom:-4px;position:absolute;transition:.5s all;width:0}.news_list-ttl-wrap:hover:after{width:100%}.material-symbols-outlined{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 40}.news_pdf-icon{width:28px}.news-btn_wrap{width:400px;margin:64px auto 0}.news-btn_wrap .grad_btn{font-size:18px}@media (width <=1400px){#fv{height:auto;aspect-ratio:2/1}.fv_catch-box{position:absolute;top:25%;left:10%;padding:0}.fv_img{right:2%;width:53%}}@media (width <=1300px){.header_nav{width:65%}.header_ul{font-size:15px}.fv_catch{font-size:43px}.fv_img{width:46%}.fv_catch-btmbox-left-inner{margin-top:24px}.pagetop{top:-120px}}@media (width <=1100px){.fv_catch-sub{font-size:14px}}@media (width <=1000px){header{position:absolute;width:20%}.header_logo{width:100%;height:auto;max-width:140px}.fv_catch-box{top:20%}.pc-menu{display:none}.fv_catch-btmbox-left{width:45%}.fv_catch-btmbox-left-inner{margin-top:8px}.fv_catch-sub{line-height:1.5em;text-align:justify}#fv .gr_contact-box{margin-top:0}.top_client{padding:24px 0}.top_client-item li{margin-right:48px}.top_client-item img{height:24px}.section_inner{padding:64px 16px 120px}.list-card{width:calc((100% - 40px)/4)}#service .ul_wrap ul{justify-content:space-between;gap:10px}#solution .ul_wrap ul{justify-content:space-between;gap:10px}#solution .list-card_ttl{font-size:14px}#usage .section_inner{padding:64px 16px 192px}#usage .ul_wrap ul{display:flex;justify-content:space-between;gap:10px}#usage .list-card{width:32%;padding:16px 12px}#usage .list-card_ttl{margin-top:16px}#usage .list-card_content{margin-top:16px}#news .section_inner{display:block}#news .ul-wrap{margin:0 auto}.news-btn_wrap{width:80%}.footer_inner{padding:48px 16px}.xpc-block{display:none}}@media (width <=900px){header{padding:24px}.fv_catch{font-size:35px}#fv .gr_contact-box{padding:18px}#fv .gr_contact-inner{font-size:16px}#service .list-card{width:calc((100% - 10px)/2)}#solution .list-card_ttl{font-size:12px}.contact_btn{font-size:26px}.contact_arrow{width:30px}.contact_img-01{width:35%}}@media (width <=800px){.fv_catch{font-size:30px}#fv .gr_contact-box{padding:14px}#fv .gr_contact-inner{font-size:15px}.contact_btn{font-size:28px}.contact_img-02{left:8px}#solution .list-card_ttl{font-size:10px}.footer_inner{text-align:left}.footer_logo{width:auto}.footer_ul-box ul{justify-content:space-between}.footer_ul-1 .footer_ul-list{text-align:left;padding:10px 0;border-bottom:solid 1px #e8e8e8;border-right:none;width:47%;font-size:16px}.footer_ul-1 .footer_ul-list:first-of-type{margin-right:3%}.footer_ul-1 .footer_ul-list:nth-of-type(3){margin-right:3%}.footer_ul-box .footer_ul-2{text-align:left;display:block;padding-top:40px;border:none;font-size:16px}.footer_ul-2 .footer_ul-list{padding:10px 0;border:none}.footer_bottom{display:block;border:none;padding-top:0}.footer_bottom-copyright{text-align:center;margin-top:40px;margin-bottom:0}.footer_bottom-company p{font-size:14px;margin-bottom:0}.pagetop{font-size:12px;top:-410px}.pagetop_arrow{width:14px}}@media (width <=700px){header{width:50%;padding:24px}#fv{aspect-ratio:auto;padding:80px 0 30px}.fv_catch-box{position:static;padding:0 16px}.fv_catch{font-size:32px}.fv_catch-btmbox-left{width:100%}.fv_catch-btmbox-left-inner{margin-top:4px}.fv_img{width:65%;position:static}.fv_catch-sub{font-size:18px;letter-spacing:inherit;line-height:2em}#fv .gr_contact-spbox{width:100%;padding:0 16px}#fv .gr_contact-inner{font-size:24px}#fv .gr_contact-box{padding:32px}.link_arrow-sp{width:13px}h2{font-size:30px;letter-spacing:-.8px}.h2_en{font-size:12px;margin-bottom:0}.section_inner{padding:64px 16px}.ul_wrap ul{display:block}#service .list-card{width:100%;margin-top:24px;padding:24px;text-align:center}#service .list-card_ttl{margin-top:0;font-size:18px}#service .list-card_content{text-align:left;font-size:16px}#service .list-card_img{width:60%}#solution .list-card{width:50%}#solution .list-card{width:calc((100% - 20px)/2);padding:10px}#solution .list-card_ttl{margin-top:0;font-size:12px}#solution .ul_wrap ul{display:flex;gap:20px;margin-top:24px}#reasons .column{width:100%}#reasons .reasons_img-right{margin:0 0 0 auto;width:80%}#reasons .reasons_img-left{width:80%}#reasons .reasons_img:after{margin-top:-40px}#reasons .reasons_inner{display:block;padding:0}#reasons .reasons_contents{margin:64px 0;padding:0 16px}#reasons .reasons-item_ttl{font-size:24px;text-align:center}#usage .ul_wrap ul{margin-top:8px;gap:0}#usage .list-card{width:100%;padding:24px 16px;margin-top:24px}#usage .list-card_content{font-size:16px}#usage .section_inner{padding:64px 16px 152px}.list-card_img{margin:auto}.contact_bg .section_inner{padding:32px 16px}.contact_arrow{width:28px}.contact_btn{font-size:28px;align-items:center}.contact-box{border-radius:8px;padding:1em 2em}.contact_img-01{width:34%}.contact_img-02{left:45px}.news-btn_wrap{width:100%}#news .ul-wrap{padding-left:0}.news_list-ttl{max-width:36em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.sp-block{display:block}.pc-block{display:none}.xsp-block{display:none}}@media (width <=600px){.fv_catch{font-size:26px}.xsp-block{display:none}.contact_btn{font-size:24px}.contact_img-02{left:23px}.contact_arrow{width:24px}}@media (width <=500px){.fv_catch{font-size:34px}.fv_catch-sub{font-size:14px}.fv_img{width:95%;display:block;margin:0 auto 20px}#fv .gr_contact-box{padding:16px}#fv .gr_contact-inner{font-size:18px}.link_arrow-sp{width:10px}#news .gr_contact-inner{font-size:16px}.contact_btn{font-size:19px}.contact_img-02{left:25px;width:28%}.contact-box{border-radius:8px;padding:28px;align-items:stretch}.contact_arrow{width:20px}.contact-box span{margin-left:10px}#reasons .reasons_img:after{margin-top:-38px;height:135%}.news_list-ttl{max-width:24em}.xsp-block{display:block}.pagetop{font-size:12px}}@media (width <=400px){.fv_catch{font-size:25px}.fv_catch-sub{margin-bottom:10px}.fv_img{right:6%;width:90%}#solution .list-card_ttl{font-size:12px;letter-spacing:-.9px}.contact_btn{font-size:15px}.contact_arrow{width:16px}.contact_img-02{left:8px}.pagetop{top:-418px}}@media (width <=376px){.fv_img{right:19%;width:65%}}@media (width <=345px){.fv_img{right:5%;width:90%}}@media (width>700px){.xsp-block{display:none}#usage .list-card:nth-of-type(2){position:relative;top:32px}#usage .list-card:nth-of-type(3){position:relative;top:64px}}@media (width>1000px){.sp-menu{display:none}#reasons .reasons_img:after{margin-top:-42px}}@media (width>1500px){#fv .grad_btn-box{margin-top:3em}#reasons .reasons_img:after{margin-top:-50px}}#layer_fv{background-image:url("/wp-content/uploads/common/fv_background.png");background-repeat:no-repeat;background-size:cover;height:400px}#layer_fv img{bottom:0;object-fit:cover;vertical-align:bottom;min-height:150px;height:400px;width:auto}.layer_fv-img{text-align:center}#companyoverview ul li{line-height:1.5em}#companyoverview .section_inner{padding-bottom:64px}#companyoverview dl{display:flex;flex-wrap:wrap;text-align:left;padding:50px;color:#1a1a1c;font-size:16px}#companyoverview dl dt{width:25%;padding:16px 0;box-sizing:border-box;border-bottom:1px solid #ccc;font-weight:700;line-height:1.5}#companyoverview dl dt:last-of-type{border-bottom:none}#companyoverview dl dd{padding-top:16px;margin:0;border-bottom:1px solid #ccc;width:75%;box-sizing:border-box}#companyoverview dl dd:last-of-type{border-bottom:none}#companyoverview dl dd p{margin-bottom:16px; line-height:1.5;color:#1a1a1c}#companyoverview dl dd ul{padding-left:0;margin-bottom:16px}#companyoverview dl dd .dd_ttl{margin-bottom:8px}#companyoverview dl dd .dd_content{font-size:14px}#companyoverview dl dd .dd_content:has(li){list-style-position:inside;padding-left:16px}#companyoverview ul li{line-height:1.5em;list-style-type:disc}#access{background-color:#f8f8fb}.access_box{display:flex;padding:20px 0;border-bottom:solid 1px #ccc}.access_box:last-of-type{border-bottom:none}.access_map{display:flex;align-items:center;width:50%}.access_map iframe{width:100%;height:100%;max-width:484px;max-height:280px;box-shadow:10px 10px 30px #000C7F1A}.access_address{width:50%;padding:48px;color:#1a1a1c}.access_address-ttl{display:flex;align-items:center;font-size:20px;font-weight:700;margin-bottom:10px}.access_address-ttl p{margin-bottom:0;padding-left:8px}.access_icon{width:16px;height:20px;margin-right:8px}.access_address-station{margin-top:30px}.access_address-content{font-size:16px;margin-bottom:0}.dd_company{margin-bottom:24px}#news_page #news .section_inner{display:block}#news_page #news .ul-wrap{width:100%;max-width:100%;margin:48px 0 0;padding:0}#contact{border-bottom:1px solid #f1f1f4}#contact .form_wrap{margin:24px auto 0 auto;width:1100px;max-width:100%;color:#1a1a1c}#contact .form_li{padding:40px 0;border-bottom:1px solid #f1f1f4}#contact .form_li:last-of-type{border-bottom:none}#contact .form_li:last-of-type .form_dl{align-items:flex-start}#contact .form_li-ttl{position:relative;font-size:16px;font-weight:700}#contact .form_li-ttl:after{content:"必須";position:absolute;right:40px;top:-3px;width:52px;padding:6px 16px;background-color:#ff7c00;border-radius:40px;font-size:10px;color:#fff}#contact .form_dl{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}#contact .form_dl dt{width:32%}#contact .form_dl dd{width:68%}#contact .form_dl dd .mwform-tel-field{width:60%;display:flex;flex-flow:row nowrap;align-items:center}#contact .form_wrap .form_box{font-family:"poppins","Noto Sans JP",sans-serif}#contact .form_wrap .form_box,textarea{width:100%;background-color:#f1f1f4;padding:16px;border-radius:8px;border:none;font-size:16px;color:#1a1a1c}#contact .form_select{position:relative}#contact .form_select:after{content:"";position:absolute;top:21px;right:16px;width:0;height:0;border-style:solid;border-right:4px solid transparent;border-left:4px solid transparent;border-top:7px solid #1a1a1c;border-bottom:0}#contact .form_select select{appearance:none}#contact .form_textarea{width:100%;max-width:700px;height:247px;font-family:"poppins","Noto Sans JP",sans-serif;resize:vertical}#contact .form_radio{display:flex;justify-content:space-between;padding-right:10%}#contact .form_radio input[type=radio]{appearance:none;position:relative;top:-4px;margin-right:8px;width:24px;height:24px;background-color:#fff;border:solid 2px #b4b4b7;border-radius:50%}#contact .form_radio input[type=radio]:before{content:"";display:block;width:60%;height:60%;margin:20% auto;border-radius:50%}#contact .form_radio input[type=radio]:checked:before{background:#ff7c00}#contact .form_radio .mwform-checkbox-field label,#contact .form_radio .mwform-radio-field label{cursor:pointer}#contact input[type=email]::placeholder{color:#b4b4b7;font-family:"poppins","Noto Sans JP",sans-serif}#contact .form_wrap textarea{height:247px}#contact .form_wrap textarea::placeholder{color:#b4b4b7;font-family:"poppins","Noto Sans JP",sans-serif}#contact .form_privacy{font-size:16px;color:#757578}#contact .form_privacy a{text-decoration:underline;font-size:16px;color:#757578}#contact .form_submit{width:100%;text-align:center}#contact .gr_contact-box{width:480px;margin:0 auto}#contact .form_submit input{appearance:none;background:0 0;border:none;color:#fff;font-size:18px;font-weight:700;font-family:"Noto Sans JP",sans-serif}#contact .form_submit input:hover{cursor:pointer}#contact .form_submit .link_arrow{top:6px}#contact .section_inner .form_wrap a{display:flex;flex-flow:row nowrap;margin-top:40px}#contact .section_inner .form_wrap .form_privacy a{display:initial}.mw_wp_form_preview #contact .form_select:after{display:none}.mw_wp_form .error{position:relative;top:8px;font-size:12px}#recruitment_page h2{line-height:1.4}#recruitment .recruit_wrap{display:flex;justify-content:space-between;gap:32px;margin-top:40px;color:#1a1a1c}#recruitment .recruit_box{width:100%;display:flex;flex-direction:column}#recruitment .recruit_img img{width:100%;border-radius:8px}#recruitment .recruit_box h3{margin-top:32px}#recruitment .recruit_box p{margin-top:16px;flex-grow:1;margin-bottom:0}#recruitment .recruit_entry{display:flex;justify-content:flex-end}#recruitment .recruit_entry a{display:block;width:50%}#recruitment .recruit_entry{margin-top:32px}#recruitment .recruit_entry .gr_contact-box{padding:20px}#recruitment .recruit_entry .gr_contact-inner{font-size:16px}#lookingfor{background-color:#f8f8fb}#lookingfor .list-card{width:calc((100% - 48px)/3);padding:24px}#lookingfor .list-card_content{margin-top:8px}#lookingfor .list-card p{margin-bottom:0}#lookingfor .list-card_ttl{margin-top:24px;font-size:18px}#lookingfor .ul_wrap ul{display:flex;justify-content:space-between}#career .ul_wrap ul{gap:32px}#career .list-card{width:calc((100% - 64px)/3)}#career .ul_wrap ul{justify-content:center}#career .career_catch{text-align:center;margin-top:40px;font-size:28px;font-weight:700}.career_color{background-color:#fff100}#entry{position:relative}#entry .section_inner{display:flex;gap:32px;z-index:1}#entry .contact-box{width:calc((100% - 32px)/2);padding:40px 0}#entry .contact_btn{margin:auto;font-size:20px}#entry .contact-box span{position:absolute;right:30px}#entry .contact_arrow{width:32px;height:32px}#entry .recruit_illust-m{position:absolute;max-width:141px;width:100%;height:auto;left:5%;top:-80%}#entry .recruit_illust-w{position:absolute;max-width:180px;width:100%;height:auto;right:0;top:-20%}@media (width <=1000px){#layer_fv{height:auto}.layer_fv-img{height:auto}#layer_fv img{height:auto}.layer_page .section_inner,#companyoverview .section_inner{padding-top:32px}#companyoverview dl dt{padding:18px 0;font-size:14px}#companyoverview dl dd{padding:18px 0 0 32px;font-size:14px}#companyoverview dl dd:has(.sp_lineheight){padding:16px 0 0 32px}#companyoverview dl dd .sp_lineheight{line-height:1.7em}.dd_company:first-of-type{margin-top:2px}#companyoverview dl dd .dd_content{font-size:12px}.access_wrap{margin-top:10px}.access_box{display:block}.access_map,.access_address{width:100%}.access_map iframe{height:230px;width:100%;max-width:1000px}.access_address{padding:24px 0 0}.access_address-station .access_address-content{margin-bottom:0}.access_address-station{margin-top:24px}#news_page #news .ul-wrap{margin:36px 0 0}#news_page .news_list-day{font-size:12px}#news_page .news_list-inner{margin-top:16px}#news_page .news_list{margin-top:16px}#news_page .news-btn_wrap{margin-top:40px}#contact .form_dl{display:block}#contact .form_dl dd{width:100%;margin-top:16px}#contact .form_dl dt{width:100%}#contact .form_li{padding:24px 0}#contact .form_li-ttl{font-size:18px}#contact .form_li-ttl:after{right:0}#contact .form_radio{justify-content:flex-start;flex-wrap:wrap;padding-right:0}#contact .form_radio div{margin-right:40px}#contact .form_textarea{max-width:100%}#lookingfor .section_inner{padding-top:64px}#lookingfor .list-card{width:calc((100% - 20px)/3);padding:16px}#lookingfor .ul_wrap ul{gap:10px}#entry .recruit_illust-w{top:-80%}}@media (width <=900px){#recruitment .recruit_wrap{display:block;margin-top:24px}#recruitment .recruit_box h3{margin-top:24px;font-size:24px}#recruitment .recruit_box:last-of-type{margin-top:80px}#recruitment .recruit_entry{margin-top:24px}#lookingfor .list-card_ttl{margin-top:16px}#lookingfor .list-card_content{font-size:16px}#lookingfor .list-card{width:calc((100% - 24px)/2);padding:16px}#lookingfor .ul_wrap ul{justify-content:center;gap:16px;margin-top:24px}#career .ul_wrap ul{margin-top:24px;gap:16px}#career .list-card_ttl{font-size:14px}#entry .section_inner{display:block}#entry .contact-box{width:80%;padding:40px 0;margin-top:32px}}@media (width <=850px){#entry .recruit_illust-m{top:-35%}#entry .recruit_illust-w{top:-35%}}@media (width <=700px){.layer_fv-img{padding-top:5%}#companyoverview dl{padding:24px 0;font-size:14px}#companyoverview dl dd{padding-left:32px}#contact .form_radio{line-height:3}#contact .form_radio div:last-of-type{margin-right:0}#contact .form_submit{margin-top:32px}#contact .form_privacy{margin-bottom:14px;font-size:14px}#contact .form_privacy a{font-size:14px}#contact .gr_contact-box{width:100%}#recruitment .recruit_entry a{width:100%}#lookingfor .list-card{width:100%;text-align:center;padding:24px;margin-top:8px}#lookingfor .list-card:first-of-type{margin-top:0}#lookingfor .list-card{width:100%;padding:24px 16px}#lookingfor .list-card_img{width:100%}#lookingfor .list-card_content{text-align:left}#career .list-card_ttl{font-size:13px}#career .ul_wrap{position:relative}#career .ul_wrap ul{display:flex;justify-content:normal;gap:16px}#career .list-card{width:calc((100% - 16px)/2)}#career .career_catch{font-size:24px;line-height:1.5}#career .recruit_illust-sp{position:absolute;width:34%;right:5%;bottom:0}#entry .contact-box{display:flex;align-items:center;width:100%;padding:27px 0;margin-top:32px}#entry .contact-box:first-of-type{margin-top:0}#entry .section_inner{padding-top:64px;padding-bottom:64px}#entry .contact_btn{font-size:18px}#entry .contact_arrow{width:24px;height:24px}}@media (width <=500px){.layer_fv-img{padding-top:15%}#news_page .layer_fv-img{padding-top:8%}#news_page #layer_fv img{min-height:180px}#contact_page #layer_fv img{min-height:170px}#contact_page .layer_fv-img{padding-top:5%}#contact .form_submit-text{line-height:1.5}#contact .gr_contact-box{padding:16px 24px}#contact .form_submit .link_arrow{top:20px}#lookingfor .list-card_img{width:100%}#career .recruit_illust-sp{width:38%}}@media (width <=426px){#layer_fv img{min-height:100%}#news_page .layer_fv-img{padding-top:15%}#news_page #layer_fv img{min-height:155px}#contact .form_radio div{margin-right:20px}#career .list-card_ttl{font-size:12px}}@media (width <=400px){#career .list-card_ttl{letter-spacing:-.8px}#career .list-card{padding:10px}}@media (width <=360px){#companyoverview dl dt{width:26%;box-sizing:border-box}#companyoverview dl dd{width:74%}}@media (width>900px){#lookingfor .list-card:nth-of-type(2){position:relative;top:32px}#lookingfor .list-card:nth-of-type(3){position:relative;top:64px}}@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){#contact .form_wrap{margin:0 auto 0 auto}#contact .form_dl dd .mwform-tel-field{width:100%}.mw_wp_form .form_radio .horizontal-item{margin-left:0;margin-right:10px}#contact .form_radio input[type=radio]{margin-right:4px}#contact .form_submit input{font-size:14px}#contact .gr_contact-box{padding:16px}#contact .form_submit .link_arrow{top:6px;width:8px}#contact .section_inner .form_wrap a{margin-top:32px}}.breadcrumb{border-bottom:1px solid #f1f1f4}.breadcrumb .inner{width:1000px;display:flex;align-items:center;height:40px;margin:0 auto;gap:28px}.breadcrumb a,.breadcrumb span{font-size:12px;color:#949497}.breadcrumb a{position:relative}.breadcrumb a:hover{opacity:.6}.breadcrumb a:after{content:'';display:block;width:7px;height:10px;position:absolute;right:-18px;top:0;bottom:0;margin:auto;background:url(/wp-content/uploads/common/icon_arrow-gray.svg) no-repeat center/contain}.breadcrumb a.home{padding-left:18px}.breadcrumb a.home:before{content:'';display:block;width:14px;height:12px;position:absolute;left:0;top:0;bottom:1px;margin:auto;background:url(/wp-content/uploads/common/icon-home.svg) no-repeat center/contain}#news-detail{border-bottom:1px solid #f1f1f4}.layer_page h1,.company_page h1{font-size:36px;margin-top:12px}#news-detail h1{margin-top:10px;line-height:1.4;margin-bottom:36px}#news-detail h2{font-size:28px;line-height:1.4;position:relative;padding-bottom:14px;margin-bottom:40px;margin-top:0}#news-detail h2:before,#news-detail h2:after{content:'';display:block;width:100%;height:2px;position:absolute;left:0;bottom:0;background:#e8e8eb}#news-detail h2:after{width:18%;background:transparent linear-gradient(110deg,#3d8eff 0%,#22d6d3 100%) 0% 0% no-repeat padding-box}#news-detail h3{background:#f8f8fb;border-radius:8px;font-size:20px;color:#000c7f;line-height:1.4;padding:10px 16px;margin-bottom:40px}#news-detail p{color:#1a1a1c;margin-bottom:36px}.center{text-align:center}#news-detail .center img{border-radius:16px;margin-bottom:10px}.text-link{color:#000c7f;text-decoration:underline}.text-link:after{content:'';display:inline-block;width:12px;height:12px;margin-left:5px;background:url(/wp-content/uploads/common/icon_link.svg) no-repeat center/contain}.page-navi{display:flex;margin-top:64px}.page-navi a{width:128px}.page-navi .next{margin-left:auto}.page-navi .gr_contact-box{padding:15px 0}.page-navi .prev .link_arrow{right:auto;left:15px}.page-navi .next .link_arrow{right:15px}@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){#news-detail_page .layer_fv-img{padding:0;height:210px;background:url(/wp-content/uploads/common/news_img-02.png) no-repeat center bottom 12px/530px}#news-detail_page #layer_fv img{display:none}.breadcrumb{padding:0 16px;overflow-x:scroll}.breadcrumb .inner{width:max-content}.layer_page h1,.company_page h1{font-size:30px;line-height:1.4}#news-detail h1{margin-bottom:24px}#news-detail h2{font-size:24px;padding-bottom:10px;margin-bottom:24px}#news-detail h2:after{width:40%}#news-detail h3{margin-bottom:24px}#news-detail p{margin-bottom:24px}#news-detail .center img{margin-bottom:8px}.page-navi{margin-top:48px}.page-navi a{width:112px}.page-navi .gr_contact-box{padding:12px 0;min-width:auto}.page-navi .gr_contact-inner{font-size:16px;font-weight:600;min-width:auto}#recruitment h1{line-height:1.4}}#privacy .section_inner{padding-bottom:0;text-align:justify}#privacy .section_inner-02{margin:0 auto;width:1100px;max-width:100%;padding:64px 50px 88px;position:relative;text-align:justify}#privacy h2{font-size:28px;margin:40px auto 24px}#privacy .section_inner-02 h2{margin:0 auto 24px}#privacy ul li{position:relative;padding-left:32px;line-height:1.5em;list-style-type:none}#privacy ul li span{display:block;position:absolute;top:2px;left:0}#privacy .privacy-info h3{color:#000c7f;width:280px;font-size:14px}#privacy .privacy-info{display:flex;flex-wrap:nowrap;justify-content:space-between;padding-top:32px;padding-bottom:32px;margin-top:40px}#privacy .privacy-info p{width:calc(100% - 280px);font-size:14px;margin-bottom:0}#privacy .privacy-aside{font-size:12px;line-height:1.8;text-align:right;margin-top:40px}#privacy h4{font-size:18px;line-height:1.5;margin:40px auto 20px}#privacy ul li ul{padding-left:20px}#privacy ul li ul li{list-style:disc;padding-left:0;margin-bottom:20px}#privacy ul li .textSmall{font-size:13px;position:initial}@media (width <=1000px){#privacy .section_inner{padding-top:32px}}@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){#privacy .section_inner-02{padding-bottom:32px}#privacy .section_inner-02{padding:32px 16px 40px}#privacy h2{font-size:24px;margin:24px auto;letter-spacing:initial}#privacy .section_inner-02 h2{margin:0 auto 24px;letter-spacing:initial}#privacy ul li{padding-left:24px}#privacy ul li ul li{font-size:14px}#privacy .privacy-info h3{width:100%;margin-bottom:16px}#privacy .privacy-info{display:block;padding-top:24px;padding-bottom:24px;margin-top:16px}#privacy .privacy-info p{width:100%}#privacy .privacy-aside{margin-top:16px}#privacy h4{margin:32px auto 20px}#privacy ul li .textSmall{font-size:12px}}#policy .section_inner{text-align:justify}#policy .policy-block{margin-bottom:40px}#policy .policy-block h2{font-size:28px;margin:40px auto 24px}#policy .policy-lead-text{margin:40px auto}#policy .textSmall{font-size:13px}#policy .policy-block ul{padding-left:20px;margin-bottom:40px}#policy .policy-block ul li{line-height:1.5em;list-style-type:disc;margin-bottom:20px}#policy .policy-aside{font-size:12px;line-height:1.8;text-align:right;margin-top:40px}@media (width <=1000px){#policy .section_inner{padding-top:32px}}@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){#policy .section_inner{text-align:justify}#policy .policy-block{margin-bottom:32px}#policy .policy-block h2{font-size:24px;margin:24px auto;letter-spacing:initial}#policy .policy-lead-text{margin:24px auto}#policy .textSmall{font-size:12px}#policy .policy-block ul{margin-bottom:32px;text-align:initial}#policy .policy-aside{margin-top:32px}}#privacy-consent .section_inner{text-align:justify;padding-bottom:100px}#privacy-consent h2{font-size:28px;margin:40px auto 24px}@media (width <=1000px){#privacy-consent .section_inner{padding-top:32px}}@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){#privacy-consent .section_inner{padding-bottom:44px}#privacy-consent h2{font-size:24px;margin:24px auto}}#guidline .section_inner{text-align:justify}#guidline h2{font-size:28px;margin:40px auto 24px}#guidline .guidline-block{margin-bottom:40px}#guidline .guidline-block h3{color:#000c7f;font-size:18px;font-weight:800;line-height:1.4;margin:40px auto 20px}#guidline .guideline-aside{font-size:12px;line-height:1.8;text-align:right;margin-top:40px}@media (width <=1000px){#guidline .section_inner{padding-top:32px}}@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){#guidline h2{font-size:24px;margin:24px auto;letter-spacing:initial}#guidline .guidline-block{margin-bottom:32px}#guidline .guidline-block h3{line-height:1.5;margin:32px auto 20px}#guidline .guideline-aside{text-align:left;margin-top:32px}}#antisocial .section_inner{text-align:justify}#antisocial h2{font-size:28px;margin:40px auto 24px}#antisocial .antisocial-lead-text{margin:40px auto}#antisocial ul li{position:relative;padding-left:32px;line-height:1.5em;list-style-type:none}#antisocial ul li span{display:block;position:absolute;top:2px;left:0}#antisocial .antisocial-block{margin-bottom:40px}#antisocial .antisocial-block h3{color:#000c7f;font-size:28px;font-weight:800;line-height:1.4;margin:40px auto 24px}#antisocial .antisocial-aside{font-size:12px;line-height:1.8;text-align:right;margin-top:40px}@media (width <=1000px){#antisocial .section_inner{padding-top:32px}}@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){#antisocial h2{font-size:24px;margin:24px auto;letter-spacing:initial}#antisocial .antisocial-lead-text{margin:24px auto}#antisocial ul li{padding-left:24px}#antisocial .antisocial-block{margin-bottom:32px}#antisocial .antisocial-block h3{font-size:24px;margin:24px auto}#antisocial .antisocial-aside{margin-top:32px}}.form_wrap h2.inquiryThanks{font-size:24px;text-align:left;font-weight:700;margin-bottom:10px}@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){.form_wrap h2.inquiryThanks{font-size:20px;text-align:left;font-weight:700;margin-bottom:10px;line-height:1.4}