﻿/*!
Theme Name: Mynavi Partners
Author: CARABINER inc.
Description: このstyle.cssはSCSSで生成されています。asstes/sass/style.scssをご確認ください。
*/*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,h5,h4,h3,h2{margin-top:0;margin-bottom:.5rem;font-weight:bold;line-height:1.2}h1{margin-top:0;margin-bottom:.5rem;font-weight:bold;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media(min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media(min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media(min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}@media(min-width: 1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Noto Sans CJK JP","Original Yu Gothic","Yu Gothic",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Sans Emoji";font-weight:400}html{height:100%;overflow-y:scroll}body{position:relative;text-align:justify;text-justify:inter-ideograph;height:100%;overflow-wrap:break-word;color:#000}ol,ul,li{padding-left:0;list-style:none}img{max-width:100%;height:auto;vertical-align:top;font-size:0;line-height:0}.cf:after{content:"";display:block;clear:both}a{text-decoration:none;color:#000;transition:all .3s ease}a::before,a::after{transition:all .3s ease}a:hover{color:#005eab;text-decoration:none}button{transition:all .3s ease}button::before,button::after{transition:all .3s ease}@media(max-width: 767.98px){.pc{display:none !important}}@media(min-width: 768px){.sp{display:none !important}}@media(max-width: 1399.98px){.maxxxl{display:none}}@media(max-width: 1199.98px){.maxxl{display:none}}@media(max-width: 991.98px){.maxlg{display:none}}@media(max-width: 767.98px){.maxmd{display:none}}@media(max-width: 575.98px){.maxsm{display:none}}@media(min-width: 1400px){.minxxl{display:none}}@media(min-width: 1200px){.minxl{display:none}}@media(min-width: 992px){.minlg{display:none}}@media(min-width: 768px){.minmd{display:none}}@media(min-width: 576px){.minsm{display:none}}h1,h2,h3,h4,h5,p,ul,ol,dl,dt,dd{margin-bottom:0}*:focus{outline:none !important}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.container-xxl{max-width:1420px;width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.container-xl{max-width:1130px;width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.orangegradient,body#index section.kv .kv-btn,body#pickup-archive section.job .job-link,body#pickup-single section.job .job-link,#po-webparts-container-13050 .po-button-send,#footer .fbb-left .f-btn,#gnav .gnav-btn01{position:relative;z-index:1;overflow:hidden;background-color:#fff}.orangegradient::before,body#index section.kv .kv-btn::before,body#pickup-archive section.job .job-link::before,body#pickup-single section.job .job-link::before,#po-webparts-container-13050 .po-button-send::before,#footer .fbb-left .f-btn::before,#gnav .gnav-btn01::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.orangegradient::before,body#index section.kv .kv-btn::before,body#pickup-archive section.job .job-link::before,body#pickup-single section.job .job-link::before,#po-webparts-container-13050 .po-button-send::before,#footer .fbb-left .f-btn::before,#gnav .gnav-btn01::before{width:200%;z-index:-1;background:linear-gradient(63deg, #FFC119 0%, #FF6161 50%, #FFC119 100%)}.orangegradient:hover::before,body#index section.kv .kv-btn:hover::before,body#pickup-archive section.job .job-link:hover::before,body#pickup-single section.job .job-link:hover::before,#po-webparts-container-13050 .po-button-send:hover::before,#footer .fbb-left .f-btn:hover::before,#gnav .gnav-btn01:hover::before{opacity:.8;transform:translateX(-50%)}.orangegradientreverse,body#index section.business .business-btn{position:relative;z-index:1;overflow:hidden;background-color:#fff}.orangegradientreverse::before,body#index section.business .business-btn::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.orangegradientreverse::before,body#index section.business .business-btn::before{width:200%;z-index:-1;background:linear-gradient(63deg, #FF6161 0%, #FFC119 50%, #FF6161 100%)}.orangegradientreverse:hover::before,body#index section.business .business-btn:hover::before{opacity:.8;transform:translateX(-50%)}.bluegradient,body#index section.recruit .recruit-btn,body#index section.column .column-viewall,body#business .business-contact,body#faq section.customer a.notfound-btn{position:relative;z-index:1;overflow:hidden;background-color:#fff}.bluegradient::before,body#index section.recruit .recruit-btn::before,body#index section.column .column-viewall::before,body#business .business-contact::before,body#faq section.customer a.notfound-btn::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.bluegradient::before,body#index section.recruit .recruit-btn::before,body#index section.column .column-viewall::before,body#business .business-contact::before,body#faq section.customer a.notfound-btn::before{width:200%;z-index:-1;background:linear-gradient(63deg, #005EAB 0%, #1CACE8 50%, #005EAB 100%)}.bluegradient:hover::before,body#index section.recruit .recruit-btn:hover::before,body#index section.column .column-viewall:hover::before,body#business .business-contact:hover::before,body#faq section.customer a.notfound-btn:hover::before{opacity:.8;transform:translateX(-50%)}.fixed{position:fixed;width:100%;height:100%;height:var(--vh)}.gf-mont,body:not(#index) section.kv .kv-title-en,body#faq section.customer .faq-q::before,body#faq section.business .faq-q::before,body#faq section.customer .faq-a::before,body#faq section.business .faq-a::before{font-family:"Montserrat",sans-serif}#header{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#fff;border-bottom:10px solid #f7f6f2;padding:29px 25px 0}@media(max-width: 1199.98px){#header{padding:23px 24px 23px 10px}}#header .header-head{display:flex}@media(max-width: 1199.98px){#header .header-head{padding-bottom:0;align-items:center}}#header .brand{display:block;width:315px;height:30px}@media(max-width: 767.98px){#header .brand{width:189px;height:18px}}#header #hamburger{width:32px;height:32px;margin-left:auto;padding-top:6px;padding-bottom:7px}@media(min-width: 1200px){#header #hamburger{display:none}}#header #hamburger div{margin:3px 0 2px;width:100%;height:3px;background-color:#999;transition:all .3s ease}body{padding-top:156px}@media(max-width: 1199.98px){body{padding-top:88px}}#gnav{max-width:1400px;width:100%;margin-right:auto;margin-left:auto}@media(max-width: 1199.98px){#gnav{position:absolute;top:0;left:0;width:100%;height:100%;height:var(--vh);z-index:9999;background-color:rgba(0,0,0,.57);opacity:0;visibility:hidden;transition:all .3s ease;overflow:hidden}}@media(max-width: 1199.98px){#gnav.is-active{opacity:1;visibility:visible}}#gnav .gnav-wrap{display:flex}@media(min-width: 1200px){#gnav .gnav-wrap{justify-content:space-between;align-items:center}}@media(max-width: 1199.98px){#gnav .gnav-wrap{position:absolute;top:0;right:-365px;width:365px;height:100%;flex-direction:column;background-color:#2d7bb9;transition:all .3s ease}}@media(max-width: 575.98px){#gnav .gnav-wrap{overflow-y:scroll}}@media(max-width: 1199.98px){#gnav.is-active .gnav-wrap{right:0}}#gnav .gnav-head{padding:16px 10px 41px;display:flex;justify-content:space-between;align-items:center}@media(min-width: 1200px){#gnav .gnav-head{display:none}}#gnav .gnav-topback{display:block;width:202px;font-size:12px;color:#fff;border:1px solid #fff;padding-top:8px;padding-bottom:8px;padding-left:30px;position:relative}#gnav .gnav-topback::before{content:"";display:block;background-image:url(assets/img/common/angle_rw.svg);background-repeat:no-repeat;background-position:center;width:7px;height:10px;position:absolute;top:12px;left:13px}#gnav .gnav-close{position:relative;width:32px;height:32px;margin-right:14px}#gnav .gnav-close::before,#gnav .gnav-close::after{content:"";display:block;width:32px;height:3px;background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#gnav .gnav-close::before{transform:rotate(45deg)}#gnav .gnav-close::after{transform:rotate(135deg)}#gnav .gnav-list{width:731px;display:flex;justify-content:space-between}@media(max-width: 1199.98px){#gnav .gnav-list{flex-direction:column;margin-bottom:28px;width:100%;border-bottom:1px solid #fff}}#gnav .gnav-item{position:relative}@media(max-width: 1199.98px){#gnav .gnav-item{width:100%;border-top:1px solid #fff}}@media(min-width: 1200px){#gnav .gnav-link{display:flex;justify-content:center;align-items:center;text-align:center;height:87px}}@media(max-width: 1199.98px){#gnav .gnav-link{display:block;padding-top:12px;padding-bottom:14px;color:#fff;text-align:left;padding-left:30px}}#gnav .gnav-link::before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:0px;background-color:#005eab}@media(min-width: 1200px){#gnav .gnav-link:hover::before{height:7px}}#gnav .gnav-link.has-sub{position:relative}#gnav .gnav-link.has-sub::after{content:"";display:block;width:10px;height:7px;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(assets/img/common/angle_d.svg);position:absolute;bottom:15px;right:0;left:0;margin-right:auto;margin-left:auto;opacity:1}@media(max-width: 1199.98px){#gnav .gnav-link.has-sub::after{background-image:url(assets/img/common/angle_d2.svg);bottom:22px;left:auto;right:10px}}#gnav .gnav-link.has-sub.is-active::after{transform:rotate(180deg)}@media(min-width: 1200px){#gnav .gnav-sub{position:absolute;top:100%;left:0;opacity:0;visibility:hidden;z-index:2;width:373px;transition:all .3s ease}}@media(max-width: 1199.98px){#gnav .gnav-sub{height:0;overflow:hidden}}@media(min-width: 1200px){#gnav .gnav-sub.is-active{opacity:1;visibility:visible}}@media(max-width: 1199.98px){#gnav .gnav-sub.is-active{height:148px}}#gnav .gnav-sub-item{border-top:1px solid #fff}#gnav .gnav-sub-link{display:block;background-color:#005eab;color:#fff;height:60px;display:flex;align-items:center;padding-left:46px;position:relative}@media(max-width: 1199.98px){#gnav .gnav-sub-link{height:auto;padding-left:50px;padding-top:7px;padding-bottom:8px;font-size:14px;background-color:#5e9ac9}}#gnav .gnav-sub-link::before{content:"";display:block;width:5px;height:7px;position:absolute;top:26px;left:20px;background-image:url(assets/img/common/angle_r2.svg);background-repeat:no-repeat;background-position:center}@media(max-width: 1199.98px){#gnav .gnav-sub-link::before{top:14px;left:30px}}#gnav .gnav-sub-link:hover{background-color:#5e9ac9}#gnav .gnav-btn-group{display:flex}@media(min-width: 1200px){#gnav .gnav-btn-group{margin-left:auto}}@media(max-width: 1199.98px){#gnav .gnav-btn-group{flex-direction:column;padding-right:10px;padding-left:10px}}#gnav .gnav-btn{display:block;width:260px;height:55px;margin-left:25px;display:flex;justify-content:center;align-items:center;font-weight:bold}@media(max-width: 1399.98px){#gnav .gnav-btn{margin-left:15px}}@media(max-width: 1199.98px){#gnav .gnav-btn{width:100%;margin-left:0;margin-bottom:14px}}#gnav .gnav-btn01{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.44)}#gnav .gnav-btn02{color:#2d7bb9;background-color:#e0ebf4}#gnav .gnav-btn02:hover{color:#fff;background-color:#2d7bb9}#footer{background-color:#fff;padding-bottom:19px}@media(max-width: 767.98px){#footer{padding-bottom:98px}}#footer .f-border{background:linear-gradient(to left, #FFDC7D, #F39B9B);width:100%;height:13px}#footer .f-inner{max-width:1130px;width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}#footer .f-head{background-color:#e0ebf4;position:relative}#footer .f-head .f-inner{position:relative;z-index:1;display:flex;padding-right:0;padding-left:0}@media(max-width: 767.98px){#footer .f-head .f-inner{flex-direction:column}}#footer .f-head::before{content:"";display:block;width:50%;height:100%;z-index:0;background-color:#005eab;position:absolute;top:0;left:0}@media(max-width: 767.98px){#footer .f-head::before{display:none}}#footer .f-btn-box{padding-top:56px;padding-bottom:56px;width:50%}@media(max-width: 767.98px){#footer .f-btn-box{width:100%;padding-top:40px;padding-bottom:40px}}#footer .f-btn-box.fbb-left{padding-right:75px;padding-left:30px;padding-right:30px}@media(max-width: 767.98px){#footer .f-btn-box.fbb-left{background-color:#005eab;padding-right:10px;padding-left:10px}}#footer .f-btn-box.fbb-right{padding-right:30px;padding-left:75px;padding-left:30px}@media(max-width: 767.98px){#footer .f-btn-box.fbb-right{padding-right:10px;padding-left:10px}}#footer .f-btn-title{font-size:20px;font-weight:bold;position:relative;text-align:center;margin-bottom:21px;color:#fff}#footer .f-btn-title::before,#footer .f-btn-title::after{content:"";display:block;width:117px;height:3px;background-color:#fff;position:absolute;top:0;bottom:0;margin:auto 0;width:21.126%}#footer .f-btn-title::before{left:0}#footer .f-btn-title::after{right:0}#footer .f-btn{display:block;width:100%;font-size:20px;color:#005eab;font-weight:bold;background:#fff;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,.16);padding-top:17px;padding-bottom:16px;border-radius:10px}#footer .fbb-left .f-btn{text-shadow:0 1px 1px rgba(0,0,0,.44);color:#fff}#footer .fbb-right .f-btn-title{color:#005eab}#footer .fbb-right .f-btn-title::before,#footer .fbb-right .f-btn-title::after{background-color:#005eab}#footer .fbb-right .f-btn:hover{background:#005eab;color:#fff}#footer .f-about{background-color:#f5f5f5;padding-top:55px;padding-bottom:49px}@media(max-width: 767.98px){#footer .f-about{padding-top:63px;padding-bottom:62px}}#footer .f-about-title{font-size:16px;color:#2d7bb9;margin-bottom:20px}@media(max-width: 767.98px){#footer .f-about-title{text-align:center;margin-bottom:16px}}#footer .f-about-text{font-size:14px;line-height:2.14;color:#666}@media(max-width: 767.98px){#footer .f-about-text{line-height:1.78}}#footer .f-nav{padding-top:36px}@media(max-width: 767.98px){#footer .f-nav{padding-top:30px}}#footer .f-nav-head{width:100%;display:flex;margin-bottom:36px;align-items:flex-start}@media(max-width: 767.98px){#footer .f-nav-head{margin-bottom:27px;flex-direction:column}}#footer .f-nav-brand{display:block;width:315px;margin-right:42px}@media(max-width: 767.98px){#footer .f-nav-brand{width:238px;margin-right:0;margin-bottom:23px}}#footer .f-nav-brand:hover{opacity:.6}#footer .f-nav-data{width:calc(100% - 357px);font-weight:bold}@media(max-width: 767.98px){#footer .f-nav-data{width:100%;font-size:12px}}#footer .f-nav-box-wrap{display:flex}@media(max-width: 767.98px){#footer .f-nav-box-wrap{flex-direction:column}}#footer .f-nav-box{max-width:280px;width:100%;display:flex;flex-direction:column;align-items:flex-start}#footer .f-nav-box:not(:last-child){margin-right:70px}@media(max-width: 1199.98px){#footer .f-nav-box{margin-right:0}}@media(max-width: 767.98px){#footer .f-nav-box{margin-bottom:20px;max-width:100%;width:78.87%}}#footer .f-nav-link{display:block;padding-left:20px;margin-bottom:10px;position:relative}#footer .f-nav-link::before{content:"";display:block;width:5px;height:7px;position:absolute;top:10px;left:0;background-image:url(assets/img/common/angle_r.svg);background-repeat:no-repeat;background-position:center}#footer .f-nav-link:hover::before{left:3px}#footer .f-nav-link.fnl-ex::after{content:"";display:block;position:absolute;top:8px;right:-20px;width:10px;height:10px;background-image:url(assets/img/common/ex.svg);background-repeat:no-repeat;background-position:center}#footer .f-nav-link.fnl-big{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:24px;width:100%}#footer .f-nav-box-title{padding-bottom:10px;border-bottom:1px solid #005eab;margin-bottom:26px;font-weight:bold;width:100%}#footer .fnb01{font-weight:bold}#footer .f-foot{border-top:2px solid #ccc;display:flex}@media(min-width: 768px){#footer .f-foot{margin-top:73px;padding-top:19px;justify-content:flex-end;margin-bottom:47px}}@media(max-width: 767.98px){#footer .f-foot{flex-direction:column;margin-bottom:39px}}#footer .f-foot-link{display:block;margin-left:15px}@media(max-width: 767.98px){#footer .f-foot-link{margin-top:15px;margin-left:13px;font-size:14px}}#footer .f-copyright{font-size:11px;text-align:center}body:not(#index) #footer .f-about{display:none}a#scrolltop{position:fixed;z-index:9999;bottom:74px;right:10px;width:44px;height:44px;background-color:#005eab;border-radius:4px;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden}a#scrolltop.is-active{opacity:1;visibility:visible}a#scrolltop img{width:10px;transform:rotate(-90deg)}#sp-banner{position:fixed;bottom:0;left:0;z-index:9998;width:100%;background-color:#005eab;padding:10px}@media(min-width: 768px){#sp-banner{display:none}}#sp-banner a.sp-btn{display:block;border-radius:8px;text-align:center;padding-top:11px;padding-bottom:12px;font-size:14px;font-weight:bold}#sp-banner a.sp-btn.sp-btn01{background:linear-gradient(63deg, #FFC119 0%, #FF6161 100%);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.44)}#sp-banner a.sp-btn.sp-btn02{background-color:#e0ebf4;color:#2d7bb9}.page-nav{display:none;background-color:#073760}.page-nav .page-nav-list{display:flex;flex-wrap:wrap;justify-content:center}@media(max-width: 767.98px){.page-nav .page-nav-list{flex-direction:column}}.page-nav .page-nav-link{text-align:center;padding:36px 25px 37px;display:block;color:#fff;font-size:18px;font-weight:bold}@media(max-width: 991.98px){.page-nav .page-nav-link{padding:36px 15px 37px}}@media(max-width: 767.98px){.page-nav .page-nav-link{padding:9px 0 10px;font-size:14px;border-bottom:1px solid #fff}}.page-nav .page-nav-link:hover{background-color:rgba(255,255,255,.12)}body#about .page-nav,body#service .page-nav,body#merit .page-nav,body#support .page-nav,body#important .page-nav,body#faq .page-nav,body#column-archive .page-nav,body#column-single .page-nav,body#pickup-archive .page-nav{display:block}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}#GlobalFooter{width:80%;margin:15px auto 10px;padding-top:8px;border-top:solid 3px #2798e3;font-size:75%;line-height:1.5}#FooterLogo{width:10%;float:left;padding-top:30px;text-align:center}@media screen and (max-width: 1000px){#FooterLogo{display:none}}#FooterService{width:85%;float:left;margin-left:10px;display:inline}#FooterServiceHead{margin-bottom:8px}#GlobalFooter .FooterTitle{width:80%;float:left;font-size:117%;font-weight:bold;color:#333}#GlobalFooter #FooterServiceHead p.FooterHeadLink{text-align:right}#GlobalFooter #FooterServiceHead p.FooterHeadLink a{float:right;padding-right:20px;color:#09f !important}#GlobalFooter #FooterServiceHead p.FooterHeadLink img{vertical-align:text-top}#FooterServiceCont dl{padding:1px 0 0;background:url(../assets/img/common/fline_blue.gif) repeat-y 100px}#FooterServiceCont dl dt{width:100px;float:left;padding-bottom:5px;margin-right:15px;color:#2798e3}#FooterServiceCont dl dt.pl{padding-bottom:10px}#FooterServiceCont dl dd{float:left;margin:0 10px 3px 0;padding:0 9px 0 0;border-right:1px solid #999;white-space:nowrap}#FooterServiceCont dl dt.pl::after{clear:both;content:".";display:block;opacity:0}#FooterServiceCont dl dd a:hover{text-decoration:underline}#FooterServiceCont dl dd.last{border-right:none}#FooterCorp{clear:both}#FooterCorpInfo{float:left;width:90%;margin:10px 0 0 0;padding-top:5px;border-top:1px solid #2798e3;display:inline}@media screen and (max-width: 1440px){#FooterCorpInfo{width:80%}}#FooterCorpId{width:300px;float:left}#FooterCorpName{width:100px;float:left;margin-top:2px}#copyright{width:190px;float:left;margin:3px 0 0 10px;font-size:81.6%;color:#333;line-height:1.2}#FooterCorpLink{float:left}#FooterCorpLink ul li{float:left;margin:0px 10px 7px 0;padding:3px 9px 0px 0;border-right:1px solid #999;font-size:93.3%;line-height:1.2}#FooterCorpLink ul li.last{border-right:none;margin-right:0;padding-right:0}#privacy{float:left;margin:-15px 0 10px 10px;display:inline}@media screen and (max-width: 767px){#privacy{margin:0}}#GlobalFooter a{color:#666;text-decoration:none}#GlobalFooter a:hover{color:#666;text-decoration:underline}#GlobalFooter dt{width:30%;box-sizing:border-box}#GlobalFooter dd{padding:10px;margin:0;box-sizing:border-box}#GlobalFooter .flex{display:flex;flex-wrap:wrap}body#index section.kv{height:683px}@media(max-width: 991.98px){body#index section.kv{height:112.666vw}}@media(max-width: 767.98px){body#index section.kv{height:118.666vw}}body#index section.kv .kv-wrap{margin-right:auto;margin-left:auto;max-width:1420px;width:100%;height:100%;background-image:url(assets/img/index/kv.png);background-repeat:no-repeat;background-position:right 62px bottom;background-size:auto;position:relative}@media(max-width: 1199.98px){body#index section.kv .kv-wrap{background-position:right -18% bottom}}@media(max-width: 991.98px){body#index section.kv .kv-wrap{background-size:96.8%;background-position:right 2.4% bottom 60px}}body#index section.kv .kv-title{width:636px;position:absolute;top:214px;left:10px}@media(max-width: 991.98px){body#index section.kv .kv-title{top:3vw;left:5vw}}@media(max-width: 767.98px){body#index section.kv .kv-title{width:85vw;top:6vw}}body#index section.kv .kv-title img{width:100%}body#index section.kv .kv-btn{position:absolute;bottom:154px;left:10px;display:block;color:#fff;font-size:20px;padding:18px 0;text-align:center;width:390px;text-shadow:0 1px 1px rgba(0,0,0,.44)}@media(max-width: 1399.98px){body#index section.kv .kv-btn{left:10px}}@media(max-width: 991.98px){body#index section.kv .kv-btn{bottom:10px;width:calc(100% - 20px);border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}}body#index section.about{background-color:#2d7bb9;padding-top:125px;padding-bottom:125px}@media(max-width: 767.98px){body#index section.about{padding-top:56px;padding-bottom:54px}}body#index section.about .about-text{font-size:36px;font-weight:bold;color:#fff;text-align:center;line-height:2.2;margin-bottom:57px;padding-right:10px;padding-left:10px}@media(max-width: 767.98px){body#index section.about .about-text{font-size:21px;margin-bottom:48px}}body#index section.about .about-btn{font-size:21px;padding:22px 30px 21px;display:block;background-color:#fff;color:#2d7bb9;font-weight:bold;box-shadow:0 3px 3px rgba(0,0,0,.16);max-width:500px;width:100%;margin-right:auto;margin-left:auto;position:relative}@media(max-width: 767.98px){body#index section.about .about-btn{padding:15px 0 44px;text-align:center;max-width:100%;width:calc(100% - 20px);margin-right:10px;margin-left:10px}}body#index section.about .about-btn:hover{background-color:#005eab;color:#fff}body#index section.about .about-btn::after{content:"";display:block;width:108px;height:14px;background-repeat:no-repeat;background-position:center;background-image:url(assets/img/index/arrow_blue.svg);position:absolute;bottom:30px;right:26px}@media(max-width: 767.98px){body#index section.about .about-btn::after{right:0;left:0;bottom:20px;margin:auto}}body#index section.about .about-btn:hover::after{background-image:url(assets/img/index/arrow_white.svg)}body#index section.recruit{padding-top:100px;padding-bottom:100px;overflow:hidden}@media(max-width: 767.98px){body#index section.recruit{padding-top:40px;padding-bottom:59px}}body#index section.recruit .recruit-section-title{font-size:32px;font-weight:bold;text-align:center;margin-bottom:64px;position:relative}@media(max-width: 767.98px){body#index section.recruit .recruit-section-title{font-size:21px;margin-bottom:56px}}body#index section.recruit .recruit-section-title::after{content:"";display:block;position:absolute;width:1px;height:20px;background-color:#2d7bb9;bottom:-34px;right:0;left:0;margin:auto}body#index section.recruit .recruit-slider{max-width:1320px;width:100%;margin-right:auto;margin-left:auto;position:relative;margin-bottom:60px}body#index section.recruit .recruit-slide{max-width:440px;width:33.333%;padding-left:15px;padding-right:15px}@media(min-width: 576px){body#index section.recruit .recruit-slide{height:100%}}@media(max-width: 575.98px){body#index section.recruit .recruit-slide{max-width:100%;width:312px;padding-left:8px;padding-right:7px}}body#index section.recruit .slick-arrow{width:35px;height:120px;background-color:rgba(102,102,102,.35);position:absolute;top:0;bottom:0;margin:auto}body#index section.recruit .slick-arrow:hover{background-color:rgba(102,102,102,.6)}body#index section.recruit .slick-arrow::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-image:url(assets/img/index/angle.svg);background-repeat:no-repeat;background-position:center;background-size:auto;width:11px;height:17px}body#index section.recruit .slick-prev{left:-35px}body#index section.recruit .slick-next{right:-35px;transform:rotate(180deg)}body#index section.recruit .slick-next::after{right:2px}body#index section.recruit .recruit-slide-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;height:183px;font-size:22px;font-weight:bold;line-height:1.7;color:#005eab;margin-bottom:20px;position:relative;padding-bottom:32px}@media(max-width: 767.98px){body#index section.recruit .recruit-slide-title{font-size:18px;height:133px;margin-bottom:14px;padding-bottom:20px}}body#index section.recruit .recruit-slide-title::after{content:"";display:block;width:100%;height:4px;background:linear-gradient(to left, #FFDC7D, #F39B9B);position:absolute;bottom:0;left:0}body#index section.recruit .recruit-slide-detail{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;padding-bottom:5px}body#index section.recruit .recruit-slide-detail-label,body#index section.recruit .recruit-slide-detail-value{font-size:14px}@media(min-width: 768px){body#index section.recruit .recruit-slide-detail-label,body#index section.recruit .recruit-slide-detail-value{margin-bottom:15px}}body#index section.recruit .recruit-slide-detail-label{width:129px;display:flex;justify-content:center;align-items:center;background-color:#b2ae9b;color:#fff;text-align:center;padding:5px 0}@media(max-width: 767.98px){body#index section.recruit .recruit-slide-detail-label{width:100%;margin-bottom:12px;padding-top:6px;padding-bottom:7px}}body#index section.recruit .recruit-slide-detail-value{width:calc(100% - 129px);padding:5px 0 5px 11px}@media(max-width: 767.98px){body#index section.recruit .recruit-slide-detail-value{width:100%;padding:0;font-size:12px;margin-bottom:19px;line-height:2}}body#index section.recruit .recruit-btn{font-size:21px;padding:22px 30px 21px;display:block;color:#fff;font-weight:bold;box-shadow:0 3px 3px rgba(0,0,0,.16);max-width:500px;margin-right:auto;margin-left:auto;position:relative}@media(max-width: 767.98px){body#index section.recruit .recruit-btn{padding:15px 0 44px;text-align:center;max-width:100%;width:calc(100% - 20px);margin-right:10px;margin-left:10px}}body#index section.recruit .recruit-btn::after{content:"";display:block;width:108px;height:14px;background-repeat:no-repeat;background-position:center;background-image:url(assets/img/index/arrow_white.svg);position:absolute;bottom:30px;right:26px}@media(max-width: 767.98px){body#index section.recruit .recruit-btn::after{right:0;left:0;bottom:20px;margin:auto}}body#index section.service,body#index section.important{position:relative;overflow:hidden}body#index section.service::before,body#index section.service::after,body#index section.important::before,body#index section.important::after{content:"";display:block;position:absolute;background-repeat:no-repeat}body#index section.service::before,body#index section.important::before{z-index:1;width:1620px;height:730px}@media(max-width: 767.98px){body#index section.service::before,body#index section.important::before{width:118.666vw;height:auto;padding-top:53.333vw;background-size:cover}}body#index section.service::after,body#index section.important::after{z-index:0}@media(max-width: 767.98px){body#index section.service::after,body#index section.important::after{display:none}}body#index section.service .si-wrap,body#index section.important .si-wrap{max-width:1400px;width:100%;margin-right:auto;margin-left:auto;position:relative;z-index:2}@media(max-width: 767.98px){body#index section.service .si-wrap,body#index section.important .si-wrap{z-index:0;margin-top:26.666vw;padding-top:26.666vw;padding-bottom:78px}}@media(min-width: 768px){body#index section.service .si-box,body#index section.important .si-box{width:53.35%}}@media(max-width: 767.98px){body#index section.service .si-box,body#index section.important .si-box{padding-top:24px}}body#index section.service .si-title,body#index section.important .si-title{font-size:84px;font-weight:bold;color:#fff;opacity:.41;margin-bottom:20px}@media(max-width: 991.98px){body#index section.service .si-title,body#index section.important .si-title{font-size:72px}}@media(max-width: 767.98px){body#index section.service .si-title,body#index section.important .si-title{font-size:41px;margin-bottom:15px}}body#index section.service .si-label,body#index section.important .si-label{height:60px;position:relative;padding-right:37.98px;padding-left:37.98px}@media(max-width: 767.98px){body#index section.service .si-label,body#index section.important .si-label{padding-right:0;padding-left:26.98px;height:43px}}body#index section.service .si-label::before,body#index section.service .si-label::after,body#index section.important .si-label::before,body#index section.important .si-label::after{content:"";display:block;width:38px;height:60px;height:100%;position:absolute;top:0;background-repeat:no-repeat;background-position:center;background-size:100% 100%}@media(max-width: 767.98px){body#index section.service .si-label::before,body#index section.service .si-label::after,body#index section.important .si-label::before,body#index section.important .si-label::after{width:27px}}body#index section.service .si-label::before,body#index section.important .si-label::before{background-image:url(assets/img/index/delta_left.png);left:0;background-position:bottom right}body#index section.service .si-label::after,body#index section.important .si-label::after{background-image:url(assets/img/index/delta_right.png);right:0;background-position:top left}@media(max-width: 767.98px){body#index section.service .si-label::after,body#index section.important .si-label::after{display:none}}body#index section.service .si-link,body#index section.important .si-link{width:100%;background-color:#fff;font-size:32px;padding-left:24px;height:100%;position:relative;display:flex;align-items:center}@media(max-width: 1199.98px){body#index section.service .si-link,body#index section.important .si-link{font-size:24px}}@media(max-width: 767.98px){body#index section.service .si-link,body#index section.important .si-link{font-size:22px;padding-left:18px}}body#index section.service .si-link::after,body#index section.important .si-link::after{content:"";display:block;background-image:url(assets/img/index/arrow_green.svg);background-repeat:no-repeat;background-position:center;width:108px;height:14px;position:absolute;right:22px;top:0;bottom:0;margin:auto}body#index section.service .si-link:hover::after,body#index section.important .si-link:hover::after{right:0}body#index section.service .si-text,body#index section.important .si-text{padding-top:33px;padding-bottom:56px;padding-left:62px;color:#fff}@media(max-width: 767.98px){body#index section.service .si-text,body#index section.important .si-text{padding-top:22px;padding-right:10px;padding-bottom:28px;padding-left:43px;font-size:14px;line-height:2.5}}@media(min-width: 768px){body#index section.service{height:860px}}body#index section.service::before{background-image:url(assets/img/index/service_img.png);top:0}@media(min-width: 768px){body#index section.service::before{right:43.9%}}@media(max-width: 767.98px){body#index section.service::before{right:2.6666%}}body#index section.service::after{background-image:url(assets/img/index/service_bg.svg);top:60px;left:9.21%;width:2560px;height:800px}@media(min-width: 768px){body#index section.service .si-wrap{padding-top:81px;margin-left:auto}}@media(max-width: 767.98px){body#index section.service .si-wrap{background-color:#1a9e9e;padding-left:2.6666vw}}@media(min-width: 768px){body#index section.service .si-box{margin-left:auto}}@media(min-width: 768px){body#index section.service .si-title{text-align:right}}body#index section.service .si-link{color:#1a9e9e}body#index section.service .si-link:hover{color:#333}@media(min-width: 768px){body#index section.important{height:914px}}body#index section.important::before{background-image:url(assets/img/index/important_img.png);top:45px;left:32.2%}@media(max-width: 1399.98px){body#index section.important::before{left:23%}}@media(max-width: 1199.98px){body#index section.important::before{left:10%}}@media(max-width: 767.98px){body#index section.important::before{top:0;left:2.666vw}}body#index section.important::after{background-image:url(assets/img/index/important_bg.svg);top:0;right:3.28%;width:2560px;height:914px}@media(min-width: 768px){body#index section.important .si-wrap{padding-top:180px}}@media(max-width: 767.98px){body#index section.important .si-wrap{background-color:#004278;padding-left:2.666vw}}@media(max-width: 1399.98px){body#index section.important .si-label{height:120px}}@media(max-width: 767.98px){body#index section.important .si-label{height:86px}}@media(max-width: 767.98px){body#index section.important .si-label::before{width:54px;height:86px;left:-27px}}body#index section.important .si-link{color:#004278}@media(min-width: 1400px){body#index section.important .si-link br{display:none}}body#index section.important .si-link::after{background-image:url(assets/img/index/arrow_base.svg)}body#index section.important .si-link:hover{color:#333}body#index section.business{padding-right:10px;padding-left:10px;background-repeat:no-repeat;background-position:center;background-image:url(assets/img/index/forbusiness_bg.png);background-size:cover;position:relative;overflow:hidden}body#index section.business::before,body#index section.business::after{content:"";display:block;width:383px;height:292px;position:absolute;top:30px;bottom:0;margin:auto;z-index:2;background-image:url(assets/img/index/butterfly.png);background-repeat:no-repeat;background-position:center}@media(max-width: 767.98px){body#index section.business::before,body#index section.business::after{display:none}}body#index section.business::before{right:calc((100% - 1400px)/2 + 1364px)}body#index section.business::after{left:calc((100% - 1400px)/2 + 1334px)}body#index section.business .business-wrap{max-width:1400px;width:100%;margin-right:auto;margin-left:auto;background-color:rgba(255,255,255,.76);padding:67px 0}@media(max-width: 767.98px){body#index section.business .business-wrap{padding-top:61px;padding-bottom:29px}}body#index section.business .business-title{text-align:center;margin-bottom:30px}@media(max-width: 767.98px){body#index section.business .business-title{margin-bottom:24px}}body#index section.business .business-title-en{color:#df5656;font-size:18px;font-weight:bold}@media(max-width: 767.98px){body#index section.business .business-title-en{font-size:14px;margin-bottom:10px}}body#index section.business .business-title-ja{font-size:36px;font-weight:bold}@media(max-width: 767.98px){body#index section.business .business-title-ja{font-size:32px}}body#index section.business .business-text{font-size:21px;text-align:center;line-height:2.1;margin-bottom:44px;padding-right:10px;padding-left:10px}@media(max-width: 767.98px){body#index section.business .business-text{font-size:14px;margin-bottom:30px}}body#index section.business .business-btn{font-size:21px;padding:18px 30px 16px;display:block;color:#fff;font-weight:bold;box-shadow:0 3px 3px rgba(0,0,0,.16);max-width:500px;margin-right:auto;margin-left:auto;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.44)}@media(max-width: 767.98px){body#index section.business .business-btn{padding:15px 0 44px;max-width:100%;display:flex;justify-content:center}}body#index section.business .business-btn::after{content:"";display:block;width:108px;height:14px;background-repeat:no-repeat;background-position:center;background-image:url(assets/img/index/arrow_white.svg);position:absolute;bottom:23px;right:26px}@media(max-width: 767.98px){body#index section.business .business-btn::after{right:0;left:0;bottom:20px;margin:auto}}body#index section.news{padding-top:86px;padding-right:10px;padding-bottom:62px;padding-left:10px;position:relative}@media(max-width: 767.98px){body#index section.news{padding-top:45px;padding-right:30px;padding-bottom:51px;padding-left:30px}}body#index section.news::before{content:"";display:block;width:100%;height:13px;background:linear-gradient(to left, #FFDC7D, #F39B9B);position:absolute;top:0;left:0}@media(max-width: 767.98px){body#index section.news::before{height:10px}}body#index section.news .news-wrap{max-width:1400px;width:100%}@media(min-width: 768px){body#index section.news .news-wrap{margin-right:auto;margin-left:auto;padding-top:15px;padding-right:70px;padding-bottom:50px;padding-left:70px;background-color:#e4e4e4;display:flex;flex-wrap:wrap;justify-content:space-between}}@media(min-width: 768px){body#index section.news .news-head{padding-top:25px}}@media(max-width: 767.98px){body#index section.news .news-head{text-align:center}}body#index section.news .news-head-title-en{font-size:18px;color:#2d7bb9;font-weight:bold}@media(max-width: 767.98px){body#index section.news .news-head-title-en{font-size:14px;margin-bottom:4px}}body#index section.news .news-head-title-ja{font-size:32px;font-weight:bold}@media(max-width: 767.98px){body#index section.news .news-head-title-ja{font-size:21px}}body#index section.news .news-list{width:calc(100% - 205px)}@media(max-width: 767.98px){body#index section.news .news-list{width:100%}}body#index section.news .news-item{border-bottom:1px solid #707070}body#index section.news .news-link{padding-top:25px;padding-bottom:25px}@media(min-width: 768px){body#index section.news .news-link{display:flex;padding-left:10px}}@media(max-width: 767.98px){body#index section.news .news-link{display:block;padding-top:9px;padding-bottom:17px}}body#index section.news .news-date{padding-right:30px;color:#2d7bb9}@media(max-width: 767.98px){body#index section.news .news-date{padding-right:0}}body#index section.news .news-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}body#index section.news .news-foot{width:100%;display:flex;justify-content:flex-end;padding-top:45px}@media(max-width: 767.98px){body#index section.news .news-foot{padding-top:28px;justify-content:center}}body#index section.news .news-more{display:block;font-size:21px;color:#2d7bb9;font-weight:bold;padding-bottom:7px;position:relative}@media(max-width: 767.98px){body#index section.news .news-more{font-size:16px;padding-right:25px;padding-left:25px;padding-bottom:9px}}body#index section.news .news-more::after{content:"";display:block;width:100%;height:1px;background-color:#2d7bb9;position:absolute;bottom:0;right:0}body#index section.news .news-more:hover::after{width:0}body#index section.column{background-color:#f7f6f2;padding-top:70px;padding-bottom:100px;padding-top:18px;padding-left:17px}@media(max-width: 767.98px){body#index section.column{padding-top:34px;padding-bottom:47px}}body#index section.column .column-section-title{text-align:center;position:relative;margin-bottom:46px}@media(max-width: 767.98px){body#index section.column .column-section-title{margin-bottom:56px}}body#index section.column .column-section-title::after{content:"";display:block;position:absolute;width:1px;height:20px;background-color:#000;bottom:-31px;right:0;left:0;margin:auto}body#index section.column .column-section-title-en{font-size:18px;color:#2d7bb9;font-weight:bold}@media(max-width: 767.98px){body#index section.column .column-section-title-en{font-size:14px;margin-bottom:4px}}body#index section.column .column-section-title-ja{font-size:32px;font-weight:bold}@media(max-width: 767.98px){body#index section.column .column-section-title-ja{font-size:21px}}body#index section.column .column-lead{text-align:center;margin-bottom:30px}@media(max-width: 767.98px){body#index section.column .column-lead{margin-bottom:26px}}body#index section.column .column-viewall{font-size:21px;padding:22px 30px 21px;display:block;color:#fff;font-weight:bold;box-shadow:0 3px 3px rgba(0,0,0,.16);width:100%;margin-top:85px;margin-right:auto;margin-left:auto;position:relative}@media(min-width: 768px){body#index section.column .column-viewall{max-width:500px}}@media(max-width: 767.98px){body#index section.column .column-viewall{text-align:center;padding:22px 0 21px;margin-top:5px}}body#index section.column .column-viewall::after{content:"";display:block;width:108px;height:14px;background-repeat:no-repeat;background-position:center;background-image:url(assets/img/index/arrow_white.svg);position:absolute;bottom:30px;right:26px}@media(max-width: 767.98px){body#index section.column .column-viewall::after{display:none}}body:not(#index) .breadcrumb{padding-right:10px;padding-left:10px;padding-top:12px;padding-bottom:13px}@media(max-width: 767.98px){body:not(#index) .breadcrumb{padding-top:15px;padding-bottom:17px;font-size:14px}}body:not(#index) .breadcrumb .bc-inner{max-width:1400px;width:100%;margin-right:auto;margin-left:auto}body:not(#index) .breadcrumb .bc-list{display:flex;flex-wrap:wrap}body:not(#index) .breadcrumb .bc-item{position:relative}body:not(#index) .breadcrumb .bc-item:not(:first-child){display:flex}body:not(#index) .breadcrumb .bc-item:not(:first-child)::before{content:">";display:block;padding:0 .5em}body:not(#index) .breadcrumb .bc-item:last-child .bc-link{pointer-events:none;color:#000}body:not(#index) .breadcrumb .bc-link{display:block;color:#005eab}body:not(#index) .breadcrumb .bc-link:hover{color:#000}body:not(#index) section.kv{width:100%;height:350px;background-repeat:no-repeat;background-position:center;background-image:url(assets/img/common/kv.png);background-size:cover;color:#fff;text-align:center;padding-right:10px;padding-left:10px}@media(max-width: 767.98px){body:not(#index) section.kv{height:180px;background-image:url(assets/img/common/kv@2x.png)}}body:not(#index) section.kv .kv-inner{max-width:743px;width:100%;height:100%;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width: 767.98px){body:not(#index) section.kv .kv-inner{max-width:545px}}body:not(#index) section.kv .kv-title-en{font-weight:600;font-size:25px;margin-bottom:22px}@media(max-width: 767.98px){body:not(#index) section.kv .kv-title-en{font-size:18px;margin-bottom:6px}}body:not(#index) section.kv .kv-title-ja{width:100%;border:1px solid #fff;padding:15px;font-size:36px;font-weight:normal}@media(max-width: 767.98px){body:not(#index) section.kv .kv-title-ja{font-size:21px;padding:9px 10px}}body:not(#index) section.kv .kv-title-lead{padding-bottom:5px;font-size:21px;font-weight:normal;position:relative;margin-top:45px}@media(max-width: 767.98px){body:not(#index) section.kv .kv-title-lead{margin-top:8px;font-size:16px;padding-bottom:8px;letter-spacing:.18em}}body:not(#index) section.kv .kv-title-lead::after{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;bottom:0;left:0}body#about section.document{position:relative;overflow:hidden;width:100%}body#about section.document::before,body#about section.document::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover}body#about section.document::before{z-index:0;width:1603px;height:733px}@media(max-width: 767.98px){body#about section.document::before{width:117.6vw;height:auto;padding-top:53.86vw;z-index:2}}body#about section.document::after{z-index:1;width:1668px;height:580px}@media(max-width: 767.98px){body#about section.document::after{display:none}}body#about section.document .doc-wrap{position:relative;z-index:2;max-width:1400px;width:100%;margin-right:auto;margin-left:auto}@media(max-width: 767.98px){body#about section.document .doc-wrap{z-index:1}}body#about section.document .doc-box{padding:0 10px;width:840px}@media(max-width: 1199.98px){body#about section.document .doc-box{width:654px}}@media(max-width: 991.98px){body#about section.document .doc-box{width:475px}}@media(max-width: 767.98px){body#about section.document .doc-box{width:100%;background-color:#fff}}body#about section.document .doc-title{font-size:36px;font-weight:bold;margin-bottom:20px}@media(max-width: 1199.98px){body#about section.document .doc-title{font-size:28px}}@media(max-width: 991.98px){body#about section.document .doc-title{font-size:20px;margin-bottom:0}}@media(max-width: 767.98px){body#about section.document .doc-title{font-size:18px;margin-bottom:22px}}body#about section.document .doc-title span{background-color:#2d7bb9;color:#fff;display:inline-block;margin-bottom:20px;padding-bottom:3px;padding-right:24px;padding-left:24px}@media(max-width: 1199.98px){body#about section.document .doc-title span{padding-right:18px;padding-left:18px}}@media(max-width: 767.98px){body#about section.document .doc-title span{padding-right:9px;padding-left:9px;margin-bottom:10px}}@media(min-width: 768px){body#about section.document .doc-title span.pr0{padding-right:0}}@media(min-width: 768px){body#about section.document .doc-title span.pl0{padding-left:0}}body#about section.document .doc-text{font-size:20px;line-height:2;color:#666}@media(max-width: 1199.98px){body#about section.document .doc-text{font-size:16px}}@media(max-width: 767.98px){body#about section.document .doc-text{font-size:14px;line-height:2.5}}body#about section.doc01{margin-top:68px;height:792px}@media(max-width: 767.98px){body#about section.doc01{margin-top:41px;height:auto;padding-bottom:58vw}}body#about section.doc01::before{background-image:url(assets/img/about/img01.png);top:59px;left:calc(50% - 305px)}@media(max-width: 991.98px){body#about section.doc01::before{left:calc(50% - 505px)}}@media(max-width: 767.98px){body#about section.doc01::before{top:auto;bottom:0;left:5vw}}body#about section.doc01::after{background-image:url(assets/img/about/bg01.svg);top:0;right:calc(50% - 332px)}@media(max-width: 991.98px){body#about section.doc01::after{right:calc(50% - 175px)}}body#about section.doc01 .doc-box{padding-top:48px}@media(max-width: 767.98px){body#about section.doc01 .doc-box{padding-top:0}}body#about section.doc01 .doc-title span{background-color:#2d7bb9;color:#fff}body#about section.doc02{margin-top:70px;height:1112px}@media(max-width: 767.98px){body#about section.doc02{margin-top:20px;height:auto;padding-bottom:93.6vw}}body#about section.doc02::before{background-image:url(assets/img/about/img02.png);top:197px;right:calc(50% - 499px)}@media(max-width: 991.98px){body#about section.doc02::before{right:calc(50% - 699px)}}@media(max-width: 767.98px){body#about section.doc02::before{top:auto;bottom:44.53vw;right:auto;right:5vw}}body#about section.doc02::after{background-image:url(assets/img/about/bg02.svg);top:0;left:calc(50% - 375px)}@media(max-width: 991.98px){body#about section.doc02::after{left:calc(50% - 175px)}}body#about section.doc02 .doc-box{padding-top:68px;margin-left:auto}@media(max-width: 767.98px){body#about section.doc02 .doc-box{padding-top:23px;margin-left:0;background-color:#2d7bb9;padding-bottom:6.4vw}}body#about section.doc02 .doc-title span{color:#2d7bb9;background-color:#fff}body#about section.doc02 .doc-text{color:#fff}body#about section.doc02 .doc-img{z-index:3;position:absolute;bottom:0;left:calc((100% - 1400px)/2 + 674px);width:880px;height:408px}@media(max-width: 991.98px){body#about section.doc02 .doc-img{left:calc((100% - 1400px)/2 + 374px)}}@media(max-width: 767.98px){body#about section.doc02 .doc-img{width:96.26vw;height:auto;bottom:12vw;left:26vw}}body#about section.knowhow{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url(assets/img/about/knowhow.png)}@media(max-width: 767.98px){body#about section.knowhow{background-image:url(assets/img/about/knowhow@2x.png)}}body#about section.knowhow .knowhow-inner{max-width:1400px;width:100%;margin-right:auto;margin-left:auto;padding-top:169px;padding-bottom:187px;padding-right:145px;padding-left:145px;background-color:rgba(255,255,255,.91)}@media(max-width: 1399.98px){body#about section.knowhow .knowhow-inner{background-color:rgba(255,255,255,.8)}}@media(max-width: 1199.98px){body#about section.knowhow .knowhow-inner{padding-right:70px;padding-left:70px}}@media(max-width: 991.98px){body#about section.knowhow .knowhow-inner{padding-right:10px;padding-left:10px}}@media(max-width: 767.98px){body#about section.knowhow .knowhow-inner{padding-top:67px;padding-bottom:117px;background-color:transparent}}body#about section.knowhow .knowhow-title{text-align:center;color:#fff;font-size:36px;margin-bottom:68px;line-height:2.22}@media(max-width: 767.98px){body#about section.knowhow .knowhow-title{font-size:18px;margin-bottom:42px;line-height:2.5}}body#about section.knowhow .knowhow-title span{padding-top:2px;padding-bottom:5px;padding-right:24px;padding-left:24px;background-color:#2d7bb9}@media(max-width: 767.98px){body#about section.knowhow .knowhow-title span{padding-right:13px;padding-left:13px;padding-top:4px;padding-bottom:6px}}@media(min-width: 768px){body#about section.knowhow .knowhow-title span.pr0{padding-right:0}}@media(min-width: 768px){body#about section.knowhow .knowhow-title span.pl0{padding-left:0}}body#about section.knowhow .knowhow-text{font-size:21px;line-height:1.9;color:#333}@media(max-width: 767.98px){body#about section.knowhow .knowhow-text{font-size:14px;line-height:2.5}}body#service section.kv{background-image:url(assets/img/service/kv.png)}@media(max-width: 767.98px){body#service section.kv{background-image:url(assets/img/service/kv@2x.png)}}body#merit section.kv{background-image:url(assets/img/merit/kv.png)}@media(max-width: 767.98px){body#merit section.kv{background-image:url(assets/img/merit/kv@2x.png)}}body#support section.kv{background-image:url(assets/img/support/kv.png)}@media(max-width: 767.98px){body#support section.kv{background-image:url(assets/img/support/kv@2x.png)}}body#important section.kv{background-image:url(assets/img/important/kv.png)}@media(max-width: 767.98px){body#important section.kv{background-image:url(assets/img/important/kv@2x.png)}}body#business section.kv{background-image:url(assets/img/business/kv.png)}@media(max-width: 767.98px){body#business section.kv{background-image:url(assets/img/business/kv@2x.png)}}body#column-archive section.kv,body#column-single section.kv{background-image:url(assets/img/column/kv.png)}@media(max-width: 767.98px){body#column-archive section.kv,body#column-single section.kv{background-image:url(assets/img/column/kv@2x.png)}}body#pickup-archive section.kv,body#pickup-single section.kv{background-image:url(assets/img/pickup/kv.png)}@media(max-width: 767.98px){body#pickup-archive section.kv,body#pickup-single section.kv{background-image:url(assets/img/pickup/kv@2x.png)}}body#service section.lead{padding-top:67px;padding-bottom:70px}@media(max-width: 767.98px){body#service section.lead{padding-top:40px;padding-bottom:32px}}body#service section.lead .lead-text{text-align:center;padding-right:10px;padding-left:10px;color:#fff;font-size:36px;font-weight:bold;line-height:1}@media(max-width: 767.98px){body#service section.lead .lead-text{font-size:18px}}body#service section.lead .lead-text span{background-color:#1a9e9e;display:inline-block;padding:11px 24px 12px;margin-bottom:18px}@media(max-width: 767.98px){body#service section.lead .lead-text span{padding:6px 13px 8px;margin-bottom:10px}}@media(min-width: 992px){body#service section.lead .lead-text span.pr0{padding-right:0}}@media(min-width: 992px){body#service section.lead .lead-text span.pl0{padding-left:0}}@media(max-width: 991.98px){body#service section.lead .lead-text span br.lg{display:block}}body#service section.flow{padding-bottom:107px}@media(max-width: 767.98px){body#service section.flow{padding-bottom:33px}}body#service section.flow .flow-wrap{max-width:1400px;width:100%;margin-right:auto;margin-left:auto}body#service section.flow .flow-item{position:relative;padding-bottom:20px;margin-bottom:50px}@media(max-width: 767.98px){body#service section.flow .flow-item{padding-top:53.33vw;padding-bottom:0;margin-bottom:47px}}body#service section.flow .flow-box{position:relative;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:58px 80px 88px 60px;min-height:290px;width:73.64%;z-index:1}@media(max-width: 767.98px){body#service section.flow .flow-box{width:calc(100% - 20px);margin-right:auto;margin-left:auto;padding:104px 5.33vw 37px}}body#service section.flow .flow-num{position:absolute;top:20px;left:20px;z-index:1}@media(max-width: 767.98px){body#service section.flow .flow-num{left:0;right:0;margin:auto;width:104px}}body#service section.flow .flow-title{position:relative;z-index:2;font-size:36px;font-weight:normal;color:#1a9e9e;margin-bottom:23px}@media(min-width: 768px){body#service section.flow .flow-title{padding-left:72px}}@media(max-width: 767.98px){body#service section.flow .flow-title{font-size:28px;text-align:center;margin-bottom:26px}}body#service section.flow .flow-text{font-size:21px;line-height:1.66}@media(max-width: 767.98px){body#service section.flow .flow-text{font-size:16px;line-height:2.1875}}body#service section.flow .flow-text a{color:#2d7bb9;text-decoration:underline}body#service section.flow .flow-text a:hover{color:#000}body#service section.flow .flow-text small{font-size:12px;color:#666}body#service section.flow .flow-img{position:absolute;bottom:0;right:0;z-index:0}@media(max-width: 767.98px){body#service section.flow .flow-img{top:0;bottom:auto;width:100%}}@media(max-width: 767.98px){body#service section.flow .flow-img img{width:100%}}body#merit section.document{position:relative;overflow:hidden;width:100%}body#merit section.document::before,body#merit section.document::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover}body#merit section.document::before{z-index:0;width:1603px;height:733px}@media(max-width: 767.98px){body#merit section.document::before{width:117.6vw;height:auto;padding-top:53.86vw;z-index:2}}body#merit section.document::after{z-index:1;width:1668px;height:580px}@media(max-width: 767.98px){body#merit section.document::after{display:none}}body#merit section.document .doc-wrap{position:relative;z-index:2;max-width:1400px;width:100%;margin-right:auto;margin-left:auto}@media(max-width: 767.98px){body#merit section.document .doc-wrap{z-index:1}}body#merit section.document .doc-box{padding:0 10px;width:786px}@media(max-width: 1199.98px){body#merit section.document .doc-box{width:654px}}@media(max-width: 991.98px){body#merit section.document .doc-box{width:475px}}@media(max-width: 767.98px){body#merit section.document .doc-box{width:100%;background-color:#fff}}body#merit section.document .doc-title{font-size:36px;font-weight:bold;margin-bottom:20px}@media(max-width: 1199.98px){body#merit section.document .doc-title{font-size:28px}}@media(max-width: 991.98px){body#merit section.document .doc-title{font-size:20px;margin-bottom:0}}@media(max-width: 767.98px){body#merit section.document .doc-title{font-size:18px;margin-bottom:22px}}body#merit section.document .doc-title span{background-color:#2d7bb9;color:#fff;display:inline-block;margin-bottom:20px;padding-bottom:3px;padding-right:24px;padding-left:24px}@media(max-width: 1199.98px){body#merit section.document .doc-title span{padding-right:18px;padding-left:18px}}@media(max-width: 767.98px){body#merit section.document .doc-title span{padding-right:9px;padding-left:9px;margin-bottom:10px}}@media(min-width: 768px){body#merit section.document .doc-title span.pr0{padding-right:0}}@media(min-width: 768px){body#merit section.document .doc-title span.pl0{padding-left:0}}body#merit section.document .doc-text{font-size:20px;line-height:2;color:#666}@media(max-width: 1199.98px){body#merit section.document .doc-text{font-size:16px}}@media(max-width: 767.98px){body#merit section.document .doc-text{font-size:14px;line-height:2.5}}body#merit section.doc01{margin-top:68px;height:789px}@media(max-width: 767.98px){body#merit section.doc01{margin-top:40px;height:auto;padding-bottom:58vw}}body#merit section.doc01::before{background-image:url(assets/img/merit/img01.png);top:56px;right:calc((100% - 1400px)/2 + 369px)}@media(max-width: 1399.98px){body#merit section.doc01::before{right:calc((100% - 1400px)/2 + 259px)}}@media(max-width: 991.98px){body#merit section.doc01::before{right:calc((100% - 1400px)/2 + 109px)}}@media(max-width: 767.98px){body#merit section.doc01::before{top:auto;bottom:0;left:5vw}}body#merit section.doc01::after{background-image:url(assets/img/merit/bg01.svg);top:0;left:calc((100% - 1400px)/2 + 329px)}@media(max-width: 991.98px){body#merit section.doc01::after{left:calc(50% - 175px)}}body#merit section.doc01 .doc-box{padding-top:48px;margin-left:auto}@media(max-width: 767.98px){body#merit section.doc01 .doc-box{padding-top:0;padding-left:10px}}body#merit section.doc01 .doc-title span{background-color:#1a9e9e;color:#fff}body#merit section.doc02{margin-top:73px;height:1112px}@media(max-width: 767.98px){body#merit section.doc02{margin-top:20px;height:auto;padding-bottom:77.86vw}}body#merit section.doc02::before{background-image:url(assets/img/merit/img02.png);top:59px;left:calc((100% - 1400px)/2 + 395px)}@media(max-width: 1399.98px){body#merit section.doc02::before{left:calc((100% - 1400px)/2 + 275px)}}@media(max-width: 1199.98px){body#merit section.doc02::before{left:calc((100% - 1400px)/2 + 175px)}}@media(max-width: 991.98px){body#merit section.doc02::before{left:calc((100% - 1400px)/2 + 455px)}}@media(max-width: 767.98px){body#merit section.doc02::before{top:auto;bottom:32.53vw;left:5vw}}body#merit section.doc02::after{background-image:url(assets/img/merit/bg02.svg);top:0;right:calc(50% - 332px)}@media(max-width: 991.98px){body#merit section.doc02::after{right:calc(50% - 175px)}}body#merit section.doc02 .doc-box{padding-top:68px}@media(max-width: 767.98px){body#merit section.doc02 .doc-box{padding-top:23px;background-color:#1a9e9e;padding-bottom:18.4vw}}body#merit section.doc02 .doc-title span{color:#1a9e9e;background-color:#fff}body#merit section.doc02 .doc-text{color:#fff}body#merit section.doc02 .doc-img{z-index:3;position:absolute;bottom:0;right:calc((100% - 1400px)/2 + 674px);width:880px;height:408px}@media(max-width: 1199.98px){body#merit section.doc02 .doc-img{right:calc((100% - 1400px)/2 + 374px)}}@media(max-width: 767.98px){body#merit section.doc02 .doc-img{right:18.666vw;bottom:0;width:96.26vw;height:auto}}body#merit section.doc03{margin-top:100px;height:792px}@media(max-width: 767.98px){body#merit section.doc03{margin-top:50px;height:auto;padding-bottom:58vw}}body#merit section.doc03::before{background-image:url(assets/img/merit/img04.png);top:59px;left:calc(50% - 305px)}@media(max-width: 991.98px){body#merit section.doc03::before{left:calc(50% - 505px)}}@media(max-width: 767.98px){body#merit section.doc03::before{top:auto;bottom:0;left:5vw}}body#merit section.doc03::after{background-image:url(assets/img/about/bg01.svg);top:0;right:calc(50% - 332px)}@media(max-width: 991.98px){body#merit section.doc03::after{right:calc(50% - 175px)}}body#merit section.doc03 .doc-box{padding-top:48px}@media(max-width: 767.98px){body#merit section.doc03 .doc-box{padding-top:0}}body#merit section.doc03 .doc-title span{background-color:#1a9e9e;color:#fff}body#merit section.lastimg{margin-top:105px}@media(max-width: 767.98px){body#merit section.lastimg{margin-top:50px}}body#merit section.lastimg img{width:100%}body#support section.lead{padding-top:49px;padding-bottom:46px}@media(max-width: 767.98px){body#support section.lead{padding-top:41px;padding-bottom:67px}}body#support section.lead .lead-text{max-width:1130px;width:100%;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px;font-size:21px;line-height:1.9;text-align:center}@media(max-width: 767.98px){body#support section.lead .lead-text{font-size:14px;line-height:2.5}}body#support section.support .support-wrap{max-width:1110px;width:100%;margin-right:auto;margin-left:auto}body#support section.support .support-section-title{font-size:36px;color:#1a9e9e;font-weight:bold;max-width:280px;width:100%;margin-right:auto;margin-left:auto;margin-bottom:12px;text-align:center;padding-bottom:4px}@media(min-width: 768px){body#support section.support .support-section-title{border-bottom:1px solid #1a9e9e}}@media(max-width: 767.98px){body#support section.support .support-section-title{font-size:23px;padding-bottom:0}}body#support section.support .support-num{margin-bottom:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width: 767.98px){body#support section.support .support-num{margin-bottom:17px}}body#support section.support .support-num-text{font-size:21px;color:#1a9e9e;text-align:center;margin-bottom:12px}@media(max-width: 767.98px){body#support section.support .support-num-text{font-size:13px}}@media(max-width: 767.98px){body#support section.support .support-num-num{width:58px}}body#support section.support .support-title{color:#1a9e9e;font-weight:normal;text-align:center}body#support section.support .support-text{font-size:21px}@media(max-width: 767.98px){body#support section.support .support-text{font-size:18px;line-height:2.2}}body#support section.support01 .support-title{font-size:32px;margin-bottom:21px}@media(max-width: 767.98px){body#support section.support01 .support-title{font-size:28px;margin-bottom:29px}}body#support section.support01 .support-text{text-align:center}body#support section.support01 .support-point-wrap{display:flex;align-items:center;margin-top:42px;margin-bottom:64px;padding-bottom:58px;border-bottom:1px solid #ccc}@media(max-width: 767.98px){body#support section.support01 .support-point-wrap{flex-direction:column;margin-top:40px;margin-bottom:60px;padding-bottom:0;border-bottom:none}}body#support section.support01 .support-point-box{width:33.333%;position:relative;color:#666;text-align:center;display:flex;justify-content:center;align-items:center;padding:43px 10px}@media(max-width: 767.98px){body#support section.support01 .support-point-box{width:100%;height:203px;margin-bottom:18px}}body#support section.support01 .support-point-box::before{content:"";display:block;width:143px;height:143px;background-color:#1a9e9e;opacity:.08;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;transform:rotate(45deg)}body#support section.support01 .support-point-box h3{font-size:18px;font-weight:normal;line-height:1.66}body#support section.support02 .support-wrap{display:flex;flex-wrap:wrap}body#support section.support02 .support-box{width:50%;padding-right:30px;padding-left:30px;padding-bottom:29px;margin-bottom:44px}@media(max-width: 767.98px){body#support section.support02 .support-box{width:100%;padding-right:10px;padding-left:10px;padding-bottom:0;margin-bottom:50px}}@media(min-width: 768px){body#support section.support02 .support-box:nth-child(1),body#support section.support02 .support-box:nth-child(3){border-right:1px solid #ccc}}body#support section.support02 .support-num{margin-bottom:17px}body#support section.support02 .support-num-num{width:58px;height:43px}body#support section.support02 .support-img{text-align:center;margin-bottom:20px}body#support section.support02 .support-title{font-size:21px;margin-bottom:21px;line-height:1.2}@media(max-width: 767.98px){body#support section.support02 .support-title{line-height:1.9}}body#support section.support02 .support-text{font-size:16px;line-height:1.5}body#support section.follow{background-image:url(assets/img/support/bg.jpg);background-repeat:no-repeat;background-position:center top;background-color:#55b7b7;background-size:cover}@media(max-width: 991.98px){body#support section.follow{padding-top:51.2vw;background-size:100%,auto;background-image:url(assets/img/support/bg@2x.jpg)}}body#support section.follow .follow-wrap{max-width:1400px;width:100%;margin-right:auto;margin-left:auto}body#support section.follow .follow-box{padding-top:76px;padding-bottom:70px;margin-left:auto;padding-right:10px;color:#fff;width:52.5%}@media(max-width: 1199.98px){body#support section.follow .follow-box{width:64%}}@media(max-width: 991.98px){body#support section.follow .follow-box{padding-top:0;padding-left:10px;padding-bottom:66px;margin-right:auto;width:100%}}body#support section.follow .follow-lead{font-size:19px;margin-bottom:22px}@media(max-width: 767.98px){body#support section.follow .follow-lead{font-size:16px;margin-bottom:20px}}body#support section.follow .follow-title{font-size:36px;margin-bottom:20px;font-weight:bold}@media(max-width: 1399.98px){body#support section.follow .follow-title{font-size:32px}}@media(max-width: 767.98px){body#support section.follow .follow-title{font-size:18px;margin-bottom:27px}}body#support section.follow .follow-title span{display:inline-block;padding:2px 17px 3px;background-color:#fff;color:#1a9e9e;margin-bottom:10px}body#support section.follow .follow-text{font-size:21px;line-height:1.9}@media(max-width: 767.98px){body#support section.follow .follow-text{font-size:14px;line-height:2.5}}body#important section.document{position:relative;overflow:hidden;width:100%;margin-top:68px;height:792px}@media(max-width: 767.98px){body#important section.document{margin-top:41px;height:auto;padding-bottom:58vw}}body#important section.document::before,body#important section.document::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover}body#important section.document::before{z-index:0;width:1603px;height:733px;background-image:url(assets/img/important/img01.png);top:59px;left:calc(50% - 305px)}@media(max-width: 991.98px){body#important section.document::before{left:calc(50% - 505px)}}@media(max-width: 767.98px){body#important section.document::before{top:auto;bottom:0;left:5vw;width:117.6vw;height:auto;padding-top:53.86vw;z-index:2}}body#important section.document::after{z-index:1;width:1668px;height:580px;background-image:url(assets/img/about/bg01.svg);top:0;right:calc(50% - 332px)}@media(max-width: 991.98px){body#important section.document::after{right:calc(50% - 175px)}}@media(max-width: 767.98px){body#important section.document::after{display:none}}body#important section.document .doc-wrap{position:relative;z-index:2;max-width:1400px;width:100%;margin-right:auto;margin-left:auto}@media(max-width: 767.98px){body#important section.document .doc-wrap{z-index:1}}body#important section.document .doc-box{padding:0 10px;width:840px;padding-top:48px}@media(max-width: 1399.98px){body#important section.document .doc-box{width:720px}}@media(max-width: 1199.98px){body#important section.document .doc-box{width:654px}}@media(max-width: 991.98px){body#important section.document .doc-box{width:475px}}@media(max-width: 767.98px){body#important section.document .doc-box{padding-top:0;width:100%;background-color:#fff}}body#important section.document .doc-title{font-size:36px;font-weight:bold;margin-bottom:20px}@media(max-width: 1199.98px){body#important section.document .doc-title{font-size:28px}}@media(max-width: 991.98px){body#important section.document .doc-title{font-size:20px;margin-bottom:22px}}body#important section.document .doc-title span{background-color:#005eab;color:#fff;display:inline-block;margin-bottom:20px;padding-bottom:3px;padding-right:24px;padding-left:24px}@media(max-width: 1199.98px){body#important section.document .doc-title span{padding-right:18px;padding-left:18px}}@media(max-width: 767.98px){body#important section.document .doc-title span{padding-right:9px;padding-left:9px;margin-bottom:10px}}@media(min-width: 768px){body#important section.document .doc-title span.pr0{padding-right:0}}@media(min-width: 768px){body#important section.document .doc-title span.pl0{padding-left:0}}body#important section.document .doc-text{font-size:20px;line-height:2;color:#666}@media(max-width: 1199.98px){body#important section.document .doc-text{font-size:16px}}@media(max-width: 767.98px){body#important section.document .doc-text{font-size:14px;line-height:2.5}}body#important section.selfcare{margin-top:68px;padding-bottom:94px}@media(max-width: 767.98px){body#important section.selfcare{margin-top:40px;padding-bottom:40px}}body#important section.selfcare .selfcare-img img{width:100%}body#important section.selfcare .selfcare-title{margin-top:-5vw;font-size:36px;font-weight:bold;text-align:center;margin-bottom:22px}@media(max-width: 1199.98px){body#important section.selfcare .selfcare-title{font-size:28px}}@media(max-width: 767.98px){body#important section.selfcare .selfcare-title{margin-top:-14.3vw;font-size:20px}}body#important section.selfcare .selfcare-title span{background-color:#005eab;color:#fff;display:inline-block;margin-bottom:20px;padding-bottom:3px;padding-right:24px;padding-left:24px}@media(max-width: 1199.98px){body#important section.selfcare .selfcare-title span{padding-right:18px;padding-left:18px}}@media(max-width: 767.98px){body#important section.selfcare .selfcare-title span{margin-bottom:10px;padding-right:9px;padding-left:9px}}@media(min-width: 768px){body#important section.selfcare .selfcare-title span.pr0{padding-right:0}}@media(min-width: 768px){body#important section.selfcare .selfcare-title span.pl0{padding-left:0}}body#important section.selfcare .selfcare-text{max-width:1130px;width:100%;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px;color:#666;font-size:21px;line-height:1.9}@media(max-width: 1199.98px){body#important section.selfcare .selfcare-text{font-size:16px}}@media(max-width: 767.98px){body#important section.selfcare .selfcare-text{font-size:14px;line-height:2.5}}body#important section.career{background-image:url(assets/img/important/bg.jpg);background-repeat:no-repeat;background-position:center top;background-color:#3b83be;background-size:cover}@media(max-width: 991.98px){body#important section.career{padding-top:52vw;background-size:100%,auto;background-image:url(assets/img/important/bg@2x.jpg)}}body#important section.career .career-wrap{max-width:1420px;width:100%;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}body#important section.career .career-box{padding-top:76px;padding-bottom:70px;padding-right:10px;color:#fff;width:54.6%}@media(max-width: 1199.98px){body#important section.career .career-box{width:64%}}@media(max-width: 991.98px){body#important section.career .career-box{padding:0 0 66px;margin-right:auto;width:100%}}body#important section.career .career-title{font-size:36px;margin-bottom:20px;font-weight:bold}@media(max-width: 1399.98px){body#important section.career .career-title{font-size:32px}}@media(max-width: 767.98px){body#important section.career .career-title{font-size:18px;margin-bottom:27px}}body#important section.career .career-title span{display:inline-block;padding:2px 17px 3px;background-color:#fff;color:#005eab;margin-bottom:10px}@media(min-width: 768px){body#important section.career .career-title span.pr0{padding-right:0}}@media(min-width: 768px){body#important section.career .career-title span.pl0{padding-left:0}}body#important section.career .career-text{font-size:21px;line-height:1.9}@media(max-width: 767.98px){body#important section.career .career-text{font-size:14px;line-height:2.5}}body#business .business-contact{display:block;width:100%;max-width:750px;margin-right:auto;margin-left:auto;color:#fff;padding-top:24px;padding-bottom:24px;font-size:24px;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.16);text-align:center}@media(max-width: 767.98px){body#business .business-contact{padding-top:18px;padding-bottom:18px;font-size:18px}}body#business section.kv{color:#2d7bb9}body#business section.kv .kv-title-ja{border:1px solid #2d7bb9}body#business section.kv .kv-title-lead::after{background-color:#2d7bb9}body#business section.document{margin-top:110px;padding-bottom:120px;position:relative;overflow:hidden}@media(max-width: 991.98px){body#business section.document{margin-top:60px}}@media(max-width: 767.98px){body#business section.document{margin-top:40px;padding-bottom:0}}body#business section.document .doc-wrap{max-width:1130px;width:100%;margin-right:auto;margin-left:auto;position:relative;z-index:1}body#business section.document .doc-box{background-color:#fff;padding-bottom:60px;padding-right:10px;padding-left:10px}@media(max-width: 767.98px){body#business section.document .doc-box{padding-bottom:30px}}body#business section.document .doc-title{font-size:36px;color:#fff;font-weight:bold;margin-bottom:27px}@media(max-width: 991.98px){body#business section.document .doc-title{font-size:24px;margin-bottom:12px}}@media(max-width: 767.98px){body#business section.document .doc-title{font-size:18px;margin-bottom:8px}}body#business section.document .doc-title span{display:inline-block;background-color:#2d7bb9;padding-top:11px;padding-bottom:12px;padding-right:24px;padding-left:24px;line-height:1;margin-bottom:20px}@media(max-width: 991.98px){body#business section.document .doc-title span{padding-right:12px;padding-left:12px}}@media(max-width: 767.98px){body#business section.document .doc-title span{padding:9px;margin-bottom:10px}}@media(min-width: 768px){body#business section.document .doc-title span.pr0{padding-right:0}}@media(min-width: 768px){body#business section.document .doc-title span.pl0{padding-left:0}}body#business section.document .doc-text{font-size:21px;line-height:1.9;color:#666}@media(max-width: 991.98px){body#business section.document .doc-text{font-size:18px}}@media(max-width: 767.98px){body#business section.document .doc-text{font-size:14px;line-height:2.5}}body#business section.document .doc-img{width:1065px;height:622px;position:absolute;bottom:0;z-index:0}@media(max-width: 991.98px){body#business section.document .doc-img{width:674px;height:394px}}@media(max-width: 767.98px){body#business section.document .doc-img{position:relative;width:calc(100% - 20px);margin-right:auto;margin-left:auto;height:auto}}@media(min-width: 768px){body#business section.doc01 .doc-box{width:532px;padding-right:30px}}@media(min-width: 992px){body#business section.doc01 .doc-box{width:758px;padding-right:88px}}@media(min-width: 768px){body#business section.doc01 .doc-img{right:0}}@media(min-width: 992px){body#business section.doc01 .doc-img{left:calc((100% - 1400px)/2 + 385px)}}@media(min-width: 1200px){body#business section.doc01 .doc-img{left:calc((100% - 1400px)/2 + 485px)}}@media(min-width: 1400px){body#business section.doc01 .doc-img{left:calc((100% - 1400px)/2 + 585px)}}@media(min-width: 768px){body#business section.doc02 .doc-box{width:532px;padding-left:30px}}@media(min-width: 992px){body#business section.doc02 .doc-box{width:849px;padding-left:88px}}@media(min-width: 768px){body#business section.doc02 .doc-box{margin-left:auto}}@media(min-width: 768px){body#business section.doc02 .doc-img{left:0}}@media(min-width: 992px){body#business section.doc02 .doc-img{right:calc((100% - 1400px)/2 + 385px)}}@media(min-width: 1200px){body#business section.doc02 .doc-img{right:calc((100% - 1400px)/2 + 485px)}}@media(min-width: 1400px){body#business section.doc02 .doc-img{right:calc((100% - 1400px)/2 + 585px)}}body#business section.space{padding-top:80px;padding-bottom:80px}@media(max-width: 767.98px){body#business section.space{padding-top:40px;padding-bottom:40px}}body#business section.needs{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(assets/img/business/bg.png);background-color:#6ec1c1;padding-top:94px;padding-bottom:84px}@media(max-width: 767.98px){body#business section.needs{background-image:url(assets/img/business/bg@2x.png);padding-top:64px;padding-bottom:41px}}body#business section.needs .needs-wrap{max-width:1400px;width:100%;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}body#business section.needs .needs-title{font-size:36px;color:#1a9e9e;font-weight:bold;margin-bottom:42px;text-align:center}@media(max-width: 991.98px){body#business section.needs .needs-title{font-size:24px;margin-bottom:12px}}@media(max-width: 767.98px){body#business section.needs .needs-title{font-size:18px;margin-bottom:8px}}body#business section.needs .needs-title span{display:inline-block;background-color:#fff;padding-top:11px;padding-bottom:12px;padding-right:24px;padding-left:24px;line-height:1;margin-bottom:20px}@media(max-width: 991.98px){body#business section.needs .needs-title span{padding-right:12px;padding-left:12px}}@media(max-width: 767.98px){body#business section.needs .needs-title span{padding:9px;margin-bottom:10px}}@media(min-width: 768px){body#business section.needs .needs-title span.pr0{padding-right:0}}@media(min-width: 768px){body#business section.needs .needs-title span.pl0{padding-left:0}}body#business section.needs .needs-text{text-align:center;max-width:683px;width:100%;margin-right:auto;margin-left:auto;color:#fff;font-size:21px;line-height:1.9}@media(max-width: 991.98px){body#business section.needs .needs-text{font-size:18px}}@media(max-width: 767.98px){body#business section.needs .needs-text{font-size:14px;line-height:2.5}}body#business section.flow{padding-top:163px;padding-bottom:100px;background-color:#f5f5f5}@media(max-width: 767.98px){body#business section.flow{padding-top:40px;padding-bottom:30px}}body#business section.flow .flow-section-title{background-color:#005eab;color:#fff;font-size:32px;text-align:center;padding-top:8px;padding-bottom:12px;margin-bottom:30px}@media(max-width: 575.98px){body#business section.flow .flow-section-title{font-size:28px;padding-top:12px;padding-bottom:13px;margin-bottom:18px}}body#business section.flow .flow-section-lead{font-size:24px;color:#005eab;text-align:center;margin-bottom:60px}@media(max-width: 767.98px){body#business section.flow .flow-section-lead{margin-bottom:40px}}@media(max-width: 575.98px){body#business section.flow .flow-section-lead{font-size:18px;text-align:left}}body#business section.flow .flow-wrap{max-width:1130px;width:100%;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}body#business section.flow .flow-list{margin-bottom:60px}@media(max-width: 767.98px){body#business section.flow .flow-list{margin-bottom:30px}}body#business section.flow .flow-item{display:flex;background-color:#fff;box-shadow:0 3px 3px rgba(0,0,0,.16);min-height:240px;margin-bottom:15px;position:relative}@media(max-width: 1199.98px){body#business section.flow .flow-item{padding-top:30px;padding-bottom:30px}}@media(max-width: 767.98px){body#business section.flow .flow-item{padding:40px 20px;margin-bottom:30px}}body#business section.flow .flow-icon{width:254px;display:flex;justify-content:center;align-items:center}@media(max-width: 575.98px){body#business section.flow .flow-icon{position:absolute;top:0;right:0;width:140px;height:120px}}body#business section.flow .flow-doc{width:calc(100% - 254px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-right:84px}@media(max-width: 1199.98px){body#business section.flow .flow-doc{padding-right:56px}}@media(max-width: 575.98px){body#business section.flow .flow-doc{padding:0;width:100%}}body#business section.flow .flow-num{display:inline-block;font-weight:bold;font-size:18px;color:#2d7bb9;border-bottom:1px solid #005eab;padding-bottom:3px;margin-bottom:10px}@media(max-width: 575.98px){body#business section.flow .flow-num{margin-bottom:16px}}body#business section.flow .flow-title{width:100%;color:#2d7bb9;font-size:24px;margin-bottom:11px}@media(max-width: 575.98px){body#business section.flow .flow-title{font-size:18px;line-height:1.66;margin-bottom:16px}}body#business section.flow .flow-text{width:100%;line-height:2.5;color:#666}@media(max-width: 575.98px){body#business section.flow .flow-text{line-height:2.1875}}body#business section.flow .flow-text small{font-size:12px;color:#2d7bb9}body#faq section.anchor{padding-top:90px}@media(max-width: 767.98px){body#faq section.anchor{padding-top:24px}}body#faq section.anchor .anchor-title{padding-top:10px;font-size:18px;text-align:center;padding-bottom:9px;border-bottom:1px solid #000;margin-bottom:20px}@media(max-width: 767.98px){body#faq section.anchor .anchor-title{margin-bottom:10px}}body#faq section.anchor .anchor-btn-group{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}body#faq section.anchor .anchor-btn-item{width:33.333%;padding-right:10px;padding-left:10px;margin-bottom:20px}@media(max-width: 767.98px){body#faq section.anchor .anchor-btn-item{width:100%;margin-bottom:10px}}body#faq section.anchor .anchor-btn{display:block;width:100%;text-align:center;background-color:#333;color:#fff;border:1px solid #333;padding-top:15px;padding-bottom:16px;border-radius:10px;position:relative}body#faq section.anchor .anchor-btn::after{content:"";display:block;width:7px;height:10px;background-image:url(assets/img/common/angle_rw.svg);background-repeat:no-repeat;background-position:center;transform:rotate(90deg);position:absolute;top:0;bottom:0;right:30px;margin:auto}@media(min-width: 768px)and (max-width: 991.98px){body#faq section.anchor .anchor-btn::after{right:15px}}body#faq section.anchor .anchor-btn:hover{background-color:#fff;color:#333}body#faq section.anchor .anchor-customer .anchor-title{color:#2d7bb9;border-bottom-color:#2d7bb9}body#faq section.anchor .anchor-customer .anchor-btn{border-color:#2d7bb9;background-color:#2d7bb9}body#faq section.anchor .anchor-customer .anchor-btn:hover{background-color:#fff;color:#2d7bb9}body#faq section.anchor .anchor-business .anchor-title{color:#1a9e9e;border-bottom-color:#1a9e9e}body#faq section.anchor .anchor-business .anchor-btn{border-color:#1a9e9e;background-color:#1a9e9e}body#faq section.anchor .anchor-business .anchor-btn:hover{background-color:#fff;color:#1a9e9e}body#faq section.customer,body#faq section.business{padding-top:100px;padding-bottom:100px}@media(max-width: 767.98px){body#faq section.customer,body#faq section.business{padding-top:50px;padding-bottom:50px}}body#faq section.customer .section-title,body#faq section.business .section-title{background-color:#2d7bb9;color:#fff;font-size:28px;padding-top:16px;padding-bottom:17px;text-align:center}@media(max-width: 767.98px){body#faq section.customer .section-title,body#faq section.business .section-title{font-size:18px;padding-top:24px;padding-bottom:24px}}body#faq section.customer .block-title,body#faq section.business .block-title{padding-top:60px;font-size:28px;color:#2d7bb9;border-bottom:6px solid #2d7bb9;padding-bottom:9px}@media(max-width: 767.98px){body#faq section.customer .block-title,body#faq section.business .block-title{padding-top:50px;font-size:21px}}body#faq section.customer .faq-box,body#faq section.business .faq-box{margin-top:40px}@media(max-width: 767.98px){body#faq section.customer .faq-box,body#faq section.business .faq-box{margin-top:20px}}body#faq section.customer .faq-q,body#faq section.business .faq-q{color:#2d7bb9;font-size:24px;padding-left:51px;padding-right:40px;padding-bottom:24px;position:relative;cursor:pointer;transition:all .3s ease;user-select:none}@media(max-width: 767.98px){body#faq section.customer .faq-q,body#faq section.business .faq-q{font-size:18px;padding-bottom:0}}body#faq section.customer .faq-q::before,body#faq section.business .faq-q::before{content:"Q";display:block;position:absolute;top:0;left:0;font-size:32px;font-weight:bold;line-height:1}@media(max-width: 767.98px){body#faq section.customer .faq-q::before,body#faq section.business .faq-q::before{font-size:28px}}body#faq section.customer .faq-q::after,body#faq section.business .faq-q::after{content:"";display:block;position:absolute;top:8px;right:4px;background-image:url(assets/img/common/angle_rb.svg);width:14px;height:20px;background-position:center;background-repeat:no-repeat;background-size:cover;transform:rotate(90deg)}@media(max-width: 767.98px){body#faq section.customer .faq-q::after,body#faq section.business .faq-q::after{top:4px}}body#faq section.customer .faq-q:hover,body#faq section.business .faq-q:hover{opacity:.6}body#faq section.customer .faq-q.is-active::after,body#faq section.business .faq-q.is-active::after{transform:rotate(-90deg)}body#faq section.customer .faq-a,body#faq section.business .faq-a{background-color:#f5f5f5;padding:30px 50px 30px 100px;font-size:21px;line-height:1.9;position:relative}@media(max-width: 767.98px){body#faq section.customer .faq-a,body#faq section.business .faq-a{padding:24px 24px 24px 64px;font-size:16px}}body#faq section.customer .faq-a::before,body#faq section.business .faq-a::before{content:"A";display:block;position:absolute;top:34px;left:50px;font-size:32px;font-weight:bold;line-height:1;color:#df5656}@media(max-width: 767.98px){body#faq section.customer .faq-a::before,body#faq section.business .faq-a::before{font-size:28px;left:24px;top:24px}}body#faq section.customer .faq-a a,body#faq section.business .faq-a a{color:#005eab;text-decoration:underline}body#faq section.customer .faq-a a:hover,body#faq section.business .faq-a a:hover{color:#000;text-decoration:none}body#faq section.customer .faq-a-wrap,body#faq section.business .faq-a-wrap{display:none}@media(max-width: 767.98px){body#faq section.customer .faq-a-wrap,body#faq section.business .faq-a-wrap{padding-top:20px}}body#faq section.customer .notfound{margin-top:60px;background-color:#ddd;padding:30px;text-align:center}@media(max-width: 767.98px){body#faq section.customer .notfound{margin-top:50px;padding:20px 15px}}body#faq section.customer .notfound-title{color:#333;font-weight:bold;font-size:24px;margin-bottom:30px}@media(max-width: 767.98px){body#faq section.customer .notfound-title{font-size:18px;margin-bottom:15px}}body#faq section.customer a.notfound-btn{display:block;width:100%;max-width:500px;margin-right:auto;margin-left:auto;color:#fff;padding-top:24px;padding-bottom:24px;font-size:20px;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media(max-width: 767.98px){body#faq section.customer a.notfound-btn{padding-top:18px;padding-bottom:18px}}body#faq section.business{background-color:#f5f5f5}body#faq section.business .section-title{background-color:#1a9e9e}body#faq section.business .block-title{color:#1a9e9e;border-bottom:6px solid #1a9e9e}body#faq section.business .faq-q{color:#1a9e9e}body#faq section.business .faq-q::after{background-image:url(assets/img/common/angle_rg.svg)}body#faq section.business .faq-a{background-color:#fff}body#news-archive section.newslist{padding-top:48px}body#news-archive section.newslist .news-item{padding-top:29px;padding-bottom:29px;border-bottom:1px solid #707070}@media(max-width: 767.98px){body#news-archive section.newslist .news-item{padding-top:21px;padding-bottom:21px}}body#news-archive section.newslist .news-link{display:flex;padding-right:10px;padding-left:10px;font-size:21px;position:relative}@media(max-width: 767.98px){body#news-archive section.newslist .news-link{flex-direction:column;font-size:18px;padding-right:35px;padding-left:0}}@media(max-width: 767.98px){body#news-archive section.newslist .news-link::after{content:"";display:block;width:7px;height:10px;background-image:url(assets/img/common/angle_rb.svg);background-repeat:no-repeat;background-position:center;position:absolute;bottom:8px;right:8px}}body#news-archive section.newslist .news-date{color:#2d7bb9;padding-right:62px}@media(max-width: 767.98px){body#news-archive section.newslist .news-date{margin-bottom:14px}}body#news-archive section.newslist .news-title{color:#000;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}body#news-archive section.newslist .news-link:hover .news-date{color:#005eab}body#news-archive section.newslist .news-link:hover .news-title{color:#005eab}body#news-archive section.newslist .pagination{margin-top:60px;margin-bottom:103px;display:flex;justify-content:space-between;align-items:center}@media(max-width: 767.98px){body#news-archive section.newslist .pagination{margin-top:24px;margin-bottom:46px}}body#news-archive section.newslist .pagination a{display:block}body#news-archive section.newslist .prev,body#news-archive section.newslist .next{width:200px}@media(max-width: 767.98px){body#news-archive section.newslist .prev,body#news-archive section.newslist .next{width:160px}}body#news-archive section.newslist .prev a,body#news-archive section.newslist .next a{border-radius:10px;background-color:#2d7bb9;color:#fff;text-align:center;font-size:18px;border:1px solid #2d7bb9;padding-top:7px;padding-bottom:9px}@media(max-width: 767.98px){body#news-archive section.newslist .prev a,body#news-archive section.newslist .next a{font-size:14px;border-radius:5px;padding-top:3px;padding-bottom:5px}}body#news-archive section.newslist .prev a:hover,body#news-archive section.newslist .next a:hover{background-color:#fff;color:#2d7bb9}body#news-archive section.newslist .pager{display:flex;justify-content:center;align-items:center}@media(max-width: 767.98px){body#news-archive section.newslist .pager{display:none}}body#news-archive section.newslist .pager a{padding:3px 10px 5px;color:#2d7bb9}body#news-archive section.newslist .pager a.active,body#news-archive section.newslist .pager a.space{color:#000}body#news-archive section.newslist .pager a:not(.active,.space):hover{background-color:rgba(45,123,185,.16)}body#news-single section.news-content{padding-top:80px;padding-bottom:103px}@media(max-width: 767.98px){body#news-single section.news-content{padding-top:38px;padding-bottom:61px}}body#news-single section.news-content .news-date{font-size:18px;color:#2d7bb9;margin-bottom:9px}@media(max-width: 767.98px){body#news-single section.news-content .news-date{margin-bottom:14px}}body#news-single section.news-content .news-title{font-size:28px;margin-bottom:44px}@media(max-width: 767.98px){body#news-single section.news-content .news-title{font-size:18px;margin-bottom:30px}}body#news-single section.news-content .news-content{font-size:18px;line-height:2.5;color:#666;padding-bottom:59px;border-bottom:1px solid #666;margin-bottom:32px}@media(max-width: 767.98px){body#news-single section.news-content .news-content{padding-bottom:39px;margin-bottom:23px}}body#news-single section.news-content .pager{width:100%;display:flex;justify-content:space-between;align-items:center}body#news-single section.news-content .pager>div{width:200px}@media(max-width: 767.98px){body#news-single section.news-content .pager>div{width:160px}}body#news-single section.news-content .pager a{display:block;border-radius:10px;background-color:#2d7bb9;color:#fff;text-align:center;font-size:18px;border:1px solid #2d7bb9;padding-top:7px;padding-bottom:9px}@media(max-width: 767.98px){body#news-single section.news-content .pager a{font-size:14px;border-radius:5px;padding-top:3px;padding-bottom:5px}}body#news-single section.news-content .pager a:hover{background-color:#fff;color:#2d7bb9}body#column-single section.column-content{padding-top:80px;padding-bottom:140px}@media(max-width: 767.98px){body#column-single section.column-content{padding-top:40px;padding-bottom:70px}}body#column-single section.column-content .column-date{font-size:18px;color:#2d7bb9;margin-bottom:9px}@media(max-width: 767.98px){body#column-single section.column-content .column-date{margin-bottom:14px}}body#column-single section.column-content .column-title{font-size:28px;margin-bottom:28px;color:#005eab}@media(max-width: 767.98px){body#column-single section.column-content .column-title{font-size:18px;margin-bottom:30px}}body#column-single section.column-content .column-thumbnail img{width:100%}body#column-single section.column-content .column-excerpt{margin-top:35px;font-size:21px;line-height:1.9;color:#666}@media(max-width: 767.98px){body#column-single section.column-content .column-excerpt{margin-top:20px;font-size:16px}}body#column-single section.column-content .column-content{margin-top:125px;font-size:21px;color:#666;line-height:1.9;padding-bottom:60px}@media(max-width: 767.98px){body#column-single section.column-content .column-content{margin-top:60px;padding-bottom:30px;font-size:14px;line-height:2.5}}body#column-single section.column-content .column-content h1,body#column-single section.column-content .column-content h2,body#column-single section.column-content .column-content h3,body#column-single section.column-content .column-content h4,body#column-single section.column-content .column-content h5,body#column-single section.column-content .column-content h6,body#column-single section.column-content .column-content p,body#column-single section.column-content .column-content blockquote,body#column-single section.column-content .column-content figure{margin-bottom:40px}@media(max-width: 767.98px){body#column-single section.column-content .column-content h1,body#column-single section.column-content .column-content h2,body#column-single section.column-content .column-content h3,body#column-single section.column-content .column-content h4,body#column-single section.column-content .column-content h5,body#column-single section.column-content .column-content h6,body#column-single section.column-content .column-content p,body#column-single section.column-content .column-content blockquote,body#column-single section.column-content .column-content figure{margin-bottom:20px}}body#column-single section.column-content .column-content h1,body#column-single section.column-content .column-content h2{font-size:32px;padding-left:24px;position:relative}@media(max-width: 767.98px){body#column-single section.column-content .column-content h1,body#column-single section.column-content .column-content h2{font-size:20px}}body#column-single section.column-content .column-content h1::before,body#column-single section.column-content .column-content h2::before{content:"";display:block;position:absolute;top:0;left:0;width:9px;height:100%;background-color:#1cace8}body#column-single section.column-content .column-content h3{font-size:28px;display:inline-block;border-bottom:1px solid #2d7bb9;padding-bottom:3px}@media(max-width: 767.98px){body#column-single section.column-content .column-content h3{font-size:20px}}body#column-single section.column-content .column-content h4{position:relative;padding-left:24px;font-size:28px}@media(max-width: 767.98px){body#column-single section.column-content .column-content h4{font-size:20px}}body#column-single section.column-content .column-content h4::before{content:"";display:block;position:absolute;width:10px;height:10px;background-color:#2d7bb9;position:absolute;top:0;bottom:0;margin:auto;left:0}body#column-single section.column-content .column-content h5{position:relative;padding-left:24px;font-size:21px}@media(max-width: 767.98px){body#column-single section.column-content .column-content h5{font-size:20px}}body#column-single section.column-content .column-content h5::before{content:"";display:block;position:absolute;width:10px;height:10px;background-color:#ccc;position:absolute;top:0;bottom:0;margin:auto;left:0}body#column-single section.column-content .column-content h6{display:inline-block;padding-bottom:7px;border-bottom:1px solid #b2ae9b}body#column-single section.column-content .column-content blockquote{background-color:#f7f6f2;border-radius:10px;padding:17px 30px 23px}body#column-single section.column-content .column-content blockquote *:last-child{margin-bottom:0}body#column-single section.column-content .column-content a{color:#2d7bb9}body#column-single section.column-content .column-content a:hover{color:#1a9e9e}body#column-single section.column-content .column-content hr{margin-top:40px;margin-bottom:40px}@media(max-width: 767.98px){body#column-single section.column-content .column-content hr{margin-top:20px;margin-bottom:20px}}body#column-single section.column-content .pager{border-top:1px solid #707070;width:100%;padding-top:32px;display:flex;justify-content:space-between;align-items:center}body#column-single section.column-content .pager>div{width:200px}@media(max-width: 767.98px){body#column-single section.column-content .pager>div{width:160px}}body#column-single section.column-content .pager a{display:block;border-radius:10px;background-color:#b2ae9b;color:#fff;text-align:center;font-size:18px;border:1px solid #b2ae9b;padding-top:7px;padding-bottom:9px}@media(max-width: 767.98px){body#column-single section.column-content .pager a{font-size:14px;border-radius:5px;padding-top:3px;padding-bottom:5px}}body#column-single section.column-content .pager a:hover{background-color:#fff;color:#b2ae9b}body#column-archive section.column-archive{background-color:#f7f6f2;padding-top:100px}@media(max-width: 767.98px){body#column-archive section.column-archive{padding-top:25px}}body#column-archive section.column-archive .pagination{padding-top:60px;padding-bottom:103px;display:flex;justify-content:space-between;align-items:center}@media(max-width: 767.98px){body#column-archive section.column-archive .pagination{padding-top:24px;padding-bottom:46px}}body#column-archive section.column-archive .pagination a{display:block}body#column-archive section.column-archive .prev,body#column-archive section.column-archive .next{width:200px}@media(max-width: 767.98px){body#column-archive section.column-archive .prev,body#column-archive section.column-archive .next{width:160px}}body#column-archive section.column-archive .prev a,body#column-archive section.column-archive .next a{border-radius:10px;background-color:#b2ae9b;color:#fff;text-align:center;font-size:18px;border:1px solid #b2ae9b;padding-top:7px;padding-bottom:9px}@media(max-width: 767.98px){body#column-archive section.column-archive .prev a,body#column-archive section.column-archive .next a{font-size:14px;border-radius:5px;padding-top:3px;padding-bottom:5px}}body#column-archive section.column-archive .prev a:hover,body#column-archive section.column-archive .next a:hover{background-color:#fff;color:#b2ae9b}body#column-archive section.column-archive .pager{display:flex;justify-content:center;align-items:center}@media(max-width: 767.98px){body#column-archive section.column-archive .pager{display:none}}body#column-archive section.column-archive .pager a{padding:3px 10px 5px;color:#b2ae9b}body#column-archive section.column-archive .pager a.active,body#column-archive section.column-archive .pager a.space{color:#000}body#column-archive section.column-archive .pager a:not(.active,.space):hover{background-color:rgba(178,174,155,.16)}body#pickup-archive section.lead,body#pickup-single section.lead{padding-top:42px;padding-bottom:56px;text-align:center;font-size:21px;line-height:1.9}@media(max-width: 767.98px){body#pickup-archive section.lead,body#pickup-single section.lead{font-size:16px;padding-top:30px;padding-bottom:30px}}body#pickup-archive section.job .job-box,body#pickup-single section.job .job-box{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);border-top:20px solid #005eab;padding:34px 50px 41px;margin-bottom:38px}@media(max-width: 767.98px){body#pickup-archive section.job .job-box,body#pickup-single section.job .job-box{padding:23px 17px;margin-bottom:30px}}body#pickup-archive section.job .job-title,body#pickup-single section.job .job-title{font-size:28px;line-height:1.6;font-weight:bold;color:#005eab;margin-bottom:28px}@media(max-width: 767.98px){body#pickup-archive section.job .job-title,body#pickup-single section.job .job-title{font-size:18px;margin-bottom:20px}}body#pickup-archive section.job .job-table,body#pickup-single section.job .job-table{display:flex;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #b2ae9b;font-size:18px;line-height:1.9}@media(max-width: 767.98px){body#pickup-archive section.job .job-table,body#pickup-single section.job .job-table{padding-top:25px;padding-bottom:25px;flex-direction:column}}body#pickup-archive section.job .job-label,body#pickup-single section.job .job-label{display:flex;width:198px}@media(max-width: 767.98px){body#pickup-archive section.job .job-label,body#pickup-single section.job .job-label{width:100%;margin-bottom:14px}}body#pickup-archive section.job .job-label-icon,body#pickup-single section.job .job-label-icon{padding-top:14px;width:20px;height:22px;margin-right:14px;text-align:center;display:flex;justify-content:center;align-items:center}body#pickup-archive section.job .job-label-text,body#pickup-single section.job .job-label-text{font-weight:bold;color:#005eab}body#pickup-archive section.job .job-value,body#pickup-single section.job .job-value{text-align:left;width:calc(100% - 198px)}@media(max-width: 767.98px){body#pickup-archive section.job .job-value,body#pickup-single section.job .job-value{width:100%;padding-left:34px}}body#pickup-archive section.job .job-link,body#pickup-single section.job .job-link{width:100%;display:block;text-shadow:0 1px 1px rgba(0,0,0,.44);text-align:center;color:#fff;padding-top:15px;padding-bottom:16px;margin-top:35px}@media(max-width: 767.98px){body#pickup-archive section.job .job-link,body#pickup-single section.job .job-link{font-size:14px}}body#pickup-archive section.job .pagination,body#pickup-single section.job .pagination{border-top:1px solid #707070;margin-top:71px;padding-top:32px;padding-bottom:103px;display:flex;justify-content:space-between;align-items:center}@media(max-width: 767.98px){body#pickup-archive section.job .pagination,body#pickup-single section.job .pagination{padding-top:24px;padding-bottom:46px}}body#pickup-archive section.job .pagination a,body#pickup-single section.job .pagination a{display:block}body#pickup-archive section.job .prev,body#pickup-archive section.job .next,body#pickup-single section.job .prev,body#pickup-single section.job .next{width:200px}@media(max-width: 767.98px){body#pickup-archive section.job .prev,body#pickup-archive section.job .next,body#pickup-single section.job .prev,body#pickup-single section.job .next{width:160px}}body#pickup-archive section.job .prev a,body#pickup-archive section.job .next a,body#pickup-single section.job .prev a,body#pickup-single section.job .next a{border-radius:10px;background-color:#2d7bb9;color:#fff;text-align:center;font-size:18px;border:1px solid #2d7bb9;padding-top:7px;padding-bottom:9px}@media(max-width: 767.98px){body#pickup-archive section.job .prev a,body#pickup-archive section.job .next a,body#pickup-single section.job .prev a,body#pickup-single section.job .next a{font-size:14px;border-radius:5px;padding-top:3px;padding-bottom:5px}}body#pickup-archive section.job .prev a:hover,body#pickup-archive section.job .next a:hover,body#pickup-single section.job .prev a:hover,body#pickup-single section.job .next a:hover{background-color:#fff;color:#2d7bb9}body#pickup-single section.job{padding-top:45px;padding-bottom:45px}@media(max-width: 767.98px){body#pickup-single section.job{padding-top:30px;padding-bottom:30px}}body#informativedata section.content,body#privacy-policy section.content,body#terms section.content{padding-top:105px;padding-bottom:140px;color:#666}@media(min-width: 768px){body#informativedata section.content,body#privacy-policy section.content,body#terms section.content{font-size:18px}}@media(max-width: 767.98px){body#informativedata section.content,body#privacy-policy section.content,body#terms section.content{padding-top:46px;padding-bottom:60px}}body#informativedata section.content.bgcF5,body#privacy-policy section.content.bgcF5,body#terms section.content.bgcF5{background-color:#f5f5f5}body#informativedata section.content a,body#privacy-policy section.content a,body#terms section.content a{text-decoration:underline;color:#666}body#informativedata section.content a:hover,body#privacy-policy section.content a:hover,body#terms section.content a:hover{color:#005eab}body#informativedata section.content h1,body#privacy-policy section.content h1,body#terms section.content h1{font-size:32px;color:#000;text-align:center;margin-bottom:57px}body#informativedata section.content h2,body#informativedata section.content p,body#informativedata section.content table,body#privacy-policy section.content h2,body#privacy-policy section.content p,body#privacy-policy section.content table,body#terms section.content h2,body#terms section.content p,body#terms section.content table{margin-bottom:40px}@media(max-width: 767.98px){body#informativedata section.content h2,body#informativedata section.content p,body#informativedata section.content table,body#privacy-policy section.content h2,body#privacy-policy section.content p,body#privacy-policy section.content table,body#terms section.content h2,body#terms section.content p,body#terms section.content table{margin-bottom:30px}}body#informativedata section.content h2,body#privacy-policy section.content h2,body#terms section.content h2{font-size:24px;font-weight:normal}@media(max-width: 767.98px){body#informativedata section.content h2,body#privacy-policy section.content h2,body#terms section.content h2{font-size:18px}}body#informativedata section.content p,body#privacy-policy section.content p,body#terms section.content p{padding-left:32px;line-height:2.22}@media(max-width: 767.98px){body#informativedata section.content p,body#privacy-policy section.content p,body#terms section.content p{padding-left:0;line-height:1.875}}body#informativedata section.content p.pl0,body#privacy-policy section.content p.pl0,body#terms section.content p.pl0{padding-left:0}body#informativedata section.content p.tar,body#privacy-policy section.content p.tar,body#terms section.content p.tar{text-align:right}body#informativedata section.content p.small,body#privacy-policy section.content p.small,body#terms section.content p.small{font-size:16px}@media(max-width: 767.98px){body#informativedata section.content p.small,body#privacy-policy section.content p.small,body#terms section.content p.small{font-size:14px}}body#informativedata section.content li,body#privacy-policy section.content li,body#terms section.content li{padding-left:32px;position:relative}@media(max-width: 767.98px){body#informativedata section.content li,body#privacy-policy section.content li,body#terms section.content li{padding-left:20px}}body#informativedata section.content li::before,body#privacy-policy section.content li::before,body#terms section.content li::before{content:"1";display:block;position:absolute;top:0;left:32px}@media(max-width: 767.98px){body#informativedata section.content li::before,body#privacy-policy section.content li::before,body#terms section.content li::before{top:3px;left:0}}body#informativedata section.content li:nth-child(1)::before,body#privacy-policy section.content li:nth-child(1)::before,body#terms section.content li:nth-child(1)::before{content:"1"}body#informativedata section.content li:nth-child(2)::before,body#privacy-policy section.content li:nth-child(2)::before,body#terms section.content li:nth-child(2)::before{content:"2"}body#informativedata section.content li:nth-child(3)::before,body#privacy-policy section.content li:nth-child(3)::before,body#terms section.content li:nth-child(3)::before{content:"3"}body#informativedata section.content li:nth-child(4)::before,body#privacy-policy section.content li:nth-child(4)::before,body#terms section.content li:nth-child(4)::before{content:"4"}body#informativedata section.content li:nth-child(5)::before,body#privacy-policy section.content li:nth-child(5)::before,body#terms section.content li:nth-child(5)::before{content:"5"}body#informativedata section.content li:nth-child(6)::before,body#privacy-policy section.content li:nth-child(6)::before,body#terms section.content li:nth-child(6)::before{content:"6"}body#informativedata section.content li:nth-child(7)::before,body#privacy-policy section.content li:nth-child(7)::before,body#terms section.content li:nth-child(7)::before{content:"7"}body#informativedata section.content li:nth-child(8)::before,body#privacy-policy section.content li:nth-child(8)::before,body#terms section.content li:nth-child(8)::before{content:"8"}body#informativedata section.content li:nth-child(9)::before,body#privacy-policy section.content li:nth-child(9)::before,body#terms section.content li:nth-child(9)::before{content:"9"}body#informativedata section.content li:nth-child(10)::before,body#privacy-policy section.content li:nth-child(10)::before,body#terms section.content li:nth-child(10)::before{content:"10"}@media(max-width: 767.98px){body#informativedata section.content .table,body#privacy-policy section.content .table,body#terms section.content .table{overflow:auto;white-space:nowrap}}body#informativedata section.content table,body#privacy-policy section.content table,body#terms section.content table{border:1px solid #707070;width:100%}@media(min-width: 768px){body#informativedata section.content table,body#privacy-policy section.content table,body#terms section.content table{table-layout:fixed}}@media(max-width: 767.98px){body#informativedata section.content table,body#privacy-policy section.content table,body#terms section.content table{font-size:14px}}body#informativedata section.content table th,body#informativedata section.content table td,body#privacy-policy section.content table th,body#privacy-policy section.content table td,body#terms section.content table th,body#terms section.content table td{vertical-align:top;padding:23px 20px;border:1px solid #707070;width:100%}@media(max-width: 767.98px){body#informativedata section.content table th,body#informativedata section.content table td,body#privacy-policy section.content table th,body#privacy-policy section.content table td,body#terms section.content table th,body#terms section.content table td{padding:8px 12px}}body#informativedata section.content table th,body#privacy-policy section.content table th,body#terms section.content table th{background-color:#f5f5f5;text-align:center}@media(max-width: 767.98px){body#informativedata section.content table th,body#privacy-policy section.content table th,body#terms section.content table th{text-align:left}}@media(min-width: 768px){body#informativedata section.content table .col2,body#privacy-policy section.content table .col2,body#terms section.content table .col2{width:120px}}body#partnership section.content{padding-top:108px;padding-bottom:70px}@media(max-width: 767.98px){body#partnership section.content{padding-top:22px;padding-bottom:50px}}body#partnership section.content .partner-box{margin-bottom:50px;color:#666}@media(max-width: 767.98px){body#partnership section.content .partner-box{margin-bottom:30px}}body#partnership section.content .partner-box a{text-decoration:underline;color:#666}body#partnership section.content .partner-box a:hover{color:#005eab}body#partnership section.content .partner-name{font-size:24px;margin-bottom:21px}@media(max-width: 767.98px){body#partnership section.content .partner-name{font-size:18px;margin-bottom:23px}}body#partnership section.content .partner-data{background-color:#f5f5f5;padding:14px 32px 25px;font-size:18px;line-height:2.22}@media(max-width: 767.98px){body#partnership section.content .partner-data{font-size:16px}}body#entry section.entry{padding-top:60px;padding-bottom:120px}@media(max-width: 767.98px){body#entry section.entry{padding-top:30px;padding-bottom:60px}}body#entry section.entry .cation{padding-bottom:60px}@media(max-width: 767.98px){body#entry section.entry .cation{padding-bottom:30px}}#po-webparts-container-13050 input[type=text],#po-webparts-container-13050 textarea,#po-webparts-container-13050 select{font-size:16px;border-radius:8px;width:100%;display:block;padding:9px 16px;border:1px solid #666}#po-webparts-container-13050 input[type=text]::focus,#po-webparts-container-13050 textarea::focus,#po-webparts-container-13050 select::focus{box-shadow:0 0 0 2px rgba(0,94,171,.6) inset}#po-webparts-container-13050 .po-remark{font-size:14px;color:#999;margin-top:10px}@media(max-width: 767.98px){#po-webparts-container-13050 .po-remark{font-size:12px}}#po-webparts-container-13050 .po-remark:empty{margin-top:0}#po-webparts-container-13050 .po-required-elem{position:relative}#po-webparts-container-13050 .po-required-elem::after{content:"＊";display:inline-block;color:#df5656}#po-webparts-container-13050 .po-privacy-wrap{width:100%;height:200px;overflow-y:scroll;border:1px solid #666;padding:20px}@media(max-width: 767.98px){#po-webparts-container-13050 .po-privacy-wrap{padding:10px;font-size:14px}}#po-webparts-container-13050 th,#po-webparts-container-13050 td{padding:0}#po-webparts-container-13050 table,#po-webparts-container-13050 tbody,#po-webparts-container-13050 tr,#po-webparts-container-13050 th,#po-webparts-container-13050 td{display:block}#po-webparts-container-13050 tr.po-single{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.2);display:flex}@media(max-width: 767.98px){#po-webparts-container-13050 tr.po-single{flex-direction:column;padding-bottom:15px;margin-bottom:15px}}#po-webparts-container-13050 th.po-label{padding-top:11px;width:200px;font-weight:normal}@media(max-width: 767.98px){#po-webparts-container-13050 th.po-label{padding-top:0;width:100%;padding-bottom:8px}}#po-webparts-container-13050 td.po-title{width:calc(100% - 200px)}@media(max-width: 767.98px){#po-webparts-container-13050 td.po-title{width:100%}}#po-webparts-container-13050 .po-input{display:flex;flex-wrap:wrap;align-items:center}#po-webparts-container-13050 input.po-year{width:106px}#po-webparts-container-13050 input.po-month,#po-webparts-container-13050 input.po-day{margin-left:10px;width:74px}#po-webparts-container-13050 input.po-year,#po-webparts-container-13050 input.po-month,#po-webparts-container-13050 input.po-day{margin-right:4px}#po-webparts-container-13050 .po-input.po-checkbox>div{width:100%;margin-bottom:.5em}#po-webparts-container-13050 input[type=radio]+span,#po-webparts-container-13050 input[type=checkbox]+span{display:inline-block;margin-right:1em;padding-left:.25em}@media(max-width: 767.98px){#po-webparts-container-13050 input[type=radio]+span,#po-webparts-container-13050 input[type=checkbox]+span{font-size:14px;margin-right:3.5em}}#po-webparts-container-13050 .po-button-send{margin-top:20px;width:100%;display:block;padding-top:20px;font-size:20px;padding-bottom:20px;border-radius:8px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.16)}.column-container{max-width:1435px;width:100%;padding-right:18px;padding-left:17px;margin-right:auto;margin-left:auto}@media(max-width: 1399.98px){.column-container{max-width:1420px;padding-right:10px;padding-left:10px}}.column-row{display:flex;margin-right:-18px;margin-left:-17px}@media(max-width: 1399.98px){.column-row{margin-right:-10px;margin-left:-10px}}@media(max-width: 767.98px){.column-row{flex-direction:column}}.column-row .column-box{width:33.3333%;padding-right:18px;padding-left:17px;transition:all .3s ease}@media(max-width: 1399.98px){.column-row .column-box{padding-right:10px;padding-left:10px}}@media(max-width: 767.98px){.column-row .column-box{width:100%}}.column-row .column-box .column-box-inner{display:block;height:100%}@media(min-width: 768px){.column-row .column-box .column-box-inner{box-shadow:0 3px 6px rgba(0,0,0,.16);background-color:#fff}}@media(max-width: 767.98px){.column-row .column-box .column-box-inner{display:flex;border-bottom:1px solid #fff;padding-bottom:16px;margin-bottom:15px;position:relative}}@media(max-width: 767.98px){.column-row .column-box .column-box-inner::after{content:"";display:block;width:100%;background-color:#e1dfd6;width:100%;height:1px;position:absolute;bottom:0;left:0}}@media(min-width: 768px){.column-row .column-box:hover .column-box-inner{box-shadow:0 0 12px rgba(0,0,0,.32)}}@media(max-width: 767.98px){.column-row .column-box .column-img{width:37.74%}}.column-row .column-box .column-img img{width:100%}.column-row .column-box .column-detail{padding:18px 30px 26px}@media(max-width: 767.98px){.column-row .column-box .column-detail{width:62.26%;padding:0 0 0 15px}}.column-row .column-box .column-date{font-weight:bold;margin-bottom:9px;color:#666}@media(max-width: 767.98px){.column-row .column-box .column-date{margin-bottom:7px;font-size:14px}}.column-row .column-box .column-title{display:block;color:#2d7bb9;font-weight:bold;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width: 768px){.column-row .column-box .column-title{height:63px;font-size:21px;margin-bottom:17px}}.column-row .column-box .column-excerpt{color:#666;font-size:14px;line-height:1.78;margin-bottom:30px;height:100px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media(min-width: 768px){.column-row .column-box .column-excerpt{height:100px}}@media(max-width: 767.98px){.column-row .column-box .column-excerpt{display:none}}.column-row .column-box .column-foot{margin-top:auto;display:flex;justify-content:flex-end}@media(max-width: 767.98px){.column-row .column-box .column-foot{display:none}}.column-row .column-box .column-link{display:block;color:#005eab;text-decoration:underline}/*# sourceMappingURL=style.css.map */
