*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul,ol{list-style:none;padding:0}a{text-decoration:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}input[type=radio],input[type=checkbox]{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0;-moz-appearance:textfield !important}button{outline:none;padding:0}::-webkit-scrollbar{display:none}:root{--footer: 0}html{font-family:"hiragino-kaku-gothic-pron","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:.6944444444vw;scroll-padding-top:8.3333333333vw}@media(max-width: 768px){html{font-size:2.5641025641vw}}body{font-feature-settings:"pkna" 1;font-optical-sizing:auto;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4;min-height:100svh;overflow:-moz-scrollbars-none;overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:none;scroll-behavior:smooth;text-rendering:optimizeSpeed}body.-fixed{overflow:clip}img,svg,iframe{display:block;vertical-align:top;width:100%}img{height:100%;object-fit:cover}figure{height:100%}button{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:rgba(0,0,0,0);background-image:none;border:0;cursor:pointer;color:inherit;outline:none}input,select,option,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;border:0;border-radius:0}h1,h2,h3,h4,h5,h6{font-weight:inherit}@media(min-width: 769px){.-pc-hide{display:none !important}}@media(max-width: 768px){.-sp-hide{display:none !important}}.l-header{padding:2.2rem 2.2rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:3}@media(max-width: 768px){.l-header{padding:1rem 1rem 0}}.l-header__inner{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);display:flex;gap:0 3.2rem;justify-content:space-between;padding:1.8rem 1.6rem 1.6rem}@media(max-width: 768px){.l-header__inner{border-radius:.5rem;padding:1.3rem 1rem 1.4rem}}.l-header-logo{flex:none;width:19.957rem}@media(max-width: 768px){.l-header-logo{width:16.7rem}}.l-header-logo__link{display:block}.l-header-hamburger{display:none}@media(max-width: 768px){.l-header-hamburger{background-color:#ea5532;border-radius:3rem;color:#fff;display:block;height:3.3rem;position:relative;text-transform:uppercase;transition:background-color .2s;width:8rem}}.l-header-hamburger.-opened{background-color:#f1f1f1}.l-header-hamburger.-opened .-open{opacity:0}.l-header-hamburger.-opened .-close{opacity:1}.l-header-hamburger .-open,.l-header-hamburger .-close{inset:0;place-self:center;position:absolute;transition:opacity .2s}.l-header-hamburger .-open{object-fit:contain;width:4.6rem}.l-header-hamburger .-close{opacity:0;width:4.8rem}.l-footer{background-color:#f1f1f1}.l-footer__inner{background-color:#211d1c;border-radius:4rem 4rem 0 0;color:#fff;padding:8rem 5.9rem 2.4rem;position:relative}@media(max-width: 768px){.l-footer__inner{border-radius:1.6rem 1.6rem 0 0;padding:4.8rem 2rem 2rem}}.l-footer-head{align-items:flex-start;display:flex;gap:0 36.9rem;justify-content:space-between;padding-left:6.4rem}@media(max-width: 768px){.l-footer-head{flex-direction:column;padding-left:0}}.l-footer-logo{flex:none;width:19.5rem}@media(max-width: 768px){.l-footer-logo{margin:0 auto;width:12.3rem}}.l-footer-nav{display:flex;flex-wrap:wrap;gap:5.5rem 8rem}@media(max-width: 768px){.l-footer-nav{border-top:solid 1px #848893;gap:2.4rem 0;margin-top:4rem;padding:1.6rem 3rem 0}}.l-footer-nav.-lang-en,.l-footer-nav.-lang-vi{gap:13rem 8rem}@media(max-width: 768px){.l-footer-nav.-lang-en,.l-footer-nav.-lang-vi{gap:2.4rem 0}}@media(max-width: 768px){.l-footer-nav__item{width:100%}}.l-footer-nav__item:nth-child(1),.l-footer-nav__item:nth-child(4){width:20rem}@media(max-width: 768px){.l-footer-nav__item:nth-child(1),.l-footer-nav__item:nth-child(4){width:100%}}.l-footer-nav__item:nth-child(2),.l-footer-nav__item:nth-child(5){position:relative;width:18.4rem}@media(max-width: 768px){.l-footer-nav__item:nth-child(2),.l-footer-nav__item:nth-child(5){width:100%}}.l-footer-nav__item:nth-child(2) .l-footer-nav__link:nth-child(2),.l-footer-nav__item:nth-child(5) .l-footer-nav__link:nth-child(2){position:absolute;top:0;left:0;transform:translateY(calc(-100% - 1.6rem))}@media(max-width: 768px){.l-footer-nav__item:nth-child(2) .l-footer-nav__link:nth-child(2),.l-footer-nav__item:nth-child(5) .l-footer-nav__link:nth-child(2){margin-top:2.4rem;position:static;transform:none}}.l-footer-nav__item:nth-child(3),.l-footer-nav__item:nth-child(6){width:10.3rem}@media(max-width: 768px){.l-footer-nav__item:nth-child(3),.l-footer-nav__item:nth-child(6){width:100%}}@media(max-width: 768px){.l-footer-nav__wrap{align-items:center;display:flex;justify-content:space-between}}.l-footer-nav__link{color:inherit;display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-footer-nav__link:hover{opacity:.5}}.l-footer-nav__link .-en{display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.4rem;font-weight:800;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.l-footer-nav__link .-en{font-size:1.2rem}}.l-footer-nav__link .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2rem;font-weight:700;letter-spacing:1.6px;line-height:1.6}@media(max-width: 768px){.l-footer-nav__link .-ja{font-size:1.6rem;letter-spacing:1.28px}}.l-footer-nav__icon{display:none}@media(max-width: 768px){.l-footer-nav__icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex:none;height:3rem;justify-content:center;width:3rem}}.l-footer-nav__icon.-opened .-line{transform:rotate(90deg)}.l-footer-nav__icon.-opened .-line .-colum{transform:rotate(90deg)}.l-footer-nav__icon .-line{display:block;height:1rem;transition:transform .4s;width:1rem}.l-footer-nav__icon .-line .-colum{transform-origin:center;transition:transform .4s}@media(max-width: 768px){.l-footer-section{height:0;overflow:hidden}}.l-footer-section__item:first-child{margin-top:1.6rem}.l-footer-section__link{color:inherit;font-size:1.3rem;font-weight:600;letter-spacing:1.04px;line-height:1.8;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-footer-section__link:hover{opacity:.5}}.l-footer-catch{margin-top:10rem}@media(max-width: 768px){.l-footer-catch{margin-top:5.6rem}}.l-footer-foot{align-items:center;border-top:solid 1px #848893;display:flex;justify-content:space-between;margin-top:2.8rem;padding-top:2.5rem}@media(max-width: 768px){.l-footer-foot{align-items:flex-start;flex-direction:column;gap:2.4rem;margin-top:3.2rem;padding-top:1.6rem}}.l-footer-policy{align-items:center;display:flex;gap:0 4rem}@media(max-width: 768px){.l-footer-policy{align-items:flex-start;flex-direction:column;gap:.8rem 0}}.l-footer-policy__link{color:#848893;font-size:1.2rem;font-weight:600;letter-spacing:.96px;line-height:1.6;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-footer-policy__link:hover{opacity:.5}}.l-footer-copyright{font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.6}.l-navigation{align-items:center;display:flex}@media(max-width: 768px){.l-navigation{display:none}}.l-navigation__lists{align-items:center;display:flex}.l-navigation__item:not(:first-child):not(:last-child){margin-left:3.2rem}.l-navigation__item:not(:last-child) .l-navigation__link{color:#231815;font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.6;transition:color .3s}@media(hover: hover)and (pointer: fine){.l-navigation__item:not(:last-child) .l-navigation__link:hover{color:#848893}}.l-navigation__item:last-child{margin-left:4rem}.l-navigation__item:last-child .l-navigation__link{align-items:center;background-color:#f1f1f1;border-radius:3rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);color:#ea5532;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:8px;height:4.4rem;justify-content:center;letter-spacing:.64px;line-height:1.6;text-transform:uppercase;transition:all .3s;width:14.8rem}.l-navigation__item:last-child .l-navigation__link::before{background-color:#ea5532;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem;transition:background-color .3s}@media(hover: hover)and (pointer: fine){.l-navigation__item:last-child .l-navigation__link:hover{background-color:#ea5532;color:#fff}.l-navigation__item:last-child .l-navigation__link:hover::before{background-color:#fff}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0deg)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}.swiper-pagination-bullet button{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.c-loading{align-items:center;background-color:#fff;display:flex;height:100dvh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:4}.c-loading.-hidden{opacity:0;pointer-events:none;transition:opacity .3s}.c-loading .-object{height:18.1113rem;left:50%;position:absolute;top:50%;transform:rotate(-90deg);width:19.6213rem}@media(max-width: 768px){.c-loading .-object{height:11.1507rem;width:12.0803rem}}.c-loading .-object .__item{background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;opacity:0}.c-loading .-object .__item.-red{background-image:url(../images/common/object-red.svg);height:7.3635rem;left:2.298rem;top:0;transform-origin:left top;width:7.3679rem}@media(max-width: 768px){.c-loading .-object .__item.-red{height:4.5335rem;left:1.4rem;width:4.5362rem}}.c-loading .-object .__item.-pink{background-image:url(../images/common/object-pink.svg);height:6.6407rem;right:2.535rem;top:0;transform-origin:right top;width:7.0326rem}@media(max-width: 768px){.c-loading .-object .__item.-pink{height:4.0885rem;right:1.5rem;width:4.3298rem}}.c-loading .-object .__item.-blue{background-image:url(../images/common/object-blue.svg);height:6.7913rem;right:0;top:6.513rem;transform-origin:right bottom;width:6.9272rem}@media(max-width: 768px){.c-loading .-object .__item.-blue{height:4.1812rem;top:4rem;width:4.2649rem}}.c-loading .-object .__item.-yellow{background-image:url(../images/common/object-yellow.svg);bottom:0;height:7.2205rem;left:6.121rem;transform-origin:right bottom;width:7.4959rem}@media(max-width: 768px){.c-loading .-object .__item.-yellow{height:4.4454rem;left:3.769rem;transform-origin:left bottom;width:4.615rem}}.c-loading .-object .__item.-green{background-image:url(../images/common/object-green.svg);bottom:3.855rem;height:7.6195rem;left:0;transform-origin:left bottom;width:7.786rem}@media(max-width: 768px){.c-loading .-object .__item.-green{bottom:2.373rem;height:4.6911rem;width:4.7936rem}}.c-loading .-text{opacity:0;transform:translateY(14.5rem);width:28.3rem}@media(max-width: 768px){.c-loading .-text{transform:translateY(9rem);width:17.424rem}}.c-translate{flex:none;margin-left:1rem;position:relative}@media(max-width: 768px){.c-translate{margin:1rem 0 0;opacity:0;transition-delay:0;transition-duration:.15s}}.c-translate__wrap{border-radius:0 0 1rem 1rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);height:0;left:0;overflow:hidden;position:absolute;top:2.2rem;width:100%}@media(max-width: 768px){.c-translate__wrap{position:static}}.c-translate__lists{background-color:#fff;padding:3.2rem 2rem .8rem;text-align:center}@media(max-width: 768px){.c-translate__lists{margin-top:-2.3rem}}.c-translate__list:not(:first-child){margin-top:.2rem}.c-translate__link{color:#231815;font-size:1.4rem;font-weight:600;line-height:1.8;transition:color .3s}@media(hover: hover)and (pointer: fine){.c-translate__link:hover{color:#848893}}.c-translate__button{align-items:center;background-color:#211d1c;border-radius:3rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);display:flex;height:4.4rem;justify-content:center;padding:0 2.1rem 0 1.6rem;position:relative;transition:opacity .3s}@media(max-width: 768px){.c-translate__button{width:100%}}@media(hover: hover)and (pointer: fine){.c-translate__button:hover{opacity:.5}}.c-translate__button.-opened .-arrow{transform:rotate(-180deg)}.c-translate__button .-icon{width:1.9rem}.c-translate__button .-text{color:#fff;display:block;font-size:1.4rem;font-weight:600;line-height:1.8;margin-left:1rem}.c-translate__button .-arrow{margin-left:1.6rem;transition:transform .3s;width:.9rem}.c-menu{display:none}@media(max-width: 768px){.c-menu{display:block;height:100dvh;left:0;pointer-events:none;position:fixed;top:0;transition:background-color .15s;width:100%;z-index:2}}.c-menu.-opened{background-color:rgba(0,0,0,.5);pointer-events:auto}.c-menu.-opened .c-menu__contents{opacity:1;transition-duration:0s}.c-menu.-opened .c-menu-nav,.c-menu.-opened .c-menu-contact,.c-menu.-opened .c-translate{opacity:1;transition:opacity .2s ease .45s}.c-menu__inner{height:0;overflow:hidden}.c-menu__contents{background-color:#fff;border-radius:0 0 4rem 4rem;max-height:100dvh;opacity:0;overflow:scroll;padding:11.2rem 5rem 3.2rem;transition:opacity .15s}.c-menu-nav{opacity:0;transition-delay:0;transition-duration:.15s}.c-menu-nav__item{width:100%}.c-menu-nav__item:not(:first-child){margin-top:2.4rem}.c-menu-nav__wrap{align-items:center;display:flex;justify-content:space-between}.c-menu-nav__link .-en{align-items:center;color:#0075c2;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}.c-menu-nav__link .-en::before{background-color:#0075c2;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.c-menu-nav__link .-ja{color:#211d1c;display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:1.6}.c-menu-nav__icon{align-items:center;background-color:#f1f1f1;border-radius:50%;display:flex;flex:none;height:3rem;justify-content:center;width:3rem}.c-menu-nav__icon.-opened .-line{transform:rotate(90deg)}.c-menu-nav__icon.-opened .-line .-colum{transform:rotate(90deg)}.c-menu-nav__icon .-line{display:block;height:1rem;transition:transform .4s;width:1rem}.c-menu-nav__icon .-line .-colum{transform-origin:center;transition:transform .4s}.c-menu-section{height:0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;overflow:hidden}.c-menu-section__item:first-child{margin-top:.8rem}.c-menu-section__link{color:inherit;font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8}.c-menu-contact{align-items:center;background-color:#ea5532;border-radius:3rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);color:#fff;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.4rem;font-weight:800;gap:0 .8rem;height:4.4rem;justify-content:center;letter-spacing:.56px;line-height:1.6;margin-top:4rem;opacity:0;text-transform:uppercase;transition-delay:0;transition-duration:.15s;width:100%}.c-menu-contact::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.c-breadcrumb{align-items:center;display:flex;gap:0 .8rem;justify-content:flex-end;padding:0 4rem}@media(max-width: 768px){.c-breadcrumb{justify-content:flex-start;margin-left:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:0 1.5rem 0 2rem}}.c-breadcrumb__item{font-size:1.2rem;font-weight:600;letter-spacing:.96px;line-height:1.8}.c-breadcrumb__item:not(:last-child){align-items:center;display:flex;flex:none;gap:0 .8rem}.c-breadcrumb__item:not(:last-child)::after{background-color:#848893;content:"";display:block;height:1px;width:1.2rem}.c-breadcrumb__link{color:#848893;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.c-breadcrumb__link:hover{opacity:.5}}.c-breadcrumb__text{display:-webkit-box;max-width:52.8rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.c-cta{display:flex;gap:0 2.4rem;justify-content:center;margin-top:16rem;padding:0 8rem 5.6rem}@media(max-width: 768px){.c-cta{flex-direction:column;gap:1.6rem 0;margin-top:12rem;padding:0 2rem 6.4rem}}.c-cta__item{background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:2rem;flex:1;min-height:20.5rem;overflow:hidden;padding:3.2rem 4.8rem 2.5rem;position:relative}@media(max-width: 768px){.c-cta__item{border-radius:.8rem;min-height:14.4rem;padding:2.4rem 4.6rem 2.4rem 2.4rem}}.c-cta__item.-recruit{background-image:url(../images/common/cta-bg-recruit.svg);color:#fff}.c-cta__item.-recruit .-icon{background-color:#fff;transform:rotate(-45deg)}.c-cta__item.-recruit .-icon .-item::before,.c-cta__item.-recruit .-icon .-item::after{background-image:url(../images/common/arrow-blue.svg)}.c-cta__item.-contact{background-image:url(../images/common/cta-bg-contact.svg);color:inherit}@media(max-width: 768px){.c-cta__item.-contact{background-image:url(../images/common/cta-bg-contact_sp.svg)}}.c-cta__item.-contact .-icon{background-color:#848893}.c-cta__item.-contact .-icon .-item::before,.c-cta__item.-contact .-icon .-item::after{background-image:url(../images/common/arrow.svg)}.c-cta__item .-icon{align-items:center;border-radius:50%;bottom:2.4rem;display:flex;height:3rem;justify-content:center;position:absolute;right:2.4rem;width:3rem}@media(max-width: 768px){.c-cta__item .-icon{bottom:.8rem;right:.8rem}}.c-cta__item .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.c-cta__item .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.c-cta__item .-icon .-item::before,.c-cta__item .-icon .-item::after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.c-cta__item:hover .-icon .-item{transform:translateX(0)}}.c-cta__heading{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.24px;line-height:1.6}@media(max-width: 768px){.c-cta__heading{font-size:2.4rem;letter-spacing:1.92px}}.c-cta__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:.4rem}@media(max-width: 768px){.c-cta__text{font-size:1.4rem;letter-spacing:1.12px;margin-top:.8rem}}.c-cta__comment{color:#848893;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:2.4px;line-height:1.7;text-transform:uppercase}@media(max-width: 768px){.c-cta__comment{font-size:2rem;letter-spacing:2px;margin-top:.8rem}}.p-index{overflow:clip}.p-index__background{background-color:#f1f1f1;padding:8.5rem 0 16rem}@media(max-width: 768px){.p-index__background{overflow:clip;padding:3.2rem 0 17.2rem}}.p-index__scroll{background:repeat-x url(../images/page/top/scroll-object.svg) left center/contain;height:14.909rem;margin-top:20.5rem;position:relative;width:200vw}@media(max-width: 768px){.p-index__scroll{height:8.934rem;margin-top:12rem}}.p-index-mv{display:flex;flex-direction:column;padding:.5rem 5.9rem 4.5rem}@media(max-width: 768px){.p-index-mv{padding:1rem 2rem 8rem}}.p-index-mv__body{display:flex;flex-wrap:wrap;gap:1rem;height:100%}@media(max-width: 768px){.p-index-mv__body{gap:.67rem}}.p-index-mv__item{height:25.624rem;overflow:hidden;position:relative;width:25.624rem}@media(max-width: 768px){.p-index-mv__item{height:17.165rem;width:17.165rem}}.p-index-mv__item::before{background-repeat:no-repeat;background-size:cover;background-position:center;content:"";display:block;height:100%;inset:0;place-self:center;position:absolute;transition:.4s cubic-bezier(0.68, 0, 0.31, 1);width:100%;z-index:1}.p-index-mv__item::after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;inset:0;place-self:center;position:absolute;transform:rotate(-60deg) scale(0);transition:.4s cubic-bezier(0.68, 0, 0.31, 1)}@media(max-width: 768px){.p-index-mv__item:nth-child(n+7){display:none}}.p-index-mv__item:nth-child(1)::before,.p-index-mv__item:nth-child(10)::before{background-image:url(../images/page/top/mv-mask_01.svg);transform:rotate(-60deg) scale(2)}.p-index-mv__item:nth-child(1)::after,.p-index-mv__item:nth-child(10)::after{background-image:url(../images/page/top/mv-object_01.svg);height:21.1rem;width:21.9rem}@media(max-width: 768px){.p-index-mv__item:nth-child(1)::after,.p-index-mv__item:nth-child(10)::after{height:14.1026rem;width:14.6173rem}}.p-index-mv__item:nth-child(2)::before,.p-index-mv__item:nth-child(9)::before{background-image:url(../images/page/top/mv-mask_02.svg);transform:rotate(-60deg) scale(2)}.p-index-mv__item:nth-child(2)::after,.p-index-mv__item:nth-child(9)::after{background-image:url(../images/page/top/mv-object_02.svg);height:22.6rem;width:23.1rem}@media(max-width: 768px){.p-index-mv__item:nth-child(2)::after,.p-index-mv__item:nth-child(9)::after{height:15.132rem;width:15.4406rem}}.p-index-mv__item:nth-child(3)::before,.p-index-mv__item:nth-child(6)::before{background-image:url(../images/page/top/mv-mask_03.svg);transform:rotate(-60deg) scale(2)}.p-index-mv__item:nth-child(3)::after,.p-index-mv__item:nth-child(6)::after{background-image:url(../images/page/top/mv-object_03.svg);height:22.9rem;width:22.9rem}@media(max-width: 768px){.p-index-mv__item:nth-child(3)::after,.p-index-mv__item:nth-child(6)::after{height:15.2863rem;width:15.2863rem}}.p-index-mv__item:nth-child(4)::before,.p-index-mv__item:nth-child(7)::before{background-image:url(../images/page/top/mv-mask_04.svg);transform:rotate(-60deg) scale(10.5)}.p-index-mv__item:nth-child(4)::after,.p-index-mv__item:nth-child(7)::after{background-image:url(../images/page/top/mv-object_04.svg);height:22.9rem;width:22.9rem}@media(max-width: 768px){.p-index-mv__item:nth-child(4)::after,.p-index-mv__item:nth-child(7)::after{height:13.7082rem;width:14.5426rem}}.p-index-mv__item:nth-child(5)::before,.p-index-mv__item:nth-child(8)::before{background-image:url(../images/page/top/mv-mask_05.svg);transform:rotate(-60deg) scale(3)}.p-index-mv__item:nth-child(5)::after,.p-index-mv__item:nth-child(8)::after{background-image:url(../images/page/top/mv-object_05.svg);height:23rem;width:23.5rem}@media(max-width: 768px){.p-index-mv__item:nth-child(5)::after,.p-index-mv__item:nth-child(8)::after{height:15.377rem;width:15.7346rem}}.p-index-mv__item:nth-child(1) .p-index-mv__image::before{background-image:url(../images/page/top/mv-figure_01.webp)}.p-index-mv__item:nth-child(2) .p-index-mv__image::before{background-image:url(../images/page/top/mv-figure_02.webp)}.p-index-mv__item:nth-child(3) .p-index-mv__image::before{background-image:url(../images/page/top/mv-figure_03.webp)}.p-index-mv__item:nth-child(4) .p-index-mv__image::before{background-image:url(../images/page/top/mv-figure_04.webp)}.p-index-mv__item:nth-child(5) .p-index-mv__image::before{background-image:url(../images/page/top/mv-figure_05.webp)}.p-index-mv__item:nth-child(6) .p-index-mv__image::before{background-image:url(../images/page/top/mv-figure_06.webp)}.p-index-mv__item:nth-child(7) .p-index-mv__image::before{background-image:url(../images/page/top/mv-figure_07.webp)}.p-index-mv__item:nth-child(8) .p-index-mv__image::before{background-image:url(../images/page/top/mv-figure_08.webp)}.p-index-mv__item:nth-child(9) .p-index-mv__image::before{background-image:url(../images/page/top/mv-figure_09.webp)}.p-index-mv__item:nth-child(10) .p-index-mv__image::before{background-image:url(../images/page/top/mv-figure_10.webp)}.p-index-mv__item.-mask::before{transform:rotate(0) scale(1);transition-delay:.4s}.p-index-mv__item.-object::after{transform:rotate(0) scale(1);transition-delay:.4s}.p-index-mv__image::before{background-repeat:no-repeat;background-size:cover;background-position:center;content:"";display:block;height:100%;inset:0;place-self:center;position:absolute;width:100%}.p-index-mv__foot{flex:none;margin-top:3rem}.p-index-mv__catch{align-items:center;display:flex;width:132.2rem}@media(max-width: 768px){.p-index-mv__catch{width:100%}}.p-index-mv__catch .-hidden{display:none}.p-index-mv__text{font-size:1.4rem;font-weight:600;letter-spacing:2.8px;line-height:2;margin-top:2.5rem;text-align:right}@media(max-width: 768px){.p-index-mv__text{font-size:1.2rem;letter-spacing:2.4px;text-align:left}}.p-index-news{padding:0 8rem}@media(max-width: 768px){.p-index-news{padding:0 2rem}}.p-index-news__heading .-en{align-items:center;color:#0075c2;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-index-news__heading .-en{font-size:1.4rem}}.p-index-news__heading .-en::before{background-color:#0075c2;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-index-news__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:2.56px;line-height:1.6}@media(max-width: 768px){.p-index-news__heading .-ja{font-size:2rem;letter-spacing:1.6px;margin-top:.4rem}}.p-index-news__lists{display:flex;gap:0 2.4rem;margin-top:4.9rem}@media(max-width: 768px){.p-index-news__lists{flex-direction:column;gap:1.6rem 0;margin-top:5.8rem}}.p-index-news__item{flex:1}.p-index-news__item:nth-child(1) .p-index-news__link{background-color:#0075c2}.p-index-news__item:nth-child(1) .p-index-news__link::before{background-image:url(../images/page/top/news-object_01.svg);height:26rem;width:26.5rem}.p-index-news__item:nth-child(1) .p-index-news-category{color:#0075c2}.p-index-news__item:nth-child(2) .p-index-news__link{background-color:#f6ab00}.p-index-news__item:nth-child(2) .p-index-news__link::before{background-image:url(../images/page/top/news-object_02.svg);height:26rem;width:26.9rem}.p-index-news__item:nth-child(2) .p-index-news-category{color:#f6ab00}.p-index-news__item:nth-child(3) .p-index-news__link{background-color:#18ad5e}.p-index-news__item:nth-child(3) .p-index-news__link::before{background-image:url(../images/page/top/news-object_03.svg);height:26rem;width:26.6rem}.p-index-news__item:nth-child(3) .p-index-news-category{color:#18ad5e}.p-index-news__item:nth-child(4) .p-index-news__link{background-color:#ed7a94}.p-index-news__item:nth-child(4) .p-index-news__link::before{background-image:url(../images/page/top/news-object_04.svg);height:25rem;width:26.5rem}.p-index-news__item:nth-child(4) .p-index-news-category{color:#ed7a94}.p-index-news__link{aspect-ratio:1/1;color:#fff;display:block;padding:3rem;position:relative}@media(max-width: 768px){.p-index-news__link{aspect-ratio:auto;height:20rem;padding:2rem}}.p-index-news__link::before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;inset:0;position:absolute;place-self:center;transform:rotate(-60deg) scale(0);transition:transform .4s cubic-bezier(0.68, 0, 0.31, 1)}@media(hover: hover)and (pointer: fine){.p-index-news__link:hover::before{transform:rotate(0) scale(1)}}.p-index-news__inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative}.p-index-news__head{align-items:center;display:flex;gap:0 1rem}.p-index-news-category{background-color:#fff;border-radius:2rem;font-size:13px;font-weight:600;letter-spacing:1.04px;line-height:1.6;padding:.2rem 1.6rem}.p-index-news-date{font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:1.3px;line-height:1.7}.p-index-news__title{display:-webkit-box;font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:6}@media(max-width: 768px){.p-index-news__title{font-size:1.4rem;letter-spacing:1.12px;-webkit-line-clamp:4}}.p-index-news__button{align-items:center;background-color:#fff;border-radius:3rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);color:#211d1c;display:flex;gap:0 1.6rem;margin:5.6rem auto 0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:1.2rem 1.6rem 1.2rem 3.2rem}@media(max-width: 768px){.p-index-news__button{margin-top:3.2rem;padding:.8rem .8rem .8rem 2.4rem}}.p-index-news__button .-text{font-size:1.4rem;font-weight:600;letter-spacing:2.24px;line-height:2}.p-index-news__button .-icon{align-items:center;background-color:#ed7a94;border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.p-index-news__button .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-index-news__button .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-index-news__button .-icon .-item::before,.p-index-news__button .-icon .-item::after{background:no-repeat url(../images/common/arrow.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-index-news__button:hover .-item{transform:translateX(0)}}.p-index-about{margin-top:12.2rem;position:relative}@media(max-width: 768px){.p-index-about{margin-top:8.3rem}}.p-index-about::before{background:no-repeat url(../images/page/top/about-background.svg) center/contain;content:"";display:block;height:154.2rem;left:-54.1rem;pointer-events:none;position:absolute;top:5.46rem;width:233.6rem}@media(max-width: 768px){.p-index-about::before{background-image:url(../images/page/top/about-background_sp.svg);height:200.8rem;left:-59.9rem;top:2.3rem;width:202.1rem}}.p-index-about__inner{padding-top:27.56rem;position:relative}@media(max-width: 768px){.p-index-about__inner{padding-top:17.7rem}}.p-index-about__heading{display:contents}.p-index-about__heading .-en{color:#0075c2;display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:2.4rem;font-weight:800;left:17.3rem;line-height:1.6;position:absolute;text-transform:uppercase;top:3.16rem;transform:rotate(-48.61deg);transform-origin:right}@media(max-width: 768px){.p-index-about__heading .-en{font-size:1.6rem;left:-1.7rem;top:1.8rem}}.p-index-about__heading .-ja{color:#0075c2;display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:3.2rem;font-weight:700;left:35.5rem;letter-spacing:2.56px;line-height:1.6;position:absolute;top:0;transform:rotate(12deg);transform-origin:left}@media(max-width: 768px){.p-index-about__heading .-ja{font-size:2rem;left:11rem}}.p-index-about__catch{align-items:center;display:flex;gap:0 2.1rem;left:33.573rem;position:absolute;top:9rem;transform:rotate(13.66deg);transform-origin:left}@media(max-width: 768px){.p-index-about__catch{align-items:flex-start;flex-direction:column;gap:1rem 0;left:10.5rem;top:6rem}}.p-index-about__catch .-text:nth-child(1){width:36rem}@media(max-width: 768px){.p-index-about__catch .-text:nth-child(1){width:11.8rem}}.p-index-about__catch .-text:nth-child(2){width:64.9rem}@media(max-width: 768px){.p-index-about__catch .-text:nth-child(2){margin-left:5.3rem;width:21.289rem}}.p-index-about__catch .-hidden{display:none}.p-index-about__body{align-items:flex-start;display:flex;justify-content:space-between;padding:0 18.9rem 0 8.6rem}@media(max-width: 768px){.p-index-about__body{flex-direction:column;justify-content:flex-start;padding:0 2rem}}.p-index-about__image{height:48.015rem;position:relative;width:51rem}@media(max-width: 768px){.p-index-about__image{height:27.6rem;width:29.915rem}}.p-index-about__image::before,.p-index-about__image::after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;height:46.482rem;position:absolute;width:46.908rem}@media(max-width: 768px){.p-index-about__image::before,.p-index-about__image::after{height:27.287rem;width:27.537rem}}.p-index-about__image::before{background-image:url(../images/page/top/about-figure-bg.svg);right:4.092rem;top:1.533rem}@media(max-width: 768px){.p-index-about__image::before{right:2.377rem;top:.3rem}}.p-index-about__image::after{background-image:url(../images/page/top/about-figure.webp);right:0;top:0}.p-index-about__contents{margin-top:26.6rem;max-width:58rem;width:100%}@media(max-width: 768px){.p-index-about__contents{margin-top:4rem;max-width:100%}}.p-index-about__text{color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-index-about__text{font-size:1.4rem;letter-spacing:1.12px}}.p-index-about__lists{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin-top:4rem}@media(max-width: 768px){.p-index-about__lists{flex-direction:column;padding:0 3rem}}.p-index-about__list{width:27.8rem}@media(max-width: 768px){.p-index-about__list{width:100%}}.p-index-about__list:last-child .p-index-about__button{background-color:#005085;color:#fff}.p-index-about__list:last-child .p-index-about__button .-icon{background-color:#0075c2}.p-index-about__button{align-items:center;background-color:#fff;border-radius:3rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);color:#211d1c;display:flex;justify-content:space-between;padding:1.2rem 1.6rem 1.2rem 3.2rem}@media(max-width: 768px){.p-index-about__button{padding:.8rem .8rem .8rem 2.4rem}}.p-index-about__button .-text{font-size:1.4rem;font-weight:600;letter-spacing:2.24px;line-height:2}.p-index-about__button .-icon{align-items:center;background-color:#ed7a94;border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.p-index-about__button .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-index-about__button .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-index-about__button .-icon .-item::before,.p-index-about__button .-icon .-item::after{background:no-repeat url(../images/common/arrow.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-index-about__button:hover .-item{transform:translateX(0)}}.p-index-service{color:#fff;margin-top:17.8rem;padding:0 8rem;position:relative}@media(max-width: 768px){.p-index-service{display:flex;flex-direction:column;margin-top:7.8rem;padding:0 2rem}}@media(max-width: 768px){.p-index-service__heading{order:0}}.p-index-service__heading .-en{align-items:center;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-index-service__heading .-en{font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.4rem}}.p-index-service__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-index-service__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:2.56px;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-index-service__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-index-service__head{align-items:center;display:flex;justify-content:space-between;margin-top:4rem}@media(max-width: 768px){.p-index-service__head{display:contents}}.p-index-service__desc{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;width:71rem}@media(max-width: 768px){.p-index-service__desc{font-size:1.4rem;letter-spacing:1.12px;margin-top:2.4rem;order:1;width:100%}}.p-index-service__button{align-items:center;background-color:#fff;border-radius:3rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);color:#211d1c;display:flex;gap:0 1.6rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:1.2rem 1.6rem 1.2rem 3.2rem}@media(max-width: 768px){.p-index-service__button{margin:3.2rem auto 0;order:3;padding:.8rem .8rem .8rem 2.4rem}}.p-index-service__button .-text{font-size:1.4rem;font-weight:600;letter-spacing:2.24px;line-height:2}.p-index-service__button .-icon{align-items:center;background-color:#ed7a94;border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.p-index-service__button .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-index-service__button .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-index-service__button .-icon .-item::before,.p-index-service__button .-icon .-item::after{background:no-repeat url(../images/common/arrow.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-index-service__button:hover .-item{transform:translateX(0)}}.p-index-service__contents{margin-top:4.8rem;position:relative}@media(max-width: 768px){.p-index-service__contents{margin-top:3.2rem;order:2}}.p-index-service__contents.-rent .p-index-service__background:nth-child(1){opacity:1}.p-index-service__contents.-international .p-index-service__background:nth-child(2){opacity:1}.p-index-service__contents.-care .p-index-service__background:nth-child(3){opacity:1}.p-index-service__background{background-repeat:no-repeat;background-size:cover;background-position:center;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;width:100%}.p-index-service__background:nth-child(1){background-image:url(../images/page/top/service-department_01.webp)}@media(max-width: 768px){.p-index-service__background:nth-child(1){background-image:url(../images/page/top/service-department-sp_01.webp)}}.p-index-service__background:nth-child(2){background-image:url(../images/page/top/service-department_02.webp)}@media(max-width: 768px){.p-index-service__background:nth-child(2){background-image:url(../images/page/top/service-department-sp_02.webp)}}.p-index-service__background:nth-child(3){background-image:url(../images/page/top/service-department_03.webp)}@media(max-width: 768px){.p-index-service__background:nth-child(3){background-image:url(../images/page/top/service-department-sp_03.webp)}}@media(max-width: 768px){.p-index-service__wrap{height:54rem;overflow-y:scroll}}.p-index-service__lists{align-items:center;justify-content:center;display:flex;gap:0 2.4rem;padding:12rem 0}@media(max-width: 768px){.p-index-service__lists{flex-direction:column;gap:1.6rem 0;padding:17.8rem 2rem}}.p-index-service__list{background-color:rgba(147,147,147,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:24.5rem;position:relative;width:30.2rem}@media(max-width: 768px){.p-index-service__list{background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16rem;height:auto;width:100%}}.p-index-service__list.-active{background-color:#fff;border-radius:16rem;color:#231815;transition:background-color .3s,width .3s;width:46.8rem}@media(max-width: 768px){.p-index-service__list.-active{width:100%}}.p-index-service__list.-active::before{background-color:rgba(0,0,0,0);transition:background-color .3s}.p-index-service__list.-active .p-index-service__box{height:auto}.p-index-service__list.-active .-icon{opacity:1}.p-index-service__link{align-items:center;color:inherit;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}@media(max-width: 768px){.p-index-service__link{padding:4rem 3.2rem 1.6rem}}.p-index-service__link .-icon{align-items:center;background-color:#ed7a94;border-radius:50%;bottom:2.4rem;display:flex;height:3rem;left:50%;justify-content:center;opacity:0;position:absolute;transform:translateX(-50%);width:3rem}@media(max-width: 768px){.p-index-service__link .-icon{margin:1.2rem auto 0;opacity:1;position:static;transform:none}}.p-index-service__link .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-index-service__link .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-index-service__link .-icon .-item::before,.p-index-service__link .-icon .-item::after{background:no-repeat url(../images/common/arrow.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}.p-index-service__title{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:1.6}@media(max-width: 768px){.p-index-service__title{font-size:2rem;letter-spacing:1.6px}}.p-index-service__title.-lang-en,.p-index-service__title.-lang-vi{font-size:1.8rem;letter-spacing:0}@media(max-width: 768px){.p-index-service__title.-lang-en,.p-index-service__title.-lang-vi{font-size:1.6rem}}.p-index-service__box{height:0;overflow:hidden}@media(max-width: 768px){.p-index-service__box{height:auto}}.p-index-service__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:.8rem;max-width:30.8rem;overflow:hidden}@media(max-width: 768px){.p-index-service__text{font-size:1.3rem;letter-spacing:1.04px;max-width:100%}}.p-index-service__text.-lang-en,.p-index-service__text.-lang-vi{font-size:1.4rem;letter-spacing:0}@media(max-width: 768px){.p-index-service__text.-lang-en,.p-index-service__text.-lang-vi{font-size:1.2rem}}.p-index-service-page{display:flex;gap:0 2.4rem;margin-top:8rem}@media(max-width: 768px){.p-index-service-page{display:block;order:4}}.p-index-service-page__link{background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:2rem;color:#fff;display:flex;flex:1;flex-direction:column;height:20.5rem;justify-content:center;padding-left:4.8rem;position:relative}@media(max-width: 768px){.p-index-service-page__link{border-radius:.8rem;height:auto;padding:2.4rem 4.6rem 2.4rem 2.4rem}}@media(max-width: 768px){.p-index-service-page__link:not(:first-child){margin-top:1.6rem}}.p-index-service-page__link:nth-child(1){background-image:url(../images/page/top/service-bg_01.svg)}.p-index-service-page__link:nth-child(1) .-icon .-item::before,.p-index-service-page__link:nth-child(1) .-icon .-item::after{background-image:url(../images/common/arrow-pink.svg)}.p-index-service-page__link:nth-child(2){background-image:url(../images/page/top/service-bg_02.svg)}.p-index-service-page__link:nth-child(2) .-icon .-item::before,.p-index-service-page__link:nth-child(2) .-icon .-item::after{background-image:url(../images/common/arrow-blue.svg)}@media(hover: hover)and (pointer: fine){.p-index-service-page__link:hover .-icon .-item{transform:translateX(0)}}.p-index-service-page__heading{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:1.6}@media(max-width: 768px){.p-index-service-page__heading{font-size:2rem;letter-spacing:1.6px}}.p-index-service-page__heading.-lang-en,.p-index-service-page__heading.-lang-vi{font-size:2rem}.p-index-service-page__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:1.1rem;max-width:40.9rem}@media(max-width: 768px){.p-index-service-page__text{font-size:1.4rem;letter-spacing:1.12px;margin-top:.8rem;max-width:100%}}.p-index-service-page__text.-lang-en,.p-index-service-page__text.-lang-vi{font-size:1.3rem}@media(max-width: 768px){.p-index-service-page__text.-lang-en,.p-index-service-page__text.-lang-vi{font-size:1.4rem}}.p-index-service-page .-icon{align-items:center;background-color:#fff;border-radius:50%;bottom:2.4rem;display:flex;height:3rem;justify-content:center;position:absolute;right:2.4rem;width:3rem}@media(max-width: 768px){.p-index-service-page .-icon{bottom:.8rem;right:.8rem}}.p-index-service-page .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-index-service-page .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-index-service-page .-icon .-item::before,.p-index-service-page .-icon .-item::after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;height:1.2rem;width:1.1rem}.p-index-company{align-items:flex-end;background-color:#fff;display:flex;justify-content:space-between;margin-top:-6.6rem;padding:19.9rem 14.5rem 43.3rem 18.9rem}@media(max-width: 768px){.p-index-company{align-items:flex-start;flex-direction:column;margin-top:-3.7rem;padding:10rem 2rem 34.4rem}}.p-index-company__contents{position:relative;z-index:1}@media(max-width: 768px){.p-index-company__contents{display:contents}}@media(max-width: 768px){.p-index-company__heading{order:0}}.p-index-company__heading .-en{align-items:center;color:#0075c2;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-index-company__heading .-en{font-size:1.4rem}}.p-index-company__heading .-en::before{background-color:#0075c2;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-index-company__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:2.56px;line-height:1.6}@media(max-width: 768px){.p-index-company__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-index-company__catch{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.24px;line-height:1.6;margin-top:5.6rem}@media(max-width: 768px){.p-index-company__catch{font-size:2rem;letter-spacing:1.6px;margin-top:2.4rem;order:1}}.p-index-company__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:2.4rem;max-width:40rem}@media(max-width: 768px){.p-index-company__text{font-size:1.4rem;letter-spacing:1.12px;margin-top:1.6rem;order:2}}.p-index-company__button{align-items:center;background-color:#f1f1f1;border-radius:3rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);color:#211d1c;display:flex;gap:0 1.6rem;margin-top:4rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:1.2rem 1.6rem 1.2rem 3.2rem}@media(max-width: 768px){.p-index-company__button{margin:4rem auto 0;order:4;padding:.8rem .8rem .8rem 2.4rem}}.p-index-company__button .-text{font-size:1.4rem;font-weight:600;letter-spacing:2.24px;line-height:2}.p-index-company__button .-icon{align-items:center;background-color:#ed7a94;border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.p-index-company__button .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-index-company__button .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-index-company__button .-icon .-item::before,.p-index-company__button .-icon .-item::after{background:no-repeat url(../images/common/arrow.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-index-company__button:hover .-item{transform:translateX(0)}}.p-index-company__wrap{position:relative}@media(max-width: 768px){.p-index-company__wrap{margin:3.3rem auto 0;order:3}}.p-index-company__bg{left:-15rem;position:absolute;top:50%;transform:translateY(-50%);width:70.6rem}@media(max-width: 768px){.p-index-company__bg{left:50%;transform:translate(-50%, -50%);width:36.245rem}}.p-index-company__image{height:48.6rem;position:relative;width:49.1rem}@media(max-width: 768px){.p-index-company__image{height:26.7rem;width:27rem}}.p-index-company__image::before,.p-index-company__image::after{background-repeat:no-repeat;background-size:cover;background-position:center;content:"";display:block;height:44.5rem;position:absolute;width:44.7rem}@media(max-width: 768px){.p-index-company__image::before,.p-index-company__image::after{height:24.475rem;width:24.585rem}}.p-index-company__image::before{background-image:url(../images/page/top/company-figure-bg.svg);bottom:4.1rem;left:4.4rem}@media(max-width: 768px){.p-index-company__image::before{bottom:2.2rem;left:2.4rem}}.p-index-company__image::after{background-image:url(../images/page/top/company-figure.webp);bottom:0;left:0}.p-index-recruit{margin-top:-21rem;padding:0 4rem}@media(max-width: 768px){.p-index-recruit{margin-top:-22.4rem;padding:0 2rem}}.p-index-recruit__link{background:no-repeat url(../images/page/top/recruit-bg.svg) center/cover;border-radius:4rem;color:#fff;display:flex;flex-direction:column;height:50.8rem;padding:5.8rem 4rem 5.3rem;position:relative}@media(max-width: 768px){.p-index-recruit__link{background-image:url(../images/page/top/recruit-bg_sp.svg);border-radius:.8rem;height:auto;padding:2.4rem 4.6rem 2.4rem 2.4rem}}.p-index-recruit__link .-icon{align-items:center;background-color:#fff;border-radius:50%;bottom:2.4rem;display:flex;height:3rem;justify-content:center;position:absolute;right:2.4rem;transform:rotate(-45deg);width:3rem}@media(max-width: 768px){.p-index-recruit__link .-icon{bottom:.8rem;right:.8rem}}.p-index-recruit__link .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-index-recruit__link .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-index-recruit__link .-icon .-item::before,.p-index-recruit__link .-icon .-item::after{background:no-repeat url(../images/common/arrow-blue.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}@media(max-width: 768px){.p-index-recruit__link .-icon .-item::before,.p-index-recruit__link .-icon .-item::after{background-image:url(../images/common/arrow-yellow.svg)}}@media(hover: hover)and (pointer: fine){.p-index-recruit__link:hover .-icon .-item{transform:translateX(0)}}.p-index-recruit__heading .-en{align-items:center;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-index-recruit__heading .-en{font-size:1.4rem}}.p-index-recruit__heading .-en::before{background-color:#fff;border-radius:50%;content:"";height:.8rem;width:.8rem}.p-index-recruit__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:2.56px;line-height:1.6}@media(max-width: 768px){.p-index-recruit__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-index-recruit__catch{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:1.6;margin-top:auto}@media(max-width: 768px){.p-index-recruit__catch{font-size:1.8rem;letter-spacing:1.44px;margin-top:6.2rem}}.p-index-recruit__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:1.6rem;max-width:54.2rem}@media(max-width: 768px){.p-index-recruit__text{font-size:1.4rem;letter-spacing:1.12px;max-width:100%}}.p-index-contact{margin-top:8rem;padding:0 8rem 0 11.1rem}@media(max-width: 768px){.p-index-contact{margin-top:4rem;padding:0 2rem}}.p-index-contact__link{align-items:center;background-color:#fff;border-radius:1.6rem;color:inherit;display:flex;gap:0 29.6rem;height:20rem;overflow:hidden;padding-left:9.2rem;position:relative}@media(max-width: 768px){.p-index-contact__link{align-items:flex-start;border-radius:.8rem;flex-direction:column;height:auto;padding:2.4rem 3rem 2.4rem 2.4rem}}.p-index-contact__link::before{background:no-repeat url(../images/page/top/contact-bg.svg) center/contain;content:"";display:block;height:28.7976rem;position:absolute;right:-0.6rem;top:-2.9rem;width:31.3113rem}@media(max-width: 768px){.p-index-contact__link::before{height:18.5rem;right:-1.8rem;top:-1.1rem;width:20.115rem}}.p-index-contact__link .-icon{align-items:center;background-color:#848893;border-radius:50%;bottom:2.4rem;display:flex;height:5.6rem;justify-content:center;position:absolute;right:2.4rem;width:5.6rem}@media(max-width: 768px){.p-index-contact__link .-icon{bottom:.8rem;height:3rem;right:.8rem;width:3rem}}.p-index-contact__link .-icon .-arrow{height:2.1rem;overflow:hidden;width:2rem}@media(max-width: 768px){.p-index-contact__link .-icon .-arrow{height:1.2rem;width:1.1rem}}.p-index-contact__link .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-2.4rem);transition:transform .5s;width:4.4rem}@media(max-width: 768px){.p-index-contact__link .-icon .-item{transform:translateX(-1.2rem);width:2.2rem}}.p-index-contact__link .-icon .-item::before,.p-index-contact__link .-icon .-item::after{background:no-repeat url(../images/common/arrow.svg) center/contain;content:"";display:block;height:2.1rem;width:2rem}@media(max-width: 768px){.p-index-contact__link .-icon .-item::before,.p-index-contact__link .-icon .-item::after{height:1.2rem;width:1.1rem}}@media(hover: hover)and (pointer: fine){.p-index-contact__link:hover .-icon .-item{transform:translateX(0)}}.p-index-contact__heading{position:relative}.p-index-contact__heading .-en{align-items:center;color:#0075c2;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-index-contact__heading .-en{font-size:1.4rem}}.p-index-contact__heading .-en::before{background-color:#0075c2;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-index-contact__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:2.56px;line-height:1.6}@media(max-width: 768px){.p-index-contact__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-index-contact__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;position:relative}@media(max-width: 768px){.p-index-contact__text{font-size:1.4rem;letter-spacing:1.12px;margin-top:1.6rem}}.p-index-contact-tel{align-items:center;background-color:#848893;border-radius:1rem;color:#fff;display:flex;gap:0 8.8rem;height:12rem;justify-content:center;margin:3.2rem auto 0;max-width:84.6rem}@media(max-width: 768px){.p-index-contact-tel{border-radius:.8rem;flex-direction:column;height:auto;margin-top:1.6rem;padding:1.6rem 4.6rem 1.6rem}}.p-index-contact-tel.-lang-en{gap:0 6.8rem}.p-index-contact-tel.-lang-vi{gap:0 4.8rem}.p-index-contact-tel__heading{align-items:center;display:flex;gap:0 .8rem}.p-index-contact-tel__heading .-icon{flex:none;width:2.4rem}@media(max-width: 768px){.p-index-contact-tel__heading .-icon{width:1.6rem}}.p-index-contact-tel__heading .-text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-index-contact-tel__heading .-text{font-size:1.4rem;letter-spacing:1.12px}}.p-index-contact-tel__heading .-text.-lang-en,.p-index-contact-tel__heading .-text.-lang-vi{font-size:1.4rem;letter-spacing:0}@media(max-width: 768px){.p-index-contact-tel__heading .-text.-lang-en,.p-index-contact-tel__heading .-text.-lang-vi{font-size:1.2rem}}.p-index-contact-tel__wrap{border-left:solid 1px #fff;padding-left:8.2rem}@media(max-width: 768px){.p-index-contact-tel__wrap{border-left:none;border-top:solid 1px #fff;margin-top:.8rem;padding-left:0;text-align:center;width:100%}}.p-index-contact-tel__wrap.-lang-en{padding-left:6.2rem}@media(max-width: 768px){.p-index-contact-tel__wrap.-lang-en{padding-left:0}}.p-index-contact-tel__wrap.-lang-vi{padding-left:4.2rem}@media(max-width: 768px){.p-index-contact-tel__wrap.-lang-vi{padding-left:0}}.p-index-contact-tel__link{color:inherit;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.8px;line-height:1.7;text-transform:uppercase}@media(max-width: 768px){.p-index-contact-tel__link{font-size:2.2rem;letter-spacing:2.2px}}.p-index-contact-tel__text{font-size:1.4rem;font-weight:300;letter-spacing:1.12px;line-height:1.6;text-align:center}@media(max-width: 768px){.p-index-contact-tel__text{font-size:1.3rem;letter-spacing:1.04px}}.p-about{background-color:#f1f1f1}@media(max-width: 768px){.p-about{overflow:clip}}.p-about-mv{display:flex;flex-direction:column;gap:1.6rem 0;margin-top:-10rem;padding:1rem 1rem 0}@media(max-width: 768px){.p-about-mv{gap:2.4rem 0;margin-top:-7rem;padding:.5rem .5rem 0}}.p-about-mv__heading{background:no-repeat url(../images/page/about/mv-bg_pc.webp) center/cover;border-radius:2rem;color:#fff;padding:18.4rem 7.2rem 6.5rem}@media(max-width: 768px){.p-about-mv__heading{background-image:url(../images/page/about/mv-bg_sp.webp);border-radius:.8rem;padding:13.9rem 1.5rem 1.6rem}}.p-about-mv__heading .-en{align-items:center;display:flex;gap:0 .8rem;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-about-mv__heading .-en{font-size:1.4rem}}.p-about-mv__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-about-mv__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:5.2rem;font-weight:700;letter-spacing:4.16px;line-height:1.6}@media(max-width: 768px){.p-about-mv__heading .-ja{font-size:3.6rem;letter-spacing:2.88px}}.p-about-strength{margin-top:9.5rem}@media(max-width: 768px){.p-about-strength{margin-top:8rem}}.p-about-strength__inner{padding:0 8rem 21.5rem;position:-webkit-sticky;position:sticky;top:2.2rem}@media(max-width: 768px){.p-about-strength__inner{padding:0 2rem 8rem;top:-6rem}}.p-about-strength__inner::before{background:no-repeat url(../images/page/about/strength-bg.webp) center/contain;content:"";height:127.7rem;left:0;position:absolute;top:44.1rem;width:100%}@media(max-width: 768px){.p-about-strength__inner::before{background-image:url(../images/page/about/strength-bg_sp.webp);height:126.4rem;top:52.7rem}}.p-about-strength__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.24px;line-height:1.6}@media(max-width: 768px){.p-about-strength__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-about-strength__heading .-en{color:#ed7a94;display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.6;margin-top:.5rem;text-transform:uppercase}@media(max-width: 768px){.p-about-strength__heading .-en{font-size:1.4rem;font-weight:800}}.p-about-strength__body{background-color:#fff;border-radius:2rem;margin-top:6.4rem;position:relative}@media(max-width: 768px){.p-about-strength__body{margin-top:4rem}}.p-about-strength__wrap{padding:0 8.5rem 0 10.9rem}@media(max-width: 768px){.p-about-strength__wrap{padding:4rem 2rem}}.p-about-strength__lists{counter-reset:strength 0;height:59.3rem;position:relative}@media(max-width: 768px){.p-about-strength__lists{height:58rem}}.p-about-strength__item{align-items:center;counter-increment:strength 1;display:flex;gap:0 10.9rem;inset:0;opacity:0;place-self:center;position:absolute;transition:opacity .6s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media(max-width: 768px){.p-about-strength__item{align-items:flex-start;flex-direction:column;gap:4rem 0;width:100%}}.p-about-strength__item:nth-child(1) .p-about-strength__image{background-image:url(../images/page/about/strength-figure_01.webp)}.p-about-strength__item:nth-child(2) .p-about-strength__image{background-image:url(../images/page/about/strength-figure_02.webp)}.p-about-strength__item:nth-child(3) .p-about-strength__image{background-image:url(../images/page/about/strength-figure_03.webp)}.p-about-strength__item:nth-child(4) .p-about-strength__image{background-image:url(../images/page/about/strength-figure_04.webp)}.p-about-strength__item::before{color:#f1f1f1;content:"Strength\a" counter(strength, decimal-leading-zero);font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:10rem;font-weight:800;left:0;line-height:1;position:absolute;top:0;text-transform:uppercase;white-space:pre}@media(max-width: 768px){.p-about-strength__item::before{font-size:5.4rem}}.p-about-strength__item.-active{opacity:1}.p-about-strength__contents{position:relative;width:100%}@media(max-width: 768px){.p-about-strength__contents{padding-top:8.5rem}}.p-about-strength__title{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.24px;line-height:1.6}@media(max-width: 768px){.p-about-strength__title{font-size:2.4rem;letter-spacing:1.92px}}.p-about-strength__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:1.6rem}@media(max-width: 768px){.p-about-strength__text{font-size:1.4rem;letter-spacing:1.12px}}.p-about-strength__image{background-repeat:no-repeat;background-size:cover;background-position:center;flex:none;height:45.4rem;width:45.8rem}@media(max-width: 768px){.p-about-strength__image{height:28.507rem;margin:0 auto;width:28.8rem}}.p-about-strength-indicator{bottom:4rem;display:flex;flex-direction:column;gap:.8rem 0;position:absolute;right:2.4rem}@media(max-width: 768px){.p-about-strength-indicator{bottom:2.4rem;right:1.6rem}}.p-about-strength-indicator__item{background-color:#d4d3d3;border-radius:50%;display:block;height:.8rem;transition:background-color .3s;width:.8rem}.p-about-strength-indicator__item.-active{background-color:#848893}.p-about-strength-rent{align-items:center;color:#fff;display:flex;gap:0 7.36rem;margin-top:15.2rem;position:relative}@media(max-width: 768px){.p-about-strength-rent{align-items:flex-start;flex-direction:column;gap:0;margin-top:18.4rem}}.p-about-strength-rent__image{background:no-repeat url(../images/page/about/rent-figure.webp) center/contain;height:57.84rem;width:57.84rem}@media(max-width: 768px){.p-about-strength-rent__image{height:35rem;margin-top:4rem;order:1;width:100%}}.p-about-strength-rent__contents{width:51.9rem}@media(max-width: 768px){.p-about-strength-rent__contents{display:contents}}@media(max-width: 768px){.p-about-strength-rent__heading{order:0}}.p-about-strength-rent__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.24px;line-height:1.6}@media(max-width: 768px){.p-about-strength-rent__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-about-strength-rent__heading .-en{font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.6;margin-top:.5rem;text-transform:uppercase}@media(max-width: 768px){.p-about-strength-rent__heading .-en{font-size:1.4rem;font-weight:800}}.p-about-strength-rent__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:2.4rem}@media(max-width: 768px){.p-about-strength-rent__text{font-size:1.4rem;letter-spacing:1.12px;margin-top:4rem;order:3}}.p-about-customer{padding:0 8rem}@media(max-width: 768px){.p-about-customer{padding:0 2rem}}.p-about-customer-tab{align-items:center;display:flex;gap:0 2.1rem;justify-content:center;position:-webkit-sticky;position:sticky;top:12rem;transition:opacity .3s;z-index:1}@media(max-width: 768px){.p-about-customer-tab{gap:0 .5rem;top:8rem}}.p-about-customer-tab.-hidden{opacity:0;pointer-events:none}.p-about-customer-tab__item{width:26.8rem}@media(max-width: 768px){.p-about-customer-tab__item{flex:1}}.p-about-customer-tab__link{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 0 30px 8px rgba(78,78,78,.05);color:inherit;display:flex;height:6.2rem;justify-content:space-between;padding:0 1.6rem 0 3.2rem;transition:background-color .3s}@media(max-width: 768px){.p-about-customer-tab__link{height:auto;justify-content:center;padding:.9rem 0}}@media(hover: hover)and (pointer: fine){.p-about-customer-tab__link:hover:not(.-active) .-text,.p-about-customer-tab__link:hover:not(.-active) .-icon{opacity:.5}}.p-about-customer-tab__link.-active{background-color:#231815}.p-about-customer-tab__link.-active .-text{color:#fff}.p-about-customer-tab__link.-active .-icon{background-color:#fff}.p-about-customer-tab__link.-active .-icon .-arrow path{fill:#231815}.p-about-customer-tab__link .-text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;transition:color .3s,opacity .3s}@media(max-width: 768px){.p-about-customer-tab__link .-text{font-size:1.2rem;letter-spacing:.96px}}.p-about-customer-tab__link .-icon{align-items:center;background-color:#848893;border-radius:50%;display:flex;flex:none;height:3rem;justify-content:center;transition:opacity .3s;width:3rem}@media(max-width: 768px){.p-about-customer-tab__link .-icon{display:none}}.p-about-customer-tab__link .-icon .-arrow{width:1.2rem}.p-about-customer-tab__link .-icon .-arrow path{transition:fill .3s}.p-about-customer__section{margin-top:12rem;padding:0 10.9rem 8rem;position:relative}@media(max-width: 768px){.p-about-customer__section{margin-top:4rem;padding:0 2rem 4rem}}.p-about-customer__section::before{background-color:#fff;bottom:0;content:"";display:block;height:calc(100% - 9.1rem);left:0;position:absolute;width:100%}@media(max-width: 768px){.p-about-customer__section::before{height:calc(100% - 4rem)}}.p-about-customer__section+.p-about-customer__section{margin-top:32.2rem}@media(max-width: 768px){.p-about-customer__section+.p-about-customer__section{margin-top:8rem}}.p-about-customer__title{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;height:24rem;justify-content:center;margin:0 auto;position:relative;width:24rem}@media(max-width: 768px){.p-about-customer__title{height:16rem;width:16rem}}.p-about-customer__title::before{background-repeat:no-repeat;background-size:contain;background-position:center bottom;content:"";display:block;height:8.27rem;width:9.804rem}@media(max-width: 768px){.p-about-customer__title::before{height:5.7781rem;width:6.5362rem}}.p-about-customer__title.-tenant::before{background-image:url(../images/page/about/customer-illust-rent.svg)}.p-about-customer__title.-owner::before{background-image:url(../images/page/about/customer-illust-owner.svg)}.p-about-customer__title.-owner+.p-about-customer__contents .p-about-customer-point__item:nth-child(1) .p-about-customer-point__image::before{background-image:url(../images/page/about/owner-figure_01.webp)}.p-about-customer__title.-owner+.p-about-customer__contents .p-about-customer-point__item:nth-child(2) .p-about-customer-point__image::before{background-image:url(../images/page/about/owner-figure_02.webp)}.p-about-customer__title.-owner+.p-about-customer__contents .p-about-customer-point__item:nth-child(3) .p-about-customer-point__image::before{background-image:url(../images/page/about/owner-figure_03.webp)}.p-about-customer__title.-realestate::before{background-image:url(../images/page/about/customer-illust-realestate.svg)}.p-about-customer__title.-realestate+.p-about-customer__contents .p-about-customer-point__item:nth-child(1) .p-about-customer-point__image::before{background-image:url(../images/page/about/realestate-figure_01.webp)}.p-about-customer__title.-realestate+.p-about-customer__contents .p-about-customer-point__item:nth-child(2) .p-about-customer-point__image::before{background-image:url(../images/page/about/realestate-figure_02.webp)}.p-about-customer__title.-realestate+.p-about-customer__contents .p-about-customer-point__item:nth-child(3) .p-about-customer-point__image::before{background-image:url(../images/page/about/realestate-figure_03.webp)}.p-about-customer__title .-text{background-color:#231815;border-radius:3.5rem;color:#fff;display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.9258rem;font-weight:700;line-height:1.8;padding:.35rem 3.414rem}@media(max-width: 768px){.p-about-customer__title .-text{border-radius:23.3rem;font-size:1.2rem;min-width:10.5rem;padding:.3rem 1.2rem;text-align:center}}.p-about-customer__contents{position:relative}@media(max-width: 768px){.p-about-customer__contents{margin-top:2.4rem}}.p-about-customer__contents+.p-about-customer__contents{margin-top:12rem}@media(max-width: 768px){.p-about-customer__contents+.p-about-customer__contents{margin-top:8rem}}.p-about-customer__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;font-weight:700;line-height:1.6;letter-spacing:2.24px}@media(max-width: 768px){.p-about-customer__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-about-customer__heading .-en{display:block;color:#ed7a94;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.6;margin-top:.5rem;text-transform:uppercase}@media(max-width: 768px){.p-about-customer__heading .-en{font-size:1.4rem;font-weight:800;margin-top:0}}.p-about-customer-flow{counter-reset:flow 0;margin-top:4rem;position:relative}.p-about-customer-flow::before{background-color:#f1f1f1;content:"";height:100%;left:9.9rem;position:absolute;top:0;width:.6rem}@media(max-width: 768px){.p-about-customer-flow::before{height:calc(100% - 7rem);left:6.5rem}}.p-about-customer-flow__item{align-items:flex-start;counter-increment:flow 1;display:flex;justify-content:space-between;position:relative}@media(max-width: 768px){.p-about-customer-flow__item{flex-direction:column;gap:2.4rem 0;justify-content:flex-start}}.p-about-customer-flow__item:not(:first-child){margin-top:4rem}.p-about-customer-flow__item:nth-child(1) .p-about-customer-flow__heading{background-color:#0075c2}.p-about-customer-flow__item:nth-child(2) .p-about-customer-flow__heading{background-color:#ea5532}.p-about-customer-flow__item:nth-child(3) .p-about-customer-flow__heading{background-color:#f6ab00}.p-about-customer-flow__item:nth-child(4) .p-about-customer-flow__heading{background-color:#ed7a94}.p-about-customer-flow__heading{align-items:center;border-radius:6rem;display:flex;color:#fff;flex:none;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;gap:0 .8rem;letter-spacing:1.92px;line-height:1.6;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:.8rem 4rem}@media(max-width: 768px){.p-about-customer-flow__heading{font-size:2rem;letter-spacing:1.6px;padding:.4rem 1.45rem}}.p-about-customer-flow__heading::before{content:"Step " counter(flow);font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-about-customer-flow__heading::before{font-size:1.4rem}}.p-about-customer-flow__contents{max-width:78.9rem;padding-top:1.4rem;width:100%}@media(max-width: 768px){.p-about-customer-flow__contents{max-width:100%;padding-top:0}}.p-about-customer-flow__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-about-customer-flow__text{font-size:1.4rem;letter-spacing:1.12px}}.p-about-customer-flow__title{background-color:#848893;border-radius:2rem;color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:1.2px;line-height:1.8;margin:1.6rem 0 1.2rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:.2rem 1.6rem}@media(max-width: 768px){.p-about-customer-flow__title{font-size:1.3rem;letter-spacing:1.04px;margin-bottom:.8rem}}.p-about-customer-flow__list{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;padding-left:1.1em;text-indent:-1.1em}@media(max-width: 768px){.p-about-customer-flow__list{font-size:1.4rem;letter-spacing:1.12px}}.p-about-customer-flow__list::before{content:"・"}.p-about-customer-flow__list .-arrow{display:inline-block;vertical-align:middle;margin-right:.6em;width:.7rem}.p-about-customer-faq{margin-top:3.7rem}@media(max-width: 768px){.p-about-customer-faq{margin-top:4rem}}.p-about-customer-faq__item{background-color:#f1f1f1;border-radius:.8rem;display:flex;overflow:hidden}.p-about-customer-faq__item:not(:first-child){margin-top:1.6rem}@media(max-width: 768px){.p-about-customer-faq__item:not(:first-child){margin-top:.8rem}}@media(hover: hover)and (pointer: fine){.p-about-customer-faq__item:hover:not(:has(.-answer:hover)) .p-about-customer-faq__arrow{opacity:.5}}.p-about-customer-faq__item.-opened .p-about-customer-faq__arrow{background-color:#848893}.p-about-customer-faq__item.-opened .p-about-customer-faq__arrow .-icon{transform:rotate(90deg)}.p-about-customer-faq__item.-opened .p-about-customer-faq__arrow .-icon::before{transform:rotate(90deg)}.p-about-customer-faq__text{padding:2.4rem 5rem 2.4rem 4rem;width:100%}@media(max-width: 768px){.p-about-customer-faq__text{padding:.8rem .8rem .8rem 1.6rem}}.p-about-customer-faq__text .-question{align-items:center;display:flex;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:700;gap:0 1.6rem;letter-spacing:1.28px;line-height:1.6}@media(max-width: 768px){.p-about-customer-faq__text .-question{align-items:flex-start;flex-direction:column;font-size:1.4rem;letter-spacing:1.12px}}.p-about-customer-faq__text .-question::before{content:"Q";font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.6}@media(max-width: 768px){.p-about-customer-faq__text .-question::before{font-size:1.8rem}}.p-about-customer-faq__text .-answer{height:0;overflow:hidden}.p-about-customer-faq__text .-answer .-text{align-items:flex-start;border-top:solid 2px #fff;display:flex;font-size:1.6rem;font-weight:600;gap:0 1.7rem;letter-spacing:1.28px;line-height:1.8;margin-top:1.6rem;padding-top:1.6rem}@media(max-width: 768px){.p-about-customer-faq__text .-answer .-text{align-items:flex-start;flex-direction:column;font-size:1.4rem;letter-spacing:1.12px}}.p-about-customer-faq__text .-answer .-text::before{content:"A";font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.2}@media(max-width: 768px){.p-about-customer-faq__text .-answer .-text::before{font-size:1.8rem}}.p-about-customer-faq__arrow{align-items:center;background-color:#ea5532;display:flex;flex:none;justify-content:center;transition:background-color .4s,opacity .3s;width:10.8rem}@media(max-width: 768px){.p-about-customer-faq__arrow{width:3rem}}.p-about-customer-faq__arrow .-icon{display:block;height:1.6rem;position:relative;transition:transform .4s;width:1.6rem}.p-about-customer-faq__arrow .-icon::before,.p-about-customer-faq__arrow .-icon::after{background-color:#fff;content:"";inset:0;place-self:center;position:absolute}.p-about-customer-faq__arrow .-icon::before{height:3px;transition:transform .4s;width:100%}.p-about-customer-faq__arrow .-icon::after{height:100%;width:3px}.p-about-customer-point{counter-reset:point 0;margin-top:4rem}.p-about-customer-point__item{align-items:center;counter-increment:point 1;display:flex;gap:0 2.7rem}@media(max-width: 768px){.p-about-customer-point__item{align-items:flex-start;flex-direction:column;gap:1.6rem 0}}.p-about-customer-point__item:not(:first-child){margin-top:4rem}.p-about-customer-point__image{flex:none;height:34.3rem;position:relative;width:51.6rem}@media(max-width: 768px){.p-about-customer-point__image{height:20.7rem;width:100%}}.p-about-customer-point__image::before{background-repeat:no-repeat;background-size:cover;background-position:center;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.p-about-customer-point__contents::before{content:counter(point, decimal-leading-zero);color:#f1f1f1;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:10rem;font-weight:800;line-height:1}@media(max-width: 768px){.p-about-customer-point__contents::before{font-size:8rem}}.p-about-customer-point__title{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:1.6}@media(max-width: 768px){.p-about-customer-point__title{font-size:2rem;letter-spacing:1.6px;margin-top:.4rem}}.p-about-customer-point__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:4rem}@media(max-width: 768px){.p-about-customer-point__text{font-size:1.4rem;letter-spacing:1.12px;margin-top:1.6rem}}.p-about-links{margin:12rem auto 0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}@media(max-width: 768px){.p-about-links{margin-top:6.4rem;padding:0 2rem}}.p-about-links__item{align-items:center;border-radius:2rem;color:#fff;display:flex;gap:0 3.5rem;justify-content:space-between;padding:2.4rem 8.3rem 2.4rem 4rem;position:relative}@media(max-width: 768px){.p-about-links__item{align-items:flex-start;border-radius:.8rem;flex-direction:column;gap:1.6rem 0;padding:2.4rem 4.6rem 2.4rem 2.4rem}}.p-about-links__item+.p-about-links__item{margin-top:2.4rem}@media(max-width: 768px){.p-about-links__item+.p-about-links__item{margin-top:1.6rem}}.p-about-links__item.-service{background-color:#18ad5e}.p-about-links__item.-service .-icon .-item::before,.p-about-links__item.-service .-icon .-item::after{background-image:url(../images/common/arrow-green.svg)}.p-about-links__item.-voice{background-color:#f6ab00}.p-about-links__item.-voice .-icon .-item::before,.p-about-links__item.-voice .-icon .-item::after{background-image:url(../images/common/arrow-yellow.svg)}.p-about-links__item .-icon{align-items:center;background-color:#fff;border-radius:50%;bottom:2.4rem;display:flex;height:3rem;justify-content:center;position:absolute;right:2.4rem;width:3rem}@media(max-width: 768px){.p-about-links__item .-icon{bottom:.8rem;right:.8rem}}.p-about-links__item .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-about-links__item .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-about-links__item .-icon .-item::before,.p-about-links__item .-icon .-item::after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-about-links__item:hover .-icon .-item{transform:translateX(0)}}.p-about-links__heading .-en{align-items:center;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-about-links__heading .-en{font-size:1.4rem}}.p-about-links__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-about-links__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:1.6;margin-top:.5rem}.p-about-links__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;max-width:51rem;width:100%}@media(max-width: 768px){.p-about-links__text{font-size:1.4rem;letter-spacing:1.12px;max-width:100%}}.p-company{background-color:#f1f1f1;overflow:clip}.p-company__scroll{background:repeat-x url(../images/page/top/scroll-object.svg) left center/contain;height:14.909rem;margin-top:-8.6rem;position:relative;width:200vw;z-index:1}@media(max-width: 768px){.p-company__scroll{height:8.934rem;margin-top:-4.4rem}}.p-company-mv{margin-top:-10rem;padding-top:19.4rem}@media(max-width: 768px){.p-company-mv{margin-top:-7rem;padding-top:14.4rem}}.p-company-mv__inner{display:flex;flex-direction:column;gap:8rem 0;padding:0 5rem 0 8.2rem}@media(max-width: 768px){.p-company-mv__inner{gap:4rem 0;padding:0 2rem}}.p-company-mv__heading .-en{align-items:center;color:#ed7a94;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-company-mv__heading .-en{font-size:1.4rem}}.p-company-mv__heading .-en::before{background-color:#ed7a94;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-company-mv__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:5.2rem;font-weight:700;letter-spacing:4.16px;line-height:1.6}@media(max-width: 768px){.p-company-mv__heading .-ja{font-size:3.6rem;letter-spacing:2.88px}}.p-company-mv__images{display:flex;gap:0 1rem;margin-top:1.4rem;padding-left:1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(max-width: 768px){.p-company-mv__images{gap:0 .8rem;margin-top:1.6rem;padding-left:.8rem}}.p-company-mv__image{background-repeat:no-repeat;background-size:cover;background-position:center;flex:none;height:25.6rem}@media(max-width: 768px){.p-company-mv__image{height:17.2rem}}.p-company-mv__image:nth-child(1),.p-company-mv__image:nth-child(7){background-image:url(../images/page/company/mv-figure_01.webp)}.p-company-mv__image:nth-child(2),.p-company-mv__image:nth-child(8){background-image:url(../images/page/company/mv-figure_02.webp)}.p-company-mv__image:nth-child(3),.p-company-mv__image:nth-child(9){background-image:url(../images/page/company/mv-figure_03.webp)}.p-company-mv__image:nth-child(4),.p-company-mv__image:nth-child(10){background-image:url(../images/page/company/mv-figure_04.webp)}.p-company-mv__image:nth-child(5),.p-company-mv__image:nth-child(11){background-image:url(../images/page/company/mv-figure_05.webp)}.p-company-mv__image:nth-child(6),.p-company-mv__image:nth-child(12){background-image:url(../images/page/company/mv-figure_06.webp)}.p-company-mv__image:nth-child(1),.p-company-mv__image:nth-child(3),.p-company-mv__image:nth-child(5),.p-company-mv__image:nth-child(7),.p-company-mv__image:nth-child(9),.p-company-mv__image:nth-child(11){width:42rem}@media(max-width: 768px){.p-company-mv__image:nth-child(1),.p-company-mv__image:nth-child(3),.p-company-mv__image:nth-child(5),.p-company-mv__image:nth-child(7),.p-company-mv__image:nth-child(9),.p-company-mv__image:nth-child(11){width:28.1rem}}.p-company-mv__image:nth-child(2),.p-company-mv__image:nth-child(4),.p-company-mv__image:nth-child(6),.p-company-mv__image:nth-child(8),.p-company-mv__image:nth-child(10),.p-company-mv__image:nth-child(12){width:25.6rem}@media(max-width: 768px){.p-company-mv__image:nth-child(2),.p-company-mv__image:nth-child(4),.p-company-mv__image:nth-child(6),.p-company-mv__image:nth-child(8),.p-company-mv__image:nth-child(10),.p-company-mv__image:nth-child(12){width:17.2rem}}.p-company-message{margin-top:12.2rem;padding:0 8rem;position:relative}@media(max-width: 768px){.p-company-message{margin-top:8rem;padding:0 2rem}}.p-company-message__object{background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute}.p-company-message__object:nth-child(1){background-image:url(../images/common/object-green.svg);height:20.3rem;right:6.5rem;top:-3.1rem;width:20.8rem}@media(max-width: 768px){.p-company-message__object:nth-child(1){height:9.6rem;right:1rem;top:-3.7rem;width:9.8rem}}.p-company-message__object:nth-child(2){background-image:url(../images/common/object-yellow.svg);bottom:35.4rem;height:16.2rem;left:5.4rem;width:16.9rem}@media(max-width: 768px){.p-company-message__object:nth-child(2){bottom:20.2rem;height:8rem;left:-2.2rem;width:8.4rem}}.p-company-message__object:nth-child(3){background-image:url(../images/common/object-red.svg);bottom:11.7rem;height:26.6rem;right:-11.9rem;width:26.6rem}@media(max-width: 768px){.p-company-message__object:nth-child(3){bottom:8.4rem;height:8.7rem;right:-2.4rem;width:8.8rem}}.p-company-message__object:nth-child(4){background-image:url(../images/common/object-blue.svg);bottom:-10rem;height:32.2rem;left:20.6rem;width:32.9rem}@media(max-width: 768px){.p-company-message__object:nth-child(4){bottom:-10.9rem;height:12.8rem;left:2rem;width:13rem}}.p-company-message__object:nth-child(5){background-image:url(../images/common/object-pink.svg);bottom:-12.5rem;height:21.4rem;right:37.6rem;width:22.7rem}@media(max-width: 768px){.p-company-message__object:nth-child(5){bottom:-7.9rem;height:10.6rem;right:5rem;width:11.2rem}}.p-company-message__inner{background-color:#fff;padding:4.8rem 10.9rem 4rem}@media(max-width: 768px){.p-company-message__inner{padding:4rem 2rem}}.p-company-message__heading{text-align:center}.p-company-message__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.24px;line-height:1.6}@media(max-width: 768px){.p-company-message__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-company-message__heading .-en{color:#ed7a94;display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-company-message__heading .-en{font-size:1.4rem;font-weight:800;margin-top:.5rem}}.p-company-message__contents{align-items:flex-start;display:flex;gap:0 2.4rem;margin-top:6.2rem}@media(max-width: 768px){.p-company-message__contents{flex-direction:column;gap:1em 0;margin-top:1.8rem}}.p-company-message__text{flex:1;font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:2}@media(max-width: 768px){.p-company-message__text{flex:none;font-size:1.3rem;letter-spacing:1.04px}}.p-company-message__text .-block{display:block;margin-top:1em}.p-company-message__figure{margin-top:5.8rem}@media(max-width: 768px){.p-company-message__figure{margin-top:3.2rem}}.p-company-message__image{height:35.4rem}@media(max-width: 768px){.p-company-message__image{height:15rem;object-position:70% center}}.p-company-message__comment{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:1.28px;line-height:1.6;margin:2.4rem 0 0 auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}@media(max-width: 768px){.p-company-message__comment{font-size:1.4rem;letter-spacing:1.12px;margin-left:0;max-width:100%}}.p-company-mission{margin-top:18rem;padding:18rem 0 20.6rem;position:relative;z-index:1}@media(max-width: 768px){.p-company-mission{margin-top:18.9rem;overflow:clip;padding:10.7rem 0 10.8rem}}.p-company-mission::before{background:no-repeat url(../images/page/company/mission-bg.svg) center/contain;content:"";display:block;height:85.8rem;left:-50.5rem;position:absolute;top:0;width:233.5rem}@media(max-width: 768px){.p-company-mission::before{height:62.4rem;left:-56.6rem;width:169.9rem}}.p-company-mission::after{background-color:#fff;bottom:0;content:"";height:50%;left:0;position:absolute;width:100%;z-index:-1}.p-company-mission__inner{position:relative}.p-company-mission__heading{color:#ea5532;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:700;text-align:center;text-transform:uppercase}@media(max-width: 768px){.p-company-mission__heading{font-size:1.4rem;font-weight:800}}.p-company-mission__title{margin-top:6.7rem}@media(max-width: 768px){.p-company-mission__title{margin-top:4rem}}.p-company-mission__title .-text{margin:0 auto;width:84.6rem}@media(max-width: 768px){.p-company-mission__title .-text{width:35rem}}.p-company-mission__text{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:2.2;margin-top:4.8rem;text-align:center}@media(max-width: 768px){.p-company-mission__text{font-size:1.6rem;letter-spacing:1.28px;margin-top:4rem}}.p-company-info{align-items:flex-start;display:flex;gap:0 4.9rem;justify-content:space-between;margin-top:12.6rem;padding-left:6.5rem}@media(max-width: 768px){.p-company-info{flex-direction:column;gap:4rem 0;padding:0}}.p-company-info-tab{background-color:#fff;border-radius:.5rem;flex:none;padding:2.4rem 3.2rem;position:-webkit-sticky;position:sticky;top:12rem;width:26.8rem;z-index:1}@media(max-width: 768px){.p-company-info-tab{max-width:100%;padding:0;top:9rem;width:auto}}.p-company-info-tab__button{display:none}@media(max-width: 768px){.p-company-info-tab__button{align-items:center;display:flex;justify-content:space-between;padding:1rem 2.7rem 1rem 2rem;width:100%}}.p-company-info-tab__button.-opened .-icon{transform:rotate(-180deg)}.p-company-info-tab__button .-text{font-size:1.4rem;font-weight:700}.p-company-info-tab__button .-icon{transition:transform .3s;width:1.3rem}@media(max-width: 768px){.p-company-info__lists{height:0;overflow:hidden;padding:0 2.7rem 0 2rem}}.p-company-info__list:not(:first-child){margin-top:1.6rem}@media(max-width: 768px){.p-company-info__list:not(:first-child){margin-top:.8rem}}@media(max-width: 768px){.p-company-info__list:first-child{margin-top:.6rem}}@media(max-width: 768px){.p-company-info__list:last-child{margin-bottom:1.6rem}}.p-company-info__link{align-items:center;color:inherit;display:flex;gap:0 1.2rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;opacity:.5;transition:opacity .3s}@media(max-width: 768px){.p-company-info__link{gap:0 1rem}}@media(hover: hover)and (pointer: fine){.p-company-info__link:hover{opacity:.25}}.p-company-info__link.-active{opacity:1}.p-company-info__link.-active circle{fill:#231815}.p-company-info__link .-icon{display:block;height:2.2rem;width:2.2rem}@media(max-width: 768px){.p-company-info__link .-icon{height:1.8rem;width:1.8rem}}.p-company-info__link .-text{font-size:1.6rem;font-weight:700}@media(max-width: 768px){.p-company-info__link .-text{font-size:1.4rem}}.p-company-info__wrap{width:100%}@media(max-width: 768px){.p-company-info__wrap{padding-left:2rem}}.p-company-info__contents{background-color:#fff;padding:5.6rem 5.8rem 5.6rem 10.9rem}@media(max-width: 768px){.p-company-info__contents{padding:4rem 2rem}}.p-company-info__contents+.p-company-info__contents{margin-top:12rem}@media(max-width: 768px){.p-company-info__contents+.p-company-info__contents{margin-top:8rem}}.p-company-info__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.24px;line-height:1.6}@media(max-width: 768px){.p-company-info__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-company-info__heading .-en{color:#ed7a94;display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.6;margin-top:.5rem;text-transform:uppercase}@media(max-width: 768px){.p-company-info__heading .-en{font-size:1.4rem;font-weight:800;margin-top:0}}.p-company-info-overview{margin-top:4rem}.p-company-info-overview__item{align-items:flex-start;display:flex;gap:0 2.4rem}@media(max-width: 768px){.p-company-info-overview__item{flex-direction:column;gap:.4rem 0}}.p-company-info-overview__item:not(:first-child){border-top:solid 1px #f1f1f1;margin-top:1.5rem;padding-top:1.5rem}.p-company-info-overview__title{flex:none;font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;width:30.2rem}@media(max-width: 768px){.p-company-info-overview__title{font-size:1.4rem;letter-spacing:1.12px;width:100%}}.p-company-info-overview__data{width:100%}.p-company-info-overview__text{font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8}@media(max-width: 768px){.p-company-info-overview__text{font-size:1.3rem;letter-spacing:1.04px}}.p-company-info-overview__button{background-color:#0075c2;border-radius:.8rem;color:#fff;display:block;font-size:1.4rem;font-weight:600;line-height:1.6;margin-top:1.6rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:.8rem 1.6rem;transition:opacity .3s}@media(max-width: 768px){.p-company-info-overview__button{margin-top:.8rem}}@media(hover: hover)and (pointer: fine){.p-company-info-overview__button:hover{opacity:.5}}.p-company-info-history{margin-top:4rem}.p-company-info-history__item{align-items:flex-start;display:flex;gap:0 2.4rem}@media(max-width: 768px){.p-company-info-history__item{flex-direction:column;gap:.4rem 0}}.p-company-info-history__item:not(:first-child){border-top:solid 1px #f1f1f1;margin-top:1.5rem;padding-top:1.5rem}.p-company-info-history__title{flex:none;font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;width:24.2rem}@media(max-width: 768px){.p-company-info-history__title{font-size:1.4rem;letter-spacing:1.12px;width:100%}}.p-company-info-history__text{font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8;padding-right:8.4rem;width:100%}@media(max-width: 768px){.p-company-info-history__text{font-size:1.2rem;letter-spacing:.96px;padding-right:0}}.p-company-info-results{display:flex;flex-wrap:wrap;gap:3.2rem 2.4rem;margin-top:4rem}@media(max-width: 768px){.p-company-info-results{flex-direction:column;gap:2.4rem 0}}.p-company-info-results__item{width:calc(50% - 1.2rem)}@media(max-width: 768px){.p-company-info-results__item{width:100%}}.p-company-info-results__title{background-color:#f1f1f1;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:1.28px;line-height:1.6;padding:.7rem 0;text-align:center}@media(max-width: 768px){.p-company-info-results__title{font-size:1.4rem;letter-spacing:1.12px;padding:.8rem 0}}.p-company-info-results__text{height:auto}.p-company-info-character{margin-top:16rem;height:133.4rem;position:relative}@media(max-width: 768px){.p-company-info-character{height:auto;margin-top:12rem}}.p-company-info-character::before{background:no-repeat url(../images/page/company/character-bg.webp) center/cover;content:"";display:block;height:133.4rem;left:-38.2rem;position:absolute;top:0;width:144rem}@media(max-width: 768px){.p-company-info-character::before{background-image:url(../images/page/company/character-bg_sp.webp);height:173.193rem;left:-38rem;width:115rem}}.p-company-info-character__inner{left:-38.2rem;padding-top:16.3rem;position:absolute;top:0;width:100vw}@media(max-width: 768px){.p-company-info-character__inner{left:-2rem;padding:10.2rem 0 8.8rem 2rem;position:relative;width:100%}}.p-company-info-character__heading{margin:0 auto;width:62.8rem}@media(max-width: 768px){.p-company-info-character__heading{position:relative;width:35rem}}.p-company-info-character__read{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2rem;font-weight:700;line-height:2.3;margin-top:3.5rem;text-align:center}@media(max-width: 768px){.p-company-info-character__read{font-size:1.5rem;margin-top:2.9rem;position:relative}}.p-company-info-character__lists{height:58.608rem;margin:4rem auto 0;position:relative;width:106.877rem}@media(max-width: 768px){.p-company-info-character__lists{height:auto;margin-top:6.3rem;width:100%}}.p-company-info-character__item{position:absolute}@media(max-width: 768px){.p-company-info-character__item{position:relative}}.p-company-info-character__item:nth-child(1){left:20rem;top:1.5rem;width:28.455rem}@media(max-width: 768px){.p-company-info-character__item:nth-child(1){left:0;top:0;width:22.7641rem}}.p-company-info-character__item:nth-child(1) .p-company-info-character__contents{bottom:6.7rem;left:2.1rem}@media(max-width: 768px){.p-company-info-character__item:nth-child(1) .p-company-info-character__contents{bottom:4.945rem;left:1.3rem}}.p-company-info-character__item:nth-child(1) .p-company-info-character__title{background-color:#ea5532}.p-company-info-character__item:nth-child(2){right:18.366rem;top:0;width:32.058rem}@media(max-width: 768px){.p-company-info-character__item:nth-child(2){margin-left:auto;right:0;top:.8rem;width:25.6463rem}}.p-company-info-character__item:nth-child(2) .p-company-info-character__contents{bottom:5.6rem;left:1.2rem}@media(max-width: 768px){.p-company-info-character__item:nth-child(2) .p-company-info-character__contents{bottom:4rem;left:.5rem}}.p-company-info-character__item:nth-child(2) .p-company-info-character__title{background-color:#ed7a94}.p-company-info-character__item:nth-child(3){bottom:1.8rem;left:0;width:33.4838rem}@media(max-width: 768px){.p-company-info-character__item:nth-child(3){bottom:1.2rem;width:26.7869rem}}.p-company-info-character__item:nth-child(3) .p-company-info-character__contents{bottom:6.2rem;left:2.9rem}@media(max-width: 768px){.p-company-info-character__item:nth-child(3) .p-company-info-character__contents{bottom:5.7rem;left:2.35rem}}.p-company-info-character__item:nth-child(3) .p-company-info-character__title{background-color:#18ad5e}.p-company-info-character__item:nth-child(4){bottom:0;left:50%;transform:translateX(-50%);width:31.4813rem}@media(max-width: 768px){.p-company-info-character__item:nth-child(4){bottom:-0.8rem;left:0;margin-left:auto;transform:none;width:25.1847rem}}.p-company-info-character__item:nth-child(4) .p-company-info-character__contents{bottom:6.7rem;left:2.3rem}@media(max-width: 768px){.p-company-info-character__item:nth-child(4) .p-company-info-character__contents{bottom:5rem;left:1.857rem}}.p-company-info-character__item:nth-child(4) .p-company-info-character__title{background-color:#f6ab00}.p-company-info-character__item:nth-child(5){bottom:0;right:0;width:29.9rem}@media(max-width: 768px){.p-company-info-character__item:nth-child(5){bottom:1.2rem;width:23.9197rem}}.p-company-info-character__item:nth-child(5) .p-company-info-character__contents{bottom:7.1rem;left:2.1rem}@media(max-width: 768px){.p-company-info-character__item:nth-child(5) .p-company-info-character__contents{bottom:5.436rem;left:1.743rem}}.p-company-info-character__item:nth-child(5) .p-company-info-character__title{background-color:#0075c2}.p-company-info-character__contents{position:absolute}.p-company-info-character__title{border-radius:2rem;color:#f1f1f1;font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.6;margin:0 auto;padding:0 5rem;text-align:center}@media(max-width: 768px){.p-company-info-character__title{font-size:1.2rem;letter-spacing:.96px;padding:0 3.945rem}}.p-company-info-character__text{font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.3;margin-top:1rem;text-align:center}@media(max-width: 768px){.p-company-info-character__text{font-size:1.2rem;letter-spacing:.96px}}.p-service{background-color:#f1f1f1}@media(max-width: 768px){.p-service{overflow:clip}}.p-service-mv{margin-top:-10rem;padding-top:19.4rem}@media(max-width: 768px){.p-service-mv{margin-top:-7rem;padding-top:14.4rem}}.p-service-mv__inner{display:flex;flex-direction:column;gap:8rem 0;padding:0 5rem 0 8.2rem}@media(max-width: 768px){.p-service-mv__inner{gap:4rem 0;padding:0 2rem}}.p-service-mv__heading .-en{align-items:center;color:#ed7a94;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-service-mv__heading .-en{font-size:1.4rem}}.p-service-mv__heading .-en::before{background-color:#ed7a94;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-service-mv__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:5.2rem;font-weight:700;letter-spacing:4.16px;line-height:1.6}@media(max-width: 768px){.p-service-mv__heading .-ja{font-size:3.6rem;letter-spacing:2.88px}}.p-service-mv__images{display:flex;gap:0 1rem;margin-top:1.4rem;padding-left:1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(max-width: 768px){.p-service-mv__images{gap:0 .8rem;margin-top:1.6rem;padding-left:.8rem}}.p-service-mv__image{background-repeat:no-repeat;background-size:cover;background-position:center;flex:none;height:25.6rem}@media(max-width: 768px){.p-service-mv__image{height:17.2rem}}.p-service-mv__image:nth-child(1),.p-service-mv__image:nth-child(7){background-image:url(../images/page/service/mv-figure_01.webp)}.p-service-mv__image:nth-child(2),.p-service-mv__image:nth-child(8){background-image:url(../images/page/service/mv-figure_02.webp)}.p-service-mv__image:nth-child(3),.p-service-mv__image:nth-child(9){background-image:url(../images/page/service/mv-figure_03.webp)}.p-service-mv__image:nth-child(4),.p-service-mv__image:nth-child(10){background-image:url(../images/page/service/mv-figure_04.webp)}.p-service-mv__image:nth-child(5),.p-service-mv__image:nth-child(11){background-image:url(../images/page/service/mv-figure_05.webp)}.p-service-mv__image:nth-child(6),.p-service-mv__image:nth-child(12){background-image:url(../images/page/service/mv-figure_06.webp)}.p-service-mv__image:nth-child(odd){width:25.6rem}@media(max-width: 768px){.p-service-mv__image:nth-child(odd){width:17.2rem}}.p-service-mv__image:nth-child(even){width:42rem}@media(max-width: 768px){.p-service-mv__image:nth-child(even){width:28.1rem}}.p-service__container{margin-top:12rem;padding:0 8rem}@media(max-width: 768px){.p-service__container{margin-top:8rem;padding:0 2rem}}.p-service-tab{align-items:center;display:flex;gap:0 2.1rem;justify-content:center;position:-webkit-sticky;position:sticky;top:12rem;transition:opacity .3s;z-index:1}@media(max-width: 768px){.p-service-tab{flex-direction:column;gap:.8rem 0;position:static}}.p-service-tab.-hidden{opacity:0;pointer-events:none}@media(max-width: 768px){.p-service-tab.-hidden{opacity:1;pointer-events:auto}}.p-service-tab__item{width:26.8rem}@media(max-width: 768px){.p-service-tab__item{width:25.8rem}}.p-service-tab__link{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 0 30px 8px rgba(78,78,78,.05);color:inherit;display:flex;height:6.2rem;justify-content:space-between;padding:0 1.6rem 0 3.2rem;transition:background-color .3s}@media(max-width: 768px){.p-service-tab__link{height:4rem;padding-left:2.4rem}}@media(hover: hover)and (pointer: fine){.p-service-tab__link:hover:not(.-active) .-text,.p-service-tab__link:hover:not(.-active) .-icon{opacity:.5}}.p-service-tab__link.-active{background-color:#231815}@media(max-width: 768px){.p-service-tab__link.-active{background-color:#fff}}.p-service-tab__link.-active .-text{color:#fff}@media(max-width: 768px){.p-service-tab__link.-active .-text{color:#231815}}.p-service-tab__link.-active .-icon{background-color:#fff}@media(max-width: 768px){.p-service-tab__link.-active .-icon{background-color:#848893}}.p-service-tab__link.-active .-icon .-arrow path{fill:#231815}@media(max-width: 768px){.p-service-tab__link.-active .-icon .-arrow path{fill:#fff}}.p-service-tab__link .-text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;transition:opacity .3s;transition:color .3s,opacity .3s}@media(max-width: 768px){.p-service-tab__link .-text{font-size:1.4rem;letter-spacing:1.12px}}.p-service-tab__link .-text.-lang-en,.p-service-tab__link .-text.-lang-vi{font-size:1.4rem;letter-spacing:0;line-height:1.6}@media(max-width: 768px){.p-service-tab__link .-text.-lang-en,.p-service-tab__link .-text.-lang-vi{font-size:1.2rem;line-height:1.4}}.p-service-tab__link .-icon{align-items:center;background-color:#848893;border-radius:50%;display:flex;flex:none;height:3rem;justify-content:center;transition:opacity .3s;width:3rem}@media(max-width: 768px){.p-service-tab__link .-icon{height:1.8rem;width:1.8rem}}.p-service-tab__link .-icon .-arrow{width:1.2rem}@media(max-width: 768px){.p-service-tab__link .-icon .-arrow{width:1rem}}.p-service-tab__link .-icon .-arrow path{transition:fill .3s}.p-service-section{margin-top:8rem}.p-service-section.-rent .p-service-section__heading{background-image:url(../images/page/service/heading-bg-rent_pc.webp)}@media(max-width: 768px){.p-service-section.-rent .p-service-section__heading{background-image:url(../images/page/service/heading-bg-rent_sp.webp)}}.p-service-section.-rent .p-service-point__item:nth-child(1) .p-service-point__image{background-image:url(../images/page/service/rent-figure_01.webp)}.p-service-section.-rent .p-service-point__item:nth-child(2) .p-service-point__image{background-image:url(../images/page/service/rent-figure_02.webp)}.p-service-section.-rent .p-service-point__item:nth-child(3) .p-service-point__image{background-image:url(../images/page/service/rent-figure_03.webp)}.p-service-section.-rent .p-service-point-detail{margin-top:5.6rem}@media(max-width: 768px){.p-service-section.-rent .p-service-point-detail{margin-top:4rem}}.p-service-section.-rent .p-service-point-detail__heading{text-align:center}.p-service-section.-rent .p-service-point-detail__lists{display:flex;gap:0 2.4rem;margin-top:3.2rem}@media(max-width: 768px){.p-service-section.-rent .p-service-point-detail__lists{flex-direction:column;gap:.8rem 0;margin-top:2.4rem}}.p-service-section.-rent .p-service-point-detail__list{flex:1}.p-service-section.-international .p-service-section__heading{background-image:url(../images/page/service/heading-bg-international_pc.webp)}@media(max-width: 768px){.p-service-section.-international .p-service-section__heading{background-image:url(../images/page/service/heading-bg-international_sp.webp)}}.p-service-section.-international .p-service-point__item:nth-child(1) .p-service-point__image{background-image:url(../images/page/service/international-figure_01.webp)}.p-service-section.-international .p-service-point__item:nth-child(2) .p-service-point__image{background-image:url(../images/page/service/international-figure_02.webp)}.p-service-section.-international .p-service-point__item:nth-child(3) .p-service-point__image{background-image:url(../images/page/service/international-figure_03.webp)}.p-service-section.-care .p-service-section__heading{background-image:url(../images/page/service/heading-bg-care_pc.webp)}@media(max-width: 768px){.p-service-section.-care .p-service-section__heading{background-image:url(../images/page/service/heading-bg-care_sp.webp)}}.p-service-section.-care .p-service-point__item:nth-child(1) .p-service-point__image{background-image:url(../images/page/service/care-figure_01.webp)}.p-service-section.-care .p-service-point__item:nth-child(2) .p-service-point__image{background-image:url(../images/page/service/care-figure_02.webp)}.p-service-section.-care .p-service-point__item:nth-child(3) .p-service-point__image{background-image:url(../images/page/service/care-figure_03.webp)}.p-service-section.-international .p-service-point-detail,.p-service-section.-care .p-service-point-detail{align-items:flex-start;display:flex;justify-content:space-between;margin-top:8rem}@media(max-width: 768px){.p-service-section.-international .p-service-point-detail,.p-service-section.-care .p-service-point-detail{align-items:center;flex-direction:column;gap:2.4rem 0;margin-top:4rem}}.p-service-section.-international .p-service-point-detail__heading,.p-service-section.-care .p-service-point-detail__heading{flex:none}.p-service-section.-international .p-service-point-detail__lists,.p-service-section.-care .p-service-point-detail__lists{width:84.5rem}@media(max-width: 768px){.p-service-section.-international .p-service-point-detail__lists,.p-service-section.-care .p-service-point-detail__lists{width:100%}}.p-service-section.-international .p-service-point-detail__list:not(:first-child),.p-service-section.-care .p-service-point-detail__list:not(:first-child){margin-top:1.6rem}@media(max-width: 768px){.p-service-section.-international .p-service-point-detail__list:not(:first-child),.p-service-section.-care .p-service-point-detail__list:not(:first-child){margin-top:.8rem}}.p-service-section__heading{background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff;padding:31.7rem 4rem 4rem}@media(max-width: 768px){.p-service-section__heading{padding:10.3rem 1.4rem 0}}.p-service-section__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:6rem;font-weight:700;letter-spacing:4.8px;line-height:1.6}@media(max-width: 768px){.p-service-section__heading .-ja{font-size:3.2rem;letter-spacing:2.56px}}.p-service-section__heading .-en{display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-service-section__heading .-en{font-size:2rem;margin-top:-0.6rem}}.p-service-section__body{background-color:#fff;padding:8rem 10.9rem}@media(max-width: 768px){.p-service-section__body{padding:4.8rem 2rem 4rem}}.p-service-section__wrap{align-items:center;display:flex;justify-content:space-between}@media(max-width: 768px){.p-service-section__wrap{align-items:flex-start;flex-direction:column;gap:2.4rem 0}}.p-service-section__read{flex:none;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:2.56px;line-height:1.8;max-width:48.7rem}@media(max-width: 768px){.p-service-section__read{font-size:2rem;letter-spacing:1.6px;max-width:100%}}.p-service-section__text{font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8;width:51.9rem}@media(max-width: 768px){.p-service-section__text{font-size:1.3rem;letter-spacing:1.04px;width:100%}}.p-service-section__button{background-color:#18ad5e;border-radius:2rem;color:#fff;display:block;margin:8rem auto 0;max-width:62.8rem;padding:2.3rem 4rem 2.4rem;position:relative}@media(max-width: 768px){.p-service-section__button{border-radius:.8rem;margin-top:6.4rem;max-width:100%;padding:1.4rem 6.8rem 1.3rem 2.4rem}}.p-service-section__button .-sub{display:block;font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-service-section__button .-sub{font-size:1.4rem;letter-spacing:1.12px}}.p-service-section__button .-main{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:1.6;margin-top:.3rem}@media(max-width: 768px){.p-service-section__button .-main{font-size:1.8rem;letter-spacing:1.44px;margin-top:0}}.p-service-section__button .-icon{align-items:center;background-color:#fff;border-radius:50%;bottom:2.4rem;display:flex;height:3rem;justify-content:center;position:absolute;right:2.4rem;width:3rem}@media(max-width: 768px){.p-service-section__button .-icon{bottom:.8rem;right:.8rem}}.p-service-section__button .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-service-section__button .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-service-section__button .-icon .-item::before,.p-service-section__button .-icon .-item::after{background:no-repeat url(../images/common/arrow-green.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-service-section__button:hover .-item{transform:translateX(0)}}.p-service-point{counter-reset:point 0;margin-top:13.5rem}@media(max-width: 768px){.p-service-point{margin-top:6.4rem}}.p-service-point__item{counter-increment:point 1}.p-service-point__item:not(:first-child){margin-top:12rem}@media(max-width: 768px){.p-service-point__item:not(:first-child){margin-top:5.6rem}}.p-service-point__wrap{display:flex;gap:0 5.6rem}@media(max-width: 768px){.p-service-point__wrap{flex-direction:column;gap:1.6rem 0}}.p-service-point__image{background-repeat:no-repeat;background-size:cover;background-position:center;flex:none;height:48.7rem;width:48.7rem}@media(max-width: 768px){.p-service-point__image{height:31rem;width:100%}}.p-service-point__contents{display:flex;flex-direction:column}.p-service-point__heading{color:#848893;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:1.28px;line-height:1.6}@media(max-width: 768px){.p-service-point__heading{font-size:1.4rem;letter-spacing:1.12px}}.p-service-point__heading::before{color:#f1f1f1;content:"Point " counter(point);display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:8rem;font-weight:800;line-height:1;margin-bottom:.3rem;text-transform:uppercase}@media(max-width: 768px){.p-service-point__heading::before{font-size:6rem;margin-bottom:.8rem}}.p-service-point__title{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:2.56px;line-height:1.6;margin-top:auto}@media(max-width: 768px){.p-service-point__title{font-size:2rem;letter-spacing:1.6px;margin-top:4rem}}.p-service-point__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:1.6rem}@media(max-width: 768px){.p-service-point__text{font-size:1.4rem;letter-spacing:1.12px}}.p-service-point-detail__heading{color:#0075c2;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:1.44px;line-height:1.6}@media(max-width: 768px){.p-service-point-detail__heading{font-size:1.6rem;letter-spacing:1.28px}}.p-service-point-detail__read{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin:.8rem 0 4rem;text-align:center}@media(max-width: 768px){.p-service-point-detail__read{font-size:1.4rem;letter-spacing:1.12px;margin:1.6rem 0 0;text-align:left}}.p-service-point-detail__list{background-color:#f1f1f1;padding:3.2rem 4rem}@media(max-width: 768px){.p-service-point-detail__list{padding:2rem}}.p-service-point-detail__title{align-items:center;display:flex;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.8rem;font-weight:700;gap:0 .8rem;letter-spacing:1.44px;line-height:1.6;margin-bottom:.8rem}@media(max-width: 768px){.p-service-point-detail__title{font-size:1.6rem;letter-spacing:1.28px}}.p-service-point-detail__title::before{background-color:#f6ab00;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-service-point-detail__title.-free::after{background-color:#ea5532;border-radius:2rem;color:#fff;content:"無料";flex:none;font-size:1.2rem;font-weight:600;letter-spacing:.96px;line-height:1.8;margin-left:.8rem;padding:.2rem 1.2rem}.p-service-point-detail__title.-free.-lang-en::after{content:"Free"}.p-service-point-detail__title.-free.-lang-zh-CN::after{content:"免费"}.p-service-point-detail__title.-free.-lang-vi::after{content:"miễn phí"}.p-service-point-detail__text{font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8}@media(max-width: 768px){.p-service-point-detail__text{font-size:1.3rem;letter-spacing:1.04px}}.p-service-point-detail__text .-space{display:block;margin-top:1rem}.p-service-point-category{display:flex;flex-wrap:wrap;gap:1.1rem 1.6rem;margin-bottom:.8rem}@media(max-width: 768px){.p-service-point-category{gap:.8rem;margin-bottom:1.6rem}}.p-service-point-category__text{background-color:#fff;border-radius:2rem;font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8;padding:.4rem 1.5rem .5rem}@media(max-width: 768px){.p-service-point-category__text{font-size:1.3rem;letter-spacing:1.04px;padding:.4rem 1.5rem .5rem}}.p-service-documents{background-color:#005085;box-shadow:0 0 30px 8px rgba(78,78,78,.05);margin-top:12rem;padding:4rem 8.1rem 6rem}@media(max-width: 768px){.p-service-documents{margin-top:6.4rem;padding:2rem}}.p-service-documents__heading{color:#fff;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2rem;font-weight:700;letter-spacing:1.6px;line-height:1.6;text-align:center}@media(max-width: 768px){.p-service-documents__heading{font-size:1.6rem;letter-spacing:1.28px}}.p-service-documents__lists{counter-reset:documents 0;display:flex;gap:0 2.4rem;margin-top:2.6rem}@media(max-width: 768px){.p-service-documents__lists{flex-direction:column;gap:2.9rem 0;margin-top:2.3rem}}.p-service-documents__list{background-color:#fff;counter-increment:documents 1;flex:1;padding:2.1rem 2.4rem 1.6rem;position:relative}@media(max-width: 768px){.p-service-documents__list{padding:2.1rem 1.7rem 2.4rem}}.p-service-documents__list::before{background-color:#0075c2;border-radius:2rem;color:#fff;content:"Step " counter(documents);display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.4rem;font-weight:800;left:50%;line-height:1.6;padding:.2rem 1.2rem;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%, -50%)}.p-service-documents__title{border-bottom:solid 1px #848893;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2rem;font-weight:700;letter-spacing:1.6px;line-height:1.6;padding-bottom:1.6rem;text-align:center}@media(max-width: 768px){.p-service-documents__title{font-size:1.8rem;letter-spacing:1.44px}}.p-service-documents__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:.8rem}@media(max-width: 768px){.p-service-documents__text{font-size:1.4rem;letter-spacing:1.12px}}.p-service-documents__comment{font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8;margin-top:.8rem}@media(max-width: 768px){.p-service-documents__comment{font-size:1.3rem;letter-spacing:1.04px}}.p-service-page{margin-top:12rem;padding:0 21.7rem}@media(max-width: 768px){.p-service-page{margin-top:6.4rem;padding:0}}.p-service-page__link{align-items:flex-end;background-color:#f6ab00;border-radius:2rem;color:#fff;display:flex;gap:0 3.5rem;padding:2.4rem 8.3rem 2.6rem 4rem;position:relative}@media(max-width: 768px){.p-service-page__link{align-items:flex-start;border-radius:.8rem;flex-direction:column;gap:1.6rem 0;padding:2.4rem 4.6rem 2.4rem 2.4rem}}.p-service-page__link .-icon{align-items:center;background-color:#fff;border-radius:50%;bottom:2.4rem;display:flex;height:3rem;justify-content:center;position:absolute;right:2.4rem;width:3rem}@media(max-width: 768px){.p-service-page__link .-icon{bottom:.8rem;right:.8rem}}.p-service-page__link .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-service-page__link .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-service-page__link .-icon .-item::before,.p-service-page__link .-icon .-item::after{background:no-repeat url(../images/common/arrow-yellow.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-service-page__link:hover .-item{transform:translateX(0)}}.p-service-page__heading{flex:none}.p-service-page__heading .-en{align-items:center;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-service-page__heading .-en{font-size:1.4rem}}.p-service-page__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-service-page__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:1.6;margin-top:.5rem}@media(max-width: 768px){.p-service-page__heading .-ja{margin-top:0}}.p-service-page__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;width:51rem}@media(max-width: 768px){.p-service-page__text{font-size:1.4rem;letter-spacing:1.12px;width:100%}}.p-voice{background-color:#f1f1f1}.p-voice-mv{display:flex;flex-direction:column;gap:1.6rem 0;margin-top:-10rem;padding:1rem 1rem 0}@media(max-width: 768px){.p-voice-mv{margin-top:-7rem;gap:2.4rem 0;padding:.5rem .5rem 0}}.p-voice-mv__heading{background:no-repeat url(../images/page/voice/mv-bg_pc.svg) center/cover;border-radius:2rem;color:#fff;padding:18.4rem 7.2rem 6.5rem}@media(max-width: 768px){.p-voice-mv__heading{background-image:url(../images/page/voice/mv-bg_sp.svg);border-radius:.8rem;padding:13.9rem 1.5rem 1.6rem}}.p-voice-mv__heading .-en{align-items:center;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-voice-mv__heading .-en{font-size:1.4rem}}.p-voice-mv__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-voice-mv__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:5.2rem;font-weight:700;letter-spacing:4.16px;line-height:1.6}@media(max-width: 768px){.p-voice-mv__heading .-ja{font-size:3.6rem;letter-spacing:2.88px}}.p-voice__body{align-items:flex-start;display:flex;gap:0 5.4rem;margin-top:6.6rem;padding-right:8rem}@media(max-width: 768px){.p-voice__body{flex-direction:column;margin-top:8rem;padding:0 2rem}}.p-voice-area{border-radius:0 2rem 2rem 0;background-color:#0075c2;box-shadow:0 0 15px 8px rgba(78,78,78,.05);flex:none;min-width:24.3rem;padding:2.4rem;position:-webkit-sticky;position:sticky;top:12rem}@media(max-width: 768px){.p-voice-area{display:none}}.p-voice-area__item{align-items:center;display:flex;gap:0 .7rem;opacity:.5}.p-voice-area__item:not(:first-child){margin-top:.6rem}.p-voice-area__item::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.6rem;opacity:0;width:.6rem}.p-voice-area__item.-active{opacity:1;pointer-events:none}.p-voice-area__item.-active::before{opacity:1}.p-voice-area__link{color:#fff;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-voice-area__link:hover{opacity:.2}}.p-voice-area__link .-text{font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8}.p-voice-select{display:none}@media(max-width: 768px){.p-voice-select{align-items:center;background-color:#0075c2;border-radius:1rem;color:#fff;display:flex;font-size:1.4rem;font-weight:600;height:5.3rem;justify-content:space-between;letter-spacing:1.12px;padding:0 2rem;position:relative;width:100%}}.p-voice-select .-icon{width:1.3rem}.p-voice-select__item{font-size:1.4rem;font-weight:600;height:100%;left:0;letter-spacing:1.12px;opacity:0;position:absolute;top:0;width:100%}.p-voice__lists{padding-top:2.9rem;width:100%}@media(max-width: 768px){.p-voice__lists{margin-top:4rem;padding-top:0}}.p-voice__list{align-items:flex-start;background-color:#fff;border-radius:.8rem;display:flex;gap:0 3.2rem;padding:3.2rem 4rem 3.2rem 4.8rem}@media(max-width: 768px){.p-voice__list{align-items:center;flex-wrap:wrap;gap:2.4rem 3.2rem;padding:2.4rem 2rem 2rem 2rem}}.p-voice__list:not(:first-child){margin-top:2.4rem}@media(max-width: 768px){.p-voice__list:not(:first-child){margin-top:1.6rem}}.p-voice__list::before{background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:50%;content:"";display:block;flex:none;height:8rem;width:8rem}.p-voice__list.-men::before{background-image:url(../images/page/voice/voice-men.svg)}.p-voice__list.-women::before{background-image:url(../images/page/voice/voice-women.svg)}.p-voice__list.-short::before{background-image:url(../images/page/voice/voice-short.svg)}.p-voice__list.-perm::before{background-image:url(../images/page/voice/voice-perm.svg)}.p-voice__list.-glasses::before{background-image:url(../images/page/voice/voice-glasses.svg)}@media(max-width: 768px){.p-voice__contents{display:contents}}.p-voice__title{display:flex;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2rem;font-weight:700;gap:0 1em;letter-spacing:1.6px;line-height:1.6}@media(max-width: 768px){.p-voice__title{flex-direction:column;font-size:1.8rem;letter-spacing:1.44px;width:calc(100% - 8rem - 3.2rem)}}.p-voice__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:1.6rem;white-space:break-spaces}@media(max-width: 768px){.p-voice__text{font-size:1.4rem;letter-spacing:1.12px;margin-top:0}}.p-news{background-color:#f1f1f1}.p-news-mv{display:flex;flex-direction:column;gap:1.6rem 0;margin-top:-10rem;padding:1rem 1rem 0}@media(max-width: 768px){.p-news-mv{margin-top:-7rem;gap:2.4rem 0;padding:.5rem .5rem 0}}.p-news-mv__heading{background:no-repeat url(../images/page/news/mv-bg.svg) center/cover;border-radius:2rem;color:#fff;padding:18.4rem 7.2rem 6.5rem}@media(max-width: 768px){.p-news-mv__heading{background-image:url(../images/page/news/mv-bg_sp.svg);border-radius:.8rem;padding:13.9rem 1.5rem 1.6rem}}.p-news-mv__heading .-en{align-items:center;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-news-mv__heading .-en{font-size:1.4rem}}.p-news-mv__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-news-mv__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:5.2rem;font-weight:700;letter-spacing:4.16px;line-height:1.6}@media(max-width: 768px){.p-news-mv__heading .-ja{font-size:3.6rem;letter-spacing:2.88px}}.p-news__body{align-items:flex-start;display:flex;gap:0 5.4rem;margin-top:6.9rem;padding-right:8rem}@media(max-width: 768px){.p-news__body{flex-direction:column;gap:4rem 0;margin-top:8rem;padding:0 2rem}}.p-news-category{border-radius:0 2rem 2rem 0;background-color:#0075c2;box-shadow:0 0 15px 8px rgba(78,78,78,.05);flex:none;min-width:24.3rem;padding:2.4rem;position:-webkit-sticky;position:sticky;top:12rem}@media(max-width: 768px){.p-news-category{display:none}}.p-news-category__item{align-items:center;display:flex;gap:0 .7rem;opacity:.5}.p-news-category__item:not(:first-child){margin-top:.6rem}.p-news-category__item::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.6rem;opacity:0;width:.6rem}.p-news-category__item.-active{opacity:1;pointer-events:none}.p-news-category__item.-active::before{opacity:1}.p-news-category__link{color:#fff;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-news-category__link:hover{opacity:.2}}.p-news-category__link .-text{font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8}.p-news-select{display:none}@media(max-width: 768px){.p-news-select{align-items:center;background-color:#0075c2;border-radius:1rem;color:#fff;display:flex;font-size:1.4rem;font-weight:600;height:5.3rem;justify-content:space-between;letter-spacing:1.12px;padding:0 2rem;position:relative;width:100%}}.p-news-select .-icon{width:1.3rem}.p-news-select__item{font-size:1.4rem;font-weight:600;height:100%;left:0;letter-spacing:1.12px;opacity:0;position:absolute;top:0;width:100%}.p-news__wrap{padding-top:2.6rem;width:100%}@media(max-width: 768px){.p-news__wrap{padding-top:0}}.p-news__list:not(:first-child){margin-top:1.6rem}.p-news__link{align-items:center;background-color:#fff;border-radius:.8rem;color:inherit;display:flex;gap:0 2.5rem;padding:2.4rem 3rem 2.4rem 3.2rem}@media(max-width: 768px){.p-news__link{padding:2rem 5rem 2rem 2rem;position:relative}}@media(hover: hover)and (pointer: fine){.p-news__link:hover .p-news__contents{opacity:.5}.p-news__link:hover .-icon .-item{transform:translateX(0)}}.p-news__link .-icon{align-items:center;background-color:#ed7a94;border-radius:50%;display:flex;flex:none;height:3rem;justify-content:center;width:3rem}@media(max-width: 768px){.p-news__link .-icon{bottom:.8rem;position:absolute;right:.8rem}}.p-news__link .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-news__link .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-news__link .-icon .-item::before,.p-news__link .-icon .-item::after{background:no-repeat url(../images/common/arrow.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}.p-news__contents{transition:opacity .3s;width:100%}.p-news__box{align-items:center;display:flex;gap:0 1rem}.p-news__tag{background-color:#0075c2;border-radius:2rem;color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:1.04px;line-height:1.6;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:.2rem 1.6rem}.p-news__text{font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:1.3px;line-height:1.7}.p-news__title{display:-webkit-box;font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:.8rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width: 768px){.p-news__title{font-size:1.4rem;letter-spacing:1.12px;-webkit-line-clamp:3}}.p-news-pagination{align-items:center;display:flex;gap:0 4rem;justify-content:center;margin-top:8rem}@media(max-width: 768px){.p-news-pagination{margin-top:4rem}}.p-news-pagination .-arrow{display:block;transition:opacity .3s;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-news-pagination .-arrow:hover{opacity:.5}}.p-news-pagination .-arrow.-disabled{opacity:0;pointer-events:none}.p-news-pagination .nav-links{align-items:center;display:flex;gap:0 2.5rem}.p-news-pagination .page-numbers{color:inherit;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:1.6px;line-height:1.7;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-news-pagination .page-numbers:hover{opacity:.5}}.p-news-pagination .page-numbers.current{align-items:center;background-color:#18ad5e;border-radius:50%;color:#fff;display:flex;height:3.3rem;justify-content:center;pointer-events:none;width:3.3rem}.p-post{background-color:#f1f1f1}.p-post__head{margin-top:-10rem;padding:14.9rem 1rem 0}@media(max-width: 768px){.p-post__head{margin-top:-7rem;padding:9rem 0 0}}.p-post__body{margin-top:3.5rem;padding:0 18.9rem;position:relative}@media(max-width: 768px){.p-post__body{margin-top:3.2rem;padding:0 2rem}}.p-post__body::before{background:repeat-y url(../images/page/post/background.webp) top center/100% auto;content:"";height:100%;left:0;position:absolute;top:10.9rem;width:100%}@media(max-width: 768px){.p-post__body::before{content:none}}.p-post__container{background-color:#fff;border-radius:1.6rem;padding:5.6rem 10.8rem 8rem;position:relative}@media(max-width: 768px){.p-post__container{padding:2rem 2rem 4rem}}.p-post__wrap{align-items:center;display:flex;gap:0 1rem}.p-post-category{background-color:#0075c2;border-radius:2rem;color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:1.04px;line-height:1.6;padding:.2rem 1.6rem}.p-post-date{font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:1.3px;line-height:1.7}.p-post__title{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.24px;line-height:1.6;margin-top:3.3rem}@media(max-width: 768px){.p-post__title{font-size:2.4rem;letter-spacing:1.92px;margin-top:1.6rem}}.p-post-thumbnail{margin-top:4.8rem}@media(max-width: 768px){.p-post-thumbnail{margin-top:3.2rem}}.p-post__contents{border-top:solid 1px #848893;margin-top:6.4rem;padding-top:3.4rem}@media(max-width: 768px){.p-post__contents{margin-top:4rem;padding-top:3.2rem}}.p-post__contents h2{background-color:#f1f1f1;border-left:solid .6rem #18ad5e;font-size:1.8rem;font-weight:600;letter-spacing:1.44px;line-height:1.8;padding-left:1.6rem}@media(max-width: 768px){.p-post__contents h2{font-size:1.6rem;letter-spacing:1.28px;padding-left:1.5rem}}.p-post__contents h3{align-items:flex-start;display:flex;font-size:1.6rem;font-weight:600;gap:0 .8rem;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-post__contents h3{font-size:1.4rem;letter-spacing:1.12px}}.p-post__contents h3::before{background-color:#f6ab00;border-radius:50%;content:"";display:block;flex:none;height:1.3rem;transform:translateY(0.7rem);width:1.3rem}.p-post__contents p{font-size:1.6rem;font-weight:300;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-post__contents p{font-size:1.4rem;letter-spacing:1.12px}}.p-post__contents img{height:auto;margin:0 auto;width:62.8rem}.p-post__contents li{align-items:flex-start;display:flex;font-size:1.6rem;font-weight:600;gap:0 .8rem;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-post__contents li{font-size:1.4rem;letter-spacing:1.12px}}.p-post__contents li:not(:first-child){margin-top:.8rem}.p-post__contents li::before{background-color:#18ad5e;content:"";display:block;flex:none;height:.5rem;transform:translateY(1.2rem);width:.5rem}.p-post__contents blockquote{background-color:#f1f1f1;border-radius:.8rem;padding:3.2rem}@media(max-width: 768px){.p-post__contents blockquote{padding:2rem}}.p-post__contents strong{font-weight:600}.p-post__contents a{color:#0075c2;font-weight:600;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-post__contents a:hover{opacity:.5}}.p-post__button{align-items:center;background-color:#fff;border-radius:3rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);color:#211d1c;display:flex;gap:0 1.6rem;margin:5.6rem auto 0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:1.6rem 3rem 1.6rem 2rem;position:relative}@media(max-width: 768px){.p-post__button{margin-top:6.4rem;padding:.8rem 2.4rem .8rem .8rem}}.p-post__button .-text{font-size:1.4rem;font-weight:600;letter-spacing:2.24px;line-height:2}.p-post__button .-icon{align-items:center;background-color:#ed7a94;border-radius:50%;display:flex;height:3rem;justify-content:center;transform:rotate(180deg);width:3rem}.p-post__button .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-post__button .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-post__button .-icon .-item::before,.p-post__button .-icon .-item::after{background:no-repeat url(../images/common/arrow.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-post__button:hover .-item{transform:translateX(0)}}.p-contact{background-color:#f1f1f1}@media(max-width: 768px){.p-contact{overflow:clip}}.p-contact-mv{display:flex;flex-direction:column;gap:1.6rem 0;margin-top:-10rem;padding:1rem 1rem 0}@media(max-width: 768px){.p-contact-mv{margin-top:-7rem;gap:2.4rem 0;padding:.5rem .5rem 0}}.p-contact-mv__heading{background:no-repeat url(../images/page/contact/mv-bg_pc.svg) center/cover;border-radius:2rem;color:#fff;padding:18.4rem 7.2rem 6.5rem}@media(max-width: 768px){.p-contact-mv__heading{background-image:url(../images/page/news/mv-bg_sp.svg);border-radius:.8rem;padding:13.9rem 1.5rem 1.6rem}}.p-contact-mv__heading .-en{align-items:center;display:flex;gap:0 .8rem;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-contact-mv__heading .-en{font-size:1.4rem}}.p-contact-mv__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-contact-mv__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:5.2rem;font-weight:700;letter-spacing:4.16px;line-height:1.6}@media(max-width: 768px){.p-contact-mv__heading .-ja{font-size:3.6rem;letter-spacing:2.88px}}.p-contact__body{padding:9.5rem 25.2rem 16rem}@media(max-width: 768px){.p-contact__body{padding:4rem 2rem 12rem}}.p-contact__read{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;text-align:center}@media(max-width: 768px){.p-contact__read{font-size:1.4rem;letter-spacing:1.12px;text-align:left}}.p-contact__contents{margin-top:8rem}@media(max-width: 768px){.p-contact__contents{margin-top:6.4rem}}.p-contact__contents input,.p-contact__contents select,.p-contact__contents textarea{background-color:#fff;outline:none}.p-contact__contents .-text .__item,.p-contact__contents .-post .__item,.p-contact__contents .-full .__item,.p-contact__contents .-content .__item{border-radius:.8rem;font-size:1.4rem;font-weight:300;letter-spacing:1.12px;line-height:1.8}.p-contact__contents .-text .__item::-moz-placeholder, .p-contact__contents .-post .__item::-moz-placeholder, .p-contact__contents .-full .__item::-moz-placeholder, .p-contact__contents .-content .__item::-moz-placeholder{color:#848893}.p-contact__contents .-text .__item::-ms-input-placeholder, .p-contact__contents .-post .__item::-ms-input-placeholder, .p-contact__contents .-full .__item::-ms-input-placeholder, .p-contact__contents .-content .__item::-ms-input-placeholder{color:#848893}.p-contact__contents .-text .__item::placeholder,.p-contact__contents .-post .__item::placeholder,.p-contact__contents .-full .__item::placeholder,.p-contact__contents .-content .__item::placeholder{color:#848893}.p-contact__contents .-text>p,.p-contact__contents .-post>p,.p-contact__contents .-full>p{display:contents}.p-contact__contents .-text .__item,.p-contact__contents .-post .__item,.p-contact__contents .-full .__item{height:5rem;padding:1.3rem 0 1.3rem 1.5rem}.p-contact__contents .-text,.p-contact__contents .-post{align-items:flex-start;display:flex;gap:0 .7rem}.p-contact__contents .-text .__item,.p-contact__contents .-post .__item{width:20rem}@media(max-width: 768px){.p-contact__contents .-text .__item,.p-contact__contents .-post .__item{width:100%}}.p-contact__contents .-select{align-items:center;display:flex;gap:0 .7rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;position:relative}@media(max-width: 768px){.p-contact__contents .-select{max-width:100%}}.p-contact__contents .-select .__text{background-color:#fff;border-radius:.8rem;font-size:1.4rem;font-weight:300;height:5rem;letter-spacing:1.12px;line-height:1.8;min-width:20rem;padding:1.3rem 1.5rem 1.3rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(max-width: 768px){.p-contact__contents .-select .__text{min-width:0;width:100%}}.p-contact__contents .-select .__text.-empty{color:#848893}.p-contact__contents .-select .__button{align-items:center;background-color:#0075c2;border-radius:.8rem;display:flex;flex:none;height:5rem;justify-content:center;width:5rem}.p-contact__contents .-select .__button .-icon{width:1.3rem}.p-contact__contents .-select .__item{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.p-contact__contents .-post .__button{background-color:#0075c2;border-radius:.8rem;color:#fff;cursor:pointer;display:block;font-size:1.4rem;font-weight:600;line-height:1.6;padding:1.4rem}@media(max-width: 768px){.p-contact__contents .-post .__button{flex:none;width:14rem}}.p-contact__contents .-full .__item{height:5rem;width:100%}.p-contact__contents .-content .__item{height:18rem;padding:1.3rem 1.5rem 0;resize:none;width:100%}.p-contact__contents .-file{align-items:center;display:flex;gap:0 2rem;position:relative}@media(max-width: 768px){.p-contact__contents .-file:first-child{margin-top:.8rem}}.p-contact__contents .-file:not(:first-of-type){margin-top:.8rem}.p-contact__contents .-file .__button{background-color:#0075c2;border-radius:.8rem;color:#fff;display:block;flex:none;font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:1.3rem 1.7rem 1.2rem 1.7rem}@media(max-width: 768px){.p-contact__contents .-file .__button{padding:1.3rem 2.8rem 1.2rem}}.p-contact__contents .-file .__text{color:#848893;display:-webkit-box;font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8;max-width:56.5rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media(max-width: 768px){.p-contact__contents .-file .__text{max-width:100%}}.p-contact__contents .-file .__trush{cursor:pointer;flex:none;opacity:0;pointer-events:none;width:1.6rem}@media(max-width: 768px){.p-contact__contents .-file .__trush{margin-left:auto}}.p-contact__contents .-file .__trush.-visibled{opacity:1;pointer-events:auto}.p-contact__contents .-file .__item{height:100%;left:0;opacity:0;position:absolute;top:0;width:13.4rem}@media(max-width: 768px){.p-contact__contents .-file .__item{width:15.6rem}}.p-contact__contents .-policy{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-contact__contents .-policy{font-size:1.4rem;letter-spacing:1.12px;margin-top:1.2rem}}.p-contact__contents .-policy .__link{color:inherit;text-decoration:underline}.p-contact__contents .-policy .__button .wpcf7-list-item{margin:1.6rem 0 0}@media(max-width: 768px){.p-contact__contents .-policy .__button .wpcf7-list-item{margin-top:1.2rem}}.p-contact__contents .-policy .__button input:checked+.wpcf7-list-item-label::before{background:no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%200H24V24H0V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M17.2607%209.65039L10.6104%2017.4102L6.35156%2013.7588L7.65234%2012.2412L10.3936%2014.5908L15.7432%208.34961L17.2607%209.65039Z%22%20fill%3D%22%230075C2%22/%3E%3C/svg%3E") center/contain}.p-contact__contents .-policy .__button .wpcf7-list-item-label{align-items:center;display:flex;gap:0 .8rem}.p-contact__contents .-policy .__button .wpcf7-list-item-label::before{background-color:#fff;content:"";display:block;height:2.4rem;width:2.4rem}.p-contact__contents .wpcf7-not-valid-tip{font-size:1.4rem;font-weight:300;letter-spacing:1.12px;line-height:1.8;margin-top:.4rem}.p-contact__contents .wpcf7-form-control-wrap{position:static}.p-contact__contents .wpcf7-select{font-size:1.4rem;font-weight:300;height:100%;left:0;letter-spacing:1.12px;line-height:1.8;opacity:0;position:absolute;top:0;width:25.7rem}@media(max-width: 768px){.p-contact__contents .wpcf7-select{width:100%}}.p-contact__item{align-items:flex-start;display:flex;gap:0 4.2rem}@media(max-width: 768px){.p-contact__item{flex-direction:column;gap:.4rem 0}}.p-contact__item:not(:first-child){margin-top:1.6rem}@media(max-width: 768px){.p-contact__item:not(:first-child){margin-top:2.4rem}}.p-contact__item:nth-child(14),.p-contact__item:nth-child(15){margin-top:4rem}.p-contact__item:nth-child(15) .p-contact__title{padding-top:0}.p-contact__title{align-items:center;display:flex;flex:none;font-size:1.6rem;font-weight:600;gap:0 .3rem;letter-spacing:1.28px;line-height:1.8;min-width:22.3rem;padding-top:1.1rem}@media(max-width: 768px){.p-contact__title{padding-top:0}}.p-contact__title .-requiered{align-items:center;display:flex;gap:0 .8rem}.p-contact__title .-requiered::after{background-color:#ea5532;border-radius:1rem;color:#fff;content:"必須";display:flex;flex:none;font-size:1.2rem;font-weight:600;letter-spacing:.96px;line-height:1.6;padding:0 .8rem}.p-contact__wrap{position:relative;width:100%}.p-contact__text{font-size:1.4rem;font-weight:300;letter-spacing:1.12px;line-height:1.8;margin-top:1.6rem}@media(max-width: 768px){.p-contact__text{font-size:1.3rem;letter-spacing:1.04px}}.p-contact__text>li>p{padding-left:1em;text-indent:-1em}.p-contact__text>li>p::before{content:"・"}.p-contact__button{margin:8rem auto 0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;position:relative}@media(max-width: 768px){.p-contact__button{margin-top:6.4rem}}.p-contact__button:has(input:disabled){pointer-events:none}.p-contact__button:has(input:disabled) .-icon{opacity:.3}@media(hover: hover)and (pointer: fine){.p-contact__button:hover .-icon .-item{transform:translateX(0)}}.p-contact__button input{background-color:#fff;border-radius:3rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);font-size:1.4rem;font-weight:600;letter-spacing:2.24px;line-height:2;padding:1.2rem 6.2rem 1.2rem 3.2rem;width:100%}.p-contact__button .-icon{align-items:center;background-color:#ed7a94;border-radius:50%;display:flex;height:3rem;justify-content:center;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);width:3rem}.p-contact__button .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-contact__button .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-contact__button .-icon .-item::before,.p-contact__button .-icon .-item::after{background:no-repeat url(../images/common/arrow.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}.p-contact__button .wpcf7-spinner{display:none}.p-download{background-color:#f1f1f1}.p-download-mv{display:flex;flex-direction:column;gap:1.6rem 0;margin-top:-10rem;padding:1rem}@media(max-width: 768px){.p-download-mv{margin-top:-7rem;gap:2.4rem 0;padding:.5rem .5rem 0}}.p-download-mv__heading{background:no-repeat url(../images/page/download/mv-bg_pc.svg) center/cover;border-radius:2rem;color:#fff;padding:18.4rem 7.2rem 6.5rem}@media(max-width: 768px){.p-download-mv__heading{background-image:url(../images/page/download/mv-bg_sp.svg);border-radius:.8rem;padding:13.9rem 1.5rem 1.6rem}}.p-download-mv__heading .-en{align-items:center;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-download-mv__heading .-en{font-size:1.4rem}}.p-download-mv__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-download-mv__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:5.2rem;font-weight:700;letter-spacing:4.16px;line-height:1.6}@media(max-width: 768px){.p-download-mv__heading .-ja{font-size:3.6rem;letter-spacing:2.88px}}.p-download__body{margin-top:9.5rem;padding:0 18.9rem}@media(max-width: 768px){.p-download__body{margin-top:4rem;padding:0 2rem}}.p-download__read{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;text-align:center}@media(max-width: 768px){.p-download__read{font-size:1.4rem;letter-spacing:1.12px;text-align:left}}.p-download__lists{margin-top:8rem}@media(max-width: 768px){.p-download__lists{margin-top:4rem}}.p-download__list:not(:first-child){margin-top:1.6rem}.p-download__link{background-color:#fff;border-radius:.8rem;color:inherit;display:flex;overflow:hidden}@media(hover: hover)and (pointer: fine){.p-download__link:hover .p-download__button{opacity:.5}}.p-download__contents{padding:4rem 3rem 4rem 6.4rem;width:100%}@media(max-width: 768px){.p-download__contents{padding:2rem}}.p-download__title{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2rem;font-weight:700;letter-spacing:1.6px;line-height:1.6}@media(max-width: 768px){.p-download__title{font-size:1.8rem;letter-spacing:1.44px}}.p-download__text{font-size:1.4rem;font-weight:300;letter-spacing:1.12px;line-height:1.8;margin-top:.8rem;white-space:break-spaces}@media(max-width: 768px){.p-download__text{font-size:1.3rem;letter-spacing:1.04px;margin-top:.4rem}}.p-download__button{align-items:center;background-color:#ea5532;display:flex;flex:none;justify-content:center;transition:opacity .3s;width:10.8rem}@media(max-width: 768px){.p-download__button{width:3rem}}.p-download__button .-icon{width:2.2rem}@media(max-width: 768px){.p-download__button .-icon{width:1.6rem}}.p-policy{background-color:#f1f1f1}.p-policy-mv{display:flex;flex-direction:column;gap:1.6rem 0;margin-top:-10rem;padding:1rem 1rem 0}@media(max-width: 768px){.p-policy-mv{margin-top:-7rem;gap:2.4rem 0;padding:.5rem .5rem 0}}.p-policy-mv__heading{background:no-repeat url(../images/page/policy/mv-bg_pc.svg) center/cover;border-radius:2rem;color:#fff;padding:18.4rem 7.2rem 6.5rem}@media(max-width: 768px){.p-policy-mv__heading{background-image:url(../images/page/policy/mv-bg_sp.svg);border-radius:.8rem;padding:13.9rem 1.5rem 1.6rem}}.p-policy-mv__heading .-en{align-items:center;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-policy-mv__heading .-en{align-items:flex-start;font-size:1.4rem}}.p-policy-mv__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}@media(max-width: 768px){.p-policy-mv__heading .-en::before{transform:translateY(0.8rem)}}.p-policy-mv__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:5.2rem;font-weight:700;letter-spacing:4.16px;line-height:1.6}@media(max-width: 768px){.p-policy-mv__heading .-ja{font-size:3.6rem;letter-spacing:2.88px;line-height:1.3}}.p-policy__body{margin-top:9.5rem;padding:0 18.9rem}@media(max-width: 768px){.p-policy__body{margin-top:4rem;padding:0 2rem}}.p-policy-privacy__head{font-size:1.6rem;font-weight:300;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-policy-privacy__head{font-size:1.4rem;letter-spacing:1.12px}}.p-policy-privacy__head .__read{font-weight:600}.p-policy-privacy__head .__lists{counter-reset:privacy 0;margin-top:2.4rem}.p-policy-privacy__head .__list{counter-increment:privacy 1;padding-left:1.5em;text-indent:-1.5em}.p-policy-privacy__head .__list::before{content:counter(privacy) ". "}.p-policy-privacy__head .__heading{font-weight:600;margin-top:2.4rem}.p-policy-privacy__body{border-top:solid 1px #848893;margin-top:6.4rem;padding-top:6.4rem}@media(max-width: 768px){.p-policy-privacy__body{margin-top:4.8rem;padding-top:5.6rem}}.p-policy-privacy__body .__heading{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:1.6}@media(max-width: 768px){.p-policy-privacy__body .__heading{font-size:2rem;letter-spacing:1.6px}}.p-policy-privacy__body .__read{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:2.4rem}@media(max-width: 768px){.p-policy-privacy__body .__read{font-size:1.4rem;letter-spacing:1.12px}}.p-policy-privacy__body .__lists{counter-reset:privacy 0;margin-top:4.8rem}@media(max-width: 768px){.p-policy-privacy__body .__lists{margin-top:4rem}}.p-policy-privacy__body .__list{counter-increment:privacy 1}.p-policy-privacy__body .__list:not(:first-child){border-top:solid 1px #848893;margin-top:4rem;padding-top:4rem}@media(max-width: 768px){.p-policy-privacy__body .__list:not(:first-child){margin-top:3.2rem;padding-top:3.2rem}}.p-policy-privacy__body .__title{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-policy-privacy__body .__title{font-size:1.4rem;letter-spacing:1.12px}}.p-policy-privacy__body .__title::before{content:counter(privacy) ". "}.p-policy-privacy__body .__text{font-size:1.4rem;font-weight:300;letter-spacing:1.12px;line-height:1.8;margin-top:.8rem}@media(max-width: 768px){.p-policy-privacy__body .__text{font-size:1.3rem;letter-spacing:1.04px}}.p-policy-privacy__body .__link{color:#0075c2;font-weight:600}.p-policy-privacy__body .-space{display:block;margin-top:1rem}.p-policy-antisocial .__read{font-size:1.6rem;font-weight:300;font-weight:600;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-policy-antisocial .__read{font-size:1.4rem;letter-spacing:1.12px}}.p-policy-antisocial .__lists{counter-reset:antisocial 0;margin-top:4rem}@media(max-width: 768px){.p-policy-antisocial .__lists{margin-top:2.4rem}}.p-policy-antisocial .__list{counter-increment:antisocial 1}.p-policy-antisocial .__list:not(:first-child){margin-top:1.6rem}.p-policy-antisocial .__title{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8}@media(max-width: 768px){.p-policy-antisocial .__title{font-size:14px;letter-spacing:1.12px}}.p-policy-antisocial .__title::before{content:counter(antisocial) ". "}.p-policy-antisocial .__text{font-size:1.4rem;font-weight:300;letter-spacing:1.12px;line-height:1.8;margin-top:.8rem}@media(max-width: 768px){.p-policy-antisocial .__text{font-size:1.3rem;letter-spacing:1.04px}}.p-thanks{background-color:#f1f1f1}.p-thanks-mv{margin-top:-10rem;padding:14.9rem 1rem 0}@media(max-width: 768px){.p-thanks-mv{margin-top:-7rem;padding:9rem 2rem 0}}.p-thanks__body{margin-top:11.1rem}@media(max-width: 768px){.p-thanks__body{margin-top:4.3rem}}.p-thanks__heading{margin:0 auto;width:65rem}@media(max-width: 768px){.p-thanks__heading{width:35rem}}.p-thanks__heading .-en{background:no-repeat url(../images/common/text-mask.svg) center 0/cover;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:9.5542rem;font-weight:800;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-thanks__heading .-en{font-size:5.1288rem}}.p-thanks__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.24px;line-height:1.6;margin-top:1.5rem;text-align:center}@media(max-width: 768px){.p-thanks__heading .-ja{font-size:2.4rem;letter-spacing:1.92px;margin-top:1.7rem}}.p-thanks__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin:6rem auto 0;max-width:62.8rem}@media(max-width: 768px){.p-thanks__text{font-size:1.4rem;letter-spacing:1.12px;margin-top:5.6rem;max-width:100%;padding:0 2rem}}.p-thanks__button{align-items:center;background-color:#fff;border-radius:3rem;box-shadow:0 0 15px 8px rgba(78,78,78,.05);color:#211d1c;display:flex;gap:0 1.6rem;margin:5.6rem auto 0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:1.2rem 3.2rem 1.2rem 1.6rem}@media(max-width: 768px){.p-thanks__button{margin-top:4rem}}.p-thanks__button .-text{font-size:1.4rem;font-weight:600;letter-spacing:2.24px;line-height:2}.p-thanks__button .-icon{align-items:center;background-color:#ed7a94;border-radius:50%;display:flex;height:3rem;justify-content:center;transform:rotate(180deg);width:3rem}.p-thanks__button .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-thanks__button .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-thanks__button .-icon .-item::before,.p-thanks__button .-icon .-item::after{background:no-repeat url(../images/common/arrow.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-thanks__button:hover .-item{transform:translateX(0)}}.p-recruit{background-color:#f1f1f1}.p-recruit-mv{display:flex;flex-direction:column;gap:1.6rem 0;margin-top:-10rem;padding:1rem 1rem 0}@media(max-width: 768px){.p-recruit-mv{margin-top:-7rem;gap:2.4rem 0;padding:.5rem .5rem 0}}.p-recruit-mv__heading{background:no-repeat url(../images/page/recruit/mv-bg_pc.svg) center/cover;border-radius:2rem;color:#fff;padding:18.4rem 7.2rem 6.5rem}@media(max-width: 768px){.p-recruit-mv__heading{background-image:url(../images/page/recruit/mv-bg_sp.svg);border-radius:.8rem;padding:13.9rem 1.5rem 1.6rem}}.p-recruit-mv__heading .-en{align-items:center;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-recruit-mv__heading .-en{align-items:flex-start;font-size:1.4rem}}.p-recruit-mv__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}@media(max-width: 768px){.p-recruit-mv__heading .-en::before{transform:translateY(0.8rem)}}.p-recruit-mv__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:5.2rem;font-weight:700;letter-spacing:4.16px;line-height:1.6}@media(max-width: 768px){.p-recruit-mv__heading .-ja{font-size:3.6rem;letter-spacing:2.88px;line-height:1.3}}.p-recruit__body{margin-top:9.5rem;padding:0 8rem 8rem}@media(max-width: 768px){.p-recruit__body{margin-top:6.4rem;padding:0 2rem 12rem}}.p-recruit-message{background-color:#fff;padding:4.8rem 21.7rem 8rem}@media(max-width: 768px){.p-recruit-message{padding:4rem 2rem}}.p-recruit-message__heading{font-weight:700;text-align:center}.p-recruit-message__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;line-height:1.6;letter-spacing:2.24px}@media(max-width: 768px){.p-recruit-message__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-recruit-message__heading .-en{color:#ed7a94;display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;line-height:1.6;margin-top:.5rem;text-transform:uppercase}@media(max-width: 768px){.p-recruit-message__heading .-en{font-size:1.4rem}}.p-recruit-message__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:2;margin-top:6.2rem}@media(max-width: 768px){.p-recruit-message__text{font-size:13px;letter-spacing:1.04px;margin-top:1.8rem}}.p-recruit-job{margin-top:12rem;padding:0 10.9rem}@media(max-width: 768px){.p-recruit-job{margin-top:8rem;padding:0}}.p-recruit-job__heading{font-weight:700}.p-recruit-job__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;letter-spacing:2.24px;line-height:1.6}@media(max-width: 768px){.p-recruit-job__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-recruit-job__heading .-en{color:#ed7a94;display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;line-height:1.6;margin-top:.5rem;text-transform:uppercase}@media(max-width: 768px){.p-recruit-job__heading .-en{font-size:1.4rem;margin-top:0}}.p-recruit-job__lists{margin-top:4rem}@media(max-width: 768px){.p-recruit-job__lists{margin-top:2.4rem}}.p-recruit-job__list{border-radius:.8rem;display:flex;overflow:hidden}.p-recruit-job__list:not(:first-child){margin-top:1.6rem}@media(max-width: 768px){.p-recruit-job__list:not(:first-child){margin-top:.8rem}}@media(hover: hover)and (pointer: fine){.p-recruit-job__list:hover:not(:has(.p-recruit-job__contents:hover)) .p-recruit-job__arrow{opacity:.5}}.p-recruit-job__list.-opened .p-recruit-job__arrow{background-color:#848893}.p-recruit-job__list.-opened .p-recruit-job__arrow .-icon{transform:rotate(90deg)}.p-recruit-job__list.-opened .p-recruit-job__arrow .-icon::before{transform:rotate(90deg)}.p-recruit-job__wrap{background-color:#fff;padding:2.4rem 4rem;width:100%}@media(max-width: 768px){.p-recruit-job__wrap{padding:.8rem 1.6rem}}.p-recruit-job__title{font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2rem;font-weight:700;letter-spacing:1.6px;line-height:1.6}@media(max-width: 768px){.p-recruit-job__title{font-size:1.8rem;letter-spacing:1.44px}}.p-recruit-job__contents{height:0;overflow:hidden}.p-recruit-job__item{border-top:solid 2px #848893;margin-top:1.6rem;padding:1.6rem 0}.p-recruit-job__item:not(:first-child){margin-top:0}.p-recruit-job__subtitle{color:#0075c2;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:1.28px;line-height:1.6}@media(max-width: 768px){.p-recruit-job__subtitle{font-size:1.4rem}}.p-recruit-job__text{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;margin-top:.8rem}@media(max-width: 768px){.p-recruit-job__text{font-size:1.4rem;letter-spacing:1.12px}}.p-recruit-job__arrow{align-items:center;background-color:#ea5532;display:flex;flex:none;justify-content:center;transition:background-color .4s,opacity .3s;width:11.4rem}@media(max-width: 768px){.p-recruit-job__arrow{width:3.1rem}}.p-recruit-job__arrow .-icon{display:block;height:1.6rem;position:relative;transition:transform .4s;width:1.6rem}.p-recruit-job__arrow .-icon::before,.p-recruit-job__arrow .-icon::after{background-color:#fff;content:"";inset:0;place-self:center;position:absolute}.p-recruit-job__arrow .-icon::before{height:3px;transition:transform .4s;width:100%}.p-recruit-job__arrow .-icon::after{height:100%;width:3px}.p-recruit-benefit{margin-top:12rem;padding:0 10.9rem}@media(max-width: 768px){.p-recruit-benefit{margin-top:8rem;padding:0}}.p-recruit-benefit__heading{font-weight:700}.p-recruit-benefit__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.8rem;letter-spacing:2.24px;line-height:1.6}@media(max-width: 768px){.p-recruit-benefit__heading .-ja{font-size:2.4rem;letter-spacing:1.92px}}.p-recruit-benefit__heading .-en{color:#ed7a94;display:block;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;line-height:1.6;margin-top:.5rem;text-transform:uppercase}@media(max-width: 768px){.p-recruit-benefit__heading .-en{font-size:1.4rem;margin-top:0}}.p-recruit-benefit__contents{background-color:#fff;margin-top:4rem;padding:4rem}@media(max-width: 768px){.p-recruit-benefit__contents{margin-top:2.4rem;padding:1.6rem}}.p-recruit-benefit__item{align-items:flex-start;display:flex;gap:0 2.4rem}@media(max-width: 768px){.p-recruit-benefit__item{display:block}}.p-recruit-benefit__item:not(:first-child){border-top:solid 1px #f1f1f1;margin-top:1.5rem;padding-top:1.5rem}.p-recruit-benefit__title{font-size:1.6rem;font-weight:600;letter-spacing:1.28px;line-height:1.8;min-width:30.2rem}@media(max-width: 768px){.p-recruit-benefit__title{font-size:1.4rem;letter-spacing:1.12px;min-width:0}}.p-recruit-benefit__text{font-size:1.4rem;font-weight:600;letter-spacing:1.12px;line-height:1.8}@media(max-width: 768px){.p-recruit-benefit__text{font-size:1.3rem;letter-spacing:1.04px;margin-top:.4rem}}.p-recruit-benefit__text .-figure{width:51.8rem}.p-recruit-links{margin:16rem auto 0;max-width:62.8rem}@media(max-width: 768px){.p-recruit-links{margin-top:8rem;padding:0 2rem}}.p-recruit-links__item{align-items:center;background-color:#0075c2;border-radius:2rem;color:#fff;display:flex;gap:0 3.5rem;justify-content:space-between;padding:2.4rem 8.3rem 2.4rem 4rem;position:relative}@media(max-width: 768px){.p-recruit-links__item{align-items:flex-start;border-radius:.8rem;flex-direction:column;gap:1.6rem 0;padding:1.4rem 2.4rem}}.p-recruit-links__item .-icon{align-items:center;background-color:#fff;border-radius:50%;bottom:2.4rem;display:flex;height:3rem;justify-content:center;position:absolute;right:2.4rem;width:3rem}@media(max-width: 768px){.p-recruit-links__item .-icon{bottom:.8rem;right:.8rem}}.p-recruit-links__item .-icon .-arrow{height:1.2rem;overflow:hidden;width:1.1rem}.p-recruit-links__item .-icon .-item{align-items:center;display:flex;gap:0 .4rem;transform:translateX(-1.5rem);transition:transform .5s;width:2.6rem}.p-recruit-links__item .-icon .-item::before,.p-recruit-links__item .-icon .-item::after{background:no-repeat url(../images/common/arrow-blue.svg) center/contain;content:"";display:block;height:1.2rem;width:1.1rem}@media(hover: hover)and (pointer: fine){.p-recruit-links__item:hover .-icon .-item{transform:translateX(0)}}.p-recruit-links__heading .-en{align-items:center;display:flex;font-family:"montserrat-alternates","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.6rem;font-weight:800;gap:0 .8rem;line-height:1.6;text-transform:uppercase}@media(max-width: 768px){.p-recruit-links__heading .-en{font-size:1.4rem}}.p-recruit-links__heading .-en::before{background-color:#fff;border-radius:50%;content:"";display:block;height:.8rem;width:.8rem}.p-recruit-links__heading .-ja{display:block;font-family:"corporate-logo-ver2","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1.92px;line-height:1.6;margin-top:.5rem}@media(max-width: 768px){.p-recruit-links__heading .-ja{font-size:1.8rem;letter-spacing:1.44px;margin-top:.3rem}}.-row{display:block;overflow:hidden}.-row .-item{display:block;opacity:0;transform:translateY(100%);transition:all .3s}.-row:nth-child(2) .-item{transition-delay:.05s}.-row:nth-child(3) .-item{transition-delay:.1s}.-row:nth-child(4) .-item{transition-delay:.15s}.-row:nth-child(5) .-item{transition-delay:.2s}.-row:nth-child(6) .-item{transition-delay:.25s}.-row:nth-child(7) .-item{transition-delay:.3s}.-row:nth-child(8) .-item{transition-delay:.35s}.-row:nth-child(9) .-item{transition-delay:.4s}.-row:nth-child(10) .-item{transition-delay:.45s}.p-index-about__contents.-inview .-row .-item,.p-index-service__desc.-inview .-row .-item,.p-index-company__catch.-inview .-row .-item,.p-index-company__text.-inview .-row .-item,.p-index-recruit.-inview .p-index-recruit__heading .-row .-item,.p-index-recruit.-inview .p-index-recruit__catch .-row .-item,.p-index-recruit.-inview .p-index-recruit__text .-row .-item,.p-company-mission__text.-inview .-row .-item,.p-company-info-character__read.-inview .-row .-item,.p-service-section__read.-inview .-row .-item{opacity:1;transform:translate(0)}.p-index-about::before{transform:scale(0.6);transform-origin:bottom;transition:transform .45s}.p-index-about .p-index-about__heading .-en,.p-index-about .p-index-about__heading .-ja,.p-index-about .p-index-about__catch{opacity:0;transition:opacity .3s .45s}.p-index-about.-inview::before{transform:scale(1)}.p-index-about.-inview .p-index-about__heading .-en,.p-index-about.-inview .p-index-about__heading .-ja,.p-index-about.-inview .p-index-about__catch{opacity:1}.p-index-about__image{opacity:0;transform:translate(4.092rem, -1.533rem);transition:all .25s ease-in}@media(max-width: 768px){.p-index-about__image{transform:translate(2.377rem, -0.3rem)}}.p-index-about__image::before{right:0;top:0;transition:all .25s .25s ease-out}.p-index-about__image.-inview{opacity:1;transform:translate(0, 0)}.p-index-about__image.-inview::before{right:4.092rem;top:1.533rem}@media(max-width: 768px){.p-index-about__image.-inview::before{right:2.377rem;top:.3rem}}.p-index-company__image{opacity:0;transform:translate(4.4rem, -4.1rem);transition:all .25s ease-in}@media(max-width: 768px){.p-index-company__image{transform:translate(2.4rem, -2.2rem)}}.p-index-company__image::after{bottom:4.1rem;left:4.4rem;transition:all .25s .25s ease-out}@media(max-width: 768px){.p-index-company__image::after{bottom:2.2rem;left:2.4rem}}.p-index-company__image.-inview{opacity:1;transform:translate(0, 0)}.p-index-company__image.-inview::after{bottom:0;left:0}.p-company-message__contents,.p-company-message__image,.p-company-info-overview,.p-company-info-history,.p-company-info-results,.p-company-info-character__heading,.p-about-strength-rent__image,.p-about-strength-rent__heading,.p-about-strength-rent__text,.p-about-customer-flow,.p-about-customer-faq,.p-about-customer-point__contents,.p-service-section__text,.p-service-point__title,.p-service-point__text,.p-voice__lists,.p-news__wrap,.p-post__title,.p-about-mv__heading .-en,.p-about-mv__heading .-ja,.p-service-mv__heading .-en,.p-service-mv__heading .-ja,.p-service-section__heading .-ja,.p-service-section__heading .-en,.p-company-mv__heading .-en,.p-company-mv__heading .-ja,.p-voice-mv__heading .-en,.p-voice-mv__heading .-ja,.p-news-mv__heading .-en,.p-news-mv__heading .-ja,.p-download-mv__heading .-en,.p-download-mv__heading .-ja,.p-contact-mv__heading .-en,.p-contact-mv__heading .-ja,.p-about-mv__heading .-en,.p-about-mv__heading .-ja,.p-policy-mv__heading .-en,.p-policy-mv__heading .-ja,.p-recruit-mv__heading .-en,.p-recruit-mv__heading .-ja,.p-recruit-message__text,.p-recruit-job__lists,.p-recruit-benefit__lists{opacity:0;transform:translateY(1rem);transition:all .8s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.p-company-message__contents.-inview,.p-company-message__image.-inview,.p-company-info-overview.-inview,.p-company-info-history.-inview,.p-company-info-results.-inview,.p-company-info-character__heading.-inview,.p-about-strength-rent__image.-inview,.p-about-strength-rent__heading.-inview,.p-about-strength-rent__text.-inview,.p-about-customer-flow.-inview,.p-about-customer-faq.-inview,.p-about-customer-point__contents.-inview,.p-service-section__text.-inview,.p-service-point__title.-inview,.p-service-point__text.-inview,.p-voice__lists.-inview,.p-news__wrap.-inview,.p-post__title.-inview,.p-about-mv__heading .-en.-inview,.p-about-mv__heading .-ja.-inview,.p-service-mv__heading .-en.-inview,.p-service-mv__heading .-ja.-inview,.p-service-section__heading .-ja.-inview,.p-service-section__heading .-en.-inview,.p-company-mv__heading .-en.-inview,.p-company-mv__heading .-ja.-inview,.p-voice-mv__heading .-en.-inview,.p-voice-mv__heading .-ja.-inview,.p-news-mv__heading .-en.-inview,.p-news-mv__heading .-ja.-inview,.p-download-mv__heading .-en.-inview,.p-download-mv__heading .-ja.-inview,.p-contact-mv__heading .-en.-inview,.p-contact-mv__heading .-ja.-inview,.p-about-mv__heading .-en.-inview,.p-about-mv__heading .-ja.-inview,.p-policy-mv__heading .-en.-inview,.p-policy-mv__heading .-ja.-inview,.p-recruit-mv__heading .-en.-inview,.p-recruit-mv__heading .-ja.-inview,.p-recruit-message__text.-inview,.p-recruit-job__lists.-inview,.p-recruit-benefit__lists.-inview{opacity:1;transform:translateY(0)}