@charset "UTF-8";.flex{display:flex}.flex.bet,.pc-flex.bet,.sp-flex.bet{justify-content:space-between}.flex.aro,.pc-flex.aro,.sp-flex.aro{justify-content:space-around}.flex.vstart,.pc-flex.vstart,.sp-flex.vstart{align-items:flex-start}.flex.vend,.pc-flex.vend,.sp-flex.vend{align-items:flex-end}.flex.vcenter,.pc-flex.vcenter,.sp-flex.vcenter{align-items:center}.flex.hstart,.pc-flex.hstart,.sp-flex.hstart{justify-content:flex-start}.flex.hcenter,.pc-flex.hcenter,.sp-flex.hcenter{justify-content:center}.flex.hend,.pc-flex.hend,.sp-flex.hend{justify-content:flex-end}.flex.str,.pc-flex.str,.sp-flex.str{align-items:stretch}.flex.vert,.pc-flex.vert,.sp-flex.vert{flex-direction:column}.flex.break,.pc-flex.break,.sp-flex.break{flex-wrap:wrap}body.lock{overflow:hidden}.serif{font-family:"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif}.is-none{display:none!important}.ta-center{text-align:center}.ta-right{text-align:right}.ta-left{text-align:left}.fw-700{font-weight:700}.fw-900{font-weight:900}.fz-e7{font-size:.7em}.fz-e8{font-size:.8em}.fz-e9{font-size:.9em}.is-false{pointer-events:none}.is-screenReader{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.grayscale{filter:grayscale(100%)}.youtube-wrap,.youtubeWrap{padding-top:56.25%;position:relative;width:100%}.youtube-wrap iframe,.youtubeWrap iframe{height:100%!important;position:absolute;right:0;top:0;width:100%!important}.youtubeCrop{overflow:hidden;padding-bottom:56%;position:relative;z-index:1}.youtubeCrop__img{left:0;position:absolute;top:50%;translate:0,-50%;width:100%}.uLineAnime{position:relative;text-decoration:none}.uLineAnime:before{background:#0251b6;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:rotateY(90deg);transform-origin:50%;transition-duration:.5s;width:100%;z-index:5}.uLineAnime.uline-block{display:block}.uLineAnime.uline-left:before{transform-origin:0}.uLineAnime.uline-right:before{transform-origin:100%}.uLineAnime.active,.uLineAnime:hover,a.active .uLineAnime,a:hover .uLineAnime{text-decoration:none}.uLineAnime.active:before,.uLineAnime:hover:before,a.active .uLineAnime:before,a:hover .uLineAnime:before{transform:rotateY(0deg)}.activeView:not(.active){display:none!important}.activeToggle.active .activeToggle__off,.activeToggle:not(.active) .activeToggle__on{display:none}.slideshow{overflow:hidden}.slideshow__list{animation-fill-mode:both;animation-iteration-count:infinite;animation-name:slideshow-loop;animation-timing-function:linear;will-change:translate}.slideshow--hoverStop:hover .slideshow__list{animation-play-state:paused}.slideshow--r .slideshow__list{animation-direction:reverse}.slideshow__item{white-space:nowrap}@keyframes slideshow-loop{0%{translate:0}to{translate:-100% 0}}.mdOverlay{background:rgba(0,0,0,.5);cursor:pointer;height:100%;position:fixed;right:0;top:0;transition-duration:.5s;width:100%;z-index:1000}.mdOverlay:not(.active){opacity:0;pointer-events:none;visibility:hidden}.mdOverlay--ripple{border-radius:50%;height:300vh;transform:translate(50%,-50%);width:300vh}.mdOverlay--ripple:not(.active){height:0;width:0}.mdOverlay--shutter{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 50%,hsla(0,0%,100%,0));height:200vh}.mdOverlay--shutter:not(.active){transform:translateY(-100%)}.mdModal{left:50%;max-width:calc(100% - 4rem);pointer-events:none;position:fixed;top:50%;transition-duration:.3s;width:-moz-fit-content;width:fit-content;z-index:50000}.mdModal:not([open]){opacity:0;visibility:hidden}.mdModal a,.mdModal button,.mdModal iframe,.mdModal__bg,.mdModal__box{pointer-events:auto}.mdModal__bg{background:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.mdModal__bg:not(.js-modal-close){cursor:default}.mdModal__bg--hide{opacity:0}.mdModal__frame{position:relative;transform:translate(-50%,-50%);z-index:2}.mdModal__close{color:#fff;font-size:3rem;height:5rem;position:absolute;right:0;top:-5rem;width:5rem;z-index:2}.mdModal__box{background:#fff;display:inline-block;max-height:calc(90vh - 5rem);overflow-y:auto;position:relative;z-index:2}.mdLoading{max-height:60vh;min-height:9rem;position:relative}.mdLoading:before{animation-duration:.5s;animation-iteration-count:infinite;animation-name:mdLoading;animation-timing-function:linear;border:3px solid #0251b6;border-bottom-color:rgba(2,81,182,.5);border-radius:50%;content:"";display:block;height:4rem;left:50%;margin:-2rem 0 0 -2rem;position:absolute;top:50%;width:4rem;z-index:2}.mdLoading:not(.active){opacity:0;visibility:hidden}@keyframes mdLoading{to{transform:rotate(1turn)}}.o-list>li,.oList>li,.u-list>li,.uList>li{margin:0 0 0 1.5em}.u-list>li,.uList>li{list-style-type:disc}.o-list>li,.oList>li{list-style-type:decimal}.mdLay{display:flex;transform:perspective(0) translateZ(0);vertical-align:middle;z-index:1}.mdLay,.mdLay__bg{position:relative;transition-duration:.3s}.mdLay__bg{width:100%;z-index:2}.mdLay__bg img{display:block;width:100%}.mdLay.zoom{overflow:hidden}.mdLay__box{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}a.active .mdLay.zoom .mdLay__bg,button.active .mdLay.zoom .mdLay__bg{scale:1.1}@font-face{font-display:swap;font-family:iconfont;src:url(font/icon/iconfont.eot?0d8118fcba72b80da346317890f29d40?#iefix) format("embedded-opentype"),url(font/icon/iconfont.woff2?0d8118fcba72b80da346317890f29d40) format("woff2"),url(font/icon/iconfont.woff?0d8118fcba72b80da346317890f29d40) format("woff")}.iconfont,i[class*=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-style:normal;font-variant:normal;font-weight:400!important;text-decoration:none;text-transform:none}i[class*=icon-]{display:inline-block;line-height:1;pointer-events:none;vertical-align:middle}i[class*=icon-]:before{display:inline-block;vertical-align:bottom}.icon-down:before{content:"\f101"}.icon-facebook:before{content:"\f102"}.icon-instagram:before{content:"\f103"}.icon-left:before{content:"\f104"}.icon-line:before{content:"\f105"}.icon-right:before{content:"\f106"}.icon-up:before{content:"\f107"}.icon-x-alt:before{content:"\f108"}.icon-x:before{content:"\f109"}.confirm .formArea__input,.formArea:not(.confirm) .formArea__confirm{display:none!important}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.wpcf7-checkbox,.wpcf7-radio{display:flex;flex-wrap:wrap;gap:.5rem}.mdBtn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;overflow:hidden;position:relative;text-decoration:none;transition-duration:.3s;width:100%;z-index:1}.mdBtn--mat a,.mdBtn--mat button,.mdBtn--mat input[type=submit]{display:block;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.mdBtn:before{background:none;content:"";display:inline-block;height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition-duration:.3s;width:100%;z-index:-1}.mdBtn--r:before{left:100%}.mdBtn--stay:before{display:none}.mdBtn.hover,.mdBtn:hover,a.hover .mdBtn,a:hover .mdBtn{text-decoration:none}.mdBtn.hover:before,.mdBtn:hover:before,a.hover .mdBtn:before,a:hover .mdBtn:before{left:0}.mdBtn.black{background-color:#000;border:1px solid #000;color:#fff}.mdBtn.black.hover,.mdBtn.black:before,.mdBtn.black:hover,a.hover .mdBtn.black,a:hover .mdBtn.black{background-color:#fff;color:#000}.mdBtn.disable{filter:grayscale(100%);opacity:.5;pointer-events:none}.mdAcc__check{display:none}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__btn{cursor:pointer}.mdAcc__body{transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body{display:grid;grid-template-rows:0fr;overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body>*{overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body.active,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__body,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__btn .mdAcc__body{grid-template-rows:1fr}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__in{overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__btn .mdAcc__off,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:not(:checked)~.mdAcc__btn .mdAcc__on{display:none}.unwrap{margin-inline:calc(50% - 50vw);width:100vw}#page_contents .post_content{overflow:visible!important}#footer_address{line-height:2}#footer_banner a:hover .sub_title,#footer_banner a:hover .title{color:#fff}#footer_banner a:hover .arrow_button{background:#fff}#footer_banner a:hover .arrow_button:after,#footer_banner a:hover .arrow_button:before{color:orange}#footer_banner a:hover:after{opacity:0}#footer_banner.banner_num2:hover a:nth-child(2):before,#footer_banner.banner_num3 a:first-child:hover+a:nth-child(2):before,#footer_banner.banner_num3 a:nth-child(2):hover+a:nth-child(3):before,#footer_banner.banner_num3 a:nth-child(2):hover:before,#footer_banner.banner_num3 a:nth-child(3):hover:before{display:none}#footer_logo img{height:auto;max-width:300px;width:40%}#footer_nav ul{flex-wrap:wrap;transform:none!important}.shutter_image.col2 .item{pointer-events:none}.num1 .shutter_image.col2 .item{aspect-ratio:unset}#bizArea{background:#f6f6f6}#bizArea,#bizArea>.post_content{padding:0}#bizArea .headline{font-size:3rem}body.page-id-74 #company_message{margin-bottom:0}body.page-id-74 .q_custom_button:before{background:#18448e!important}body.page-id-74 .q_custom_button:hover:before{background:color-mix(in srgb,#18448e 80%,#000)!important}body.page-id-74 .minWrap{margin:0 auto;max-width:1100px}.page_recruit .intro{background:#c6cfe3;margin:0 0 80px;padding:80px 0}.page_recruit .intro .headline{color:#405fa9;text-align:center}.page_recruit .intro .points{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;padding:0 24px}.page_recruit .intro .point{background:#fff;border-radius:8px;overflow:hidden;padding-bottom:16px;text-align:center}.page_recruit .intro .point-title{align-items:center;background:#405fa9;color:#fff;display:flex;font-size:20px;justify-content:center;min-height:48px;text-align:center}.page_recruit .intro .point-lead{align-items:flex-end;color:#405fa9;display:flex;font-weight:700;gap:8px;justify-content:center;line-height:1;margin:32px 0 0}.page_recruit .intro .point-lead .big{font-size:64px;line-height:1.25}.page_recruit .intro .point-lead .big.num{font-size:80px;font-weight:500;line-height:1}.page_recruit .intro .point-lead .small{font-size:40px;margin-bottom:8px}.page_recruit .intro .point-desc{line-height:1.75;margin:8px 0 0;padding:0 16px}.page_recruit .table table{border:none;border-collapse:collapse!important}.page_recruit .table td,.page_recruit .table th{border:1px solid #ddd}.page_recruit .table th{width:240px}.page_recruit .design_button{background:var(--btn-color);border-color:var(--btn-color)}.page_recruit .design_button:hover{background:var(--btn-hover-color);border-color:var(--btn-hover-color)!important}.privacyPolicy .wp-block-heading{color:#18448e;text-align:left}.privacyPolicy ul{font-size:inherit!important}.wpcf7{background:0!important;border:0!important}.wpcf7 p{margin-bottom:0!important}.wpcf7 .wpcf7-not-valid-tip{color:#d33}.wpcf7 .wpcf7-list-item{margin:0 1em 0 0}.wpcf7 .wpcf7-previous,.wpcf7 .wpcf7-submit{background:#18448e;border-radius:100px}.wpcf7 .wpcf7-previous:hover,.wpcf7 .wpcf7-submit:hover{background:color-mix(in srgb,#18448e 80%,#000)}.wpcf7 textarea{line-height:1.65}.contactForm{font-size:16px;margin:0 auto;max-width:840px}.contactForm__line:not(:first-child){margin-top:20px}.contactForm__head{font-weight:500;gap:10px;width:200px}.contactForm__body{width:calc(100% - 200px)}.contactForm__chip{color:#d33;display:inline-block;font-size:.8em;margin-left:.5em}.qt_google_map{filter:grayscale(100%)}#company_data_list th{width:160px}#company_data_list td{line-height:2.2}.s_table{overflow:visible!important;white-space:normal!important}.s_table th{white-space:nowrap}body.page-id-70 #container{padding-top:0}body.page-id-70 .post_content .post_content{padding:0!important}body.page-id-70 .design_header{margin:200px 0}body.page-id-70 .gallery_content{background:0;margin-inline:calc(50% - 50vw);padding:0 0 100px;width:100vw}body.page-id-70 .desc{line-height:2.6}body.page-id-70 .fullSize{width:100%}body.page-id-70 .fullSize .desc{width:100%!important}body.page-id-70 #feature,body.page-id-70 #mission,body.page-id-70 #purpose{padding-top:50px}body.page-id-70 .desc_head{margin-top:90px}body.page-id-70 .desc_head .desc_area{flex:1 0;max-width:-moz-fit-content;max-width:fit-content}@media screen and (min-width:769px){.pc-flex{display:flex}.flex.pc-bet,.pc-flex.pc-bet{justify-content:space-between}.flex.aro,.flex.pc-aro,.pc-flex.aro,.pc-flex.pc-aro{justify-content:space-around}.flex.pc-vstart,.pc-flex.pc-vstart{align-items:flex-start}.flex.pc-vend,.pc-flex.pc-vend{align-items:flex-end}.flex.pc-vcenter,.pc-flex.pc-vcenter{align-items:center}.flex.pc-hstart,.pc-flex.pc-hstart{justify-content:flex-start}.flex.pc-hcenter,.pc-flex.pc-hcenter{justify-content:center}.flex.pc-hend,.pc-flex.pc-hend{justify-content:flex-end}.flex.pc-str,.pc-flex.pc-str{align-items:stretch}.flex.pc-vert,.pc-flex.pc-vert{flex-direction:column}.flex.pc-break,.pc-flex.pc-break{flex-wrap:wrap}.flex>.pc-1,.pc-flex>.pc-1{order:1}.flex>.pc-2,.pc-flex>.pc-2{order:2}.flex>.pc-3,.pc-flex>.pc-3{order:3}.sp{display:none!important}.pc-hide{display:none}.pc-ta-center{text-align:center}.pc-ta-right{text-align:right}.pc-ta-left{text-align:left}.op:hover{opacity:.7}.hoverToggle:hover .hoverToggle__off,.hoverToggle:not(:hover) .hoverToggle__on{display:none}a.hover .mdLay.zoom .mdLay__bg,a:hover .mdLay.zoom .mdLay__bg,button.hover .mdLay.zoom .mdLay__bg{scale:1.1}.wrap{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.wrap.w1200{max-width:124rem}}@media screen and (min-width:1000px){#loader_catch{font-size:3vw!important}}@media screen and (max-width:1160px){.page_recruit .intro .points{grid-template-columns:repeat(2,1fr)}.page_recruit .intro .point-lead .big{font-size:56px}.page_recruit .intro .point-lead .big.num{font-size:72px}.page_recruit .intro .point-lead .small{font-size:32px}}@media screen and (max-width:1100px){#footer_nav ul{gap:1rem;padding:1.5rem 0}#footer_nav li a{height:auto;line-height:1}body.page-id-70 .desc_head{flex-wrap:wrap}body.page-id-70 .desc_head .title_area{width:100%!important}body.page-id-70 .desc_head .catch{text-align:left}body.page-id-70 .desc_head .desc{margin:0}}@media screen and (max-width:800px){#bizArea .headline{font-size:2rem}.c-preloader__logo-image img{height:auto;width:55%}body.page-id-74 .s_table td,body.page-id-74 .s_table th{vertical-align:top!important}.page_recruit .intro{margin:0 0 64px;padding:64px 0}.page_recruit .intro .points{grid-template-columns:1fr}.page_recruit .intro .point-lead{margin-top:24px}.page_recruit .intro .point-lead .big{font-size:48px}.page_recruit .intro .point-lead .big.num{font-size:64px}.page_recruit .intro .point-lead .small{font-size:24px}.page_recruit .table th{vertical-align:top!important;width:120px}#company_data_list td{padding-left:20px}body.page-id-70 .desc{line-height:2}body.page-id-70 .desc_head{margin-top:60px}}@media screen and (max-width:768px){.sp-flex{display:flex}.flex.sp-bet,.sp-flex.sp-bet{justify-content:space-between}.flex.aro,.flex.sp-aro,.sp-flex.aro,.sp-flex.sp-aro{justify-content:space-around}.flex.sp-vstart,.sp-flex.sp-vstart{align-items:flex-start}.flex.sp-vend,.sp-flex.sp-vend{align-items:flex-end}.flex.sp-vcenter,.sp-flex.sp-vcenter{align-items:center}.flex.sp-hstart,.sp-flex.sp-hstart{justify-content:flex-start}.flex.sp-hcenter,.sp-flex.sp-hcenter{justify-content:center}.flex.sp-hend,.sp-flex.sp-hend{justify-content:flex-end}.flex.sp-str,.sp-flex.sp-str{align-items:stretch}.flex.sp-vert,.sp-flex.sp-vert{flex-direction:column}.flex.sp-break,.sp-flex.sp-break{flex-wrap:wrap}.flex>.sp-1,.sp-flex>.sp-1{order:1}.flex>.sp-2,.sp-flex>.sp-2{order:2}.flex>.sp-3,.sp-flex>.sp-3{order:3}.pc{display:none!important}.sp-hide{display:none}.sp-ta-center{text-align:center}.sp-ta-right{text-align:right}.sp-ta-left{text-align:left}.hoverToggle__on{display:none}.wpcf7-response-output{text-align:left!important}.mdAcc--sp .mdAcc__btn{cursor:pointer}.mdAcc--sp .mdAcc__body{display:grid;grid-template-rows:0fr;overflow:hidden}.mdAcc--sp .mdAcc__body>*{overflow:hidden}.mdAcc--sp .mdAcc__body.active,.mdAcc--sp .mdAcc__check:checked~.mdAcc__body,.mdAcc--sp .mdAcc__check:checked~.mdAcc__btn .mdAcc__body{grid-template-rows:1fr}.mdAcc--sp .mdAcc__in{overflow:hidden}.mdAcc--sp .mdAcc__check:checked~.mdAcc__btn .mdAcc__off,.mdAcc--sp .mdAcc__check:not(:checked)~.mdAcc__btn .mdAcc__on{display:none}.sp-wrap,.spWrap{padding-left:2rem;padding-right:2rem}.contactForm{font-size:14px}.contactForm__line:not(:first-child){margin-top:10px}.contactForm__body,.contactForm__head{width:100%}#company_data_list th{width:100px}body.page-id-70 .design_header{margin:60px 0}body.page-id-70 .gallery_content{padding:0 0 50px}}@media screen and (orientation:landscape){.mdOverlay--ripple{height:300vw;width:300vw}}/*# sourceMappingURL=common.css.map */