*{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", "IBM Plex Sans", 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: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(14px,14px + 2*(100vw - 769px)/1151,16px)}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(25px,25px + 25*(100vw - 769px)/1151,50px);font-weight:700}footer .footer-body .copyright{font-size:clamp(13px,13px + 3*(100vw - 769px)/1151,16px);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(16px,16px + 8*(100vw - 769px)/1151,24px);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(15px,15px + 1*(100vw - 769px)/1151,16px);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(14px,14px + 2*(100vw - 769px)/1151,16px);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(30px,30px + 10*(100vw - 769px)/1151,40px);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(14px,14px + 4*(100vw - 769px)/1151,18px);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(40px,40px + 20*(100vw - 769px)/1151,60px);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(12px,12px + 4*(100vw - 769px)/1151,16px);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(13px,13px + 3*(100vw - 769px)/1151,16px);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(12px,12px + 4*(100vw - 769px)/1151,16px);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(40px,40px + 60*(100vw - 769px)/1151,100px);font-weight:700}.page-content__head .page-content__head-title p{font-size:clamp(15px,15px + 3*(100vw - 769px)/1151,18px);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(40px,40px + 10*(100vw - 769px)/1151,50px)}}.page-content__guide{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:150px 0}.page-content__guide::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:100vw;height:100%;background:#fff}.page-content__guide .section-title__head{position:relative;z-index:5}.page-content__guide .section-title__head .section-title__head-en{position:relative;display:inline-block;margin-bottom:50px;color:#282831;font-size:clamp(30px,30px + 38*(100vw - 769px)/1151,68px);font-weight:700;line-height:1;letter-spacing:.05em}.page-content__guide .section-blurb{position:relative;font-size:clamp(14px,14px + 2*(100vw - 769px)/1151,16px);line-height:2.25;letter-spacing:.025em}.page-content__guide .section-blurb h2{margin-bottom:40px;font-size:clamp(16px,16px + 12*(100vw - 769px)/1151,28px);font-weight:700;letter-spacing:.05em}.page-content__guide .section-blurb p{padding-right:220px}.feature-select-content{position:relative;margin-bottom:150px;padding:80px 0}.feature-select-content::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background:#282831}.feature-select-content p{position:relative;margin-bottom:60px;color:#fff;font-size:clamp(18px,18px + 28*(100vw - 769px)/1151,46px);font-weight:700;letter-spacing:.1em;text-align:center;line-height:1.5}.feature-select-content .feature-select{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;gap:0 60px;counter-reset:item-number}.feature-select-content .feature-select li{position:relative;width:280px}.feature-select-content .feature-select li::before{content:"";display:block;padding-top:100%}.feature-select-content .feature-select li 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%}.feature-select-content .feature-select li a::after{content:"";position:absolute;bottom:45px;left:50%;translate:-50% 0;width:22px;height:22px;border-top:5px solid #fff;border-right:5px solid #fff;transform:rotate(135deg)}.feature-select-content .feature-select li a svg{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%}.feature-select-content .feature-select li a svg.fuwa-circle01 path{fill:none;stroke:#8a8b9a}.feature-select-content .feature-select li a svg.fuwa-circle02 path{fill:none;stroke:#00ffb7}.feature-select-content .feature-select li a .feature-item-inner p{position:relative;color:#fff;font-size:clamp(10px,10px + 6*(100vw - 769px)/1151,16px);font-weight:700;line-height:1.5;letter-spacing:.025em}.feature-select-content .feature-select li a .feature-item-inner p::before{counter-increment:item-number;content:counter(item-number, decimal-leading-zero) ".";position:relative;display:block;color:#00ffb7;font-size:clamp(18px,18px + 32*(100vw - 769px)/1151,50px);font-weight:500;letter-spacing:.1em}.feature-select-content .feature-select li a .feature-item-inner p::after{content:attr(data-encap);position:relative;display:block;margin-top:15px;color:#00ffb7;font-size:clamp(12px,12px + 15*(100vw - 769px)/1151,27px);letter-spacing:.05em}.feature-body-section{position:relative;padding-left:96px;counter-reset:content-number}.feature-body-section .content-divider{position:relative}.feature-body-section .content-divider::before{content:"";position:absolute;top:0;left:calc(50% - 48px);translate:-50% 0;display:block;width:100vw;height:1px;background:#282831}.feature-body-section .content-divider h2{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;height:150px;font-size:clamp(18px,18px + 22*(100vw - 769px)/1151,40px);font-weight:700;letter-spacing:.05em;line-height:1.5}.feature-body-section .content-divider h2::before{counter-increment:content-number;content:counter(content-number, decimal-leading-zero) "";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;width:130px;height:100%;border-right:1px solid #282831;margin-right:40px;font-size:clamp(20px,20px + 60*(100vw - 769px)/1151,80px);line-height:1}.feature-body-section .content-divider h2::after{content:"";position:absolute;bottom:0;left:calc(50% - 48px);translate:-50% 0;display:block;width:100vw;height:1px;background:#282831}.feature-body-section .content-divider .content-divider__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:120px 0 150px}.feature-body-section .content-divider .content-divider__image{position:absolute;top:120px;right:0;width:37.5%;will-change:transform;overflow:hidden}.feature-body-section .content-divider .content-divider__image img{width:100%;height:100%;object-fit:cover;scale:1.075;object-position:top center;transition:transform .8s cubic-bezier(0.33, 1, 0.68, 1)}.feature-body-section .content-divider .content-divider__body{position:relative;width:55%;max-width:864px}.feature-body-section .content-divider .content-divider__body>p{position:relative;margin-bottom:80px;font-size:clamp(14px,14px + 2*(100vw - 769px)/1151,16px);line-height:2.25;letter-spacing:.025em}.feature-body-section .content-divider .content-divider__body .case-tag{position:relative;display:inline-block;margin-bottom:40px;padding:10px 20px;background:#00ffb7;color:#282831;font-size:clamp(14px,14px + 18*(100vw - 769px)/1151,32px);font-weight:700;letter-spacing:.025em}.feature-body-section .content-divider .content-divider__body .round-table{position:relative;padding:30px;border:1px solid #cbc8d7;border-radius:30px}.feature-body-section .content-divider .content-divider__body .round-table p{position:relative;margin-bottom:25px;padding-top:80px;font-size:clamp(16px,16px + 8*(100vw - 769px)/1151,24px);font-weight:700;letter-spacing:.025em;text-align:center}.feature-body-section .content-divider .content-divider__body .round-table p::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:60px;height:60px;background:url(../feature/images/logo_spnd.svg) no-repeat center center/contain}.feature-body-section .content-divider .content-divider__body .case-table{position:relative;width:100%}.feature-body-section .content-divider .content-divider__body .case-table ul{position:relative;border:1px solid #cbc8d7;border-radius:30px;counter-reset:case-number}.feature-body-section .content-divider .content-divider__body .case-table ul li{position:relative}.feature-body-section .content-divider .content-divider__body .case-table ul li:not(:last-child){border-bottom:1px solid #cbc8d7}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-number{position:absolute;top:50%;left:40px;translate:0 -50%;display:block;width:76px;height:76px;border-radius:50%;background:#fff}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-number::before{content:"CASE";position:absolute;top:calc(50% - 11px);left:50%;translate:-50% -50%;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:76px;font-size:clamp(12px,12px + 2*(100vw - 769px)/1151,14px)}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-number::after{counter-increment:case-number;content:counter(case-number, decimal-leading-zero) "";position:absolute;top:calc(50% + 11px);left:50%;translate:-50% -50%;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:76px;font-size:clamp(17px,17px + 7*(100vw - 769px)/1151,24px)}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-table-item{position:relative;padding:40px 40px 40px 170px}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-table-item dt,.feature-body-section .content-divider .content-divider__body .case-table ul li .case-table-item dd{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:clamp(13px,13px + 2*(100vw - 769px)/1151,15px);font-weight:500;letter-spacing:.025em;line-height:1.5}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-table-item dt{margin-bottom:25px;font-size:clamp(15px,15px + 5*(100vw - 769px)/1151,20px);font-weight:700}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-table-item dd .highlight{background:#00ffb7}.feature-body-section .content-divider#proven-skills .content-divider__body .case-table ul li .case-number{background:#282831}.feature-body-section .content-divider#proven-skills .content-divider__body .case-table ul li .case-number::before,.feature-body-section .content-divider#proven-skills .content-divider__body .case-table ul li .case-number::after{color:#fff}@media screen and (min-width: 835px){.page-content__body{max-width:100%;padding:150px 0}.page-content__guide .section-blurb .view-more-button{position:absolute;bottom:0;right:0}.feature-select-content .feature-select{max-width:960px;margin:0 auto}.feature-select-content .feature-select li{width:calc((100% - 60px)/3);max-width:280px}.feature-body-section .content-divider .content-divider__image{aspect-ratio:2/2.5}.feature-body-section .content-divider .content-divider__body .round-table .round-table__inner{position:relative;margin-bottom:-100px}.feature-body-section .content-divider .content-divider__body .round-table .round-table__inner::before{content:"";display:block;padding-top:49.9%}.feature-body-section .content-divider .content-divider__body .round-table .round-table__inner img{position:absolute;top:0;left:0;width:100%;height:100%}.feature-body-section .content-divider#agile-moves .content-divider__inner{padding:120px 0 80px}}@media screen and (min-width: 835px)and (max-width: 1499px){.page-content__body{width:100% !important;padding:100px 0 100px 25px}.feature-body-section .content-divider h2{height:100px}.feature-select-content::before{left:-25px;width:calc(100vw + 25px)}}@media screen and (min-width: 835px)and (max-width: 1199px){.feature-select-content .feature-select{gap:0 30px}.feature-select-content .feature-select li{width:calc((100% - 60px)/3)}}@media screen and (min-width: 1200px)and (max-width: 1499px){.feature-body-section{padding-left:48px}.feature-body-section .content-divider::before{left:-25px;translate:0 0;margin:0 calc(50% - (50vw + 12px))}.feature-body-section .content-divider h2::after{left:-25px;translate:0 0;margin:0 calc(50% - (50vw + 12px))}}@media screen and (max-width: 1200px){.feature-body-section{padding-left:0}.feature-body-section .content-divider::before{left:-25px;translate:0 0}.feature-body-section .content-divider h2{height:auto;padding:27px 0 25px calc(1.5em + 50px);line-height:1.5}.feature-body-section .content-divider h2::before{position:absolute;top:0;left:0;translate:0 0;width:calc(1.5em + 15px);margin-right:0;font-size:clamp(20px,20px + 30*(100vw - 769px)/1151,50px)}.feature-body-section .content-divider h2::after{left:-25px;translate:0 0}.feature-body-section .content-divider .content-divider__inner{padding:60px 0 75px}.feature-body-section .content-divider .content-divider__body{position:relative;width:62.5%}.feature-body-section .content-divider .content-divider__body>p{margin-bottom:50px;line-height:1.75}.feature-body-section .content-divider .content-divider__image{top:60px;width:30%}}@media screen and (max-width: 834px){.page-content__body{padding:50px 15px 15px}.page-content__guide{padding:50px 15px}.page-content__guide .section-title__head .section-title__head-en{margin-bottom:25px}.page-content__guide .section-blurb{line-height:1.75}.page-content__guide .section-blurb h2{margin-bottom:20px}.page-content__guide .section-blurb p{margin-bottom:20px;padding:0}.page-content__guide .section-blurb .view-more-button{position:relative;margin-left:auto}.feature-select-content{margin-bottom:35px;padding:40px 0}.feature-select-content p{margin-bottom:30px}.feature-select-content .feature-select{gap:0 5px}.feature-select-content .feature-select li{width:calc((100% - 20px)/3)}.feature-select-content .feature-select li a::after{bottom:10px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}.feature-select-content .feature-select li a .feature-item-inner{padding-top:10px}.feature-select-content .feature-select li a .feature-item-inner p::before{margin-bottom:0}.feature-select-content .feature-select li a .feature-item-inner p::after{margin-top:0;font-weight:500}.feature-body-section{padding-left:0}.feature-body-section .content-divider::before{left:50%;translate:-50% 0}.feature-body-section .content-divider h2{height:auto;padding:22px 0 20px 60px;line-height:1.5}.feature-body-section .content-divider h2::before{position:absolute;top:0;left:0;translate:0 0;width:45px;margin-right:0}.feature-body-section .content-divider h2::after{left:50%;translate:-50% 0}.feature-body-section .content-divider .content-divider__inner{-webkit-flex-direction:column;flex-direction:column;padding:30px 0 50px}.feature-body-section .content-divider .content-divider__image{position:relative;top:auto;margin-bottom:20px;width:100%}.feature-body-section .content-divider .content-divider__image::before{content:"";display:block;padding-top:50%}.feature-body-section .content-divider .content-divider__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}.feature-body-section .content-divider .content-divider__body{width:100%;max-width:100%}.feature-body-section .content-divider .content-divider__body{width:100%}.feature-body-section .content-divider .content-divider__body>p{margin-bottom:50px;line-height:1.75}.feature-body-section .content-divider .content-divider__body .case-tag{margin-bottom:20px;padding:8px 15px}.feature-body-section .content-divider .content-divider__body .round-table{padding:20px 20px 15px;border-radius:15px}.feature-body-section .content-divider .content-divider__body .round-table p{position:relative;margin-bottom:15px;padding-top:55px}.feature-body-section .content-divider .content-divider__body .round-table p::before{width:40px;height:40px}.feature-body-section .content-divider .content-divider__body .case-table ul{border-radius:15px}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-number{position:relative;top:25px;left:50%;translate:-50% 0;display:block;width:60px;height:60px;margin-bottom:15px;background:#e8e8eb}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-number::before{top:calc(50% - 8px)}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-number::after{top:calc(50% + 8px)}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-table-item{padding:25px}.feature-body-section .content-divider .content-divider__body .case-table ul li .case-table-item dt{margin-bottom:10px}.scroll__inner{padding-bottom:20px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.scroll__inner::-webkit-scrollbar{display:none}.simplebar-scrollbar::before{background:#00ffb7;height:5px !important;border-radius:9999px;margin:0}.simplebar-scrollbar.simplebar-visible::before{opacity:1;top:auto !important;bottom:auto !important;left:2px !important;right:2px !important}.simplebar-track{background:#282831;height:9px !important;border-radius:9999px;z-index:10}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:1px;left:0;height:5px !important}}@media screen and (max-width: 500px){.feature-body-section .content-divider .content-divider__body .round-table .round-table__inner{width:500px}.feature-body-section .content-divider .content-divider__body .round-table .round-table__inner img{width:100%}}/*# sourceMappingURL=feature.css.map */
