@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}.ff-main{font-family:"Inter",YakuHanJP,"Noto Sans JP",sans-serif}.ff-jp{font-family:YakuHanJP,"Noto Sans JP",sans-serif}.ff-en{font-family:"Inter",sans-serif}.font-size--body,#single-service .feature-table th,#single-service .feature-table td{font-size:min(4vw,15px)}@media(min-width: 960px){.font-size--body,#single-service .feature-table th,#single-service .feature-table td{font-size:16px}}.font-size--sm,.front-interview-slider .people-post .name span{font-size:clamp(.8125rem,1.875vw,.9375rem)}.font-size--md,.single-people .people-post .interview-wrap .interview-loop .title,.people-post .title,#workplace-section .title,#training-section .title,#single-service .dl-strength dt,.about-slider .post-card .title,#flow-section .flow li .title,#capabilitie-section .column-wrap .title,#capabilitie-section .single-wrap .title,#strength-detail-section .title,#solution-section .answer-wrap .main-link{font-size:clamp(1.125rem,1.875vw,1.5rem)}.font-size--lg,.single-people .people-post .people-head .title{font-size:clamp(1.375rem,2.81vw,2.25rem)}.container{padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}@media(min-width: 960px){.container{max-width:1700px;padding-left:50px;padding-right:50px}}.container-full{padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}@media(min-width: 960px){.container-full{padding-left:50px;padding-right:50px}}@media(min-width: 1400px){.container-full{padding-left:clamp(60px,8.3333vw,200px);padding-right:clamp(60px,8.3333vw,200px)}}.container-half-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media(max-width: 959px){.container-half-img{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media(min-width: 960px){.container-half-img .img-wrap{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.container-half-img .txt-wrap{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.container-md{padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.container-md{max-width:1320px;padding-left:50px;padding-right:50px}}@media(min-width: 768px){.container-md.mds{max-width:1200px}}.container-sm{padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.container-sm{max-width:1060px;padding-left:50px;padding-right:50px}}@media(max-width: 767px){.sm-down-hidden{display:none !important}}@media(min-width: 768px){.sm-up-hidden{display:none !important}}@media(max-width: 959px){.md-down-hidden{display:none !important}}@media(min-width: 960px){.md-up-hidden{display:none !important}}.import{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.import iframe,.import object,.import embed{position:absolute;top:0;left:0;width:100%;height:100%}.clearfix:after{content:"";display:block;clear:both}.clearfix:before{content:"";display:block;clear:both}.clearfix{display:block}body{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-weight:500;color:#262626;margin:0;line-height:1.7;font-size:min(4vw,15px)}@media(min-width: 960px){body{font-size:16px}}p{font-size:min(4vw,15px)}@media(min-width: 960px){p{font-size:16px}}a{-webkit-transition:all .2s;transition:all .2s}a:hover{cursor:pointer}a:focus{outline:none}@media(max-width: 959px){.site-main{margin-top:70px}}.label{background:#e7f4ff;color:#0f3cab;padding:.75em 1em}.section{display:block;padding:4rem 0;position:relative;z-index:1;overflow:hidden}@media(min-width: 768px){.section{padding:140px 0}}@media(min-width: 960px){.section{padding:180px 0}}.section.sub-page-bg{background:#e7f4ff;padding-top:100px}@media(max-width: 767px){.section.sub-page-bg{padding-top:40px}}.bg-color{background-color:#e7f4ff}.bg{background-color:#e7f4ff;padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.bg{padding-top:140px;padding-bottom:140px}}@media(min-width: 960px){.bg{padding-top:200px;padding-bottom:200px}}.bg *{color:#fff}.bg .section-title{color:#fff}.bg .btn-more{background:none;border:1px solid #fff;color:#fff}.bg .btn-more:visited{color:#fff}.bg .btn-more:hover,.bg .btn-more:active{color:#0f3cab !important;background:#fff;border-color:#fff;opacity:1}.bg .btn-more:hover .fa-arrow-right:before,.bg .btn-more:active .fa-arrow-right:before{color:#0f3cab}.bg-img{padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.bg-img{padding-top:140px;padding-bottom:140px}}@media(min-width: 960px){.bg-img{padding-top:200px;padding-bottom:200px}}.center{text-align:center;margin:auto}@media(max-width: 767px){.container .full-img-wrap{margin-left:-25px;margin-right:-25px}}#breadcrumbs{padding:15px 0;margin-left:-5px;white-space:nowrap;overflow:hidden}@media(max-width: 767px){#breadcrumbs{padding:5px 0;margin-left:-15px;margin-right:-15px}}#breadcrumbs span{font-size:12px;color:#262626}@media(max-width: 767px){#breadcrumbs span{font-size:10px}}#breadcrumbs a{color:#262626;text-decoration:none}#breadcrumbs a:hover{color:#0f3cab}#breadcrumbs>span>span{padding:0 5px}.title{font-weight:bold}.section-title{margin:0 0 2.5em;padding:0;color:#0f3cab;font-size:28px}@media(max-width: 767px){.section-title{font-size:18px}}.section-title span{display:block;line-height:1}.section-title .jp{font-weight:bold;margin:.75em 0 0;letter-spacing:.2em;position:relative}.section-title .jp::after{content:"";width:50vw;height:2px;background:#0f3cab;position:absolute;top:calc(50% - 1px);left:-1em;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media(max-width: 767px){.section-title .jp::after{height:1px;left:-0.3em}}.section-title .en{font-size:130px;font-weight:bold;white-space:nowrap}@media(max-width: 767px){.section-title .en{font-size:clamp(30px,13.333vw,60px)}}.section-title .uk-icon{display:inline;vertical-align:text-top}.section-title .uk-icon svg{width:44px;height:44px;margin-top:5px}.h2-title{text-align:center;font-size:28px;margin-bottom:2.8em}@media(max-width: 767px){.h2-title{font-size:17px}}.h2-title span{display:block;font-weight:bold;line-height:1;color:#0f3cab}.h2-title .en{font-size:80px;letter-spacing:.03em}@media(max-width: 767px){.h2-title .en{font-size:40px}}.h2-title .jp{letter-spacing:.1em;margin-top:.7em}.h2-title+.summary{text-align:center;font-size:22px;font-weight:700;color:#0f3cab;margin:1.5em 0}@media(min-width: 960px){.h2-title+.summary{font-size:30px}}.bg .h2-title span{color:#fff}.bg .h2-title+.summary{color:#fff}main a{color:#0f3cab;-webkit-transition:.2s;transition:.2s}main a:visited{color:#0f3cab}main a:focus,main a:active,main a:hover{color:#0f3cab;text-decoration:none}main a:hover{opacity:.7}.page-anchor{background:#e7f4ff;padding:0 0 50px}@media(max-width: 767px){.page-anchor{margin-top:-20px}}@media(min-width: 960px){.page-anchor{padding:0 0 80px}}.page-anchor .link-list{margin:auto}@media(min-width: 960px){.page-anchor .link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em 0}}@media(max-width: 959px){.page-anchor li{border-bottom:1px solid #0f3cab}}@media(min-width: 960px){.page-anchor li{display:inline-block;border-left:2px solid #0f3cab;border-right:2px solid #0f3cab;margin-left:-2px}}.page-anchor a{font-weight:bold;letter-spacing:.06em;color:#0f3cab}@media(max-width: 959px){.page-anchor a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em .5em}}@media(min-width: 960px){.page-anchor a{padding:0em 2em;text-align:center;display:block;font-size:18px}.page-anchor a i{display:block;margin-top:.5em}}.page-anchor a:hover{opacity:.7;color:#0f3cab}.page-anchor a:visited,.page-anchor a:active{color:#0f3cab}.btn{display:inline-block;font-size:16px;color:#fff;text-decoration:none;padding:.5em 2em;background:#646464;border-radius:100px}.btn:visited{color:#fff}.btn-more{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5em;border:none;background:#fff;border:1px solid #0f3cab;padding:1em 1.8em;border-radius:200px;font-size:15px;font-weight:bold;line-height:1.4;letter-spacing:.06em;text-align:left;text-decoration:none;color:#0f3cab;-webkit-transition:all .2s;transition:all .2s;outline:none !important}@media(min-width: 960px){.btn-more{gap:2.6em}}.btn-more:visited{color:#0f3cab}.btn-more:hover{opacity:1;text-decoration:none;color:#fff;background:#0f3cab}.btn-more.main-link{background:#0f3cab;color:#fff}.btn-more.main-link:hover,.btn-more.main-link:active{background:#d1141e;border-color:#d1141e}.btn-more.sm{gap:2em;padding:.75em 1.25em}.btn-entry{position:relative;display:block;width:100%;max-width:340px;background:#0078db;padding:1em 1.8em;border-radius:200px;font-size:25px;font-weight:bold;line-height:1.4;letter-spacing:.06em;text-align:left;text-decoration:none;color:#fff;-webkit-transition:all .2s;transition:all .2s;outline:none !important}@media(max-width: 959px){.btn-entry{font-size:13.5px;max-width:180px}}.btn-entry:visited{color:#fff}.btn-entry:hover{color:#fff;text-decoration:none;background:#d1141e}.btn-entry .arrow{position:absolute;right:1.8em;top:0;bottom:0;margin:auto}@media(max-width: 959px){.btn-entry .arrow{right:1.8em}}.btn-anchor{position:relative;display:block;width:100%;max-width:430px;background:#0f3cab;background-size:auto 200%;background-position:0% 50%;padding:1em;text-align:center;font-size:18px;letter-spacing:.1em;text-decoration:none;color:#fff;-webkit-transition:all .2s;transition:all .2s}@media(max-width: 767px){.btn-anchor{font-size:15px}}.btn-anchor:visited{color:#fff}.btn-anchor:not(.icon-hidden)::after{content:"";-webkit-transition:all .2s;transition:all .2s;position:absolute;top:0;bottom:0;right:25px;margin:auto;width:6px;height:6px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-anchor:hover{opacity:1;color:#fff;background-position:0 100%}.btn-anchor:hover::after{top:5px}.uk-accordion-title{background:#fff;color:#0f3cab;border:2px solid #0f3cab}.uk-accordion-title::before{content:none}.uk-accordion-title::after{font:var(--fa-font-solid);content:"";margin-left:1rem}.uk-open>.uk-accordion-title::after{content:""}.uk-open .uk-accordion-title,.uk-accordion-title:hover{opacity:1;color:#fff;background:#0f3cab}.uk-accordion-content{margin:0;border:2px solid #0f3cab;border-top:none;background:#fff;padding:1em 1.5em}@media(min-width: 960px){.uk-accordion-content{padding:1.5em 3em}}.uk-transition-active.uk-active .uk-transition-scale-up,.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-toggle:focus-within .uk-transition-scale-up,.uk-transition-toggle:hover .uk-transition-scale-up{--uk-scale-x: 1.15;--uk-scale-y: 1.15;opacity:1}.event-none{pointer-events:none}.arrow-anim .arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:22px;line-height:1}@media(max-width: 959px){.arrow-anim .arrow{width:13px;font-size:13px}}.arrow-anim i:before{display:block;overflow:hidden;width:22px}@media(max-width: 959px){.arrow-anim i:before{width:13px;font-size:13px}}.arrow-anim:hover i:before{-webkit-animation:.4s linear arrow;animation:.4s linear arrow}@-webkit-keyframes arrow{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}20%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}40%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}60%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}80%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes arrow{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}20%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}40%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}60%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}80%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.arrow-anim .arrow-circle{line-height:1}.arrow-anim .arrow-circle i{-webkit-transition:all .2s;transition:all .2s;border:1px solid #fff;border-radius:100px;overflow:hidden}.arrow-anim .arrow-circle i:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.arrow-anim:hover .arrow-circle i{background:#fff}.arrow-anim:hover .arrow-circle i:before{color:#0f3cab}.arrow-sm i:before{width:40px;height:40px}@media(max-width: 959px){.arrow-sm i:before{width:30px;height:30px}}.arrow-anim:hover .arrow-sm i:before{-webkit-animation:.4s linear arrow_flow;animation:.4s linear arrow_flow}.arrow-lg i:before{width:56px;height:56px;font-size:17px}@media(max-width: 959px){.arrow-lg i:before{font-size:10px;width:30px;height:30px}}.arrow-anim:hover .arrow-lg i:before{-webkit-animation:.4s linear arrow_flow;animation:.4s linear arrow_flow}@-webkit-keyframes arrow_flow{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}20%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}40%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}60%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}80%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes arrow_flow{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}20%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}40%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}60%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}80%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes clip_left_right{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes clip_left_right{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes color_opacity{0%{color:rgba(0,0,0,0)}100%{color:#fff}}@keyframes color_opacity{0%{color:rgba(0,0,0,0)}100%{color:#fff}}@-webkit-keyframes block_appear{0%{width:0}35%{width:100%;left:0}80%{width:100%}100%{width:0;right:0;left:auto}}@keyframes block_appear{0%{width:0}35%{width:100%;left:0}80%{width:100%}100%{width:0;right:0;left:auto}}@-webkit-keyframes block_appear_stop{0%{width:0}35%{width:100%;left:0}100%{width:100%;right:0}}@keyframes block_appear_stop{0%{width:0}35%{width:100%;left:0}100%{width:100%;right:0}}@-webkit-keyframes mask_slider{0%{opacity:0;-webkit-transform:translate(101%, 0);transform:translate(101%, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes mask_slider{0%{opacity:0;-webkit-transform:translate(101%, 0);transform:translate(101%, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes mask_slider_bg{0%{-webkit-transform:translate(101%, 0);transform:translate(101%, 0)}40%,60%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}100%{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}}@keyframes mask_slider_bg{0%{-webkit-transform:translate(101%, 0);transform:translate(101%, 0)}40%,60%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}100%{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}}@-webkit-keyframes bg_extend_right{0%{-webkit-transform:translate(-101%, 0);transform:translate(-101%, 0)}100%{-webkit-transform:translate(0%, 0);transform:translate(0%, 0)}}@keyframes bg_extend_right{0%{-webkit-transform:translate(-101%, 0);transform:translate(-101%, 0)}100%{-webkit-transform:translate(0%, 0);transform:translate(0%, 0)}}.list-disc{margin:0;padding:0;list-style:none}.list-disc li{font-size:16px;line-height:1.4;margin:15px 0;position:relative;padding-left:.7em}@media(min-width: 768px){.list-disc li{font-size:22px}}.list-disc li::before{content:"";position:absolute;top:.1em;left:0;width:4px;height:4px;border-radius:10px;background:#0f3cab;margin-right:10px;margin-top:8px}@media(min-width: 768px){.list-disc li::before{width:6px;height:6px;margin-top:16px}}.table{width:100%}.table th,.table td{font-size:15px;font-weight:500;padding:20px 8px;border-top:1px solid #969696;border-bottom:1px solid #969696;vertical-align:top;text-align:left}@media(min-width: 960px){.table th,.table td{font-size:18px}}@media(max-width: 767px){.table th,.table td{padding:10px 0}}@media(min-width: 960px){.table th{width:30%}}@media(min-width: 960px){.table td{width:70%}}@media(max-width: 767px){.table td{padding-left:10px}}.box-txt-wrap{text-align:center;margin:60px 0}@media(min-width: 960px){.box-txt-wrap{margin:120px 0}}.box-txt-wrap .box-title span{display:block;color:#0f3cab;line-height:1}.box-txt-wrap .box-title .en{font-size:30px;font-weight:bold;margin-bottom:10px}@media(min-width: 960px){.box-txt-wrap .box-title .en{font-size:60px}}.box-txt-wrap .box-title .jp{font-weight:bold}@media(max-width: 959px){.box-txt-wrap .box-title .jp{font-size:18px}}.box-txt-wrap .box{position:relative;background:#fff;margin-top:40px;padding:20px;border-radius:30px;list-style:none}@media(min-width: 960px){.box-txt-wrap .box{margin-top:50px;padding:50px 30px}}.box-txt-wrap .box *{font-size:22px;color:#0f3cab}@media(min-width: 960px){.box-txt-wrap .box *{font-size:32px}}.box-txt-wrap .box p{margin:1rem 0;font-weight:bold}.box-txt-wrap .box li{font-size:20px;font-weight:bold;padding:1em 0;position:relative}@media(min-width: 960px){.box-txt-wrap .box li{font-size:26px}}.box-txt-wrap .box li::after{content:"";position:absolute;left:0;right:0;bottom:0;margin:auto;width:100%;height:1px;background:#0f3cab}@media(min-width: 960px){.box-txt-wrap .box li::after{width:640px;height:2px}}.box-txt-wrap .box li:nth-last-child(-n+1)::after{content:none}.box-img-wrap{background:#fff;margin:50px 0;padding:40px 20px;border-radius:30px;text-align:center}@media(min-width: 960px){.box-img-wrap{margin:120px 0;padding:90px}}.box-img-wrap .title{display:inline-block;padding:0 5px 15px;margin-bottom:30px;color:#0f3cab;border-bottom:2px solid #0f3cab}@media(min-width: 960px){.box-img-wrap .title{margin-bottom:70px}}.box-img-wrap .img-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:30px 20px}@media(min-width: 960px){.box-img-wrap .img-gallery{gap:45px 80px}}.box-img-wrap .img-title{font-size:13px;line-height:1.6;margin:1em 0 0}@media(min-width: 960px){.box-img-wrap .img-title{font-size:18px}}.box-img-wrap .data{font-size:11px;margin:5px 0 0}@media(min-width: 960px){.box-img-wrap .data{font-size:14px}}.uk-slider-items .slider-item a{display:block}.uk-slider-items .slider-item a:hover{opacity:1;text-decoration:none}.uk-slider-items .img-wrap{overflow:hidden;margin:0 0 2rem;background:#f0f0f2}.uk-slider-items .img-wrap img{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.uk-slider-items .label-wrap{margin:0;line-height:1}.uk-slider-items .label-wrap .uk-label{border-radius:100px;background:#505050;padding:.5em 1.5em;margin-right:.5em;font-size:10px;font-weight:bold;letter-spacing:.05em;color:#fff}@media(min-width: 768px){.uk-slider-items .label-wrap .uk-label{font-size:13px}}.uk-slider-items .label-wrap .outline-label{background:#fff}.uk-slider-items .entry-meta{margin-top:1rem}@media(max-width: 767px){.uk-slider-items .entry-meta .time{font-size:13px}}.uk-slider-items .title{margin:.3rem 0 0;padding:0}.uk-slider-items .title a{color:#262626;font-size:15px;line-height:1.6;letter-spacing:.03em}@media(min-width: 768px){.uk-slider-items .title a{font-size:18px}}.uk-slider-items .title a:hover{opacity:.7}.uk-slider-items .recruit-contract_job .uk-label{background:#fff;border:1.5px solid #00a7cf;color:#00a7cf}.uk-slider-items .recruit-contract_job .uk-label.recruit-type{border:none;background:#00a7cf;color:#fff}.uk-slider-items .recruit-permanent_job .uk-label{background:#fff;border:1.5px solid #00bb93;color:#00bb93}.uk-slider-items .recruit-permanent_job .uk-label.recruit-type{border:none;background:#00bb93;color:#fff}.full-width-slider{position:relative;overflow:visible}.full-width-slider .slider-item{width:clamp(250px,70vw,320px)}@media(min-width: 960px){.full-width-slider .slider-item{width:clamp(400px,30vw,540px)}}.full-width-slider .slide-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin:5rem 0 -6.25rem}.full-width-slider .slide-button-wrap .slider-arrow{width:50px;height:50px;line-height:50px;border-radius:50px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#505050;color:#fff}.container-center-slider{margin:auto}@media(max-width: 959px){.container-center-slider{padding:0}}@media(min-width: 960px){.container-center-slider{max-width:1740px;padding-left:80px;padding-right:80px}}@media(min-width: 1400px){.container-center-slider{max-width:1780px;padding-left:100px;padding-right:100px}}.center-slider{position:relative}.center-slider .slider-item .img-wrap{overflow:hidden;margin:0 0 1.3rem;background:#f0f0f2}.center-slider .slider-item .title{margin-top:1.2rem}.center-slider .slide-button-wrap .slider-arrow{width:40px;height:40px;line-height:40px;border-radius:50px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#505050;color:#fff}@media(min-width: 1400px){.center-slider .slide-button-wrap .slider-arrow{width:60px;height:60px;line-height:60px}}.center-slider .slide-button-wrap .prev{margin-right:20px}@media(min-width: 1400px){.center-slider .slide-button-wrap .prev{margin-right:30px}}.center-slider .slide-button-wrap .next{margin-left:20px}@media(min-width: 1400px){.center-slider .slide-button-wrap .next{margin-left:30px}}.center-slider .uk-dotnav{margin-top:30px}.center-slider .uk-dotnav .uk-active a{background-color:#0f3cab;border-color:#0f3cab}.txt-img-column{padding:40px 0 35px;border-top:1px solid #959595}.txt-img-column:nth-last-child(-n+1){border-bottom:1px solid #959595}@media(min-width: 960px){.txt-img-column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;padding:80px 0}.txt-img-column>div{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;width:50%}}.txt-img-column .txt .title{font-size:28px;color:#0f3cab}@media(max-width: 959px){.txt-img-column .txt .title{font-size:20px;margin-top:1em}}.bg .txt-img-column .txt .title{color:#fff}.txt-img-column .txt p{margin-bottom:0}@media(min-width: 960px){.txt-img-column .txt p{font-size:16px}}.txt-img-column.return .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.txt-img-column.return .txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sub-hero{overflow:hidden}@media(max-width: 959px){.sub-hero{background:#e7f4ff}}@media(min-width: 960px){.sub-hero{position:relative}.sub-hero::before{content:"";position:absolute;height:360px;left:0;right:0;bottom:0;background:#e7f4ff;z-index:-1}}.sub-hero .hero-img{height:clamp(250px,28.645vw,550px)}@media(min-width: 960px){.sub-hero .hero-img{margin-left:8.854vw}}.sub-hero .txt-wrap{padding-top:1em;padding-bottom:1em;-webkit-transform:translateY(-35%);transform:translateY(-35%)}.sub-hero .section-title{position:relative;z-index:2;margin:0}@media(min-width: 1400px){.sub-hero .section-title{-webkit-transform:translateX(-50px);transform:translateX(-50px)}}@media(max-width: 959px){.hero-next-padding-sm{padding-top:3rem !important}}@media(max-width: 959px){.hero-next-padding-hidden{padding-top:0 !important}}.sub-hero.no-hero{padding-top:100px}@media(max-width: 767px){.sub-hero.no-hero{padding-top:60px}}.sub-hero.bg-color{background:#0f3cab;position:relative;z-index:1}.sub-hero.bg-color img{width:min(71.5625vw,1374px);position:absolute;right:0;top:0}@media(min-width: 1800px){#archive-section .container-full,#single-section .container-full{padding-right:clamp(120px,18.2vw,360px)}#archive-section .box::after,#single-section .box::after{width:clamp(120px,18.2vw,360px)}#archive-section .delimiter,#single-section .delimiter{padding:0 .5em}}article.post-list .entry-meta,article.post-card .entry-meta{margin:1.5em 0 .25em}.post-archive-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media(min-width: 960px){.post-archive-list-wrap{gap:5vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}@media(min-width: 1400px){.post-archive-list-wrap{gap:min(7vw,135px)}}.post-archive-list-wrap #secondary{-webkit-box-flex:0;-ms-flex:0 0 225px;flex:0 0 225px}@media(max-width: 959px){.post-archive-list-wrap #secondary{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:60px}}.post-archive-list-wrap .archive-list{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media(max-width: 959px){.post-archive-list-wrap .archive-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.single-main .entry-title{font-weight:bold;text-align:left;margin:.5em 0 1.5em}@media(max-width: 767px){.single-main .entry-title{font-size:15px}}.text-list{color:#262626;text-decoration:none;padding:2em .5rem 1em;border-bottom:1px solid #b4b4b4}.text-list .entry-meta{font-weight:bold;-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;color:#959595;margin:0}@media(max-width: 959px){.text-list .entry-meta{font-size:14px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.text-list .post-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 0}@media(max-width: 959px){.text-list .arrow-circle{display:none}}.text-list .arrow-circle i{border:none;background:#a9a9a9 !important;color:#fff}.text-list .arrow-circle i::before{color:#fff !important}.text-list .entry-title{font-size:15px;font-weight:bold;text-align:left;margin:0}@media(min-width: 960px){.text-list .entry-title{font-size:105%}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:100px}.pagination .pagination-ul,.pagination .page-control{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.pagination .pagination-ul span,.pagination .pagination-ul a,.pagination .page-control span,.pagination .page-control a{width:40px;height:40px;border-radius:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:5px;text-decoration:none;line-height:1}@media(max-width: 767px){.pagination .pagination-ul span,.pagination .pagination-ul a,.pagination .page-control span,.pagination .page-control a{font-size:13px;width:30px;height:30px}}.pagination .pagination-ul span,.pagination .page-control span{color:#fff;background:#646464;border:1px solid #646464}.pagination .pagination-ul a,.pagination .page-control a{color:#646464;border:1px solid #646464;background:#fff}.pagination .pagination-ul a:visited,.pagination .page-control a:visited{color:#646464}.pagination .pagination-ul a:hover,.pagination .page-control a:hover{opacity:1;background:#646464;color:#fff}.pagination .prev.page-control{margin-right:2em}.pagination .next.page-control{margin-left:2em}article.post-single .entry-meta{margin:0 0 2em}article.post-single .entry-title{font-size:clamp(24px,2vw,38px)}@media(max-width: 767px){article.post-single .entry-title{font-size:4.6vw}}.editor-inner h1,.editor-inner h2,.editor-inner h3,.editor-inner h4,.editor-inner h5{font-weight:bold;line-height:1.5}.editor-inner h2{font-size:clamp(18px,1.6vw,28px);padding:.85em 1em .65em;margin:2.5em 0 1.5em;border-radius:10px;background:#e7f4ff}@media(max-width: 767px){.editor-inner h2{font-size:4.6vw}}.editor-inner h3{font-size:clamp(18px,1.45vw,26px);padding:0 .25em .6em;margin:2.5em 0 1.5em;border-bottom:1px solid #0f3cab}@media(max-width: 767px){.editor-inner h3{font-size:4.6vw}}.editor-inner h4{font-size:clamp(17px,1.3vw,21px);color:#0f3cab;margin:3em 0 1em}@media(max-width: 767px){.editor-inner h4{font-size:4vw}}.editor-inner h5{font-size:17px;margin:2em 0 -1em}.editor-inner ul,.editor-inner ol,.editor-inner dl,.editor-inner table,.editor-inner p{line-height:2;font-size:110%;margin:2em 0}.editor-inner li{margin:1em 0}.editor-inner ul{list-style:disc}.editor-inner ul>ul{list-style:circle}.editor h1,.editor h2,.editor h3,.editor h4,.editor h5{font-weight:bold;line-height:1.5}.editor p{line-height:2}.editor ul,.editor ol,.editor dl,.editor table,.editor p{margin:1.5em 0}.editor ol,.editor ul{padding-left:1.15em}.editor li{margin:.5em 0}.editor ul{list-style:disc}.editor ul>ul{list-style:circle}.navigation .nav-links{margin-top:60px;padding-top:60px;border-top:1px solid #b3b3b3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 960px){.navigation .nav-links{margin-top:100px;padding-top:100px}}.navigation .nav-links>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.navigation .nav-links .btn-more{gap:0}.navigation .nav-links .nav-prev a,.navigation .nav-links .nav-next a{text-decoration:none;color:#0f3cab;padding:0 3px 1px;border-bottom:1px solid #0f3cab}.navigation .nav-links .nav-prev a svg,.navigation .nav-links .nav-next a svg{margin-bottom:2px}.navigation .nav-links .nav-prev .uk-icon{margin-right:.8em}.navigation .nav-links .nav-next .uk-icon{margin-left:.8em}#masthead a{color:#262626;font-size:15px;font-weight:bold;min-height:100px;-webkit-transition:all .3s;transition:all .3s}#masthead a:hover,#masthead a:active,#masthead a:focus{color:#0f3cab}@media(min-width: 960px)and (max-width: 1399px){#masthead a{font-size:14px}}@media(max-width: 959px){#masthead a{min-height:70px}}#masthead>div{background:none;top:0;left:0;right:0;z-index:100;-webkit-transition:all .2s;transition:all .2s}@media(max-width: 959px){#masthead>div{background:rgba(255,255,255,.95)}}#masthead>div .header-logo img{width:clamp(185px,25vw,370px);height:auto}#masthead>div.scrolled{background:rgba(255,255,255,.95)}@media(min-width: 768px){#masthead>div.scrolled .header-logo img{width:min(20vw,270px);height:auto}}#masthead .uk-container{padding:0}@media(min-width: 960px){#masthead .uk-container{padding-left:2rem}}@media(min-width: 1400px){#masthead .uk-container{padding-left:3.5rem}}#masthead .uk-navbar{margin:auto}#masthead .global-nav{gap:0}@media(max-width: 959px){#masthead .global-nav{display:none !important}}@media(min-width: 960px){#masthead .global-nav .set-margin-left{margin-right:1em}}@media(min-width: 1400px){#masthead .global-nav .set-margin-left{margin-right:2em}}#masthead .global-nav>li>a{padding:0 10px;margin:0 5px;outline:none !important}@media(min-width: 1400px){#masthead .global-nav>li>a{margin:0 15px}}@media(min-width: 768px)and (max-width: 1200px){#masthead .global-nav>li>a{margin:0 5px;padding:0 5px;font-size:14px}}#masthead .global-nav>li>a.btn-nav{background:#0f3cab;margin:0;color:#fff;width:110px;text-align:center}@media(min-width: 1400px){#masthead .global-nav>li>a.btn-nav{width:140px}}#masthead .global-nav>li>a.btn-nav:active,#masthead .global-nav>li>a.btn-nav:hover,#masthead .global-nav>li>a.btn-nav:focus{color:#fff !important;background:#d1141e}#masthead .global-nav>li>a.entry{background:#0078db;font-size:20px}#masthead .global-nav .nav-parent{position:relative}#masthead .global-nav .nav-parent .uk-navbar-parent-icon{position:absolute;margin:0;bottom:1em;left:calc(50% - 6px)}#masthead .uk-dropdown{padding:0}#masthead .uk-dropdown li{border-bottom:1px solid #fff}#masthead .uk-dropdown li:nth-last-child(-n+1){border:none}#masthead .uk-dropdown a{min-height:auto;padding:1em 1.5em;color:#fff;-webkit-transition:all .2s;transition:all .2s;background:#0f3cab}#masthead .uk-dropdown a:hover{color:#0f3cab;background:#fff}#masthead .header-recruit-wrap{width:410px}#masthead .header-recruit-wrap .main-link{position:relative;display:block;color:#001e5a}#masthead .header-recruit-wrap .main-link a{display:block;font-size:1.375rem;padding:1rem 1.7rem}#masthead .header-recruit-wrap .main-link a .ff-en{display:block;font-size:.9375rem;font-weight:bold;color:#fff}#masthead .header-recruit-wrap .main-link a .arrow{position:absolute;top:0;bottom:0;right:2rem;margin:auto;width:50px;height:50px}#masthead .header-recruit-wrap .main-link a i{font-size:15px;color:#fff;width:50px;height:50px;border:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;-webkit-transition:all .2s;transition:all .2s}#masthead .header-recruit-wrap .main-link a:hover{background:none;text-decoration:none;opacity:1}#masthead .header-recruit-wrap .main-link a:hover i{background:#fff}#masthead .header-recruit-wrap .main-link a:hover .fa-arrow-right:before{color:#000}#masthead .header-recruit-wrap .sub-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;background:rgba(255,255,255,.4)}#masthead .header-recruit-wrap .sub-link a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#262626;padding:.6rem 1rem .6rem 1.7rem}#masthead .header-recruit-wrap .sub-link a:hover{text-decoration:none;opacity:1;background:rgba(255,255,255,0)}#masthead .header-recruit-wrap .sub-link .arrow{margin-left:1.2em;font-size:16px}#masthead .header-recruit-wrap .sub-link .fa-arrow-right:before{font-size:16px}#masthead .header-recruit-wrap .recruit-contract{background:#00a7cf}#masthead .header-recruit-wrap .recruit-contract .main-link a:hover .fa-arrow-right:before{color:#00a7cf}#masthead .header-recruit-wrap .recruit-permanent{background:#00bb93;border-top:2px solid #fff}#masthead .header-recruit-wrap .recruit-permanent .main-link a:hover .fa-arrow-right:before{color:#00bb93}.header-logo img{-webkit-transition:all .2s;transition:all .2s}@media(max-width: 959px){.header-logo img{width:185px;margin-left:25px}}@media(min-width: 960px){.modal-toggle.uk-navbar-toggle{display:none !important}}@media(max-width: 959px){.modal-toggle.uk-navbar-toggle{padding:25px 22.5px}}.modal-toggle{min-height:auto}.modal-toggle .btn-menu{display:block;width:25px;border-radius:100px;position:relative;-webkit-transition:.5s;transition:.5s;margin:auto;padding:0;height:1.5px;background-color:#262626;-webkit-transition:all .2s;transition:all .2s;border-radius:100px;text-align:center}.modal-toggle .btn-menu::before,.modal-toggle .btn-menu::after{content:"";display:block;width:100%;height:1.5px;background-color:#262626;-webkit-transition:all .2s;transition:all .2s;border-radius:100px;position:absolute}.modal-toggle .btn-menu::before{top:-10px}.modal-toggle .btn-menu::after{bottom:-10px}.modal-toggle .txt{margin-top:20px}.uk-modal-page #masthead>div{background:rgba(255,255,255,.95)}.uk-modal-page .btn-menu{background:rgba(0,0,0,0) !important}.uk-modal-page .btn-menu::before{width:22px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.uk-modal-page .btn-menu::after{width:22px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}#sp-menu .uk-modal-dialog{min-height:calc(100vh - 70px);background:#fff;margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#sp-menu-nav{margin:0;padding:40px}#sp-menu-nav li{margin:0}#sp-menu-nav a{font-weight:bold;letter-spacing:.1em}#sp-menu-nav a.main-link{display:block;font-size:20px;color:#0f3cab;padding:16px 5px}#sp-menu-nav a.sub-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;font-size:16px;color:#262626;padding:10px 5px}#sp-menu-nav a.sub-link::before{content:"";display:block;width:1.2em;height:1px;background:#0f3cab}#sp-menu-nav a.bd{padding-bottom:20px;border-bottom:1px solid #0f3cab}#sp-menu .cta-nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0}#sp-menu .cta-nav li{padding:0;margin:0;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;width:50%}#sp-menu .cta-nav .btn-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%;height:100px;color:#fff}#sp-menu .cta-nav .btn-nav.contact{background:#0f3cab}#sp-menu .cta-nav .btn-nav.entry{background:#0078db;font-size:20px}.fixed-cta{position:fixed;display:block;z-index:50;opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s}@media(max-width: 959px){.fixed-cta{-webkit-transform:translateY(calc(100% - 54px));transform:translateY(calc(100% - 54px))}.fixed-cta.open{-webkit-transform:translateY(0%);transform:translateY(0%)}}@media(min-width: 960px){.fixed-cta{-webkit-transform:translateX(calc(100% - 86px));transform:translateX(calc(100% - 86px))}}@media(min-width: 960px)and (min-width: 960px){.fixed-cta:hover{-webkit-transform:translateX(0);transform:translateX(0)}}.fixed-cta.scrolled{opacity:1;pointer-events:all}.fixed-cta:hover{text-decoration:none;opacity:1}@media(min-width: 960px){.fixed-cta:hover{-webkit-transform:translateX(0);transform:translateX(0)}}@media(max-width: 959px){.fixed-cta{bottom:0;left:0;right:0}}@media(min-width: 960px){.fixed-cta{bottom:80px;right:0}}.fixed-cta dl{margin:0;padding:0;list-style:none}@media(min-width: 960px){.fixed-cta dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:25px 0 0 25px}}.fixed-cta dl dt{background:#d1141e;border-radius:20px 20px 0 0}@media(min-width: 960px){.fixed-cta dl dt{border-radius:20px 0px 0px 20px}}.fixed-cta dl dt a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:.5em;margin:0;font-size:20px;font-weight:bold;letter-spacing:.06em;color:#fff;text-align:center;text-decoration:none}@media(min-width: 960px){.fixed-cta dl dt a{padding:1.3em}}@media(min-width: 960px){.fixed-cta dl dt span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}}.fixed-cta dl dd{margin:0;padding:.5rem 1.5rem;background:#fff}.fixed-cta ul{margin:0;padding:0;list-style:none}.fixed-cta ul li{margin:1rem 0}.fixed-cta ul .btn-more{width:100%}#footer{color:#262626;background:#fff;padding-bottom:3rem}#footer .uk-cover-container{height:clamp(230px,50vw,620px)}@media(min-width: 960px){#footer .uk-cover-container{height:620px;padding-bottom:6rem}}@media(max-width: 959px){#footer .container-full{padding-left:0;padding-right:0}}#footer .footer-cta{position:relative;z-index:1;margin:0 0 60px}@media(min-width: 960px){#footer .footer-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:-220px auto 120px}}@media(min-width: 1400px){#footer .footer-cta{margin-top:min(-220px,-12vw)}}#footer .footer-cta *{color:#fff}#footer .footer-cta>a{display:block;text-decoration:none;background:#0f3cab;padding:max(40px,4.166vw)}@media(min-width: 960px){#footer .footer-cta>a{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;width:50%;padding:min(80px,4.166vw)}}#footer .footer-cta>a.cta-entry{background:#0078db}#footer .footer-cta .title{margin:0;line-height:1}#footer .footer-cta .title .ff-en{display:block;font-size:52px;font-weight:bold;white-space:nowrap}@media(min-width: 960px){#footer .footer-cta .title .ff-en{font-size:clamp(65px,5.46875vw,105px)}}#footer .footer-cta .title .jp{display:block;font-size:17px;font-weight:600;margin-top:5px}@media(min-width: 960px){#footer .footer-cta .title .jp{font-size:25px;margin-top:15px}}#footer .footer-cta .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;margin:1.5rem 0 0}@media(min-width: 1400px){#footer .footer-cta .bottom{margin-top:0}}#footer .footer-cta .bottom p{font-size:14px;font-weight:400;margin:0}@media(min-width: 960px){#footer .footer-cta .bottom p{font-size:15px}}#footer .footer-cta .bottom span{display:inline-block}#footer .footer-cta .bottom .arrow-lg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}#footer .footer-cta .bottom .arrow-lg,#footer .footer-cta .bottom .arrow-lg i,#footer .footer-cta .bottom .arrow-lg i::before{width:56px;height:56px;font-size:17px}@media(min-width: 960px){#footer .footer-cta .bottom .arrow-lg,#footer .footer-cta .bottom .arrow-lg i,#footer .footer-cta .bottom .arrow-lg i::before{width:80px;height:80px;font-size:22px}}@media(min-width: 960px){#footer .md-up-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5rem}#footer .md-up-column>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media(max-width: 959px){#footer .site-info .logo{width:min(370px,75vw);margin:auto;text-align:center}}#footer .site-info .address{font-size:17px;font-weight:500;line-height:1.8;letter-spacing:.02em;margin:1.5em 0 0}@media(max-width: 959px){#footer .site-info .address{font-size:14px;text-align:center;letter-spacing:.02em}}#footer .site-info .address a{outline:none !important;text-decoration:none !important;color:#262626}@media(min-width: 960px){#footer .site-info .address span{padding-right:1rem}}@media(max-width: 959px){#footer .site-info .address span{display:block}}#footer .footer-sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(max-width: 959px){#footer .footer-sitemap{display:none}}@media(min-width: 1400px){#footer .footer-sitemap{gap:70px}}#footer .footer-sitemap>ul{margin:0;padding:0;width:230px}#footer .footer-sitemap>ul li{margin:14px 0;padding:0;line-height:1}#footer .footer-sitemap>ul li.margin-bottom{margin-bottom:1rem}#footer .footer-sitemap a{line-height:1.5}#footer .footer-sitemap a:hover{text-decoration:none;opacity:.7}#footer .footer-sitemap a.main-link{font-size:16px;font-weight:bold;color:#0f3cab}#footer .footer-sitemap a.sub-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;font-size:15px;font-weight:500;color:#333}#footer .footer-sitemap a.sub-link::before{content:"";display:block;width:1.2em;height:1px;background:#0f3cab}#footer .copylight{display:block;font-size:12px;font-weight:500}@media(max-width: 959px){#footer .copylight{text-align:center;font-size:10px;margin:2.5rem 0 1rem}}#secondary select{color:#262626}.widget-area .widget{margin:0 0 40px}.widget-area .wp-block-heading{background:#b4b4b4;color:#fff;margin:0;padding:.75em 1em;font-size:min(4.615vw,18px);font-weight:bold;line-height:1.4}.widget_archive{display:block;position:relative;margin-bottom:40px}.widget_archive::after{position:absolute;top:0;bottom:0;right:15px;margin:auto;width:8px;height:8px;border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333 #333;-webkit-transform:rotate(-45deg) translateY(-2px);transform:rotate(-45deg) translateY(-2px);content:"";pointer-events:none}.widget_archive #archives-dropdown{font-size:16px;width:100%;padding:1em 1.5em;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0d0d0;background-color:#fff;cursor:pointer}.wp-block-categories-list{margin:0;padding:0;list-style:none}.wp-block-categories-list .cat-item{border:1px solid #d0d0d0;margin-top:-1px}.wp-block-categories-list a{display:block;background:#fff;padding:1em 1.5em;font-size:min(4.5vw,16px);font-weight:400;color:#262626}.wp-block-categories-list a:visited{color:#262626}.wp-block-categories-list a:hover,.wp-block-categories-list a:active{background:#0f3cab;color:#fff}.wp-block-categories-list .current-cat a{pointer-events:none;color:#0f3cab;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1em}.wp-block-categories-list .current-cat a::before{content:"";width:1em;height:1px;background:#0f3cab}#hero-section{padding:0;position:relative}@media(min-width: 960px){#hero-section{padding-left:8.854vw}}@media(max-width: 959px){#hero-section .uk-slideshow-items{height:100dvh;min-height:85vh}}@media(min-width: 960px){#hero-section .uk-slideshow-items{height:100vh;min-height:860px}}#hero-section .uk-slideshow-items>div{width:100%;height:100%}.catch-wrap{position:absolute;z-index:10;bottom:0;left:0}.catch-wrap .catch{margin:0;padding:0 0 130px 0}.catch-wrap .catch span{color:rgba(0,0,0,0);position:relative;z-index:1;display:inline-block;padding:.3em 0em .25em 1em;margin-bottom:.2em;line-height:1.4;letter-spacing:.08em;font-size:clamp(50px,4.166vw,80px);font-weight:800}@media(max-width: 959px){.catch-wrap .catch span{font-size:clamp(30px,10vw,50px)}}@media(max-width: 767px){.catch-wrap .catch span{padding:.3em .1em .25em .5em}}.catch-wrap .calligraphy{position:absolute;z-index:5;left:clamp(150px,20vw,220px);bottom:4.6em;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-animation-name:clip_left_right;animation-name:clip_left_right;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:cubic-bezier(0.77, 0, 0.6, 1);animation-timing-function:cubic-bezier(0.77, 0, 0.6, 1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media(max-width: 959px){.catch-wrap .calligraphy{bottom:7.5em;width:min(400px,48vw)}}.mv-slider{overflow:hidden}.mv-slider .uk-slideshow-items{opacity:0}.mv-slider::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);background:#0f3cab}.mv-slider.is-animated .uk-slideshow-items{-webkit-animation:mask_slider 1.2s cubic-bezier(0.8, 0, 0.17, 1) .4s forwards;animation:mask_slider 1.2s cubic-bezier(0.8, 0, 0.17, 1) .4s forwards}.mv-slider.is-animated::after{-webkit-animation:mask_slider_bg 1.2s cubic-bezier(0.8, 0, 0.17, 1) .4s forwards;animation:mask_slider_bg 1.2s cubic-bezier(0.8, 0, 0.17, 1) .4s forwards}.catch-wrap .catch.is-animated span{-webkit-animation:color_opacity 1s linear .4s forwards;animation:color_opacity 1s linear .4s forwards}.catch-wrap .catch.is-animated span::before,.catch-wrap .catch.is-animated span::after{content:"";position:absolute;top:0;bottom:0;left:0;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:cubic-bezier(0.77, 0, 0.6, 1);animation-timing-function:cubic-bezier(0.77, 0, 0.6, 1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.catch-wrap .catch.is-animated span::before{background:#0078db;z-index:1;-webkit-animation:block_appear 1s cubic-bezier(0.77, 0, 0.6, 1) .4s forwards;animation:block_appear 1s cubic-bezier(0.77, 0, 0.6, 1) .4s forwards}.catch-wrap .catch.is-animated span::after{background:-webkit-gradient(linear, right top, left top, from(#0078db), color-stop(17.66%, #036bd0), color-stop(50.14%, #0b49b5), color-stop(61.45%, #0f3cab));background:linear-gradient(to left, #0078db 0%, #036bd0 17.66%, #0b49b5 50.14%, #0f3cab 61.45%);z-index:-1;-webkit-animation:block_appear_stop 1.6s cubic-bezier(0.77, 0, 0.6, 1) .4s forwards;animation:block_appear_stop 1.6s cubic-bezier(0.77, 0, 0.6, 1) .4s forwards}.catch-wrap .catch.is-animated span:nth-of-type(1){-webkit-animation-delay:1s;animation-delay:1s}.catch-wrap .catch.is-animated span:nth-of-type(1)::before,.catch-wrap .catch.is-animated span:nth-of-type(1)::after{-webkit-animation-delay:.6s;animation-delay:.6s}.catch-wrap .catch.is-animated span:nth-of-type(2){-webkit-animation-delay:1.2s;animation-delay:1.2s}.catch-wrap .catch.is-animated span:nth-of-type(2)::before,.catch-wrap .catch.is-animated span:nth-of-type(2)::after{-webkit-animation-delay:.8s;animation-delay:.8s}.bg-wrap{position:relative}.bg-wrap::before{content:"";position:absolute;top:-150px;bottom:0;left:0;z-index:-1;width:25.641vw;background:#e7f4ff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-animation:bg_extend_right 1.2s cubic-bezier(0.8, 0, 0.17, 1) .4s forwards;animation:bg_extend_right 1.2s cubic-bezier(0.8, 0, 0.17, 1) .4s forwards}@media(min-width: 1400px){.bg-wrap::before{width:30.2083vw}}#concept-section{position:relative}#concept-section .bg-txt{position:absolute;right:0;top:0;z-index:-1;width:75vw;padding:2vw 0 0 0}@media(min-width: 960px){#concept-section .bg-txt{width:60vw;padding:5vw 0 0 5vw}}@media(min-width: 960px){#concept-section .img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 2 46.875%;flex:0 2 46.875%;width:46.875vw}}@media(max-width: 959px){#concept-section .img-wrap{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;aspect-ratio:1/1.1;max-height:400px;margin-top:20px}}#concept-section .txt-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:60px 4vw 8.3333vw 8.3333vw}@media(max-width: 767px){#concept-section .txt-wrap{padding:0 25px}}@media(min-width: 960px){#concept-section .txt-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#concept-section .txt-wrap *{color:#0f3cab;line-height:2}#concept-section .txt-wrap .main-concept{font-size:23px;font-weight:bold}@media(max-width: 959px){#concept-section .txt-wrap .main-concept{font-size:clamp(16px,4.4vw,23px)}}#concept-section .txt-wrap p{margin:2em 0}#about-section{position:relative;z-index:2}@media(max-width: 959px){#about-section .img-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;aspect-ratio:1/1.1;max-height:400px;margin-top:20px}}@media(min-width: 960px){#about-section .img-wrap{width:50vw;position:absolute;right:0;top:10%;bottom:0;z-index:-1}}@media(min-width: 1400px){#about-section .img-wrap{top:0}}@media(min-width: 1400px){#about-section .section-title{-webkit-transform:translateX(-50px);transform:translateX(-50px)}}#about-section .section-title .jp{letter-spacing:normal}#about-section .txt-wrap{padding:0 4vw min(8vw,200px) 8.3333vw}@media(max-width: 767px){#about-section .txt-wrap{padding:0 25px}}@media(min-width: 960px){#about-section .txt-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}#about-section .txt-wrap p{color:#262626;line-height:2;margin:2em 0}#about-section .link-about{position:relative;z-index:1;margin:0;padding:0;list-style:none}@media(min-width: 960px){#about-section .link-about{padding-bottom:50px}}@media(max-width: 959px){#about-section .link-about{margin-top:calc(-1vw - 80px);margin-right:25px}}#about-section .link-about li{margin:1em 0}@media(min-width: 960px){#about-section .link-about li{margin:2em 0}}#about-section .link-about a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, right top, left top, from(#0078db), color-stop(17.66%, #036bd0), color-stop(50.14%, #0b49b5), color-stop(61.45%, #0f3cab));background:linear-gradient(to left, #0078db 0%, #036bd0 17.66%, #0b49b5 50.14%, #0f3cab 61.45%);color:#fff;font-size:20px;padding:1.5em 25px}@media(min-width: 960px){#about-section .link-about a{width:50vw;font-size:clamp(20px,1.4583vw,28px);padding:1.5em 5vw 1.5em 8.3333vw}}#about-section .link-about a:hover{opacity:1}#service-section{background:url(../images/top/bg-service.jpg) 50% 50% no-repeat;background-size:cover}@media(min-width: 960px){#service-section{margin-top:-100px;padding-top:260px}}@media(min-width: 1400px){#service-section .section-title{-webkit-transform:translateX(-50px);transform:translateX(-50px)}}#service-section .post-card{color:#262626;text-decoration:none;padding:0 .75rem 3rem}#service-section .post-card .img-wrap{overflow:hidden;margin-bottom:1rem}#service-section .post-card .img-wrap img{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}#service-section .post-card .entry-title{color:#0f3cab;font-size:clamp(1.2rem,1.875vw,1.25rem);font-weight:bold;text-align:left;margin:1em 0 .75em}#service-section .post-card .excerpt{line-height:1.8;color:#262626;margin:0}#service-section .service-list{counter-reset:mycounter;padding-top:2em}@media(min-width: 768px){#service-section .service-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:3em;margin-left:-20px;margin-right:-20px;margin-bottom:-60px}}@media(min-width: 960px){#service-section .service-list{padding-top:4em;margin-left:-40px;margin-right:-40px}}#service-section .service-list .service-post{position:relative;counter-increment:mycounter;margin-bottom:30px;padding:0 0 3rem}@media(min-width: 768px){#service-section .service-list .service-post{margin-bottom:60px;padding:0 20px 40px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;width:50%}}@media(min-width: 960px){#service-section .service-list .service-post{margin-bottom:60px;padding:0 40px 40px;-webkit-box-flex:0;-ms-flex:0 1 33.3333333333%;flex:0 1 33.3333333333%;width:33.3333333333%}}#service-section .service-list .service-post::before{content:counter(mycounter, decimal-leading-zero);font-family:"Inter";font-size:clamp(68px,15vw,100px);font-weight:bold;-webkit-text-stroke:2px #0f3cab;text-stroke:2px #0f3cab;paint-order:stroke;line-height:1;color:#fff;position:absolute;top:0;left:0;z-index:1;-webkit-transform:translate(5%, -50%);transform:translate(5%, -50%)}@media(min-width: 960px){#service-section .service-list .service-post::before{-webkit-text-stroke-width:3px;text-stroke-width:3px}}#service-section .service-list .img-wrap{background:#0f3cab;overflow:hidden}#service-section .service-list .img-wrap:hover img{opacity:.7}@media(min-width: 768px)and (max-width: 959px){#service-section .btn-wrap{margin-top:3rem}}@media(max-width: 959px){#service-section .btn-wrap{text-align:center}}@media(min-width: 960px){#service-section .btn-wrap{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}}@media(max-width: 959px){#service-section .btn-wrap .btn-more{margin:0}}@media(min-width: 960px){#service-section .btn-wrap .btn-more{font-size:15px}}@media(min-width: 960px){#service-section .btn-wrap .arrow .fa-arrow-right:before{font-size:13px}}#recruit-link-section{padding-bottom:0}.recruit-link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1px}@media(max-width: 959px){.recruit-link-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:none}}.recruit-link-box{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:#0565cb}@media(min-width: 768px){.recruit-link-box{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;width:50%}}.recruit-link-box .img{background:#0078db;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}.recruit-link-box .txt{position:relative;margin:0;padding:40px 30px}@media(min-width: 960px){.recruit-link-box .txt{padding:90px min(5vw,120px)}}.recruit-link-box .txt *{color:#fff}@media(min-width: 960px){.recruit-link-box .txt .title{position:absolute;top:0;-webkit-transform:translateY(-35%);transform:translateY(-35%)}}.recruit-link-box .txt .title span{display:block;line-height:1}.recruit-link-box .txt .title .ff-en{font-size:min(10.256vw,40px);font-weight:bold;-webkit-text-stroke:2px #0078db;text-stroke:2px #0078db;paint-order:stroke}@media(min-width: 960px){.recruit-link-box .txt .title .ff-en{font-size:min(4.166vw,80px);-webkit-text-stroke-width:3px;text-stroke-width:3px}}.recruit-link-box .txt .title .jp{font-size:min(4.358vw,17px);font-weight:700;margin-bottom:.5em;margin-top:.8em}@media(min-width: 960px){.recruit-link-box .txt .title .jp{font-size:min(1.302vw,25px)}}.recruit-link-box .txt p{margin-bottom:0}.recruit-link-box .txt .arrow-lg{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;bottom:0;right:min(5vw,120px);margin:auto}@media(max-width: 959px){.recruit-link-box .txt .arrow-lg{display:none}}.recruit-link-box:hover{opacity:1}.recruit-link-box:hover .img{opacity:.7}#news-section{background:#f0f0f2}#news-section .position{position:relative}@media(min-width: 960px){#news-section .position .title-wrap{position:absolute;top:0;left:0}}@media(min-width: 1400px){#news-section .position .title-wrap{-webkit-transform:translateX(-50px);transform:translateX(-50px)}}#news-section .box{background:#fff;border-radius:15px;padding:5px 25px 25px}@media(min-width: 768px){#news-section .box{margin-top:70px;border-radius:26px;padding:15px 45px 35px}}@media(min-width: 960px){#news-section .box{margin-top:70px;border-radius:34px;padding:max(6.25vw,120px) max(6.25vw,120px) max(4vw,80px)}}#news-section .btn-wrap{margin:2.1em 0 .5em;text-align:center}@media(min-width: 960px){#news-section .btn-wrap{margin:3em 0 0;text-align:right}}#about-txt-section{background:no-repeat 50% 50% url(../images/about/bg-about-top.jpg);background-size:cover}#about-txt-section .caption{font-weight:bold;line-height:1.6}#about-txt-section .summary{line-height:2.25;margin:4em 0 0}@media(max-width: 959px){#about-txt-section .summary{margin:3em 0 0;text-align:left}}#solution-section{background:#e7f4ff;overflow:hidden}#solution-section .caption{line-height:1.6}#solution-section .solution-wrap{position:relative;overflow:visible}@media(min-width: 768px)and (max-width: 959px){#solution-section .solution-wrap{padding:4rem 0}}#solution-section .solution-wrap::before{content:"";display:block;position:absolute;left:0;right:0;top:100%;height:clamp(60px,10vw,200px);-webkit-clip-path:polygon(50% 100%, 100% 0%, 100% 100%, 0 100%, 0 0);clip-path:polygon(50% 100%, 100% 0%, 100% 100%, 0 100%, 0 0);background:#fff;z-index:1;-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}#solution-section .solution-wrap::after{content:"";display:block;background:#0f3cab;width:clamp(60px,9vw,100px);height:clamp(120px,18vw,200px);-webkit-clip-path:polygon(0 70%, 40% 70%, 40% 0, 60% 0, 60% 70%, 100% 70%, 50% 100%);clip-path:polygon(0 70%, 40% 70%, 40% 0, 60% 0, 60% 70%, 100% 70%, 50% 100%);position:absolute;left:50%;bottom:0;z-index:2;-webkit-transform:translate(-50%, 60%);transform:translate(-50%, 60%)}#solution-section .solution-wrap .caption{font-size:clamp(1.25rem,2.5vw,2.15rem);font-weight:bold;color:#0f3cab}#solution-section .solution-wrap .soluiton-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;max-width:1300px;margin-left:auto;margin-right:auto}@media(max-width: 959px){#solution-section .solution-wrap .soluiton-list-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:1rem}}#solution-section .solution-wrap .soluiton-list-wrap .icon{position:absolute;bottom:-50%;right:0;z-index:5;width:clamp(150px,21vw,250px)}@media(min-width: 768px)and (max-width: 959px){#solution-section .solution-wrap .soluiton-list-wrap .icon{bottom:0}}@media(max-width: 767px){#solution-section .solution-wrap .soluiton-list-wrap .icon{bottom:-37%;right:-10%}}#solution-section .answer-wrap{background:#fff;padding:8rem 0 12.5rem}@media(max-width: 959px){#solution-section .answer-wrap{padding:6rem 0 4rem}}#solution-section .answer-wrap .caption{color:#d1141e;font-weight:bold;font-size:clamp(1.7rem,3vw,2.81rem);margin-top:3rem}@media(max-width: 959px){#solution-section .answer-wrap .caption{margin-top:1rem}}#solution-section .answer-wrap .caption span{display:block}#solution-section .answer-wrap .caption .sub{font-size:57.7778%;margin-bottom:.5em}@media(max-width: 959px){#solution-section .answer-wrap .caption .sub{font-size:60%}}#solution-section .answer-wrap .btn-wrap{margin-top:5rem}@media(max-width: 959px){#solution-section .answer-wrap .btn-wrap{margin-top:2rem}}#solution-section .answer-wrap .main-link{font-weight:bold;background:#d1141e;border-color:#d1141e;padding:1em 3em}#solution-section .answer-wrap .main-link:hover,#solution-section .answer-wrap .main-link:active,#solution-section .answer-wrap .main-link:focus{-webkit-transform:scale(1.1);transform:scale(1.1)}.check-list{margin:0;padding:0;color:#0f3cab;list-style:none}@media(min-width: 960px){.check-list{margin:1rem 0 0}}.check-list li{margin:1.5rem 0;padding:0;font-size:clamp(1.1rem,1.6vw,1.3rem);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.check-list li::before{content:"";display:block;width:39px;height:30px;background:no-repeat 0 0 url(../images/icon-check.svg);background-size:100%}.page-about .h2-title .jp{font-size:clamp(1.125rem,1.875vw,1.5rem);letter-spacing:normal}.page-about .page-anchor{padding:30px 0 50px;margin:0}@media(min-width: 960px){.page-about .page-anchor{padding:80px 0}}@media(max-width: 767px){#strength-list-section .strength-list{margin-left:-1.5rem;margin-right:-1.5rem}}#strength-list-section .strength-list li{padding:.4rem}@media(min-width: 768px){#strength-list-section .strength-list li{padding:1.25rem}}#strength-list-section .strength-list a{display:block;background:linear-gradient(135deg, #0078db 0%, #036bd0 17.58%, #0b49b5 49.84%, #0f3cab 61.45%, #0f3cab 100%);text-align:center;padding:2em .5em}@media(min-width: 960px){#strength-list-section .strength-list a{padding:3em .5em}}#strength-list-section .strength-list a>*{color:#fff}#strength-list-section .strength-list .caption{font-size:clamp(.8rem,2vw,1.45rem)}@media(max-width: 959px){#strength-list-section .strength-list .caption{font-size:clamp(.85rem,3vw,1.2rem)}}#strength-list-section .strength-list .icon{padding:0 20%}#strength-detail-section .loop-wrap{margin:0}#strength-detail-section .loop-wrap .txt-img-column:nth-last-child(-n+1){border-bottom:none;padding-bottom:0}@media(min-width: 960px){#strength-detail-section .loop-wrap .txt-img-column{gap:2.5rem}#strength-detail-section .loop-wrap .txt-img-column:nth-child(odd) .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media(min-width: 1400px){#strength-detail-section .loop-wrap .txt-img-column .img{width:62%;-ms-flex-preferred-size:62%;flex-basis:62%}#strength-detail-section .loop-wrap .txt-img-column .txt{width:38%;-ms-flex-preferred-size:38%;flex-basis:38%}}#strength-detail-section #strength-anchor-0{border:none;margin-top:-80px}@media(max-width: 959px){#strength-detail-section #strength-anchor-0{margin-top:-40px}}#strength-detail-section .title{line-height:1.6;margin:0 0 1.5em}@media(max-width: 959px){#strength-detail-section .title{margin-top:1.5em}}#strength-detail-section p{line-height:2}#strength-bottom-section{background-image:url(../images/about/bg-solution.jpg);background-size:cover}#strength-bottom-section .txt-wrap p{color:#fff;line-height:2;margin:0}.section-bg-set section:nth-child(even){background:#e7f4ff}#product-section .title{font-size:clamp(.85rem,1.875vw,1.25rem);font-weight:500;text-align:center;margin:1em 0}@media(max-width: 959px){#product-section .product-grid{margin-left:-15px}#product-section .product-grid>*{padding-left:15px}}#product-section .attention{margin-top:3em;padding:2em 0 0;border-top:2px solid #0f3cab;color:#0f3cab;font-size:clamp(1.1rem,1.875vw,1.25rem)}@media(max-width: 959px){#product-section .attention{margin:2em 0 0}}#capabilitie-section .in-wrap{margin-top:5rem}@media(max-width: 959px){#capabilitie-section .in-wrap{margin-top:5rem}}#capabilitie-section .label{background:#0f3cab;color:#fff;font-weight:bold;text-align:center;margin:0;padding:.5em 1em}#capabilitie-section .excerpt{line-height:2}#capabilitie-section .single-wrap .txt-img-column:first-child{border-top:none}@media(min-width: 960px){#capabilitie-section .single-wrap .txt-img-column{gap:2.5rem}}#capabilitie-section .single-wrap .txt-img-column.normal{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}@media(min-width: 960px){#capabilitie-section .single-wrap .txt-img-column.normal .img{-ms-flex-preferred-size:100%;flex-basis:100%}#capabilitie-section .single-wrap .txt-img-column.normal .txt{-ms-flex-preferred-size:100%;flex-basis:100%}#capabilitie-section .single-wrap .txt-img-column.normal .title{text-align:center}#capabilitie-section .single-wrap .txt-img-column.normal .excerpt{padding-left:6.5rem;padding-right:6.5rem}}@media(min-width: 960px){#capabilitie-section .single-wrap .txt-img-column.img-right .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#capabilitie-section .column-wrap{margin-top:3rem}@media(min-width: 960px){#capabilitie-section .column-wrap{margin-top:4rem}}#capabilitie-section .column-wrap .title{color:#0f3cab;margin:1em 0 .5em}#capabilitie-section .column-wrap .excerpt{margin:1em 0 0}#capabilitie-section .btn-wrap{text-align:center;border-top:1px solid #959595;padding-top:4rem;margin-top:2rem}@media(min-width: 960px){#capabilitie-section .btn-wrap{margin-top:4rem}}#flow-section .container-md{max-width:1080px}#flow-section .flow{margin:0;padding:0;list-style:none;counter-reset:flow_counter}#flow-section .flow li{counter-increment:flow_counter;border:2px solid #0f3cab;background:#fff;margin:3rem 0;padding:1.5rem;position:relative}@media(min-width: 960px){#flow-section .flow li{padding:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}}@media(min-width: 960px){#flow-section .flow li::before{content:counter(flow_counter, decimal-leading);font-family:"Inter";font-size:2.5rem;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:70px;color:#fff;background:#0f3cab;border-radius:100px}}#flow-section .flow li::after{content:"";background:#0f3cab;width:30px;height:20px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:0;right:0;top:100%;margin:auto;-webkit-transform:translateY(18px);transform:translateY(18px)}@media(max-width: 959px){#flow-section .flow li::after{width:20px;height:10px}}#flow-section .flow li.last{margin-bottom:0}#flow-section .flow li.last::after{content:none}#flow-section .flow li .title{color:#0f3cab;margin:0}@media(max-width: 959px){#flow-section .flow li .title::before{content:counter(flow_counter, decimal-leading);font-family:"Inter";line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2em;height:2em;margin-right:.75em;color:#fff;background:#0f3cab;border-radius:100px}}#flow-section .flow li p{margin:.8rem 0 0}#flow-section .flow li .btn-wrap{margin:1.5em 0 0}#faq-section .faq-list{margin:0}#faq-section .uk-accordion-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #0f3cab;padding:1em 1em}@media(min-width: 960px){#faq-section .uk-accordion-title{padding:1.5em 2em}}#faq-section .uk-accordion-title span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;font-size:clamp(1.1rem,1.875vw,1.25rem)}#faq-section .uk-accordion-title span::before{content:"Q.";font-family:"Inter";line-height:1;letter-spacing:.2em;padding-top:.1em;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.about-slider .uk-slider-container{overflow:visible}.about-slider .post-card{width:75vw}@media(min-width: 960px){.about-slider .post-card{width:35vw}}.about-slider .post-card .title{color:#0f3cab;margin:0}.about-slider .post-card p{margin:.8rem 0 0}@media(min-width: 960px){.message-txt{max-width:1220px}}.message-txt .summary{line-height:2.25;margin:3em 0}@media(min-width: 960px){.message-txt .summary{margin:4em 0}}.message-txt .in-txt{line-height:2;margin:3.5rem 0}@media(min-width: 960px){.message-txt .in-txt{max-width:840px;margin-left:auto;margin-right:auto}}.message-txt .in-txt:nth-last-child(-n+1){margin-bottom:0}.message-txt .in-txt p{letter-spacing:.03em}.message-txt .in-txt p:nth-last-child(-n+1){margin-bottom:0}.message-txt .caption{color:#0f3cab;font-weight:bold;line-height:1.6;margin-bottom:1.15em}@media(min-width: 960px){.message-txt .caption{text-align:center}}@media(max-width: 959px){.message-txt .caption{font-size:20px}}.message-txt .caption span{display:inline-block}.message-txt .img-wrap{margin:4.5rem auto}@media(max-width: 959px){.message-txt .img-wrap{margin:3rem auto}.message-txt .img-wrap .uk-first-column{padding:0}.message-txt .img-wrap .uk-grid-margin{margin-top:20px}}@media(max-width: 959px){#message-section .ceo-wrap{margin:30px -25px}}@media(min-width: 960px){#message-section .ceo-wrap{margin-bottom:7rem}}#message-section .ceo-img{display:block;margin:30px 0}@media(min-width: 960px){#message-section .ceo-img{margin:40px 0}}#message-section .name{font-size:18px;letter-spacing:.2em;line-height:1}@media(min-width: 960px){#message-section .name{font-size:28px}}#message-section .name span.sm{font-size:70%;padding-right:1em;letter-spacing:normal}#philosophy-section .summary-bottom{line-height:2.25;margin:2rem 0}@media(min-width: 960px){#philosophy-section .summary-bottom{margin-bottom:4rem}}#philosophy-section .table{margin:2rem 0 0}#philosophy-section .table th,#philosophy-section .table td{border-top:none;padding:2em .25em}@media(min-width: 768px){#philosophy-section .table th,#philosophy-section .table td{padding:2em 1em}}#philosophy-section .table th{color:#0f3cab;font-weight:bold;text-align:center;vertical-align:middle;border-bottom:2px solid #0f3cab;white-space:nowrap}@media(min-width: 768px){#philosophy-section .table th{width:150px}}@media(min-width: 960px){#philosophy-section .table th{width:250px}}#philosophy-section .table th span{display:block;line-height:1}#philosophy-section .table th span.en{font-size:clamp(1.125rem,2.8vw,2.1875rem)}#philosophy-section .table th span.jp{margin-top:.5em;font-size:clamp(.75rem,1.6vw,1rem)}#philosophy-section .table td{width:auto}@media(max-width: 767px){#philosophy-section .table td{padding-left:1em;padding-right:0}}@media(min-width: 768px){#philosophy-section .table td{padding-left:2em}}#philosophy-section .table td br+br{display:none}@media(max-width: 959px){#company-section td,#history-section td{padding:.5em 0 1.5em}}#company-section td>*:first-child,#history-section td>*:first-child{margin-top:0}#company-section td>*:last-child,#history-section td>*:last-child{margin-bottom:0}#company-section .map-wrap,#history-section .map-wrap{margin:50px auto 0}@media(min-width: 960px){#company-section .map-wrap,#history-section .map-wrap{margin:80px auto 0}}#company-section .map-item .import,#history-section .map-item .import{padding-bottom:75%}#company-section .map-item .office-name,#history-section .map-item .office-name{color:#0f3cab;font-weight:bold;font-size:112.5%;margin:.75rem 0 .5rem}#company-section .map-item .office-address,#history-section .map-item .office-address{margin:0 0 1rem}#company-section .map-item .link-factory,#history-section .map-item .link-factory{display:block;aspect-ratio:4/3;margin-bottom:1rem}#company-section .map-item .link-factory::before,#history-section .map-item .link-factory::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);z-index:1}#company-section .map-item .link-factory .uk-position-center,#history-section .map-item .link-factory .uk-position-center{color:rgba(38,38,38,.6)}#company-section .map-item .link-factory .uk-position-center,#history-section .map-item .link-factory .uk-position-center{color:#fff;margin:0;z-index:2}.company-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:3rem}.company-flex ul{margin:0;padding:0;list-style:none}#initiatives-section .initiatives-item{border:2px solid #0f3cab;padding:3rem 3.5rem;margin-bottom:3rem}#initiatives-section .initiatives-item:nth-last-child(-n+1){margin-bottom:0}@media(max-width: 959px){#initiatives-section .initiatives-item{padding:1.5rem 1.5rem;margin-bottom:3rem}}#initiatives-section .initiatives-item .title{font-weight:bold;color:#0f3cab;margin:0}#initiatives-section .initiatives-item p{margin:1rem 0 0}#initiatives-section .initiatives-item .img-wrap{margin:0}@media(max-width: 959px){#initiatives-section .initiatives-item .img-wrap{margin-top:1rem}}@media(min-width: 960px){#initiatives-section .initiatives-item .flex{display:-webkit-box;display:-ms-flexbox;display:flex}#initiatives-section .initiatives-item .flex .txt-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#initiatives-section .initiatives-item .flex .img-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:50%;padding-left:20px}}.archive-main .archive-list{border-top:1px solid #b4b4b4}.page-factory .uk-accordion-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5em 2em;font-size:clamp(18px,1.6vw,28px)}@media(max-width: 767px){.page-factory .uk-accordion-title{font-size:4.6vw}}.page-factory .uk-accordion-title .post-title{color:#0f3cab;margin:0;font-weight:bold;font-size:clamp(18px,1.6vw,28px)}@media(max-width: 767px){.page-factory .uk-accordion-title .post-title{font-size:4.6vw}}.page-factory .uk-accordion-title:hover .post-title{color:#fff}.page-factory .uk-accordion-content{padding:1.5em}@media(min-width: 960px){.page-factory .uk-accordion-content{padding:3em}}.page-factory li.uk-open .post-title{color:#fff}@media(min-width: 960px){.factory-list .md-up-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2em}.factory-list .md-up-flex>div{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.factory-list .address-wrap p{line-height:1.4;margin:0 0 .35em}@media(max-width: 767px){.factory-list .address-wrap span{display:block}}@media(min-width: 768px){.factory-list .address-wrap span{padding-right:.5em}}.factory-list .free-contents{margin:1.5rem 0}@media(min-width: 960px){.factory-list .free-contents{margin:2.5rem 0}}.factory-list .label{font-size:min(4vw,15px);font-weight:bold}@media(min-width: 960px){.factory-list .label{font-size:16px}}@media(min-width: 960px){.factory-list .uk-slideshow-items{margin-bottom:20px}}.factory-list .uk-thumbnav{margin-left:-10px}.factory-list .uk-thumbnav>*>::after{content:none}.factory-list .uk-thumbnav li{padding-left:10px;-webkit-box-flex:0;-ms-flex:0 1 33.3333333333%;flex:0 1 33.3333333333%;width:33.3333333333%;margin:10px 0 0}.factory-list .uk-thumbnav li.uk-active a{opacity:.6;pointer-events:none}.factory-list .uk-thumbnav img{aspect-ratio:4/3}#archive-service .num,#single-service .num{font-family:"Inter";font-size:clamp(68px,15vw,100px);font-weight:bold;-webkit-text-stroke:2px #0f3cab;text-stroke:2px #0f3cab;paint-order:stroke;line-height:1;color:#fff;position:absolute}@media(min-width: 960px){#archive-service .uk-card-body{padding:5rem 3.75rem 3.75rem}}#archive-service .num{top:0;left:0;-webkit-transform:translate(30%, -50%);transform:translate(30%, -50%)}#archive-service .post-card02{margin-bottom:4rem}@media(min-width: 960px){#archive-service .post-card02{margin-bottom:6rem}}#archive-service .service-title{color:#0f3cab;font-weight:bold;border-bottom:2px solid #0f3cab;margin:0 0 1.5rem;padding-bottom:.5em}#archive-service .service-caption{color:#0f3cab;font-weight:bold;margin:1.5rem 0}#archive-service .service-txt{color:#262626;margin:1.5rem 0}#archive-service .btn-wrap{margin:2rem 0 0}@media(min-width: 960px){#archive-service .btn-wrap{margin:3rem 0 0}}#single-service .title-wrap{position:relative}#single-service .title-wrap .num{top:0;left:50%;-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}#single-service .title-wrap .service-title{font-weight:bold;text-align:center;padding:2em 0 1em;margin-bottom:1em;color:#0f3cab;border-bottom:2px solid #0f3cab}#single-service .box{padding:2rem;margin:2rem 0;background:#fff}@media(min-width: 960px){#single-service .box{padding:3.5rem;margin:5.5rem 0}}#single-service .box:nth-last-child(-n+1){margin-bottom:0}#single-service .box .label{background:#0f3cab;font-size:clamp(1.125rem,1.7vw,1.3rem);font-weight:bold;color:#fff;text-align:center;margin:0}#single-service .feature-table{margin:2rem 0 -1.5em}@media(min-width: 960px){#single-service .feature-table{margin:3rem 0 0}}#single-service .feature-table th{vertical-align:middle;background:#f0f0f0;color:#262626;text-align:center}@media(min-width: 960px){#single-service .feature-table th{width:30%;padding:1em}}@media(max-width: 959px){#single-service .feature-table th{display:block;border:none;padding:.5em}}#single-service .feature-table td{padding:1em 0em 1em 2em}@media(max-width: 959px){#single-service .feature-table td{display:block;border-top:none;margin-bottom:2em;padding:1em 0 2em;font-size:clamp(.8125rem,1.875vw,.9375rem)}}#single-service .dl-strength{margin:2rem 0 0;padding:0}#single-service .dl-strength dt{color:#d1141e;text-align:center;margin:0 0 .5em;padding:0}#single-service .dl-strength dd{margin:0 0 2em;padding:0 0 2em;border-bottom:1px solid #969696}@media(max-width: 959px){#single-service .dl-strength dd{font-size:clamp(.8125rem,1.875vw,.9375rem)}}#single-service .post-card{margin:2rem 0 0}@media(min-width: 960px){#single-service .post-card{margin:3rem 0 0}}#single-service .post-card .img-wrap{margin:0 0 1em}#single-service .post-card .entry-title{font-size:110%;font-weight:bold;color:#0f3cab;margin:0 0 .5em}#single-service .post-card .excerpt{margin:1em 0 0}@media(max-width: 959px){#single-service .post-card .excerpt{font-size:clamp(.8125rem,1.875vw,.9375rem)}}#single-service .service-facility .excerpt{margin:0}#recruit-message-section .container{max-width:1350px}@media(min-width: 960px){#recruit-message-section .message-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#recruit-message-section .message-wrap .ceo-wrap{-webkit-box-flex:1;-ms-flex:1 0 clamp(300px,35vw,480px);flex:1 0 clamp(300px,35vw,480px);margin-top:.5rem}#recruit-message-section .message-wrap .txt-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:60px}}#recruit-message-section .message-wrap .name{font-size:18px;letter-spacing:.2em;line-height:1}@media(max-width: 959px){#recruit-message-section .message-wrap .name{margin-bottom:3rem}}@media(min-width: 960px){#recruit-message-section .message-wrap .name{font-size:28px}}#recruit-message-section .message-wrap .name span.sm{font-size:70%;padding-right:1em;letter-spacing:normal}@media(min-width: 960px)and (max-width: 1399px){#recruit-message-section .message-wrap .txt-wrap{padding-right:6.25rem}}#recruit-message-section .message-wrap .txt-wrap>*:first-child{margin-top:0}#recruit-message-section .message-wrap .txt-wrap>*:last-child{margin-bottom:0}#recruit-message-section .message-wrap .txt-wrap h1,#recruit-message-section .message-wrap .txt-wrap h2,#recruit-message-section .message-wrap .txt-wrap h3,#recruit-message-section .message-wrap .txt-wrap h4,#recruit-message-section .message-wrap .txt-wrap h5{font-size:115%;margin:3em 0 .75em}#recruit-message-section .message-wrap .txt-wrap h1+p,#recruit-message-section .message-wrap .txt-wrap h2+p,#recruit-message-section .message-wrap .txt-wrap h3+p,#recruit-message-section .message-wrap .txt-wrap h4+p,#recruit-message-section .message-wrap .txt-wrap h5+p{margin-top:0}#ideal-section{background-size:cover;background-image:url(../images/recruit/bg-ideal.jpg)}#ideal-section .h2-title span{color:#fff}#ideal-section .txt-wrap{color:#fff}#ideal-section .txt-wrap p{line-height:2.25;margin:2em 0}@media(min-width: 960px){#ideal-section .txt-wrap p{font-size:112.5%}}.page-recruit #interview-section .front-interview-slider{margin-top:3rem}@media(max-width: 959px){.page-recruit #interview-section .front-interview-slider{margin-top:-2rem}}.page-recruit #interview-section .front-interview-slider .people-post .name{color:#0f3cab}.page-recruit #interview-section .front-interview-slider .people-post .info{color:#262626}@media(min-width: 960px){#environment-section,#job-posting-section{padding:60px 0}}@media(max-width: 959px){#environment-section .txt-wrap,#job-posting-section .txt-wrap{padding:32.5px 25px 62.5px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}@media(min-width: 960px){#environment-section .txt-wrap,#job-posting-section .txt-wrap{width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media(min-width: 1400px){#environment-section .txt-wrap,#job-posting-section .txt-wrap{width:42.7%;-webkit-box-flex:0;-ms-flex:0 0 42.7%;flex:0 0 42.7%}}#environment-section .txt-wrap .h2-title,#environment-section .txt-wrap .btn-wrap,#job-posting-section .txt-wrap .h2-title,#job-posting-section .txt-wrap .btn-wrap{margin-bottom:0}#environment-section .txt-wrap p,#job-posting-section .txt-wrap p{line-height:2;margin:2rem 0}@media(min-width: 960px){#environment-section .txt-wrap p,#job-posting-section .txt-wrap p{margin:3rem 0}}#environment-section .img-wrap,#job-posting-section .img-wrap{-o-object-fit:cover;object-fit:cover;aspect-ratio:11/7}@media(max-width: 959px){#environment-section .img-wrap,#job-posting-section .img-wrap{height:64vw}}@media(min-width: 960px){#environment-section .img-wrap,#job-posting-section .img-wrap{width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media(min-width: 1400px){#environment-section .img-wrap,#job-posting-section .img-wrap{width:57.3%;-webkit-box-flex:0;-ms-flex:0 0 57.3%;flex:0 0 57.3%}}@media(min-width: 960px){#environment-section{padding:120px 0 45px}#environment-section .img-wrap{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}#environment-section .txt-wrap{padding:3rem 25px 3rem 8.333vw;position:relative;z-index:1}#environment-section .txt-wrap .h2-title span{white-space:nowrap}}@media(min-width: 960px){#job-posting-section{padding:45px 0 120px}#job-posting-section .txt-wrap{padding:3rem 25px 3rem min(5.72vw,110px)}}#process-section .process-wrap .title-label{position:relative;background:#fff;text-align:center;font-size:125%;color:#0f3cab;padding:1em 1em;margin:0 0 3rem;border:3px solid #0f3cab}@media(max-width: 959px){#process-section .process-wrap .title-label{margin:0 0 2.5rem}}#process-section .process-wrap .title-label.start{background:#0f3cab;color:#fff}#process-section .process-wrap .title-label.goal{background:#d1141e;border-color:#d1141e;color:#fff}#process-section .process-wrap .title-label.goal::after{content:none}#process-section .process-wrap .title-label::after{content:"";background:#0f3cab;width:30px;height:20px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:0;right:0;top:100%;margin:auto;-webkit-transform:translateY(20px);transform:translateY(20px)}@media(max-width: 959px){#process-section .process-wrap .title-label::after{width:20px;height:10px}}#process-section .note{font-size:14px;margin:0}@media(max-width: 959px){#process-section .note{font-size:10px}}#sub-hero-section .section-title .jp .taxonomy-label{margin:.7em 0 0;font-size:80%}@media(min-width: 768px){#sub-hero-section .section-title .jp .taxonomy-label{display:inline}}@media(max-width: 959px){.single-job_posting #single-section{padding-top:0}}table.table-job{margin:0}#job-terms-section table.table-job{margin:-20px 0}@media(min-width: 960px){#job-terms-section table.table-job{margin:-90px 0 -60px}}@media(max-width: 959px){table.table-job tr:first-child th{padding-top:0}}table.table-job th,table.table-job td{border-top:none;padding:1.75em 1em}@media(max-width: 959px){table.table-job th,table.table-job td{width:100%;display:block;padding:1.5em 0 1em}}table.table-job th{color:#0f3cab;font-weight:bold}@media(max-width: 959px){table.table-job th{border:none;padding-bottom:0}}@media(min-width: 960px){table.table-job th{border-bottom:2px solid #0f3cab;width:200px;text-align:center;vertical-align:middle}}@media(min-width: 960px){table.table-job td{width:auto;padding-left:2em}}@media(max-width: 959px){#job-terms-section table.table-job td{padding-top:.5em}}#job-terms-section table.table-job td a{display:inline-block;line-height:1;padding:0 1.25em;margin:.75em 0;margin-left:-1px;color:#262626;border-left:1px solid #262626;border-right:1px solid #262626}@media(min-width: 960px){#job-terms-section table.table-job td a{padding:0 2em}}#job-terms-section table.table-job td a.current{font-weight:bold;color:#0f3cab}@media(max-width: 959px){#archive-job{margin-top:-20px}}#archive-job .post-job,#single-job .post-job{padding:1.5rem;margin:0 0 2.5rem;border:2px solid #0f3cab;background:#fff}@media(min-width: 960px){#archive-job .post-job,#single-job .post-job{padding:4.375rem;margin:0 0 6rem}}#archive-job .post-job:nth-last-child(-n+1),#single-job .post-job:nth-last-child(-n+1){margin-bottom:0}#archive-job .terms-label,#single-job .terms-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em .5em;margin:0 0 1.5rem}#archive-job .terms-label .label,#single-job .terms-label .label{display:block;padding:.75em 1.5em;border-radius:100px;line-height:1;margin:0;background:#0078db;color:#fff}@media(max-width: 959px){#archive-job .terms-label .label,#single-job .terms-label .label{font-size:12px}}#archive-job .terms-label .label.kind,#single-job .terms-label .label.kind{background:#0f3cab}#archive-job .job-title,#single-job .job-title{color:#0f3cab;font-weight:bold;border-bottom:2px solid #0f3cab;margin:0 0 1.5em;padding-bottom:1.5em;line-height:1.5}@media(max-width: 959px){#archive-job .img-wrap,#single-job .img-wrap{margin-top:.35rem;margin-bottom:1em}}@media(min-width: 960px){#archive-job .img-wrap,#single-job .img-wrap{padding-left:2.5em}}#archive-job .txt-wrap>*:first-child,#single-job .txt-wrap>*:first-child{margin-top:0}#archive-job .btn-wrap,#single-job .btn-wrap{margin:1rem 0 0}@media(min-width: 960px){#archive-job .btn-wrap,#single-job .btn-wrap{margin:3rem 0 0}}@media(max-width: 959px){#archive-job .detail-job td,#single-job .detail-job td{padding:.75em 0 1.5em}#archive-job .detail-job td>*,#single-job .detail-job td>*{font-size:14px}}#archive-job .detail-job td>*:first-child,#single-job .detail-job td>*:first-child{margin-top:0}#archive-job .detail-job td>*:last-child,#single-job .detail-job td>*:last-child{margin-bottom:0}#archive-job .detail-job-gallery,#single-job .detail-job-gallery{margin-top:2em}#archive-job .detail-job-gallery .excerpt,#single-job .detail-job-gallery .excerpt{margin:.75rem 0}@media(max-width: 959px){#archive-job .detail-job-gallery .excerpt,#single-job .detail-job-gallery .excerpt{font-size:90%}}@media(max-width: 959px){#workplace-section .main-img{margin-left:-25px;margin-right:-25px}}.loop-wrap{margin-top:3rem}@media(min-width: 960px){.loop-wrap{margin-top:6rem}}#training-section{background:#e7f4ff}@media(min-width: 960px){#workplace-section .txt-img-column:nth-child(even) .img,#training-section .txt-img-column:nth-child(even) .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#workplace-section .title,#training-section .title{line-height:1.6}@media(min-width: 960px){#workplace-section .title,#training-section .title{margin-top:-0.2em}}#workplace-section p,#training-section p{line-height:2}#benefit-section .post-card{margin:0}#benefit-section .post-card:nth-last-child(-n+1) .excerpt{margin-bottom:0}#benefit-section .img-wrap{margin-bottom:1rem}#benefit-section .title{color:#0f3cab;font-size:clamp(1.125rem,1.7vw,1.25rem);line-height:1.6;margin-bottom:.5rem}#benefit-section p{line-height:2;margin:0 0 2rem;padding-bottom:2rem;border-bottom:1px solid #969696}.home #interview-section{background:#0f3cab url(../images/top/bg-recruit.jpg) 50% 0% no-repeat;background-size:1000px}@media(min-width: 960px){.home #interview-section{background-size:100%}}@media(max-width: 959px){#interview-section .uk-slider-items{gap:1rem}}#interview-section .sub-caption{font-size:22px;font-weight:bold;letter-spacing:.05em;margin:0 0 1.5em}@media(min-width: 960px){#interview-section .sub-caption{font-size:36px}}#interview-section .sub-caption+p{line-height:2}#interview-section .btn-wrap{text-align:center;margin:1.5rem 0 0}@media(min-width: 960px){#interview-section .btn-wrap{margin:80px 0 0}}.people-post>a{position:relative;display:block}.people-post .img-wrap{background:#0f3cab;position:relative;overflow:hidden}.people-post .interview{color:#fff;font-size:max(7.18vw,26px);font-weight:bold;letter-spacing:.03em;line-height:1;paint-order:stroke;text-stroke:2px #0078db;-webkit-text-stroke:2px #0078db;margin:0}@media(min-width: 960px){.people-post .interview{-webkit-text-stroke-width:3px;text-stroke-width:3px;font-size:min(2.6vw,50px)}}.people-post .title{margin:0 0 1.5em}@media(max-width: 959px){.people-post .title{font-size:clamp(14px,3.7vw,18px);margin:0}}.people-post .title span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0078db;color:#fff;padding:.5em;line-height:2.5}.people-post .name{font-size:clamp(24px,7vw,40px);font-weight:bold;font-family:"Inter";margin:0}.people-post .name span{font-size:clamp(.9rem,2vw,1.25rem);font-family:YakuHanJP,"Noto Sans JP",sans-serif;padding-left:.2em}.people-post .info{margin:0;font-size:90%}.front-interview-slider{margin-top:5.3em;margin-left:-25px;margin-right:-25px}@media(min-width: 960px){.front-interview-slider{margin-top:7em}}@media(min-width: 1400px){.front-interview-slider{margin-left:calc(max(2.083vw,30px)*-1);margin-right:calc(max(2.083vw,30px)*-1)}}.front-interview-slider .people-post{padding:25px}@media(max-width: 959px){.front-interview-slider .people-post{width:75vw;padding:30px 15px 40px}}@media(min-width: 960px){.front-interview-slider .people-post{width:33.3333333333%}}@media(min-width: 1400px){.front-interview-slider .people-post{padding:max(2.083vw,30px)}}.front-interview-slider .people-post .img-wrap img{aspect-ratio:48/62}.front-interview-slider .people-post .interview{position:absolute;top:0;left:0;-webkit-transform:translate(-40%, -20px);transform:translate(-40%, -20px);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:max(7.18vw,26px)}@media(max-width: 767px){.front-interview-slider .people-post .interview{font-size:max(6vw,26px)}}@media(min-width: 960px){.front-interview-slider .people-post .interview{font-size:min(2.6vw,50px)}}.front-interview-slider .people-post .txt-wrap{position:absolute;left:-20px;bottom:-9%;z-index:2}@media(max-width: 767px){.front-interview-slider .people-post .txt-wrap{left:-10px;bottom:calc(-9% - 20px)}}.front-interview-slider .people-post .title{margin:0 0 1rem}.front-interview-slider .people-post .name,.front-interview-slider .people-post .info{color:#fff}.front-interview-slider .people-post .name{font-size:clamp(23px,7vw,35px)}.front-interview-slider a:hover .img-wrap img{opacity:.7}@media(max-width: 959px){main.archive-people #archive-section{margin-top:-40px}}.archive-people .people-post{margin-bottom:4rem}@media(min-width: 960px){.archive-people .people-post{margin-bottom:10rem}}.archive-people .people-post:nth-last-child(-n+1){margin-bottom:0}.archive-people .people-post .interview{position:absolute;top:0;left:0;-webkit-transform:translate(-40%, -20px);transform:translate(-40%, -20px);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(min-width: 960px){.archive-people .people-post .interview{font-size:min(2.6vw,50px)}}.archive-people .people-post .txt-wrap,.archive-people .people-post .name{margin-top:1rem}.archive-people .people-post .title{font-size:clamp(1.125rem,4vw,2.1875rem)}@media(min-width: 960px){.archive-people .people-post .title{position:absolute;left:-20px;bottom:12%;z-index:2}}.archive-people .people-post .info{color:#262626}@media(min-width: 960px){.archive-people .people-post .info{font-size:112.5%}}main.single-people{position:relative}@media(min-width: 960px){main.single-people::before{content:"";position:absolute;top:0;bottom:0;left:0;width:max(280px,25%);background:#e7f4ff}}@media(max-width: 959px){.single-people .people-post .people-head{padding-top:0}}@media(min-width: 960px){.single-people .people-post .people-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.single-people .people-post .people-head .img-wrap{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.single-people .people-post .people-head .txt-wrap{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;padding-left:clamp(60px,8.3333vw,200px);margin-bottom:3rem}}.single-people .people-post .people-head .img-wrap{background:none}.single-people .people-post .people-head .txt-wrap{position:relative;z-index:1}@media(max-width: 959px){.single-people .people-post .people-head .txt-wrap{margin-top:-1.25rem;padding:0 25px}}.single-people .people-post .people-head .interview span{font-size:130%}.single-people .people-post .people-head .title{margin:1em 0 .5em}@media(min-width: 960px){.single-people .people-post .people-head .title{margin:1.4em 0 .8em;white-space:nowrap}}.single-people .people-post .people-head .name{color:#0f3cab}@media(min-width: 960px)and (max-width: 1399px){.single-people .people-post .container-full{padding-left:clamp(60px,8.3333vw,200px);padding-right:clamp(60px,8.3333vw,200px)}}.single-people .people-post .interview-wrap{padding:20px 0 100px}@media(min-width: 768px){.single-people .people-post .interview-wrap{padding:20px 0 140px}}@media(min-width: 960px){.single-people .people-post .interview-wrap{padding:80px 0 180px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.single-people .people-post .interview-wrap .anchor-list-wrap{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;width:35%}@media(max-width: 959px){.single-people .people-post .interview-wrap .anchor-list-wrap{display:none}}.single-people .people-post .interview-wrap .anchor-list{position:sticky;top:200px;left:0;margin:0;padding:3.2rem 0 7rem;list-style:none}.single-people .people-post .interview-wrap .anchor-list li{margin:.5em 0;padding:0}.single-people .people-post .interview-wrap .anchor-list li.uk-active a{color:#0082e6}.single-people .people-post .interview-wrap .anchor-list li.uk-active a::before{content:"ー"}.single-people .people-post .interview-wrap .anchor-list a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;color:#262626}.single-people .people-post .interview-wrap .interview-loop{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.single-people .people-post .interview-wrap .interview-loop .interview-item{padding:3.2rem 0;border-bottom:1px solid #969696}@media(min-width: 960px){.single-people .people-post .interview-wrap .interview-loop .interview-item{padding:3.2rem 0}}.single-people .people-post .interview-wrap .interview-loop .anchor-label{color:#0082e6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;margin:0 0 1em}.single-people .people-post .interview-wrap .interview-loop .anchor-label::before{content:"ー"}.single-people .people-post .interview-wrap .interview-loop .title{margin:0 0 1em}.single-people .people-post .interview-wrap .interview-loop p{line-height:2;margin-bottom:0}.single-people .people-post .interview-wrap .interview-loop .img{margin:2.5rem 0 0}.single-people .people-post .btn-wrap{margin:40px 0 0}@media(min-width: 960px){.single-people .people-post .btn-wrap{margin:80px 0 0}}.page-contact .form-info,.page-entry .form-info{text-align:center}.page-contact .form-info>*:first-child,.page-entry .form-info>*:first-child{margin-top:0}@media(max-width: 959px){.page-contact .form-info,.page-entry .form-info{text-align:left}}.page-contact .form-info .attention,.page-entry .form-info .attention{color:#0f3cab}.page-contact .form-info .error,.page-entry .form-info .error{color:#eb3f3f}@media(max-width: 767px){.page-contact .entry-content,.page-entry .entry-content{text-align:left}}#form-section .box,#tel-section .box{background:#e7f4ff;padding:70px;border-radius:30px;text-align:center}@media(max-width: 959px){#form-section .box,#tel-section .box{margin-top:50px;padding:20px 25px}}#form-section .box p:nth-last-child(-n+1),#tel-section .box p:nth-last-child(-n+1){margin-bottom:0}#form-section .box .tel-link,#tel-section .box .tel-link{display:block;margin:.6em 0;color:#0f3cab;font-size:clamp(40px,15vw,60px);font-weight:bold;line-height:.9;letter-spacing:.04em}@media(max-width: 767px){#form-section .box .tel-link,#tel-section .box .tel-link{font-size:clamp(20px,7vw,40px)}}#form-section .box .tel-link .small,#tel-section .box .tel-link .small{font-size:83.3333%}#form-section .box .tel-link+p,#tel-section .box .tel-link+p{margin-bottom:0;line-height:1}@media(max-width: 767px){#form-section .box .tel-link+p,#tel-section .box .tel-link+p{font-size:12px}}#form-section .box.thanks,#tel-section .box.thanks{background:#e7f4ff;padding:100px 70px;margin:0}@media(max-width: 959px){#form-section .box.thanks,#tel-section .box.thanks{padding:20px 25px}}#form-section .box.thanks h3,#tel-section .box.thanks h3{color:#0f3cab;font-weight:bold;font-size:35px;line-height:1.5;margin-bottom:1.2em}@media(max-width: 767px){#form-section .box.thanks h3,#tel-section .box.thanks h3{font-size:18px}}#form-section .box{margin-top:60px}@media(max-width: 959px){#form-section .box{margin-top:40px}}#form-section .h2-title .jp{letter-spacing:normal}#form-section .box-inner-title{font-weight:bold}#form-section .box-inner-title span{color:#0f3cab;border-bottom:2px solid #0f3cab;padding:0 .2em .3em}#tel-section{padding-top:40px}@media(min-width: 960px){#tel-section{padding-top:100px}}@media(max-width: 959px){#tel-section .box{padding:40px 25px}}#js-change-title .box-inner-title{margin-bottom:1.5em}#scroll-target{padding-top:100px;margin-top:-100px}#mail-form{text-align:left;color:#262626}#mail-form input[type=text],#mail-form input[type=email],#mail-form input[type=url],#mail-form input[type=password],#mail-form input[type=search],#mail-form input[type=number],#mail-form input[type=tel],#mail-form input[type=range],#mail-form input[type=date],#mail-form input[type=month],#mail-form input[type=week],#mail-form input[type=time],#mail-form input[type=datetime],#mail-form input[type=datetime-local],#mail-form input[type=color]{width:100%;padding:6px 12px;height:50px;border:none;border-radius:0}#mail-form textarea{padding:10px 15px;border:none;border-radius:0}#mail-form .zip-width .smf-item__controls{width:150px}#mail-form .smf-item *{font-size:16px}#mail-form .smf-form--simple-table .smf-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mail-form .smf-select-control,#mail-form .smf-select-control__control{width:100%;border:none;border-radius:none;height:50px}@media(min-width: 768px){#mail-form .smf-form--simple-table .smf-item__col--label{-webkit-box-flex:1;-ms-flex:1 0 16em;flex:1 0 16em;max-width:16em}}@media(min-width: 768px){#mail-form .smf-form--simple-table .smf-item__col--controls{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 16em);flex:0 0 calc(100% - 16em)}}#mail-form .smf-select-control__toggle:before{right:calc(var(--_s-1) + 2px)}#mail-form .required-item .smf-item__label__text{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}#mail-form .required-item .smf-item__label__text::after{content:"※";display:inline-block;color:#eb3f3f}#mail-form .smf-item__description{font-size:12px}#mail-form .smf-checkbox-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mail-form .smf-checkbox-control input{margin:0}#mail-form #privacy-check{margin:2em auto;text-align:center}@media(max-width: 767px){#mail-form #privacy-check{font-size:12px}}@media(min-width: 960px){#mail-form #privacy-check{margin:4em 0}}#mail-form .privacy-wrap{padding:30px 20px 20px;margin:2em 0;border:1px solid #c8c8c8;background:#fff;max-height:300px;overflow:scroll}@media(min-width: 960px){#mail-form .privacy-wrap{padding:50px 80px 40px;margin:4em 0;max-height:440px}}#mail-form .privacy-wrap h2,#mail-form .privacy-wrap h3{text-align:center;font-weight:bold;line-height:1.5}#mail-form .privacy-wrap h2{font-size:18px;margin:0 0 1em}@media(min-width: 768px){#mail-form .privacy-wrap h2{font-size:20px}}#mail-form .privacy-wrap h3{font-size:16px;margin:2.5em 0 1em}@media(min-width: 768px){#mail-form .privacy-wrap h3{font-size:18px}}#mail-form .privacy-wrap p{font-size:12px;line-height:1.8;letter-spacing:.05em;margin:1em 0}@media(min-width: 768px){#mail-form .privacy-wrap p{text-align:center;font-size:14px}}#mail-form .privacy-wrap::-webkit-scrollbar{width:6px;height:6px}@media(min-width: 768px){#mail-form .privacy-wrap::-webkit-scrollbar{width:8px;height:8px}}#mail-form .privacy-wrap::-webkit-scrollbar-thumb{border-radius:.25rem}#mail-form .privacy-wrap::-webkit-scrollbar-thumb{--bg-opacity: 1;background-color:#c8c8c8}#mail-form .smf-action .smf-button-control__control{position:relative;color:#0f3cab;background:#fff;padding:1em 1.8em;border:2px solid #0f3cab;border-radius:200px;width:100%;max-width:300px;text-align:center;font-size:18px;font-weight:bold;line-height:1.4;letter-spacing:.06em;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;outline:none}@media(max-width: 959px){#mail-form .smf-action .smf-button-control__control{font-size:15px}}#mail-form .smf-action .smf-button-control__control:visited{color:#0f3cab}#mail-form .smf-action .smf-button-control__control:hover{opacity:1;background:#0f3cab;color:#fff}#mail-form .smf-action .smf-button-control__control[data-action=back]{border:2px solid #0f3cab;background:#fff;color:#0f3cab}#mail-form .smf-action .smf-button-control__control[data-action=back]:hover{opacity:1;background:#0f3cab;color:#fff}#mail-form form[data-screen=confirm] #privacy-check,#mail-form form[data-screen=confirm] .confirm-hidden,#mail-form form[data-screen=confirm] .note{display:none}#mail-form form[data-screen=confirm] .smf-form--simple-table .smf-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}/*# sourceMappingURL=theme-style.min.css.map */