.sp-only{display:none !important}@media(max-width: 820px){.sp-only{display:inherit !important}}.pc-only{display:inherit !important}@media(max-width: 820px){.pc-only{display:none !important}}body.is-fixed{height:100vh;overflow:hidden}@property --mask-deg{syntax:"<percentage>";inherits:false;initial-value:0%}.p-loading{position:fixed;inset:0;z-index:100;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media screen and (max-width: 479px){.p-loading{padding:0 1.25rem}}.p-loading-content{position:relative;width:90vh;height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-loading-logo{z-index:10}@media screen and (max-width: 479px){.p-loading-logo{width:95%}}.p-loading-circle-svg{position:absolute;inset:0;margin:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.p-loading-arc{fill:none;stroke:var(--main-color);stroke-width:.2;stroke-linecap:round;stroke-dasharray:628;stroke-dashoffset:628;-webkit-animation:drawArc 2s ease-in-out forwards;animation:drawArc 2s ease-in-out forwards}.p-loading-scale{position:absolute;inset:0;-webkit-clip-path:polygon(50% 50%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);clip-path:polygon(50% 50%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);-webkit-animation:clipClockwise 2s linear forwards 2s;animation:clipClockwise 2s linear forwards 2s}.p-loading-scale img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@-webkit-keyframes clipClockwise{0%{-webkit-clip-path:polygon(50% 50%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);clip-path:polygon(50% 50%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)}25%{-webkit-clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 50%, 100% 50%, 100% 50%, 100% 50%);clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 50%, 100% 50%, 100% 50%, 100% 50%)}50%{-webkit-clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 50% 100%, 50% 100%);clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 50% 100%, 50% 100%)}75%{-webkit-clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%, 0% 50%);clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%, 0% 50%)}100%{-webkit-clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%, 50% 0%);clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%, 50% 0%)}}@keyframes clipClockwise{0%{-webkit-clip-path:polygon(50% 50%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);clip-path:polygon(50% 50%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)}25%{-webkit-clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 50%, 100% 50%, 100% 50%, 100% 50%);clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 50%, 100% 50%, 100% 50%, 100% 50%)}50%{-webkit-clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 50% 100%, 50% 100%);clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 50% 100%, 50% 100%)}75%{-webkit-clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%, 0% 50%);clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%, 0% 50%)}100%{-webkit-clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%, 50% 0%);clip-path:polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%, 50% 0%)}}.p-loading.is-loaded{opacity:0;visibility:hidden;-webkit-transition:opacity .8s ease,visibility .8s;transition:opacity .8s ease,visibility .8s}@-webkit-keyframes maskClockwise{0%{--mask-deg: 0%}100%{--mask-deg: 100%}}@keyframes maskClockwise{0%{--mask-deg: 0%}100%{--mask-deg: 100%}}@keyframes maskClockwise{0%{-webkit-mask-image:conic-gradient(#000 0%, transparent 0%);mask-image:conic-gradient(#000 0%, transparent 0%)}100%{-webkit-mask-image:conic-gradient(#000 100%, transparent 100%);mask-image:conic-gradient(#000 100%, transparent 100%)}}@-webkit-keyframes drawArc{to{stroke-dashoffset:0}}@keyframes drawArc{to{stroke-dashoffset:0}}@-webkit-keyframes rotateScale{0%{opacity:0;-webkit-transform:rotate(0deg) scale(0.8);transform:rotate(0deg) scale(0.8)}20%{opacity:1}100%{opacity:1;-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@keyframes rotateScale{0%{opacity:0;-webkit-transform:rotate(0deg) scale(0.8);transform:rotate(0deg) scale(0.8)}20%{opacity:1}100%{opacity:1;-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@media screen and (max-width: 1023px){.js-parallax-bg-wrap{top:0;right:0;overflow:visible}}.js-parallax-bg-wrap .js-parallax-bg{padding-top:6.25rem;width:90%}@media screen and (max-width: 1023px){.js-parallax-bg-wrap .js-parallax-bg{width:116px;height:116px;right:0;left:auto}}@media screen and (max-width: 1023px){.js-parallax-bg-wrap .js-parallax-bg img{display:none}}@media screen and (max-width: 1023px){.js-parallax-bg-wrap.sp-only img{display:block;width:100%;height:auto}}.hero{width:100vw;padding:0;overflow:hidden;position:relative;background-color:#fff}@media screen and (max-width: 1023px){.hero{padding-bottom:46vw}}.hero .back-video{position:relative;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;-webkit-clip-path:inset(0 0 2px 0);clip-path:inset(0 0 2px 0);-o-object-position:center;object-position:center;-webkit-transform-style:preserve-3d;will-change:transform;opacity:.99}@media screen and (max-width: 1023px){.hero .back-video{height:134vw;-webkit-transform:none;transform:none;aspect-ratio:1/1}}.hero .nav-clock{position:absolute;bottom:0;width:22.5rem;height:12.5rem;z-index:0}@media screen and (min-width: 1024px){.hero .nav-clock{padding-left:48px;width:28rem;height:18.125rem}}.hero .nav-clock .nav-clock__visual{height:100%;position:absolute}.hero .nav-clock .nav-clock__circle{width:10.9375rem;height:10.9375rem;background:url(../img/index/bg-nav-clock.svg) no-repeat -46px 0;position:absolute;z-index:-1}@media screen and (max-width: 1023px){.hero .nav-clock .nav-clock__circle{background-position:-71px 0;background-size:auto 100%;inset:0;margin:auto}}@media screen and (min-width: 1024px){.hero .nav-clock .nav-clock__circle{width:18.125rem;height:18.125rem;top:0;left:0}}.hero .nav-clock .nav-clock__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:19px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:6.25rem;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1024px){.hero .nav-clock .nav-clock__list{margin-left:13.9rem}}.hero .nav-clock__hand{width:4.375rem;height:1px;background:#142156;background:-webkit-gradient(linear, left top, right top, color-stop(79%, rgb(20, 33, 86)), to(rgba(255, 255, 255, 0)));background:linear-gradient(90deg, rgb(20, 33, 86) 79%, rgba(255, 255, 255, 0) 100%);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .5s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform .5s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .5s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:rotate(-17deg);transform:rotate(-17deg);position:absolute;top:0;bottom:0;left:0.125rem;margin:auto}@media screen and (min-width: 1024px){.hero .nav-clock__hand{width:7.25rem;left:76px}}.hero .nav-clock__item:nth-child(2){margin-left:16px}.hero .nav-clock__item a{font-size:0.9375rem;display:inline-block;padding-right:1rem;background:url(../img/common/arrow-down.svg) no-repeat right}.hero .nav-clock__item a .nav-clock__num{padding-right:0.4375rem}main{counter-reset:number 0;overflow:hidden}.sec-title{border-top:1px solid var(--accent-color01);font-size:1.5625rem;position:relative;padding:2.375rem 0 3.0625rem}@media screen and (min-width: 1024px){.sec-title{font-size:2.5rem;padding:4rem 0 0.625rem}}.sec-title::before{content:counter(number, decimal-leading-zero);counter-increment:number 1;color:var(--accent-color01);font-size:1.375rem;font-family:var(--en-font);font-weight:400;position:absolute;top:5px}.sec-title .sec-title-en{font-size:0.9375rem;color:var(--accent-color01);display:block;margin-bottom:13px;text-transform:uppercase}@media screen and (min-width: 1024px){.sec-title .sec-title-en{font-size:3.125rem;margin-bottom:6px}}@media screen and (min-width: 1024px){.company{padding:6.6875rem 0 8.4375rem}}.company .history{position:relative;overflow:hidden;padding-bottom:6.25rem}@media screen and (max-width: 1023px){.company .history{padding-bottom:2.5rem}}.company .history .history__clock-wrapper{position:absolute;top:74px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:800px;height:800px;z-index:1;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, color-stop(40%, black), color-stop(43%, transparent));-webkit-mask-image:linear-gradient(to bottom, black 40%, transparent 43%);mask-image:-webkit-gradient(linear, left top, left bottom, color-stop(40%, black), color-stop(43%, transparent));mask-image:linear-gradient(to bottom, black 40%, transparent 43%)}@media screen and (max-width: 1023px){.company .history .history__clock-wrapper{top:55px}}@media screen and (max-width: 819px){.company .history .history__clock-wrapper{width:100%;height:21.25rem}}.company .history .history__clock-wrapper .history__clock-scale{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.company .history .history__pointer-line{position:absolute;top:0;left:50%;width:1px;height:0;background:var(--main-color);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.company .history .history__content{position:relative;text-align:center;-webkit-transform:translateY(10px);transform:translateY(10px);z-index:2;opacity:0;margin:auto}@media screen and (min-width: 1024px){.company .history .history__content{max-width:414px}}.company .history .history__content .history__main{margin-top:5rem}@media screen and (max-width: 819px){.company .history .history__content .history__main{margin:auto;padding:4.75rem 0 0}}.company .history .history__content .history__en{font-size:0.8125rem;color:var(--accent-color01);text-align:center;line-height:1.4}@media screen and (min-width: 1024px){.company .history .history__content .history__en{font-size:1.1875rem}}.company .history .history__content h3{font-size:1.125rem;line-height:1.7}@media screen and (min-width: 1024px){.company .history .history__content h3{font-size:1.5625rem}}.company .history .history__content .history__year{font-size:1.375rem;font-family:var(--mincho);font-weight:700}.company .history .history__content img{-webkit-box-shadow:0 4px 15px 0 rgba(20,33,86,.3019607843);box-shadow:0 4px 15px 0 rgba(20,33,86,.3019607843);display:block;margin:1rem 0 2rem}@media screen and (max-width: 1023px){.company .history .history__content img{margin:10px 5px 35px;width:calc(100% - 10px)}}.company .history .history__content .history__description{font-size:0.9375rem;margin:0 0 1.4375rem}@media screen and (min-width: 1024px){.company .history .history__content .history__description{font-size:1.5rem}}.company .history .history__content p:not([class]){text-align:left}.company .history .history__content .history__btn-link{font-size:0.875rem;margin:1rem auto;text-align:left}@media screen and (min-width: 1024px){.company .history .history__content .history__btn-link{font-size:1rem}}@media screen and (max-width: 1023px){.company .history .history__content .history__btn-link{margin:21px auto;max-width:130px}}@media screen and (min-width: 1024px){.company .business__inner{display:grid;gap:60px;grid-template-columns:30% auto;grid-template-rows:250px auto}}@media screen and (min-width: 1024px){.company .business__head{grid-area:1/1/2/2}}.company .business__head .business__title-en{color:var(--accent-color01);font-size:1.3125rem;display:block;margin:0px 0 8px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 1023px){.company .business__head .business__title-en{font-size:0.8125rem}}.company .business__head .business__title{font-size:1.5625rem;font-weight:700;line-height:1.91;margin:0 0 2.1rem}@media screen and (max-width: 1023px){.company .business__head .business__title{font-size:1.25rem;margin-bottom:1.25rem}}.company .business__head .business__title small{font-size:1.25rem;font-weight:600;display:block}@media screen and (max-width: 1023px){.company .business__head .business__title small{font-size:1rem}}.company .business__head p{margin-bottom:52px}@media screen and (min-width: 1024px){.company .business__list{grid-area:1/2/3/3}}.company .business__list{list-style:none;border-top:1px solid var(--main-color);margin-top:13px}.company .business__list .business__item{padding:2.3125rem 0;border-bottom:1px solid var(--main-color)}@media screen and (min-width: 1024px){.company .business__list .business__item{padding:3.625rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 49px}}@media screen and (max-width: 1023px){.company .business__list .business__item .business__logo{display:block;text-align:center;margin:0 auto 1.375rem}}@media screen and (min-width: 1024px){.company .business__list .business__item .business__logo{width:40%}}.company .business__list .business__item .business__logo img{width:16.75rem}@media screen and (min-width: 1024px){.company .business__list .business__desc{width:60%}}.company .business__list .business__desc{font-size:14px;line-height:1.8}@media screen and (max-width: 1023px){.company .business__btn-wrap a{margin:2.3125rem auto}}@media screen and (min-width: 1024px){.company .business__btn-wrap{grid-area:2/1/3/2}}@media screen and (max-width: 1023px){.philosophy{margin-top:4.375rem;position:relative}}.philosophy .mcv{width:auto;margin-bottom:4rem;position:relative}@media screen and (min-width: 1024px){.philosophy .mcv{margin-left:calc((100% - 1000px)/2)}}@media screen and (max-width: 1023px){.philosophy .mcv{--bs-gutter-x: 2rem;--bs-gutter-y: 0;width:calc(100% - 2.5rem);margin-right:auto;margin-left:auto;margin-top:5rem}}.philosophy .mcv .mcv__label{font-size:1.25rem;color:var(--accent-color01)}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__label{font-size:0.8125rem}}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.philosophy .mcv .mcv__title .mcv__title-large{font-size:2.5rem}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__title .mcv__title-large{font-size:1.25rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.philosophy .mcv .mcv__title .mcv__title-sub{font-size:1.25rem;padding-left:0.9375rem}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__title .mcv__title-sub{font-size:1rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 0 0.625rem}}.philosophy .mcv .mcv__title .swiper-container{position:relative}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__title .swiper-container{margin:1.25rem 0 0}}@media screen and (min-width: 1024px){.philosophy .mcv .two-slides .mcv__swiper-bg{z-index:0;margin:0;max-width:1128px;height:39.375rem;position:relative}.philosophy .mcv .two-slides .mcv__swiper-bg::after{content:"";width:calc(100% + 50vw - 50%);height:540px;position:absolute;top:60px;left:0;z-index:-1;background:var(--contents-color)}}@media screen and (min-width: 1024px){.philosophy .mcv .two-slides .mcv__swiper-bg .mcv__swiper-wrap{max-width:1128px}}.philosophy .mcv .mcv__swiper-wrap{position:relative;z-index:0;margin:0}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap{background:var(--contents-color);height:29rem}}@media screen and (max-width: 819px){.philosophy .mcv .mcv__swiper-wrap{height:32rem}}@media screen and (min-width: 1024px){.philosophy .mcv .mcv__swiper-wrap{height:600px;position:relative}.philosophy .mcv .mcv__swiper-wrap::before{content:"";width:100%;height:95%;position:absolute;top:60px;border-left:1px solid var(--main-color);z-index:-1;background:var(--contents-color)}}.philosophy .mcv .mcv__swiper-wrap .swiper-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.philosophy .mcv .mcv__swiper-wrap .swiper-slide{margin-right:0em;opacity:.5;-webkit-transition:width .3s ease,height .4s ease;transition:width .3s ease,height .4s ease}@media screen and (min-width: 1024px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide{width:867px;height:292px;margin-right:33px;opacity:.5;-webkit-transition:width .3s ease,height .4s ease;transition:width .3s ease,height .4s ease}}@media screen and (min-width: 1024px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:end;position:relative;pointer-events:none}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__photo{width:12.9375rem;height:21.875rem;-webkit-transition:.4s;transition:.4s;z-index:1}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__photo{position:absolute;bottom:40px;right:25px;width:7.5rem;height:8.75rem;overflow:hidden}}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__photo img{width:373px;height:196px;-o-object-fit:contain;object-fit:contain;-o-object-position:50% -30%;object-position:50% -30%}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content{opacity:0;padding:1.25rem;-webkit-transition:.4s .3s;transition:.4s .3s;z-index:2;width:100%;height:300px}@media screen and (min-width: 1024px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content{margin-top:24px;padding:46px 0 5.5rem 3.2rem;width:458px;height:433px;position:absolute;left:0;top:-24px}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__head{font-size:0.875rem}@media screen and (min-width: 1024px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__head{font-size:1.3125rem;margin-bottom:0.625rem}}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__head .mcv-slide__num{font-size:1.75rem}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__head .mcv-slide__num{font-size:2.375rem;margin-right:0.9375rem}.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__lead{font-size:1.125rem;line-height:1.7;margin-bottom:2rem}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__lead{margin-top:0.4375rem}}@media screen and (min-width: 1024px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__lead{font-size:1.4375rem;margin-bottom:2rem}}@media screen and (min-width: 1024px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__lead-text{margin-bottom:1.25rem}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__info{position:relative;padding-top:1.625rem}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__info{font-size:0.75rem;padding-top:1.875rem}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__info::before{content:"";width:6.5625rem;height:0.0625rem;background-color:var(--accent-color01);position:absolute;top:0;left:0}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .mcv-slide__info::before{width:2.3125rem;top:1.5rem}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .btn-link{position:absolute;right:0;bottom:0}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide a .mcv__content .btn-link{position:relative;right:unset;left:0;top:3.25rem}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item01 .mcv__content{background:url(../img/common/bg-slide01.png) no-repeat -130px -90px}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item01 .mcv__photo{-webkit-box-shadow:0 4px 15px 0 rgba(254,94,17,.5019607843);box-shadow:0 4px 15px 0 rgba(254,94,17,.5019607843)}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item01 .mcv-slide__num{color:var(--accent-color03)}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item01 img{-webkit-box-shadow:0 4px 15px 0 rgba(254,94,17,.5019607843);box-shadow:0 4px 15px 0 rgba(254,94,17,.5019607843)}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item02 .mcv__content{background:url(../img/common/bg-slide04.png) no-repeat -130px -90px}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item02 .mcv__photo{-webkit-box-shadow:0 4px 15px 0 rgba(255,246,68,.5);box-shadow:0 4px 15px 0 rgba(255,246,68,.5)}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item02 .mcv-slide__num{color:var(--accent-color04)}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item02 img{-webkit-box-shadow:0 4px 15px 0 rgba(255,246,68,.5);box-shadow:0 4px 15px 0 rgba(255,246,68,.5)}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item03 .mcv__content{background:url(../img/common/bg-slide02.png) no-repeat -130px -90px}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item03 .mcv__photo{-webkit-box-shadow:0px 4px 15px 0px rgba(178,143,87,.5019607843);box-shadow:0px 4px 15px 0px rgba(178,143,87,.5019607843)}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item03 .mcv-slide__num{color:var(--accent-color01)}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item03 img{-webkit-box-shadow:0px 4px 15px 0px rgba(178,143,87,.5019607843);box-shadow:0px 4px 15px 0px rgba(178,143,87,.5019607843)}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item04 .mcv__content{background:url(../img/common/bg-slide03.png) no-repeat -130px -90px}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item04 .mcv__photo{-webkit-box-shadow:0 4px 15px 0 rgba(44,72,188,.5);box-shadow:0 4px 15px 0 rgba(44,72,188,.5)}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item04 .mcv-slide__num{color:var(--accent-color05)}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.item04 img{-webkit-box-shadow:0 4px 15px 0 rgba(44,72,188,.5);box-shadow:0 4px 15px 0 rgba(44,72,188,.5)}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.swiper-slide-active{opacity:1}@media screen and (min-width: 1024px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide.swiper-slide-active{width:866px;height:33.75rem}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.swiper-slide-active a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;pointer-events:auto}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.swiper-slide-active a::hover img{-webkit-transform:scale(1);transform:scale(1)}@media screen and (min-width: 1024px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide.swiper-slide-active a .mcv__photo{width:22.8125rem;height:33.25rem;padding:2rem}}@media screen and (max-width: 1023px){.philosophy .mcv .mcv__swiper-wrap .swiper-slide.swiper-slide-active a .mcv__photo img{width:373px;height:196px;-o-object-fit:contain;object-fit:contain}}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.swiper-slide-active a .mcv__photo img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.4s;transition:.4s}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.swiper-slide-active a .mcv__content{opacity:1;pointer-events:all}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.swiper-slide-active a .mcv__content-inner{opacity:1;top:0}.philosophy .mcv .mcv__swiper-wrap .swiper-slide .swiper-slide:not(.swiper-slide-active) .mcv__content{width:40rem;z-index:2;font-size:0rem;opacity:0}.philosophy .mcv .mcv__swiper-wrap .swiper-slide .swiper-slide:not(.swiper-slide-active) .mcv__content-inner{-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .3s 0s ease,-webkit-transform .3s 0s ease;transition:opacity .3s 0s ease,-webkit-transform .3s 0s ease;transition:opacity .3s 0s ease,transform .3s 0s ease;transition:opacity .3s 0s ease,transform .3s 0s ease,-webkit-transform .3s 0s ease}.philosophy .mcv .mcv__swiper-wrap .swiper-slide.swiper-slide-next{width:207px}.philosophy .mcv .mcv__swiper-wrap:hover+.loading-circle .loading-circle__inner{-webkit-animation-play-state:paused !important;animation-play-state:paused !important}.philosophy .mcv .swiper-pagination{color:#bcbcbc;position:absolute;top:585px;left:0;font-size:0;width:100px;height:100px;border:1px solid;border-radius:100px}@media screen and (max-width: 1023px){.philosophy .mcv .swiper-pagination{width:4rem;height:4rem;top:7.5rem;right:0;left:unset}}.philosophy .mcv .swiper-pagination::before{content:"";width:30px;height:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:48px;left:33px;background:#bcbcbc}@media screen and (max-width: 1023px){.philosophy .mcv .swiper-pagination::before{top:32px;left:17px}}.philosophy .mcv .swiper-pagination .swiper-pagination-current{position:absolute;top:32%;left:37%;font-size:15px}@media screen and (max-width: 1023px){.philosophy .mcv .swiper-pagination .swiper-pagination-current{top:14px}}.philosophy .mcv .swiper-pagination .swiper-pagination-total{position:absolute;top:46%;left:56%;font-size:15px}@media screen and (min-width: 1024px){.philosophy .mcv .mcv-slider-wrap{margin-right:0;margin-left:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}.philosophy .mcv .loading-circle{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;z-index:2}@media screen and (max-width: 1023px){.philosophy .mcv .loading-circle{width:70px;height:70px;top:117px;right:-3px}}@media screen and (min-width: 1024px){.philosophy .mcv .loading-circle{width:110px;height:110px;top:580px;left:-5px}}.philosophy .mcv .loading-circle .loading-circle__inner{fill:none;stroke:var(--main-color);stroke-width:1px;stroke-dasharray:283;stroke-dashoffset:283;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes drawClockwise{0%{stroke-dashoffset:283}100%{stroke-dashoffset:0}}@keyframes drawClockwise{0%{stroke-dashoffset:283}100%{stroke-dashoffset:0}}.our-work{position:relative;z-index:1}@media screen and (min-width: 1024px){.our-work .sec-title,.our-work .sec-title-lead{text-align:right}.our-work .sec-title::before,.our-work .sec-title-lead::before{right:0}}@media screen and (max-width: 1023px){.our-work .our-work__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6875rem 0;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1024px){.our-work .our-work__container{display:grid;width:100%;grid-template-columns:96px 135px 257px 137px 110px 1fr;grid-template-rows:52px 366px 40px 258px 100px 100px;gap:33px;margin-top:-55px}}.our-work .our-work__container .our-work__item{display:block;width:100%;padding:1.375rem;background-color:#fff;-webkit-box-shadow:0 4px 15px 0 rgba(0,0,0,.25);box-shadow:0 4px 15px 0 rgba(0,0,0,.25);position:relative}.our-work .our-work__container .our-work__item .our-work__en{color:var(--accent-color01);font-size:0.875rem;display:block;margin-bottom:0.25rem}.our-work .our-work__container .our-work__item .our-work__type{font-family:var(--mincho);font-weight:700;font-size:1.25rem;margin:0 0 1.6875rem;position:relative;padding-top:0.625rem}.our-work .our-work__container .our-work__item .our-work__type::before{content:"";width:66px;height:1px;background:var(--accent-color01);position:absolute;top:0;left:0}@media screen and (min-width: 1024px){.our-work .our-work__container .our-work__item .btn-link{font-size:0.6875rem;width:6.75rem;position:absolute;right:1.875rem;bottom:1.75rem;padding:0.4375rem 0.75rem}.our-work .our-work__container .our-work__item .btn-link::after{width:1.375rem;height:1.375rem;right:0.1875rem}}.our-work .our-work__container .our-work__item.sales-associate{background:url(../img/index/img-sales-associate-sp.png) no-repeat 91% 20px/39% auto #fff}@media screen and (min-width: 1024px){.our-work .our-work__container .our-work__item.sales-associate{height:auto;background-image:url(../img/index/img-sales-associate.png);grid-area:2/3/4/7;background-size:auto 84%;background-position:120px 28px}}.our-work .our-work__container .our-work__item.store-manager{background:url(../img/index/img-store-manager.png) no-repeat 94% 0.5rem/auto 90%}@media screen and (min-width: 1024px){.our-work .our-work__container .our-work__item.store-manager{height:auto;grid-area:1/1/3/3;background-size:auto 50%;background-position:46% 62%}.our-work .our-work__container .our-work__item.store-manager h3{padding-left:0.625rem}.our-work .our-work__container .our-work__item.store-manager h3::before{width:1px;height:61px}}.our-work .our-work__container .our-work__item.service-adviser{background:url(../img/index/img-service-adviser.png) no-repeat 94% 30px/auto 60% #fff}@media screen and (min-width: 1024px){.our-work .our-work__container .our-work__item.service-adviser{height:auto;grid-area:4/2/5/4;background-size:auto 60%;background-position:right 40px bottom 60px}}.our-work .our-work__container .our-work__item.corporate{background:url(../img/index/img-corporate.png) no-repeat 94% 2rem/auto 80% #fff}@media screen and (min-width: 1024px){.our-work .our-work__container .our-work__item.corporate{height:auto;grid-area:4/7/6/5;background-size:auto 50%;background-position:22px 120px}.our-work .our-work__container .our-work__item.corporate h3{padding-left:0.625rem}.our-work .our-work__container .our-work__item.corporate h3::before{width:1px;height:61px;left:0}}.our-work .our-work__container .our-work__item.private-client-relations{background:url(../img/index/img-human-resources.png) no-repeat 94% 50px/auto 62% #fff}@media screen and (min-width: 1024px){.our-work .our-work__container .our-work__item.private-client-relations{height:auto;grid-area:5/3/8/5;background-size:auto 63%;background-position:61px 60px}.our-work .our-work__container .our-work__item.private-client-relations h3{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:wrap-reverse;flex-flow:wrap-reverse;gap:5px;padding-left:10px}}.our-work .boutique{padding:5rem 0}.our-work .boutique .boutique__title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.25rem}@media screen and (min-width: 1024px){.our-work .boutique .boutique__title-wrap .btn-link{font-size:0.6875rem;width:6.75rem;padding:0.4375rem 0.75rem}.our-work .boutique .boutique__title-wrap .btn-link::after{width:1.375rem;height:1.375rem;right:0.1875rem}}.our-work .boutique .boutique__title{font-weight:700;font-size:1.25rem}@media screen and (min-width: 1024px){.our-work .boutique .boutique__title{font-weight:800}}.our-work .boutique .boutique__title .boutique__title-en{color:var(--accent-color01);font-size:0.875rem;display:block;margin-bottom:0.875rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width: 1024px){.our-work .boutique .boutique__title .boutique__title-en{font-size:1.25rem;margin-bottom:1.25rem}}.our-work .boutique .boutique__wrap{margin:2.1875rem 0 0;border-bottom:1px solid var(--main-color)}@media screen and (min-width: 1024px){.our-work .boutique .boutique__wrap{margin:3.125rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.25rem;border-bottom:none}}.our-work .boutique .boutique__wrap li{border-top:1px solid var(--main-color)}@media screen and (min-width: 1024px){.our-work .boutique .boutique__wrap li{width:calc((100% - 2.5rem)/3)}}.our-work .boutique .boutique__wrap .boutique__item{display:block;width:100%;padding:2.75rem 0;position:relative;font-family:var(--mincho);font-weight:800;font-size:1.25rem}@media screen and (min-width: 1024px){.our-work .boutique .boutique__wrap .boutique__item{border-bottom:1px solid var(--main-color)}}.our-work .boutique .boutique__wrap .boutique__item::after{content:"";display:block;width:1.6875rem;height:1.6875rem;background:var(--main-color) url(../img/common/icon-arrow-white.svg) no-repeat center/0.9375rem;border-radius:100px;position:absolute;inset:0;margin:auto;left:unset;right:0.4375rem}@media screen and (min-width: 1024px){.our-work .boutique .boutique__wrap .boutique__item::after{width:1.75rem;height:1.75rem}}.our-work .boutique .boutique__wrap .boutique__item small{font-size:0.9375rem;padding-left:0.4375rem}