@charset "UTF-8";*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}address,blockquote,caption,dd,dl,dt,em,embed,figure,form,input,li,object,ol,p,td,textarea,th,ul{font-size:100%;font-style:normal;font-weight:400;margin:0;padding:0}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{margin:0;position:relative;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;color:#000;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,メイリオ,Meiryo,sans-serif;font-size:1.4em;line-height:1;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0!important}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;color:inherit;text-decoration:none;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,メイリオ,Meiryo,sans-serif;font-size:1em}pre{margin-bottom:1rem;margin-top:0;overflow:auto;-ms-overflow-style:scrollbar}img{border:none;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}button,input,optgroup,select,textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none;position:relative;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-size:100%;font-style:normal;font-weight:400}body{height:100%;min-width:100%;overflow:hidden;overflow-x:hidden;width:100%}div.pageWrap{position:relative;text-align:left;width:100%}div.container{padding:0 20px;position:relative}div.container:before{background:#fff;content:"";display:block;height:100%;left:0;margin:0 calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}.fade-in{overflow:hidden;position:relative}.fade-in img{filter:blur(10px);opacity:0;transition:all .3s ease-in-out .3s;vertical-align:middle}.is-visible img{filter:blur(0);opacity:1}.fade-up{opacity:0;transform:translateY(50px);transition:all .3s ease-in-out .3s}.is-visible-up{opacity:1;transform:translateY(0)}.pagetop-grid{display:none;height:auto!important;inset:auto 0 0 auto!important;position:fixed;z-index:20}.pagetop-grid .midnightHeader.default,.pagetop-grid .midnightHeader.default .midnightInner{position:relative!important}.pagetop-grid a{align-items:center;color:#0075c0;display:flex;flex-wrap:wrap;font-family:Lato;font-size:2.2rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.5;padding:35px 0 20px;position:relative;width:55px;writing-mode:vertical-rl}.pagetop-grid a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%230075C0' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:33px;left:50%;position:absolute;top:0;transform:translate(-50%) rotate(-90deg);width:100%}.pagetop-grid .midnightHeader.white a{color:#fff!important}.pagetop-grid .midnightHeader.white a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%23fff' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}header{inset:0 0 auto;position:absolute;transition:background .3s ease;width:100%;z-index:1000}header .header-container{align-items:center;display:flex;flex-wrap:wrap;height:100px;justify-content:space-between;margin:0 auto;max-width:1920px;padding:0 48px;width:100%}header .header-logo a{display:block;position:relative}header .header-logo a img{display:block;height:auto;max-height:60px;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}header .header-logo a .logo-white{opacity:1}header .header-logo a .logo-dark{left:0;opacity:0;position:absolute;top:0}header .header-nav{height:100%}header .header-nav .nav-list{display:flex;flex-wrap:wrap;gap:40px;height:100%}header .header-nav .nav-list .nav-item{position:relative}header .header-nav .nav-list .nav-item .nav-link{align-items:center;display:flex;flex-wrap:wrap;font-size:1.6rem;font-weight:700;height:100%;line-height:1.5;padding:10px 0}header .header-nav .nav-list .nav-item.sub-nav-trigger:after{bottom:0;content:"";left:-20px;position:absolute;right:-20px;top:0}header.header-bg{background:hsla(0,0%,100%,.9);display:none;position:fixed}header.header-bg .header-logo a .logo-white{opacity:0}header.header-bg .header-logo a .logo-dark{opacity:1}header.header-bg .header-nav .nav-list .nav-item .nav-link{color:#000!important}header.header-bg .trigger .menu-trigger span{background:#000}header.hb-open{background:hsla(0,0%,100%,.9)}header.hb-open .header-logo a .logo-white{opacity:0}header.hb-open .header-logo a .logo-dark{opacity:1}header.hb-open .header-nav .nav-list .nav-item .nav-link{color:#000!important}header.hb-open .trigger .menu-trigger span{background:#000}header .sub-nav-container{background:#fff;border-bottom:4px solid #efefef;display:none;left:0;padding-top:100px;position:fixed;top:0;width:100%;z-index:-1}header .sub-nav-container .sub-nav-content{display:flex;flex-wrap:wrap;gap:55px;margin:0 auto;max-width:1920px}header .sub-nav-container .sub-nav-image{height:230px;max-width:20vw;width:575px}header .sub-nav-container .sub-nav-image .header-bg-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}header .sub-nav-container .sub-nav-menu{flex:1 0}header .sub-nav-container .sub-nav-menu .sub-nav-title{margin-bottom:15px}header .sub-nav-container .sub-nav-menu .sub-nav-title a{display:inline-block}header .sub-nav-container .sub-nav-menu .sub-nav-title a span{color:#007ccf;display:block;font-family:Lato;font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:8px}header .sub-nav-container .sub-nav-menu .sub-nav-title a p{font-size:1.8rem;font-weight:700;letter-spacing:-.01em;line-height:1;padding-right:35px;position:relative}header .sub-nav-container .sub-nav-menu .sub-nav-title a p:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%230075c0' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:30px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:30px}header .sub-nav-container .sub-nav-menu .sub-nav-title a:hover p:after{right:-5px}header .sub-nav-container .sub-nav-menu .sub-nav-buttons{display:flex;flex-wrap:wrap;gap:20px 40px}header .sub-nav-container .sub-nav-menu .sub-nav-buttons li{height:56px;width:calc(50% - 20px)}header .sub-nav-container .sub-nav-menu .sub-nav-buttons li .sub-nav-btn{align-items:center;border-bottom:1px solid #3d3d3d;display:flex;flex-wrap:wrap;font-size:1.6rem;font-weight:500;height:100%;justify-content:space-between;letter-spacing:.1em;line-height:1;position:relative;transition:all .3s ease;width:100%}header .sub-nav-container .sub-nav-menu .sub-nav-buttons li .sub-nav-btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:30px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:30px}header .sub-nav-container .sub-nav-menu .sub-nav-buttons li .sub-nav-btn:hover{border-bottom:1px solid #0075c0;color:#0075c0}header .sub-nav-container .sub-nav-menu .sub-nav-buttons li .sub-nav-btn:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%230075c0' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}header .sub-nav-container .sub-nav-banners{background:#efefef;display:flex;flex-direction:column;gap:20px;padding:20px 15px}header .sub-nav-container .sub-nav-banners .sub-nav-banner a{align-items:center;background:#fff;border:1px solid #0075c0;display:flex;flex-wrap:wrap;gap:18px;height:80px;padding:0 15px}header .sub-nav-container .sub-nav-banners .sub-nav-banner a p{color:#0075c0;flex:1 0;font-size:1.4rem;font-weight:700;letter-spacing:.02em;line-height:1.25}header .sub-nav-container .sub-nav-banners .sub-nav-banner a .banner-img{height:60px;-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left;width:140px}body#page header .header-nav .nav-list .nav-item .nav-link{color:#fff}footer{background:#fff;border-top:1px solid #0075c0;padding:80px 20px}footer .footer-container{margin:0 auto;max-width:1792px}footer .footer-container .footer-info .footer-logo a{display:block;height:60px;max-width:100%;width:300px}footer .footer-container .footer-info .footer-logo a img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}footer .footer-container .footer-info .company-info dl dt{font-family:Lato;font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:5px}footer .footer-container .footer-info .company-info dl dd{font-size:1.4rem;font-weight:400;line-height:1.5}footer .footer-container .footer-info .company-info dl dd:not(:last-child){margin-bottom:24px}footer .footer-container .footer-links ul li{display:flex;flex-wrap:wrap}footer .footer-container .footer-links ul li a{display:block;font-size:1.4rem;font-weight:600;line-height:1.5;padding:8px 0;width:100%}footer .footer-copyright{display:block;font-family:Lato;font-size:1.4rem;font-weight:700;line-height:1.5;padding-top:80px;text-align:center}.trigger{cursor:pointer;height:60px;position:relative;width:70px}.trigger,.trigger .menu-trigger{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.trigger .menu-trigger{gap:8px}.trigger .menu-trigger span{background:#fff;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:30px}.trigger .menu-trigger.active span:first-child{transform:translateY(10px) rotate(225deg)}.trigger .menu-trigger.active span:nth-child(2){opacity:0}.trigger .menu-trigger.active span:nth-child(3){transform:translateY(-10px) rotate(-225deg)}.hamburger-overlay{background:#fff;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.hamburger-overlay .hamburger-wrapper{height:100%;overflow-y:auto;padding:100px 20px;position:relative;width:100%}.hamburger-overlay .hamburger-wrapper .nav-list{border-top:1px solid #d8d6d3}.hamburger-overlay .hamburger-wrapper .nav-list .nav-item{align-items:center;border-bottom:1px solid #d8d6d3;display:flex;flex-wrap:wrap;justify-content:space-between}.hamburger-overlay .hamburger-wrapper .nav-list .nav-item .nav-link{font-size:1.8rem;font-weight:700;line-height:1.5;padding:20px 0;position:relative;width:100%}.hamburger-overlay .hamburger-wrapper .nav-list .nav-item .nav-link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%230075C0' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px}.hamburger-overlay .hamburger-wrapper .nav-list .nav-item p.nav-link:after{transform:translateY(-50%) rotate(90deg);transition:all .3s ease}.hamburger-overlay .hamburger-wrapper .nav-list .nav-item.open .nav-link:after{transform:translateY(-50%) rotate(270deg)}.hamburger-overlay .hamburger-wrapper .sub-nav-container{display:none;width:100%}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content{display:flex;flex-direction:column;gap:20px;padding-bottom:20px;width:100%}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-image{display:none}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-menu .sub-nav-title{border-bottom:1px solid #d8d6d3}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-menu .sub-nav-title a{display:block;padding:0 0 15px}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-menu .sub-nav-title a span{color:#007ccf;display:block;font-family:Lato;font-size:1.2rem;font-weight:700;line-height:1;margin-bottom:8px}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-menu .sub-nav-title a p{font-size:1.6rem;font-weight:700;letter-spacing:-.01em;line-height:1;padding-right:35px;position:relative}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-menu .sub-nav-title a p:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%230075c0' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-buttons li{border-bottom:1px solid #d8d6d3}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-buttons li .sub-nav-btn{align-items:center;display:flex;flex-wrap:wrap;font-size:1.4rem;font-weight:500;height:50px;letter-spacing:.1em;line-height:1;padding-right:15px;position:relative;width:100%}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-buttons li .sub-nav-btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%230075c0' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-banners{display:flex;flex-direction:column;gap:15px}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-banners .sub-nav-banner a{align-items:center;background:#fff;border:1px solid #0075c0;display:flex;flex-wrap:wrap;gap:10px;height:60px;padding:0 10px}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-banners .sub-nav-banner a p{color:#0075c0;flex:1 0;font-size:1.3rem;font-weight:700;letter-spacing:.02em;line-height:1.25}.hamburger-overlay .hamburger-wrapper .sub-nav-container .sub-nav-content .sub-nav-banners .sub-nav-banner a .banner-img{height:50px;-o-object-fit:contain;object-fit:contain;width:120px}.section-title{color:#0075c0;font-family:Lato;font-size:10rem;font-weight:700;width:505px}.page-main-visual{color:#fff;display:flex;flex-direction:column;gap:30px;height:400px;justify-content:center;margin:0 auto;max-width:1556px;overflow:hidden;padding:100px 20px;position:relative}.page-main-visual figure{height:400px;inset:0;position:fixed;z-index:-2}.page-main-visual figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-main-visual figure:before{background:#000;content:"";inset:0;opacity:.2;position:absolute}.page-main-visual h1{font-size:4.8rem;font-weight:700;line-height:1.2}.page-main-visual p{font-size:1.8rem;font-weight:500;line-height:1.5}.page-content-title{display:flex;flex-direction:column;flex-direction:column-reverse;gap:15px}.page-content-title h2,.page-content-title h3{font-size:2.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.75}.page-content-title p{color:#0075c0;font-family:Lato;font-size:8rem;font-weight:700}.page-content-title p.small{font-size:6rem}.btn-more{height:50px;width:200px}.btn-more,.btn-more a,.btn-more button{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.btn-more a,.btn-more button{background:#0075c0;border-radius:4px;color:#fff;font-size:1.6rem;font-weight:700;gap:8px;height:100%;line-height:1.5;width:100%}.btn-more a[target=_blank]:after,.btn-more button[target=_blank]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%23fff' d='M14.83 16.24 12 19.07a4.82 4.82 0 0 1-3.54 1.47 4.82 4.82 0 0 1-3.53-1.47 4.99 4.99 0 0 1 0-7.07l2.83-2.83 1.41 1.42-2.83 2.82a2.9 2.9 0 0 0-.88 2.13 3 3 0 0 0 3 3 2.94 2.94 0 0 0 2.13-.88l2.82-2.83Zm-4.95-.7-1.42-1.42 5.66-5.66 1.42 1.42Zm6.36-.71-1.41-1.42 2.83-2.82a3 3 0 0 0 0-4.25 2.9 2.9 0 0 0-2.12-.88 2.94 2.94 0 0 0-2.13.88L10.6 9.17 9.17 7.76 12 4.93a4.99 4.99 0 0 1 7.07 0 4.82 4.82 0 0 1 1.47 3.53A4.86 4.86 0 0 1 19.07 12Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;width:24px}.btn-more a:not([target=_blank]):after,.btn-more button:not([target=_blank]):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%23fff' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;width:24px}.contact-section{margin:0 -20px;padding:100px 0}.contact-section .section-title{color:#002e4b;margin-bottom:30px;text-align:center;width:100%}.contact-section>p{color:#002e4b;font-size:1.6rem;font-weight:700;line-height:2;margin-bottom:15px;text-align:center}.contact-section .tel-number{height:50px;margin:0 auto 60px;width:350px}.contact-section .tel-number a{align-items:center;color:#002e4b;display:flex;flex-wrap:wrap;font-size:3.8rem;font-weight:700;gap:10px;height:100%;justify-content:center;letter-spacing:.02em;line-height:1.3;width:100%}.contact-section .tel-number a:before{background:url(../common/images/icon_tel.svg) no-repeat 50%/contain;content:"";display:block;height:34px;width:34px}.contact-section ul li a{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center;width:100%}.contact-section ul li a.speedjobs{background:#002e4b;color:#fff}.contact-section ul li a.contact{background:#dcecf5;color:#002e4b}.contact-section ul li a.solest{background:#ff5050;color:#fff}.contact-section ul li a dl{text-align:center}.contact-section ul li a dl dt{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:10px}.contact-section ul li a dl dd{font-size:2.4rem;font-weight:700}.breadcrumbs{margin:0 auto;max-width:1536px;position:relative;width:100%}.breadcrumbs ul{display:flex;padding:15px 0;position:relative}.breadcrumbs ul li{align-items:center;display:flex;flex-wrap:wrap;position:relative}.breadcrumbs ul li:not(:last-child){padding-right:30px}.breadcrumbs ul li:not(:last-child):after{border-bottom:3px solid #b2b2b2;border-right:3px solid #b2b2b2;content:"";display:block;height:5px;position:absolute;right:13px;top:50%;transform:translateY(-50%) rotate(-45deg);width:5px}.breadcrumbs ul li:not(:last-child) a{color:#0075c0}.breadcrumbs ul li:last-child a{font-weight:700;pointer-events:none}.breadcrumbs ul li a{font-size:1.5rem}@media screen and (min-width:960px){br.spbr{display:none}header .header-nav .nav-list .nav-item a.nav-link{position:relative}header .header-nav .nav-list .nav-item a.nav-link:before{background:#fff;bottom:32px;content:"";height:2px;left:0;position:absolute;transition:.3s ease;width:0}header .header-nav .nav-list .nav-item a.nav-link:hover:before{width:100%}header.header-bg .header-nav .nav-list .nav-item .nav-link:before{background:#0075c0}header .sub-nav-container .sub-nav-content{height:300px;padding:20px 48px}header .sub-nav-container .sub-nav-banners .sub-nav-banner a{transition:opacity .3s ease}header .sub-nav-container .sub-nav-banners .sub-nav-banner a:hover{opacity:.7}.trigger{display:none}footer .footer-container{display:flex;flex-wrap:wrap}footer .footer-container .footer-info{flex:1}footer .footer-container .footer-links{width:200px}footer .footer-container .footer-links ul li a{transition:opacity .3s ease}footer .footer-container .footer-links ul li a:hover{opacity:.7}.btn-more a,.btn-more a:after,.btn-more button,.btn-more button:after{transition:all .3s ease}.btn-more a:hover,.btn-more button:hover{background:#000}.btn-more a:hover[target=_blank]:after,.btn-more button:hover[target=_blank]:after{transform:rotate(1turn)}.btn-more a:hover:not([target=_blank]):after,.btn-more button:hover:not([target=_blank]):after{transform:translateX(10px)}.contact-section .tel-number a{pointer-events:none}.contact-section ul{display:flex;flex-wrap:wrap}.contact-section ul li{flex:1 0;height:130px}.contact-section ul li a{position:relative}.contact-section ul li a:after{bottom:0;content:"";height:45px;position:absolute;right:0;transform:rotate(45deg);transition:all .3s ease;width:45px}.contact-section ul li a.speedjobs:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%23fff' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.contact-section ul li a.contact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%23002e4b' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.contact-section ul li a.solest:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%23fff' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.contact-section ul li a:hover:after{bottom:-6px;right:-6px}}@media screen and (max-width:959px){br.pcbr{display:none}body{height:100%;overflow:hidden}header .header-container{height:60px;padding:0 0 0 20px}header .header-container .header-logo{flex:1 0}header .header-container .header-logo a{display:block;position:relative}header .header-container .header-logo a img{max-height:40px;max-width:100%}header .header-container .header-nav{display:none}header .sub-nav-container{background:#fff;border-bottom:4px solid #efefef;display:none;left:0;opacity:0;position:absolute;top:100%;visibility:hidden;width:100%;z-index:999}header .sub-nav-container .sub-nav-content{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;padding:20px}header .sub-nav-container .sub-nav-image{height:150px;width:100%}header .sub-nav-container .sub-nav-image .header-bg-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}header .sub-nav-container .sub-nav-menu{display:flex;flex-direction:column;flex-wrap:wrap;gap:15px;width:100%}header .sub-nav-container .sub-nav-title{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px}header .sub-nav-container .sub-nav-title .sub-nav-title-en{color:#007ccf;font-family:Lato;font-size:1.2rem;font-weight:700;line-height:1}header .sub-nav-container .sub-nav-title .sub-nav-title-ja{align-items:center;display:flex;flex-wrap:wrap;gap:8px}header .sub-nav-container .sub-nav-title .sub-nav-title-ja span{color:#000;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;line-height:1}header .sub-nav-container .sub-nav-title .sub-nav-title-ja .title-arrow{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}header .sub-nav-container .sub-nav-buttons{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}header .sub-nav-container .sub-nav-btn{align-items:center;background:#fff;border-bottom:1px solid #3d3d3d;display:flex;flex-wrap:wrap;height:50px;justify-content:space-between;padding:0 15px;text-decoration:none;transition:background .3s ease;width:100%}header .sub-nav-container .sub-nav-btn:hover{background:#f8f9fa}header .sub-nav-container .sub-nav-btn span{color:#000;font-size:1.4rem;font-weight:500;letter-spacing:.1em;line-height:1}header .sub-nav-container .sub-nav-btn .btn-arrow{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}header .sub-nav-container .sub-nav-banners{align-items:center;background:#efefef;display:flex;flex-direction:column;flex-wrap:wrap;gap:15px;justify-content:center;padding:20px;width:100%}header .sub-nav-container .sub-nav-banner{background:#fff;border:1px solid #0075c0;height:70px;width:100%}header .sub-nav-container .sub-nav-banner .banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;height:100%;justify-content:center;padding:10px 20px;width:100%}header .sub-nav-container .sub-nav-banner .banner-content p{color:#0075c0;font-size:1.2rem;font-weight:700;letter-spacing:.02em;line-height:1.25}header .sub-nav-container .sub-nav-banner .banner-content .banner-img{height:50px;-o-object-fit:cover;object-fit:cover;width:50px}div.container{padding:0 20px}footer{padding:70px 15px}footer .footer-container .footer-info .footer-logo{margin-bottom:40px}footer .footer-container .footer-info .footer-logo a{display:block;height:50px;width:250px}footer .footer-container .footer-info .footer-logo a img{-o-object-fit:contain;object-fit:contain}footer .footer-container .footer-info .company-info dl dt{font-size:1.5rem;line-height:1.5;margin-bottom:5px}footer .footer-container .footer-info .company-info dl dd{font-size:1.5rem;line-height:1.5}footer .footer-container .footer-info .company-info dl dd:not(:last-child){margin-bottom:20px}footer .footer-container .footer-links ul{display:flex;flex-wrap:wrap;gap:16px}footer .footer-container .footer-links ul .footer-nav-item{width:calc(50% - 8px)}footer .footer-container .footer-links ul .footer-nav-item .footer-nav-link{font-size:1.4rem;font-weight:700;line-height:1.5}footer .footer-copyright{font-size:1.2rem}.pagetop-grid a{font-size:1.4rem;padding:25px 0 15px;width:50px}.pagetop-grid a:before{height:24px}.section-title{font-size:5rem;width:auto}.page-main-visual{gap:20px;height:240px;padding:60px 20px 10px}.page-main-visual figure{height:240px}.page-main-visual h1{font-size:2.2rem}.page-main-visual p{font-size:1.4rem}.page-content-title{gap:5px}.page-content-title h2,.page-content-title h3{font-size:1.5rem}.page-content-title p{font-size:4.5rem}.page-content-title p.small{font-size:4rem}.btn-more{height:60px;margin:0 auto;max-width:350px;width:100%}.btn-more a,.btn-more button{border-radius:4px;font-size:1.5rem}.btn-more a:not([target=_blank]):after,.btn-more a[target=_blank]:after,.btn-more button:not([target=_blank]):after,.btn-more button[target=_blank]:after{height:20px;width:20px}.breadcrumbs{margin:0 -10px}.breadcrumbs ul{padding:10px 0}.breadcrumbs ul li{padding:0 15px 0 0}.breadcrumbs ul li a{font-size:1.1rem}.breadcrumbs ul li:not(:last-child){padding:0 15px 0 0}.breadcrumbs ul li:not(:last-child):after{border-bottom:2px solid #b2b2b2;border-right:2px solid #b2b2b2;height:4px;right:5px;width:4px}.contact-section{margin:0 -20px;padding:60px 10px}.contact-section .section-title{margin-bottom:20px}.contact-section>p{margin-bottom:15px}.contact-section .tel-number{margin-bottom:30px;max-width:100%;width:300px}.contact-section .tel-number a{font-size:3rem}.contact-section .tel-number a:before{height:26px;width:26px}.contact-section ul{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:500px;padding:0 20px}.contact-section ul li{height:65px}.contact-section ul li a{border-radius:4px;padding:0 15px;position:relative}.contact-section ul li a dl dt{font-size:1.2rem;margin-bottom:5px}.contact-section ul li a dl dd{font-size:1.6rem}.contact-section ul li a.solest:after,.contact-section ul li a.speedjobs:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%23fff' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E")}.contact-section ul li a.contact:after,.contact-section ul li a.solest:after,.contact-section ul li a.speedjobs:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.contact-section ul li a.contact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%23002e4b' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E")}}@media screen and (min-width:1200px){header .sub-nav-container .sub-nav-content{gap:55px}header .sub-nav-container .sub-nav-banners .sub-nav-banner{width:370px}footer .footer-container .footer-info{display:flex;flex-wrap:wrap;gap:100px}.hamburger-overlay{padding-top:120px}.hamburger-overlay .header-container{display:none}.hamburger-overlay .hamburger-wrapper{display:flex;flex-direction:column}.hamburger-overlay .hamburger-wrapper .hamburger-nav{display:flex;flex-direction:column;flex-wrap:wrap;gap:40px;margin:0 auto;max-width:1460px;padding:60px 20px 80px;width:100%}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category{align-items:center;border-bottom:1px solid #d9d9d9;display:flex;flex-wrap:wrap;gap:70px}.hamburger-overlay .hamburger-wrapper .hamburger-conversion{margin-bottom:100px}.hamburger-overlay .hamburger-wrapper .hamburger-footer{margin-top:auto}}@media screen and (min-width:960px) and (max-width:1199px){.section-title{font-size:8rem;width:450px}header .sub-nav-container .sub-nav-content{gap:30px;padding-left:20px;padding-right:20px;padding-top:0}header .sub-nav-container .sub-nav-menu .sub-nav-buttons{gap:10px 20px}header .sub-nav-container .sub-nav-menu .sub-nav-buttons li{width:calc(50% - 10px)}header .sub-nav-container .sub-nav-banners .sub-nav-banner{gap:10px;width:300px}header .sub-nav-container .sub-nav-banners .sub-nav-banner p{font-size:1.2rem}header .sub-nav-container .sub-nav-banners .sub-nav-banner .banner-img{height:60px;width:110px}footer .footer-container .footer-info .footer-logo{margin-bottom:40px}.contact-section ul li a dl dd{font-size:1.8rem}}@media screen and (max-width:1199px){.hamburger-overlay .hamburger-wrapper .header-container{align-items:center;display:flex;flex-wrap:wrap;height:70px;padding:0 75px 0 0}.hamburger-overlay .hamburger-wrapper .header-container .header-logo{flex:1 0;height:50px}.hamburger-overlay .hamburger-wrapper .header-container .header-logo a{display:flex;height:100%;padding:0 20px}.hamburger-overlay .hamburger-wrapper .header-container .header-logo a img{aspect-ratio:289/65;display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:100%}.hamburger-overlay .hamburger-wrapper .header-container .register-btn{align-items:center;background:linear-gradient(180deg,#ffcf22,#ffd94a);border-radius:50px;color:#fff;display:flex;flex-wrap:wrap;font-size:1.4rem;font-weight:700;height:38px;justify-content:center;letter-spacing:.05em;line-height:1.5em;padding:0 5px 0 0;position:relative;width:125px}.hamburger-overlay .hamburger-wrapper .header-container .register-btn:after{background:#fff;border-radius:50%;content:"";display:block;height:5px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:5px}.hamburger-overlay .hamburger-wrapper .hamburger-nav{display:flex;flex-direction:column;flex-wrap:wrap;gap:40px;padding:50px 20px 60px}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category{display:flex;flex-direction:column;flex-wrap:wrap}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category .category-title{padding:0 0 10px;width:100%}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category .category-title>p{font-size:1.4rem}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category .category-title>span{font-size:2.3rem}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category .category-list{border-top:1px solid #d9d9d9;gap:5px 20px;padding:10px 0 0;width:100%}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category .category-list .category-item{padding:10px 0}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category .category-list .category-item:before{height:10px;width:10px}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category .category-list .category-item a{font-size:1.6rem}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category-contents .category-list .category-item a{font-size:1.5rem}.hamburger-overlay .hamburger-wrapper .hamburger-conversion{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:30px;margin-top:0;padding:0 20px 50px}.hamburger-overlay .hamburger-wrapper .hamburger-conversion .hamburger-conversion-item{max-width:100%}.hamburger-overlay .hamburger-wrapper .hamburger-conversion .hamburger-conversion-item .btn-cv{height:75px}.hamburger-overlay .hamburger-wrapper .hamburger-conversion .hamburger-conversion-item .btn-cv .btn-label{font-size:1.3rem}.hamburger-overlay .hamburger-wrapper .hamburger-conversion .hamburger-conversion-item .btn-cv .btn-description{font-size:1.8rem}.hamburger-overlay .hamburger-wrapper .hamburger-footer{align-items:center;flex-direction:column;gap:10px;margin-top:0;padding:20px 20px 25px}.hamburger-overlay .hamburger-wrapper .hamburger-footer .follow-label{font-size:1.3rem}.hamburger-overlay .hamburger-wrapper .hamburger-footer .social-links{gap:30px;justify-content:center}.hamburger-overlay .hamburger-wrapper .hamburger-footer .social-links .social-item a{height:35px;width:35px}}@media screen and (min-width:768px) and (max-width:959px){footer .footer-container{display:flex;flex-wrap:wrap}footer .footer-container .footer-info{flex:1 0}footer .footer-container .footer-info .footer-logo{margin-bottom:40px}footer .footer-container .footer-links{width:350px}}@media screen and (max-width:767px){footer{padding-left:20px;padding-right:20px}footer .footer-container .footer-info{margin:0 auto 50px;max-width:350px}footer .footer-copyright,footer .footer-links{margin:0 auto;max-width:350px}footer .footer-copyright{text-align:left}.hamburger-overlay .hamburger-wrapper .header-container .header-logo{height:60px}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category .category-list.category{gap:5px 0}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category .category-list.category .category-item{width:50%}.hamburger-overlay .hamburger-wrapper .hamburger-nav .hamburger-category-contents .category-list{align-items:flex-start;flex-direction:column;gap:0}}@media screen and (min-width:1481px){br.tabletbr{display:none}}.fade-up{transition:all .6s ease-in-out .6s}.page-main-visual figure img{-o-object-position:center 20%;object-position:center 20%}.page-main-visual figure img.object-left{-o-object-position:35% 20%;object-position:35% 20%}.page-main-visual figure img.object-right{-o-object-position:85% 20%;object-position:85% 20%}.solution-section{margin:0 auto;max-width:1536px;padding:120px 0;width:100%}.solution-section dl dt{font-size:3.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.75;margin-bottom:25px}.solution-section dl dd{font-size:1.8rem;line-height:2}.speedjobs-section{padding:120px 0;position:relative}.speedjobs-section:before{background:#002e4b;content:"";display:block;height:100%;left:0;margin:0 calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}.speedjobs-section .speedjobs-title{margin-bottom:80px}.speedjobs-section .speedjobs-title p{color:#4eb4f3;font-size:2rem;font-weight:700;line-height:1;margin-bottom:15px;text-align:center}.speedjobs-section .speedjobs-title h2{color:#fff;font-size:3.6rem;font-weight:700;line-height:1;text-align:center}.speedjobs-section .speedjobs-data{display:flex;gap:30px;justify-content:center}.speedjobs-section .speedjobs-data .data-card{width:220px}.speedjobs-section .speedjobs-data .data-card figure{aspect-ratio:1/1;width:100%}.speedjobs-section .speedjobs-data .data-card figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.speedjobs-section>p{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.02em;line-height:2;padding-top:60px;text-align:center}.speedjobs-section .speedjobs-link{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1140px;padding-top:80px;width:100%}.speedjobs-section .speedjobs-link .link-card{flex:1 0}.speedjobs-section .speedjobs-link .link-card a{align-items:center;background:#fff;display:flex;flex-wrap:wrap;gap:10px;padding:10px;position:relative}.speedjobs-section .speedjobs-link .link-card a figure{aspect-ratio:1/1;width:160px}.speedjobs-section .speedjobs-link .link-card a figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.speedjobs-section .speedjobs-link .link-card a p{color:#0075c0;flex:1 0;font-size:2.2rem;font-weight:700;line-height:1;text-align:center}.speedjobs-section .speedjobs-link .link-card a:after{background:#0075c0;bottom:10px;clip-path:polygon(100% 0,0 100%,100% 100%);content:"";height:20px;position:absolute;right:10px;width:20px}.speedjobs-section.development:before{background:#005963}.speedjobs-section.development .speedjobs-title p{color:#6ef0f4}.speedjobs-section.outsourcing:before{background:#ffe9e0}.speedjobs-section.outsourcing .speedjobs-title p{color:#ec443b}.speedjobs-section.outsourcing .speedjobs-title h2,.speedjobs-section.outsourcing>p{color:#3e3e3f}.jobseeker-section,.recruiter-section{padding:120px 0 0;position:relative}.jobseeker-section.jobseeker-section:before,.recruiter-section.jobseeker-section:before{background:#fff}.jobseeker-section.jobseeker-section .trouble-section:after,.jobseeker-section.jobseeker-section .trouble-section:before,.recruiter-section.jobseeker-section .trouble-section:after,.recruiter-section.jobseeker-section .trouble-section:before{background:#0075c0}.jobseeker-section.jobseeker-section .trouble-section h3,.recruiter-section.jobseeker-section .trouble-section h3{background:#4eb4f3}.jobseeker-section.jobseeker-section .trouble-section h3:after,.recruiter-section.jobseeker-section .trouble-section h3:after{background:url(../solution/images/title_comment.svg) no-repeat 50%}.jobseeker-section.jobseeker-section .jobseeker-solution-section:before,.recruiter-section.jobseeker-section .jobseeker-solution-section:before{background:#fff}.jobseeker-section.jobseeker-section .jobseeker-solution-section .solution-text,.recruiter-section.jobseeker-section .jobseeker-solution-section .solution-text{color:#0075c0}.jobseeker-section.jobseeker-section .jobseeker-solution-section .solution-text h2,.recruiter-section.jobseeker-section .jobseeker-solution-section .solution-text h2{text-decoration-color:#dbf1ff}.jobseeker-section.recruiter-section:before,.recruiter-section.recruiter-section:before{background:#dcecf5}.jobseeker-section.recruiter-section .trouble-section:after,.jobseeker-section.recruiter-section .trouble-section:before,.recruiter-section.recruiter-section .trouble-section:after,.recruiter-section.recruiter-section .trouble-section:before{background:#002e4b}.jobseeker-section.recruiter-section .trouble-section h3,.recruiter-section.recruiter-section .trouble-section h3{background:#0075c0}.jobseeker-section.recruiter-section .trouble-section h3:after,.recruiter-section.recruiter-section .trouble-section h3:after{background:url(../solution/images/title_comment_recruit.svg) no-repeat 50%}.jobseeker-section.recruiter-section .recruiter-solution-section:before,.recruiter-section.recruiter-section .recruiter-solution-section:before{background:#dcecf5}.jobseeker-section.recruiter-section .recruiter-solution-section .solution-text,.recruiter-section.recruiter-section .recruiter-solution-section .solution-text{color:#0075c0}.jobseeker-section.recruiter-section .recruiter-solution-section .solution-text h2,.recruiter-section.recruiter-section .recruiter-solution-section .solution-text h2{color:#002e4b;text-decoration-color:#4eb4f3}.jobseeker-section:before,.recruiter-section:before{content:"";display:block;height:100%;left:0;margin:0 calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}.jobseeker-section h2,.recruiter-section h2{font-size:3.8rem;font-weight:700;line-height:1.5;margin-bottom:75px;text-align:center}.jobseeker-section .trouble-section,.recruiter-section .trouble-section{padding:100px 0 60px;position:relative}.jobseeker-section .trouble-section:before,.recruiter-section .trouble-section:before{content:"";display:block;height:100%;left:0;margin:0 calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}.jobseeker-section .trouble-section:after,.recruiter-section .trouble-section:after{bottom:-29px;clip-path:polygon(50% 100%,0 0,100% 0);content:"";height:30px;left:50%;position:absolute;transform:translateX(-50%);width:68px}.jobseeker-section .trouble-section h3,.recruiter-section .trouble-section h3{border-radius:35px;color:#fff;font-size:2.6rem;font-weight:700;left:50%;margin:0 auto;max-width:100%;padding:20px 0;position:absolute;text-align:center;top:0;transform:translate(-50%,-50%);width:670px}.jobseeker-section .trouble-section h3:after,.recruiter-section .trouble-section h3:after{bottom:-17px;content:"";height:18px;left:130px;position:absolute;width:21px}.jobseeker-section .trouble-section .trouble-detail,.recruiter-section .trouble-section .trouble-detail{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.jobseeker-section .trouble-section .trouble-detail .trouble-item figure,.recruiter-section .trouble-section .trouble-detail .trouble-item figure{width:100%}.jobseeker-section .trouble-section .trouble-detail .trouble-item figure img,.recruiter-section .trouble-section .trouble-detail .trouble-item figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.jobseeker-section .jobseeker-solution-section,.jobseeker-section .recruiter-solution-section,.recruiter-section .jobseeker-solution-section,.recruiter-section .recruiter-solution-section{margin:0 auto;max-width:1280px;padding:120px 0;position:relative}.jobseeker-section .jobseeker-solution-section:before,.jobseeker-section .recruiter-solution-section:before,.recruiter-section .jobseeker-solution-section:before,.recruiter-section .recruiter-solution-section:before{content:"";display:block;height:100%;left:0;margin:0 calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}.jobseeker-section .jobseeker-solution-section .solution-text,.jobseeker-section .recruiter-solution-section .solution-text,.recruiter-section .jobseeker-solution-section .solution-text,.recruiter-section .recruiter-solution-section .solution-text{margin-bottom:60px;text-align:center}.jobseeker-section .jobseeker-solution-section .solution-text h2,.jobseeker-section .recruiter-solution-section .solution-text h2,.recruiter-section .jobseeker-solution-section .solution-text h2,.recruiter-section .recruiter-solution-section .solution-text h2{display:inline-block;font-size:3.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:60px;text-decoration-color:#dbf1ff;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:26px;text-underline-offset:-10px}.jobseeker-section .jobseeker-solution-section .solution-text p,.jobseeker-section .recruiter-solution-section .solution-text p,.recruiter-section .jobseeker-solution-section .solution-text p,.recruiter-section .recruiter-solution-section .solution-text p{font-size:1.8rem;font-weight:700;line-height:2}.jobseeker-section .jobseeker-solution-section .solution-points,.jobseeker-section .recruiter-solution-section .solution-points,.recruiter-section .jobseeker-solution-section .solution-points,.recruiter-section .recruiter-solution-section .solution-points{margin-bottom:60px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point,.jobseeker-section .recruiter-solution-section .solution-points .solution-point,.recruiter-section .jobseeker-solution-section .solution-points .solution-point,.recruiter-section .recruiter-solution-section .solution-points .solution-point{border-bottom:1px solid #aeaeae;gap:60px;padding:40px 0;width:100%}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-image,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-image,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-image,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-image{aspect-ratio:450/110;overflow:hidden;width:450px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-image img,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-image img,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-image img,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content{flex:1 0;position:relative}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text h3,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text h3,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text h3,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text h3{color:#002e4b;font-size:2.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin-bottom:20px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text p,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text p,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text p,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text p{font-size:1.5rem;letter-spacing:.02em;line-height:1.75}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more{height:35px;margin-left:auto;margin-top:20px;width:150px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more a,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more a,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more a,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more a{background:#fff;border:1px solid #002e4b;color:#002e4b;font-size:1.4rem}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more a:after,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more a:after,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more a:after,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%23002E4B' d='M9.53 6.2a.83.83 0 0 1 .62.25l4.94 4.94a.9.9 0 0 1 .2.29l.04.09v.03a.86.86 0 0 1 0 .4v.02l-.04.1a.9.9 0 0 1-.2.28l-4.97 4.96a.78.78 0 0 1-.6.25.87.87 0 0 1-.6-.27.85.85 0 0 1 0-1.22L13.25 12 8.9 7.64a.78.78 0 0 1-.24-.6.87.87 0 0 1 .26-.6.83.83 0 0 1 .61-.25Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more a[target=_blank]:after,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more a[target=_blank]:after,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more a[target=_blank]:after,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more a[target=_blank]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0Z'/%3E%3Cpath fill='%23002E4B' d='M14.83 16.24 12 19.07a4.82 4.82 0 0 1-3.54 1.47 4.82 4.82 0 0 1-3.53-1.47 4.99 4.99 0 0 1 0-7.07l2.83-2.83 1.41 1.42-2.83 2.82a2.9 2.9 0 0 0-.88 2.13 3 3 0 0 0 3 3 2.94 2.94 0 0 0 2.13-.88l2.82-2.83Zm-4.95-.7-1.42-1.42 5.66-5.66 1.42 1.42Zm6.36-.71-1.41-1.42 2.83-2.82a3 3 0 0 0 0-4.25 2.9 2.9 0 0 0-2.12-.88 2.94 2.94 0 0 0-2.13.88L10.6 9.17 9.17 7.76 12 4.93a4.99 4.99 0 0 1 7.07 0 4.82 4.82 0 0 1 1.47 3.53A4.86 4.86 0 0 1 19.07 12Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;width:20px}.jobseeker-section .jobseeker-solution-section ul.solution-buttons,.jobseeker-section .recruiter-solution-section ul.solution-buttons,.recruiter-section .jobseeker-solution-section ul.solution-buttons,.recruiter-section .recruiter-solution-section ul.solution-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:60px}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more{height:70px;width:280px}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more a,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more a,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more a,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more a{background:#002e4b;gap:0}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more a:before,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more a:before,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more a:before,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more a:before{content:"";height:34px;width:34px}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more a:after,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more a:after,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more a:after,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more a:after{display:none}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more.speedjobs a:before,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more.speedjobs a:before,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more.speedjobs a:before,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more.speedjobs a:before{background:url(../solution/images/icon_speedjobs.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more.guide a:before,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more.guide a:before,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more.guide a:before,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more.guide a:before{background:url(../solution/images/icon_guide.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more.store a:before,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more.store a:before,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more.store a:before,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more.store a:before{background:url(../solution/images/icon_store.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more.file a:before,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more.file a:before,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more.file a:before,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more.file a:before{background:url(../solution/images/icon_file.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more.pc a:before,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more.pc a:before,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more.pc a:before,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more.pc a:before{background:url(../solution/images/icon_pc.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section .solution-bottom-image,.jobseeker-section .recruiter-solution-section .solution-bottom-image,.recruiter-section .jobseeker-solution-section .solution-bottom-image,.recruiter-section .recruiter-solution-section .solution-bottom-image{aspect-ratio:980/210;margin:0 auto;max-width:980px;width:100%}.jobseeker-section .jobseeker-solution-section .solution-bottom-image a,.jobseeker-section .recruiter-solution-section .solution-bottom-image a,.recruiter-section .jobseeker-solution-section .solution-bottom-image a,.recruiter-section .recruiter-solution-section .solution-bottom-image a{display:block;height:100%;width:100%}.jobseeker-section .jobseeker-solution-section .solution-bottom-image a img,.jobseeker-section .recruiter-solution-section .solution-bottom-image a img,.recruiter-section .jobseeker-solution-section .solution-bottom-image a img,.recruiter-section .recruiter-solution-section .solution-bottom-image a img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:960px){.solution-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:min(120px,8vw)}.solution-section .page-content-title{max-width:50%;width:505px}.solution-section dl{flex:1 0}.speedjobs-section .speedjobs-link .link-card a,.speedjobs-section .speedjobs-link .link-card a p,.speedjobs-section .speedjobs-link .link-card a:after{transition:all .3s ease}.speedjobs-section .speedjobs-link .link-card a:hover{background:#0075c0}.speedjobs-section .speedjobs-link .link-card a:hover p{color:#fff}.speedjobs-section .speedjobs-link .link-card a:hover:after{background:#fff}.jobseeker-section .trouble-section .trouble-detail .trouble-item,.recruiter-section .trouble-section .trouble-detail .trouble-item{max-width:calc(25% - 30px);width:290px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point,.jobseeker-section .recruiter-solution-section .solution-points .solution-point,.recruiter-section .jobseeker-solution-section .solution-points .solution-point,.recruiter-section .recruiter-solution-section .solution-points .solution-point{align-items:flex-start;display:flex;flex-wrap:wrap}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content{padding-left:110px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content:before,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content:before{content:"";height:70px;left:0;position:absolute;top:0;width:110px}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more a:hover,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more a:hover,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more a:hover,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more a:hover{background:#0075c0}.jobseeker-section .jobseeker-solution-section .solution-bottom-image a,.jobseeker-section .recruiter-solution-section .solution-bottom-image a,.recruiter-section .jobseeker-solution-section .solution-bottom-image a,.recruiter-section .recruiter-solution-section .solution-bottom-image a{transition:all .3s ease}.jobseeker-section .jobseeker-solution-section .solution-bottom-image a:hover,.jobseeker-section .recruiter-solution-section .solution-bottom-image a:hover,.recruiter-section .jobseeker-solution-section .solution-bottom-image a:hover,.recruiter-section .recruiter-solution-section .solution-bottom-image a:hover{opacity:.8}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point:first-child .point-content:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point:first-child .point-content:before{background:url(../solution/images/icon_service01.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point:nth-child(2) .point-content:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point:nth-child(2) .point-content:before{background:url(../solution/images/icon_service02.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point:nth-child(3) .point-content:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point:nth-child(3) .point-content:before{background:url(../solution/images/icon_service03.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point:nth-child(4) .point-content:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point:nth-child(4) .point-content:before{background:url(../solution/images/icon_service04.svg) no-repeat 50%/contain}.jobseeker-section .recruiter-solution-section .solution-points .solution-point:first-child .point-content:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point:first-child .point-content:before{background:url(../solution/images/icon_point01.svg) no-repeat 50%/contain}.jobseeker-section .recruiter-solution-section .solution-points .solution-point:nth-child(2) .point-content:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point:nth-child(2) .point-content:before{background:url(../solution/images/icon_point02.svg) no-repeat 50%/contain}.jobseeker-section .recruiter-solution-section .solution-points .solution-point:nth-child(3) .point-content:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point:nth-child(3) .point-content:before{background:url(../solution/images/icon_point03.svg) no-repeat 50%/contain}.jobseeker-section .recruiter-solution-section .solution-points .solution-point:nth-child(4) .point-content:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point:nth-child(4) .point-content:before{background:url(../solution/images/icon_point04.svg) no-repeat 50%/contain}.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text h3,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text h3{font-size:2.4rem}}@media screen and (min-width:1401px){.speedjobs-section .image-left{aspect-ratio:1/1;border-radius:8px;left:60px;overflow:hidden;position:absolute;top:-80px;width:22vw;z-index:-1}.speedjobs-section .image-left img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.speedjobs-section .image-right{aspect-ratio:1/1;border-radius:8px;overflow:hidden;position:absolute;right:60px;top:230px;width:15vw;z-index:-1}.speedjobs-section .image-right img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (min-width:960px) and (max-width:1400px){.speedjobs-section .image-left{aspect-ratio:1/1;border-radius:8px;left:0;overflow:hidden;position:absolute;top:-40px;width:20vw;z-index:-1}.speedjobs-section .image-left img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.speedjobs-section .image-right{aspect-ratio:1/1;border-radius:8px;overflow:hidden;position:absolute;right:0;top:100px;width:14vw;z-index:-1}.speedjobs-section .image-right img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (min-width:600px) and (max-width:960px){.jobseeker-section .trouble-section .trouble-detail,.recruiter-section .trouble-section .trouble-detail{gap:20px}.jobseeker-section .trouble-section .trouble-detail .trouble-item,.recruiter-section .trouble-section .trouble-detail .trouble-item{max-width:calc(25% - 15px);width:290px}}@media screen and (max-width:595px){.jobseeker-section .trouble-section .trouble-detail,.recruiter-section .trouble-section .trouble-detail{gap:50px}.jobseeker-section .trouble-section .trouble-detail .trouble-item,.recruiter-section .trouble-section .trouble-detail .trouble-item{flex-direction:column;width:75%}}@media screen and (max-width:959px){.solution-section{padding:60px 0}.solution-section .page-content-title{margin-bottom:30px}.solution-section dl dt{font-size:2.6rem;line-height:1.5;margin-bottom:20px}.solution-section dl dd{font-size:1.5rem;line-height:1.75}.speedjobs-section{padding:245px 0 60px}.speedjobs-section .speedjobs-title{margin-bottom:30px}.speedjobs-section .speedjobs-title p{font-size:1.5rem;line-height:1.3}.speedjobs-section .speedjobs-title h2{font-size:3rem;line-height:1.3}.speedjobs-section .speedjobs-title h2 span{display:block;font-size:2.1rem}.speedjobs-section .speedjobs-data{gap:10px}.speedjobs-section>p{font-size:1.4rem;font-weight:400;line-height:1.75;padding-top:30px;text-align:left}.speedjobs-section .speedjobs-link{flex-direction:column;gap:10px;padding:30px 15px 0}.speedjobs-section .speedjobs-link .link-card{width:100%}.speedjobs-section .speedjobs-link .link-card a{gap:5px;padding:5px}.speedjobs-section .speedjobs-link .link-card a figure{aspect-ratio:1/1;width:80px}.speedjobs-section .speedjobs-link .link-card a p{font-size:1.6rem;line-height:1.3}.speedjobs-section .speedjobs-link .link-card a:after{bottom:5px;height:7px;right:5px;width:7px}.speedjobs-section .image-left{aspect-ratio:1/1;border-radius:4px;left:10px;overflow:hidden;position:absolute;top:-30px;width:200px;z-index:-1}.speedjobs-section .image-left img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.speedjobs-section .image-right{aspect-ratio:1/1;border-radius:4px;overflow:hidden;position:absolute;right:10px;top:80px;width:140px;z-index:-1}.speedjobs-section .image-right img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.jobseeker-section,.recruiter-section{padding:60px 0 0}.jobseeker-section h2,.recruiter-section h2{font-size:2.5rem;margin-bottom:45px}.jobseeker-section .trouble-section,.recruiter-section .trouble-section{padding:75px 0 60px}.jobseeker-section .trouble-section h3,.recruiter-section .trouble-section h3{font-size:1.4rem;line-height:1.35;padding:11px 20px;width:400px}.jobseeker-section .trouble-section h3:after,.recruiter-section .trouble-section h3:after{bottom:-12px;left:60px}.jobseeker-section .trouble-section:after,.recruiter-section .trouble-section:after{bottom:-27px;height:28px;width:68px}.jobseeker-section .jobseeker-solution-section,.jobseeker-section .recruiter-solution-section,.recruiter-section .jobseeker-solution-section,.recruiter-section .recruiter-solution-section{padding:40px 0}.jobseeker-section .jobseeker-solution-section .solution-text,.jobseeker-section .recruiter-solution-section .solution-text,.recruiter-section .jobseeker-solution-section .solution-text,.recruiter-section .recruiter-solution-section .solution-text{margin-bottom:0}.jobseeker-section .jobseeker-solution-section .solution-text h2,.jobseeker-section .recruiter-solution-section .solution-text h2,.recruiter-section .jobseeker-solution-section .solution-text h2,.recruiter-section .recruiter-solution-section .solution-text h2{font-size:2.5rem;line-height:1.2;margin-bottom:25px;text-decoration-thickness:17px;text-underline-offset:-12px}.jobseeker-section .jobseeker-solution-section .solution-text p,.jobseeker-section .recruiter-solution-section .solution-text p,.recruiter-section .jobseeker-solution-section .solution-text p,.recruiter-section .recruiter-solution-section .solution-text p{font-size:1.5rem;line-height:1.75}.jobseeker-section .jobseeker-solution-section .solution-points,.jobseeker-section .recruiter-solution-section .solution-points,.recruiter-section .jobseeker-solution-section .solution-points,.recruiter-section .recruiter-solution-section .solution-points{gap:20px;margin-bottom:40px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point,.jobseeker-section .recruiter-solution-section .solution-points .solution-point,.recruiter-section .jobseeker-solution-section .solution-points .solution-point,.recruiter-section .recruiter-solution-section .solution-points .solution-point{padding:20px 0}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-image,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-image,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-image,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-image{margin-bottom:20px;width:100%}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content:before,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content:before{height:45px;left:-20px;width:70px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text{padding-left:70px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text h3,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text h3,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text h3,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text h3{font-size:1.7rem;margin-bottom:10px;position:relative}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text p,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text p,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text p,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text p{font-size:1.3rem;line-height:1.75}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more{height:30px;margin:10px 0 0 auto;max-width:100%;width:130px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more a,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more a,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more a,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more a{font-size:1.2rem}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more a[target=_blank]:after,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more a[target=_blank]:after,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text .btn-more a[target=_blank]:after,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text .btn-more a[target=_blank]:after{height:16px;width:16px}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text:before,.jobseeker-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point .point-content .point-text:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point .point-content .point-text:before{content:"";height:55px;left:-15px;position:absolute;top:0;width:90px}.jobseeker-section .jobseeker-solution-section ul.solution-buttons,.jobseeker-section .recruiter-solution-section ul.solution-buttons,.recruiter-section .jobseeker-solution-section ul.solution-buttons,.recruiter-section .recruiter-solution-section ul.solution-buttons{align-items:center;flex-direction:column;gap:10px;margin-bottom:30px}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more{height:55px;margin:0;max-width:100%;width:250px}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more a,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more a,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more a,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more a{font-size:1.5rem;gap:5px}.jobseeker-section .jobseeker-solution-section ul.solution-buttons li.btn-more a:before,.jobseeker-section .recruiter-solution-section ul.solution-buttons li.btn-more a:before,.recruiter-section .jobseeker-solution-section ul.solution-buttons li.btn-more a:before,.recruiter-section .recruiter-solution-section ul.solution-buttons li.btn-more a:before{height:25px;width:25px}.jobseeker-section .jobseeker-solution-section .solution-bottom-image,.jobseeker-section .recruiter-solution-section .solution-bottom-image,.recruiter-section .jobseeker-solution-section .solution-bottom-image,.recruiter-section .recruiter-solution-section .solution-bottom-image{aspect-ratio:690/615}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point:first-child .point-content .point-text:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point:first-child .point-content .point-text:before{background:url(../solution/images/icon_service01.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point:nth-child(2) .point-content .point-text:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point:nth-child(2) .point-content .point-text:before{background:url(../solution/images/icon_service02.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point:nth-child(3) .point-content .point-text:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point:nth-child(3) .point-content .point-text:before{background:url(../solution/images/icon_service03.svg) no-repeat 50%/contain}.jobseeker-section .jobseeker-solution-section .solution-points .solution-point:nth-child(4) .point-content .point-text:before,.recruiter-section .jobseeker-solution-section .solution-points .solution-point:nth-child(4) .point-content .point-text:before{background:url(../solution/images/icon_service04.svg) no-repeat 50%/contain}.jobseeker-section .recruiter-solution-section .solution-points .solution-point:first-child .point-content .point-text:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point:first-child .point-content .point-text:before{background:url(../solution/images/icon_point01.svg) no-repeat 50%/contain}.jobseeker-section .recruiter-solution-section .solution-points .solution-point:nth-child(2) .point-content .point-text:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point:nth-child(2) .point-content .point-text:before{background:url(../solution/images/icon_point02.svg) no-repeat 50%/contain}.jobseeker-section .recruiter-solution-section .solution-points .solution-point:nth-child(3) .point-content .point-text:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point:nth-child(3) .point-content .point-text:before{background:url(../solution/images/icon_point03.svg) no-repeat 50%/contain}.jobseeker-section .recruiter-solution-section .solution-points .solution-point:nth-child(4) .point-content .point-text:before,.recruiter-section .recruiter-solution-section .solution-points .solution-point:nth-child(4) .point-content .point-text:before{background:url(../solution/images/icon_point04.svg) no-repeat 50%/contain}}