@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],textarea{font-family:inherit;font-size:inherit;line-height:normal}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}img{max-width:100%;vertical-align:top}a,dd,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,span,ul{margin:0;padding:0}ol,ul{list-style:none}.bogoflags{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-family:Noto Sans JP,sans-serif;font-size:62.5%;scroll-behavior:smooth}body{color:#000;font-size:16px;line-height:2}a{color:#ffa326;text-decoration:underline;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:opacity .35s;transition:opacity .35s}a img{border:none}button,input[type=button]{-ms-touch-action:manipulation;touch-action:manipulation}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 auto;padding:1em 2em 1em 0}.breadcrumb a{color:#7986cb;text-decoration:none}.breadcrumb li{color:#7986cb;display:inline-block;margin-right:8px;padding-right:24px;position:relative}.breadcrumb li:before{color:inherit;content:"›";font-size:1em;height:1em;line-height:1;position:absolute;right:0;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em}.breadcrumb li:last-child{color:#000;margin-right:0;padding-right:0}.breadcrumb li:last-child:before{content:normal}.inner,.inner-small{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.inner{max-width:1120px}.inner-small{max-width:1040px}.header{background-color:#fff;-webkit-box-shadow:0 3px 4px rgba(0,0,0,.1);box-shadow:0 3px 4px rgba(0,0,0,.1);position:fixed;width:100%;z-index:4}.header,.header-top{margin-left:auto;margin-right:auto}.header-top{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:1440px;padding-left:9px;padding-right:18px;padding-top:4px}.header__ttl{height:57px;width:303px}.header__ttl:hover{opacity:.65}.header__ttl img{height:auto;width:100%}.header__ttl a{display:block;height:57px;width:303px}.header__ttl a.en{width:380px}.btn-fixed{margin-left:23px;position:relative;width:190px}.btn-fixed2{height:100%;margin-left:10px;position:relative;width:140px}.dropdown-btn{background-color:#fff;border:1px solid #afafaf;border-radius:6px;height:40px;overflow:hidden;padding-bottom:16px;padding-left:17px;padding-right:17px;position:absolute;top:-20px;-webkit-transition:height .3s;transition:height .3s}.dropdown-btn:before{background-image:url(../../assets/images/common/black-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:7px;position:absolute;right:19px;top:16px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:12px}.dropdown-btn .bogo-language-switcher .bogo-language-name{color:#afafaf;font-size:14px;font-weight:400;text-decoration:none}.dropdown-btn .bogo-language-switcher li a{color:#000;cursor:pointer;font-size:14px;font-weight:400;text-decoration:none}.dropdown-btn .bogo-language-switcher li a:hover{opacity:.65}.dropdown-btn .btn,.dropdown-btn .current,.dropdown-btn .t-gray{color:#000;font-size:14px;font-weight:400;text-decoration:none}.dropdown-btn .t-gray:hover{opacity:.65}.dropdown-btn:hover{pointer-events:all}.dropdown-btn:hover:before{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.login-btn{width:190px}.login-btn:hover{height:auto}.lang-btn{width:140px}.lang-btn:hover{height:auto}.header-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-right,.header-right-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.header-right-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;justify-content:flex-end}.header-right-flex-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#111;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:11px;line-height:1;position:relative;text-decoration:none}.header-right-flex-link:before{background-image:url(../../assets/images/common/black-arrow-top.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:6.25px;width:5px}.header-right-flex-link:hover{cursor:pointer;opacity:.65}.header-right .contact-btn-area{background-color:#ffa326;border-radius:6px;margin-left:10px;min-width:160px;position:relative}.header-right .contact-btn-area:hover{opacity:.65}.header-right .contact-btn-area .contact-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;color:#fff;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;height:100%;justify-content:flex-start;padding:5px 20px;text-decoration:none;width:100%}.header-bt{margin-left:auto;margin-right:auto;max-width:1440px}.header-bt .header-list{-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#fff8b7;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:10px 18px 9px;padding-left:35px;padding-right:35px}.header-bt .header-item{height:50px;width:16.6666666667%}.header-bt .header-item .header-link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;font-weight:600;height:100%;justify-content:center;line-height:1;text-decoration:none;width:100%}.header-bt .header-item .header-link:hover{opacity:.65}.recruit-top-btn.is-active{background-color:#30acf9;color:#fff;padding:12px 5px}.header-sp{background-color:#fff;-webkit-box-shadow:0 3px 4px rgba(0,0,0,.1);box-shadow:0 3px 4px rgba(0,0,0,.1);display:none;height:50px;margin-left:auto;margin-right:auto;position:fixed;width:100%;z-index:4}.header-sp__ttl{height:46px;margin-left:5px;width:246px}.header-sp__ttl img{height:auto;width:100%}.header-sp__ttl a{display:block;height:46px;width:246px}.hamburger{background-color:transparent;background-color:#ffa326;cursor:pointer;display:block;height:50px;margin:0 0 0 auto;position:relative;width:50px}.hamburger:hover{opacity:.65}.hamburger__menu span{background-color:#fff;height:2px;left:13px;position:absolute;-webkit-transition:.75s ease;transition:.75s ease;width:26px}.hamburger__menu span:first-of-type{top:16px}.hamburger__menu span:nth-of-type(2){top:24px}.hamburger__menu span:nth-of-type(3){top:32px}.hamburger .close span:first-of-type{top:24px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger .close span:nth-of-type(2){opacity:0}.hamburger .close span:nth-of-type(3){top:24px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__nav{margin:0 0 0 auto}.header__nav__sp{background-color:#fff;display:none;height:100vh;left:0;padding-bottom:23px;position:absolute;top:50px;width:100%;z-index:10}.header__nav__sp .contact-btn-area{background-color:#ffa326;border-radius:6px;height:40px;margin-left:auto;margin-right:auto;margin-top:26px;position:relative;width:180px}.header__nav__sp .contact-btn-area:hover{opacity:.65}.header__nav__sp .contact-btn-area:before{background-image:url(../../assets/images/common/contact.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:17.08px;left:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21.74px}.header__nav__sp .contact-btn-area .contact-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:right;-ms-flex-pack:right;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;height:100%;justify-content:right;padding-right:30px;text-decoration:none;width:100%}.header__nav__sp .adpolicy{color:#111;font-size:11px;line-height:1;padding-left:9.5px;position:relative;text-align:center;text-decoration:none}.header__nav__sp .adpolicy:hover{opacity:.65}.header__nav__sp .adpolicy:before{background-image:url(../../assets/images/common/black-arrow-top.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:6.25px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px}.header__nav__sp .privacy{color:#111;font-size:11px;line-height:1;padding-left:9.5px;position:relative;text-align:center;text-decoration:none}.header__nav__sp .privacy:hover{opacity:.65}.header__nav__sp .privacy:before{background-image:url(../../assets/images/common/black-arrow-top.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:6.25px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px}.header__nav__sp .cookie{color:#111;font-size:11px;line-height:1;padding-left:9.5px;position:relative;text-align:center;text-decoration:none}.header__nav__sp .cookie:hover{opacity:.65}.header__nav__sp .cookie:before{background-image:url(../../assets/images/common/black-arrow-top.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:6.25px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px}.header__nav__sp .privacy-area{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:22px}.header__nav__list,.header__nav__sp .privacy-area{display:-webkit-box;display:-ms-flexbox;display:flex}.header__nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:0}.header__nav__list__item:last-child .last-item{border-bottom:1px solid #eaeaea}.header__nav__list__item:hover{opacity:.65}.header__nav__list__item a{border-top:1px solid #eaeaea;color:#000;display:block;font-weight:500;line-height:50px;padding:0 15px;position:relative;text-align:left;text-decoration:none}.header__nav__list__item a:before{background-image:url(../../assets/images/common/header-sp-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:12px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.btn-fixed-sp,.btn-fixed2-sp{height:40px;margin-left:15px}.dropdown-btn-sp{padding-top:1px;top:0;z-index:2}.btn-fixed-area{padding-bottom:28px;padding-top:22px}.btn-fixed-area,.footer{display:-webkit-box;display:-ms-flexbox;display:flex}.footer{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fffac3;color:#fff;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;padding-bottom:4.8vw;padding-top:9.3333333333vw;position:relative;width:100%}.footer .footer-logo{height:95px;width:151px}.footer__copyright{color:#000;font-family:Noto Sans,sans-serif;font-size:2.9333333333vw;line-height:1.4;margin-top:9.6vw}.footer__pagetop{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#ffa326;border-radius:12px 0 0 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;justify-content:center;position:absolute;right:0;text-align:center;text-decoration:none;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:50px}.footer__pagetop img{height:8.9px;width:17.8px}.pos-absolute{position:absolute!important}.pos-relative{position:relative!important}.pos-static{position:static!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-none{display:none!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.text-indent{margin-left:1em;text-indent:-1em}.text-center{text-align:center!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.fw-bold{font-weight:700!important}.fw-normal{font-weight:400!important}.fw-100{font-weight:100!important}.fw-200{font-weight:200!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.ff-serif{font-family:"source-han-serif-japanese",Kozuka Mincho Pr6N,Hiragino Mincho ProN,游明朝,YuMincho,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif!important}.ff-sans-serif{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif!important}.td-none{text-decoration:none!important}.td-underline{text-decoration:underline!important}.lh-1{line-height:1!important}.lh-11{line-height:1.1!important}.lh-12{line-height:1.2!important}.lh-13{line-height:1.3!important}.lh-14{line-height:1.4!important}.lh-16{line-height:1.6!important}.lh-17{line-height:1.7!important}.lh-18{line-height:1.8!important}.lh-19{line-height:1.9!important}.lh-20{line-height:2!important}.fs-10{font-size:1rem!important}.rfs-10{font-size:2.6666666667vw}.fs-11{font-size:1.1rem!important}.rfs-11{font-size:2.9333333333vw}.fs-12{font-size:1.2rem!important}.rfs-12{font-size:3.2vw}.fs-13{font-size:1.3rem!important}.rfs-13{font-size:3.4666666667vw}.fs-14{font-size:1.4rem!important}.rfs-14{font-size:3.7333333333vw}.fs-15{font-size:1.5rem!important}.rfs-15{font-size:4vw}.fs-16{font-size:1.6rem!important}.rfs-16{font-size:4.2666666667vw}.fs-17{font-size:1.7rem!important}.rfs-17{font-size:4.5333333333vw}.fs-18{font-size:1.8rem!important}.rfs-18{font-size:4.8vw}.fs-19{font-size:1.9rem!important}.rfs-19{font-size:5.0666666667vw}.fs-20{font-size:2rem!important}.rfs-20{font-size:5.3333333333vw}.fs-21{font-size:2.1rem!important}.rfs-21{font-size:5.6vw}.fs-22{font-size:2.2rem!important}.rfs-22{font-size:5.8666666667vw}.fs-23{font-size:2.3rem!important}.rfs-23{font-size:6.1333333333vw}.fs-24{font-size:2.4rem!important}.rfs-24{font-size:6.4vw}.fs-25{font-size:2.5rem!important}.rfs-25{font-size:6.6666666667vw}.fs-26{font-size:2.6rem!important}.rfs-26{font-size:6.9333333333vw}.fs-27{font-size:2.7rem!important}.rfs-27{font-size:7.2vw}.fs-28{font-size:2.8rem!important}.rfs-28{font-size:7.4666666667vw}.fs-29{font-size:2.9rem!important}.rfs-29{font-size:7.7333333333vw}.fs-30{font-size:3rem!important}.rfs-30{font-size:8vw}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-5{margin-top:5px!important}.mb-5{margin-bottom:5px!important}.ml-5{margin-left:5px!important}.mr-5{margin-right:5px!important}.mt-10{margin-top:10px!important}.mb-10{margin-bottom:10px!important}.ml-10{margin-left:10px!important}.mr-10{margin-right:10px!important}.mt-15{margin-top:15px!important}.mb-15{margin-bottom:15px!important}.ml-15{margin-left:15px!important}.mr-15{margin-right:15px!important}.mt-20{margin-top:20px!important}.mb-20{margin-bottom:20px!important}.ml-20{margin-left:20px!important}.mr-20{margin-right:20px!important}.mt-25{margin-top:25px!important}.mb-25{margin-bottom:25px!important}.ml-25{margin-left:25px!important}.mr-25{margin-right:25px!important}.mt-30{margin-top:30px!important}.mb-30{margin-bottom:30px!important}.ml-30{margin-left:30px!important}.mr-30{margin-right:30px!important}.mt-35{margin-top:35px!important}.mb-35{margin-bottom:35px!important}.ml-35{margin-left:35px!important}.mr-35{margin-right:35px!important}.mt-40{margin-top:40px!important}.mb-40{margin-bottom:40px!important}.ml-40{margin-left:40px!important}.mr-40{margin-right:40px!important}.mt-45{margin-top:45px!important}.mb-45{margin-bottom:45px!important}.ml-45{margin-left:45px!important}.mr-45{margin-right:45px!important}.mt-50{margin-top:50px!important}.mb-50{margin-bottom:50px!important}.ml-50{margin-left:50px!important}.mr-50{margin-right:50px!important}.mt-55{margin-top:55px!important}.mb-55{margin-bottom:55px!important}.ml-55{margin-left:55px!important}.mr-55{margin-right:55px!important}.mt-60{margin-top:60px!important}.mb-60{margin-bottom:60px!important}.ml-60{margin-left:60px!important}.mr-60{margin-right:60px!important}.mt-65{margin-top:65px!important}.mb-65{margin-bottom:65px!important}.ml-65{margin-left:65px!important}.mr-65{margin-right:65px!important}.mt-70{margin-top:70px!important}.mb-70{margin-bottom:70px!important}.ml-70{margin-left:70px!important}.mr-70{margin-right:70px!important}.mt-75{margin-top:75px!important}.mb-75{margin-bottom:75px!important}.ml-75{margin-left:75px!important}.mr-75{margin-right:75px!important}.mt-80{margin-top:80px!important}.mb-80{margin-bottom:80px!important}.ml-80{margin-left:80px!important}.mr-80{margin-right:80px!important}.mt-85{margin-top:85px!important}.mb-85{margin-bottom:85px!important}.ml-85{margin-left:85px!important}.mr-85{margin-right:85px!important}.mt-90{margin-top:90px!important}.mb-90{margin-bottom:90px!important}.ml-90{margin-left:90px!important}.mr-90{margin-right:90px!important}.mt-95{margin-top:95px!important}.mb-95{margin-bottom:95px!important}.ml-95{margin-left:95px!important}.mr-95{margin-right:95px!important}.mt-100{margin-top:100px!important}.mb-100{margin-bottom:100px!important}.ml-100{margin-left:100px!important}.mr-100{margin-right:100px!important}.section-ttl{color:#0099f8;font-size:5.8666666667vw;line-height:1.5;position:relative;text-align:center}.section-ttl:before{background:#ffa326;border-radius:8px;color:inherit;content:"";height:8px;position:absolute;right:50%;text-align:center;top:-14px;-webkit-transform:translateX(50%);transform:translateX(50%);width:60px}.sub-area{margin-bottom:28.5333333333vw;margin-top:13.3333333333vw}.sun-main-area{margin-top:9.3333333333vw}.layout-default{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;min-height:100vh}.layout-default .l-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.layout-default .l-main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:50px}.layout-default .l-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.firstView{height:100%;position:relative;width:100%}.firstView:before{background-image:url(../../assets/images/common/fv-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:100%;position:absolute;width:100%;z-index:-1}.firstView-wrap{margin-left:auto;margin-right:auto;max-width:1366px;padding:12px 15px 16px}.firstView__btarea{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-top:20px}.firstView__btarea.en{margin-top:20px}.firstView__btarea.en .firstView-btarea-btn{line-height:1.2;padding-inline:38px}.firstView__btarea a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:left;-ms-flex-pack:left;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(#35b0fc),to(#00599a));background:linear-gradient(180deg,#35b0fc,#00599a);border-radius:39px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:17px;font-weight:600;height:50px;justify-content:left;padding-left:15px;position:relative;text-decoration:none;width:50%}.firstView__btarea a:hover{opacity:.65}.firstView__btarea a:before{background-image:url(../../assets/images/common/white-arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:13px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.firstView__btarea a:nth-child(2){margin-left:5px}.service{margin-left:auto;margin-right:auto;padding:21.8666666667vw 15px 10.6666666667vw;position:relative}.service:before{background-image:url(../../assets/images/common/service-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}.service__desc{color:#0099f8;font-size:4.5333333333vw;font-weight:500;line-height:1.7;margin-top:5.8666666667vw}.service-ttl-wrap,.service__desc{text-align:center}.service-ttl-img{height:127px;margin-top:4vw;width:201px}.service-main{margin-top:8.8vw}.service__feature{color:#ffd9a5;font-size:18.6666666667vw;font-weight:200;line-height:1.4568965517;text-align:center}.service__block{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.service__block:first-child{margin-top:30px}.service__block:not(:first-child){margin-top:40px}.service__block-function{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.service__block-function:first-child{margin-top:30px}.service__block-function:not(:first-child){margin-top:40px}.service__right h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffa326;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:5.3333333333vw;font-weight:600;line-height:1;margin-top:25px}.service__right span{font-family:Poppins,sans-serif;font-size:14.6666666667vw;font-weight:500;margin-left:2.6666666667vw}.service__right h4{color:#0099f8;font-size:5.3333333333vw;font-weight:600;line-height:1.5;margin-top:5.3333333333vw}.service__right p{line-height:2;margin-top:4.8vw}.service__block1 img{height:auto;width:589px}.service__block2 img{height:auto;width:621px}.service__block3 img{height:auto;width:544px}.service__block4 img{height:auto;width:497px}.service__block5 img{height:auto;width:574px}.service__block6 img{height:auto;width:624px}.service__feature2{margin-top:60px}.case-study{background:linear-gradient(315deg,#ffd169,#fffaba 60%,#fffee0);padding-bottom:10.6666666667vw;padding-top:21.8666666667vw}.case-study-main{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin-top:10.6666666667vw}.case-study__block:nth-child(2n){margin-left:0}.flow{background-color:#fff;padding-bottom:10.6666666667vw;padding-top:21.8666666667vw}.flow-main{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin-top:10.6666666667vw}.flow__block:not(:nth-child(4n+1)){margin-left:0}.flow__note{font-size:14px;line-height:1.4;margin-top:5.3333333333vw}.news{background:linear-gradient(315deg,#ffd169,#fffaba 60%,#fffee0);padding-bottom:10.6666666667vw;padding-top:21.8666666667vw}.news__main{background-color:#fff;border-radius:23px;margin-top:10.6666666667vw;padding:0 3.4666666667vw 4vw 3.2vw}.news__main .privacy{padding-bottom:9px;padding-top:9px;text-align:right}.news__main .privacy .news-archive-btn{color:#0099f8;font-size:13px;line-height:1;padding-left:31px;position:relative;text-decoration:none}.news__main .privacy .news-archive-btn:hover{opacity:.65}.news__main .privacy .news-archive-btn:after{background-image:url(../../assets/images/common/news-btn-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:20px;left:0;position:absolute;top:0;width:21.82px;z-index:1}.news__block{border-top:1px solid #e2e0e0;padding:4.2666666667vw 2.6666666667vw 4vw}.news__block:last-child{border-bottom:1px solid #e2e0e0}.news__block-dataBox,.news__block-dataBox-time{display:-webkit-box;display:-ms-flexbox;display:flex}.news__block-dataBox-time{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;-ms-flex-direction:row;flex-direction:row;font-weight:500;line-height:1}.news__block-dataBox-category{border:1px solid #ffa326;border-radius:6px;color:#ffa326;font-size:14px;font-weight:400;line-height:1.4;margin-left:15px;padding:2px 9px}.news__block-dataBox-category a{text-decoration:none}.news__block-dataBox-link{color:#000;display:block;line-height:1.8666666667;margin-top:7px;text-decoration:none}.news__block-dataBox-link:hover{opacity:.65}.news__block-dataBox-link-ttl{font-size:15px;font-weight:500}.overview{background-color:#fff;padding-bottom:28.5333333333vw;padding-top:21.8666666667vw}.overview dl{margin-top:10.6666666667vw}.overview dl div{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid #e2e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.5;padding:5.3333333333vw 4vw}.overview dl div:last-child{border-bottom:1px solid #e2e0e0}.overview dl div dt{font-size:4.2666666667vw;font-weight:500;margin-top:10px;width:100%}.overview dl div dd{font-size:4.2666666667vw;font-weight:400;margin-top:.2em;width:100%}.overview dl div dd .profileImg{width:22.6666666667vw}.overview dl div dd.--flex{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;-webkit-column-gap:4.2666666667vw;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.overview dl div dd.--flex .profile{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:none;padding:0;row-gap:.5em}.overview dl div dd .businessPartner__flex,.overview dl div dd.--flex .profile{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.overview dl div dd .businessPartner__flex-left{font-weight:500;width:100%}.overview dl div dd .businessPartner__flex-right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;width:100%}.overview dl div dd .businessPartner__notis{margin-bottom:1em;margin-top:1em;text-align:right}.privcypolicy-main h2{font-size:20px;font-weight:500;line-height:1.6;margin-bottom:2.6666666667vw}.privcypolicy-main li,.privcypolicy-main p{font-size:16px;font-weight:400;line-height:2}.privcypolicy-main .textarea{margin-top:2.6666666667vw}.privcypolicy-main .privacy-block-mt{margin-top:8.5333333333vw}.privcypolicy-main .privcy-block{margin-top:8vw}.privcypolicy-main .privcy-block1 h2{margin-top:2.6666666667vw}.privcypolicy-main .btnArea{text-align:center}.privcypolicy-main .btn{border:1px solid #0099f8;border-radius:6px;color:#0099f8;display:inline-block;padding:6px 49px 7px;text-decoration:none}.privcypolicy-main .btn:hover{opacity:.65}.recruit-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.recruit-top,.recruit-top-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-top-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#edebeb;border:none;border-radius:12px 12px 0 0;color:#afafaf;cursor:pointer;font-size:4.2666666667vw;font-weight:700;height:80px;justify-content:center;line-height:1;position:relative;text-align:center;width:calc(33.33333% - 3.33333px)}.recruit-top-btn:not(:first-child){margin-left:5px}.recruit-top-btn.active{background-color:#ffa326;color:#fff}.recruit-top-btn.active:before{background-color:#ffa326;bottom:-20px;content:"";height:20px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px}.recruit-bt{margin-top:40px}.recruit-bt .no-text{font-weight:500;text-align:center}.recruit-bt dl{display:none}.recruit-bt dl:first-child{display:block}.recruit-bt .line{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid #e2e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.5}.recruit-bt .line:last-child{border-bottom:1px solid #e2e0e0}.recruit-bt .line dt{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fffbd1;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500}.recruit-bt .line dd,.recruit-bt .line dt{font-size:4.2666666667vw;padding:5.3333333333vw 5.3333333333vw 5.3333333333vw 4vw;width:100%}.recruit-bt .line dd{font-weight:400;line-height:2}.recruit-btn-area{margin-top:8vw}.recruit-btn-area .btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #0099f8;border-radius:10px;color:#0099f8;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4.2666666667vw;font-weight:700;height:60px;justify-content:center;margin-left:auto;margin-right:auto;position:relative;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;width:320px}.recruit-btn-area .btn:before{background-image:url(../../assets/images/common/blue-arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:13px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.recruit-btn-area .btn.backArr:before{left:16px;right:auto;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.recruit-btn-area .btn:hover{background-color:#0099f8;color:#fff}.recruit-btn-area .btn:hover:before{background-image:url(../../assets/images/common/white-arrow-right.svg)}.recruit-form-main h3{font-size:6.6666666667vw;font-weight:600;line-height:1.2666666667;text-align:center}.recruit-form-main p{font-size:4vw;font-weight:500;line-height:1.5555555556;margin-top:30px;text-align:center}.recruit-form{margin-top:9.3333333333vw}.recruit-form .privacyCheck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:30px;margin-top:100px;position:relative;text-align:center}.recruit-form .privacyCheck,.recruit-form .privacyCheck:before{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4vw;justify-content:center;line-height:1}.recruit-form .privacyCheck:before{background:red;border-radius:3px;color:#fff;content:"必須";font-weight:600;height:25px;left:50%;position:absolute;top:-45px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px}.recruit-form .privacyCheck label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:center;padding-left:47px;position:relative}.recruit-form .privacyCheck label:before{background:#fff;border:2px solid #afafaf;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:8vw;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;width:8vw}.recruit-form .privacyCheck label:hover{cursor:pointer}.recruit-form .privacyCheck input{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.recruit-form .privacyCheck input[type=checkbox]:checked+.wpcf7-list-item-label:after{background-image:url(../../assets/images/common/privacy-check.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:15.5px;left:5px;position:absolute;top:1px;width:20.5px}.recruit-form .privacytext{font-size:4vw;line-height:1.8666666667;margin-top:26px;text-align:center}.recruit-form .privacytext a{color:#0099f8}.recruit-form .btnBlock{margin-left:auto;margin-right:auto;margin-top:12vw;position:relative;width:320px;z-index:3}.recruit-form .btnBlock:before{background-image:url(../../assets/images/common/blue-arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:13px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;z-index:10}.recruit-form .btnBlock:hover:before{background-image:url(../../assets/images/common/white-arrow-right.svg)}.recruit-form .btnBlock .wpcf7-previous,.recruit-form .btnBlock .wpcf7-submit{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border:2px solid #0099f8;border-radius:10px;color:#0099f8;cursor:pointer;font-size:4.2666666667vw;font-weight:600;height:60px;justify-content:center;position:relative;-webkit-transition:all .3s;transition:all .3s;width:320px}.recruit-form .btnBlock .wpcf7-previous:hover,.recruit-form .btnBlock .wpcf7-submit:hover{background-color:#0099f8;color:#fff}.recruit-form__block{border-top:1px solid #afafaf}.recruit-form__block h4{color:#0099f8;font-size:5.3333333333vw;font-weight:600;line-height:1;padding-top:4vw}.recruit-form__block .recruit-form__list{margin-bottom:6.6666666667vw;margin-top:6.6666666667vw;padding-left:0;padding-right:0}.recruit-form__block .recruit-form__list dl:not(:first-child){margin-top:6.6666666667vw}.recruit-form__block .recruit-form__list dl dt p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4vw;line-height:1}.recruit-form__block .recruit-form__list dl dt p span{margin-right:10px}.recruit-form__block .recruit-form__list dl dd{margin-top:2.6666666667vw}.recruit-form__block .recruit-form__list dl dd p span input{border:1px solid #afafaf;border-radius:6px;font-size:3.7333333333vw;line-height:1;padding:2.9333333333vw 4.2666666667vw}.recruit-form__block .recruit-form__list dl dd p span input::-webkit-input-placeholder{color:#afafaf}.recruit-form__block .recruit-form__list dl dd p span input::-moz-placeholder{color:#afafaf}.recruit-form__block .recruit-form__list dl dd p span input:-ms-input-placeholder{color:#afafaf}.recruit-form__block .recruit-form__list dl dd p span input::-ms-input-placeholder{color:#afafaf}.recruit-form__block .recruit-form__list dl dd p span input::placeholder{color:#afafaf}.recruit-form__block .recruit-form__list dl dd p span select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(../../assets/images/common/gray-arrow-right.svg);background-position:right 6px center;background-repeat:no-repeat;border:1px solid #afafaf;border-radius:6px;font-size:3.7333333333vw;line-height:1;padding:3.7333333333vw 5.8666666667vw 3.7333333333vw 2.6666666667vw}.recruit-form__block .recruit-form__list dl dd p span textarea{border:1px solid #afafaf;border-radius:6px;font-size:4vw;line-height:1.5;margin-top:20px;min-height:160px;padding:11px 16px;resize:none;width:100%}.recruit-form__block .recruit-form__list dl dd p span textarea::-webkit-input-placeholder{color:#afafaf}.recruit-form__block .recruit-form__list dl dd p span textarea::-moz-placeholder{color:#afafaf}.recruit-form__block .recruit-form__list dl dd p span textarea:-ms-input-placeholder{color:#afafaf}.recruit-form__block .recruit-form__list dl dd p span textarea::-ms-input-placeholder{color:#afafaf}.recruit-form__block .recruit-form__list dl dd p span textarea::placeholder{color:#afafaf}.recruit-form__block .recruit-form__list .dl-name,.recruit-form__block .recruit-form__list .dl-name2,.recruit-form__block .recruit-form__list .dl-post,.recruit-form__block .recruit-form__list .dl-tel{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.recruit-form__block .recruit-form__list .dl-name dd,.recruit-form__block .recruit-form__list .dl-name2 dd,.recruit-form__block .recruit-form__list .dl-post dd,.recruit-form__block .recruit-form__list .dl-tel dd{display:inline-block;margin-top:2.6666666667vw;position:relative}.recruit-form__block .recruit-form__list .dl-name dd p,.recruit-form__block .recruit-form__list .dl-name2 dd p,.recruit-form__block .recruit-form__list .dl-post dd p,.recruit-form__block .recruit-form__list .dl-tel dd p{line-height:1;max-width:100%}.recruit-form__block .recruit-form__list .dl-name dd p:has(span:nth-of-type(2)),.recruit-form__block .recruit-form__list .dl-name2 dd p:has(span:nth-of-type(2)),.recruit-form__block .recruit-form__list .dl-post dd p:has(span:nth-of-type(2)),.recruit-form__block .recruit-form__list .dl-tel dd p:has(span:nth-of-type(2)){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-column-gap:4vw;-moz-column-gap:4vw;column-gap:4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.recruit-form__block .recruit-form__list .dl-name dd p span input,.recruit-form__block .recruit-form__list .dl-name2 dd p span input,.recruit-form__block .recruit-form__list .dl-post dd p span input,.recruit-form__block .recruit-form__list .dl-tel dd p span input{font-size:4vw;width:100%}.recruit-form__block .recruit-form__list .dl-address dd,.recruit-form__block .recruit-form__list .dl-build dd,.recruit-form__block .recruit-form__list .dl-company dd,.recruit-form__block .recruit-form__list .dl-department dd,.recruit-form__block .recruit-form__list .dl-faculty dd,.recruit-form__block .recruit-form__list .dl-mail dd,.recruit-form__block .recruit-form__list .dl-mail2 dd,.recruit-form__block .recruit-form__list .dl-school dd{margin-top:2.6666666667vw;position:relative}.recruit-form__block .recruit-form__list .dl-address .wpcf7-email,.recruit-form__block .recruit-form__list .dl-address .wpcf7-text,.recruit-form__block .recruit-form__list .dl-build .wpcf7-email,.recruit-form__block .recruit-form__list .dl-build .wpcf7-text,.recruit-form__block .recruit-form__list .dl-company .wpcf7-email,.recruit-form__block .recruit-form__list .dl-company .wpcf7-text,.recruit-form__block .recruit-form__list .dl-department .wpcf7-email,.recruit-form__block .recruit-form__list .dl-department .wpcf7-text,.recruit-form__block .recruit-form__list .dl-faculty .wpcf7-email,.recruit-form__block .recruit-form__list .dl-faculty .wpcf7-text,.recruit-form__block .recruit-form__list .dl-mail .wpcf7-email,.recruit-form__block .recruit-form__list .dl-mail .wpcf7-text,.recruit-form__block .recruit-form__list .dl-mail2 .wpcf7-email,.recruit-form__block .recruit-form__list .dl-mail2 .wpcf7-text,.recruit-form__block .recruit-form__list .dl-school .wpcf7-email,.recruit-form__block .recruit-form__list .dl-school .wpcf7-text{width:100%}.recruit-form__block .recruit-form__list .dl-birth dd,.recruit-form__block .recruit-form__list .dl-enrollment dd,.recruit-form__block .recruit-form__list .dl-enrollment2 dd{-webkit-box-align:left;-ms-flex-align:left;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:left;align-items:center;-webkit-column-gap:1.0666666667vw;-moz-column-gap:1.0666666667vw;column-gap:1.0666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:4vw}.recruit-form__block .recruit-form__list .dl-birth select,.recruit-form__block .recruit-form__list .dl-enrollment select,.recruit-form__block .recruit-form__list .dl-enrollment2 select{margin-right:.5333333333vw}.recruit-form__block .recruit-form__list .dl-gender dd,.recruit-form__block .recruit-form__list .dl-know dd{margin-top:0}.recruit-form__block .recruit-form__list .dl-gender input[type=checkbox],.recruit-form__block .recruit-form__list .dl-gender input[type=radio],.recruit-form__block .recruit-form__list .dl-know input[type=checkbox],.recruit-form__block .recruit-form__list .dl-know input[type=radio]{opacity:0;position:absolute;visibility:hidden}.recruit-form__block .recruit-form__list .dl-gender .wpcf7-list-item.first,.recruit-form__block .recruit-form__list .dl-know .wpcf7-list-item.first{margin-left:0}.recruit-form__block .recruit-form__list .dl-gender .wpcf7-checkbox,.recruit-form__block .recruit-form__list .dl-gender .wpcf7-radio,.recruit-form__block .recruit-form__list .dl-know .wpcf7-checkbox,.recruit-form__block .recruit-form__list .dl-know .wpcf7-radio{-webkit-box-align:left;-ms-flex-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:4vw;gap:2.6666666667vw;margin-top:2.6666666667vw}.recruit-form__block .recruit-form__list .dl-gender .wpcf7-checkbox .wpcf7-list-item,.recruit-form__block .recruit-form__list .dl-gender .wpcf7-radio .wpcf7-list-item,.recruit-form__block .recruit-form__list .dl-know .wpcf7-checkbox .wpcf7-list-item,.recruit-form__block .recruit-form__list .dl-know .wpcf7-radio .wpcf7-list-item{margin-left:0}.recruit-form__block .recruit-form__list .dl-gender span.wpcf7-list-item-label,.recruit-form__block .recruit-form__list .dl-know span.wpcf7-list-item-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;position:relative}.recruit-form__block .recruit-form__list .dl-gender span.wpcf7-list-item-label:before,.recruit-form__block .recruit-form__list .dl-know span.wpcf7-list-item-label:before{border:1px solid #afafaf;border-radius:50%;content:"";display:block;height:25px;margin-right:10px;width:25px}.recruit-form__block .recruit-form__list .dl-gender span.wpcf7-list-item-label:after,.recruit-form__block .recruit-form__list .dl-know span.wpcf7-list-item-label:after{background-color:#ffa326;border-radius:50%;content:"";display:block;display:none;height:13px;left:6px;position:absolute;top:6px;width:13px}.recruit-form__block .recruit-form__list .dl-gender input[type=checkbox]:checked+span.wpcf7-list-item-label:after,.recruit-form__block .recruit-form__list .dl-gender input[type=radio]:checked+span.wpcf7-list-item-label:after,.recruit-form__block .recruit-form__list .dl-know input[type=checkbox]:checked+span.wpcf7-list-item-label:after,.recruit-form__block .recruit-form__list .dl-know input[type=radio]:checked+span.wpcf7-list-item-label:after{display:block}.recruit-form__block .recruit-form__list .required{background-color:red}.recruit-form__block .recruit-form__list .any,.recruit-form__block .recruit-form__list .required{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:3px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4vw;font-weight:600;height:25px;justify-content:center;min-width:40px;width:40px}.recruit-form__block .recruit-form__list .any{background-color:#afafaf;line-height:1}.recruit-form__block .recruit-form__list .dl-duties dd,.recruit-form__block .recruit-form__list .dl-other dd,.recruit-form__block .recruit-form__list .dl-resume dd{background-color:#edebeb;color:#696969;font-size:3.7333333333vw;line-height:1.5;text-align:center}.recruit-form__block .recruit-form__list .dl-duties dd .codedropz-upload-wrapper,.recruit-form__block .recruit-form__list .dl-other dd .codedropz-upload-wrapper,.recruit-form__block .recruit-form__list .dl-resume dd .codedropz-upload-wrapper{padding:10px}.recruit-form__block .recruit-form__list .dl-duties dd a,.recruit-form__block .recruit-form__list .dl-other dd a,.recruit-form__block .recruit-form__list .dl-resume dd a{color:#696969;text-decoration:none}.recruit-form__block .recruit-form__list .dl-duties .dnd-upload-counter,.recruit-form__block .recruit-form__list .dl-other .dnd-upload-counter,.recruit-form__block .recruit-form__list .dl-resume .dnd-upload-counter{display:none}.recruit-form__block a.cd-upload-btn{color:#ffa326!important;text-decoration:underline!important}.wpcf7-response-output{display:none}.archive-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:16px}.archive-top,.archive-top ul{display:-webkit-box;display:-ms-flexbox;display:flex}.archive-top ul{-webkit-column-gap:5.3333333333vw;-moz-column-gap:5.3333333333vw;column-gap:5.3333333333vw;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}.archive-top ul li a{color:#afafaf;font-size:15px;font-weight:400;height:100%;line-height:1.4;text-decoration:none;width:100%}.archive-top ul li a:hover{opacity:.65}.archive-top ul li.active a{color:#ffa326;font-weight:600}.archive-bottom{margin-top:8vw}.pagination{text-align:center}.nav-links .page-numbers{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.nav-links .current,.nav-links .dots,.nav-links a.next,.nav-links a.page-numbers,.nav-links a.prev{color:#afafaf;font-size:16px;margin-right:13px;text-decoration:none}.nav-links a.page-numbers:hover{opacity:.65}.nav-links .current{color:#111;padding:0}.newsContents__linkBox{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.newsContents__linkBox,.newsContents__linkBox-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsContents__linkBox-link{color:#0099f8;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;margin-top:9.3333333333vw;text-decoration:none}.newsContents__linkBox-link:hover{opacity:.65}.newsContents__dataBox{margin-top:5.3333333333vw}.newsContents__dataBox-data{-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;display:-webkit-box;display:-ms-flexbox;display:flex}.newsContents__dataBox-data-time{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-weight:500;line-height:1}.newsContents__dataBox-data-category{border:1px solid #ffa326;border-radius:6px;color:#ffa326;font-size:14px;font-weight:400;line-height:1.4;margin-left:15px;padding:2px 9px}.newsContents__dataBox-data-category a{text-decoration:none}.newsContents__ttl{font-size:6.4vw;margin-bottom:5.3333333333vw;margin-top:4.8vw;text-align:center}.contact-main dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.contact-main dl:not(:first-child){margin-top:6.6666666667vw}.contact-main dl dt p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4vw;line-height:1}.contact-main dl dt p span{margin-right:10px}.contact-main dl dd{display:inline-block;margin-top:2.6666666667vw;position:relative}.contact-main dl dd p{line-height:1;max-width:100%}.contact-main dl dd p:has(span:nth-of-type(2)){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-column-gap:4vw;-moz-column-gap:4vw;column-gap:4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;max-width:100%}.contact-main dl dd p span select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(../../assets/images/common/gray-arrow-right.svg);background-position:right 15px center;background-repeat:no-repeat;border:1px solid #afafaf;border-radius:6px;font-size:3.7333333333vw;line-height:1;padding:14px 40px 14px 10px}.contact-main dl dd p span select::-webkit-input-placeholder{color:#afafaf}.contact-main dl dd p span select::-moz-placeholder{color:#afafaf}.contact-main dl dd p span select:-ms-input-placeholder{color:#afafaf}.contact-main dl dd p span select::-ms-input-placeholder{color:#afafaf}.contact-main dl dd p span select::placeholder{color:#afafaf}.contact-main dl dd p span select:has(option:checked[value=""]){color:#afafaf}.contact-main dl dd p span input{border:1px solid #afafaf;border-radius:6px;font-size:4vw;line-height:1;padding:11px 16px;width:100%}.contact-main dl dd p span input[name=text-101],.contact-main dl dd p span input[name=text-137],.contact-main dl dd p span input[name=text-1],.contact-main dl dd p span input[name=text-937],.contact-main dl dd p span input[type=tel]{max-width:300px}.contact-main dl dd p span textarea{border:1px solid #afafaf;border-radius:6px;font-size:4vw;height:180px;line-height:1.5;padding:11px 16px;resize:none;width:100%}.contact-main .required{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:red;border-radius:3px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4vw;font-weight:600;height:25px;justify-content:center;padding:5px}.contact-main .required.--block{display:block;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-main .any{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#afafaf;border-radius:3px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4vw;font-weight:600;height:25px;justify-content:center;line-height:1;padding-left:5px;padding-right:5px}.contact-main .privacyCheck{-ms-flex-direction:row;flex-direction:row;flex-direction:column;font-size:4vw;height:30px;line-height:1;margin-top:100px;row-gap:10px;text-align:center}.contact-main .privacyCheck,.contact-main .privacyCheck label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative}.contact-main .privacyCheck label{cursor:pointer;-ms-flex-direction:row;flex-direction:row;padding-left:47px}.contact-main .privacyCheck label:before{background:#fff;border:2px solid #afafaf;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:30px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px}.contact-main .privacyCheck input{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.contact-main .privacyCheck input[type=checkbox]:checked+.wpcf7-list-item-label:after{background-image:url(../../assets/images/common/privacy-check.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:15.5px;left:5px;position:absolute;top:1px;width:20.5px}.contact-main .privacytext{font-size:4vw;line-height:1.8666666667;margin-top:26px;text-align:center}.contact-main .privacytext a{color:#0099f8}.contact-main .btnBlock{margin-left:auto;margin-right:auto;margin-top:12vw;position:relative;width:320px;z-index:3}.contact-main .btnBlock:before{background-image:url(../../assets/images/common/blue-arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:13px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;z-index:10}.contact-main .btnBlock:hover:before{background-image:url(../../assets/images/common/white-arrow-right.svg)}.contact-main .btnBlock.backBtn:before{left:16px;right:auto;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.contact-main .btnBlock.backBtn:hover:before{background-image:url(../../assets/images/common/white-arrow-right.svg)}.contact-main .btnBlock input{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border:2px solid #0099f8;border-radius:10px;color:#0099f8;cursor:pointer;font-size:4.2666666667vw;font-weight:600;height:60px;justify-content:center;position:relative;-webkit-transition:all .3s;transition:all .3s;width:320px}.contact-main .btnBlock input:hover{background-color:#0099f8;color:#fff}.wpcf7-spinner{left:94%;position:absolute!important;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-confirm dl dd{border:1px solid #afafaf;border-radius:6px;padding:11px 16px;width:auto}.contact-confirm dl dd p{display:inline-block;line-height:1.5;width:auto}.contact-confirm .btnBlock.backBtn:before{left:16px;right:auto;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.contact-confirm .btnBlock.backBtn:hover:before{background-image:url(../../assets/images/common/white-arrow-right.svg)}.contact-confirm .btnBlock-area{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:center}.contact-thanks h3{font-size:5.3333333333vw;text-align:center}.contact-thanks p{font-size:4vw;margin-top:20px;text-align:center}@media screen and (min-width:576px) and (max-width:1079.98px){.footer{padding-bottom:min(5.0347222222vw,29px);padding-top:min(6.9444444444vw,40px)}.footer__copyright{font-size:min(2.2569444444vw,13px);margin-top:min(7.6388888889vw,44px)}.h-tablet,.v-pc,.v-sp{display:none!important}.rfs-10{font-size:min(1.7361111111vw,10px)}.rfs-11{font-size:min(1.9097222222vw,11px)}.rfs-12{font-size:min(2.0833333333vw,12px)}.rfs-13{font-size:min(2.2569444444vw,13px)}.rfs-14{font-size:min(2.4305555556vw,14px)}.rfs-15{font-size:min(2.6041666667vw,15px)}.rfs-16{font-size:min(2.7777777778vw,16px)}.rfs-17{font-size:min(2.9513888889vw,17px)}.rfs-18{font-size:min(3.125vw,18px)}.rfs-19{font-size:min(3.2986111111vw,19px)}.rfs-20{font-size:min(3.4722222222vw,20px)}.rfs-21{font-size:min(3.6458333333vw,21px)}.rfs-22{font-size:min(3.8194444444vw,22px)}.rfs-23{font-size:min(3.9930555556vw,23px)}.rfs-24{font-size:min(4.1666666667vw,24px)}.rfs-25{font-size:min(4.3402777778vw,25px)}.rfs-26{font-size:min(4.5138888889vw,26px)}.rfs-27{font-size:min(4.6875vw,27px)}.rfs-28{font-size:min(4.8611111111vw,28px)}.rfs-29{font-size:min(5.0347222222vw,29px)}.rfs-30{font-size:min(5.2083333333vw,30px)}.section-ttl{font-size:min(6.0763888889vw,35px)}.sub-area{margin-bottom:min(27.7777777778vw,160px);margin-top:min(17.3611111111vw,100px)}.sun-main-area{margin-top:min(12.1527777778vw,70px)}.service{padding-bottom:min(14.4097222222vw,83px);padding-top:min(32.1180555556vw,185px)}.service__desc{font-size:min(5.2083333333vw,30px);margin-top:min(5.9027777778vw,34px)}.service-ttl-img{margin-top:min(6.5972222222vw,38px)}.service-main{margin-top:min(10.2430555556vw,59px)}.service__feature{font-size:min(20.1388888889vw,116px)}.service__right h3{font-size:min(4.3402777778vw,25px)}.service__right span{font-size:min(11.6319444444vw,67px);margin-left:min(3.4722222222vw,20px)}.service__right h4{font-size:min(5.2083333333vw,30px);margin-top:min(6.9444444444vw,40px)}.service__right p{margin-top:min(1.7361111111vw,10px)}.case-study{padding-bottom:min(14.4097222222vw,83px);padding-top:min(32.1180555556vw,185px)}.case-study-main{margin-top:min(7.8125vw,45px)}.flow{padding-bottom:min(14.4097222222vw,83px);padding-top:min(32.1180555556vw,185px)}.flow-main{margin-top:min(7.8125vw,45px)}.flow__note{margin-top:min(6.7708333333vw,39px)}.news{padding-bottom:min(14.4097222222vw,83px);padding-top:min(32.1180555556vw,185px)}.news__main{margin-top:min(7.8125vw,45px);padding-bottom:min(8.6805555556vw,50px);padding-left:min(6.9444444444vw,40px);padding-right:min(6.9444444444vw,40px);padding-top:min(0vw,0px)}.news__block{padding-bottom:min(2.6041666667vw,15px);padding-left:min(5.2083333333vw,30px);padding-right:min(5.2083333333vw,30px);padding-top:min(2.4305555556vw,14px)}.overview{padding-bottom:min(27.7777777778vw,160px);padding-top:min(32.1180555556vw,185px)}.overview dl{margin-top:min(7.8125vw,45px)}.overview dl div{padding-bottom:min(4.6875vw,27px);padding-left:min(4.6875vw,27px);padding-right:min(4.6875vw,27px);padding-top:min(4.8611111111vw,28px)}.overview dl div dt{font-size:min(2.9513888889vw,17px)}.overview dl div dd{font-size:min(2.7777777778vw,16px)}.overview dl div dd .profileImg{width:min(17.3611111111vw,100px)}.overview dl div dd.--flex{-webkit-column-gap:min(5.5555555556vw,32px);-moz-column-gap:min(5.5555555556vw,32px);column-gap:min(5.5555555556vw,32px)}.privcypolicy-main h2{margin-bottom:min(3.2986111111vw,19px)}.privcypolicy-main .textarea{margin-top:min(3.4722222222vw,20px)}.privcypolicy-main .privacy-block-mt{margin-top:min(11.1111111111vw,64px)}.privcypolicy-main .privcy-block{margin-top:min(10.4166666667vw,60px)}.privcypolicy-main .privcy-block1 h2{margin-top:min(2.7777777778vw,16px)}.recruit-top-btn{font-size:min(3.8194444444vw,22px)}.recruit-bt .line dt{font-size:min(2.9513888889vw,17px);padding-bottom:min(3.9930555556vw,23px);padding-left:min(3.4722222222vw,20px);padding-right:min(6.9444444444vw,40px);padding-top:min(3.9930555556vw,23px)}.recruit-bt .line dd{font-size:min(2.7777777778vw,16px);padding-bottom:min(3.9930555556vw,23px);padding-left:min(3.4722222222vw,20px);padding-right:min(6.9444444444vw,40px);padding-top:min(3.9930555556vw,23px)}.recruit-btn-area{margin-top:min(10.4166666667vw,60px)}.recruit-btn-area .btn{font-size:min(3.125vw,18px)}.recruit-form-main h3{font-size:min(5.2083333333vw,30px)}.recruit-form-main p{font-size:min(3.125vw,18px)}.recruit-form{margin-top:min(12.1527777778vw,70px)}.recruit-form .privacyCheck{font-size:min(2.9513888889vw,17px)}.recruit-form .privacyCheck:before{font-size:min(2.7777777778vw,16px)}.recruit-form .privacyCheck label:before{height:min(5.2083333333vw,30px);width:min(5.2083333333vw,30px)}.recruit-form .privacytext{font-size:min(2.7777777778vw,16px)}.recruit-form .btnBlock{margin-top:min(15.625vw,90px)}.recruit-form .btnBlock .wpcf7-previous,.recruit-form .btnBlock .wpcf7-submit{font-size:min(3.125vw,18px)}.recruit-form__block h4{font-size:min(4.1666666667vw,24px);padding-top:min(5.2083333333vw,30px)}.recruit-form__block .recruit-form__list{margin-bottom:min(8.6805555556vw,50px);margin-top:min(8.6805555556vw,50px);padding-left:min(6.9444444444vw,40px);padding-right:min(6.9444444444vw,40px)}.recruit-form__block .recruit-form__list dl:not(:first-child){margin-top:min(8.6805555556vw,50px)}.recruit-form__block .recruit-form__list dl dt p{font-size:min(2.7777777778vw,16px)}.recruit-form__block .recruit-form__list dl dd{margin-top:min(3.4722222222vw,20px)}.recruit-form__block .recruit-form__list dl dd p span input{font-size:min(2.7777777778vw,16px);padding-bottom:min(1.9097222222vw,11px);padding-left:min(2.7777777778vw,16px);padding-right:min(2.7777777778vw,16px);padding-top:min(1.9097222222vw,11px)}.recruit-form__block .recruit-form__list dl dd p span select{font-size:min(2.7777777778vw,16px);padding-bottom:min(2.4305555556vw,14px);padding-left:min(1.7361111111vw,10px);padding-right:min(6.9444444444vw,40px);padding-top:min(2.4305555556vw,14px)}.recruit-form__block .recruit-form__list dl dd p span textarea{font-size:min(2.7777777778vw,16px)}.recruit-form__block .recruit-form__list .dl-name dd,.recruit-form__block .recruit-form__list .dl-name2 dd,.recruit-form__block .recruit-form__list .dl-post dd,.recruit-form__block .recruit-form__list .dl-tel dd{margin-top:min(3.4722222222vw,20px)}.recruit-form__block .recruit-form__list .dl-name dd p:has(span:nth-of-type(2)),.recruit-form__block .recruit-form__list .dl-name2 dd p:has(span:nth-of-type(2)),.recruit-form__block .recruit-form__list .dl-post dd p:has(span:nth-of-type(2)),.recruit-form__block .recruit-form__list .dl-tel dd p:has(span:nth-of-type(2)){-webkit-column-gap:min(5.2083333333vw,30px);-moz-column-gap:min(5.2083333333vw,30px);column-gap:min(5.2083333333vw,30px)}.recruit-form__block .recruit-form__list .dl-name dd p span input,.recruit-form__block .recruit-form__list .dl-name2 dd p span input,.recruit-form__block .recruit-form__list .dl-post dd p span input,.recruit-form__block .recruit-form__list .dl-tel dd p span input{font-size:min(2.7777777778vw,16px)}.recruit-form__block .recruit-form__list .dl-address dd,.recruit-form__block .recruit-form__list .dl-build dd,.recruit-form__block .recruit-form__list .dl-company dd,.recruit-form__block .recruit-form__list .dl-department dd,.recruit-form__block .recruit-form__list .dl-faculty dd,.recruit-form__block .recruit-form__list .dl-mail dd,.recruit-form__block .recruit-form__list .dl-mail2 dd,.recruit-form__block .recruit-form__list .dl-school dd{margin-top:min(3.4722222222vw,20px)}.recruit-form__block .recruit-form__list .dl-birth dd,.recruit-form__block .recruit-form__list .dl-enrollment dd,.recruit-form__block .recruit-form__list .dl-enrollment2 dd{-webkit-column-gap:min(3.4722222222vw,20px);-moz-column-gap:min(3.4722222222vw,20px);column-gap:min(3.4722222222vw,20px);font-size:min(2.7777777778vw,16px)}.recruit-form__block .recruit-form__list .dl-birth select,.recruit-form__block .recruit-form__list .dl-enrollment select,.recruit-form__block .recruit-form__list .dl-enrollment2 select{margin-right:min(1.7361111111vw,10px)}.recruit-form__block .recruit-form__list .dl-gender .wpcf7-checkbox,.recruit-form__block .recruit-form__list .dl-gender .wpcf7-radio,.recruit-form__block .recruit-form__list .dl-know .wpcf7-checkbox,.recruit-form__block .recruit-form__list .dl-know .wpcf7-radio{font-size:min(2.7777777778vw,16px);gap:min(3.4722222222vw,20px);margin-top:min(3.4722222222vw,20px)}.recruit-form__block .recruit-form__list .any,.recruit-form__block .recruit-form__list .required{font-size:min(2.6041666667vw,15px)}.recruit-form__block .recruit-form__list .dl-duties dd,.recruit-form__block .recruit-form__list .dl-other dd,.recruit-form__block .recruit-form__list .dl-resume dd{font-size:min(2.9513888889vw,17px)}.archive-top ul{-webkit-column-gap:min(5.2083333333vw,30px);-moz-column-gap:min(5.2083333333vw,30px);column-gap:min(5.2083333333vw,30px)}.archive-bottom{margin-top:min(10.4166666667vw,60px)}.newsContents__linkBox-link{margin-top:min(12.1527777778vw,70px)}.newsContents__dataBox{margin-top:min(6.9444444444vw,40px)}.newsContents__ttl{font-size:min(4.8611111111vw,28px);margin-bottom:min(6.9444444444vw,40px);margin-top:min(6.5972222222vw,38px)}.contact-main dl:not(:first-child){margin-top:min(8.6805555556vw,50px)}.contact-main dl dt p{font-size:min(2.7777777778vw,16px)}.contact-main dl dd{margin-top:min(3.4722222222vw,20px)}.contact-main dl dd p:has(span:nth-of-type(2)){-webkit-column-gap:min(5.2083333333vw,30px);-moz-column-gap:min(5.2083333333vw,30px);column-gap:min(5.2083333333vw,30px)}.contact-main dl dd p span select{font-size:min(2.6041666667vw,15px)}.contact-main dl dd p span input{font-size:min(2.7777777778vw,16px)}.contact-main .any,.contact-main .required,.contact-main dl dd p span textarea{font-size:min(2.6041666667vw,15px)}.contact-main .privacyCheck{font-size:min(2.9513888889vw,17px)}.contact-main .privacytext{font-size:min(2.6041666667vw,15px)}.contact-main .btnBlock{margin-top:min(15.625vw,90px)}.contact-main .btnBlock input{font-size:min(3.125vw,18px)}.contact-thanks h3{font-size:min(4.3402777778vw,25px)}.contact-thanks p{font-size:min(2.7777777778vw,16px)}}@media screen and (min-width:576px){.footer{padding-bottom:min(2.6851851852vw,29px);padding-top:min(3.7037037037vw,40px)}.footer .footer-logo{height:109px;width:173px}.footer__copyright{font-size:min(1.2037037037vw,13px);margin-top:min(4.0740740741vw,44px)}.footer__pagetop{height:60px;width:60px}.footer__pagetop img{height:11.33px;width:22.66px}.h-tablet-pc{display:none!important}.rfs-10{font-size:min(.9259259259vw,10px)}.rfs-11{font-size:min(1.0185185185vw,11px)}.rfs-12{font-size:min(1.1111111111vw,12px)}.rfs-13{font-size:min(1.2037037037vw,13px)}.rfs-14{font-size:min(1.2962962963vw,14px)}.rfs-15{font-size:min(1.3888888889vw,15px)}.rfs-16{font-size:min(1.4814814815vw,16px)}.rfs-17{font-size:min(1.5740740741vw,17px)}.rfs-18{font-size:min(1.6666666667vw,18px)}.rfs-19{font-size:min(1.7592592593vw,19px)}.rfs-20{font-size:min(1.8518518519vw,20px)}.rfs-21{font-size:min(1.9444444444vw,21px)}.rfs-22{font-size:min(2.037037037vw,22px)}.rfs-23{font-size:min(2.1296296296vw,23px)}.rfs-24{font-size:min(2.2222222222vw,24px)}.rfs-25{font-size:min(2.3148148148vw,25px)}.rfs-26{font-size:min(2.4074074074vw,26px)}.rfs-27{font-size:min(2.5vw,27px)}.rfs-28{font-size:min(2.5925925926vw,28px)}.rfs-29{font-size:min(2.6851851852vw,29px)}.rfs-30{font-size:min(2.7777777778vw,30px)}.section-ttl{font-size:min(3.2407407407vw,35px)}.section-ttl:before{height:10px;top:-30px;width:80px}.sub-area{margin-bottom:min(14.8148148148vw,160px);margin-top:min(9.2592592593vw,100px)}.sun-main-area{margin-top:min(6.4814814815vw,70px)}.firstView-wrap{padding:32px 40px 55px 65px}.firstView__btarea{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:10px}.firstView__btarea.en{margin-top:-38px}.firstView__btarea a{min-width:245px;width:auto}.firstView__btarea a:before{right:19px}.firstView__btarea a{-webkit-box-pack:center;-ms-flex-pack:center;height:60px;justify-content:center;padding-inline:28px;padding-left:0}.firstView__btarea a:nth-child(2){margin-left:18px}.service{padding-bottom:min(7.6851851852vw,83px);padding-top:min(17.1296296296vw,185px)}.service__desc{font-size:min(2.7777777778vw,30px);margin-top:min(3.1481481481vw,34px)}.service-ttl-img{height:183px;margin-top:min(3.5185185185vw,38px);width:290px}.service-main{margin-top:min(5.462962963vw,59px)}.service__feature{font-size:min(10.7407407407vw,116px)}.service__right h3{font-size:min(2.3148148148vw,25px)}.service__right span{font-size:min(6.2037037037vw,67px);margin-left:min(1.8518518519vw,20px)}.service__right h4{font-size:min(2.7777777778vw,30px);margin-top:min(3.7037037037vw,40px)}.service__right p{margin-top:min(.9259259259vw,10px)}.case-study{padding-bottom:min(7.6851851852vw,83px);padding-top:min(17.1296296296vw,185px)}.case-study-main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:min(4.1666666667vw,45px)}.case-study__block{width:calc(50% - 12px)}.case-study__block:nth-child(2n){margin-left:24px}.case-study__block:nth-child(n+3){margin-top:40px}.flow{padding-bottom:min(7.6851851852vw,83px);padding-top:min(17.1296296296vw,185px)}.flow-main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:min(4.1666666667vw,45px)}.flow__block{width:calc(25% - 18px)}.flow__block:not(:nth-child(4n+1)){margin-left:24px}.flow__block:nth-child(n+5){margin-top:24px}.flow__note{margin-top:min(3.6111111111vw,39px);text-align:center}.news{padding-bottom:min(7.6851851852vw,83px);padding-top:min(17.1296296296vw,185px)}.news__main{margin-top:min(4.1666666667vw,45px);padding-bottom:min(4.6296296296vw,50px);padding-left:min(3.7037037037vw,40px);padding-right:min(3.7037037037vw,40px);padding-top:min(0vw,0px)}.news__block{padding-bottom:min(1.3888888889vw,15px);padding-left:min(2.7777777778vw,30px);padding-right:min(2.7777777778vw,30px);padding-top:min(1.2962962963vw,14px)}.overview{padding-bottom:min(14.8148148148vw,160px);padding-top:min(17.1296296296vw,185px)}.overview dl{margin-top:min(4.1666666667vw,45px)}.overview dl div{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;-ms-flex-direction:row;flex-direction:row;padding-bottom:min(2.5vw,27px);padding-left:min(2.5vw,27px);padding-right:min(2.5vw,27px);padding-top:min(2.5925925926vw,28px)}.overview dl div dt{font-size:min(1.5740740741vw,17px);margin-top:0;width:228px}.overview dl div dd{font-size:min(1.4814814815vw,16px);margin-top:0;width:calc(100% - 228px)}.overview dl div dd .profileImg{width:min(9.2592592593vw,100px)}.overview dl div dd.--flex{-webkit-column-gap:min(2.962962963vw,32px);-moz-column-gap:min(2.962962963vw,32px);column-gap:min(2.962962963vw,32px)}.overview dl div dd .businessPartner__flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.overview dl div dd .businessPartner__flex-left{width:8%}.overview dl div dd .businessPartner__flex-right{width:92%}.privcypolicy-main h2{margin-bottom:min(1.7592592593vw,19px)}.privcypolicy-main .textarea{margin-top:min(1.8518518519vw,20px)}.privcypolicy-main .privacy-block-mt{margin-top:min(5.9259259259vw,64px)}.privcypolicy-main .privcy-block{margin-top:min(5.5555555556vw,60px)}.privcypolicy-main .privcy-block1 h2{margin-top:min(1.4814814815vw,16px)}.recruit-top-btn{font-size:min(2.037037037vw,22px)}.recruit-bt .line{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:stretch;-ms-flex-direction:row;flex-direction:row}.recruit-bt .line dt{font-size:min(1.5740740741vw,17px);margin-top:0;padding-bottom:min(2.1296296296vw,23px);padding-left:min(1.8518518519vw,20px);padding-right:min(3.7037037037vw,40px);padding-top:min(2.1296296296vw,23px);width:190px}.recruit-bt .line dd{font-size:min(1.4814814815vw,16px);margin-top:0;padding-bottom:min(2.1296296296vw,23px);padding-left:min(1.8518518519vw,20px);padding-right:min(3.7037037037vw,40px);padding-top:min(2.1296296296vw,23px);width:calc(100% - 190px)}.recruit-btn-area{margin-top:min(5.5555555556vw,60px)}.recruit-btn-area .btn{font-size:min(1.6666666667vw,18px)}.recruit-btn-area .btn:before{right:19px}.recruit-btn-area .btn.backArr:before{left:19px}.recruit-form-main h3{font-size:min(2.7777777778vw,30px)}.recruit-form-main p{font-size:min(1.6666666667vw,18px)}.recruit-form{margin-top:min(6.4814814815vw,70px)}.recruit-form .privacyCheck{font-size:min(1.5740740741vw,17px)}.recruit-form .privacyCheck:before{font-size:min(1.4814814815vw,16px)}.recruit-form .privacyCheck label:before{height:min(2.7777777778vw,30px);width:min(2.7777777778vw,30px)}.recruit-form .privacytext{font-size:min(1.4814814815vw,16px)}.recruit-form .btnBlock{margin-top:min(8.3333333333vw,90px)}.recruit-form .btnBlock:before{right:19px}.recruit-form .btnBlock .wpcf7-previous,.recruit-form .btnBlock .wpcf7-submit{font-size:min(1.6666666667vw,18px)}.recruit-form__block h4{font-size:min(2.2222222222vw,24px);padding-top:min(2.7777777778vw,30px)}.recruit-form__block .recruit-form__list{margin-bottom:min(4.6296296296vw,50px);margin-top:min(4.6296296296vw,50px);padding-left:min(3.7037037037vw,40px);padding-right:min(3.7037037037vw,40px)}.recruit-form__block .recruit-form__list dl:not(:first-child){margin-top:min(4.6296296296vw,50px)}.recruit-form__block .recruit-form__list dl dt p{font-size:min(1.4814814815vw,16px)}.recruit-form__block .recruit-form__list dl dd{margin-top:min(1.8518518519vw,20px)}.recruit-form__block .recruit-form__list dl dd p span input{font-size:min(1.4814814815vw,16px);padding-bottom:min(1.0185185185vw,11px);padding-left:min(1.4814814815vw,16px);padding-right:min(1.4814814815vw,16px);padding-top:min(1.0185185185vw,11px)}.recruit-form__block .recruit-form__list dl dd p span select{font-size:min(1.4814814815vw,16px);padding-bottom:min(1.2962962963vw,14px);padding-left:min(.9259259259vw,10px);padding-right:min(3.7037037037vw,40px);padding-top:min(1.2962962963vw,14px)}.recruit-form__block .recruit-form__list dl dd p span textarea{font-size:min(1.4814814815vw,16px)}.recruit-form__block .recruit-form__list .dl-name dd,.recruit-form__block .recruit-form__list .dl-name2 dd,.recruit-form__block .recruit-form__list .dl-post dd,.recruit-form__block .recruit-form__list .dl-tel dd{margin-top:min(1.8518518519vw,20px)}.recruit-form__block .recruit-form__list .dl-name dd p:has(span:nth-of-type(2)),.recruit-form__block .recruit-form__list .dl-name2 dd p:has(span:nth-of-type(2)),.recruit-form__block .recruit-form__list .dl-post dd p:has(span:nth-of-type(2)),.recruit-form__block .recruit-form__list .dl-tel dd p:has(span:nth-of-type(2)){-webkit-column-gap:min(2.7777777778vw,30px);-moz-column-gap:min(2.7777777778vw,30px);column-gap:min(2.7777777778vw,30px)}.recruit-form__block .recruit-form__list .dl-name dd p span input,.recruit-form__block .recruit-form__list .dl-name2 dd p span input,.recruit-form__block .recruit-form__list .dl-post dd p span input,.recruit-form__block .recruit-form__list .dl-tel dd p span input{font-size:min(1.4814814815vw,16px);max-width:300px}.recruit-form__block .recruit-form__list .dl-address dd,.recruit-form__block .recruit-form__list .dl-build dd,.recruit-form__block .recruit-form__list .dl-company dd,.recruit-form__block .recruit-form__list .dl-department dd,.recruit-form__block .recruit-form__list .dl-faculty dd,.recruit-form__block .recruit-form__list .dl-mail dd,.recruit-form__block .recruit-form__list .dl-mail2 dd,.recruit-form__block .recruit-form__list .dl-school dd{margin-top:min(1.8518518519vw,20px)}.recruit-form__block .recruit-form__list .dl-birth dd,.recruit-form__block .recruit-form__list .dl-enrollment dd,.recruit-form__block .recruit-form__list .dl-enrollment2 dd{-webkit-column-gap:min(1.8518518519vw,20px);-moz-column-gap:min(1.8518518519vw,20px);column-gap:min(1.8518518519vw,20px);font-size:min(1.4814814815vw,16px)}.recruit-form__block .recruit-form__list .dl-birth select,.recruit-form__block .recruit-form__list .dl-enrollment select,.recruit-form__block .recruit-form__list .dl-enrollment2 select{margin-right:min(.9259259259vw,10px)}.recruit-form__block .recruit-form__list .dl-gender .wpcf7-checkbox,.recruit-form__block .recruit-form__list .dl-gender .wpcf7-radio,.recruit-form__block .recruit-form__list .dl-know .wpcf7-checkbox,.recruit-form__block .recruit-form__list .dl-know .wpcf7-radio{font-size:min(1.4814814815vw,16px);gap:min(1.8518518519vw,20px);margin-top:min(1.8518518519vw,20px)}.recruit-form__block .recruit-form__list .any,.recruit-form__block .recruit-form__list .required{font-size:min(1.3888888889vw,15px)}.recruit-form__block .recruit-form__list .dl-duties dd,.recruit-form__block .recruit-form__list .dl-other dd,.recruit-form__block .recruit-form__list .dl-resume dd{font-size:min(1.5740740741vw,17px)}.archive-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.archive-top ul{-webkit-column-gap:min(2.7777777778vw,30px);-moz-column-gap:min(2.7777777778vw,30px);column-gap:min(2.7777777778vw,30px)}.archive-bottom{margin-top:min(5.5555555556vw,60px)}.newsContents__linkBox-link{margin-top:min(6.4814814815vw,70px)}.newsContents__dataBox{margin-top:min(3.7037037037vw,40px)}.newsContents__ttl{font-size:min(2.5925925926vw,28px);margin-bottom:min(3.7037037037vw,40px);margin-top:min(3.5185185185vw,38px)}.contact-main dl:not(:first-child){margin-top:min(4.6296296296vw,50px)}.contact-main dl dt p{font-size:min(1.4814814815vw,16px)}.contact-main dl dd{margin-top:min(1.8518518519vw,20px)}.contact-main dl dd p:has(span:nth-of-type(2)){-webkit-column-gap:min(2.7777777778vw,30px);-moz-column-gap:min(2.7777777778vw,30px);column-gap:min(2.7777777778vw,30px)}.contact-main dl dd p span select{font-size:min(1.3888888889vw,15px)}.contact-main dl dd p span input{font-size:min(1.4814814815vw,16px)}.contact-main .any,.contact-main .required,.contact-main dl dd p span textarea{font-size:min(1.3888888889vw,15px)}.contact-main .privacyCheck{font-size:min(1.5740740741vw,17px)}.contact-main .privacytext{font-size:min(1.3888888889vw,15px)}.contact-main .btnBlock{margin-top:min(8.3333333333vw,90px)}.contact-main .btnBlock:before{right:19px}.contact-main .btnBlock input{font-size:min(1.6666666667vw,18px)}.contact-thanks h3{font-size:min(2.3148148148vw,25px)}.contact-thanks p{font-size:min(1.4814814815vw,16px)}}@media screen and (min-width:1080px) and (max-width:1260px){.header-right-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1080px){.h-pc,.v-sp,.v-sp-tablet,.v-tablet{display:none!important}.fs-pc-10{font-size:1rem!important}.fs-pc-11{font-size:1.1rem!important}.fs-pc-12{font-size:1.2rem!important}.fs-pc-13{font-size:1.3rem!important}.fs-pc-14{font-size:1.4rem!important}.fs-pc-15{font-size:1.5rem!important}.fs-pc-16{font-size:1.6rem!important}.fs-pc-17{font-size:1.7rem!important}.fs-pc-18{font-size:1.8rem!important}.fs-pc-19{font-size:1.9rem!important}.fs-pc-20{font-size:2rem!important}.fs-pc-21{font-size:2.1rem!important}.fs-pc-22{font-size:2.2rem!important}.fs-pc-23{font-size:2.3rem!important}.fs-pc-24{font-size:2.4rem!important}.fs-pc-25{font-size:2.5rem!important}.fs-pc-26{font-size:2.6rem!important}.fs-pc-27{font-size:2.7rem!important}.fs-pc-28{font-size:2.8rem!important}.fs-pc-29{font-size:2.9rem!important}.fs-pc-30{font-size:3rem!important}.mt-pc-0{margin-top:0!important}.mb-pc-0{margin-bottom:0!important}.ml-pc-0{margin-left:0!important}.mr-pc-0{margin-right:0!important}.mt-pc-5{margin-top:5px!important}.mb-pc-5{margin-bottom:5px!important}.ml-pc-5{margin-left:5px!important}.mr-pc-5{margin-right:5px!important}.mt-pc-10{margin-top:10px!important}.mb-pc-10{margin-bottom:10px!important}.ml-pc-10{margin-left:10px!important}.mr-pc-10{margin-right:10px!important}.mt-pc-15{margin-top:15px!important}.mb-pc-15{margin-bottom:15px!important}.ml-pc-15{margin-left:15px!important}.mr-pc-15{margin-right:15px!important}.mt-pc-20{margin-top:20px!important}.mb-pc-20{margin-bottom:20px!important}.ml-pc-20{margin-left:20px!important}.mr-pc-20{margin-right:20px!important}.mt-pc-25{margin-top:25px!important}.mb-pc-25{margin-bottom:25px!important}.ml-pc-25{margin-left:25px!important}.mr-pc-25{margin-right:25px!important}.mt-pc-30{margin-top:30px!important}.mb-pc-30{margin-bottom:30px!important}.ml-pc-30{margin-left:30px!important}.mr-pc-30{margin-right:30px!important}.mt-pc-35{margin-top:35px!important}.mb-pc-35{margin-bottom:35px!important}.ml-pc-35{margin-left:35px!important}.mr-pc-35{margin-right:35px!important}.mt-pc-40{margin-top:40px!important}.mb-pc-40{margin-bottom:40px!important}.ml-pc-40{margin-left:40px!important}.mr-pc-40{margin-right:40px!important}.mt-pc-45{margin-top:45px!important}.mb-pc-45{margin-bottom:45px!important}.ml-pc-45{margin-left:45px!important}.mr-pc-45{margin-right:45px!important}.mt-pc-50{margin-top:50px!important}.mb-pc-50{margin-bottom:50px!important}.ml-pc-50{margin-left:50px!important}.mr-pc-50{margin-right:50px!important}.mt-pc-55{margin-top:55px!important}.mb-pc-55{margin-bottom:55px!important}.ml-pc-55{margin-left:55px!important}.mr-pc-55{margin-right:55px!important}.mt-pc-60{margin-top:60px!important}.mb-pc-60{margin-bottom:60px!important}.ml-pc-60{margin-left:60px!important}.mr-pc-60{margin-right:60px!important}.mt-pc-65{margin-top:65px!important}.mb-pc-65{margin-bottom:65px!important}.ml-pc-65{margin-left:65px!important}.mr-pc-65{margin-right:65px!important}.mt-pc-70{margin-top:70px!important}.mb-pc-70{margin-bottom:70px!important}.ml-pc-70{margin-left:70px!important}.mr-pc-70{margin-right:70px!important}.mt-pc-75{margin-top:75px!important}.mb-pc-75{margin-bottom:75px!important}.ml-pc-75{margin-left:75px!important}.mr-pc-75{margin-right:75px!important}.mt-pc-80{margin-top:80px!important}.mb-pc-80{margin-bottom:80px!important}.ml-pc-80{margin-left:80px!important}.mr-pc-80{margin-right:80px!important}.mt-pc-85{margin-top:85px!important}.mb-pc-85{margin-bottom:85px!important}.ml-pc-85{margin-left:85px!important}.mr-pc-85{margin-right:85px!important}.mt-pc-90{margin-top:90px!important}.mb-pc-90{margin-bottom:90px!important}.ml-pc-90{margin-left:90px!important}.mr-pc-90{margin-right:90px!important}.mt-pc-95{margin-top:95px!important}.mb-pc-95{margin-bottom:95px!important}.ml-pc-95{margin-left:95px!important}.mr-pc-95{margin-right:95px!important}.mt-pc-100{margin-top:100px!important}.mb-pc-100{margin-bottom:100px!important}.ml-pc-100{margin-left:100px!important}.mr-pc-100{margin-right:100px!important}.layout-default .l-main{margin-top:130px}.firstView__btarea{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:-68px}.service{max-width:1336px;padding-left:0;padding-right:0}.service__feature{margin-left:101px;text-align:left}.service__block{margin-top:10px}.service__block:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:40px;padding-right:143px}.service__block:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:143px;padding-right:40px}.service__block-function{margin-top:10px}.service__block-function:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:143px;padding-right:40px}.service__block-function:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:40px;padding-right:143px}.service__right h3{margin-top:0}.service__block1 .service__right{margin-left:55px;width:calc(100% - 589px)}.service__block2 .service__right{margin-right:55px;width:calc(100% - 621px)}.service__block3 .service__right{margin-left:55px;width:calc(100% - 544px)}.service__block4 .service__right{margin-right:55px;width:calc(100% - 497px)}.service__block5 .service__right{margin-left:55px;width:calc(100% - 574px)}.service__block6 .service__right{margin-right:55px;width:calc(100% - 624px)}.recruit-form__block .recruit-form__list .dl-birth dd,.recruit-form__block .recruit-form__list .dl-enrollment dd,.recruit-form__block .recruit-form__list .dl-enrollment2 dd{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-form__block .recruit-form__list .dl-gender .wpcf7-checkbox,.recruit-form__block .recruit-form__list .dl-gender .wpcf7-radio,.recruit-form__block .recruit-form__list .dl-know .wpcf7-checkbox,.recruit-form__block .recruit-form__list .dl-know .wpcf7-radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:700px}}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media screen and (max-width:768px){.dropdown-btn .t-gray:hover,.firstView__btarea a:hover,.hamburger:hover,.header-bt .header-item .header-link:hover,.header-right .contact-btn-area:hover,.header__nav__list__item:hover,.header__nav__sp .adpolicy:hover,.header__nav__sp .contact-btn-area:hover,.header__nav__sp .cookie:hover,.header__nav__sp .privacy:hover,.header__ttl:hover,.news__block-dataBox-link:hover,.news__main .privacy .news-archive-btn:hover{opacity:1}}@media screen and (max-width:375px){.dropdown-btn{padding-left:10px;padding-right:10px}.login-btn{width:180px}.lang-btn{width:120px}.btn-fixed-sp,.btn-fixed2-sp{margin-left:5px}}@media screen and (max-width:1079px){.header-sp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.case-study-main{max-width:800px}.case-study-main,.flow-main{margin-left:auto;margin-right:auto}}@media screen and (max-width:575.98px){.h-sp,.v-pc,.v-tablet,.v-tablet-pc{display:none!important}.fs-sp-10{font-size:1rem!important}.fs-sp-11{font-size:1.1rem!important}.fs-sp-12{font-size:1.2rem!important}.fs-sp-13{font-size:1.3rem!important}.fs-sp-14{font-size:1.4rem!important}.fs-sp-15{font-size:1.5rem!important}.fs-sp-16{font-size:1.6rem!important}.fs-sp-17{font-size:1.7rem!important}.fs-sp-18{font-size:1.8rem!important}.fs-sp-19{font-size:1.9rem!important}.fs-sp-20{font-size:2rem!important}.fs-sp-21{font-size:2.1rem!important}.fs-sp-22{font-size:2.2rem!important}.fs-sp-23{font-size:2.3rem!important}.fs-sp-24{font-size:2.4rem!important}.fs-sp-25{font-size:2.5rem!important}.fs-sp-26{font-size:2.6rem!important}.fs-sp-27{font-size:2.7rem!important}.fs-sp-28{font-size:2.8rem!important}.fs-sp-29{font-size:2.9rem!important}.fs-sp-30{font-size:3rem!important}.mt-sp-0{margin-top:0!important}.mb-sp-0{margin-bottom:0!important}.ml-sp-0{margin-left:0!important}.mr-sp-0{margin-right:0!important}.mt-sp-5{margin-top:5px!important}.mb-sp-5{margin-bottom:5px!important}.ml-sp-5{margin-left:5px!important}.mr-sp-5{margin-right:5px!important}.mt-sp-10{margin-top:10px!important}.mb-sp-10{margin-bottom:10px!important}.ml-sp-10{margin-left:10px!important}.mr-sp-10{margin-right:10px!important}.mt-sp-15{margin-top:15px!important}.mb-sp-15{margin-bottom:15px!important}.ml-sp-15{margin-left:15px!important}.mr-sp-15{margin-right:15px!important}.mt-sp-20{margin-top:20px!important}.mb-sp-20{margin-bottom:20px!important}.ml-sp-20{margin-left:20px!important}.mr-sp-20{margin-right:20px!important}.mt-sp-25{margin-top:25px!important}.mb-sp-25{margin-bottom:25px!important}.ml-sp-25{margin-left:25px!important}.mr-sp-25{margin-right:25px!important}.mt-sp-30{margin-top:30px!important}.mb-sp-30{margin-bottom:30px!important}.ml-sp-30{margin-left:30px!important}.mr-sp-30{margin-right:30px!important}.mt-sp-35{margin-top:35px!important}.mb-sp-35{margin-bottom:35px!important}.ml-sp-35{margin-left:35px!important}.mr-sp-35{margin-right:35px!important}.mt-sp-40{margin-top:40px!important}.mb-sp-40{margin-bottom:40px!important}.ml-sp-40{margin-left:40px!important}.mr-sp-40{margin-right:40px!important}.mt-sp-45{margin-top:45px!important}.mb-sp-45{margin-bottom:45px!important}.ml-sp-45{margin-left:45px!important}.mr-sp-45{margin-right:45px!important}.mt-sp-50{margin-top:50px!important}.mb-sp-50{margin-bottom:50px!important}.ml-sp-50{margin-left:50px!important}.mr-sp-50{margin-right:50px!important}.mt-sp-55{margin-top:55px!important}.mb-sp-55{margin-bottom:55px!important}.ml-sp-55{margin-left:55px!important}.mr-sp-55{margin-right:55px!important}.mt-sp-60{margin-top:60px!important}.mb-sp-60{margin-bottom:60px!important}.ml-sp-60{margin-left:60px!important}.mr-sp-60{margin-right:60px!important}.mt-sp-65{margin-top:65px!important}.mb-sp-65{margin-bottom:65px!important}.ml-sp-65{margin-left:65px!important}.mr-sp-65{margin-right:65px!important}.mt-sp-70{margin-top:70px!important}.mb-sp-70{margin-bottom:70px!important}.ml-sp-70{margin-left:70px!important}.mr-sp-70{margin-right:70px!important}.mt-sp-75{margin-top:75px!important}.mb-sp-75{margin-bottom:75px!important}.ml-sp-75{margin-left:75px!important}.mr-sp-75{margin-right:75px!important}.mt-sp-80{margin-top:80px!important}.mb-sp-80{margin-bottom:80px!important}.ml-sp-80{margin-left:80px!important}.mr-sp-80{margin-right:80px!important}.mt-sp-85{margin-top:85px!important}.mb-sp-85{margin-bottom:85px!important}.ml-sp-85{margin-left:85px!important}.mr-sp-85{margin-right:85px!important}.mt-sp-90{margin-top:90px!important}.mb-sp-90{margin-bottom:90px!important}.ml-sp-90{margin-left:90px!important}.mr-sp-90{margin-right:90px!important}.mt-sp-95{margin-top:95px!important}.mb-sp-95{margin-bottom:95px!important}.ml-sp-95{margin-left:95px!important}.mr-sp-95{margin-right:95px!important}.mt-sp-100{margin-top:100px!important}.mb-sp-100{margin-bottom:100px!important}.ml-sp-100{margin-left:100px!important}.mr-sp-100{margin-right:100px!important}.recruit-btn-area .btn,.recruit-form .btnBlock,.recruit-form .btnBlock .wpcf7-previous,.recruit-form .btnBlock .wpcf7-submit{width:280px}.contact-main .btnBlock,.contact-main .btnBlock input{width:250px}}@media screen and (max-width:1079.98px){.h-sp-tablet{display:none!important}}@media screen and (max-width:370px){.firstView__btarea a{font-size:15px}.contact-main dl dd p span select{background-position:right 10px center;padding:14px 30px 14px 10px}}@media screen and (max-width:575px){.case-study__block:not(:first-child){margin-top:30px}.flow__block:not(:first-child){margin-top:20px}.recruit-top-btn{line-height:1.4}}@media screen and (max-width:736px){.contact-confirm .btnBlock-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}