﻿*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto;outline:none}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}:root{--main-color: #1E1E1E;--main-font: "Urbanist", "Noto Sans JP", sans-serif;--scrollbar: 0}body{position:relative;margin:0;background:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;color:var(--main-color);font-family:var(--main-font);font-size:clamp(.875rem,.845rem + .13vw,1rem);font-weight:400 !important;line-height:1 !important;font-feature-settings:"chws" 1;font-kerning:none;font-optical-sizing:auto;font-style:normal;text-align:left;text-rendering:optimizeLegibility;outline:none}_:lang(x)::-internal-media-controls-overlay-cast-button,body{font-weight:400 !important}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ul[role=list],ol[role=list]{list-style:none}ol ol,ul ul,ol ul,ul ol{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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}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}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-style:normal;font-size:100%;font-weight:normal}body{height:100%;overflow:hidden;font-size:clamp(.875rem,.845rem + .13vw,1rem)}div.pageWrap{position:relative;width:100%;text-align:left}.ofi-img{width:100%;height:100%;object-fit:contain;object-position:center center;font-family:"object-fit:contain;object-position:center center;"}.ofi-cover-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}footer{position:relative;width:100%;padding:145px 0;font-family:"Urbanist",sans-serif;background:#282831;z-index:35}footer .footer-body{position:relative;display:block;width:100%;color:#00ffb7;text-align:center;letter-spacing:.05em}footer .footer-body .company{margin-bottom:35px;font-size:clamp(1.563rem,1.183rem + 1.62vw,3.125rem);font-weight:700}footer .footer-body .copyright{font-size:clamp(.813rem,.767rem + .19vw,1rem);font-weight:500}header{position:absolute;top:0;left:0;width:100%;height:90px;z-index:100}header .header-body{position:relative;width:100%;max-width:100%;height:100%;padding:20px 20px 0}header .header-body .header-body_logo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;width:fit-content;color:#fff;font-size:clamp(1rem,.879rem + .52vw,1.5rem);font-weight:700;mix-blend-mode:difference}header .header-body .header-body_logo a{position:relative;display:block;width:70px;height:70px}header .header-body .header-body_logo a img{width:100%}.page-guide-bar{position:fixed;top:0;right:0;width:70px;z-index:110;pointer-events:none}.page-guide-bar .trigger{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:70px;cursor:pointer;pointer-events:auto;z-index:120}.page-guide-bar .trigger .menu-trigger,.page-guide-bar .trigger .menu-trigger span{display:inline-block;transition:all .5s}.page-guide-bar .trigger .menu-trigger{position:relative;width:38px;height:10px}.page-guide-bar .trigger .menu-trigger span{position:absolute;left:0;width:38px;height:2px;background:#00ffb7}.page-guide-bar .trigger .menu-trigger span:nth-of-type(1){top:0}.page-guide-bar .trigger .menu-trigger span:nth-of-type(2){top:8px}.page-guide-bar .trigger .menu-trigger.active{rotate:90deg}.page-guide-bar .trigger .menu-trigger.active span{transition:.5s .5s}.page-guide-bar .trigger .menu-trigger.active span:nth-of-type(1){rotate:135deg;translate:0 4px}.page-guide-bar .trigger .menu-trigger.active span:nth-of-type(2){rotate:-135deg;translate:0 -4px}.page-guide-bar .guide-grid-panel{position:absolute;bottom:0;right:0;width:100%;height:auto}.page-guide-bar .guide-grid-panel .contact-grid{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:#fff;transition:all .3s ease;overflow:hidden}.page-guide-bar .guide-grid-panel .contact-grid::before{content:"";display:block;padding-top:110px}.page-guide-bar .guide-grid-panel .contact-grid a{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;background:#00ffb7;text-indent:100%;white-space:nowrap;pointer-events:auto;overflow:hidden}.page-guide-bar .guide-grid-panel .contact-grid a::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;display:block;width:25px;height:20px;background:url(../images/icon_contact_mail.svg) center center/contain no-repeat;transition:all .25s ease;transform-origin:center}.page-guide-bar .guide-grid-panel .pagetop-grid{position:relative;width:100%}.page-guide-bar .guide-grid-panel .pagetop-grid::before{content:"";display:block;padding-top:100%}.page-guide-bar .guide-grid-panel .pagetop-grid a{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#282831;text-indent:100%;white-space:nowrap;pointer-events:auto;overflow:hidden}.page-guide-bar .guide-grid-panel .pagetop-grid a span{position:relative;display:block;width:13px;height:12px;font-size:0}.page-guide-bar .guide-grid-panel .pagetop-grid a span::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;display:block;width:13px;height:2px;background:#fff;transition:.5s ease}.page-guide-bar .guide-grid-panel .pagetop-grid a span::after{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;display:block;width:13px;height:9px;background:url(../images/pagetop_arrow.svg) center center/contain no-repeat;transition:.5s ease}.simplebar-content-wrapper{scrollbar-width:auto;-ms-overflow-style:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:initial;width:initial;height:initial}.hamburger-overlay{position:fixed;top:0;right:70px;width:0;height:100%;background:#282831;transition:.5s ease;opacity:0;pointer-events:none;z-index:1}.hamburger-overlay.is-fixed{overflow-y:auto;scrollbar-gutter:stable;opacity:1;pointer-events:auto;z-index:100}.hamburger-overlay.menu-target{width:calc(100% - 70px)}.hamburger-body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;color:#fff;font-family:"Urbanist","Noto Sans JP",sans-serif;font-weight:600;overflow-y:scroll;scrollbar-width:none}.hamburger-body .simplebar-track{z-index:150}.hamburger-body .simplebar-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.hamburger-body::-webkit-scrollbar{display:none}.hamburger-body .simplebar-scrollbar::before{width:10px !important;background:#fff;border-radius:9999px}.hamburger-body .simplebar-track{width:10px !important;background:#282831;border-radius:9999px}.hamburger-body .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:0;left:0;right:0;bottom:0}.hamburger-body .simplebar-scrollbar.simplebar-visible::before{opacity:1}.hamburger-body .hamburger-logo a{position:relative;display:block;width:100%;z-index:150}.hamburger-body .hamburger-logo img{width:100%}.hamburger-body .hamburger-body__profile{position:relative;padding-top:250px}.hamburger-body .hamburger-body__profile dl{font-size:clamp(.938rem,.922rem + .06vw,1rem);line-height:1.5;letter-spacing:.05em}.hamburger-body .hamburger-body__profile dl dd:not(:last-child){margin-bottom:35px}.hamburger-body .hamburger-body__nav{position:relative}.hamburger-body .hamburger-body__nav .arrow-link{position:relative;margin-bottom:60px}.hamburger-body .hamburger-body__nav .arrow-link a{position:relative;display:block;width:fit-content;padding-left:1.25em;color:#fff;font-size:clamp(.875rem,.845rem + .13vw,1rem);letter-spacing:.05em;line-height:1.5}.hamburger-body .hamburger-body__nav .arrow-link a::before{content:"";position:absolute;top:50%;left:-3px;translate:0 -50%;display:block;width:.5em;height:.75em;background:url(../images/arrow_white_bold.svg) center center/contain no-repeat}.hamburger-body .hamburger-body__nav .hamburger-navigation{position:relative;letter-spacing:.05em}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dt{margin-bottom:25px;color:#00ffb7;font-size:clamp(1.875rem,1.723rem + .65vw,2.5rem);letter-spacing:.05em}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd ul li{position:relative;margin:-0.2em 0;padding-left:12px;line-height:1.5}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd ul li:not(:last-child){margin-bottom:10px}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd ul li::before{content:"";position:absolute;top:calc(.75em - 1px);left:0;display:block;width:5px;height:2px;background:#fff}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd ul:not(:last-child){margin-bottom:30px}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd .second-category .second-category__caption{margin-bottom:15px;color:#00ffb7;font-size:clamp(.875rem,.814rem + .26vw,1.125rem);letter-spacing:.05em}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd .second-category .second-category__caption+ul{padding-left:30px}.container{position:relative;width:100%}.page-content{position:relative;width:100%;margin:0 auto;padding:120px 0 0;background:#e8e8eb}.page-content__body{position:relative}.page-content__footer{position:relative;width:100%}.page-content__footer .company-guide-panel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:90px 0;background:url(../images/contact_back_image.jpg) center center/cover no-repeat}.page-content__footer .company-guide-panel .company-guide-panel__inner{position:relative;width:100%;color:#fff}.page-content__footer .company-guide-panel .company-guide-panel__inner .guide-title__head{width:fit-content;margin:0 auto 40px}.page-content__footer .company-guide-panel .company-guide-panel__inner .guide-title__head .guide-title__head-en{display:block;margin-bottom:40px;font-family:"Urbanist",sans-serif;font-size:clamp(2.5rem,2.197rem + 1.29vw,3.75rem);font-weight:700;text-align:center}.page-content__footer .company-guide-panel .company-guide-panel__inner .guide-title__head .guide-title__head-jp{display:block;font-size:clamp(.75rem,.689rem + .26vw,1rem);font-weight:700;text-align:center}.page-content__footer .company-guide-panel .company-guide-panel__inner .guide-body__blurb{margin-bottom:45px;text-align:center}.page-content__footer .company-guide-panel .company-guide-panel__inner .guide-body__blurb p{margin:-0.5em 0;font-size:clamp(.813rem,.767rem + .19vw,1rem);line-height:2}.page-content__footer .company-guide-panel .company-guide-panel__inner .view-guide-button{position:relative;display:block;width:270px;height:70px;margin:0 auto}.page-content__footer .company-guide-panel .company-guide-panel__inner .view-guide-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#00ffb7;color:#282831;font-weight:600;letter-spacing:.075em;transition:.5s ease}.page-content__footer .company-guide-panel .company-guide-panel__inner .view-guide-button a:hover{filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3))}.view-more-button{position:relative;display:block;width:200px;height:70px}.view-more-button::before{content:"";position:absolute;top:50%;left:-50px;width:0;height:1px;translate:0 -50%;background:#282831;transition:.5s ease}.view-more-button a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#282831;font-family:"Urbanist",sans-serif;color:#fff;font-size:clamp(.75rem,.689rem + .26vw,1rem);font-weight:600;letter-spacing:.1em;transition:.2s ease;white-space:nowrap}.view-more-button a::before{content:attr(data-more) "";position:absolute;top:50%;left:50%;translate:-50% -50%;transition:.5s ease;opacity:1;z-index:2}.view-more-button a span{display:inline-block;transform:translateX(10px);opacity:0;transition:transform .2s ease,opacity .3s ease;transition-delay:calc(.05s*var(--i));letter-spacing:.1em}.js-fade-right{opacity:0;visibility:hidden;transform:translateX(100px);transition:opacity 1.5s,visibility 1.5s,transform 1.5s}.js-fade-right.is-show{opacity:1;visibility:visible;transform:translateX(0)}.js-fade-right.is-show span{display:inline-block;opacity:0;transform:translateX(20px);animation:fadeInChar .5s forwards}.js-fade-right.is-show span:nth-child(1){animation-delay:0.1s}.js-fade-right.is-show span:nth-child(2){animation-delay:0.2s}.js-fade-right.is-show span:nth-child(3){animation-delay:0.3s}.js-fade-right.is-show span:nth-child(4){animation-delay:0.4s}.js-fade-right.is-show span:nth-child(5){animation-delay:0.5s}.js-fade-right.is-show span:nth-child(6){animation-delay:0.6s}.js-fade-right.is-show span:nth-child(7){animation-delay:0.7s}.js-fade-right.is-show span:nth-child(8){animation-delay:0.8s}.js-fade-right.is-show span:nth-child(9){animation-delay:0.9s}.js-fade-right.is-show span:nth-child(10){animation-delay:1s}.js-fade-right.is-show span:nth-child(11){animation-delay:1.1s}.js-fade-right.is-show span:nth-child(12){animation-delay:1.2s}.js-fade-right.is-show span:nth-child(13){animation-delay:1.3s}.js-fade-right.is-show span:nth-child(14){animation-delay:1.4s}.js-fade-right.is-show span:nth-child(15){animation-delay:1.5s}.js-fade-right.is-show span:nth-child(16){animation-delay:1.6s}.js-fade-right.is-show span:nth-child(17){animation-delay:1.7s}.js-fade-right.is-show span:nth-child(18){animation-delay:1.8s}.js-fade-right.is-show span:nth-child(19){animation-delay:1.9s}.js-fade-right.is-show span:nth-child(20){animation-delay:2s}@keyframes fadeInChar{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.js-fade{opacity:0;visibility:hidden;transition:opacity 1.5s,visibility 1.5s,transform 1.5s}.fade-visible{opacity:1;visibility:visible}@media screen and (min-width: 835px){br.btbr,br.spbr{display:none}div.pageWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-guide-bar{height:100vh;background:rgba(44,38,18,.4)}.page-guide-bar::before{content:"";position:absolute;top:0;left:0;display:block;width:1px;height:100%;background:#00ffb7;z-index:2}.container{position:relative;width:100%}}@media screen and (max-width: 834px){br.pcbr,br.btbr{display:none}br.spbr{display:block}body{width:100%;min-width:100%}footer{padding:50px 0}footer .footer-body .company{margin-bottom:15px}header{height:65px}header .header-body{padding:10px}header .header-body .header-body_logo{position:relative}header .header-body .header-body_logo a{width:45px;height:45px}header .header-body .header-body_nav{display:none}.page-guide-bar{width:55px;height:100%}.page-guide-bar.target-on .guide-grid-panel{display:none}.page-guide-bar .trigger{width:55px;height:55px;background:rgba(44,38,18,.4)}.page-guide-bar .trigger .menu-trigger{position:relative;width:24px;height:6px}.page-guide-bar .trigger .menu-trigger span{width:24px;height:1px}.page-guide-bar .trigger .menu-trigger span:nth-of-type(2){top:5px}.page-guide-bar .trigger .menu-trigger.active span:nth-of-type(1){translate:0 .179em}.page-guide-bar .trigger .menu-trigger.active span:nth-of-type(2){translate:0 -0.179em}.page-guide-bar .guide-grid-panel .contact-grid{width:55px;height:55px}.page-guide-bar .guide-grid-panel .contact-grid a::before{width:18px;height:15px}.page-guide-bar .guide-grid-panel .pagetop-grid{width:55px;height:55px}.page-guide-bar .guide-grid-panel .pagetop-grid a span::before{width:10px}.page-guide-bar .guide-grid-panel .pagetop-grid a span::after{width:10px;height:8px}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd .second-category{display:none}.page-content{width:100%;min-width:100%;padding:50px 15px 0}.view-more-button{width:120px;height:50px;margin-top:25px}.view-more-button a{font-weight:400}.page-content__footer .company-guide-panel{padding:45px 25px 40px}.page-content__footer .company-guide-panel .company-guide-panel__inner .guide-title__head{margin-bottom:30px}.page-content__footer .company-guide-panel .company-guide-panel__inner .guide-title__head .guide-title__head-en{margin-bottom:15px}.page-content__footer .company-guide-panel .company-guide-panel__inner .guide-body__blurb{margin-bottom:25px;text-align:left}.page-content__footer .company-guide-panel .company-guide-panel__inner .guide-body__blurb p{margin:-0.35em 0;line-height:1.75}.page-content__footer .company-guide-panel .company-guide-panel__inner .view-guide-button{width:230px;height:50px}}@media screen and (min-width: 1100px){.hamburger-body{height:100%;padding:60px}.hamburger-body .hamburger-logo{position:absolute;top:60px;left:55px;width:8.17%}.hamburger-body .hamburger-body__profile{width:21%}.hamburger-body .hamburger-body__profile dl{padding:0 15.28%}.hamburger-body .hamburger-body__nav{-webkit-flex:1;flex:1;padding-left:110px}.hamburger-body .hamburger-body__nav .hamburger-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-60px}.hamburger-body .hamburger-body__nav .hamburger-navigation::before{content:"";position:absolute;top:0;left:-110px;display:block;width:1px;height:100%;background:#00ffb7}.hamburger-body .hamburger-body__nav .hamburger-navigation dl{margin-top:60px}.hamburger-body .hamburger-body__nav .hamburger-navigation dl:not(:last-child){margin-right:100px}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd:not(:last-child){margin-bottom:60px}}@media screen and (max-width: 1099px){.hamburger-overlay{right:0;z-index:105}.hamburger-overlay.menu-target{width:100%}.hamburger-body{-webkit-flex-direction:column;flex-direction:column;height:100%;padding:25px 25px 50px}.hamburger-body .simplebar-content{-webkit-flex-direction:column;flex-direction:column}.hamburger-body .simplebar-scrollbar::before{width:5px !important}.hamburger-body .simplebar-track{width:5px !important}.hamburger-body .hamburger-logo{position:relative;width:75px;height:75px;margin-bottom:45px}.hamburger-body .hamburger-body__profile{order:2;padding-top:50px}.hamburger-body .hamburger-body__profile dl dd:not(:last-child){margin-bottom:40px}.hamburger-body .hamburger-body__nav{order:1;padding-bottom:50px;border-bottom:1px solid #00ffb7}.hamburger-body .hamburger-body__nav .arrow-link{position:absolute;top:-2em;right:0}.hamburger-body .hamburger-body__nav .hamburger-navigation{margin-top:-40px}.hamburger-body .hamburger-body__nav .hamburger-navigation dl{margin-top:40px}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dt{margin-bottom:20px}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd:not(:last-child){margin-bottom:40px}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd .second-category{padding-left:1em}.hamburger-body .hamburger-body__nav .hamburger-navigation dl dd .second-category .second-category__caption+ul{padding-left:1em}}@media screen and (min-width: 835px)and (max-width: 1099px){.hamburger-body{padding:25px 70px 50px 25px}.hamburger-body .hamburger-body__profile{padding-left:15px}.hamburger-body .hamburger-body__nav{padding-left:15px}.hamburger-body .hamburger-body__nav .hamburger-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.hamburger-body .hamburger-body__nav .hamburger-navigation dl{width:50%}}@media screen and (min-width: 1250px)and (max-width: 1534px){.hamburger-body .hamburger-body__profile dl{padding:0 15.28% 0 5%}}@media screen and (min-width: 1100px)and (max-width: 1249px){.hamburger-body .hamburger-body__profile dl{padding:0 15.28% 0 0}}@media(hover: hover)and (pointer: fine){.view-more-button:hover::before{width:100%}.view-more-button:hover a{filter:drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.6))}.view-more-button:hover a::before{opacity:0}.view-more-button:hover a span{color:#00ffb7;transform:translateX(0);opacity:1}.page-guide-bar .guide-grid-panel .contact-grid a:hover::before{opacity:1;animation:shake .25s ease-in-out infinite}@keyframes shake{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.page-guide-bar .guide-grid-panel .pagetop-grid a:hover span::before{width:0;opacity:0}.page-guide-bar .guide-grid-panel .pagetop-grid a:hover span::after{translate:-50% -2px}}.page-content__head{position:relative}.page-content__head .page-content__head-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1680px;height:100%;z-index:1}.page-content__head .page-content__head-image picture{position:relative;width:100%;height:100%}.page-content__head .page-content__head-image picture img{width:100%;height:100%;object-fit:cover}.page-content__head .page-content__head-title{position:relative;width:42.86%;z-index:5}.page-content__head .page-content__head-title h1{font-size:clamp(2.5rem,1.59rem + 3.88vw,6.25rem);font-weight:700}.page-content__head .page-content__head-title p{font-size:clamp(.938rem,.862rem + .32vw,1.25rem);font-weight:500;letter-spacing:.05em;line-height:1.5}@media screen and (min-width: 835px){.page-content__body{width:100%;max-width:1200px;margin:0 auto}.page-content__head::before{content:"";display:block;padding-top:18.3%}.page-content__head::after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(54.29% - 1px);border-bottom:1px solid #000;box-sizing:border-box}.page-content__head .page-content__head-inner{position:absolute;top:0;right:0}.page-content__head .page-content__head-image{position:absolute;top:0;right:0;width:50%;height:100%}.page-content__head .page-content__head-title h1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(54.29% - 1px)}.page-content__head .page-content__head-title p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:45.71%}}@media screen and (min-width: 835px)and (max-width: 1679px){.page-content__head .page-content__head-inner{max-width:100%;padding:0 85px 0 15px}.page-content__head .page-content__head-title{width:50%}}@media screen and (min-width: 1250px)and (max-width: 1489px){.page-content__body{width:1200px;margin:0 auto}}@media screen and (max-width: 834px){.page-content{background-color:#fff;padding:75px 0 0}.page-content__body{padding:50px 15px 150px}.page-content__head .page-content__head-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column-reverse;max-width:100%;margin:0 auto}.page-content__head .page-content__head-image{width:100%;padding-left:15px}.page-content__head .page-content__head-image figure::before{padding-top:57.97%}.page-content__head .page-content__head-title{width:100%;margin-top:30px;margin-left:15px;padding-bottom:25px;border-bottom:1px solid #282831}.page-content__head .page-content__head-title h1{margin-bottom:20px;font-size:clamp(2.5rem,1.989rem + 2.18vw,3.125rem)}}body{background:#282831}.page-content{background:rgba(0,0,0,0)}.page-content__head{color:#fff}.page-content__head::after{border-bottom-color:#fff}.section-title__head{position:relative;z-index:5}.section-title__head .section-title__head-en{position:relative;display:block;width:fit-content;color:#00ffb7;font-size:clamp(1.875rem,1.039rem + 3.57vw,4.25rem);font-weight:700;line-height:1;letter-spacing:.05em}.message-body-section{position:relative;padding:150px 0}.message-body-section .section-title__head{margin-bottom:100px}.message-body-section .section-title__head .section-title__head-en{font-size:clamp(3.125rem,2.367rem + 3.24vw,6.25rem);margin:0 auto}.message-body-section .message-content *{color:#fff}.message-body-section .message-content .message-column-track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.message-body-section .message-content .message-column-track .message-column-desc{width:53.3%}.message-body-section .message-content .message-column-track .message-column-desc p{font-size:clamp(.875rem,.845rem + .13vw,1rem);line-height:2;letter-spacing:.05em}.message-body-section .message-content .message-column-track .message-column-desc p:not(:last-child){margin-bottom:2em}.message-body-section .message-content .message-column-track .message-action-module{-webkit-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.message-body-section .message-content h2{margin-bottom:70px;font-size:clamp(1.188rem,.778rem + 1.75vw,2.875rem);font-weight:700;line-height:1.35;letter-spacing:.025em}.view-staff-button{position:relative;display:block;width:200px;height:70px}.view-staff-button::before{content:"";position:absolute;top:50%;left:-50px;width:0;height:1px;translate:0 -50%;background:#00ffb7;transition:.5s ease}.view-staff-button a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#00ffb7;font-family:"Urbanist",sans-serif;color:#282831 !important;font-size:clamp(.75rem,.689rem + .26vw,1rem);font-weight:700 !important;letter-spacing:.1em;transition:.2s ease;white-space:nowrap}.view-staff-button:hover::before{width:100%}.view-staff-button:hover a{filter:drop-shadow(0px 0px 12px rgba(255, 255, 255, 0.4))}.section-title__head{position:relative;margin-bottom:50px}.section-title__head *{color:#282831}.section-title__head .section-title__head-en{margin-bottom:40px}.section-title__head .section-title__head-blurb{position:relative;display:block;font-size:clamp(.938rem,.74rem + .84vw,1.75rem);font-weight:700;letter-spacing:.05em}.benefits-section{position:relative;padding:150px 0}.benefits-section .section-title__head *{color:#fff}.benefits-section .benefits-content{position:relative;padding:49px;border:1px solid #00ffb7}.benefits-section .benefits-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-20px;gap:0 70px}.benefits-section .benefits-content ul li{position:relative;width:calc((100% - 210px)/4);margin-top:20px;color:#00ffb7;font-size:clamp(.625rem,.534rem + .39vw,1rem);letter-spacing:.05em;line-height:2}.jobs-guide-section{position:relative;padding:150px 0}.jobs-guide-section::before{content:"";position:absolute;top:0;left:50%;display:block;width:110vw;height:100%;translate:-50% 0;background:#e8e8eb}.jobs-guide-section .section-title__head .section-title__head-en{color:#282831}.jobs-guide-section .jobs-guide-content{position:relative;z-index:4}.jobs-guide-section .jobs-guide-content .guide-container{position:relative;padding:80px 15px;display:none}.jobs-guide-section .jobs-guide-content .guide-container .guide-info-track{position:relative;width:100%;max-width:1440px;margin-bottom:50px}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;width:fit-content;margin-left:auto;gap:0 10px}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module .entry-action-button{position:relative;width:200px;height:70px}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module .entry-action-button a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#282831;color:#00ffb7;font-size:clamp(.75rem,.689rem + .26vw,1rem);letter-spacing:.05em;font-weight:700}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module .close-action-button{position:relative;width:120px;height:70px;cursor:pointer}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module .close-action-button p{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;width:100%;height:100%;background:#e8e8eb;color:#282831;font-size:clamp(.75rem,.689rem + .26vw,1rem);letter-spacing:.05em;font-weight:700}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module .close-action-button p::before{content:"";position:relative;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #282831 rgba(0,0,0,0);border-width:0 calc(14px/2) 10px calc(14px/2)}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo .job-title{position:relative;margin-bottom:25px;padding:15px 0;font-size:clamp(1.188rem,1.051rem + .58vw,1.75rem);font-weight:700;letter-spacing:.05em}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl{position:relative;width:100%}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl dt{position:relative;margin-bottom:15px;font-size:1rem;font-weight:700}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl dt span{display:block;width:fit-content;padding:2px 0;background:#00ffb7}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl dd{font-size:clamp(.813rem,.782rem + .13vw,.938rem);line-height:2;letter-spacing:.05em}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl dd:not(:last-child){margin-bottom:40px}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl dd ul li{position:relative;padding-left:1em}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl dd ul li::before{content:"・";position:absolute;top:0;left:0}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobtable ul li{position:relative;padding:15px 0;border-bottom:1px solid #cbc8d7}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobtable ul li dl{position:relative;font-size:clamp(.813rem,.782rem + .13vw,.938rem);line-height:1.35;font-weight:500;letter-spacing:.05em}.jobs-guide-section .jobs-guide-content .jobs-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body{position:relative;width:100%}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon{position:relative;width:97.85%;max-width:320px;margin:0 auto;background:#fff;border:1px solid #fff;transition:.5s ease}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon .job-item-category{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:2.5em;font-size:clamp(1rem,.939rem + .26vw,1.25rem);font-weight:700;text-align:center;line-height:1.25}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon .job-item-desc{margin-top:20px;min-height:5.25em;font-size:clamp(.75rem,.689rem + .26vw,1rem);line-height:1.75;text-align:left}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body img{position:relative;display:inline-block;width:79.5%;max-width:260px;margin:0 auto;transition:.5s ease;z-index:10}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body img.active{translate:0 -10px;z-index:15}.page-content__body{max-width:1440px !important;padding:0 85px 0 15px}@media screen and (min-width: 1024px){.page-content__head .page-content__head-inner .page-content__head-title{position:relative;-webkit-flex:1;flex:1}.page-content__head .page-content__head-inner .page-content__head-image{position:absolute;top:35%;translate:0 -50%;width:695px;height:345px}.page-content__head .page-content__head-inner .page-content__head-image span{position:absolute;display:block;width:175px;height:175px;transform-origin:center center}.page-content__head .page-content__head-inner .page-content__head-image span img{width:100%}.page-content__head .page-content__head-inner .page-content__head-image span.figure01{top:12px;left:calc(100% + 175px);animation:slideIn 1s ease forwards}.page-content__head .page-content__head-inner .page-content__head-image span.figure02{bottom:0;left:calc(100% + 175px);animation:slideIn02 1s .25s cubic-bezier(0.25, 1, 0.5, 1) forwards}.page-content__head .page-content__head-inner .page-content__head-image span.figure03{top:122px;left:calc(100% + 175px);animation:slideIn03 1.1s ease-out forwards}.page-content__head .page-content__head-inner .page-content__head-image span.figure04{bottom:0;left:calc(100% + 175px);animation:slideIn04 1.25s .15s ease-out forwards}.page-content__head .page-content__head-inner .page-content__head-image span.figure05{top:0;left:calc(100% + 175px);animation:slideIn05 1s .25s ease-out forwards}.page-content__head .page-content__head-inner .page-content__head-image span.figure06{bottom:63px;left:calc(100% + 175px);animation:slideIn06 1.1s .3s ease-in-out forwards}@keyframes slideIn{0%{rotate:360deg;left:calc(100% + 175px)}100%{rotate:0deg;left:73px}}@keyframes slideIn02{0%{rotate:360deg;left:calc(100% + 175px)}100%{rotate:0deg;left:0}}@keyframes slideIn03{0%{rotate:360deg;left:calc(100% + 175px)}100%{rotate:0deg;left:207px}}@keyframes slideIn04{0%{rotate:360deg;left:calc(100% + 175px)}100%{rotate:0deg;left:370px}}@keyframes slideIn05{0%{rotate:360deg;left:calc(100% + 175px)}100%{rotate:0deg;left:397px}}@keyframes slideIn06{0%{rotate:360deg;left:calc(100% + 175px)}100%{rotate:0deg;left:530px}}.jobs-guide-section .jobs-guide-content .guide-container{margin:-100px auto 0;z-index:10}.jobs-guide-section .jobs-guide-content .guide-container::before{content:"";position:absolute;top:0;left:50%;display:block;width:110vw;height:100%;translate:-50% 0;background:#fff;z-index:-1}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item{position:relative;width:25%;padding:20px;text-align:center}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon{padding:6.75% 6.25% 6.25%}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon::before{content:"";position:absolute;bottom:-15px;left:50%;translate:-50% 0;display:block;width:0;height:0;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:15px calc(28px/2) 0 calc(28px/2);transition:.5s ease}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon::after{content:"";position:absolute;bottom:-13px;left:50%;translate:-50% 0;display:block;width:0;height:0;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:14px calc(26px/2) 0 calc(26px/2);transition:.5s ease}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon:hover{border:1px solid #282831;box-shadow:0 0 5px rgba(0,0,0,.2)}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon:hover::before{border-color:#282831 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon.is-active{translate:0 -10px;background:#282831;color:#fff}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon.is-active::after{border-color:#282831 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon .view-job-button::before{content:"▼";position:relative;display:block;width:fit-content;margin-top:10px;margin-left:auto;font-size:clamp(.813rem,.797rem + .06vw,.875rem)}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon .view-job-button p{display:none}}@media screen and (max-width: 1023px){.page-content__head .page-content__head-title{border-color:#fff}.page-content__head .page-content__head-inner{padding:0 0 0 15px}.page-content__head .page-content__head-inner .page-content__head-image{top:auto;left:auto;height:auto;position:relative;width:100%;max-width:375px;margin-left:auto;margin-top:-5%;margin-bottom:5%}.page-content__head .page-content__head-inner .page-content__head-image::before{content:"";display:block;padding-top:50.67%}.page-content__head .page-content__head-inner .page-content__head-image span{position:absolute;display:block;width:95px;height:95px;transform-origin:center center}.page-content__head .page-content__head-inner .page-content__head-image span.figure01{top:7px;left:calc(100% + 95px);animation:slideIn 1s ease forwards}.page-content__head .page-content__head-inner .page-content__head-image span.figure02{bottom:0;left:calc(100% + 95px);animation:slideIn02 1s .25s cubic-bezier(0.25, 1, 0.5, 1) forwards}.page-content__head .page-content__head-inner .page-content__head-image span.figure03{top:65px;left:calc(100% + 95px);animation:slideIn03 1.1s ease-out forwards}.page-content__head .page-content__head-inner .page-content__head-image span.figure04{bottom:5px;left:calc(100% + 95px);animation:slideIn04 1.25s .15s ease-out forwards}.page-content__head .page-content__head-inner .page-content__head-image span.figure05{top:0;left:calc(100% + 95px);animation:slideIn05 1s .25s ease-out forwards}.page-content__head .page-content__head-inner .page-content__head-image span.figure06{bottom:35px;left:calc(100% + 95px);animation:slideIn06 1.1s .3s ease-in-out forwards}@keyframes slideIn{0%{rotate:360deg;left:calc(100% + 95px)}100%{rotate:0deg;left:38px}}@keyframes slideIn02{0%{rotate:360deg;left:calc(100% + 95px)}100%{rotate:0deg;left:5px}}@keyframes slideIn03{0%{rotate:360deg;left:calc(100% + 95px)}100%{rotate:0deg;left:110px}}@keyframes slideIn04{0%{rotate:360deg;left:calc(100% + 95px)}100%{rotate:0deg;left:200px}}@keyframes slideIn05{0%{rotate:360deg;left:calc(100% + 95px)}100%{rotate:0deg;left:223px}}@keyframes slideIn06{0%{rotate:360deg;left:calc(100% + 95px)}100%{rotate:0deg;left:290px}}.jobs-guide-section .jobs-guide-content .guide-container{background:#fff}.jobs-guide-section .jobs-guide-content .jobs-list{width:100%}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item{position:relative;width:100%}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item:not(:last-child){margin-bottom:40px}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body{padding:0 23px}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon{width:100%;margin-bottom:10px;padding:20px;background:#282831;color:#fff}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon::before{content:"";position:absolute;bottom:-8px;left:50%;translate:-50% 0;display:block;width:0;height:0;border-style:solid;border-color:#282831 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:8px calc(24px/2) 0 calc(24px/2);transition:.5s ease}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon .job-item-desc{margin-top:15px}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon .view-job-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90px;height:40px;margin-top:15px;margin-left:auto;background:#cbc8d7;color:#282831;font-size:.75rem;font-weight:700}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body img{display:block;width:79.5%;max-width:180px;margin:0 auto}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body img.active{translate:0 -10px;z-index:5}}@media screen and (min-width: 835px)and (max-width: 1023px){.jobs-guide-section .jobs-guide-content .guide-container{margin:0 auto -40px;transform:translateY(-40px);background:#fff}.jobs-guide-section .jobs-guide-content .jobs-list{width:100%}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item{position:relative;width:100%}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item:nth-child(2n) .item-body{margin-left:auto !important}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item:not(:last-child){margin-bottom:40px}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body{max-width:320px;margin:0 !important;padding:0 23px}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon{width:100%;margin-bottom:10px;padding:20px;background:#282831;color:#fff}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon::before{content:"";position:absolute;bottom:-8px;left:50%;translate:-50% 0;display:block;width:0;height:0;border-style:solid;border-color:#282831 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:8px calc(24px/2) 0 calc(24px/2);transition:.5s ease}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon .job-item-desc{margin-top:15px}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body .balloon .view-job-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90px;height:40px;margin-top:15px;margin-left:auto;background:#cbc8d7;color:#282831;font-size:.75rem;font-weight:700}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body img{display:block;width:79.5%;max-width:180px;margin:0 auto}.jobs-guide-section .jobs-guide-content .jobs-list .jobs-list__item .item-body img.active{translate:0 -10px;z-index:5}.benefits-section .benefits-content ul{gap:0 50px}.benefits-section .benefits-content ul li{width:calc((100% - 100px)/3)}}@media screen and (min-width: 835px){.page-content__head .page-content__head-title{border-color:#fff}.jobs-guide-section .jobs-guide-content .guide-container .guide-info-track{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;width:100%;margin-bottom:50px}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo{position:relative;width:43.26%}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo::after{content:"";position:absolute;top:0;left:111.48%;display:block;width:1px;height:100%;background:#cbc8d7;z-index:1}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobtable{position:relative;width:46.81%}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobtable ul li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobtable ul li dl dt{position:relative;width:220px}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobtable ul li dl dd{-webkit-flex:1;flex:1}}@media screen and (max-width: 834px){.page-content__body{padding:0 30px}.view-more-button{margin-top:0 !important}.jobs-guide-section::before{left:50%;width:110vw;translate:-50% 0}.jobs-guide-section .section-title__head{margin-bottom:30px}.jobs-guide-section .section-title__head .section-title__head-en{margin-bottom:20px;color:#282831}.jobs-guide-section .jobs-guide-content{position:relative;width:100%;margin:0}.jobs-guide-section .jobs-guide-content .guide-container{max-width:100%;margin:0 auto -40px;transform:translateY(-40px);padding:45px 20px 40px;opacity:0}.jobs-guide-section .jobs-guide-content .guide-container::before{left:50%;width:calc(100% + 10px)}.jobs-guide-section .jobs-guide-content .guide-container.is-open{opacity:1}.jobs-guide-section .jobs-guide-content .guide-container .guide-info-track{margin-bottom:25px}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo{position:relative;padding-bottom:35px}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#cbc8d7;z-index:1}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo .job-title{padding:0;text-align:left}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl dt{margin-bottom:10px}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl dd{line-height:1.75}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl dd:not(:last-child){margin-bottom:25px}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobinfo dl dd ul li{text-align:left}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobtable{position:relative;padding-top:35px}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobtable ul li dl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(.813rem,.782rem + .13vw,.938rem);line-height:1.35;font-weight:500;letter-spacing:.05em}.jobs-guide-section .jobs-guide-content .guide-container .guide-jobtable ul li dl dt{width:100%;margin-bottom:5px}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module{gap:0 5px}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module .entry-action-button{width:100px;height:40px}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module .close-action-button{width:75px;height:40px}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module .close-action-button p{gap:0 5px}.jobs-guide-section .jobs-guide-content .guide-container .guide-action-module .close-action-button p::before{width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #282831 rgba(0,0,0,0);border-width:0 calc(9px/2) 7px calc(9px/2)}.section-title__head .section-title__head-en{font-size:clamp(1.875rem,1.039rem + 3.57vw,4.25rem)}.section-title__head .section-title__head-blurb{line-height:1.5}.message-body-section{padding:50px 0 75px}.message-body-section .section-title__head{margin-bottom:50px}.message-body-section .section-title__head .section-title__head-en{margin:0 auto;text-align:center;line-height:1.25}.message-body-section .message-content .message-column-track{display:block}.message-body-section .message-content .message-column-track .message-column-desc{width:100%;margin-bottom:50px}.message-body-section .message-content h2{margin-bottom:15px}.jobs-guide-section{width:100%;padding:50px 0}.benefits-section{padding:75px 0}.benefits-section .section-title__head .section-title__head-en{margin-bottom:20px}.benefits-section .section-title__head .section-title__head-blurb{line-height:1.5}.benefits-section .benefits-content{position:relative;padding:14px;border:1px solid #00ffb7}.benefits-section .benefits-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px;gap:0 10px}.benefits-section .benefits-content ul li{width:calc((100% - 10px)/2);margin-top:10px;letter-spacing:0}}/*# sourceMappingURL=recruit.css.map */
