.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpcf7-back{float:left;margin-top:5px;position:relative;width:70px}.cf7msm-ro{white-space:pre-wrap}:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}:root{--leading-trim:calc((1em - 1lh) / 2)}@supports not (top:1lh){:root{--leading-trim:0px}}*{line-height:calc(.25rem + 1em + .25rem);letter-spacing:var(--letter-spacing);margin:0;padding:0;box-sizing:border-box}*,::after,::before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,picture,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;box-sizing:border-box}html{block-size:100%;-ms-overflow-style:scrollbar!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}picture{font-size:0;line-height:0;display:block}figure{line-height:0}img{height:auto;border-style:none;image-rendering:-webkit-optimize-contrast}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none;outline:0}li{list-style:none}mark{background:0 0}i{font-style:normal}summary{list-style-type:none;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}address{font-style:normal}input{outline:0}input[type=submit]{cursor:pointer;outline:0;-webkit-appearance:none}select{outline:0}textarea{outline:0}:where(textarea){resize:vertical}@supports(resize:block){:where(textarea){resize:block}}button,input[type=email],input[type=submit],input[type=text],textarea{font-family:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;outline:0;background-color:rgba(0,0,0,0)}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}h1,h2,h3,h4,h5,h6{font-feature-settings:"palt" 1;overflow-wrap:break-word}p{font-feature-settings:"palt" 1;overflow-wrap:break-word}@page{margin:.3cm}:root{--letter-spacing:0.05em;--8px:0.5rem;--9px:0.5625rem;--10px:0.625rem;--11px:0.6875rem;--12px:0.75rem;--13px:0.8125rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.0625rem;--18px:1.125rem;--19px:1.1875rem;--20px:1.25rem;--21px:1.3125rem;--22px:1.375rem;--23px:1.4375rem;--24px:1.5rem;--25px:1.5625rem;--26px:1.625rem;--27px:1.6875rem;--28px:1.75rem;--29px:1.8125rem;--30px:1.875rem;--31px:1.9375rem;--32px:2rem;--33px:2.0625rem;--34px:2.125rem;--35px:2.1875rem;--36px:2.25rem;--37px:2.3125rem;--38px:2.375rem;--39px:2.4375rem;--40px:2.5rem;--48px:3rem}:root{--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1)}html{font-variation-settings:"wght" 500;font-weight:500;background-color:#fff}body{font-family:Roboto,"Noto Sans JP",YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(.9375rem,.5625rem + 1.6666666667vw,1.0625rem);color:#303533;font-weight:inherit;font-optical-sizing:auto;background-color:#fff}@media(min-width:744px)and (max-width:1023px){body{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){body{font-size:clamp(.98125rem,.725rem + .4vw,1.125rem)}}@media(min-width:1600px){body{font-size:1.2rem}}.sp_hide{display:none!important}@media screen and (min-width:1024px){.sp_hide{display:inline-block!important}}@media screen and (min-width:1024px){.pc_hide{display:none!important}}.f_base_wrap{width:100%;padding:0 1em}@media screen and (min-width:1024px){.f_base_wrap{width:min(100%,1024px);margin:auto;padding:0 30px}}.f_svg{display:none}.f_spacer{height:3em;background-color:#fff}@media screen and (min-width:1024px){.f_spacer{height:6em}}@media print{.f_spacer{display:none}}.f_page_top{height:3em}@media screen and (min-width:1024px){.f_page_top{height:12.353em}}@media screen and (min-width:744px){.f_header_wrap{display:flex;gap:1em;justify-content:space-between}}.f_header_logo_tagline{padding-block:.65em .25em;font-size:clamp(.5625rem,.1875rem + 1.6666666667vw,.6875rem)}@media(min-width:744px)and (max-width:1023px){.f_header_logo_tagline{font-size:clamp(.6875rem,.5208333333rem + .3584229391vw,.75rem)}}@media(min-width:1024px)and (max-width:1599px){.f_header_logo_tagline{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.f_header_logo_tagline{font-size:.75rem}}.f_header_logo{margin-block-start:.25em;display:flex;align-items:center;gap:.5em}.f_header_logo a{width:40%}.f_header_logo p{color:#0257a6;margin-block-start:.2em;font-size:clamp(.625rem,.4375rem + .8333333333vw,.6875rem)}@media(min-width:744px)and (max-width:1023px){.f_header_logo p{font-size:clamp(.625rem,.4583333333rem + .3584229391vw,.6875rem)}}@media(min-width:1024px)and (max-width:1599px){.f_header_logo p{font-size:clamp(.625rem,.5135869565rem + .1739130435vw,.6875rem)}}@media(min-width:1600px){.f_header_logo p{font-size:.75rem}}@media screen and (min-width:744px){.f_header_logo a{width:220px}}.f_header_contact_cont{display:none}@media screen and (min-width:744px){.f_header_contact_cont{width:min(100%,220px);display:block}}.f_header_contact_list{padding:.15em .25em;background-color:#0257a6;border:1px solid #fff;border-top:none;border-radius:0 0 .25em .25em;box-shadow:rgba(0,0,0,.16) 0 1px 4px;display:flex;justify-content:center}.f_header_contact_list a{color:#fff;text-align:center;width:50%;padding-inline:.25em;display:block}.f_header_contact_list a span{margin-inline-start:.25em;font-size:clamp(.625rem,.25rem + 1.6666666667vw,.75rem)}@media(min-width:744px)and (max-width:1023px){.f_header_contact_list a span{font-size:clamp(.75rem,.5833333333rem + .3584229391vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.f_header_contact_list a span{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.f_header_contact_list a span{font-size:.9rem}}.f_header_contact_list a:nth-of-type(1){border-right:1px dotted #fff}.f_header_contact_tel{margin-block-start:.15em;display:flex}.f_header_contact_tel_icon{padding-block-start:.25em}.f_header_contact_tel_icon i{color:#0257a6;font-size:clamp(1.125rem,.75rem + 1.6666666667vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.f_header_contact_tel_icon i{font-size:clamp(1.5rem,.8333333333rem + 1.4336917563vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.f_header_contact_tel_icon i{font-size:clamp(1.5rem,1.277173913rem + .347826087vw,1.625rem)}}@media(min-width:1600px){.f_header_contact_tel_icon i{font-size:1.575rem}}.f_header_contact_tel a{font-variation-settings:"wght" 700;font-size:clamp(1.125rem,.75rem + 1.6666666667vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.f_header_contact_tel a{font-size:clamp(1.5rem,1.1666666667rem + .7168458781vw,1.625rem)}}@media(min-width:1024px)and (max-width:1599px){.f_header_contact_tel a{font-size:clamp(1.5rem,1.277173913rem + .347826087vw,1.625rem)}}@media(min-width:1600px){.f_header_contact_tel a{font-size:1.575rem}}.f_header_contact_tel p{line-height:1;font-size:clamp(.625rem,.4375rem + .8333333333vw,.6875rem)}@media(min-width:744px)and (max-width:1023px){.f_header_contact_tel p{font-size:clamp(.625rem,.4583333333rem + .3584229391vw,.6875rem)}}@media(min-width:1024px)and (max-width:1599px){.f_header_contact_tel p{font-size:clamp(.625rem,.5135869565rem + .1739130435vw,.6875rem)}}@media(min-width:1600px){.f_header_contact_tel p{font-size:.675rem}}.f_header_gnav_wrap{display:none}@media screen and (min-width:1024px){.f_header_gnav_wrap{margin-block-start:1em;padding:.5em 0;background-color:#0257a6;border-top:1px solid #fff;border-bottom:1px solid #fff;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;display:block}}.f_header_gnav{display:flex;justify-content:space-between;border-right:1px dotted #fff}.f_header_gnav a{color:#fff;text-align:center;white-space:nowrap;width:100%;padding:.25em .65em;border-left:1px dotted #fff;display:block;font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.f_header_gnav a{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.f_header_gnav a{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.f_header_gnav a{font-size:1.05rem}}.f_header_gnav a:nth-of-type(1){width:3em;flex-shrink:0}.f_header_gnav a:nth-of-type(3) span{padding-inline:1em}.f_header_gnav a span{padding:.25em 0;border-radius:.15em;display:block;transition:color .3s,background-color .3s}.f_header_gnav a:hover span{color:#000;background-color:#fff}.f_footer_contact_wrap{display:grid;grid-template-columns:1fr}@media screen and (min-width:1024px){.f_footer_contact_wrap{grid-template-columns:auto 50px;-moz-column-gap:1.5em;column-gap:1.5em;align-items:end}}.f_footer_contact{padding:1.5em 1.5em 2em;background-color:#0448ad}.f_footer_contact_topic{color:#ffec00;text-align:center;font-size:clamp(1rem,.4375rem + 2.5vw,1.1875rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_contact_topic{font-size:clamp(1.5rem,1.1666666667rem + .7168458781vw,1.625rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_contact_topic{font-size:clamp(1.625rem,1.402173913rem + .347826087vw,1.75rem)}}@media(min-width:1600px){.f_footer_contact_topic{font-size:1.8rem}}.f_footer_contact_lead{color:#fff;text-align:center;--letter-spacing:.1em;margin-block-start:.75em;font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_contact_lead{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_contact_lead{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.f_footer_contact_lead{font-size:1.05rem}}@media screen and (min-width:1024px){.f_footer_contact{padding:1.75em 2.25em 2em}}.f_footer_pagetop{display:none}@media screen and (min-width:1024px){.f_footer_pagetop{display:block}}.f_footer_contact_inner{margin-block-start:2em;display:grid;grid-template-columns:1fr;gap:1.15em}.f_footer_contact_inner_mail{color:#0448ad;height:70px;background-color:#ffec00;border-radius:.15em;position:relative;display:flex;align-items:center;justify-content:center;font-size:clamp(1.125rem,.75rem + 1.6666666667vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_contact_inner_mail{font-size:clamp(1.25rem,.5833333333rem + 1.4336917563vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_contact_inner_mail{font-size:clamp(1.25rem,.8043478261rem + .6956521739vw,1.5rem)}}@media(min-width:1600px){.f_footer_contact_inner_mail{font-size:1.5rem}}.f_footer_contact_inner_mail i{font-size:1lh}.f_footer_contact_inner_mail a{font-variation-settings:"wght" 700}.f_footer_contact_inner_tel{padding:.5em 0;background-color:#fff;border-radius:.15em}.f_footer_contact_inner_tel_box{display:flex;align-items:center;justify-content:center}.f_footer_contact_inner_tel i{font-size:1lh;color:#0448ad}.f_footer_contact_inner_tel a{color:#0448ad;font-variation-settings:"wght" 700;text-align:center;display:block;font-size:clamp(1.125rem,.75rem + 1.6666666667vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_contact_inner_tel a{font-size:clamp(1.375rem,.7083333333rem + 1.4336917563vw,1.625rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_contact_inner_tel a{font-size:clamp(1.5rem,.8315217391rem + 1.0434782609vw,1.875rem)}}@media(min-width:1600px){.f_footer_contact_inner_tel a{font-size:1.8rem}}.f_footer_contact_inner_tel p{text-align:center;font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_contact_inner_tel p{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_contact_inner_tel p{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.f_footer_contact_inner_tel p{font-size:.9rem}}@media screen and (min-width:1024px){.f_footer_contact_inner{grid-template-columns:repeat(2,1fr);gap:1.15em}.f_footer_contact_inner_mail{height:auto;padding-inline-start:1em}}.f_footer_town{height:100px;margin-block:2em 3em;background:url(/wp-keibi/wp-content/themes/origin/common/img/town-img.webp) repeat-x bottom,-webkit-linear-gradient(top,#fff,#f1f9f9)}.f_footer_wrap{padding-block-end:5em;display:grid;grid-template-columns:1fr}@media screen and (min-width:744px){.f_footer_wrap{padding-block-end:2em;grid-template-columns:76% auto;justify-content:space-between}}@media screen and (min-width:1024px){.f_footer_wrap{grid-template-columns:66.5% auto;justify-content:space-between;-moz-column-gap:2em;column-gap:2em}}.f_footer_recruitment_banner{width:100%;padding:.35em;background:linear-gradient(to bottom,#f6fdff 0,#fff 98%);border:3px solid #0257a6;position:relative;display:flex;gap:1em;transition:transform .3s}.f_footer_recruitment_banner figure img{border:2px solid #ffec00}.f_footer_recruitment_banner a{color:#0257a6;font-variation-settings:"wght" 700;font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_recruitment_banner a{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_recruitment_banner a{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.f_footer_recruitment_banner a{font-size:1.2rem}}.f_footer_recruitment_banner h6{font-variation-settings:"wght" 700;margin-block:.5em .25em;font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_recruitment_banner h6{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_recruitment_banner h6{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.f_footer_recruitment_banner h6{font-size:.975rem}}.f_footer_recruitment_banner p{line-height:1.4;font-size:clamp(.625rem,.25rem + 1.6666666667vw,.75rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_recruitment_banner p{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_recruitment_banner p{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.f_footer_recruitment_banner p{font-size:.825rem}}.f_footer_recruitment_banner_icon{width:1.5em;height:1.5em;background-color:#0257a6;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center}.f_footer_recruitment_banner_icon i{font-size:var(--12px);color:#fff;margin-inline-start:.25em}.f_footer_recruitment_banner:hover{transform:translateY(-5px)}.f_footer_info_cont{margin-block-start:1.5em;display:grid;grid-template-columns:1fr}@media screen and (min-width:744px){.f_footer_info_cont{grid-template-columns:repeat(2,auto)}}.f_footer_info_access{position:relative;display:flex;align-items:flex-start;gap:.5em}.f_footer_info_access figure{border:1px solid #ccc;border-radius:.25em;overflow:hidden}.f_footer_info_access a{font-variation-settings:"wght" 700;font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_info_access a{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_info_access a{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.f_footer_info_access a{font-size:.9rem}}.f_footer_info_access p{font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_info_access p{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_info_access p{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.f_footer_info_access p{font-size:.825rem}}.f_footer_info_company{margin-block-start:1.5em}.f_footer_info_company h6{font-variation-settings:"wght" 700;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_info_company h6{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_info_company h6{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.f_footer_info_company h6{font-size:1.2rem}}.f_footer_info_company p{margin-block-end:1.5em;font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_info_company p{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_info_company p{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.f_footer_info_company p{font-size:.825rem}}.f_footer_info_company .f_footer_info_company_copyright{font-size:10px}@media screen and (min-width:744px){.f_footer_info_company{margin-block-start:0}.f_footer_info_company h6,.f_footer_info_company p{text-align:right}}.f_footer_link_cont{display:none}.f_footer_link_cont ul{margin-block-end:1em}.f_footer_link_cont ul a{font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_link_cont ul a{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_link_cont ul a{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.f_footer_link_cont ul a{font-size:.9rem}}@media screen and (min-width:744px){.f_footer_link_cont{display:block}}.f_sp_footer_wrap{width:100%;background-color:#0448ad;display:grid;grid-template-columns:auto 15%;position:fixed;bottom:0;z-index:999}@media screen and (min-width:744px){.f_sp_footer_wrap{display:none}}.f_sp_footer_contact_topic{font-size:var(--11px);color:#fff;text-align:center;width:100%;padding-block:.5em 0;grid-area:1/1/2/3}.f_sp_footer_contact_mail,.f_sp_footer_contact_tel{width:46%}.f_sp_footer_contact_mail a,.f_sp_footer_contact_tel a{font-size:var(--13px);line-height:1;letter-spacing:0;white-space:nowrap;height:26px;background-color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center}.f_sp_footer_contact_mail i,.f_sp_footer_contact_tel i{font-size:1lh;color:#0448ad}.f_sp_footer_contact_mail a{font-size:var(--11px)}.f_sp_footer_contact_inner{margin-block-start:.25em;display:flex;justify-content:center;-moz-column-gap:.5em;column-gap:.5em}.f_sp_nav_btn_cont{aspect-ratio:1;background-color:#0257a6;position:relative}.f_sp_nav_btn_cont span{font-size:var(--11px);color:#fff;font-variation-settings:"wght" 400;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:block;pointer-events:none;position:absolute;left:0;right:0;bottom:.5em}.f_humberger_btn{width:100%;aspect-ratio:1;background-color:#0257a6;position:relative}.f_humberger_btn::after,.f_humberger_btn::before{content:"";width:40%;height:2px;margin-inline:auto;background-color:#fff;display:block;position:absolute;left:0;right:0;top:calc(50% - 4px);transition:top .3s,rotate .3s}.f_humberger_btn::after{top:calc(50% + 4px)}.f_humberger_btn[aria-expanded=true]::before{rotate:25deg;top:50%}.f_humberger_btn[aria-expanded=true]::after{rotate:-25deg;top:50%}.f_sp_menu_wrap{width:90vw;height:100%;padding:70px 1em 100px;background-color:#fff;position:fixed;top:0;left:110vw;z-index:888;transition:left .3s}.f_sp_menu_wrap.active{left:10vw;overflow-y:auto}.f_sp_menu_service h2{font-size:var(--14px);color:#0257a6;font-variation-settings:"wght" 700;margin-block-end:.5em}.f_sp_menu_service a{font-size:var(--15px);font-variation-settings:"wght" 600;padding:1em 0 1em .75em;border-bottom:1px solid #ddd;display:flex;align-items:center}.f_sp_menu_service a:nth-of-type(1){border-top:1px solid #ddd}.f_sp_menu_service a:after{font-family:icomoon;content:"";margin-inline-start:auto}.f_sp_menu_inner a{font-size:var(--15px);font-variation-settings:"wght" 600;padding:1em 0 1em 0;border-bottom:1px solid #ddd;display:flex;align-items:center}.f_sp_menu_inner a:after{font-family:icomoon;content:"";margin-inline-start:auto}.f_sp_menu_access{margin-block-start:2em;display:grid;grid-template-columns:80px auto;-moz-column-gap:1em;column-gap:1em;position:relative}.f_sp_menu_access figure img{border:1px solid #f0f0f0}.f_sp_menu_access h3{font-size:var(--15px);font-variation-settings:"wght" 700}.f_sp_menu_access p{font-size:var(--12px)}.f_sp_menu_company{margin-block-start:2em}.f_sp_menu_company h3{font-size:var(--15px);font-variation-settings:"wght" 700}.f_sp_menu_company p{font-size:var(--13px)}.f_sp_menu_copyright{font-size:var(--10px);color:#b1b1b1;margin-block-start:1.5em}.f_body_bg{width:100%;height:100%;background-color:rgba(0,0,0,0);position:fixed;top:0;z-index:-777;transition:background-color .3s}.f_body_bg.active{z-index:777;background-color:rgba(0,0,0,.8)}:root{--letter-spacing:0.05em;--8px:0.5rem;--9px:0.5625rem;--10px:0.625rem;--11px:0.6875rem;--12px:0.75rem;--13px:0.8125rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.0625rem;--18px:1.125rem;--19px:1.1875rem;--20px:1.25rem;--21px:1.3125rem;--22px:1.375rem;--23px:1.4375rem;--24px:1.5rem;--25px:1.5625rem;--26px:1.625rem;--27px:1.6875rem;--28px:1.75rem;--29px:1.8125rem;--30px:1.875rem;--31px:1.9375rem;--32px:2rem;--33px:2.0625rem;--34px:2.125rem;--35px:2.1875rem;--36px:2.25rem;--37px:2.3125rem;--38px:2.375rem;--39px:2.4375rem;--40px:2.5rem;--48px:3rem}:root{--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1)}.u_tel{pointer-events:auto}@media screen and (min-width:1024px){.u_tel{pointer-events:none}}.u_link_block::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.u_link_text{--line_color:#9ea4a2;background-image:linear-gradient(var(--line_color),var(--line_color));background-position:100% 100%;background-size:0 1px;background-repeat:no-repeat;transition:color .6s,background-size .6s cubic-bezier(.21,.6,.35,1)}@media(any-hover:hover){a:hover .u_link_text{background-position:0 100%;background-size:100% 1px}}.u_link_text_line{--line_color:#9ea4a2;--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1);font-weight:500;width:-moz-fit-content;width:fit-content;display:block;overflow:hidden;position:relative}.u_link_text_line::after,.u_link_text_line::before{content:"";width:100%;height:1px;background-color:var(--line_color);position:absolute;left:0;bottom:0}.u_link_text_line::before{transform-origin:right}.u_link_text_line::after{transform:scaleX(0);transform-origin:left}.u_link_text_line:focus::before{animation-name:link_line1;animation-duration:.6s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}.u_link_text_line:focus::after{animation-name:link_line2;animation-duration:.6s;animation-delay:.25s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}@media(hover:hover)and (pointer:fine){.u_link_text_line:hover::before{animation-name:link_line1;animation-duration:.6s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}.u_link_text_line:hover::after{animation-name:link_line2;animation-duration:.6s;animation-delay:.25s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}}@keyframes link_line1{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes link_line2{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.u_flat_btn{--btn_color:#154734;--mark_color:#fbfbfa;font-size:var(--14px);color:var(--mark_color);font-variation-settings:"wght" 400;text-align:center;width:-moz-fit-content;width:fit-content;padding:.6rem 2rem .7rem;background-color:var(--btn_color);border-radius:100px;position:relative;display:flex;justify-content:center}.u_flat_btn::after{font-family:icomoon;content:"";font-size:76%;position:absolute;right:12px}.u_flat_btn:focus::after{animation-name:btn_arrow;animation-duration:.6s;animation-delay:0s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}@media(hover:hover)and (pointer:fine){.u_flat_btn:hover::after{animation-name:btn_arrow;animation-duration:.6s;animation-delay:0s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}}@media(any-hover:hover){a:hover .u_flat_btn::after{animation-name:btn_arrow;animation-duration:.6s;animation-delay:0s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}}@keyframes btn_arrow{0%{transform:translateX(0)}50%{transform:translateX(10px);opacity:0}51%{transform:translateX(-20px);opacity:0}100%{transform:translateX(0);opacity:1}}.u_page_title_l,.u_page_title_m,.u_page_title_s{margin-block-start:2em;border:1px solid #0257a6;position:relative;overflow:hidden}.u_page_title_l figure,.u_page_title_m figure,.u_page_title_s figure{width:-moz-fit-content;width:fit-content;height:100px;margin-inline-start:auto}.u_page_title_l figure img,.u_page_title_m figure img,.u_page_title_s figure img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.4}@media screen and (min-width:1024px){.u_page_title_l figure,.u_page_title_m figure,.u_page_title_s figure{height:auto}.u_page_title_l figure img,.u_page_title_m figure img,.u_page_title_s figure img{opacity:1}}.u_page_title_s{width:100%}.u_page_title_s h1{font-variation-settings:"wght" 700;line-height:1;height:1lh;margin:auto 0 auto 1em;display:inline-flex;align-items:center;gap:.25em;position:absolute;top:0;bottom:0;z-index:2;font-size:clamp(1rem,.25rem + 3.3333333333vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.u_page_title_s h1{font-size:clamp(1.25rem,.5833333333rem + 1.4336917563vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.u_page_title_s h1{font-size:clamp(1.375rem,1.0407608696rem + .5217391304vw,1.5625rem)}}@media(min-width:1600px){.u_page_title_s h1{font-size:1.5rem}}.u_page_title_s h1 span{font-size:54%;font-variation-settings:"wght" 460}.u_page_title_s figure{height:auto}@media screen and (min-width:744px){.u_page_title_s{aspect-ratio:482/39}}.u_page_title_m figure img{opacity:.4}.u_page_title_m div{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto 0 auto 2em;position:absolute;inset:0 auto;z-index:2}.u_page_title_m h1{font-variation-settings:"wght" 700}.u_page_title_m p{display:none}@media screen and (min-width:1024px){.u_page_title_m figure img{opacity:1}.u_page_title_m p{margin-block-start:.35em;display:block;font-size:clamp(.75rem,.1875rem + 2.5vw,.9375rem)}}@media screen and (min-width:1024px)and (min-width:744px)and (max-width:1023px){.u_page_title_m p{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media screen and (min-width:1024px)and (min-width:1024px)and (max-width:1599px){.u_page_title_m p{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media screen and (min-width:1024px)and (min-width:1600px){.u_page_title_m p{font-size:1.05rem}}.u_page_title_l div{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto 0 auto .65em;position:absolute;inset:0 auto;z-index:2}.u_page_title_l span{color:#0257a6;font-variation-settings:"wght" 600;margin-block-end:.25em;display:block;font-size:clamp(.75rem,.5625rem + .8333333333vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.u_page_title_l span{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.u_page_title_l span{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.u_page_title_l span{font-size:.9rem}}.u_page_title_l h1{font-variation-settings:"wght" 700;line-height:1;font-size:clamp(1.375rem,1.1875rem + .8333333333vw,1.4375rem)}@media(min-width:744px)and (max-width:1023px){.u_page_title_l h1{font-size:clamp(1.625rem,1.2916666667rem + .7168458781vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.u_page_title_l h1{font-size:clamp(2rem,1.5543478261rem + .6956521739vw,2.25rem)}}@media(min-width:1600px){.u_page_title_l h1{font-size:2.25rem}}.u_page_title_l p{line-height:1.5;margin-block-start:.5em;font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.u_page_title_l p{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.u_page_title_l p{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.u_page_title_l p{font-size:1.05rem}}@media screen and (min-width:1024px){.u_page_title_l div{margin:auto 0 auto 2em}.u_page_title_l span{margin-block-end:.5em}.u_page_title_l p{margin-block-start:1em}}.u_casestudy_card{position:relative}.u_casestudy_card figure{width:100%;aspect-ratio:22/16;border-radius:.15em;overflow:hidden}.u_casestudy_card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u_casestudy_card h3{font-variation-settings:"wght" 700;margin-block:.5em .75em;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.u_casestudy_card h3{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.u_casestudy_card h3{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.u_casestudy_card h3{font-size:1.125rem}}.u_casestudy_card p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.625rem,-.125rem + 3.3333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.u_casestudy_card p{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.u_casestudy_card p{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.u_casestudy_card p{font-size:.9rem}}.u_casestudy_card_label{line-height:1;font-variation-settings:"wght" 600;width:-moz-fit-content;width:fit-content;padding:.5em .75em .35em;background-color:#ffec00;position:absolute;top:1em;left:-.65em;font-size:clamp(.625rem,.25rem + 1.6666666667vw,.75rem)}@media(min-width:744px)and (max-width:1023px){.u_casestudy_card_label{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.u_casestudy_card_label{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.u_casestudy_card_label{font-size:.75rem}}.u_blog{font-variation-settings:"wght" 400;margin-block-start:2em}.u_blog h2{line-height:1.5;font-variation-settings:"wght" 760;--letter-spacing:0.1em;margin-block-start:4.84rem;margin-block-end:3.45rem;font-size:clamp(1.1875rem,.625rem + 2.5vw,1.375rem)}@media(min-width:744px)and (max-width:1023px){.u_blog h2{font-size:clamp(1.5rem,.8333333333rem + 1.4336917563vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.u_blog h2{font-size:clamp(1.5rem,1.0543478261rem + .6956521739vw,1.75rem)}}@media(min-width:1600px){.u_blog h2{font-size:1.8rem}}.u_blog h2::before{content:"";width:1.5rem;height:1px;margin-block-end:3rem;background-color:#154734;display:block}.u_blog h3{color:#154734;line-height:1.56;font-variation-settings:"wght" 760;--letter-spacing:0.1em;margin-block-start:4.4rem;margin-block-end:2.8rem;font-size:clamp(1.0625rem,.5rem + 2.5vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.u_blog h3{font-size:clamp(1.375rem,1.0416666667rem + .7168458781vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.u_blog h3{font-size:clamp(1.25rem,.9157608696rem + .5217391304vw,1.4375rem)}}@media(min-width:1600px){.u_blog h3{font-size:1.5rem}}.u_blog h4{color:#154734;line-height:1.6;font-variation-settings:"wght" 760;--letter-spacing:0.1em;margin-block-start:4.5rem;font-size:clamp(1.0625rem,.6875rem + 1.6666666667vw,1.1875rem)}@media(min-width:744px)and (max-width:1023px){.u_blog h4{font-size:clamp(1.25rem,.9166666667rem + .7168458781vw,1.375rem)}}@media(min-width:1024px)and (max-width:1599px){.u_blog h4{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.u_blog h4{font-size:1.35rem}}.u_blog p{line-height:1.7;font-variation-settings:inherit;--letter-spacing:0.12em;margin-block-start:.75rem}.u_blog ol,.u_blog ul{margin-block:1em}.u_blog ol li,.u_blog ul li{line-height:1.7;font-variation-settings:inherit;list-style:disc;margin-block:1em;margin-inline-start:1em}.u_blog ol li{list-style:decimal}.u_blog a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#999}@media(any-hover:hover){.u_blog a:hover{text-decoration:none}}.u_blog .wp-block-image{margin-block:2rem}.u_blog .wp-block-image figcaption{font-size:85%;color:#7a8681;margin-block-start:.5em}.u_blog .is-layout-flex .wp-block-image{margin-block:1.5em}@media screen and (min-width:744px){.u_blog{margin-block-start:3em}.u_blog h2{line-height:1.6;margin-block-start:3.39285714em;margin-block-end:2.125em}.u_blog h3{margin-block:2.85em 1.5em}.u_blog h4{margin-block:2.6em 1.5em}}.u_blog_prevnext_wrap{margin-block-start:3em;padding-block-start:1em;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.u_blog_prevnext_wrap nav a{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:1em}.u_blog_prevnext_wrap nav figure{width:4.12em;height:4.12em;border-radius:.25em;overflow:hidden}.u_blog_prevnext_wrap nav figure img{width:4.12em;height:4.12em;-o-object-fit:cover;object-fit:cover;filter:brightness(90%);transition:filter .6s,scale 1s}.u_blog_prevnext_wrap nav span{font-family:Roboto,sans-serif;font-variation-settings:"wght" 700;text-transform:uppercase;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.u_blog_prevnext_wrap nav span{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.u_blog_prevnext_wrap nav span{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.u_blog_prevnext_wrap nav span{font-size:.9rem}}.u_blog_prevnext_wrap .u_blog_index a{margin-inline:auto}.u_blog_prevnext_wrap .u_blog_next a{margin-inline-start:auto}@media screen and (min-width:1024px){.u_blog_prevnext_wrap{margin-block-start:5em}}.u_pager{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block-start:3.529411em;display:flex;gap:.75em}.u_pager .page-numbers{font-family:Roboto,sans-serif;padding:.6em 1em;background-color:#ddd;border-radius:4px;transition:all .3s}.u_pager .current{color:#fff;background-color:#0257a6}.u_pager .next,.u_pager .prev{padding:.6em .25em;background-color:rgba(0,0,0,0)}.u_pager a:not(.next):not(.prev):hover{color:#fff;background-color:#0257a6}.u_form_wrap{padding:2em 1em 2.5em;background-color:#f0f0f0}@media screen and (min-width:1024px){.u_form_wrap{padding:2em 2em 2.5em}}.u_form_header{display:flex;flex-direction:column}@media screen and (min-width:1024px){.u_form_header{flex-direction:row;align-items:center;justify-content:space-between}}.u_form_title h2{color:#0257a6;font-variation-settings:"wght" 700;font-size:clamp(1.125rem,.75rem + 1.6666666667vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.u_form_title h2{font-size:clamp(1.25rem,.5833333333rem + 1.4336917563vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form_title h2{font-size:clamp(1.25rem,.8043478261rem + .6956521739vw,1.5rem)}}@media(min-width:1600px){.u_form_title h2{font-size:1.5rem}}.u_form_title p{color:#e51842;margin-block-start:.35em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.u_form_title p{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form_title p{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.u_form_title p{font-size:.9rem}}.u_form_step ol{margin-block-start:1.5em;display:flex}.u_form_step ol li{width:33.3333333333%;height:1.25lh;padding:0;background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.u_form_step ol li{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form_step ol li{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.u_form_step ol li{font-size:.9rem}}.u_form_step ol li.act{padding:0 1em 0 2em;background-color:#ffec00}.u_form_step ol li.act::after{content:"";height:100%;background-color:#ffec00;display:block;position:absolute;right:-.6lh;z-index:2;aspect-ratio:1/2;clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (min-width:1024px){.u_form_step ol li{width:auto;padding:0 4em}.u_form_step ol li.act{padding:0 3em 0 4em}}.u_form_cont{margin-block-start:1.5em;padding:2.5em 8% 3em;background-color:#fff;border-radius:.25em}.wpcf7-spinner{display:none}.wpcf7-not-valid-tip{margin-top:.75em}.wpcf7-not-valid-tip::before{content:"※"}.wpcf7-not-valid{border:1px solid #e51842!important}.wpcf7-response-output{color:#e51842;font-weight:500;padding:1.5em 1em!important;background-color:#fff;border-color:#e51842!important}.u_form{--color_border:#d6d6d1;--color_act:#0257A6}.u_form h4{margin:2em 0 .1em .15em}.u_form h4::after{content:"（必須）";font-size:77%;color:#e51842;margin-left:.25em}.u_form h4.any::after{display:none}.u_form h4:first-of-type{margin-top:0}.u_form input[type=email],.u_form input[type=number],.u_form input[type=tel],.u_form input[type=text],.u_form select,.u_form textarea{font-family:Roboto,"Noto Sans JP",YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;width:100%;padding:.75em 1.25em;background-color:#fff;border:1px solid var(--color_border);border-radius:8px;outline:0;transition:all .6s ease;font-size:clamp(.9375rem,.5625rem + 1.6666666667vw,1.0625rem)}@media(min-width:744px)and (max-width:1023px){.u_form input[type=email],.u_form input[type=number],.u_form input[type=tel],.u_form input[type=text],.u_form select,.u_form textarea{font-size:clamp(.9375rem,.6041666667rem + .7168458781vw,1.0625rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form input[type=email],.u_form input[type=number],.u_form input[type=tel],.u_form input[type=text],.u_form select,.u_form textarea{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.u_form input[type=email],.u_form input[type=number],.u_form input[type=tel],.u_form input[type=text],.u_form select,.u_form textarea{font-size:1.125rem}}.u_form input[type=email]:focus,.u_form input[type=number]:focus,.u_form input[type=tel]:focus,.u_form input[type=text]:focus,.u_form select:focus,.u_form textarea:focus{background-color:#fff;border:1px solid var(--color_act);box-shadow:rgba(17,17,26,.1) 0 1px 0,rgba(17,17,26,.1) 0 0 20px}.u_form input[type=email]:focus::-moz-placeholder,.u_form input[type=number]:focus::-moz-placeholder,.u_form input[type=tel]:focus::-moz-placeholder,.u_form input[type=text]:focus::-moz-placeholder,.u_form select:focus::-moz-placeholder,.u_form textarea:focus::-moz-placeholder{color:#fff}.u_form input[type=email]:focus::placeholder,.u_form input[type=number]:focus::placeholder,.u_form input[type=tel]:focus::placeholder,.u_form input[type=text]:focus::placeholder,.u_form select:focus::placeholder,.u_form textarea:focus::placeholder{color:#fff}.u_form input[type=email]::-moz-placeholder,.u_form input[type=number]::-moz-placeholder,.u_form input[type=tel]::-moz-placeholder,.u_form input[type=text]::-moz-placeholder,.u_form select::-moz-placeholder,.u_form textarea::-moz-placeholder{color:#bfc3c6;-moz-transition:all .3s ease;transition:all .3s ease}.u_form input[type=email]::placeholder,.u_form input[type=number]::placeholder,.u_form input[type=tel]::placeholder,.u_form input[type=text]::placeholder,.u_form select::placeholder,.u_form textarea::placeholder{color:#bfc3c6;transition:all .3s ease}.u_form input:-moz-placeholder,.u_form textarea:-moz-placeholder{background-color:#f9f9fa}.u_form input:placeholder-shown,.u_form textarea:placeholder-shown{background-color:#f9f9fa}.u_form .group_contact_time{margin-block-start:1em}.u_form .u_form_btn_cont{margin-block-start:2em;display:flex;flex-direction:column;align-items:center;gap:1.5em}.u_form input[type=submit]{font-family:Roboto,"Noto Sans JP",YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;color:#fff;width:min(70vw,500px);height:80px;border:none;outline:0;border-radius:4px;background-color:var(--color_act);background-size:20px;background-repeat:no-repeat;background-position:calc(50% + 3.75em) 50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABcSURBVEiJ7ZSxDYAwDARf7EAE+w9BTRkRGigY51LgktKWiOQb4E528VIyLMAGNKBEBRovd0gEmIHLIg+wZuTHEWDHn0OSJvdTovh40ZLygeUWOE0eNnaVyLlO3OhT2juMtiJ5BAAAAABJRU5ErkJggg==);position:relative;display:block;transition:background-color .3s ease;font-size:clamp(.9375rem,0 + 4.1666666667vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.u_form input[type=submit]{font-size:clamp(.9375rem,.1041666667rem + 1.7921146953vw,1.25rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form input[type=submit]{font-size:clamp(.9375rem,.3804347826rem + .8695652174vw,1.25rem)}}@media(min-width:1600px){.u_form input[type=submit]{font-size:1.125rem}}.u_form input[type=submit]:hover{background-color:rgb(2.4857142857,108.1285714286,206.3142857143)}@media screen and (min-width:1024px){.u_form input[type=submit]{height:100px}}.u_form .u_form_btn_back{font-family:Roboto,"Noto Sans JP",YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(.9375rem,.8288551402rem + .2336448598vw,1.0625rem);color:#fff;width:min(70vw,500px);height:60px;margin-inline:auto;background-color:#79807e;border:none;outline:0;border-radius:4px;transition:background-color .3s ease}.u_form .u_form_btn_back:hover{background-color:hsl(162.8571428571,2.8112449799%,56.8235294118%)}@media screen and (min-width:1024px){.u_form .u_form_btn_back{height:80px}}.u_form .wpcf7-checkbox{margin:1.75em 0 3.75em;display:flex;gap:.5em}.u_form .wpcf7-checkbox label{font-size:var(--15px);font-weight:700;padding:1.15em 1em 1.25em;width:min(100%,140px);background-color:#f5f7f9;border:1px solid #d8dce2;border-radius:4px;cursor:pointer;transition:all .6s ease}.u_form .wpcf7-checkbox label:has(input[type=checkbox]:checked){background-color:#fff}.u_form .wpcf7-checkbox label:hover{background-color:#fff}.u_form .wpcf7-checkbox .wpcf7-list-item{margin:0 1em 0 0}.u_form input[type=checkbox]{width:20px;height:20px;margin-right:.75em;background-color:#e3e6eb;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.u_form input[type=checkbox]{vertical-align:middle;position:relative}.u_form input[type=checkbox]::after,.u_form input[type=checkbox]::before{content:"";display:block;position:absolute}.u_form input[type=checkbox]::before{border-radius:0;width:20px;height:20px;transform:translateY(-50%);top:50%;left:5px}.u_form input[type=checkbox]::after{border-bottom:3px solid #fff;border-left:3px solid #fff;opacity:0;height:6px;width:11px;transform:rotate(-45deg);top:5px;left:5px}.u_form input[type=checkbox]:checked::after{opacity:1}.u_form input[type=checkbox]:checked{background-color:#e51842}.u_form .wpcf7-not-valid{border:1px solid #e51842!important}.u_form .wpcf7-spinner{display:none}.u_form .wpcf7-response-output{color:#e51842;font-weight:700;margin:2em 0 0!important;border:none!important}.u_form .p_contact_form_privacy_box{margin-block-start:2em;padding:2em 1em 3em;background-color:#dededa;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:1em}.u_form .p_contact_form_privacy_box input{background-color:#fff}.u_form .p_contact_form_privacy_box a{text-decoration:underline;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.u_form .p_contact_form_privacy_box a{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form .p_contact_form_privacy_box a{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.u_form .p_contact_form_privacy_box a{font-size:.975rem}}.u_form .p_contact_form_privacy_box a:hover{text-decoration:none}#autozip{display:none!important}.u_form_confirmation h4{font-variation-settings:"wght" 700}.u_form_confirmation h4::after{display:none}.u_form_confirmation p:not(.u_form_btn_cont>p){padding-block:.5em;border-bottom:1px solid #ddd}.u_form_confirmation pre{font-family:Roboto,"Noto Sans JP",YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.8;white-space:pre-wrap;padding-block:.5em;border-bottom:1px solid #ddd}.u_form_complete_notice{margin-top:3em;display:grid;gap:3em}.u_form_complete_notice h3{font-variation-settings:"wght" 700;font-size:clamp(1.125rem,0 + 5vw,1.5rem)}@media(min-width:744px)and (max-width:1023px){.u_form_complete_notice h3{font-size:clamp(1.125rem,.125rem + 2.1505376344vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form_complete_notice h3{font-size:clamp(1.125rem,.4565217391rem + 1.0434782609vw,1.5rem)}}@media(min-width:1600px){.u_form_complete_notice h3{font-size:1.35rem}}.u_form_complete_notice p{margin-block-start:1em;line-height:1.8}.u_form_complete_notice p mark{color:#e51842}:root{--letter-spacing:0.05em;--8px:0.5rem;--9px:0.5625rem;--10px:0.625rem;--11px:0.6875rem;--12px:0.75rem;--13px:0.8125rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.0625rem;--18px:1.125rem;--19px:1.1875rem;--20px:1.25rem;--21px:1.3125rem;--22px:1.375rem;--23px:1.4375rem;--24px:1.5rem;--25px:1.5625rem;--26px:1.625rem;--27px:1.6875rem;--28px:1.75rem;--29px:1.8125rem;--30px:1.875rem;--31px:1.9375rem;--32px:2rem;--33px:2.0625rem;--34px:2.125rem;--35px:2.1875rem;--36px:2.25rem;--37px:2.3125rem;--38px:2.375rem;--39px:2.4375rem;--40px:2.5rem;--48px:3rem}:root{--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1)}.p_home_slider_wrap{width:100%;padding:2em 0 0;overflow:clip}.p_home_slider_wrap .p_home_slide{width:min(100%,940px);margin-inline:.5em}.p_home_slider{position:relative}.p_home_side_btn_wrap{display:none}@media screen and (min-width:1024px){.p_home_side_btn_wrap{width:calc(min(100%,940px) + 60px);aspect-ratio:10/3;margin:0 auto;display:flex;justify-content:space-between;position:absolute;inset:0;z-index:2;pointer-events:none}}.p_home_side_btn_next,.p_home_side_btn_prev{width:60px;margin-block-start:11%;pointer-events:auto}.p_home_service_title{color:#0448ad;font-variation-settings:"wght" 700;margin-block:3em;display:flex;flex-direction:column;align-items:center}.p_home_service_title p{letter-spacing:.1em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_home_service_title p{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_service_title p{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.p_home_service_title p{font-size:1.2rem}}.p_home_service_title h2{margin-block-start:.45em;font-size:clamp(1rem,.0625rem + 4.1666666667vw,1.3125rem)}@media(min-width:744px)and (max-width:1023px){.p_home_service_title h2{font-size:clamp(1.5rem,.8333333333rem + 1.4336917563vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_service_title h2{font-size:clamp(1.625rem,1.1793478261rem + .6956521739vw,1.875rem)}}@media(min-width:1600px){.p_home_service_title h2{font-size:1.95rem}}.p_home_service{display:grid;grid-template-columns:1fr;gap:2em 1.25em}@media screen and (min-width:1024px){.p_home_service{grid-template-columns:repeat(2,1fr);gap:2em 1.25em}}@media screen and (min-width:1024px){.p_home_service_card_traffic{grid-column:span 2}}.p_home_service_card{padding:4.5%;border:1px solid #ccc;position:relative;transition:border .3s,box-shadow .3s}.p_home_service_card_title{font-variation-settings:"wght" 700;width:-moz-fit-content;width:fit-content;padding:2.5em 0 3em;display:flex;flex-direction:column;align-items:center;z-index:2}.p_home_service_card_title span{letter-spacing:0;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_home_service_card_title span{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_service_card_title span{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_home_service_card_title span{font-size:.975rem}}.p_home_service_card_title h3{color:#0448ad;white-space:nowrap;margin-block-start:.2em;font-size:clamp(1.125rem,.5625rem + 2.5vw,1.3125rem)}@media(min-width:744px)and (max-width:1023px){.p_home_service_card_title h3{font-size:clamp(1.5rem,.8333333333rem + 1.4336917563vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_service_card_title h3{font-size:clamp(1.625rem,1.1793478261rem + .6956521739vw,1.875rem)}}@media(min-width:1600px){.p_home_service_card_title h3{font-size:1.95rem}}.p_home_service_card_lead h5{font-variation-settings:"wght" 700;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_home_service_card_lead h5{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_service_card_lead h5{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.p_home_service_card_lead h5{font-size:1.35rem}}.p_home_service_card_outline{margin-block-start:1.25em}.p_home_service_card_outline h4{color:#0448ad;font-variation-settings:"wght" 700;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_home_service_card_outline h4{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_service_card_outline h4{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.p_home_service_card_outline h4{font-size:1.2rem}}.p_home_service_card_outline li,.p_home_service_card_outline p{font-variation-settings:"wght" 450;margin-block-start:.4em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_home_service_card_outline li,.p_home_service_card_outline p{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_service_card_outline li,.p_home_service_card_outline p{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_home_service_card_outline li,.p_home_service_card_outline p{font-size:1.05rem}}.p_home_service_card_outline ul{margin-block-start:.7em}.p_home_service_card_outline li{display:flex;align-items:center;gap:.25em}.p_home_service_card_outline li::before{content:"";width:.65em;height:.65em;background-color:#ffec00;display:block}@media screen and (min-width:744px){.p_home_service_card_outline{width:min(100%,300px)}}@media screen and (min-width:1024px){.p_home_service_card_outline{width:100%}}.p_home_service_card:has(a:hover){border-color:#0257a6;box-shadow:rgba(17,17,26,.1) 0 0 16px}.p_home_service_card_traffic{position:relative}.p_home_service_card_traffic figure{width:40%;position:absolute;top:-2em;right:-.65em;pointer-events:none}@media screen and (min-width:744px){.p_home_service_card_traffic{display:flex;align-items:center;-moz-column-gap:4em;column-gap:4em}.p_home_service_card_traffic figure{width:-moz-fit-content;width:fit-content;bottom:2.5em}}@media screen and (min-width:1024px){.p_home_service_card_traffic figure{top:auto;bottom:2em}}.p_home_service_card_security figure{width:40%;position:absolute;top:-1.25em;right:-.65em;pointer-events:none}@media screen and (min-width:744px){.p_home_service_card_security{display:flex;align-items:center;-moz-column-gap:2em;column-gap:2em}.p_home_service_card_security figure{width:-moz-fit-content;width:fit-content}}@media screen and (min-width:1024px){.p_home_service_card_security{align-items:start;flex-direction:column}}.p_home_service_card_parking figure{width:40%;position:absolute;top:-1.25em;right:-.65em;pointer-events:none}@media screen and (min-width:744px){.p_home_service_card_parking{display:flex;align-items:center;-moz-column-gap:2em;column-gap:2em}.p_home_service_card_parking figure{width:-moz-fit-content;width:fit-content;top:-1.25em}}@media screen and (min-width:1024px){.p_home_service_card_parking{align-items:start;flex-direction:column}}.p_home_casestudy_title{margin-block-start:5em;padding:.85em 1em .85em;border-top:3px solid #0257a6;border-bottom:1px solid #0257a6;background-image:url(/wp-keibi/wp-content/themes/origin/common/img/case-study-title-img.webp);background-repeat:no-repeat;background-position:right;background-size:contain;display:flex;flex-direction:column;align-items:center}.p_home_casestudy_title h2{font-variation-settings:"wght" 700;font-size:clamp(1.0625rem,.5rem + 2.5vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.p_home_casestudy_title h2{font-size:clamp(1.5rem,1.1666666667rem + .7168458781vw,1.625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_casestudy_title h2{font-size:clamp(1.375rem,1.152173913rem + .347826087vw,1.5rem)}}@media(min-width:1600px){.p_home_casestudy_title h2{font-size:1.65rem}}.p_home_casestudy_title p{font-variation-settings:"wght" 700;letter-spacing:.1em;margin-block-start:.25em;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_home_casestudy_title p{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_casestudy_title p{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.p_home_casestudy_title p{font-size:1.2rem}}.p_home_casestudy_wrap{margin-block-start:2.5em;display:grid;grid-template-columns:repeat(2,auto);gap:1.5em 1.15em}@media screen and (min-width:744px){.p_home_casestudy_wrap{grid-template-columns:repeat(auto-fit,minmax(190px,auto))}}.p_home_casestudy_more_cont{width:-moz-fit-content;width:fit-content;margin-block-start:2em;margin-inline:auto;position:relative}.p_home_casestudy_more_cont a{color:#0448ad;font-variation-settings:"wght" 700;text-align:center;padding-block-end:1.5em;display:block;background-image:url(/wp-keibi/wp-content/themes/origin/common/img/case-study-more-title.webp);background-repeat:no-repeat;background-position:bottom center;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.p_home_casestudy_more_cont a{font-size:clamp(1.125rem,.7916666667rem + .7168458781vw,1.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_casestudy_more_cont a{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.p_home_casestudy_more_cont a{font-size:1.35rem}}.p_home_casestudy_more_cont a:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0}.p_home_casestudy_more_box{margin-block-start:.75em;display:flex;align-items:center;justify-content:center;-moz-column-gap:1em;column-gap:1em}.p_home_casestudy_more_box p{font-variation-settings:"wght" 700}.p_home_casestudy_more_box h3{color:#0448ad;font-variation-settings:"wght" 900;letter-spacing:0;font-size:clamp(2.25rem,1.5rem + 3.3333333333vw,2.5rem)}@media(min-width:744px)and (max-width:1023px){.p_home_casestudy_more_box h3{font-size:clamp(2.25rem,1.25rem + 2.1505376344vw,2.625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_casestudy_more_box h3{font-size:clamp(2.25rem,1.8043478261rem + .6956521739vw,2.5rem)}}@media(min-width:1600px){.p_home_casestudy_more_box h3{font-size:2.25rem}}.p_home_casestudy_more_box h3 span{font-size:52%}.p_home_news_info_wrap{margin-block-start:4em}@media screen and (min-width:744px){.p_home_news_info_wrap{display:grid;grid-template-columns:minmax(300px,30%) 1fr;gap:2em}}.p_home_aria_wrap{padding:1em .75em;border:3px solid #0257a6;box-shadow:#d9d9d9 0 0 0 3px inset,#d1d5db 0 0 0 1px inset;display:none}@media screen and (min-width:744px){.p_home_aria_wrap{display:block}}.p_home_aria_title{display:flex;align-items:center;-moz-column-gap:.75em;column-gap:.75em}.p_home_aria_title h3{color:#0257a6;font-variation-settings:"wght" 700;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_home_aria_title h3{font-size:clamp(1.125rem,.7916666667rem + .7168458781vw,1.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_aria_title h3{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.p_home_aria_title h3{font-size:1.35rem}}.p_home_aria_title p{color:#0257a6;line-height:1.3;margin-block-start:.25em;font-size:clamp(.75rem,.5625rem + .8333333333vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_home_aria_title p{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_aria_title p{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_home_aria_title p{font-size:.975rem}}.p_home_aria_lead{margin-block-start:1em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_home_aria_lead{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_aria_lead{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_home_aria_lead{font-size:.975rem}}.p_home_aria_link{color:#fff;margin-block-start:.75em;padding:.65em .75em .5em;background-color:#0257a6;border-radius:.15em;display:flex;align-items:center;-moz-column-gap:.35em;column-gap:.35em}.p_home_aria_link i{font-size:1lh}.p_home_aria_link a{font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_home_aria_link a{font-size:clamp(1.125rem,.9583333333rem + .3584229391vw,1.1875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_aria_link a{font-size:clamp(1.125rem,1.0135869565rem + .1739130435vw,1.1875rem)}}@media(min-width:1600px){.p_home_aria_link a{font-size:1.125rem}}.p_home_aria_link_text{margin-block-start:.25em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_home_aria_link_text{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_aria_link_text{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_home_aria_link_text{font-size:.975rem}}.p_home_news_title{padding-block:1.15em;border-top:4px solid #0448ad;border-bottom:1px solid #0448ad;display:flex;align-items:center;justify-content:space-between;-moz-column-gap:1em;column-gap:1em}.p_home_news_title h2{font-variation-settings:"wght" 700;white-space:nowrap;font-size:clamp(1.0625rem,.6875rem + 1.6666666667vw,1.1875rem)}@media(min-width:744px)and (max-width:1023px){.p_home_news_title h2{font-size:clamp(1.5rem,1.1666666667rem + .7168458781vw,1.625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_news_title h2{font-size:clamp(1.375rem,1.152173913rem + .347826087vw,1.5rem)}}@media(min-width:1600px){.p_home_news_title h2{font-size:1.65rem}}.p_home_news_title p{font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_home_news_title p{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_news_title p{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_home_news_title p{font-size:1.05rem}}.p_home_news_list{margin-block-start:1.5em}.p_home_news_list li{margin-block:1em;display:flex;align-items:center;gap:1em}.p_home_news_list li time{color:#fff;font-variation-settings:"wght" 400;text-align:center;width:10em;padding-block:.375em .3em;background-color:#0257a6;border-radius:.15em;display:block;font-size:clamp(.6875rem,.5rem + .8333333333vw,.75rem)}@media(min-width:744px)and (max-width:1023px){.p_home_news_list li time{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_news_list li time{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.p_home_news_list li time{font-size:.75rem}}.p_home_news_list li a{font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_home_news_list li a{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_home_news_list li a{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_home_news_list li a{font-size:1.05rem}}.p_strength_wrap{padding-block-end:4em;position:relative}.p_strength_cont{margin-block-start:5em;display:grid;grid-template-columns:1fr;row-gap:2em}@media screen and (min-width:1024px){.p_strength_cont{grid-template-columns:36% 56%;gap:8%;justify-content:space-between;align-items:center}}.p_strength_cont_reverse .p_strength_cont_text h2{color:#303533;font-variation-settings:"wght" 700;background-color:#f3e72e}.p_strength_cont_reverse .p_strength_cont_img{grid-area:2/1/3/2}@media screen and (min-width:1024px){.p_strength_cont_reverse{grid-template-columns:56% 36%}.p_strength_cont_reverse .p_strength_cont_img{grid-area:1/2/2/3}}.p_strength_cont_text{position:relative;z-index:2}.p_strength_cont_text h2{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.45em .65em .4em;line-height:2.3;background:#0257a6;display:inline;font-size:clamp(1rem,.8125rem + .8333333333vw,1.0625rem)}@media(min-width:744px)and (max-width:1023px){.p_strength_cont_text h2{font-size:clamp(1.1875rem,.8541666667rem + .7168458781vw,1.3125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_strength_cont_text h2{font-size:clamp(1.25rem,1.1385869565rem + .1739130435vw,1.3125rem)}}@media(min-width:1600px){.p_strength_cont_text h2{font-size:1.2rem}}.p_strength_cont_text p{line-height:1.8;margin-block-start:1em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_strength_cont_text p{font-size:clamp(.9375rem,.6041666667rem + .7168458781vw,1.0625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_strength_cont_text p{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.p_strength_cont_text p{font-size:1.125rem}}.p_strength_cont_text h3{font-variation-settings:"wght" 660;margin-block-start:1.75em;display:flex;align-items:center;gap:.25em;font-size:clamp(1rem,.8125rem + .8333333333vw,1.0625rem)}@media(min-width:744px)and (max-width:1023px){.p_strength_cont_text h3{font-size:clamp(.9375rem,.6041666667rem + .7168458781vw,1.0625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_strength_cont_text h3{font-size:clamp(1rem,.8328804348rem + .2608695652vw,1.09375rem)}}@media(min-width:1600px){.p_strength_cont_text h3{font-size:1.125rem}}.p_strength_cont_text h3::before{content:"";width:.6lh;height:.6lh;background-color:#ffec00;border-radius:50%;box-shadow:#0257a6 0 0 0 .15em inset;display:block;flex-shrink:0}.p_strength_cont_text ul{margin-block-start:.5em;display:flex;flex-wrap:wrap;gap:.125em .25em}.p_strength_cont_text ul li{font-variation-settings:"wght" 400;white-space:nowrap;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_strength_cont_text ul li{font-size:clamp(.9375rem,.6041666667rem + .7168458781vw,1.0625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_strength_cont_text ul li{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_strength_cont_text ul li{font-size:1.05rem}}.p_strength_cont_text ul li:not(:last-child)::after{content:"/";margin-inline-start:.25em}.p_strength_cont_img{width:70%;margin-inline:auto;aspect-ratio:1;border-radius:50%;border:5px solid #0257a6;box-shadow:0 0 0 4px #ffec00;position:relative;z-index:2;overflow:hidden;grid-area:2/1/3/2}.p_strength_cont_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1.2}@media screen and (min-width:1024px){.p_strength_cont_img{width:100%;grid-area:1/1/2/2}}.slash_line1,.slash_line2{display:none}@media screen and (min-width:1024px){.slash_line1,.slash_line2{width:100%;height:1px;background-color:#f3e72e;display:block;position:relative;top:5em;transform:rotate(35deg)}}.slash_line2{transform:rotate(-35deg)}.p_service_topic{padding:1.75em 1em;background:linear-gradient(90deg,#ebfbff 0,#ebf7fe 100%);border:1px solid #f0f0f0;display:flex;align-items:center;justify-content:center;gap:.25em}.p_service_topic i{font-size:1lh;color:#043989}.p_service_topic h2{color:#043989;font-variation-settings:"wght" 700;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_service_topic h2{font-size:clamp(1.0625rem,.7291666667rem + .7168458781vw,1.1875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_topic h2{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.p_service_topic h2{font-size:1.35rem}}.p_service_local_nav{display:none}@media screen and (min-width:1024px){.p_service_local_nav{margin-block-start:3em;display:grid;grid-template-columns:repeat(3,auto);gap:1em}.p_service_local_nav a{font-variation-settings:"wght" 600;padding:1.25em;border:1px solid #ddd;position:relative;display:flex;align-items:center;justify-content:center;gap:.5em;transition:color .3s,background-color .3s,border-color .3s}.p_service_local_nav .act,.p_service_local_nav a:hover{color:#fff;border-color:#0257a6;background-color:#0257a6}.p_service_local_nav .act::before{content:"";left:50%;margin-left:-15px;border:15px solid transparent;position:absolute}}.p_service_local_nav_top .act::before{top:100%;border-top:15px solid #0257a6}.p_service_local_nav_bottom .act::before{top:-30px;border-bottom:15px solid #0257a6}.p_service_kv{margin-block-start:3em;display:grid;grid-template-columns:1fr;position:relative}@media screen and (min-width:744px){.p_service_kv{margin-block-start:6em;grid-template-columns:auto 58%;align-items:center;position:relative}}.p_service_kv_img{grid-area:1/1/2/2}@media screen and (min-width:744px){.p_service_kv_img{grid-area:1/2/2/3}}.p_service_kv_topic{padding-block:5em 1em;background-color:#0448ad;position:relative;display:flex;flex-direction:column;justify-content:center}.p_service_kv_topic p{color:#fff;font-variation-settings:"wght" 700;text-align:center;font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem)}@media(min-width:744px)and (max-width:1023px){.p_service_kv_topic p{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_kv_topic p{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.p_service_kv_topic p{font-size:1.05rem}}.p_service_kv_topic h1{color:#fff;font-variation-settings:"wght" 600;text-align:center;margin-block-start:.5em;font-size:clamp(1.4375rem,.875rem + 2.5vw,1.625rem)}@media(min-width:744px)and (max-width:1023px){.p_service_kv_topic h1{font-size:clamp(2rem,1.3333333333rem + 1.4336917563vw,2.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_kv_topic h1{font-size:clamp(2.75rem,2.3043478261rem + .6956521739vw,3rem)}}@media(min-width:1600px){.p_service_kv_topic h1{font-size:3rem}}.p_service_kv_topic h1::after{content:"";width:1.5em;height:1px;margin-block-start:.75em;background:#0448ad;display:block}.p_service_kv_topic h1 br{display:none}@media screen and (min-width:744px){.p_service_kv_topic{height:calc(100% - 4rem);margin-inline-end:-2em;padding-block:0;padding-inline-start:10%;background-color:#fff}.p_service_kv_topic p{color:#0448ad;text-align:left}.p_service_kv_topic h1{color:#0448ad;text-align:left}.p_service_kv_topic h1 br{display:block}}.p_service_kv_mark{width:min(36%,110px);margin-inline:auto;position:absolute;bottom:8em;left:0;right:0}@media screen and (min-width:744px){.p_service_kv_mark{width:min(36%,90px);margin-inline:0;top:-20%}}@media screen and (min-width:1024px){.p_service_kv_mark{width:min(36%,110px);margin-inline:0;top:-12%;left:-.75em}}.p_service_lead{margin-block-start:4em;display:grid;grid-template-columns:1fr;row-gap:1em}.p_service_lead h2{color:#0448ad;font-variation-settings:"wght" 650;font-size:clamp(1.0625rem,.875rem + .8333333333vw,1.125rem);grid-area:1/1/2/3}@media(min-width:744px)and (max-width:1023px){.p_service_lead h2{font-size:clamp(1.5rem,.8333333333rem + 1.4336917563vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_lead h2{font-size:clamp(1.875rem,1.2065217391rem + 1.0434782609vw,2.25rem)}}@media(min-width:1600px){.p_service_lead h2{font-size:2.4rem}}.p_service_lead h2 span{--letter-spacing:.1em;width:-moz-fit-content;width:fit-content;margin:.65em auto;display:block}.p_service_lead figure{display:none}.p_service_lead_text p{line-height:2;font-variation-settings:"wght" 460;margin-block-end:2em}@media screen and (min-width:744px){.p_service_lead{margin-block-start:8em;grid-template-columns:23% auto;-moz-column-gap:8%;column-gap:8%;row-gap:4em}.p_service_lead figure{display:block}}.p_service_advantage{margin-block-start:7em;padding:8em 1.5em 5em;background-color:#0448ad;position:relative}.p_service_advantage figure{width:min(36%,158px);margin:auto;position:absolute;top:-10%;left:0;right:0}.p_service_advantage ol{display:flex;flex-direction:column;gap:1.5em}.p_service_advantage ol li{padding:1.25em 1em;background-color:#fff;border-radius:.25em;display:flex;align-items:center;gap:4%}.p_service_advantage ol li span{color:#fff;font-variation-settings:"wght" 700;width:2em;aspect-ratio:1;background:linear-gradient(90deg,#009cff 0,#00c0ff 100%);border-radius:.15em;flex-shrink:0;display:flex;justify-content:center;align-items:center}.p_service_advantage ol li p{line-height:1.68;font-variation-settings:"wght" 600;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_service_advantage ol li p{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_advantage ol li p{font-size:clamp(1.0625rem,.839673913rem + .347826087vw,1.1875rem)}}@media(min-width:1600px){.p_service_advantage ol li p{font-size:1.125rem}}@media screen and (min-width:744px){.p_service_advantage figure{top:-13%}}@media screen and (min-width:1024px){.p_service_advantage{margin-block-start:12em}.p_service_advantage ol li{padding:1.25em 2em}}.p_service_casetype{margin-block-start:3em;padding:3em 1.5em;background-color:#0448ad;position:relative}.p_service_casetype h3{color:#fff;width:-moz-fit-content;width:fit-content;margin:0 auto}.p_service_casetype ul{margin-block-start:2.5em;display:grid;grid-template-columns:repeat(2,1fr);gap:.625em}.p_service_casetype ul li{text-align:center;padding:1.25em 0;background-color:#fff;font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_service_casetype ul li{font-size:clamp(.9375rem,.7708333333rem + .3584229391vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_casetype ul li{font-size:clamp(.9375rem,.8260869565rem + .1739130435vw,1rem)}}@media(min-width:1600px){.p_service_casetype ul li{font-size:1.05rem}}.p_service_casetype p{color:#fff;width:-moz-fit-content;width:fit-content;margin:2.5em auto 0;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.p_service_casetype p{font-size:clamp(.9375rem,.7708333333rem + .3584229391vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_casetype p{font-size:clamp(.9375rem,.8260869565rem + .1739130435vw,1rem)}}@media(min-width:1600px){.p_service_casetype p{font-size:1.05rem}}@media screen and (min-width:1024px){.p_service_casetype ul{grid-template-columns:repeat(4,auto)}}.p_service_solution{margin-block-start:7em}.p_service_solution_list{margin-block-start:4em;display:grid;grid-template-columns:1fr;-moz-column-gap:1em;column-gap:1em;row-gap:4em}@media screen and (min-width:744px){.p_service_solution_list{grid-template-columns:repeat(3,1fr)}}.p_service_solution_card{width:90%;margin-inline:auto;background-color:#177ebf;border:3px solid #177ebf;box-shadow:rgba(0,0,0,.15) 2.4px 2.4px 3.2px;position:relative}.p_service_solution_card_topic{width:100%;aspect-ratio:59/22;background:repeating-linear-gradient(45deg,#fff,#fff 5px,#f2f2f2 6px,#fff 7px);display:flex;justify-content:center;align-items:center}.p_service_solution_card_topic h3{color:#0257a6;font-variation-settings:"wght" 700;font-size:clamp(.9375rem,.75rem + .8333333333vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_service_solution_card_topic h3{font-size:clamp(.9375rem,.7708333333rem + .3584229391vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_solution_card_topic h3{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.p_service_solution_card_topic h3{font-size:1.275rem}}.p_service_solution_card_case{padding:1.5em 1em;background-color:#177ebf}.p_service_solution_card_case ul{padding-inline-start:1em;display:flex;flex-direction:column;gap:.75em}.p_service_solution_card_case ul li{color:#fff;list-style-type:disc;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_service_solution_card_case ul li{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_solution_card_case ul li{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_service_solution_card_case ul li{font-size:.975rem}}.p_service_solution_card_mark{color:#fff;white-space:nowrap;width:19%;aspect-ratio:1;margin:auto;background-color:#177ebf;display:flex;align-items:center;justify-content:center;position:absolute;top:-12%;left:0;right:0}@media screen and (min-width:744px){.p_service_solution_card{width:100%}.p_service_solution_card_topic{aspect-ratio:59/27}.p_service_solution_card_case{padding:2em 1em}.p_service_solution_card_case ul{padding-inline-start:1.25em}}.p_service_solution_answer{margin-block-start:3.5em;padding:4em 1.5em;background-color:#0448ad;position:relative}.p_service_solution_answer::before{border-style:solid;border-width:30px 30px 0 30px;border-color:#fff transparent transparent transparent;content:"";position:absolute;left:calc(50% - 30px);top:0}.p_service_solution_answer h4{color:#fff;font-variation-settings:"wght" 700;text-align:center;font-size:clamp(1.0625rem,.6875rem + 1.6666666667vw,1.1875rem)}@media(min-width:744px)and (max-width:1023px){.p_service_solution_answer h4{font-size:clamp(1.1875rem,.8541666667rem + .7168458781vw,1.3125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_solution_answer h4{font-size:clamp(1.3125rem,1.089673913rem + .347826087vw,1.4375rem)}}@media(min-width:1600px){.p_service_solution_answer h4{font-size:1.5rem}}.p_service_solution_answer ul{margin-block-start:2.5em;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,auto));gap:.5em}.p_service_solution_answer ul li{padding:1em;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_service_solution_answer ul li{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_solution_answer ul li{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_service_solution_answer ul li{font-size:.9rem}}@media screen and (min-width:1024px){.p_service_solution_answer ul li{aspect-ratio:22/7}}.p_service_voice{margin-block-start:8em}.p_service_voice_lead h3{color:#0257a6;font-variation-settings:"wght" 700;width:-moz-fit-content;width:fit-content;margin:2em auto 0}.p_service_voice_lead p{width:-moz-fit-content;width:fit-content;margin:1em auto 0;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_service_voice_lead p{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_voice_lead p{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.p_service_voice_lead p{font-size:1.125rem}}.p_service_voice_case_list{margin-block:2.75em 4.5em;display:grid;grid-template-columns:repeat(2,1fr);gap:4em 1.25em}.p_service_voice_case_box{position:relative}.p_service_voice_case_box figure{aspect-ratio:22/15;position:relative}.p_service_voice_case_box figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p_service_voice_case_box_inner{width:calc(100% - 1em);margin:-2em auto;padding:.9em 1em;background-color:#fff;position:relative;z-index:2}.p_service_voice_case_box_inner h4{font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_service_voice_case_box_inner h4{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_voice_case_box_inner h4{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_service_voice_case_box_inner h4{font-size:.9rem}}.p_service_voice_case_box a::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media screen and (min-width:1024px){.p_service_voice_case_list{grid-template-columns:repeat(4,1fr)}}.p_service_voice_btn{color:#fff;width:-moz-fit-content;width:fit-content;padding:1.35em 2em;margin-inline:auto;background-color:#0257a6;border-radius:.25em;display:flex;align-items:center;transition:background-color .3s;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_service_voice_btn{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_voice_btn{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_service_voice_btn{font-size:.9rem}}.p_service_voice_btn i{font-size:.5lh}.p_service_voice_btn:hover{background-color:#177ebf}.p_service_voice_list_wrap{margin-block-start:11em;padding:8em 1.5em 5em;background-color:#0448ad;position:relative}.p_service_voice_list_wrap figure{width:min(36%,158px);margin:auto;position:absolute;top:-9%;left:0;right:0}@media screen and (min-width:744px){.p_service_voice_list_wrap figure{top:-13%}}.p_service_voice_list{display:flex;flex-direction:column;gap:1.5em}.p_service_voice_list li{padding:1.5em 1.25em;background-color:#fff;border-radius:.25em;display:grid;grid-template-columns:1fr;row-gap:.75em}.p_service_voice_list_topic{font-variation-settings:"wght" 700;grid-area:2/1/3/2;font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_service_voice_list_topic{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_voice_list_topic{font-size:clamp(.875rem,.7635869565rem + .1739130435vw,.9375rem)}}@media(min-width:1600px){.p_service_voice_list_topic{font-size:.975rem}}.p_service_voice_list_topic span{color:#177ebf;font-variation-settings:"wght" 460;margin-block-start:.25em;display:block;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_service_voice_list_topic span{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_voice_list_topic span{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_service_voice_list_topic span{font-size:.9rem}}.p_service_voice_list_text{font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_service_voice_list_text{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_voice_list_text{font-size:clamp(.9375rem,.8260869565rem + .1739130435vw,1rem)}}@media(min-width:1600px){.p_service_voice_list_text{font-size:1.05rem}}@media screen and (min-width:744px){.p_service_voice_list li{padding:1.5em 1.5em 1.5em 2em;grid-template-columns:25% 68%;justify-content:space-between}.p_service_voice_list_topic{grid-area:1/1/2/2}.p_service_voice_list_topic span{margin-block-start:.5em}}.p_service_request{margin-block-start:7em}.p_service_request_lead{margin-block:2.5em 2.75em}.p_service_request_lead h3{font-variation-settings:"wght" 600;color:#0257a6;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p_service_request_step{display:none}@media screen and (min-width:744px){.p_service_request_step{margin-block-start:2em;display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:1em;column-gap:1em;justify-content:space-between}}.p_service_request_step li{color:#fff;font-variation-settings:"wght" 600;height:100px;background:#0050a3;position:relative;display:flex;justify-content:center;align-items:center;font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_service_request_step li{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_request_step li{font-size:clamp(.9375rem,.8260869565rem + .1739130435vw,1rem)}}@media(min-width:1600px){.p_service_request_step li{font-size:1.05rem}}.p_service_request_step li:not(:nth-child(1))::before{content:"";position:absolute;top:50%;left:0;margin-top:-20px;border:20px solid transparent;border-left:20px solid #fff}.p_service_request_step li:not(:nth-child(4))::after{content:"";position:absolute;top:50%;left:100%;margin-top:-20px;border:20px solid transparent;border-left:20px solid #0050a3;z-index:10}.p_service_request_step_detail{margin-block:4em}.p_service_request_step_detail_box{margin:30px 0 0;aspect-ratio:94/17;border:1px solid #0257a6;background:#f5f9ff;box-shadow:5px 5px 0 0 #f3f3f3;display:flex;flex-direction:column}.p_service_request_step_detail_topic{text-align:center;width:100%;padding-block-end:2em;background:#fff;position:relative}.p_service_request_step_detail_topic span{width:4.375em;margin:-.75em auto 1.25em;padding:4px 0;background:#0050a3;display:block;transform:skew(20deg,0deg);position:relative;z-index:2}.p_service_request_step_detail_topic strong{color:#fff;line-height:1;text-align:center;transform:skew(-20deg,0deg);display:block}.p_service_request_step_detail_topic h4{color:#0257a6;font-variation-settings:"wght" 700;position:relative;z-index:2;font-size:clamp(1.25rem,.875rem + 1.6666666667vw,1.375rem)}@media(min-width:744px)and (max-width:1023px){.p_service_request_step_detail_topic h4{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_request_step_detail_topic h4{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.p_service_request_step_detail_topic h4{font-size:1.05rem}}.p_service_request_step_detail_text{line-height:1.7;padding:2em 1.5em;font-size:clamp(.875rem,3.3125rem - 10.8333333333vw,.0625rem)}@media(min-width:744px)and (max-width:1023px){.p_service_request_step_detail_text{font-size:clamp(.9375rem,.7708333333rem + .3584229391vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_service_request_step_detail_text{font-size:clamp(1rem,.8885869565rem + .1739130435vw,1.0625rem)}}@media(min-width:1600px){.p_service_request_step_detail_text{font-size:1.05rem}}.p_service_request_step_detail_text a{color:#0257a6;text-decoration:underline}@media screen and (min-width:744px){.p_service_request_step_detail_box{align-items:center;flex-wrap:wrap}.p_service_request_step_detail_topic{width:260px;height:100%;padding-block-end:0}.p_service_request_step_detail_topic span{margin:1.75em auto 1.25em}.p_service_request_step_detail_topic::before{content:"";width:220px;height:100%;border-top:1px solid #0257a6;background:#fff;display:block;position:absolute;top:-1px;right:-2em;transform:skew(12deg,0deg)}.p_service_request_step_detail_text{width:calc(100% - 260px);padding:.5em 2em .5em 6em}}.p_casestudy_list{margin-block-start:2em;display:grid;grid-template-columns:repeat(2,1fr);gap:3.5em 1.25em}@media screen and (min-width:744px){.p_casestudy_list{grid-template-columns:repeat(4,1fr)}}.p_casestudy_box{position:relative}.p_casestudy_box figure{aspect-ratio:4/3;border-radius:.25em;overflow:hidden}.p_casestudy_box figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1.01;transition:scale .6s}.p_casestudy_box h3{margin-block-start:.65em;font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_box h3{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_box h3{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_casestudy_box h3{font-size:1.05rem}}.p_casestudy_box a::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.p_casestudy_box:has(a:hover) figure img{scale:1.05}.p_casestudy_category_nav{margin-block-start:4em;border-bottom:4px solid #0257a6}.p_casestudy_category_nav ul{overflow-x:auto;display:flex;gap:.75em}.p_casestudy_category_nav ul li a{font-variation-settings:"wght" 600;line-height:1;white-space:nowrap;padding:1.15em 1.5em;background-color:#f0f0f0;border:1px solid #ddd;border-bottom:none;display:block;transition:color .3s,background-color .3s,border-color .3s;font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_category_nav ul li a{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_category_nav ul li a{font-size:clamp(.875rem,.5407608696rem + .5217391304vw,1.0625rem)}}@media(min-width:1600px){.p_casestudy_category_nav ul li a{font-size:1.05rem}}.p_casestudy_category_nav ul li a:focus{color:#fff;background-color:#0257a6;border-color:#0257a6}@media(hover:hover)and (pointer:fine){.p_casestudy_category_nav ul li a:hover{color:#fff;background-color:#0257a6;border-color:#0257a6}}.p_casestudy_category_nav ul li.current a{color:#fff;background-color:#0257a6;border-color:#0257a6;pointer-events:none}.p_casestudy_upper{margin-block-start:3em;display:grid;grid-template-columns:auto 41%;-moz-column-gap:8%;column-gap:8%}.p_casestudy_lower{margin-block-start:4em}.p_casestudy_single_header{padding-block-end:1.5em;border-bottom:1px solid #f0f0f0}.p_casestudy_single_header h1{color:#0257a6;font-variation-settings:"wght" 700;margin-block-start:1.15em;font-size:clamp(1.125rem,.5625rem + 2.5vw,1.3125rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_single_header h1{font-size:clamp(1.5rem,1.1666666667rem + .7168458781vw,1.625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_single_header h1{font-size:clamp(1.375rem,1.152173913rem + .347826087vw,1.5rem)}}@media(min-width:1600px){.p_casestudy_single_header h1{font-size:1.5rem}}.p_casestudy_single_header_tag{margin-block-start:2.5em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_single_header_tag{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_single_header_tag{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_casestudy_single_header_tag{font-size:1.05rem}}.p_casestudy_single_header_category{display:flex;-moz-column-gap:.5em;column-gap:.5em}.p_casestudy_single_header_category li{line-height:1;font-variation-settings:"wght" 700;width:-moz-fit-content;width:fit-content;padding:.35em 1.5em .25em;background-color:#ffec00;border:2px solid #0257a6;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_single_header_category li{font-size:clamp(.75rem,.5833333333rem + .3584229391vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_single_header_category li{font-size:clamp(.75rem,.6385869565rem + .1739130435vw,.8125rem)}}@media(min-width:1600px){.p_casestudy_single_header_category li{font-size:.75rem}}.p_casestudy_upper_image{aspect-ratio:4/3;overflow:hidden;border:6px solid #0257a6}.p_casestudy_upper_image figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p_casestudy_single_content{margin-block-start:2em}.p_casestudy_single_content p{line-height:1.8;margin-block-start:1.25em}.p_casestudy_single_content div{margin-block-start:.35em;padding-inline-start:1.25em}.p_casestudy_single_plan,.p_casestudy_single_point,.p_casestudy_single_result{margin-block-start:3em}.p_casestudy_single_plan p,.p_casestudy_single_point p,.p_casestudy_single_result p{line-height:1.8;margin-block-start:1.25em}.p_casestudy_single_plan div,.p_casestudy_single_point div,.p_casestudy_single_result div{margin-block-start:.35em;padding-inline-start:1.25em;border-top:1px solid #f0f0f0}h2.p_casestudy_single_topic{font-variation-settings:"wght" 700;display:flex;align-items:center;gap:.25em;font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem)}@media(min-width:744px)and (max-width:1023px){h2.p_casestudy_single_topic{font-size:clamp(1.0625rem,.7291666667rem + .7168458781vw,1.1875rem)}}@media(min-width:1024px)and (max-width:1599px){h2.p_casestudy_single_topic{font-size:clamp(1.0625rem,.839673913rem + .347826087vw,1.1875rem)}}@media(min-width:1600px){h2.p_casestudy_single_topic{font-size:1.2rem}}h2.p_casestudy_single_topic::before{content:"";width:.6lh;height:.6lh;background-color:#ffec00;border-radius:50%;box-shadow:#0366d6 0 0 0 .15em inset;display:block;flex-shrink:0}.p_casestudy_prevnext_wrap{margin-block-start:4.25em;border:none}.p_casestudy_related_wrap{margin-block-start:2.5em}.p_casestudy_related_title{font-variation-settings:"wght" 600;padding-block-start:.85em;border-top:1px solid #ddd;font-size:clamp(1.125rem,.5625rem + 2.5vw,1.3125rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_related_title{font-size:clamp(1.25rem,.9166666667rem + .7168458781vw,1.375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_related_title{font-size:clamp(1.25rem,1.027173913rem + .347826087vw,1.375rem)}}@media(min-width:1600px){.p_casestudy_related_title{font-size:1.5rem}}.p_recruitment_lead h2{color:#0257a6;font-variation-settings:"wght" 700;margin-block-start:2em;font-size:clamp(1.125rem,.5625rem + 2.5vw,1.3125rem)}@media(min-width:744px)and (max-width:1023px){.p_recruitment_lead h2{font-size:clamp(1.125rem,.7916666667rem + .7168458781vw,1.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_recruitment_lead h2{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.p_recruitment_lead h2{font-size:1.35rem}}.p_recruitment_lead ul{margin-block-start:1em}.p_recruitment_lead ul li{margin-block:.75em;padding-inline-start:1.35em;background-image:url(/wp-keibi/wp-content/themes/origin/common/img/mark-check.webp);background-position:0 -.15lh;background-repeat:no-repeat;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_recruitment_lead ul li{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_recruitment_lead ul li{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_recruitment_lead ul li{font-size:1.05rem}}.p_recruitment_summary{margin-block-start:2.5em;padding:1.5em 1em 2em;background-color:#f0f0f0}.p_recruitment_summary h3{color:#0257a6;font-variation-settings:"wght" 700;font-size:clamp(1.125rem,.5625rem + 2.5vw,1.3125rem)}@media(min-width:744px)and (max-width:1023px){.p_recruitment_summary h3{font-size:clamp(1.25rem,.9166666667rem + .7168458781vw,1.375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_recruitment_summary h3{font-size:clamp(1.25rem,1.027173913rem + .347826087vw,1.375rem)}}@media(min-width:1600px){.p_recruitment_summary h3{font-size:1.5rem}}.p_recruitment_summary table{width:100%;margin-block-start:1.15em;background-color:#fff}.p_recruitment_summary table td,.p_recruitment_summary table th{line-height:1.8;text-align:left;vertical-align:top;padding:1.5em;background-color:#fff;border:1px solid #f0f0f0;border-bottom:none;display:block;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_recruitment_summary table td,.p_recruitment_summary table th{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_recruitment_summary table td,.p_recruitment_summary table th{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.p_recruitment_summary table td,.p_recruitment_summary table th{font-size:.975rem}}.p_recruitment_summary table th{color:#0257a6;font-variation-settings:"wght" 700;white-space:nowrap;padding-inline-end:2em}.p_recruitment_summary table td{padding-block-start:0;border-top:none}@media screen and (min-width:1024px){.p_recruitment_summary{padding:1.5em 2em 2em}.p_recruitment_summary table td,.p_recruitment_summary table th{color:#303533;padding:1.5em;border:1px solid #f0f0f0;display:table-cell}}.p_recruitment_contact_title{margin-block:4em 2.5em;padding-block-end:1.5em;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:1em}.p_recruitment_contact_title_inner{display:flex;flex-direction:column;justify-content:center}.p_recruitment_contact_title h2{color:#0257a6;font-variation-settings:"wght" 460;font-size:clamp(1.625rem,1.25rem + 1.6666666667vw,1.75rem)}@media(min-width:744px)and (max-width:1023px){.p_recruitment_contact_title h2{font-size:clamp(1.75rem,1.4166666667rem + .7168458781vw,1.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_recruitment_contact_title h2{font-size:clamp(1.875rem,1.652173913rem + .347826087vw,2rem)}}@media(min-width:1600px){.p_recruitment_contact_title h2{font-size:2.1rem}}@media screen and (min-width:1024px){.p_recruitment_contact_title{margin-block:6em 2.5em}.p_recruitment_contact_title_inner{flex-direction:row;align-items:center;gap:.5em}}.p_news_wrap{margin-block-start:3.5em}@media screen and (min-width:1024px){.p_news_wrap{display:grid;grid-template-columns:minmax(150px,190px) auto;-moz-column-gap:2em;column-gap:2em}}.p_news_side{display:none}.p_news_side_title h2{margin-block-start:.4em;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_news_side_title h2{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_news_side_title h2{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.p_news_side_title h2{font-size:.75rem}}.p_news_side_title h2::before{content:"archive";font-variation-settings:"wght" 400;text-transform:uppercase;margin-block-end:.1em;display:block;font-size:clamp(1.125rem,.5625rem + 2.5vw,1.3125rem)}@media(min-width:744px)and (max-width:1023px){.p_news_side_title h2::before{font-size:clamp(1.5rem,1.1666666667rem + .7168458781vw,1.625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_news_side_title h2::before{font-size:clamp(1.625rem,1.402173913rem + .347826087vw,1.75rem)}}@media(min-width:1600px){.p_news_side_title h2::before{font-size:1.8rem}}@media screen and (min-width:1024px){.p_news_side{display:block}}.p_news_side_nav{margin-block-start:1em}.p_news_side_nav li{margin-block:.15em}.p_news_side_nav li a{font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.p_news_side_nav li a{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_news_side_nav li a{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_news_side_nav li a{font-size:.9rem}}.p_news_list_card{margin-block-end:2em;padding-block-end:1em;border-bottom:1px solid #f0f0f0;position:relative;display:grid;grid-template-columns:5em auto;-moz-column-gap:2em;column-gap:2em}.p_news_list_card figure{aspect-ratio:1;border-radius:.25em;overflow:hidden}.p_news_list_card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p_news_list_card_inner a::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.p_news_list_card_inner h3{font-variation-settings:"wght" 700;line-height:1.56;font-size:clamp(1.125rem,.75rem + 1.6666666667vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.p_news_list_card_inner h3{font-size:clamp(1.25rem,.9166666667rem + .7168458781vw,1.375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_news_list_card_inner h3{font-size:clamp(1.25rem,1.027173913rem + .347826087vw,1.375rem)}}@media(min-width:1600px){.p_news_list_card_inner h3{font-size:1.5rem}}.p_news_list_card_inner p{line-height:1.5;margin-block-start:.35em;overflow:hidden;display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_news_list_card_inner p{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_news_list_card_inner p{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_news_list_card_inner p{font-size:.975rem}}.p_news_list_card_inner time{color:#b1b1b1;margin-block-start:.25em;display:block;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_news_list_card_inner time{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_news_list_card_inner time{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.p_news_list_card_inner time{font-size:.75rem}}@media screen and (min-width:1024px){.p_news_list_card{grid-template-columns:10em auto}.p_news_list_card_inner p{line-height:1.76}.p_news_list_card_inner time{margin-block-start:.5em}}.p_news_single_header h1{font-variation-settings:"wght" 760;margin:var(--leading-trim);padding-block-end:.85em;border-bottom:1px solid #ddd;font-size:clamp(1.1875rem,.625rem + 2.5vw,1.375rem)}@media(min-width:744px)and (max-width:1023px){.p_news_single_header h1{font-size:clamp(1.5rem,.8333333333rem + 1.4336917563vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.p_news_single_header h1{font-size:clamp(1.5rem,1.0543478261rem + .6956521739vw,1.75rem)}}@media(min-width:1600px){.p_news_single_header h1{font-size:1.8rem}}.p_news_single_header time{color:#b1b1b1;text-align:right;margin-block-start:1em;display:block;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_news_single_header time{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_news_single_header time{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.p_news_single_header time{font-size:.75rem}}.p_company_wrap{margin-block-start:4em;display:grid;grid-template-columns:1fr;row-gap:3.5em}@media screen and (min-width:1024px){.p_company_wrap{grid-template-columns:61% auto;gap:3em}}.p_company_topic{padding-block-end:1em;border-bottom:1px solid #0257a6}.p_company_topic h2{font-variation-settings:"wght" 500;font-size:clamp(.625rem,.25rem + 1.6666666667vw,.75rem)}@media(min-width:744px)and (max-width:1023px){.p_company_topic h2{font-size:clamp(.6875rem,.5208333333rem + .3584229391vw,.75rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_topic h2{font-size:clamp(.75rem,.6385869565rem + .1739130435vw,.8125rem)}}@media(min-width:1600px){.p_company_topic h2{font-size:.825rem}}.p_company_topic h2::before{content:attr(data-companytopic);font-variation-settings:"wght" 420;text-transform:uppercase;margin-block-end:.25em;display:block;font-size:clamp(1.5rem,.9375rem + 2.5vw,1.6875rem)}@media(min-width:744px)and (max-width:1023px){.p_company_topic h2::before{font-size:clamp(1.875rem,1.2083333333rem + 1.4336917563vw,2.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_topic h2::before{font-size:clamp(1.75rem,1.3043478261rem + .6956521739vw,2rem)}}@media(min-width:1600px){.p_company_topic h2::before{font-size:2.25rem}}.p_company_profile_table{width:100%}.p_company_profile_table td,.p_company_profile_table th{text-align:left;padding-block:2.25em;border-bottom:1px solid #ddd;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_company_profile_table td,.p_company_profile_table th{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_profile_table td,.p_company_profile_table th{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_company_profile_table td,.p_company_profile_table th{font-size:1.05rem}}.p_company_profile_table th{width:40%}.p_company_profile_table td{width:60%}.p_company_access_map{margin-block-start:2em}.p_company_access_map figure{border:1px solid #0257a6}.p_company_access_map a{width:-moz-fit-content;width:fit-content;margin:.5em 0 0 auto;display:block;font-size:clamp(.625rem,.25rem + 1.6666666667vw,.75rem)}@media(min-width:744px)and (max-width:1023px){.p_company_access_map a{font-size:clamp(.6875rem,.5208333333rem + .3584229391vw,.75rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_access_map a{font-size:clamp(.75rem,.6385869565rem + .1739130435vw,.8125rem)}}@media(min-width:1600px){.p_company_access_map a{font-size:.825rem}}.p_company_access_data h4{color:#0257a6;font-variation-settings:"wght" 600;margin-block:.5em 1em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_company_access_data h4{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_access_data h4{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.p_company_access_data h4{font-size:1.2rem}}.p_company_access_data h5{font-variation-settings:"wght" 600;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_company_access_data h5{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_access_data h5{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_company_access_data h5{font-size:.975rem}}.p_company_access_data p{font-variation-settings:"wght" 400;margin-block-end:.5em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_company_access_data p{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_access_data p{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_company_access_data p{font-size:.9rem}}.p_contact_summary_wrap{margin-block-start:3em;padding-block-end:2.5em;border-bottom:1px solid #ddd;display:grid;grid-template-columns:1fr;row-gap:1.25em}@media screen and (min-width:1024px){.p_contact_summary_wrap{grid-template-columns:auto 320px}}.p_contact_summary_main h3{color:#0257a6;font-variation-settings:"wght" 700;font-size:clamp(1rem,.4375rem + 2.5vw,1.1875rem)}@media(min-width:744px)and (max-width:1023px){.p_contact_summary_main h3{font-size:clamp(1.25rem,.5833333333rem + 1.4336917563vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.p_contact_summary_main h3{font-size:clamp(1.25rem,.8043478261rem + .6956521739vw,1.5rem)}}@media(min-width:1600px){.p_contact_summary_main h3{font-size:1.5rem}}.p_contact_summary_main h4{color:#f56802;font-variation-settings:"wght" 700;margin-block-start:1.75em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_contact_summary_main h4{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_contact_summary_main h4{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.p_contact_summary_main h4{font-size:1.2rem}}.p_contact_summary_main p{margin-block-start:.5em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_contact_summary_main p{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_contact_summary_main p{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_contact_summary_main p{font-size:1.05rem}}.p_contact_summary_main ul{margin-block-start:.9em}.p_contact_summary_main ul li{margin-block:.75em;padding-inline-start:1.35em;background-image:url(/wp-keibi/wp-content/themes/origin/common/img/mark-check.webp);background-position:0 -.15lh;background-repeat:no-repeat;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_contact_summary_main ul li{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_contact_summary_main ul li{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_contact_summary_main ul li{font-size:1.05rem}}.p_contact_summary_side_wrap{width:320px;height:240px;border:6px solid #fff;box-shadow:rgba(0,0,0,.15) 0 2px 8px;overflow:hidden;position:relative;display:flex}.p_contact_summary_side_wrap .p_contact_slide{width:100%;height:100%;overflow:hidden}.p_contact_summary_slider{width:100%;height:100%;position:absolute;left:0;top:0}.p_contact_slide_inner{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background-size:cover;background-position:center}.p_contact_type_wrap{margin-block-start:2em;display:grid;grid-template-columns:1fr;row-gap:2em;position:relative}.p_contact_type_wrap div:nth-of-type(1){grid-area:2/1/3/2}@media screen and (min-width:1024px){.p_contact_type_wrap{grid-template-columns:repeat(2,1fr);gap:5em}.p_contact_type_wrap div:nth-of-type(1){grid-area:1/1/2/2}.p_contact_type_wrap::before{content:"";width:1px;height:100%;background-color:#ddd;display:block;position:absolute;left:50%}}.p_contact_type h3{color:#0257a6;font-variation-settings:"wght" 700;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_contact_type h3{font-size:clamp(1.125rem,.7916666667rem + .7168458781vw,1.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_contact_type h3{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.p_contact_type h3{font-size:1.2rem}}.p_contact_type p{margin-block-start:.75em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_contact_type p{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_contact_type p{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_contact_type p{font-size:1.05rem}}.p_contact_type span{font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_contact_type span{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_contact_type span{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.p_contact_type span{font-size:.9rem}}.p_contact_type mark{color:#e51842}.p_contact_type a{color:#0257a6;font-variation-settings:"wght" 700;margin-block-start:.15em;display:block;font-size:clamp(1.5rem,.9375rem + 2.5vw,1.6875rem)}@media(min-width:744px)and (max-width:1023px){.p_contact_type a{font-size:clamp(2rem,1.3333333333rem + 1.4336917563vw,2.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_contact_type a{font-size:clamp(2.25rem,1.8043478261rem + .6956521739vw,2.5rem)}}@media(min-width:1600px){.p_contact_type a{font-size:2.4rem}}.p_contact_form_wrap{margin-block-start:3em}.p_contact_description{margin-block-start:3em}.p_contact_description p{line-height:1.8}:root{--letter-spacing:0.05em;--8px:0.5rem;--9px:0.5625rem;--10px:0.625rem;--11px:0.6875rem;--12px:0.75rem;--13px:0.8125rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.0625rem;--18px:1.125rem;--19px:1.1875rem;--20px:1.25rem;--21px:1.3125rem;--22px:1.375rem;--23px:1.4375rem;--24px:1.5rem;--25px:1.5625rem;--26px:1.625rem;--27px:1.6875rem;--28px:1.75rem;--29px:1.8125rem;--30px:1.875rem;--31px:1.9375rem;--32px:2rem;--33px:2.0625rem;--34px:2.125rem;--35px:2.1875rem;--36px:2.25rem;--37px:2.3125rem;--38px:2.375rem;--39px:2.4375rem;--40px:2.5rem;--48px:3rem}:root{--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1)}.animate{visibility:hidden}.animate__animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(4%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.animate__fadeInLeft{animation-name:fadeInLeft}:root{--letter-spacing:0.05em;--8px:0.5rem;--9px:0.5625rem;--10px:0.625rem;--11px:0.6875rem;--12px:0.75rem;--13px:0.8125rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.0625rem;--18px:1.125rem;--19px:1.1875rem;--20px:1.25rem;--21px:1.3125rem;--22px:1.375rem;--23px:1.4375rem;--24px:1.5rem;--25px:1.5625rem;--26px:1.625rem;--27px:1.6875rem;--28px:1.75rem;--29px:1.8125rem;--30px:1.875rem;--31px:1.9375rem;--32px:2rem;--33px:2.0625rem;--34px:2.125rem;--35px:2.1875rem;--36px:2.25rem;--37px:2.3125rem;--38px:2.375rem;--39px:2.4375rem;--40px:2.5rem;--48px:3rem}:root{--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1)}.js_rolling_text{font-size:clamp(.75rem,.5327102804rem + .4672897196vw,1rem);line-height:1lh;letter-spacing:0;height:calc(clamp(.75rem,.5327102804rem + .4672897196vw,1rem)*1.5);display:inline-block;overflow:hidden}.js_rolling_text.play .letter,.js_rolling_text:hover .letter{transform:translateY(-100%)}.js_rolling_text .block:last-child{color:#154734}.js_rolling_text .letter{display:inline-block;transition:transform .4s cubic-bezier(.76,0,.24,1)}.letter:nth-child(1){transition-delay:0s}.letter:nth-child(2){transition-delay:15ms}.letter:nth-child(3){transition-delay:.03s}.letter:nth-child(4){transition-delay:45ms}.letter:nth-child(5){transition-delay:.06s}.letter:nth-child(6){transition-delay:75ms}.letter:nth-child(7){transition-delay:.09s}.letter:nth-child(8){transition-delay:.105s}.letter:nth-child(9){transition-delay:.12s}.letter:nth-child(10){transition-delay:.135s}.letter:nth-child(11){transition-delay:.15s}.letter:nth-child(12){transition-delay:.165s}.letter:nth-child(13){transition-delay:.18s}.letter:nth-child(14){transition-delay:.195s}.letter:nth-child(15){transition-delay:.21s}.letter:nth-child(16){transition-delay:.225s}.letter:nth-child(17){transition-delay:.24s}.letter:nth-child(18){transition-delay:.255s}.letter:nth-child(19){transition-delay:.27s}.letter:nth-child(20){transition-delay:.285s}.letter:nth-child(21){transition-delay:.3s}@font-face{font-family:icomoon;src:url(/wp-keibi/wp-content/themes/origin/common/fonts/icomoon.eot?6iqi12);src:url(/wp-keibi/wp-content/themes/origin/common/fonts/icomoon.eot?6iqi12#iefix) format('embedded-opentype'),url(/wp-keibi/wp-content/themes/origin/common/fonts/icomoon.ttf?6iqi12) format('truetype'),url(/wp-keibi/wp-content/themes/origin/common/fonts/icomoon.woff?6iqi12) format('woff'),url(/wp-keibi/wp-content/themes/origin/common/fonts/icomoon.svg?6iqi12#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-line-left:before{content:"\e901"}.icon-arrow-line-right:before{content:"\e902"}.icon-icon-camera:before{content:"\e903";color:#4b4b4b}.icon-icon-guardman:before{content:"\e900"}.icon-icon-phone:before{content:"\e600"}.icon-icon-pen:before{content:"\e601"}.icon-icon-envelope:before{content:"\e602"}.icon-uniE603:before{content:"\e603"}.icon-icon-arrow-left:before{content:"\e604"}.icon-icon-arrow-up:before{content:"\e605"}.icon-icon-arrow-right:before{content:"\e606"}.icon-uniE607:before{content:"\e607"}.icon-uniE608:before{content:"\e608"}.icon-uniE609:before{content:"\e609"}.icon-uniE60A:before{content:"\e60a"}.icon-icon-uniE60B:before{content:"\e60b"}.icon-uniE60C:before{content:"\e60c"}.icon-uniF046:before{content:"\f046"}.icon-icon-comments:before{content:"\f086"}.icon-uniF095:before{content:"\f095"}.icon-icon-phone-square:before{content:"\f098"}.icon-icon-building-o:before{content:"\f0f7"}.icon-icon-chevron-circle-left:before{content:"\f137"}.icon-icon-chevron-circle-right:before{content:"\f138"}.icon-icon-chevron-circle-up:before{content:"\f139"}.icon-uniF1AD:before{content:"\f1ad"}.icon-arrow-circle-mark:before{content:"\e907"}.icon-chat:before{content:"\e0b7"}.icon-report:before{content:"\e160"}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}[data-class="wpcf7cf_group"],.wpcf7cf_remove,.wpcf7cf_add{display:none}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:bold}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity: .5}