*{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)}}.service-blurb{position:relative;width:100%;margin:0 auto;color:#fff}.service-blurb::before{content:"";position:absolute;top:0;left:-25px;width:calc(100vw + 25px);height:100%;margin:0 calc(50% - 50vw);background:#282831}.service-blurb p{position:relative;margin-bottom:.87em;font-size:clamp(18px,18px + 28*(100vw - 769px)/1151,46px);font-weight:700;letter-spacing:.1em;line-height:1.5}.service-blurb p .color-green{color:#00ffb7}.service-blurb .service-blurb-aside{position:relative;display:block;font-size:clamp(12px,12px + 6*(100vw - 769px)/1151,18px);font-weight:700;letter-spacing:.1em;line-height:1.5}.service-body-section{position:relative;width:100%;margin:0 auto}.service-body-section ul.service-select-list{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 3px;padding:60px 0 20px}.service-body-section ul.service-select-list li{position:relative;width:fit-content}.service-body-section ul.service-select-list li a{position:relative;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px;width:fit-content;padding:21px 20px;background:#fff;font-size:clamp(12px,12px + 3*(100vw - 769px)/1151,15px);font-weight:500;letter-spacing:.025em}.service-body-section ul.service-select-list li a::after{content:"";position:relative;width:9px;height:6px;mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6"><path d="M4.5 3.72973L7.95 0L9 1.13514L4.5 6L0 1.13514L1.05 0L4.5 3.72973Z"/></svg>');mask-repeat:no-repeat;mask-position:center top;mask-size:contain;background:#282831}.service-main-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.service-main-wrapper .service-main__title{position:relative;width:100%;transition:opacity .15s ease-out}.service-main-wrapper .service-main__title h3{position:relative;margin-bottom:.5em;font-size:clamp(38px,38px + 42*(100vw - 769px)/1151,80px);font-weight:700;letter-spacing:-0.025em;word-break:break-all;opacity:0;clip-path:circle(0% at 0% 100%);-webkit-clip-path:circle(0% at 0% 100%);transition:opacity .6s cubic-bezier(0.37, 0, 0.63, 1),clip-path .6s cubic-bezier(0.37, 0, 0.63, 1),-webkit-clip-path .6s cubic-bezier(0.37, 0, 0.63, 1)}.service-main-wrapper .service-main__title h3 .color-gray{color:#8a8b9a}.service-main-wrapper .service-main__title h3.is-show{opacity:1;clip-path:circle(150% at 0% 100%);-webkit-clip-path:circle(150% at 0% 100%)}.service-main-wrapper .service-main__title .caption-en{position:relative;font-family:"Noto Sans JP","IBM Plex Sans",sans-serif;font-size:clamp(16px,16px + 6*(100vw - 769px)/1151,22px);font-weight:700;line-height:1.25;letter-spacing:.05em;opacity:0;z-index:1;background-image:linear-gradient(transparent 80%, #6f6 80%);background-size:0 1.25em;background-repeat:repeat-y;background-position:left 0;transition:background-size .6s .5s cubic-bezier(0.37, 0, 0.63, 1),opacity .6s .2s cubic-bezier(0.37, 0, 0.63, 1)}.service-main-wrapper .service-main__title .caption-en.is-animated{background-size:100% 1.25em;opacity:1}.service-main-wrapper .service-main__body{position:relative;-webkit-flex:1;flex:1}.service-main-wrapper .service-main__body .service-body-item{position:relative;opacity:0;transition:opacity .75s .2s ease-out}.service-main-wrapper .service-main__body .service-body-item.is-show{opacity:1}.service-main-wrapper .service-main__body .service-body-item:not(:last-child){margin-bottom:80px}.service-main-wrapper .service-main__body .service-body-item h4{position:relative;margin-bottom:50px;font-size:clamp(20px,20px + 16*(100vw - 769px)/1151,36px);font-weight:700;letter-spacing:.05em;line-height:1.25}.service-main-wrapper .service-main__body .service-body-item dl{position:relative;margin-bottom:45px}.service-main-wrapper .service-main__body .service-body-item dl dt{position:relative;margin-bottom:24px;font-size:clamp(16px,16px + 8*(100vw - 769px)/1151,24px);font-weight:700;line-height:1.5}.service-main-wrapper .service-main__body .service-body-item dl dd{position:relative;font-size:clamp(14px,14px + 2*(100vw - 769px)/1151,16px);font-weight:400;letter-spacing:.025em;line-height:2.25}.service-main-wrapper .service-main__body .service-body-item dl dd:not(:last-child){margin-bottom:40px}.service-main-wrapper .service-main__body .service-body-item .view-more-button{margin-left:auto}.rect-guide-panel .rect-guide-panel__head{margin-bottom:40px}.rect-guide-panel .rect-guide-panel__head p{font-family:"Urbanist",sans-serif;color:#282831;font-size:clamp(30px,30px + 30*(100vw - 769px)/1151,60px);font-weight:700;line-height:1}.rect-guide-panel .rect-guide-panel__head p *{font-size:inherit}.rect-guide-panel .rect-guide-panel__body{position:relative;width:100vw;margin:0 calc(50% - 50vw)}.rect-guide-panel .rect-panel__list{position:relative}.rect-guide-panel .rect-panel__list .swiper-slide figure{position:relative;width:100%}.rect-guide-panel .rect-panel__list .swiper-slide figure::before{content:"";display:block;padding-top:56.25%}.rect-guide-panel .rect-panel__list .swiper-slide figure::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.rect-guide-panel .rect-panel__list .swiper-slide figure img{position:absolute;top:0;left:0}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay{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%;transition:.5s ease}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl dt{margin-bottom:25px;font-size:clamp(17px,17px + 11*(100vw - 769px)/1151,28px);font-weight:600}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl dd{position:relative}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl dd p{font-size:clamp(12px,12px + 3*(100vw - 769px)/1151,15px);font-weight:600;line-height:1.75;letter-spacing:.075em}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl dd .view-rcm-button{position:relative;display:block;width:100px;height:40px}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl dd .view-rcm-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:#04e9a8;font-family:"Urbanist",sans-serif;color:#282831;font-size:clamp(11px,11px + 5*(100vw - 769px)/1151,16px);font-weight:700;letter-spacing:.075em;transition:.5s ease}@media screen and (min-width: 835px)and (max-width: 1728px){.service-blurb{padding:95px 100px}.service-main-wrapper{padding:150px 45px}.service-main-wrapper .service-main__title-wrap{padding-right:50px}.service-main-wrapper .service-main__body .service-body-item{padding:0 25.1% 0 50px}}@media screen and (min-width: 1728px){.service-blurb{padding:95px 230px}.service-main-wrapper{padding:150px 96px}.service-main-wrapper .service-main__title-wrap{padding-right:80px}.service-main-wrapper .service-main__body .service-body-item{padding:0 25.1% 0 80px}}@media screen and (min-width: 835px){.page-content__body{max-width:100%;padding:150px 0 0}.service-main-wrapper{position:relative}.service-main-wrapper.service-even::before{content:"";position:absolute;top:0;left:-25px;width:calc(100vw + 25px);height:100%;margin:0 calc(50% - 50vw);background:#fff}.service-main-wrapper .service-main__title-wrap{position:relative;width:26.85%;max-width:464px;flex-shrink:0}.service-main-wrapper .service-main__title.is-sticky{position:fixed;top:0;z-index:10;background:rgba(0,0,0,0);transition:opacity .2s ease-out}.service-main-wrapper .service-main__title.is-absolute{position:absolute;top:0;left:0;z-index:10;background:rgba(0,0,0,0);transition:opacity .2s ease-out}.service-main-wrapper .service-main__body .service-body-item{border-left:1px solid #282831}.service-main-wrapper .service-main__body .service-body-item::after{content:"";position:absolute;top:0;right:30px;display:block;width:12.66%;aspect-ratio:1/1}.service-main-wrapper .service-main__body .service-body-item#service01-01::after{background:url(../service/images/service_object01_01.png) center center/contain no-repeat}.service-main-wrapper .service-main__body .service-body-item#service01-02::after{background:url(../service/images/service_object01_02.png) center center/contain no-repeat}.service-main-wrapper .service-main__body .service-body-item#service01-03::after{background:url(../service/images/service_object01_03.png) center center/contain no-repeat}.service-main-wrapper .service-main__body .service-body-item#service02-01::after{background:url(../service/images/service_object02_01.png) center center/contain no-repeat}.service-main-wrapper .service-main__body .service-body-item#service02-02::after{background:url(../service/images/service_object02_02.png) center center/contain no-repeat}.service-main-wrapper .service-main__body .service-body-item#service02-03::after{background:url(../service/images/service_object02_03.png) center center/contain no-repeat}.service-main-wrapper .service-main__body .service-body-item#service03-01::after{background:url(../service/images/service_object03_01.png) center center/contain no-repeat}.service-main-wrapper .service-main__body .service-body-item#service03-02::after{background:url(../service/images/service_object03_02.png) center center/contain no-repeat}.service-main-wrapper .service-main__body .service-body-item#service03-03::after{background:url(../service/images/service_object03_03.png) center center/contain no-repeat}.rect-guide-panel .rect-guide-panel__head{padding-left:96px}.rect-guide-panel .rect-panel__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rect-guide-panel .rect-panel__list .swiper-slide{position:relative;width:33.3333333333%;opacity:0;visibility:hidden;transform:translateY(50px);transition:opacity 1.5s,visibility 1.5s,transform 1.5s;overflow:hidden}.rect-guide-panel .rect-panel__list .swiper-slide.is-show{opacity:1 !important;visibility:visible;transform:translateY(0)}.rect-guide-panel .rect-panel__list .swiper-slide figure::before{content:"";display:block;padding-top:56.25%}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay{position:absolute;top:0;left:0;height:100%;opacity:0;z-index:1}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);transition:.5s ease;opacity:0}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;border-left:1px #fff solid;translate:0 50px;color:#fff;transition:.5s ease}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;flex-grow:1}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl dd p{-webkit-box-flex:1;flex-grow:1}.rect-guide-panel .rect-panel__list .swiper-slide:hover .hover-overlay{opacity:1}.rect-guide-panel .rect-panel__list .swiper-slide:hover .hover-overlay::before{opacity:1}.rect-guide-panel .rect-panel__list .swiper-slide:hover .hover-overlay dl{translate:0}.page-content__guide{position:relative;width:100%;margin:0 auto;padding:150px 0}}@media screen and (min-width: 835px)and (max-width: 1499px){.page-content__body{width:100% !important;padding:100px 0 0 0}}@media screen and (min-width: 1250px){.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay{padding:50px}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl{padding:0 50px}}@media screen and (max-width: 1249px){.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay{padding:30px}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl{padding:0 30px}}@media screen and (max-width: 834px){.service-blurb{padding:50px 0}.service-blurb::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background:#282831}.service-body-section ul.service-select-list{gap:5px 5px;padding:40px 0 30px}.service-body-section ul.service-select-list li{width:calc((100% - 5px)/2)}.service-body-section ul.service-select-list li a{width:100%;height:100%;padding:15px 30px 15px 10px}.service-body-section ul.service-select-list li a::after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:9px;height:6px;mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6"><path d="M4.5 3.72973L7.95 0L9 1.13514L4.5 6L0 1.13514L1.05 0L4.5 3.72973Z"/></svg>');mask-repeat:no-repeat;mask-position:center top;mask-size:contain;background:#282831}.page-content__body{margin-top:50px;padding:0 15px 15px}.page-content__body::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background:#e8e8eb}.service-main-wrapper{-webkit-flex-direction:column;flex-direction:column;padding:50px 0}.service-main-wrapper::after{content:"";position:absolute;top:0;left:0;width:100vw;height:1px;margin:0 calc(50% - 50vw);background:#fff}.service-main-wrapper.service-even::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background:#fff}.service-main-wrapper .service-main__title-wrap{position:relative;width:100%;margin-bottom:4.5em}.service-main-wrapper .service-main__title h3{margin-bottom:.25em}.service-main-wrapper .service-main__body .service-body-item{padding:20px 0 0}.service-main-wrapper .service-main__body .service-body-item h4{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;margin-bottom:40px;padding-right:80px}.service-main-wrapper .service-main__body .service-body-item h4::after{content:"";position:absolute;bottom:-5px;right:0;display:block;width:70px;aspect-ratio:1/1;background:url(../service/images/service_object01.png) center center/contain no-repeat}.service-main-wrapper .service-main__body .service-body-item dl{margin-bottom:30px}.service-main-wrapper .service-main__body .service-body-item dl dt{margin-bottom:20px}.service-main-wrapper .service-main__body .service-body-item dl dd{line-height:1.75}.service-main-wrapper .service-main__body .service-body-item dl dd:not(:last-child){margin-bottom:40px}.service-main-wrapper .service-main__body .service-body-item:not(:last-child){margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(40,40,49,.75)}.page-content__guide{padding:50px 15px 0;background:#e8e8eb}.rect-guide-panel .rect-guide-panel__head{margin-bottom:20px}.rect-guide-panel .rect-guide-panel__body{width:100%;margin:0}.rect-guide-panel .swiper{width:calc(100% + 15px);padding-right:15px;padding-bottom:35px}.rect-guide-panel .swiper-scrollbar{background-color:#cbc8d7;border-radius:9999px}.rect-guide-panel .swiper-scrollbar-drag{background-color:#282831}.rect-guide-panel .swiper-horizontal>.swiper-scrollbar,.rect-guide-panel .swiper-scrollbar.swiper-scrollbar-horizontal{left:0;bottom:0;width:calc(100% - 15px);z-index:50;height:5px}.rect-guide-panel .rect-panel__list{width:100%}.rect-guide-panel .rect-panel__list .swiper-slide.sp-disabled{display:none;opacity:0;visibility:hidden}.rect-guide-panel .rect-panel__list .swiper-slide figure{margin-bottom:20px}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay{position:relative;border-left:1px #000 solid;padding:0 20px;z-index:2}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl{width:100%}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl dt{margin-bottom:20px}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl dd p{margin-bottom:20px;line-height:1.5}.rect-guide-panel .rect-panel__list .swiper-slide .hover-overlay dl dd .view-rcm-button{width:90px;height:40px}}/*# sourceMappingURL=service.css.map */
