html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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]{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;-moz-appearance:textfield;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}template{display:none}[hidden]{display:none}/*! drawer.css */.drawer-open{overflow:hidden !important}.drawer-nav{position:fixed;z-index:101;top:0;overflow:hidden;width:16.25rem;height:100%;color:#222;background-color:#fff}.drawer-brand{font-size:1.5rem;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222}.drawer-menu{margin:0;padding:0;list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222}.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:rgba(0,0,0,0)}.drawer-overlay{position:fixed;z-index:100;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.drawer-open .drawer-overlay{display:block}.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;transition:top .6s cubic-bezier(0.19, 1, 0.22, 1)}.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}.drawer--left .drawer-nav{left:-16.25rem;transition:left .6s cubic-bezier(0.19, 1, 0.22, 1)}.drawer--left.drawer-open .drawer-nav,.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}.drawer--right .drawer-nav{right:-16.25rem;transition:right .6s cubic-bezier(0.19, 1, 0.22, 1)}.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}.drawer-hamburger{position:fixed;z-index:104;top:0;display:block;box-sizing:content-box;width:2rem;padding:0;padding-top:18px;padding-right:.75rem;padding-bottom:30px;padding-left:.75rem;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(0, 0, 0);border:0;outline:0;background-color:rgba(0,0,0,0)}.drawer-hamburger:hover{cursor:pointer;background-color:rgba(0,0,0,0)}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{width:100%;height:2px;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);background-color:#222}.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{position:absolute;top:-10px;left:0;content:" "}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:rgba(0,0,0,0)}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{top:0}.drawer-open .drawer-hamburger-icon:before{transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{transform:rotate(-45deg)}.sr-only{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}.drawer--sidebar{background-color:#fff}.drawer--sidebar .drawer-contents{background-color:#fff}@media(min-width: 64em){.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}.drawer--sidebar .drawer-nav{display:block;transform:none;position:fixed;width:12.5rem;height:100%}.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd}.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd}.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}.drawer--sidebar .drawer-container{max-width:48rem}}@media(min-width: 75em){.drawer--sidebar .drawer-nav{width:16.25rem}.drawer--sidebar.drawer--left .drawer-contents{margin-left:16.25rem}.drawer--sidebar.drawer--right .drawer-contents{margin-right:16.25rem}.drawer--sidebar .drawer-container{max-width:60rem}}.drawer--navbarTopGutter{padding-top:3.75rem}.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar{z-index:102;top:0;width:100%}.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{position:relative;z-index:102;box-sizing:border-box;width:100%;height:3.75rem;padding:0 .75rem;text-align:center}.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:rgba(0,0,0,0)}.drawer-navbar .drawer-nav{padding-top:3.75rem}.drawer-navbar .drawer-menu{padding-bottom:7.5rem}@media(min-width: 64em){.drawer-navbar{height:3.75rem;border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}.drawer-navbar .drawer-menu--right{float:right}.drawer-navbar .drawer-menu li{float:left}.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:3.75rem;padding-top:0;transform:translate3d(0, 0, 0)}.drawer-navbar .drawer-menu{padding:0}.drawer-navbar .drawer-dropdown-menu{position:absolute;width:16.25rem;border:1px solid #ddd}.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}}.drawer-dropdown-menu{display:none;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}.drawer-dropdown-menu>li{width:100%;list-style:none}.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222}.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:rgba(0,0,0,0)}.drawer-dropdown.open>.drawer-dropdown-menu{display:block}.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;transition:transform .2s ease,opacity .2s ease;transform:rotate(0deg);vertical-align:middle;border-top:4px solid;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.drawer-dropdown.open .drawer-caret{transform:rotate(180deg)}.drawer-container{margin-right:auto;margin-left:auto}@media(min-width: 64em){.drawer-container{max-width:60rem}}@media(min-width: 75em){.drawer-container{max-width:70rem}}/*! slick.css */.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}html,body{width:100%;padding:0;margin:0;font-family:'Noto Sans JP', sans-serif;color:#111;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500;scroll-behavior:smooth;scroll-padding-top:80px}@media screen and (max-width: 1119px){html,body{scroll-padding-top:65px}}body{overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}a:hover{opacity:.8}a:focus,*:focus{outline:none;text-decoration:none}p:not(:last-child){margin-bottom:1rem}img{margin:0;padding:0;display:block}@media screen and (max-width: 1119px){img{width:100%;max-width:100%;height:auto}}img[src$=".svg"]{width:100%;height:auto}ul{padding-left:0}ul li{list-style:none}table{border-collapse:collapse}.mc{color:#92d050}.sc{color:#00b0f0}.container{width:1200px;max-width:100%;padding:0 40px;margin:0 auto;position:relative}@media screen and (max-width: 1119px){.container{padding:0;width:600px;max-width:100%}}.container.maxWidth{width:100%;margin:0 auto;padding:0}.container.narrow{width:900px;max-width:100%}.header{height:200px}@media screen and (max-width: 1119px){.header{width:100%;max-width:100%;height:65px}}.header .header__inner{width:100%;max-width:100%;margin:0 auto;height:110px;display:flex;justify-content:space-between;align-items:flex-end;position:relative}@media screen and (max-width: 1119px){.header .header__inner{position:fixed;top:0;left:0;height:65px;justify-content:flex-start;align-items:center;background:#fff;z-index:30}}.header h1.header__logo,.header .header__logo{display:flex;justify-content:center;align-items:center;margin-left:40px}@media screen and (max-width: 1119px){.header h1.header__logo,.header .header__logo{margin-left:20px}}.header h1.header__logo a,.header .header__logo a{display:flex;justify-content:center;align-items:center}.header h1.header__logo a img,.header .header__logo a img{width:auto;height:74px}@media screen and (max-width: 1119px){.header h1.header__logo a img,.header .header__logo a img{height:26px}}.header h1.header__logo a:hover,.header .header__logo a:hover{text-decoration:none}.header h1.header__logo a:hover img,.header .header__logo a:hover img{opacity:.8}.header .header__right{display:flex;align-items:center;margin-right:40px}@media screen and (max-width: 1119px){.header .header__right{display:none}}.header .header__right .tel__number{display:flex;flex-direction:column;margin-right:35px}.header .header__right .contact__btn a{background:#92d050;color:#fff;display:flex;justify-content:center;align-items:center;width:300px;height:60px;border-radius:30px;position:relative}.header .header__right .contact__btn a span{display:flex;justify-content:center;align-items:center;font-size:15px;font-size:0.9375rem;letter-spacing:0.03em;line-height:1.3333333333;font-weight:500}.header .header__right .contact__btn a span::before{content:"";background:url(../img/icon-pc.webp) center center/cover no-repeat;display:inline-flex;width:25px;height:24px;margin-right:10px}.header .header__right .contact__btn a::after{content:"";position:absolute;top:50%;right:25px;background:url(../img/icon-right.webp) center center/cover no-repeat;display:inline-flex;width:8px;height:13px;transform:translateY(-50%)}@media screen and (max-width: 1119px){.top__nav{display:none}}.top__nav>ul{display:flex;justify-content:center;align-items:center}.top__nav>ul>li{margin:0 35px;display:flex;justify-content:center;align-items:center;position:relative}.top__nav>ul>li>a,.top__nav>ul>li span{height:90px;position:relative;white-space:nowrap;color:#111;display:flex;justify-content:center;align-items:center;font-size:15px;font-size:0.9375rem;letter-spacing:0.03em;line-height:1;font-weight:500}.top__nav>ul>li>a:hover::before,.top__nav>ul>li span:hover::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:2px;background:#92d050}.top__nav>ul>li.current>a::before,.top__nav>ul>li.current>span::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:2px;background:#92d050}.top__nav>ul>li>ul{display:none}.top__nav>ul>li:hover>ul{display:block;position:absolute;top:100%;left:-15px;z-index:20}.top__nav>ul>li:hover>ul li{background:#00b0f0;border-bottom:solid 1px #fff}.top__nav>ul>li:hover>ul li:last-child{border-bottom:none}.top__nav>ul>li:hover>ul li a{white-space:nowrap;color:#fff;font-size:15px;font-size:0.9375rem;letter-spacing:0.03em;line-height:1;font-weight:500;width:174px;height:45px;display:flex;justify-content:center;align-items:center}footer .footer__flex{display:flex;padding:90px 40px 100px}@media screen and (max-width: 1119px){footer .footer__flex{width:100%;padding:37px 0 60px;justify-content:center;align-items:center}}footer .footer__flex .footer__info figure img{width:auto;height:74px}@media screen and (max-width: 1119px){footer .footer__flex .footer__info figure img{height:37px}}footer .footer__flex .footer__info .info{display:flex;margin-left:50px}@media screen and (max-width: 1119px){footer .footer__flex .footer__info .info{margin-left:0;justify-content:center}}footer .footer__flex .footer__info .info p{text-align:center;margin-top:24px;font-size:13px;font-size:0.8125rem;letter-spacing:0.05em;line-height:2;font-weight:500}footer .footer__flex .footerNav{display:flex}@media screen and (max-width: 1119px){footer .footer__flex .footerNav{display:none}}footer .footer__flex .footerNav ul{margin-top:15px;margin-left:100px}footer .footer__flex .footerNav ul li:last-child{margin-bottom:0}footer .footer__flex .footerNav ul li a{color:#111;font-size:13px;font-size:0.8125rem;letter-spacing:0.05em;line-height:3;font-weight:500}footer .footer__flex .footerNav ul li a::before{display:inline-flex;content:"";background:url(../img/arrow-right.webp) center center/cover no-repeat;width:5px;height:8px;margin-right:10px}footer .copyright{background:#92d050;color:#fff;display:flex;justify-content:center;align-items:center;padding:25px 0;width:100%;font-size:12px;font-size:0.75rem;letter-spacing:0.03em;line-height:1;font-weight:500}@media screen and (max-width: 1119px){footer .copyright{padding:20px 0}}.pon{display:none !important}@media screen and (max-width: 1119px){.pon{display:block !important}}@media screen and (max-width: 1119px){.pb{display:none}}#page__top span{position:fixed;z-index:10;bottom:100px;right:40px;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;background:#00b0f0;animation:fadeIn2 .5s ease .1ms 1 normal backwards}@keyframes fadeIn2{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1119px){#page__top span{width:52px;height:52px;bottom:52px;right:12px}}#page__top span::before{position:absolute;content:"";top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:15px;height:9px;background:url(../img/arrow-top-white.webp) center center/100% no-repeat}#page__top span:hover{cursor:pointer;opacity:.9}.title{width:100%;height:auto;padding:100px 0 60px}@media screen and (max-width: 1119px){.title{padding:50px 0 30px}}.title h2{text-align:center;font-size:45px;font-size:2.8125rem;letter-spacing:0.03em;line-height:1.3333333333;font-weight:700;color:#111;position:relative;padding-bottom:40px}@media screen and (max-width: 1119px){.title h2{font-size:24px;font-size:1.5rem;letter-spacing:0.03em;line-height:1.25;font-weight:700;padding-bottom:20px}}.title h2::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);width:90px;height:5px;background:linear-gradient(90deg, #92d050, #00b0f0)}@media screen and (max-width: 1119px){.title h2::after{width:45px;height:5px}}@media screen and (max-width: 1119px){.title2{display:flex;align-items:flex-end}}.title2 span{color:#00b0f0;font-size:45px;font-size:2.8125rem;letter-spacing:0.03em;line-height:1.3333333333;font-weight:500;font-family:"Anton",sans-serif}@media screen and (max-width: 1119px){.title2 span{font-size:35px;font-size:2.1875rem;letter-spacing:0.03em;line-height:1.7142857143;font-weight:500}}.title2 h3{font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:3;font-weight:500}@media screen and (max-width: 1119px){.title2 h3{margin-left:34px;font-size:15px;font-size:0.9375rem;letter-spacing:0.03em;line-height:4;font-weight:500}}.title3 h2,.title3 h3{text-align:center;display:flex;justify-content:center;align-items:center;font-size:40px;font-size:2.5rem;letter-spacing:0.03em;line-height:1.5;font-weight:700}@media screen and (max-width: 1119px){.title3 h2,.title3 h3{font-size:24px;font-size:1.5rem;letter-spacing:0.03em;line-height:1.6666666667;font-weight:700}}.title3 h2::before,.title3 h2::after,.title3 h3::before,.title3 h3::after{display:inline-flex;content:"";width:120px;height:2px;margin:4px 25px 0;background:linear-gradient(90deg, #92d050, #00b0f0)}@media screen and (max-width: 1119px){.title3 h2::before,.title3 h2::after,.title3 h3::before,.title3 h3::after{width:60px;height:2px;margin:4px 13px 0}}.title3 h2::after,.title3 h3::after{transform:rotate(180deg)}.title4 h3{color:#00b0f0;font-size:40px;font-size:2.5rem;letter-spacing:0.03em;line-height:1.275;font-weight:700;font-family:"Anton",sans-serif}@media screen and (max-width: 1119px){.title4 h3{font-size:24px;font-size:1.5rem;letter-spacing:0.03em;line-height:1.6666666667;font-weight:700}}.title4 span{font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:2.55;font-weight:500}@media screen and (max-width: 1119px){.title4 span{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.common__contact{padding-bottom:100px;background:url(../img/common-contactBg.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.common__contact{height:auto;padding-bottom:50px;background:url(../img/common-contactBg-sp.webp) center center/cover no-repeat}}@media screen and (max-width: 1119px){.common__contact .container{padding:0 20px}}.common__contact .conts__flex{background:#fff;width:100%;height:190px;margin:0 auto 100px;padding:0 55px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1119px){.common__contact .conts__flex{padding:30px;margin:0 auto;height:auto;flex-direction:column}}@media screen and (max-width: 1119px){.common__contact .conts__flex .tel__number{margin-bottom:20px}}.common__contact .conts__flex .tel__number img{width:auto;height:70px}@media screen and (max-width: 1119px){.common__contact .conts__flex .tel__number img{width:100%;height:auto;max-height:40px}}@media screen and (max-width: 1119px){.common__contact .conts__flex .contact__link{width:100%}}.common__contact .conts__flex .contact__link a{display:flex;justify-content:center;align-items:center;width:480px;height:70px;border-radius:35px;background:#92d050;position:relative}@media screen and (max-width: 1119px){.common__contact .conts__flex .contact__link a{width:100%;height:40px;border-radius:20px}}.common__contact .conts__flex .contact__link a::before{position:absolute;content:"";top:50%;right:30px;transform:translateY(-50%);display:inline-flex;width:11px;height:17px;background:url(../img/common-contact-right.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.common__contact .conts__flex .contact__link a::before{right:15px;width:6px;height:10px}}.common__contact .conts__flex .contact__link a span{font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1;font-weight:500;color:#fff;display:flex;align-items:center}@media screen and (max-width: 1119px){.common__contact .conts__flex .contact__link a span{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:1.5384615385;font-weight:500}}.common__contact .conts__flex .contact__link a span::before{display:inline-flex;width:31px;height:30px;content:"";background:url(../img/common-contact-icon-pc.webp) center center/cover no-repeat;margin-right:15px}@media screen and (max-width: 1119px){.common__contact .conts__flex .contact__link a span::before{margin-right:10px;width:16px;height:15px}}.grad{text-decoration:none;background:linear-gradient(to right, #92d050, #00b0f0, #92d050);background-size:200% 100%;background-position:left;transition:background-position .2s ease;color:#fff}.grad:hover{text-decoration:none;filter:brightness(1.1)}.btn{margin-top:50px}@media screen and (max-width: 1119px){.btn{margin-top:25px}}.btn a{font-size:15px;font-size:0.9375rem;letter-spacing:0.03em;line-height:1.3333333333;font-weight:500;width:250px;height:60px;border-radius:30px;background:#92d050;color:#fff;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 1119px){.btn a{width:200px;height:40px;border-radius:20px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:1.5384615385;font-weight:500}}.btn a::before{position:absolute;content:"";top:50%;right:25px;transform:translateY(-50%);display:inline-flex;width:8px;height:13px;background:url(../img/common-contact-right.webp) center center/cover no-repeat}/*! front.scss */.front__top{width:100%;height:auto;position:relative}@media screen and (max-width: 1119px){.front__top{overflow-x:hidden}}.front__top .top__slider{margin-bottom:0 !important}.front__top .top__slider img{width:100%;height:auto}.front__top .catch{position:absolute;z-index:2;bottom:0;left:50%;transform:translateX(-50%);width:1331px;max-width:100%}@media screen and (max-width: 1119px){.front__top .catch{width:750px;max-width:100%;left:0;transform:none}}.front__top .catch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.front__catch .spDisp{display:none}@media screen and (max-width: 1119px){.front__catch .spDisp{display:block}}.front__catch .conts{background:#f5ffea;padding:115px 0 85px;position:relative}@media screen and (max-width: 1119px){.front__catch .conts{padding:35px 0}}.front__catch .conts::before{position:absolute;content:"";top:0;left:-190px;width:190px;height:100%;background:url(../img/front/catchBg-left.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.front__catch .conts::before{display:none}}.front__catch .conts::after{position:absolute;content:"";top:0;right:-190px;width:190px;height:100%;background:url(../img/front/catchBg-right.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.front__catch .conts::after{display:none}}.front__catch .conts h2{text-align:center;font-size:40px;font-size:2.5rem;letter-spacing:0.03em;line-height:2.25;font-weight:700}@media screen and (max-width: 1119px){.front__catch .conts h2{font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:2.25;font-weight:700}}.front__catch .conts h2 span{background:linear-gradient(transparent 70%, #00aff0 70%)}.front__catch .conts p{margin-top:40px;font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:2.5;font-weight:500;text-align:center}@media screen and (max-width: 1119px){.front__catch .conts p{font-size:15px;font-size:0.9375rem;letter-spacing:0.03em;line-height:2.3333333333;font-weight:500}}.front__recruit .conts__flex{display:flex}@media screen and (max-width: 1119px){.front__recruit .conts__flex{flex-direction:column-reverse}}.front__recruit .conts__flex>figure{width:560px}@media screen and (max-width: 1119px){.front__recruit .conts__flex>figure{margin-top:-50px;width:73.66%;height:auto;position:relative;z-index:3}}.front__recruit .conts__flex>figure>img{min-width:560px;height:auto}@media screen and (max-width: 1119px){.front__recruit .conts__flex>figure>img{width:100%;max-width:560px;min-width:auto}}.front__recruit .conts__flex .text{position:relative;width:560px;padding:0 70px 0 60px}@media screen and (max-width: 1119px){.front__recruit .conts__flex .text{width:90%;padding:0 20px 95px;margin-left:10%;background:#f5ffea}}.front__recruit .conts__flex .text::after{position:absolute;top:0;left:0;content:"";z-index:-1;width:50vw;height:100%;background:#f5ffea}@media screen and (max-width: 1119px){.front__recruit .conts__flex .text::after{display:none}}.front__recruit .conts__flex .text figure{position:absolute;top:-90px;left:60px}@media screen and (max-width: 1119px){.front__recruit .conts__flex .text figure{top:-30px;left:auto;right:0}}.front__recruit .conts__flex .text figure img{width:295px;height:160px}@media screen and (max-width: 1119px){.front__recruit .conts__flex .text figure img{width:170px;height:91px}}.front__recruit .conts__flex .text h3{margin-top:100px;font-size:30px;font-size:1.875rem;letter-spacing:0.03em;line-height:1.7;font-weight:700}@media screen and (max-width: 1119px){.front__recruit .conts__flex .text h3{margin-top:60px;font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1.75;font-weight:700;padding-right:35px}}.front__recruit .conts__flex .text p{margin-top:50px;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.front__recruit .conts__flex .text p{margin-top:30px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}@media screen and (max-width: 1119px){.front__recruit .conts__flex .btn{display:flex;justify-content:center;align-items:center}}.front__interview .conts__flex{padding-top:20px;display:flex;justify-content:center;position:relative;padding-right:60px}@media screen and (max-width: 1119px){.front__interview .conts__flex{flex-direction:column;padding-right:0}}.front__interview .conts__flex::after{position:absolute;content:"";width:calc(50vw + 710px);max-width:100%;height:100px;bottom:0;left:0;background:linear-gradient(90deg, #92d050, #00b0f0);z-index:-1;clip-path:polygon(0 0, 97% 0, 100% 100%, 0 100%)}@media screen and (max-width: 1119px){.front__interview .conts__flex::after{display:none}}.front__interview .conts__flex .conts{padding-bottom:25px}.front__bc{margin-top:135px}@media screen and (max-width: 1119px){.front__bc{margin-top:60px}}.front__bc .conts__flex{display:flex;position:relative;min-height:690px}@media screen and (max-width: 1119px){.front__bc .conts__flex{flex-direction:column-reverse;align-items:flex-start;min-height:auto}}.front__bc .conts__flex .text{width:460px;padding-right:80px;margin-top:70px}@media screen and (max-width: 1119px){.front__bc .conts__flex .text{width:100%;padding-left:20px;padding-right:20px;margin-top:30px}}.front__bc .conts__flex .text p{margin-top:40px;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.front__bc .conts__flex .text p{margin-top:10px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.front__bc .conts__flex figure{position:absolute;left:460px;top:0;z-index:-1}@media screen and (max-width: 1119px){.front__bc .conts__flex figure{position:relative;left:auto;width:calc(100% - 60px);margin-left:60px}}.front__bc .conts__flex.conts__flex__re{margin-top:130px;flex-direction:row-reverse}@media screen and (max-width: 1119px){.front__bc .conts__flex.conts__flex__re{margin-top:60px;flex-direction:column-reverse}}.front__bc .conts__flex.conts__flex__re .text{padding-right:0;padding-left:80px}@media screen and (max-width: 1119px){.front__bc .conts__flex.conts__flex__re .text{padding-left:20px;padding-right:20px}}@media screen and (max-width: 1119px){.front__bc .conts__flex.conts__flex__re .text .title2{display:flex;flex-direction:row-reverse;align-items:flex-end}}@media screen and (max-width: 1119px){.front__bc .conts__flex.conts__flex__re .text .title2 h3{margin-left:0;margin-right:34px}}.front__bc .conts__flex.conts__flex__re figure{position:absolute;left:auto;right:460px;top:0}@media screen and (max-width: 1119px){.front__bc .conts__flex.conts__flex__re figure{position:relative;right:auto;width:calc(100% - 60px);margin-left:0;margin-right:60px}}@media screen and (max-width: 1119px){.front__bc .btn{display:flex;justify-content:center;align-items:center}}.front__works{padding-bottom:120px}@media screen and (max-width: 1119px){.front__works{padding-bottom:50px}}.front__works .works__slider{width:100%}@media screen and (max-width: 1119px){.front__works .works__slider{width:100%;overflow:hidden}}.front__works .works__slider .slick-list{margin:0 -20px}.front__works .works__slider .slick-slide{margin:0 20px 1rem}@media screen and (max-width: 1119px){.front__works .works__slider .slick-slide{margin:0 10px}}.front__works .works__slider .slide figure{width:346px;height:231px;overflow:hidden}@media screen and (max-width: 1119px){.front__works .works__slider .slide figure{width:auto;height:auto;aspect-ratio:364/231}}.front__works .works__slider .slide figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.front__works .works__slider .slide .text{margin-top:24px}@media screen and (max-width: 1119px){.front__works .works__slider .slide .text{margin-top:20px}}.front__works .works__slider .slide .text p{color:#111;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:1.875;font-weight:500}@media screen and (max-width: 1119px){.front__works .works__slider .slide .text p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:1.8461538462;font-weight:500}}.front__news{background:#f5ffea;padding-bottom:100px}@media screen and (max-width: 1119px){.front__news{padding-bottom:50px}}@media screen and (max-width: 1119px){.front__news .container{padding:0 20px}}.front__news .news__list{border-top:solid 1px #00b0f0}.front__news .news__list li{border-bottom:solid 1px #00b0f0;padding:40px 0}@media screen and (max-width: 1119px){.front__news .news__list li{padding:20px 0}}.front__news .news__list li a{color:#111;display:flex}@media screen and (max-width: 1119px){.front__news .news__list li a{flex-direction:column;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:1.5384615385;font-weight:500}}.front__news .news__list li a .date{color:#00b0f0;margin-right:60px}@media screen and (max-width: 1119px){.front__news .news__list li a .date{margin-right:0;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2.0769230769;font-weight:500}}.front__news .btn{display:flex;justify-content:center}.form{max-width:100%;margin-top:100px}@media screen and (max-width: 1119px){.form{margin-top:50px}}.form>p{text-align:center;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.form>p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.form table{width:100%;height:auto;border-collapse:collapse;margin-top:60px;border-top:solid 1px #111}@media screen and (max-width: 1119px){.form table{width:100%;max-width:100% !important;margin-top:30px}}.form table th,.form table td{border-bottom:solid 1px #111;padding:40px 0;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.form table th,.form table td{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500;display:block;width:100%;padding:20px 0}}.form table th{width:320px;text-align:left;position:relative}@media screen and (max-width: 1119px){.form table th{border-bottom:none;padding-bottom:0}}.form table span.optional,.form table span.required{position:absolute;top:50%;right:30px;transform:translateY(-50%)}@media screen and (max-width: 1119px){.form table span.optional,.form table span.required{right:0;transform:none}}.form table span.optional:before,.form table span.required:before{content:"必須";font-size:11px;font-size:0.6875rem;letter-spacing:0.05em;line-height:2.9090909091;font-weight:700;color:#fff;background:#00b0f0;display:inline-flex;align-items:center;justify-content:center;width:43px;height:22px;line-height:1}.form table span.optional:before{content:"任意";background:#111}@media screen and (max-width: 1119px){.form table td{padding-top:10px}}.form input,.form input.input,.form input.inputQuarter,.form textarea{width:100%;padding:.5rem;border:none;margin:0 0 2px;min-height:60px;background-color:#f7f7f7;border-radius:3px;border:solid 1px #e3e3e3}@media screen and (max-width: 1119px){.form input,.form input.input,.form input.inputQuarter,.form textarea{width:100%;min-height:40px;margin:0 0 2px}}.form input.inputQuarter{width:100px;max-width:49%}.form input.inputOther{width:200px;max-width:49%;margin-left:10px}.form input::-moz-placeholder, .form textarea::-moz-placeholder{color:#ccc}.form input::placeholder,.form textarea::placeholder{color:#ccc}.form textarea{min-height:12rem;resize:vertical;margin-bottom:0}.form .zip__icon{margin-left:25px}@media screen and (max-width: 1119px){.form .zip__icon{margin-left:10px}}.form .age__form{margin-right:25px !important}@media screen and (max-width: 1119px){.form .age__form{margin-right:10px !important}}.form .zip__form1,.form .zip__form2{margin:0 25px !important}@media screen and (max-width: 1119px){.form .zip__form1,.form .zip__form2{margin:0 10px !important}}.form .address__form{margin-top:40px}@media screen and (max-width: 1119px){.form .address__form{margin-top:20px}}.form input[type=radio],.form input[type=checkbox]{min-height:auto;height:16px;width:auto}.form label{white-space:nowrap}.form .radio,.form .checkbox{box-sizing:border-box;transition:background-color .2s linear;position:relative;display:inline-flex;align-items:center;height:2.4em;min-width:23%;margin:0 5px 0 0;padding:0 15px 0 30px;cursor:pointer}@media screen and (max-width: 1119px){.form .radio,.form .checkbox{min-width:42%}}.form .radio.policyCheck,.form .checkbox.policyCheck{background:rgba(0,0,0,0);border-radius:0}.wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column}.privacyPolicy{margin-top:1rem}.privacyPolicy .scrollBox{border:solid 1px #d3d3d3;width:100%;max-width:100%;background:#fff;height:190px;overflow-y:scroll;padding:20px}@media screen and (max-width: 1119px){.privacyPolicy .scrollBox{padding:10px;height:125px}}.privacyPolicy .scrollBox>p{font-size:12px;font-size:0.75rem;letter-spacing:0.05em;line-height:1.5;font-weight:700}.privacyPolicy .scrollBox .privacy__list>li h3{font-size:16px;font-size:1rem;letter-spacing:0.05em;line-height:1.625;font-weight:700;font-size:14px;font-size:0.875rem;letter-spacing:0.05em;line-height:1.4285714286;font-weight:700;margin-top:1em}.privacyPolicy .scrollBox .privacy__list>li p{font-size:14px;font-size:0.875rem;letter-spacing:0.05em;line-height:1.4285714286;font-weight:500;font-size:12px;font-size:0.75rem;letter-spacing:0.05em;line-height:1.5;font-weight:500}.privacyPolicy .scrollBox .privacy__list>li>ul{margin-left:1.2em}.privacyPolicy .scrollBox .privacy__list>li>ul>li{font-size:14px;font-size:0.875rem;letter-spacing:0.05em;line-height:1.4285714286;font-weight:500;font-size:12px;font-size:0.75rem;letter-spacing:0.05em;line-height:1.5;font-weight:500;list-style:disc}.privacyPolicy .scrollBox .privacy__list>li .privacy__contact{border:solid 1px #f5f5f5;display:inline-block;padding:1rem}.privacyPolicy .scrollBox .privacy__list>li .privacy__contact p{font-size:14px;font-size:0.875rem;letter-spacing:0.05em;line-height:1.4285714286;font-weight:500;font-size:12px;font-size:0.75rem;letter-spacing:0.05em;line-height:1.5;font-weight:500}.privacyPolicy .scrollBox .privacy__list>li .privacy__contact p a{color:#92d050;text-decoration:underline}.privacyPolicy .scrollBox .privacy__list>li .privacy__contact p a:hover{color:#00b0f0;text-decoration:none}.policyAgree{width:100%;display:inline-flex;justify-content:center;margin-top:1rem;font-size:14px;font-size:0.875rem;letter-spacing:0.05em;line-height:1.4285714286;font-weight:700}@media screen and (max-width: 1119px){.policyAgree{font-size:11px;font-size:0.6875rem;letter-spacing:0.05em;line-height:1.4545454545;font-weight:700}}.policyAgree .checkbox{margin-bottom:0}.policyAgree a{color:#00b0f0}.submitBtn{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:60px auto 0}@media screen and (max-width: 1119px){.submitBtn{margin:30px auto 0}}.submitBtn input,.submitBtn .dummy{display:flex;justify-content:center;align-items:center;min-width:250px;width:250px;height:60px;border-radius:30px;border:none !important;background:#92d050;margin:0 auto;color:#fff;font-size:15px;font-size:0.9375rem;letter-spacing:0.03em;line-height:1.3333333333;font-weight:500}@media screen and (max-width: 1119px){.submitBtn input,.submitBtn .dummy{width:200px;height:40px;border-radius:20px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.submitBtn input:hover{cursor:pointer;text-decoration:none;opacity:.8}.submitBtn .dummy{background:#f5f5f5}.accordion{width:100%;margin:0 auto 20px;background:#fff}.accordion summary,.accordion .answer{display:flex;justify-content:flex-start;align-items:center;position:relative;padding:20px 90px 20px 30px;color:#111;font-weight:600;cursor:pointer;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.accordion summary,.accordion .answer{padding:10px 45px 10px 15px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.accordion summary .q__icon,.accordion summary .a__icon,.accordion .answer .q__icon,.accordion .answer .a__icon{min-width:50px;min-height:50px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;margin-right:20px;margin-top:5px;background:url(../img/recruit/q.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.accordion summary .q__icon,.accordion summary .a__icon,.accordion .answer .q__icon,.accordion .answer .a__icon{min-width:30px;min-height:30px;margin-right:10px;margin-top:0}}.accordion .answer{padding:0 90px 40px 30px}@media screen and (max-width: 1119px){.accordion .answer{padding:0 45px 20px 15px}}.accordion .answer .a__icon{align-self:flex-start;background:url(../img/recruit/a.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.accordion .answer .a__icon{margin-top:5px}}.accordion .answer p{margin-top:10px}@media screen and (max-width: 1119px){.accordion .answer p{margin-top:5px}}.accordion summary::-webkit-details-marker{display:none}.accordion summary::before,.accordion summary::after{position:absolute;content:"";top:45px;right:30px;width:24px;height:2px;background:#00b0f0;transition:transform .3s}@media screen and (max-width: 1119px){.accordion summary::before,.accordion summary::after{top:35px;right:15px;width:12px;height:2px}}.accordion summary::before{transform:rotate(90deg)}.accordion[open] summary::before{display:none}.lower__header{width:100%;height:300px;display:flex;align-items:center}@media screen and (max-width: 1119px){.lower__header{height:150px}}@media screen and (max-width: 1119px){.lower__header .container{padding:0 20px}}.lower__header h1{font-size:40px;font-size:2.5rem;letter-spacing:0.05em;line-height:1.525;font-weight:700;color:#fff}@media screen and (max-width: 1119px){.lower__header h1{font-size:20px;font-size:1.25rem;letter-spacing:0.05em;line-height:3.05;font-weight:700;font-size:24px;font-size:1.5rem;letter-spacing:0.05em;line-height:2.5416666667;font-weight:700}}.sctn__breadcrumbs{margin-top:30px}@media screen and (max-width: 1119px){.sctn__breadcrumbs .container{padding:0 20px}}.sctn__breadcrumbs nav.breadcrumbs ol.breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;list-style:none}.sctn__breadcrumbs nav.breadcrumbs ol.breadcrumbs__list li{font-size:12px;font-size:0.75rem;letter-spacing:0.05em;line-height:1.6666666667;font-weight:500}.sctn__breadcrumbs nav.breadcrumbs ol.breadcrumbs__list li::after{content:"＞";padding:0 5px}.sctn__breadcrumbs nav.breadcrumbs ol.breadcrumbs__list li:first-child a::before{display:inline-flex;content:"";background:url(../img/home.webp) center center/cover no-repeat;width:14px;height:11px;margin-right:10px}.sctn__breadcrumbs nav.breadcrumbs ol.breadcrumbs__list li:last-child::after{content:""}.sctn__breadcrumbs nav.breadcrumbs ol.breadcrumbs__list li a{color:#111;font-size:12px;font-size:0.75rem;letter-spacing:0.05em;line-height:1.6666666667;font-weight:500}.sctn__breadcrumbs nav.breadcrumbs ol.breadcrumbs__list li a:hover{opacity:.8}.sctn__breadcrumbs nav.breadcrumbs ol.breadcrumbs__list li span{font-size:12px;font-size:0.75rem;letter-spacing:0.05em;line-height:1.6666666667;font-weight:500}.sitemap .lower__header{background:url(../img/sitemap/headerBg.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.sitemap .lower__header{background:url(../img/sitemap/headerBg-sp.webp) center center/cover no-repeat}}.sitemap .sctn__sitemap{margin-top:60px;margin-bottom:100px}@media screen and (max-width: 1119px){.sitemap .sctn__sitemap .container{padding:0 20px}}.sitemap .sctn__sitemap .conts__flex{display:flex}@media screen and (max-width: 1119px){.sitemap .sctn__sitemap .conts__flex{flex-direction:column}}.sitemap .sctn__sitemap .conts__flex ul{width:50%}@media screen and (max-width: 1119px){.sitemap .sctn__sitemap .conts__flex ul{width:100%}}.sitemap .sctn__sitemap .conts__flex ul li a{color:#111;font-size:16px;font-size:1rem;letter-spacing:0.05em;line-height:3;font-weight:500}@media screen and (max-width: 1119px){.sitemap .sctn__sitemap .conts__flex ul li a{font-size:13px;font-size:0.8125rem;letter-spacing:0.05em;line-height:3.0769230769;font-weight:500}}.sitemap .sctn__sitemap .conts__flex ul li a::before{font-size:10px;font-size:0.625rem;letter-spacing:0.02em;line-height:3.2;font-weight:500;content:"●";color:#00b0f0;margin-right:7px}.sitemap .sctn__sitemap .conts__flex ul li>ul{margin-left:20px}.privacy .lower__header{background:url(../img/privacy/headerBg.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.privacy .lower__header{background:url(../img/privacy/headerBg-sp.webp) center center/cover no-repeat}}@media screen and (max-width: 1119px){.privacy .container{padding:0 20px}}.privacy .sctn__privacy{margin-top:60px;margin-bottom:100px}@media screen and (max-width: 1119px){.privacy .sctn__privacy{margin-top:30px;margin-bottom:50px}}.privacy .sctn__privacy h2{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.privacy .sctn__privacy h2{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.privacy .sctn__privacy h3{font-size:22px;font-size:1.375rem;letter-spacing:0.05em;line-height:2.7727272727;font-weight:500;border-bottom:solid 2px #e3e3e3;position:relative;padding-bottom:10px;margin-top:60px;margin-bottom:40px}@media screen and (max-width: 1119px){.privacy .sctn__privacy h3{font-size:18px;font-size:1.125rem;letter-spacing:0.05em;line-height:2.2222222222;font-weight:500;padding-bottom:10px;margin-top:30px;margin-bottom:20px}}.privacy .sctn__privacy h3::before{position:absolute;top:100%;left:0;content:"";width:250px;height:2px;background:#00b0f0}.privacy .sctn__privacy p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.privacy .sctn__privacy p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.privacy .sctn__privacy .signature{margin-top:60px;text-align:right}@media screen and (max-width: 1119px){.privacy .sctn__privacy .signature{margin-top:30px}}.business .lower__header{background:url(../img/business/headerBg.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.business .lower__header{background:url(../img/business/headerBg-sp.webp) center center/cover no-repeat}}.business .sctn__business__intro{margin-top:60px}@media screen and (max-width: 1119px){.business .sctn__business__intro{margin-top:30px}}.business .sctn__business__intro .conts__flex{display:flex;position:relative}@media screen and (max-width: 1119px){.business .sctn__business__intro .conts__flex{flex-direction:column}}.business .sctn__business__intro .conts__flex .text{width:100%;min-height:503px;padding-right:80px;display:flex;align-items:center}@media screen and (max-width: 1119px){.business .sctn__business__intro .conts__flex .text{min-height:auto;padding-right:0;padding:0 20px;margin-bottom:20px}}.business .sctn__business__intro .conts__flex .text p{font-size:34px;font-size:2.125rem;letter-spacing:0.03em;line-height:1.7058823529;font-weight:700;text-shadow:0 0 10px #fff}@media screen and (max-width: 1119px){.business .sctn__business__intro .conts__flex .text p{font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1.8;font-weight:700}}.business .sctn__business__intro .conts__flex figure{position:absolute;left:510px;top:0;z-index:-1}@media screen and (max-width: 1119px){.business .sctn__business__intro .conts__flex figure{width:100%;position:relative;left:auto}.business .sctn__business__intro .conts__flex figure img{width:100%;height:auto}}.business .sctn__business__strengths{margin-top:200px}@media screen and (max-width: 1119px){.business .sctn__business__strengths{margin-top:80px;padding:0 20px}}.business .sctn__business__strengths .conts__flex{margin-top:80px;display:flex;align-items:center;position:relative;height:100%}@media screen and (max-width: 1119px){.business .sctn__business__strengths .conts__flex{margin-top:40px;flex-direction:column-reverse}}.business .sctn__business__strengths .conts__flex::after{position:absolute;content:"";top:0;left:0;background:#f5ffea;width:840px;height:100%;z-index:-1}@media screen and (max-width: 1119px){.business .sctn__business__strengths .conts__flex::after{display:none}}.business .sctn__business__strengths .conts__flex .text{padding:100px 60px}@media screen and (max-width: 1119px){.business .sctn__business__strengths .conts__flex .text{padding:130px 30px 50px;background:#f5ffea;margin-top:-100px}}.business .sctn__business__strengths .conts__flex .text h3{font-size:34px;font-size:2.125rem;letter-spacing:0.03em;line-height:1.5;font-weight:700}@media screen and (max-width: 1119px){.business .sctn__business__strengths .conts__flex .text h3{font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1.8;font-weight:700}}.business .sctn__business__strengths .conts__flex .text p{margin-top:40px;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.business .sctn__business__strengths .conts__flex .text p{margin-top:20px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.business .sctn__business__strengths .conts__flex .image{position:relative}@media screen and (max-width: 1119px){.business .sctn__business__strengths .conts__flex .image{padding:0 20px}}.business .sctn__business__strengths .conts__flex .image .num{position:absolute;top:0;right:60px;color:#00b0f0;font-size:120px;font-size:7.5rem;letter-spacing:0.03em;line-height:1;font-weight:700;font-family:"Anton",sans-serif;opacity:.5;transform:translateY(-50%)}@media screen and (max-width: 1119px){.business .sctn__business__strengths .conts__flex .image .num{font-size:60px;font-size:3.75rem;letter-spacing:0.03em;line-height:1;font-weight:700;right:auto;left:50%;transform:translateX(-50%) translateY(-50%)}}.business .sctn__business__strengths .conts__flex.conts__flex__re{flex-direction:row-reverse}@media screen and (max-width: 1119px){.business .sctn__business__strengths .conts__flex.conts__flex__re{margin-top:40px;flex-direction:column-reverse}}.business .sctn__business__strengths .conts__flex.conts__flex__re::after{left:auto;right:0}@media screen and (max-width: 1119px){.business .sctn__business__strengths .conts__flex.conts__flex__re::after{display:none}}.business .sctn__business__strengths .conts__flex.conts__flex__re .image .num{right:auto;left:60px}@media screen and (max-width: 1119px){.business .sctn__business__strengths .conts__flex.conts__flex__re .image .num{font-size:60px;font-size:3.75rem;letter-spacing:0.03em;line-height:1;font-weight:700;right:auto;left:50%;transform:translateX(-50%) translateY(-50%)}}.business .sctn__business__business{margin-top:170px}@media screen and (max-width: 1119px){.business .sctn__business__business{margin-top:80px}}.business .sctn__business__business .conts__flex{margin-top:80px;margin-bottom:170px;display:flex;position:relative;min-height:640px}@media screen and (max-width: 1119px){.business .sctn__business__business .conts__flex{margin-top:40px;flex-direction:column;min-height:auto;margin-bottom:40px}}.business .sctn__business__business .conts__flex .text{width:460px;padding-top:40px;padding-right:80px}@media screen and (max-width: 1119px){.business .sctn__business__business .conts__flex .text{width:100%;padding:20px}}.business .sctn__business__business .conts__flex .text p{margin-top:24px;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.business .sctn__business__business .conts__flex .text p{margin-top:20px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.business .sctn__business__business .conts__flex figure{position:absolute;left:460px;top:0;z-index:-1}@media screen and (max-width: 1119px){.business .sctn__business__business .conts__flex figure{position:relative;left:auto;width:100%}.business .sctn__business__business .conts__flex figure img{width:100%;height:auto}}.business .sctn__business__business .conts__flex.conts__flex__re{flex-direction:row-reverse}@media screen and (max-width: 1119px){.business .sctn__business__business .conts__flex.conts__flex__re{flex-direction:column}}.business .sctn__business__business .conts__flex.conts__flex__re .text{padding-right:0;padding-left:80px}@media screen and (max-width: 1119px){.business .sctn__business__business .conts__flex.conts__flex__re .text{padding:20px}}.business .sctn__business__business .conts__flex.conts__flex__re figure{left:auto;right:460px}@media screen and (max-width: 1119px){.business .sctn__business__business .conts__flex.conts__flex__re figure{right:auto}}.business .sctn__works{padding-bottom:120px}@media screen and (max-width: 1119px){.business .sctn__works{padding-bottom:60px}}.business .sctn__works .title{padding-top:0}@media screen and (max-width: 1119px){.business .sctn__works .title{padding:50px 0 30px}}.business .sctn__works .works__slider{width:100%}@media screen and (max-width: 1119px){.business .sctn__works .works__slider{width:100%;overflow:hidden}}.business .sctn__works .works__slider .slick-list{margin:0 -20px}.business .sctn__works .works__slider .slick-slide{margin:0 20px 1rem}@media screen and (max-width: 1119px){.business .sctn__works .works__slider .slick-slide{margin:0 10px}}.business .sctn__works .works__slider .slide figure{width:346px;height:231px;overflow:hidden}@media screen and (max-width: 1119px){.business .sctn__works .works__slider .slide figure{width:auto;height:auto;aspect-ratio:364/231}}.business .sctn__works .works__slider .slide figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.business .sctn__works .works__slider .slide .text{margin-top:24px}@media screen and (max-width: 1119px){.business .sctn__works .works__slider .slide .text{margin-top:20px}}.business .sctn__works .works__slider .slide .text p{color:#111;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:1.875;font-weight:500}@media screen and (max-width: 1119px){.business .sctn__works .works__slider .slide .text p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:1.8461538462;font-weight:500}}.company .lower__header{background:url(../img/company/headerBg.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.company .lower__header{background:url(../img/company/headerBg-sp.webp) center center/cover no-repeat}}@media screen and (max-width: 1119px){.company .container{padding:0 20px}}.company .sctn__company__intro{margin-top:60px;margin-bottom:100px}@media screen and (max-width: 1119px){.company .sctn__company__intro{margin-top:30px;margin-bottom:50px}}.company .sctn__company__intro .catch p{text-align:center;font-size:40px;font-size:2.5rem;letter-spacing:0.03em;line-height:2.25;font-weight:700}@media screen and (max-width: 1119px){.company .sctn__company__intro .catch p{font-size:26px;font-size:1.625rem;letter-spacing:0.03em;line-height:1.7692307692;font-weight:700}}.company .sctn__company__intro .catch p span{background:linear-gradient(transparent 70%, #00aff0 70%)}.company .sctn__company__greeting .conts{margin-top:70px;background:#f5ffea;padding:60px 60px 90px}@media screen and (max-width: 1119px){.company .sctn__company__greeting .conts{margin-top:30px;padding:30px 30px 50px}}.company .sctn__company__greeting .conts>p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.company .sctn__company__greeting .conts>p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.company .sctn__company__greeting .conts .signature{margin-top:50px;text-align:right;position:relative}@media screen and (max-width: 1119px){.company .sctn__company__greeting .conts .signature{margin-top:25px}}.company .sctn__company__greeting .conts .signature::after{position:absolute;top:100%;right:-40px;display:inline-flex;content:"";width:409px;height:171px;background:url(../img/company/signature.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.company .sctn__company__greeting .conts .signature::after{margin-top:10px;width:204px;height:86px}}.company .sctn__company__greeting .conts .signature p{font-size:22px;font-size:1.375rem;letter-spacing:0.03em;line-height:1.2727272727;font-weight:500}@media screen and (max-width: 1119px){.company .sctn__company__greeting .conts .signature p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.company .sctn__company__info{margin-top:190px}@media screen and (max-width: 1119px){.company .sctn__company__info{margin-top:100px}}.company .sctn__company__info .conts{margin-top:70px}@media screen and (max-width: 1119px){.company .sctn__company__info .conts{margin-top:35px}}.company .sctn__company__info .conts table{width:100%;border-top:solid 1px #111}.company .sctn__company__info .conts table th,.company .sctn__company__info .conts table td{border-bottom:solid 1px #111;padding:40px 0;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.company .sctn__company__info .conts table th,.company .sctn__company__info .conts table td{padding:20px 0;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.company .sctn__company__info .conts table th ul li::before,.company .sctn__company__info .conts table td ul li::before{content:"●";margin-right:10px;color:#00b0f0;font-size:12px;font-size:0.75rem;letter-spacing:0.03em;line-height:2.6666666667;font-weight:500}.company .sctn__company__info .conts table th{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:700;width:260px;padding:40px 30px}@media screen and (max-width: 1119px){.company .sctn__company__info .conts table th{padding:20px 5px;min-width:85px;width:85px;max-width:85px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:700}}.company .sctn__company__access{margin-top:180px;background-color:#f5ffea;padding:100px 0}@media screen and (max-width: 1119px){.company .sctn__company__access{margin-top:90px;padding:50px 0}}.company .sctn__company__access .conts{margin-top:60px}@media screen and (max-width: 1119px){.company .sctn__company__access .conts{margin-top:30px}}.company .sctn__company__access .conts .text{display:flex;justify-content:center;text-align:right}.company .sctn__company__access .conts .text p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.company .sctn__company__access .conts .text p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.company .sctn__company__access .conts .text p span{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:6.0625;font-weight:500}@media screen and (max-width: 1119px){.company .sctn__company__access .conts .text p span{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:3.4615384615;font-weight:500}}.company .sctn__company__access .conts .map{margin-top:70px}@media screen and (max-width: 1119px){.company .sctn__company__access .conts .map{margin-top:30px}}.company .sctn__company__access .conts .map iframe{width:100%;height:500px}@media screen and (max-width: 1119px){.company .sctn__company__access .conts .map iframe{height:90vw}}.company .sctn__company__history{margin-top:100px;margin-bottom:200px}@media screen and (max-width: 1119px){.company .sctn__company__history{margin-top:50px;margin-bottom:100px}}.company .sctn__company__history .conts{margin-top:100px}@media screen and (max-width: 1119px){.company .sctn__company__history .conts{margin-top:50px}}.company .sctn__company__history .conts .history__list{border-top:solid 1px #00b0f0}.company .sctn__company__history .conts .history__list li{border-bottom:solid 1px #00b0f0;padding:40px 0;color:#111;display:flex}@media screen and (max-width: 1119px){.company .sctn__company__history .conts .history__list li{padding:20px 0;flex-direction:column;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:1.5384615385;font-weight:500}}.company .sctn__company__history .conts .history__list li .date{color:#00b0f0;width:160px;min-width:160px;max-width:160px}@media screen and (max-width: 1119px){.company .sctn__company__history .conts .history__list li .date{width:auto;min-width:auto;max-width:100%;margin-right:0;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2.0769230769;font-weight:500}}.recruit .lower__header{background:url(../img/recruit/headerBg.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.recruit .lower__header{background:url(../img/recruit/headerBg-sp.webp) center center/cover no-repeat}}.recruit .sctn__recruit__intro{margin-top:60px;margin-bottom:100px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__intro{margin-top:30px;margin-bottom:50px}}.recruit .sctn__recruit__intro .catch p{text-align:center;font-size:40px;font-size:2.5rem;letter-spacing:0.03em;line-height:2.25;font-weight:700}@media screen and (max-width: 1119px){.recruit .sctn__recruit__intro .catch p{font-size:26px;font-size:1.625rem;letter-spacing:0.03em;line-height:1.7692307692;font-weight:700}}.recruit .sctn__recruit__intro .catch p span{background:linear-gradient(transparent 70%, #00aff0 70%)}.recruit .sctn__recruit__catch .spDisp{display:none}@media screen and (max-width: 1119px){.recruit .sctn__recruit__catch .spDisp{display:block}}@media screen and (max-width: 1119px){.recruit .sctn__recruit__catch .title3{margin-bottom:30px}}.recruit .sctn__recruit__catch .conts{margin-top:70px;background:#f5ffea;padding:60px 60px 80px;position:relative;background-image:url(../img/recruit/ourvision.webp);background-repeat:no-repeat;background-position:bottom 30px right 40px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__catch .conts{margin-top:0;padding:30px 20px 50px;background-position:bottom 10px right 20px;background-size:158px 80px}}.recruit .sctn__recruit__catch .conts::before{position:absolute;content:"";top:0;left:-190px;width:190px;height:100%;background:url(../img/recruit/catchBg-left.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.recruit .sctn__recruit__catch .conts::before{display:none}}.recruit .sctn__recruit__catch .conts::after{position:absolute;content:"";top:0;right:-190px;width:190px;height:100%;background:url(../img/recruit/catchBg-right.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.recruit .sctn__recruit__catch .conts::after{display:none}}.recruit .sctn__recruit__catch .conts p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:1.75;font-weight:500;margin-bottom:30px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__catch .conts p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500;margin-bottom:15px}}.recruit .sctn__recruit__interview{margin-top:100px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview{margin-top:50px}}.recruit .sctn__recruit__interview .conts .conts__flex{display:flex;margin-top:70px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .conts__flex{flex-direction:column;margin-top:30px}}.recruit .sctn__recruit__interview .conts .conts__flex>figure{width:560px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .conts__flex>figure{width:100%}}.recruit .sctn__recruit__interview .conts .conts__flex>figure>img{min-width:560px;height:auto}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .conts__flex>figure>img{min-width:auto;width:100%;max-width:560px;height:auto}}.recruit .sctn__recruit__interview .conts .conts__flex .text{position:relative;width:560px;padding:35px 60px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .conts__flex .text{width:100%;padding:30px;background:#f5ffea}}.recruit .sctn__recruit__interview .conts .conts__flex .text::after{position:absolute;top:0;left:0;content:"";z-index:-1;width:50vw;height:100%;background:#f5ffea}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .conts__flex .text::after{display:none}}.recruit .sctn__recruit__interview .conts .conts__flex .text>div{display:inline-flex;justify-content:center;align-items:center;width:250px;height:60px;border-radius:30px;background:#00b0f0;color:#fff;font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1;font-weight:700}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .conts__flex .text>div{width:200px;height:40px;border-radius:20px;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:1.625;font-weight:700}}.recruit .sctn__recruit__interview .conts .conts__flex .text h3{margin-top:25px;font-size:30px;font-size:1.875rem;letter-spacing:0.03em;line-height:1.7;font-weight:700}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .conts__flex .text h3{margin-top:15px;font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1.8;font-weight:700}}.recruit .sctn__recruit__interview .conts .conts__flex .text p{margin-top:25px;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .conts__flex .text p{margin-top:15px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.recruit .sctn__recruit__interview .conts .conts__flex.conts__flex__re{margin-top:130px;flex-direction:row-reverse}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .conts__flex.conts__flex__re{margin-top:60px;flex-direction:column}}.recruit .sctn__recruit__interview .conts .conts__flex.conts__flex__re .text::after{left:auto;right:0}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .conts__flex.conts__flex__re .text::after{display:none}}.recruit .sctn__recruit__interview .conts .flow{margin-top:50px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .flow{margin-top:25px;padding:0 20px}}.recruit .sctn__recruit__interview .conts .flow h3{font-size:30px;font-size:1.875rem;letter-spacing:0.03em;line-height:1.7;font-weight:500}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .flow h3{font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1.8;font-weight:700}}.recruit .sctn__recruit__interview .conts .flow h3::before{content:"●";color:#00b0f0}.recruit .sctn__recruit__interview .conts .flow h3 span{margin-left:30px;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:3.1875;font-weight:500}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .flow h3 span{margin-left:0;display:block;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2.7692307692;font-weight:500}}.recruit .sctn__recruit__interview .conts .flow .scroll__box{margin-top:40px;width:100%;height:auto}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .flow .scroll__box{margin-top:20px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;padding-bottom:20px}}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .flow .scroll__box img{display:block;max-width:750px;width:750px !important}}.recruit .sctn__recruit__interview .conts .flow .scroll__note{display:none}@media screen and (max-width: 1119px){.recruit .sctn__recruit__interview .conts .flow .scroll__note{display:block;font-size:11px;font-size:0.6875rem;letter-spacing:0.03em;line-height:1.8181818182;font-weight:500}}.recruit .sctn__recruit__attempt{margin-top:170px;margin-bottom:200px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__attempt{margin-top:60px;margin-bottom:100px;padding:0 20px}}.recruit .sctn__recruit__attempt .attempt__list{margin-top:110px;display:flex;gap:42px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__attempt .attempt__list{flex-direction:column;margin-top:40px;gap:20px}}.recruit .sctn__recruit__attempt .attempt__list li{width:346px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__attempt .attempt__list li{width:100%}}.recruit .sctn__recruit__attempt .attempt__list li figure{width:100%;height:auto;overflow:hidden}.recruit .sctn__recruit__attempt .attempt__list li .text{margin-top:32px}@media screen and (max-width: 1119px){.recruit .sctn__recruit__attempt .attempt__list li .text{margin-top:15px}}.recruit .sctn__recruit__attempt .attempt__list li .text p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.recruit .sctn__recruit__attempt .attempt__list li .text p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.careerup .sctn__careerup__support{margin-top:170px}@media screen and (max-width: 1119px){.careerup .sctn__careerup__support{margin-top:60px}}.careerup .sctn__careerup__support .conts__flex{margin-top:80px;display:flex;position:relative;min-height:450px}@media screen and (max-width: 1119px){.careerup .sctn__careerup__support .conts__flex{margin-top:40px;min-height:auto;flex-direction:column}}.careerup .sctn__careerup__support .conts__flex .text{width:570px;padding-top:40px;padding-right:60px}@media screen and (max-width: 1119px){.careerup .sctn__careerup__support .conts__flex .text{width:100%;padding:0 20px 20px}}.careerup .sctn__careerup__support .conts__flex .text p{margin-top:24px;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.careerup .sctn__careerup__support .conts__flex .text p{margin-top:10px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.careerup .sctn__careerup__support .conts__flex figure{position:absolute;left:570px;top:0;z-index:-1}@media screen and (max-width: 1119px){.careerup .sctn__careerup__support .conts__flex figure{position:relative;top:auto;left:auto;width:100%}}.careerup .sctn__careerup__support .conts__flex.conts__flex__re{flex-direction:row-reverse}@media screen and (max-width: 1119px){.careerup .sctn__careerup__support .conts__flex.conts__flex__re{flex-direction:column}}.careerup .sctn__careerup__support .conts__flex.conts__flex__re .text{padding-right:0;padding-left:60px}@media screen and (max-width: 1119px){.careerup .sctn__careerup__support .conts__flex.conts__flex__re .text{padding:0 20px 20px}}.careerup .sctn__careerup__support .conts__flex.conts__flex__re figure{left:auto;right:570px}@media screen and (max-width: 1119px){.careerup .sctn__careerup__support .conts__flex.conts__flex__re figure{right:auto}}.careerup .sctn__careerup__support .careerup__list{margin-top:70px;display:flex;justify-content:space-between}@media screen and (max-width: 1119px){.careerup .sctn__careerup__support .careerup__list{margin-top:30px;flex-wrap:wrap;gap:0 2%;justify-content:center}.careerup .sctn__careerup__support .careerup__list li{width:46%}.careerup .sctn__careerup__support .careerup__list li img{width:100%;height:auto}}.careerup .sctn__careerup__support .note{margin-top:22px;text-align:right;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.careerup .sctn__careerup__support .note{margin-top:10px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.careerup .sctn__independence__support{margin-top:140px;margin-bottom:120px}@media screen and (max-width: 1119px){.careerup .sctn__independence__support{margin-top:70px;margin-bottom:60px}}.careerup .sctn__independence__support .catch{margin-top:80px;text-align:center}@media screen and (max-width: 1119px){.careerup .sctn__independence__support .catch{margin-top:40px}}.careerup .sctn__independence__support .catch p{font-size:32px;font-size:2rem;letter-spacing:0.03em;line-height:1.5;font-weight:700}@media screen and (max-width: 1119px){.careerup .sctn__independence__support .catch p{font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1.8;font-weight:700}}.careerup .sctn__independence__support .conts__flex{margin-top:90px;display:flex;position:relative;min-height:450px}@media screen and (max-width: 1119px){.careerup .sctn__independence__support .conts__flex{flex-direction:column;margin-top:40px;min-height:auto}}.careerup .sctn__independence__support .conts__flex .text{width:570px;padding-top:40px;padding-right:60px}@media screen and (max-width: 1119px){.careerup .sctn__independence__support .conts__flex .text{width:100%;padding:20px}}.careerup .sctn__independence__support .conts__flex .text p{margin-top:24px;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.careerup .sctn__independence__support .conts__flex .text p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.careerup .sctn__independence__support .conts__flex figure{position:absolute;left:570px;top:0;z-index:-1}@media screen and (max-width: 1119px){.careerup .sctn__independence__support .conts__flex figure{position:relative;left:auto;top:auto;width:100%}.careerup .sctn__independence__support .conts__flex figure img{width:100%;height:auto}}.careerup .sctn__independence__support .message{margin-top:20px;position:relative;height:400px;background:url(../img/recruit/messageBg.webp) center center/auto 400px no-repeat}@media screen and (max-width: 1119px){.careerup .sctn__independence__support .message{height:auto;width:calc(100% - 40px);margin:20px auto 0;aspect-ratio:1087/400;background:url(../img/recruit/messageBg.webp) center center/100% auto no-repeat}}.careerup .sctn__independence__support .message .text{position:absolute;top:75px;left:270px;width:830px;height:275px;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 1119px){.careerup .sctn__independence__support .message .text{display:inline-flex;position:relative;top:25px;left:100px;width:auto;height:auto}}.careerup .sctn__independence__support .message .text p{font-size:30px;font-size:1.875rem;letter-spacing:0.03em;line-height:2;font-weight:700}@media screen and (max-width: 1119px){.careerup .sctn__independence__support .message .text p{font-size:12px;font-size:0.75rem;letter-spacing:0.03em;line-height:2;font-weight:700}}.careerup .sctn__independence__support .message .text p span{background:linear-gradient(transparent 70%, #00aff0 70%)}@media screen and (max-width: 1119px){.kankyo .container{padding:0 20px}}.kankyo .sctn__kankyo__aboutus{margin-bottom:80px}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__aboutus{margin-bottom:40px}}.kankyo .sctn__kankyo__aboutus .conts{margin-top:115px}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__aboutus .conts{margin-top:60px}}.kankyo .sctn__kankyo__aboutus .conts ul{display:flex;justify-content:center;flex-wrap:wrap;gap:50px 80px}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__aboutus .conts ul{gap:25px 0}}.kankyo .sctn__kankyo__aboutus .conts ul li{width:460px;height:auto}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__aboutus .conts ul li{width:100%}}.kankyo .sctn__kankyo__aboutus .conts ul li figure img{width:100%;height:auto}.kankyo .sctn__kankyo__benefit{background:#f5ffea;padding-top:80px;padding-bottom:150px}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__benefit{padding-top:40px;padding-bottom:70px}}.kankyo .sctn__kankyo__benefit .conts{margin-top:115px}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__benefit .conts{margin-top:60px}}.kankyo .sctn__kankyo__benefit .conts ul li{display:flex;justify-content:space-between;width:100%;background:#fff;margin-bottom:30px}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__benefit .conts ul li{flex-direction:column;margin-bottom:15px}}.kankyo .sctn__kankyo__benefit .conts ul li:last-child{margin-bottom:0}.kankyo .sctn__kankyo__benefit .conts ul li .list__title{width:320px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__benefit .conts ul li .list__title{width:100%}}.kankyo .sctn__kankyo__benefit .conts ul li .list__title p{margin-bottom:0;font-size:26px;font-size:1.625rem;letter-spacing:0.03em;line-height:1.1538461538;font-weight:700;display:flex;align-items:center}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__benefit .conts ul li .list__title p{font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1.8;font-weight:700;padding-top:20px}}.kankyo .sctn__kankyo__benefit .conts ul li .list__title p::before,.kankyo .sctn__kankyo__benefit .conts ul li .list__title p::after{display:inline-flex;content:"";width:8px;height:1.3em;background:#00b0f0;margin:0 1.2rem;transform:skew(-15deg)}.kankyo .sctn__kankyo__benefit .conts ul li .text{padding:40px;width:calc(100% - 320px);font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__benefit .conts ul li .text{padding:20px;width:100%;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.kankyo .sctn__kankyo__gallery{margin-top:150px;margin-bottom:250px}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__gallery{margin-top:70px;margin-bottom:120px}}.kankyo .sctn__kankyo__gallery ul{display:flex;flex-wrap:wrap;justify-content:space-between}.kankyo .sctn__kankyo__gallery ul li{margin-top:80px;width:346px;height:auto}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__gallery ul li{margin-top:40px;width:100%}}.kankyo .sctn__kankyo__gallery ul li figure{width:100%;height:auto}.kankyo .sctn__kankyo__gallery ul li figure img{width:100%;height:auto}.kankyo .sctn__kankyo__gallery ul li .text{margin-top:20px;height:auto}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__gallery ul li .text{margin-top:10px}}.kankyo .sctn__kankyo__gallery ul li .text p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.kankyo .sctn__kankyo__gallery ul li .text p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}@media screen and (max-width: 1119px){.qa .container{padding:0 20px}}.qa .title3{margin-top:160px}@media screen and (max-width: 1119px){.qa .title3{margin-top:80px}}.qa .catch{margin-top:80px;text-align:center}@media screen and (max-width: 1119px){.qa .catch{margin-top:40px}}.qa .catch p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.qa .catch p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.qa .sctn__qa{margin-bottom:150px}@media screen and (max-width: 1119px){.qa .sctn__qa{margin-bottom:70px}}.qa .sctn__qa .bg{margin-top:100px;padding-top:80px;padding-bottom:80px;background:#f5ffea}@media screen and (max-width: 1119px){.qa .sctn__qa .bg{margin-top:50px;padding-top:40px;padding-bottom:40px}}@media screen and (max-width: 1119px){.boshu .container{padding:0 20px}}.boshu .title3{margin-top:160px}@media screen and (max-width: 1119px){.boshu .title3{margin-top:80px}}.boshu .catch{margin-top:80px;text-align:center}@media screen and (max-width: 1119px){.boshu .catch{margin-top:80px}}.boshu .catch p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.boshu .catch p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.boshu .boshu__nav{margin-top:80px}@media screen and (max-width: 1119px){.boshu .boshu__nav{margin-top:40px}}.boshu .boshu__nav ul{width:100%;display:flex;justify-content:center;gap:40px}@media screen and (max-width: 1119px){.boshu .boshu__nav ul{flex-direction:column;gap:20px}}.boshu .boshu__nav ul li a{display:flex;flex-direction:column;align-items:center}.boshu .boshu__nav ul li a .boshu__nav__catch{position:relative;z-index:5;text-align:center;display:flex;justify-content:center;align-items:center;width:248px;height:50px;border-radius:25px;background:#fff;border:solid 5px #00b0f0;color:#111;font-size:18px;font-size:1.125rem;letter-spacing:0.03em;line-height:1.1111111111;font-weight:700}@media screen and (max-width: 1119px){.boshu .boshu__nav ul li a .boshu__nav__catch{width:200px;height:40px;font-size:14px;font-size:0.875rem;letter-spacing:0.03em;line-height:1;font-weight:700}}.boshu .boshu__nav ul li a .boshu__nav__catch:after{position:absolute;content:"";top:100%;left:50%;transform:translateX(-50%);width:10px;height:10px;clip-path:polygon(100% 0, 0 0, 50% 80%);background:#fff}.boshu .boshu__nav ul li a div{margin-top:-25px;display:flex;justify-content:center;align-items:center;width:346px;height:90px;border-radius:45px;background:#00b0f0;position:relative}@media screen and (max-width: 1119px){.boshu .boshu__nav ul li a div{margin-top:-20px;width:100%;height:90px}}.boshu .boshu__nav ul li a div:after{position:absolute;content:"";top:50%;right:30px;transform:translateY(-50%);width:17px;height:11px;background:url(../img/recruit/arrow-down.webp) no-repeat center center/cover}.boshu .boshu__nav ul li a div>span{margin-top:.5em;color:#fff;font-size:30px;font-size:1.875rem;letter-spacing:0.03em;line-height:1;font-weight:700}@media screen and (max-width: 1119px){.boshu .boshu__nav ul li a div>span{margin-top:0;font-size:24px;font-size:1.5rem;letter-spacing:0.03em;line-height:1;font-weight:700}}.boshu .boshu__nav ul li:nth-child(2) a .boshu__nav__catch{border:solid 5px #92d050}.boshu .boshu__nav ul li:nth-child(2) a div{background:#92d050}.boshu .boshu__kankouji,.boshu .boshu__jimu{margin-top:140px;margin-bottom:160px;background:#e3f8ff;padding:80px 40px 90px}@media screen and (max-width: 1119px){.boshu .boshu__kankouji,.boshu .boshu__jimu{margin-top:70px;margin-bottom:80px;padding:40px 20px 45px}}.boshu .boshu__kankouji .title3,.boshu .boshu__jimu .title3{margin-top:0}.boshu .boshu__kankouji table,.boshu .boshu__jimu table{margin-top:100px;width:100%;border-top:solid 1px #00b0f0}@media screen and (max-width: 1119px){.boshu .boshu__kankouji table,.boshu .boshu__jimu table{margin-top:50px}}.boshu .boshu__kankouji table th,.boshu .boshu__kankouji table td,.boshu .boshu__jimu table th,.boshu .boshu__jimu table td{border-bottom:solid 1px #00b0f0;padding:40px 0;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}@media screen and (max-width: 1119px){.boshu .boshu__kankouji table th,.boshu .boshu__kankouji table td,.boshu .boshu__jimu table th,.boshu .boshu__jimu table td{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500;padding:20px 0}}.boshu .boshu__kankouji table th,.boshu .boshu__jimu table th{color:#00b0f0;width:250px;text-align:left}@media screen and (max-width: 1119px){.boshu .boshu__kankouji table th,.boshu .boshu__jimu table th{width:30%}}.boshu .boshu__kankouji table .vartical__top,.boshu .boshu__jimu table .vartical__top{vertical-align:top}.boshu .boshu__kankouji .link,.boshu .boshu__jimu .link{margin-top:45px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1119px){.boshu .boshu__kankouji .link,.boshu .boshu__jimu .link{margin-top:25px}}.boshu .boshu__kankouji .link a,.boshu .boshu__jimu .link a{display:flex;justify-content:center;align-items:center;width:385px;height:92px;border-radius:1rem;background:#00b0f0;color:#fff;font-size:23px;font-size:1.4375rem;letter-spacing:0.03em;line-height:1.3043478261;font-weight:500;position:relative}@media screen and (max-width: 1119px){.boshu .boshu__kankouji .link a,.boshu .boshu__jimu .link a{width:250px;height:70px;font-size:18px;font-size:1.125rem;letter-spacing:0.03em;line-height:1.5555555556;font-weight:500}}.boshu .boshu__kankouji .link a::after,.boshu .boshu__jimu .link a::after{position:absolute;top:50%;right:40px;transform:translateY(-50%);content:"";width:13px;height:20px;background:url(../img/recruit/arrow-right.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.boshu .boshu__kankouji .link a::after,.boshu .boshu__jimu .link a::after{right:20px;width:8px;height:12px}}.boshu .boshu__jimu{margin-top:100px;background:#f5ffea}@media screen and (max-width: 1119px){.boshu .boshu__jimu{margin-top:50px}}.boshu .boshu__jimu table{border-top:solid 1px #92d050}.boshu .boshu__jimu table th,.boshu .boshu__jimu table td{border-bottom:solid 1px #92d050}.boshu .boshu__jimu table th{color:#92d050}.boshu .boshu__jimu .link a{background:#92d050}@media screen and (max-width: 1119px){.recruit__form .container{padding:0 20px}}.recruit__form .sctn__recruit__form{margin-bottom:200px}@media screen and (max-width: 1119px){.recruit__form .sctn__recruit__form{margin-bottom:100px}}.recruit__form .sctn__recruit__form .recruit__tel{margin-top:50px}@media screen and (max-width: 1119px){.recruit__form .sctn__recruit__form .recruit__tel{margin-top:25px}}.recruit__form .sctn__recruit__form .recruit__tel a{display:block;background:#f5ffea;padding:60px 50px}@media screen and (max-width: 1119px){.recruit__form .sctn__recruit__form .recruit__tel a{padding:20px}}.recruit__form .sctn__recruit__form .recruit__tel a .conts__flex{display:flex;align-items:center;justify-content:center;gap:0 30px}@media screen and (max-width: 1119px){.recruit__form .sctn__recruit__form .recruit__tel a .conts__flex{flex-direction:column;gap:0}}.recruit__form .sctn__recruit__form .recruit__tel a .conts__flex .text{background:#92d050;display:flex;justify-content:center;align-items:center;width:312px;height:70px;clip-path:polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%)}.recruit__form .sctn__recruit__form .recruit__tel a .conts__flex .text p{color:#fff;font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1.1;font-weight:500}@media screen and (max-width: 1119px){.recruit__form .sctn__recruit__form .recruit__tel a .conts__flex .text p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}}@media screen and (max-width: 1119px){.recruit__form .sctn__recruit__form .recruit__tel a .conts__flex .recruit__num{margin-top:25px}}.recruit__form .sctn__recruit__form .recruit__tel a .conts__flex .recruit__num img{width:386px;height:72px}@media screen and (max-width: 1119px){.recruit__form .sctn__recruit__form .recruit__tel a .conts__flex .recruit__num img{width:100%;height:auto}}.contact .lower__header{background:url(../img/contact/headerBg.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.contact .lower__header{background:url(../img/contact/headerBg-sp.webp) center center/cover no-repeat}}@media screen and (max-width: 1119px){.contact .container{padding:0 20px}}.contact .sctn__contact{margin-bottom:200px}@media screen and (max-width: 1119px){.contact .sctn__contact{margin-bottom:100px}}.contact .sctn__contact .contact__tel{margin-top:50px}@media screen and (max-width: 1119px){.contact .sctn__contact .contact__tel{margin-top:25px}}.contact .sctn__contact .contact__tel a{display:block;background:#f5ffea;padding:60px 50px}@media screen and (max-width: 1119px){.contact .sctn__contact .contact__tel a{padding:20px}}.contact .sctn__contact .contact__tel a .conts__flex{display:flex;align-items:center;justify-content:center;gap:0 30px}@media screen and (max-width: 1119px){.contact .sctn__contact .contact__tel a .conts__flex{flex-direction:column;gap:0}}.contact .sctn__contact .contact__tel a .conts__flex .text{background:#92d050;display:flex;justify-content:center;align-items:center;width:312px;height:70px;clip-path:polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%)}.contact .sctn__contact .contact__tel a .conts__flex .text p{color:#fff;font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1.1;font-weight:500}@media screen and (max-width: 1119px){.contact .sctn__contact .contact__tel a .conts__flex .text p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500}}@media screen and (max-width: 1119px){.contact .sctn__contact .contact__tel a .conts__flex .contact__num{margin-top:25px}}.contact .sctn__contact .contact__tel a .conts__flex .contact__num img{width:386px;height:72px}@media screen and (max-width: 1119px){.contact .sctn__contact .contact__tel a .conts__flex .contact__num img{width:100%;height:auto}}.contact__done .sctn__contact__done{margin-top:60px}@media screen and (max-width: 1119px){.contact__done .sctn__contact__done{margin-top:30px}}.contact__done .sctn__contact__done .conts{text-align:center;margin-bottom:100px}@media screen and (max-width: 1119px){.contact__done .sctn__contact__done .conts{margin-bottom:50px}}.contact__done .sctn__contact__done .conts h2{font-size:40px;font-size:2.5rem;letter-spacing:0.03em;line-height:1.5;font-weight:700;margin-bottom:50px}@media screen and (max-width: 1119px){.contact__done .sctn__contact__done .conts h2{font-size:24px;font-size:1.5rem;letter-spacing:0.03em;line-height:2.5;font-weight:700;margin-bottom:25px}}.contact__done .sctn__contact__done .conts p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:3.125;font-weight:500}@media screen and (max-width: 1119px){.contact__done .sctn__contact__done .conts p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.contact__done .sctn__contact__done .conts .btn{display:flex;justify-content:center;align-items:center}.news .lower__header{background:url(../img/news/headerBg.webp) center center/cover no-repeat}@media screen and (max-width: 1119px){.news .lower__header{background:url(../img/news/headerBg-sp.webp) center center/cover no-repeat}}@media screen and (max-width: 1119px){.news .container{padding:0 20px}}.news .sctn__news{margin-top:60px;margin-bottom:100px}@media screen and (max-width: 1119px){.news .sctn__news{margin-top:30px;margin-bottom:50px}}.news .sctn__news .conts__flex{display:flex;justify-content:space-between}@media screen and (max-width: 1119px){.news .sctn__news .conts__flex{flex-direction:column}}.news .sctn__news .conts__flex .main{width:756px}@media screen and (max-width: 1119px){.news .sctn__news .conts__flex .main{width:100%}}.news .sctn__news .conts__flex .main .post__list li{padding-bottom:40px;margin-bottom:40px;border-bottom:dotted 1px #111;position:relative}@media screen and (max-width: 1119px){.news .sctn__news .conts__flex .main .post__list li{padding-bottom:20px;margin-bottom:20px}}.news .sctn__news .conts__flex .main .post__list li a{display:flex;color:#111}@media screen and (max-width: 1119px){.news .sctn__news .conts__flex .main .post__list li a{flex-direction:column}}.news .sctn__news .conts__flex .main .post__list li a figure{width:346px;min-width:346px;height:231px;overflow:hidden}@media screen and (max-width: 1119px){.news .sctn__news .conts__flex .main .post__list li a figure{width:100%;min-width:100%;height:auto;aspect-ratio:16/9}}.news .sctn__news .conts__flex .main .post__list li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news .sctn__news .conts__flex .main .post__list li a .cat{position:absolute;top:0;left:0;z-index:10;width:auto;height:22px;display:flex;justify-content:center;align-items:center;padding:0 10px;background:linear-gradient(90deg, #00b0f0, #92d050);color:#fff;font-size:11px;font-size:0.6875rem;letter-spacing:0.02em;line-height:2.4545454545;font-weight:500}.news .sctn__news .conts__flex .main .post__list li a .text{margin-left:30px}@media screen and (max-width: 1119px){.news .sctn__news .conts__flex .main .post__list li a .text{width:100%;margin-left:0;margin-top:16px}}.news .sctn__news .conts__flex .main .post__list li a .text h2{font-size:18px;font-size:1.125rem;letter-spacing:0.032em;line-height:1.6666666667;font-weight:700;margin-bottom:22px}@media screen and (max-width: 1119px){.news .sctn__news .conts__flex .main .post__list li a .text h2{font-size:16px;font-size:1rem;letter-spacing:0.032em;line-height:1.625;font-weight:700;margin-bottom:16px}}.news .sctn__news .conts__flex .main .post__list li a .text p{font-size:16px;font-size:1rem;letter-spacing:0.028em;line-height:1.875;font-weight:500}@media screen and (max-width: 1119px){.news .sctn__news .conts__flex .main .post__list li a .text p{font-size:13px;font-size:0.8125rem;letter-spacing:0.032em;line-height:2;font-weight:500}}.news .sctn__news .conts__flex .main .post__list li a .text .date{font-size:11px;font-size:0.6875rem;letter-spacing:0.027em;line-height:2.7272727273;font-weight:500;color:#00b0f0}.news .sctn__news .conts__flex aside.right__column{width:304px}@media screen and (max-width: 1119px){.news .sctn__news .conts__flex aside.right__column{margin-top:30px;width:100%}}.news .sctn__news .conts__flex aside.right__column ul.side__list h2{margin-top:50px;color:#111;font-size:16px;font-size:1rem;letter-spacing:0.016em;line-height:1.875;font-weight:700;padding-bottom:10px;border-bottom:solid 1px #e1e1e1;position:relative;margin-bottom:25px}@media screen and (max-width: 1119px){.news .sctn__news .conts__flex aside.right__column ul.side__list h2{margin-top:20px;margin-bottom:20px}}.news .sctn__news .conts__flex aside.right__column ul.side__list h2:before{position:absolute;content:"";left:0;top:100%;width:120px;height:1px;background:#00b0f0}.news .sctn__news .conts__flex aside.right__column ul.side__list li.blog__list .side__new__list{padding-top:10px}.news .sctn__news .conts__flex aside.right__column ul.side__list li.blog__list .side__new__list li{padding-bottom:25px;margin-bottom:25px;border-bottom:dotted 1px #111;position:relative}.news .sctn__news .conts__flex aside.right__column ul.side__list li.blog__list .side__new__list li:last-child{margin-bottom:0}.news .sctn__news .conts__flex aside.right__column ul.side__list li.blog__list .side__new__list li a{display:flex;color:#111}.news .sctn__news .conts__flex aside.right__column ul.side__list li.blog__list .side__new__list li a figure{width:130px;min-width:130px;height:87px;overflow:hidden}.news .sctn__news .conts__flex aside.right__column ul.side__list li.blog__list .side__new__list li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news .sctn__news .conts__flex aside.right__column ul.side__list li.blog__list .side__new__list li a .text{margin-left:15px}.news .sctn__news .conts__flex aside.right__column ul.side__list li.blog__list .side__new__list li a .text p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:1.4615384615;font-weight:700;margin-bottom:0}.news .sctn__news .conts__flex aside.right__column ul.side__list li.blog__list .side__new__list li a .text .date{font-size:11px;font-size:0.6875rem;letter-spacing:0.027em;line-height:2.7272727273;font-weight:500;color:#00b0f0}.news .sctn__news .conts__flex aside.right__column ul.side__list li.widget_categories ul li a{display:block;color:#111;font-size:14px;font-size:0.875rem;letter-spacing:0.014em;line-height:2.1428571429;font-weight:500;padding-bottom:15px;border-bottom:solid 1px #e1e1e1;position:relative;margin-bottom:15px}.news .sctn__news__detail .main__inner{border-bottom:dotted 1px #111;padding-bottom:60px;margin-bottom:40px}@media screen and (max-width: 1119px){.news .sctn__news__detail .main__inner{padding-bottom:30px;margin-bottom:40px}}.news .sctn__news__detail article h1{font-size:26px;font-size:1.625rem;letter-spacing:0.03em;line-height:1.6923076923;font-weight:700}@media screen and (max-width: 1119px){.news .sctn__news__detail article h1{font-size:20px;font-size:1.25rem;letter-spacing:0.03em;line-height:1.8;font-weight:700}}.news .sctn__news__detail article .data{margin-top:9px;margin-bottom:40px;display:flex;align-items:center}@media screen and (max-width: 1119px){.news .sctn__news__detail article .data{margin-bottom:20px}}.news .sctn__news__detail article .data .cat{width:auto;height:22px;display:flex;justify-content:center;align-items:center;padding:0 10px;background:linear-gradient(90deg, #00b0f0, #92d050);color:#fff;font-size:11px;font-size:0.6875rem;letter-spacing:0.02em;line-height:2.4545454545;font-weight:500}.news .sctn__news__detail article .data .date{margin-left:10px;font-size:11px;font-size:0.6875rem;letter-spacing:0.027em;line-height:2.7272727273;font-weight:500;color:#00b0f0}.news .sctn__news__detail article .my__content h2{font-size:22px;font-size:1.375rem;letter-spacing:0.03em;line-height:2.7272727273;font-weight:700;margin-bottom:40px;background:#f5ffea;padding:0 30px;border-left:solid 8px #00b0f0}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content h2{margin-bottom:20px;padding:5px 15px;font-size:18px;font-size:1.125rem;letter-spacing:0.03em;line-height:1.7777777778;font-weight:700}}.news .sctn__news__detail article .my__content h3{font-size:22px;font-size:1.375rem;letter-spacing:0.022em;line-height:1.3636363636;font-weight:700;padding-bottom:20px;margin-bottom:40px;border-bottom:solid 2px #d3d3d3;position:relative}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content h3{padding-bottom:10px;margin-bottom:20px;font-size:18px;font-size:1.125rem;letter-spacing:0.03em;line-height:1.7777777778;font-weight:700}}.news .sctn__news__detail article .my__content h3::before{content:"";position:absolute;bottom:-2px;left:0;width:251px;height:2px;background:#00b0f0}.news .sctn__news__detail article .my__content h4,.news .sctn__news__detail article .my__content h5,.news .sctn__news__detail article .my__content h6{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:700;margin-bottom:40px;padding-bottom:1em;border-bottom:solid 2px #00b0f0}.news .sctn__news__detail article .my__content p{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500;margin-bottom:40px}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content p{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500;margin-bottom:20px}}.news .sctn__news__detail article .my__content>img{width:100%;height:auto;margin-bottom:40px}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content>img{margin-bottom:20px}}.news .sctn__news__detail article .my__content .images{display:flex;gap:10px;overflow-x:scroll;margin-bottom:40px}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content .images{margin-bottom:20px}}.news .sctn__news__detail article .my__content .images img{width:70vw;max-width:none;height:auto}.news .sctn__news__detail article .my__content .box1{border:solid 1px #92d050;position:relative;margin-bottom:40px}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content .box1{margin-bottom:20px}}.news .sctn__news__detail article .my__content .box1 .boxtitle{font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:2;font-weight:500;background:#00b0f0;color:#fff;display:flex;justify-content:center;align-items:center;padding:5px 0;flex-direction:column;margin-bottom:0}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content .box1 .boxtitle{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.news .sctn__news__detail article .my__content .box1 ul{padding:30px;margin-left:1rem}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content .box1 ul{padding:15px}}.news .sctn__news__detail article .my__content .box1 ul li{list-style:disc;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:1.75;font-weight:500}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content .box1 ul li{font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.news .sctn__news__detail article .my__content .box2{border:solid 1px #92d050;position:relative;margin-bottom:40px}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content .box2{margin-bottom:20px}}.news .sctn__news__detail article .my__content .box2 .boxtitle{position:absolute;top:-0.6em;left:1em;z-index:2;background:#fff;padding:0 5px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:1;font-weight:500}.news .sctn__news__detail article .my__content .box2 ul{padding:30px 30px 40px;margin-left:1rem}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content .box2 ul{padding:15 15px 20px}}.news .sctn__news__detail article .my__content .box2 ul li{list-style:disc;font-size:16px;font-size:1rem;letter-spacing:0.03em;line-height:3.0625;font-weight:500;border-bottom:dotted 1px #111}@media screen and (max-width: 1119px){.news .sctn__news__detail article .my__content .box2 ul li{margin-top:5px;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500}}.news .sctn__news__detail .btn{padding-top:60px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1119px){.news .sctn__news__detail .btn{padding-top:30px}}.searchform .searchform__inner{display:flex;align-items:center}.searchform .searchform__inner .searchform__field{width:264px;height:38px;margin:0;padding:0 10px;border:solid 1px #e3e3e3;border-radius:0;font-size:14px;line-height:4.3;letter-spacing:.05em;font-weight:400}.searchform .searchform__inner .searchform__btn{width:40px;height:38px;border:none}.searchform .searchform__inner .searchform__btn img{width:40px;height:38px}.search__result__list li a{display:block;padding:12px 0;border-bottom:solid 1px #111;color:#00b0f0}.post__nav .post__nav__list{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1119px){.post__nav .post__nav__list{flex-direction:column}}.post__nav .post__nav__list li{width:50%}@media screen and (max-width: 1119px){.post__nav .post__nav__list li{width:100%;margin-bottom:10px}}.post__nav .post__nav__list li a{display:flex;align-items:center;color:#111;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:1.5384615385;font-weight:500}@media screen and (max-width: 1119px){.post__nav .post__nav__list li a{font-size:11px;font-size:0.6875rem;letter-spacing:0.03em;line-height:1.4545454545;font-weight:500}}.post__nav .post__nav__list li a::before{content:"";width:16px;min-width:16px;height:50px;background:url(../img/news/prev.webp) center center/cover no-repeat;display:flex;justify-content:center;align-items:center}.post__nav .post__nav__list li a .post__nav__thumb img{height:50px;width:auto;margin:0 5px}@media screen and (max-width: 1119px){.post__nav .post__nav__list li a .post__nav__thumb img{max-width:none}}.post__nav .post__nav__list li a .post__nav__title{width:250px}.post__nav .post__nav__list li.post__nav__next a::before{display:none}.post__nav .post__nav__list li.post__nav__next a::after{content:"";width:16px;min-width:16px;height:50px;background:url(../img/news/next.webp) center center/cover no-repeat;display:flex;justify-content:center;align-items:center}.post__nav .post__nav__list li.post__nav__next a .post__nav__title{text-align:right}.wp__pagination{margin:60px 0}.wp__pagination nav.pagination ul.page-numbers{display:flex;justify-content:center;align-items:center}.wp__pagination nav.pagination ul.page-numbers li .page-numbers{margin:0 2px;display:flex;justify-content:center;align-items:center;color:#92d050;border:solid 1px #92d050;width:40px;height:40px}.wp__pagination nav.pagination ul.page-numbers li span.current{color:#fff;background:#92d050}.wp__pagination nav.pagination ul.page-numbers li a{transition:all .3s}.wp__pagination nav.pagination ul.page-numbers li a:hover{color:#fff;background:#92d050;text-decoration:none;transition:all .3s}.drawer-hamburger{z-index:500;padding:22px;transition-duration:.5s;top:0 !important;right:0 !important;margin-top:0 !important;width:20px;height:20px;background:#fff}.drawer-hamburger:active,.drawer-hamburger:hover,.drawer-hamburger:focus,.drawer-hamburger:visited{background:#fff;outline:none}@media screen and (min-width: 1119px){.drawer-hamburger{display:none}}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{background-color:#111;height:1px}.drawer-hamburger-icon{margin-top:0}.drawer-hamburger-icon:before{width:100%;top:-6px}.drawer-hamburger-icon:after{width:100%;top:6px}.drawer-open .drawer-hamburger-icon:before{width:100%;transform:rotate(135deg)}.drawer-open .drawer-hamburger-icon:after{width:100%;left:0;transform:rotate(-135deg)}.drawer-nav{background-color:#fff;z-index:200;width:80vw;padding:65px 10px 0}.drawer--right .drawer-nav{right:-80vw}.drawer--right.drawer-open .drawer-nav{right:0;box-shadow:rgba(207,207,207,.3) -2px 0px 5px}.drawer-menu{overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:30px}.drawer-menu>li{width:100%}.drawer-menu>li span{display:flex;align-items:center;height:38px;width:100%;padding-left:10px;background:#00b0f0;color:#fff;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:700}.drawer-menu>li>a{text-decoration:none;background:rgba(0,0,0,0);color:#111;display:flex;align-items:center;min-height:50px;width:100%;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500;position:relative;border-bottom:solid 1px #d3d3d3}.drawer-menu>li>a:focus,.drawer-menu>li>a:active{text-decoration:none}.drawer-menu>li>a:before{content:"";width:4px;height:7px;background:url(../img/drawer-nav-arrow.svg) no-repeat center center/cover;margin-right:10px}.drawer-menu>li>a.drawer-menu-item{padding:0 !important}.drawer-menu>li>ul>li>a{text-decoration:none;background:rgba(0,0,0,0);color:#111;display:flex;align-items:center;min-height:50px;width:100%;font-size:13px;font-size:0.8125rem;letter-spacing:0.03em;line-height:2;font-weight:500;position:relative;border-bottom:solid 1px #d3d3d3}.drawer-menu>li>ul>li>a:focus,.drawer-menu>li>ul>li>a:active{text-decoration:none}.drawer-menu>li>ul>li>a:before{content:"";width:4px;height:7px;background:url(../img/drawer-nav-arrow.svg) no-repeat center center/cover;margin-right:10px}.drawer-overlay{background-color:rgba(17,17,17,.8);z-index:199}.top__slider{overflow-x:hidden !important}.top__slider .slick-dots{position:absolute;bottom:30px !important;width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1;z-index:10}@media screen and (max-width: 1119px){.top__slider .slick-dots{bottom:10px !important}}.top__slider .slick-dots>li,.top__slider .slick-dots>li button,.top__slider .slick-dots>li button::before{width:10px !important;height:10px !important;border-radius:50%}.top__slider .slick-dots>li{margin:0 7px !important;padding-bottom:0 !important}.top__slider .slick-dots>li button:before{background:#fff;content:""}.works__slider{position:relative;width:100%}.works__slider .slick-arrow{position:absolute;top:115px;width:15px;height:45px;display:flex;justify-content:center;align-items:center;z-index:10;background-position:center center;background-size:cover;background-repeat:no-repeat;background-position:center center;background-size:cover;background-repeat:no-repeat}.works__slider .slick-arrow:hover{text-decoration:none;opacity:.8}@media screen and (max-width: 1119px){.works__slider .slick-arrow{display:none;width:0;height:0;z-index:-1}}.works__slider .slick-prev{right:auto;left:-35px;background:url(../img/slider-arrow-prev.webp) center center/15px 45px no-repeat}.works__slider .slick-prev::before{content:""}.works__slider .slick-next{left:auto;right:-35px;background:url(../img/slider-arrow-next.webp) center center/15px 45px no-repeat}.works__slider .slick-next::before{content:""}/*# sourceMappingURL=master.min.css.map */