.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeInTrigger{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeUpTrigger{opacity:0}.fadeInImage{-webkit-animation-name:fadeInImageAnime;animation-name:fadeInImageAnime;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}@-webkit-keyframes fadeInImageAnime{from{opacity:0;-webkit-transform:scale(1.08);transform:scale(1.08)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInImageAnime{from{opacity:0;-webkit-transform:scale(1.08);transform:scale(1.08)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.fadeInImageTrigger{opacity:0}.duration-time0{-webkit-animation-duration:0s !important;animation-duration:0s !important}.duration-time05{-webkit-animation-duration:.5s !important;animation-duration:.5s !important}.duration-time1{-webkit-animation-duration:1s !important;animation-duration:1s !important}.duration-time125{-webkit-animation-duration:1.25s !important;animation-duration:1.25s !important}.duration-time15{-webkit-animation-duration:1.5s !important;animation-duration:1.5s !important}.duration-time2{-webkit-animation-duration:2s !important;animation-duration:2s !important}.duration-time25{-webkit-animation-duration:2.5s !important;animation-duration:2.5s !important}.duration-time3{-webkit-animation-duration:3s !important;animation-duration:3s !important}.duration-time35{-webkit-animation-duration:3.5s !important;animation-duration:3.5s !important}.duration-time4{-webkit-animation-duration:4s !important;animation-duration:4s !important}.duration-time45{-webkit-animation-duration:4.5s !important;animation-duration:4.5s !important}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%;scroll-behavior:smooth}body{font-family:"zen-kaku-gothic-new",sans-serif;font-size:16px;font-weight:500;color:#000;line-height:1.5;letter-spacing:-0.01em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;background-color:#f5f5f5;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-kerning:auto;font-kerning:auto}body.fixed{overflow:hidden;z-index:-1;width:100%;height:100%;top:0;right:0}a:link{text-decoration:underline;color:#000;-webkit-transition:all .3s;transition:all .3s}a:visited{text-decoration:none;color:#000}a:hover{opacity:.5}.image{width:100%;height:auto;vertical-align:top}.l-wrapper{position:relative;width:100%;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100vh}.l-header{position:fixed;top:0px;width:100%;z-index:45;padding:1.75rem 12px}@media screen and (min-width: 992px){.l-header{padding:2rem 24px}}.l-header .l-header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header .l-header__logo{grid-row:1;grid-column:1/2;font-family:acumin-pro,sans-serif;font-weight:500;line-height:1.5rem;font-size:24px;letter-spacing:-0.04em;text-align:left;color:#000;text-decoration:none}.l-header .l-header__logo:hover{opacity:.5}.l-header .l-header__text{display:none}@media screen and (min-width: 992px){.l-header .l-header__text{display:block;grid-row:1;grid-column:5/9;font-family:acumin-pro,sans-serif;font-weight:500;font-size:14px;line-height:.875rem;letter-spacing:-0.03em;text-transform:uppercase;text-align:left;color:#000}}.l-header-nav{position:fixed;opacity:0;visibility:hidden;z-index:ｰ1;top:0;left:0;width:100%;height:100vh;background-color:#fff;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.l-header-nav.is-active{opacity:1;visibility:visible;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.l-header-nav.is-active::after{content:"UNISONO";position:absolute;bottom:0;font-family:acumin-pro,sans-serif;font-weight:600;font-size:22.4vw;line-height:5.25rem;letter-spacing:-0.04em;text-align:center;color:#000}@media screen and (min-width: 992px){.l-header-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;height:1rem;opacity:1;visibility:visible;z-index:1;background-color:rgba(0,0,0,0)}}.l-header-nav__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 992px){.l-header-nav__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-row:1;grid-column:12/14}}.l-header-nav__list{display:block;list-style:none;width:calc(100% - 48px);margin:20vh auto 3rem;padding:0px}@media screen and (min-width: 992px){.l-header-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:0px}}.l-header-nav__list .l-header-nav__item{font-family:acumin-pro,sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:-0.03em;line-height:1.875rem;text-align:left;text-transform:uppercase;color:#000}@media screen and (min-width: 992px){.l-header-nav__list .l-header-nav__item{font-size:1rem;text-align:right}.l-header-nav__list .l-header-nav__item+.l-header-nav__item{margin-left:1.875rem}}.l-header-nav__list .l-header-nav__item a{border-bottom:1px solid #f5f5f5;display:block;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:.5rem 0px}@media screen and (min-width: 992px){.l-header-nav__list .l-header-nav__item a{border-bottom:none}}.l-header-nav__list .l-header-nav__item a:hover{opacity:.5}.l-mv{position:relative;width:100vw;background-color:#f5f5f5;z-index:2}@media screen and (min-width: 992px){.l-mv{height:100vh}}.l-mv .l-mv__inner{position:relative;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"mv-copy" "mv-image" "mv-logo" "mv-text"}@media screen and (min-width: 992px){.l-mv .l-mv__inner{display:block;width:100vw;height:100vh}}.l-mv .l-mv__image{grid-area:mv-image;width:100%;overflow:hidden;z-index:-1}@media screen and (min-width: 992px){.l-mv .l-mv__image{position:absolute;top:13.4259259259vh;right:0;width:70.4166666667vw;height:79.6296296296vh;padding-top:0}}.l-mv .l-mv__image .image-photo{width:100%;height:auto;aspect-ratio:375/660}@media screen and (min-width: 992px){.l-mv .l-mv__image .image-photo{aspect-ratio:1352/860}}.l-mv .l-mv__image .image-photo img{width:100%;height:100vh;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.l-mv .l-mv__copy{grid-area:mv-copy;width:100%;font-size:1.5rem;font-weight:bold;letter-spacing:-0.01em;line-height:2.8125rem;text-align:center;padding:10rem 0 5rem;color:#fff;mix-blend-mode:difference}@media screen and (min-width: 992px){.l-mv .l-mv__copy{position:absolute;top:50%;left:8.3333333333vw;-webkit-transform:none;transform:none;width:auto;padding:0}}.l-mv .l-mv__logo{grid-area:mv-logo;margin-top:-2.5rem;font-family:acumin-pro,sans-serif;font-size:5rem;font-weight:600;letter-spacing:-0.04em;line-height:5rem;text-align:center;color:#fff;mix-blend-mode:exclusion;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);line-height:1}@media screen and (min-width: 768px){.l-mv .l-mv__logo{margin-top:-5rem;font-size:10rem;line-height:10rem}}@media screen and (min-width: 992px){.l-mv .l-mv__logo{position:absolute;display:inline;bottom:-0.625rem;left:.5rem;-webkit-transform:none;transform:none;font-size:15rem;line-height:15rem;text-align:left;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);line-height:1}}.l-mv__text{grid-area:mv-text;width:100%;font-family:acumin-pro,sans-serif;font-weight:500;font-size:1.25rem;letter-spacing:-0.03em;line-height:30px;text-align:center;text-transform:uppercase;color:#fff;mix-blend-mode:exclusion}@media screen and (min-width: 768px){.l-mv__text{display:none}}.scroll{display:none}@media screen and (min-width: 992px){.scroll{display:inline-block;position:absolute;right:8.3333333333vw;bottom:0rem;z-index:5;font-family:acumin-pro,sans-serif;font-size:.8125rem;font-weight:bold;text-transform:uppercase;letter-spacing:.01em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";line-height:1;color:#000;padding-bottom:6.875rem}.scroll::after{content:"";position:absolute;left:5px;bottom:0px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:100px;background:#000;-webkit-animation:scr 2.4s cubic-bezier(1, 0, 0, 1) infinite;animation:scr 2.4s cubic-bezier(1, 0, 0, 1) infinite}}@-webkit-keyframes scr{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scr{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.l-main{position:relative;display:block;width:100%;padding-top:6.25rem;overflow:hidden;background-color:#f5f5f5;z-index:1}@media screen and (min-width: 992px){.l-main{padding-top:17.5rem}}.l-container{position:relative;width:92%;margin:0 auto 120px;padding:0px}@media screen and (min-width: 992px){.l-container{max-width:960px;margin:0 auto 200px}}.l-container.--x-small{max-width:1000px}.l-container.--small{max-width:1200px}.l-container.--lg{background-color:rgba(0,0,255,.3);width:100%;margin:0 auto 120px;padding:0px}@media screen and (min-width: 1200px){.l-container.--lg{width:100%;max-width:100%}}.l-container.--no-mb{margin:0 auto 0px}.l-container.--column{display:block}@media screen and (min-width: 992px){.l-container.--column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-container.--column.--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.l-container.--3column{display:block;margin:0 auto 0px}@media screen and (min-width: 992px){.l-container.--3column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.l-container.--4column{display:block}@media screen and (min-width: 992px){.l-container.--4column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.content{position:relative;width:100%}.content+.content{margin-top:80px}@media screen and (min-width: 992px){.content+.content{margin-top:80px}}.content.--column{display:block}@media screen and (min-width: 992px){.content.--column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.content.--main{width:100%;margin-bottom:100px}@media screen and (min-width: 992px){.content.--main{width:62.5vw;max-width:1200px;margin-bottom:0px}}.side{width:100%}@media screen and (min-width: 992px){.side{width:14.5833333333vw;max-width:280px}}.side__list{list-style:none;margin-bottom:30px}.side__list .side__item{font-family:acumin-pro,sans-serif;font-weight:500;font-size:14px;letter-spacing:-0.02em;line-height:2em;text-align:left;color:#666;margin-bottom:1em;padding-bottom:1em;-webkit-transition:all .6s;transition:all .6s}.side__list .side__item a{position:relative;display:block}.side__list .side__item a:hover{opacity:.6}.side__list .side__item .arrw-r{position:relative;display:block;text-decoration:none}.side__list .side__item .arrw-r::after{content:"";width:8px;height:8px;position:absolute;top:50%;right:0px;margin-top:-4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#conversion{position:relative;display:block;background-color:#f5f5f5;width:100%;margin:0px;border-top:1px solid #f5f5f5}#conversion .conversion__container{position:relative;width:100%;display:block;margin:0px auto;text-align:center;padding:120px 0px}#conversion .conversion__btn{position:relative;font-family:acumin-pro,sans-serif;font-size:calc(1.875rem + (1vw - 3.75px)*4.8622);min-height:0vw;font-weight:500;font-size:30px;letter-spacing:-0.02em;line-height:1.5em;text-transform:uppercase;text-align:center;color:#000;padding:.5em .6em .4em 0em}@media screen and (min-width: 992px){#conversion .conversion__btn{font-size:3.75rem}}#conversion .conversion__btn:hover::before{right:-10px}#conversion .conversion__btn:hover::after{width:100%}#conversion .conversion__btn::before{content:"";position:absolute;top:50%;right:0px;display:inline-block;width:20px;height:20px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all .3s;transition:all .3s}#conversion .conversion__btn::after{position:absolute;bottom:0;left:0;content:"";width:0;height:1px;background-color:#000;-webkit-transition:.3s;transition:.3s}#conversion .conversion__btn .jp{display:block;font-weight:500;letter-spacing:.16em;font-family:"zen-kaku-gothic-new",sans-serif;font-size:1rem;line-height:1em}#conversion .conversion__btn .en{display:inline-block;font-weight:500;font-family:acumin-pro,sans-serif;line-height:1em;margin-right:1rem}.l-footer{position:relative;margin:0 auto;overflow:hidden;z-index:0}@media screen and (min-width: 992px){.l-footer{padding:0px 1.5rem 0rem}}.l-footer .l-footer__inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 3.125rem;grid-template-areas:"nav" "copyright" "logo";overflow:hidden}@media screen and (min-width: 992px){.l-footer .l-footer__inner{display:grid;grid-template-columns:repeat(14, 1fr);grid-column-gap:32px;grid-template-areas:"logo nav copyright";-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding:100px 0px 0px}}.l-footer .l-footer__logo{grid-area:logo;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:acumin-pro,sans-serif;font-weight:600;font-size:22.4vw;line-height:5.25rem;letter-spacing:-0.04em;text-align:center;color:#000;text-decoration:none}@media screen and (min-width: 992px){.l-footer .l-footer__logo{grid-row:1;grid-column:1/8;font-size:15rem;letter-spacing:-0.04em;text-align:left;margin-left:-0.625rem}}.l-footer .l-footer-nav{grid-area:nav;display:block;width:100%}@media screen and (min-width: 992px){.l-footer .l-footer-nav{grid-row:1;grid-column:10/12}}.l-footer .l-footer-nav__list{width:calc(100% - 24px);list-style:none;display:block;margin:0px auto 3.125rem;padding:0px}@media screen and (min-width: 992px){.l-footer .l-footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}}.l-footer .l-footer-nav__list .l-footer-nav__item{font-family:acumin-pro,sans-serif;font-weight:500;text-decoration:underline;font-size:1.25rem;letter-spacing:-0.01em;line-height:1.25rem;text-transform:uppercase;text-align:left;color:#000}.l-footer .l-footer-nav__list .l-footer-nav__item+.l-footer-nav__item{padding-top:1.875rem}.l-footer .l-footer-nav__list .l-footer-nav__item a{display:block;text-decoration:underline;color:#000}.l-footer .l-footer-nav__list .l-footer-nav__item a:hover{opacity:.5}@media screen and (min-width: 992px){.l-footer .l-footer-nav__list .l-footer-nav__item+.l-footer-nav__item{padding-top:0;margin-left:1.5rem}}@media screen and (min-width: 1200px){.l-footer .l-footer-nav__list .l-footer-nav__item{font-size:1rem}}.l-footer .l-footer__copyright{width:calc(100% - 24px);grid-area:copyright;font-family:acumin-pro,sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem;text-align:left;color:#000;margin:0 auto 5rem}@media screen and (min-width: 992px){.l-footer .l-footer__copyright{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-row:1;grid-column:13/15;text-align:right;margin:0}}.c-page-title__container{position:relative;margin:0 auto 50px;width:89.3333333333%}@media screen and (min-width: 992px){.c-page-title__container{max-width:1640px;margin:0 auto}}.c-section-title{position:relative;margin-bottom:50px}.c-section-title .en{font-family:acumin-pro,sans-serif;font-weight:800;font-size:calc(2.5rem + (1vw - 3.75px)*1.2945);min-height:0vw;letter-spacing:-0.03em;line-height:1.5em;text-align:left;color:#000}.c-section-title .jp{display:block;font-weight:bold;font-size:calc(1rem + (1vw - 3.75px)*.2589);min-height:0vw;line-height:1em;text-align:left;color:#333}@media screen and (min-width: 992px){.c-section-title{margin-bottom:80px}}.c-lead{position:relative;font-weight:500;font-size:calc(1rem + (1vw - 3.75px)*.3241);min-height:0vw;line-height:1.778em;text-align:left;color:#000}@media screen and (min-width: 992px){.c-lead{line-height:1.833em;font-size:1.5rem}}.c-heading-3xl{font-family:acumin-pro,sans-serif;font-weight:normal;font-size:clamp(3rem,1.8068181818rem + 5.0909090909vw,5.625rem);letter-spacing:-0.06em;line-height:clamp(3rem,1.8068181818rem + 5.0909090909vw,5.625rem);text-transform:uppercase}.c-heading-2xl{font-family:acumin-pro,sans-serif;font-weight:500;font-size:clamp(2.375rem,1.5227272727rem + 3.6363636364vw,4.25rem);letter-spacing:-0.06em;line-height:clamp(2.375rem,1.5227272727rem + 3.6363636364vw,4.25rem);text-transform:uppercase}.c-heading-xl{font-family:acumin-pro,sans-serif;font-weight:500;font-size:clamp(1.25rem,.9659090909rem + 1.2121212121vw,1.875rem);letter-spacing:-0.03em;line-height:clamp(1.25rem,.9659090909rem + 1.2121212121vw,1.875rem);text-transform:uppercase}.c-heading-lg{font-weight:bold;font-size:clamp(1rem,.8863636364rem + .4848484848vw,1.25rem);letter-spacing:.04em;line-height:1.75rem}@media screen and (min-width: 992px){.c-heading-lg{line-height:1.75rem;letter-spacing:.02em}}.c-text-anm{position:absolute;top:30px;left:0;width:100%;overflow-x:hidden}@media screen and (min-width: 992px){.c-text-anm{display:block;position:absolute;top:50px;left:0;width:100%;overflow-x:scroll}}.c-text-anm .c-text-anm__container{font-family:acumin-pro,sans-serif;font-weight:bold;font-size:100px;line-height:1;letter-spacing:-0.09em;text-align:left;color:#fff;white-space:nowrap;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}@media screen and (min-width: 992px){.c-text-anm .c-text-anm__container{font-size:140px}}.c-text-anm .c-text-anm__container div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap;padding-left:5%;padding-right:5%}.c-text-anm .c-text-anm__container div:first-child{-webkit-animation:loop 90s linear infinite;animation:loop 90s linear infinite}.c-text-anm .c-text-anm__container div:nth-child(2){-webkit-animation:loop2 90s -60s linear infinite;animation:loop2 90s -60s linear infinite}.c-text-anm .c-text-anm__container div:last-child{-webkit-animation:loop3 90s -30s linear infinite;animation:loop3 90s -30s linear infinite}@-webkit-keyframes loop{0%{-webkit-transform:translateX(200%);transform:translateX(200%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(200%);transform:translateX(200%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes loop3{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-300%);transform:translateX(-300%)}}@keyframes loop3{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-300%);transform:translateX(-300%)}}.text-link{cursor:pointer;position:relative}@media screen and (min-width: 992px){.text-link::before{position:absolute;bottom:0;left:0;content:"";width:0;height:1px;background-color:#000;-webkit-transition:.3s;transition:.3s}.text-link:hover::before{width:100%}}*{min-height:0vw}.c-text-base{font-size:clamp(1rem,1rem + 0vw,1rem);min-height:0vw;font-weight:500;line-height:1.875rem;letter-spacing:-0.01em;color:#000}@media screen and (min-width: 992px){.c-text-base{letter-spacing:-0.02em}}.c-text-lg{font-size:clamp(1rem,.9431818182rem + .2424242424vw,1.125rem);min-height:0vw;font-weight:600;line-height:2rem;letter-spacing:-0.02em;color:#000}.c-text-xl{font-size:clamp(1.25rem,.7954545455rem + 1.9393939394vw,2.25rem);letter-spacing:.04em}.--bold{font-weight:bold}.--en{font-family:acumin-pro,sans-serif;letter-spacing:-0.03em}.c-text-sm{font-size:clamp(.625rem,.5681818182rem + .2424242424vw,.75rem);font-weight:bold;letter-spacing:.02em;line-height:2rem}.c-text-xs{font-size:clamp(.625rem,.5681818182rem + .2424242424vw,.75rem);letter-spacing:.05em;line-height:1rem}.c-text-link{display:none}@media screen and (min-width: 992px){.c-text-link{position:relative;display:inline-block;font-size:1rem;font-weight:bold;padding-right:1rem}}.c-text-link:link{text-decoration:none}.c-text-link:hover{opacity:.5}.c-text-link::before{position:absolute;content:"";top:50%;display:block;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/icn-arrw.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:.625rem;aspect-ratio:10/10}.c-bullet-list{list-style:none;margin:1.875rem auto}@media screen and (min-width: 992px){.c-bullet-list{margin:2.5rem auto}}.c-bullet-list .c-bullet-list__item{position:relative;font-size:clamp(.875rem,.8181818182rem + .2424242424vw,1rem);font-weight:500;line-height:1.575rem;padding-left:.875rem}@media screen and (min-width: 992px){.c-bullet-list .c-bullet-list__item{line-height:2rem}}.c-bullet-list .c-bullet-list__item::before{display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";border-radius:50%;width:4px;height:4px}@media screen and (min-width: 992px){.c-bullet-list .c-bullet-list__item::before{width:6px;height:6px;line-height:1.8rem}}.c-disc-list{list-style:disc;list-style-position:outside;margin-left:1rem;margin-bottom:.5em}.c-disc-list .c-item{font-weight:500;font-size:1rem;letter-spacing:-0.02em;line-height:2em;text-align:left;color:#000}.c-decimal-list{list-style:decimal;list-style-position:outside;margin-left:1rem;margin-bottom:.5em}.c-decimal-list .c-item{font-weight:500;font-size:1rem;letter-spacing:-0.02em;line-height:2em;text-align:left;color:#000}.c-definition-list{margin-bottom:2rem}.c-definition-list .c-definition-list__title{font-family:acumin-pro,sans-serif;font-weight:600;font-size:.75rem;letter-spacing:-0.03em;line-height:.75rem;text-transform:uppercase;margin-bottom:1rem}.c-definition-list dd.--en{font-family:acumin-pro,sans-serif;line-height:1rem;letter-spacing:-0.03em;text-transform:uppercase}.c-cv-btn{position:relative;display:inline-block;width:100%;padding:1.25rem 0 1.25rem 5rem;border-radius:6.25rem;background:-webkit-gradient(linear, left top, left bottom, from(#1ba1bc), to(#00a290));background:linear-gradient(#1ba1bc 0%, #00a290 100%);-webkit-box-shadow:0 20px 20px 0 rgba(0,158,140,.3);box-shadow:0 20px 20px 0 rgba(0,158,140,.3);text-align:left;color:#fff}@media screen and (min-width: 992px){.c-cv-btn{max-width:21.75rem;padding:1.5rem 0 1.5rem 4.1875rem}}.c-cv-btn:link{text-decoration:none}.c-cv-btn:visited{color:#fff}.c-cv-btn:hover{opacity:.5}.c-cv-btn::before{position:absolute;content:"";top:50%;display:block;left:3.1875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/img-ecycle-e.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:1.5rem;aspect-ratio:24/17.08}@media screen and (min-width: 992px){.c-cv-btn::before{left:2.0625rem;width:1.625rem;aspect-ratio:26/18.5}}.c-sns__list{width:calc(100% - 48px);list-style:none;display:block;margin:0px auto;padding:0px}@media screen and (min-width: 992px){.c-sns__list{display:none}}.c-sns__list .c-sns__item{font-family:acumin-pro,sans-serif;font-weight:500;font-size:1.25rem;letter-spacing:-0.01em;line-height:1.25rem;text-transform:uppercase;text-align:left;color:#000}.c-sns__list .c-sns__item+.c-sns__item{padding-top:2rem}.c-sns__list .c-sns__item a{text-decoration:none}.c-sns__list .c-sns__item a:hover{opacity:.5}button{color:inherit;background:none;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-drawer{position:relative;display:block;padding:0px;z-index:50;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;pointer-events:auto;cursor:pointer}@media screen and (min-width: 992px){.c-drawer{display:none}}.c-drawer__text{font-family:acumin-pro,sans-serif;font-weight:500;font-size:1rem;letter-spacing:-0.03em;line-height:1rem;text-align:right;color:#000}.p-conversion{position:relative;padding:0 .9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 3.375rem}@media screen and (min-width: 992px){.p-conversion{max-width:60rem;margin:0 auto 5rem}}.p-conversion .p-conversion__inner{width:100%;text-align:center}.p-conversion .p-conversion__inner .c-text-xl{margin-bottom:2rem;line-height:1.75rem;letter-spacing:0em}@media screen and (min-width: 992px){.p-conversion .p-conversion__inner .c-text-xl{margin-bottom:1.76875rem;line-height:3.15rem}}.p-grid{--col-num: 2;--gap: 11px;display:grid;grid-template-columns:repeat(var(--col-num), 1fr);gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 992px){.p-grid{--col-num: 14;--gap: 32px}}.p-page-title__container{position:relative;margin:0 auto 50px;padding-top:120px;width:89.3333333333%}@media screen and (min-width: 992px){.p-page-title__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:83.3333333333%;max-width:1600px;margin:0 auto;padding:100px 0px}}.p-page-link{position:relative;background-image:url(../img/common/bg-page-link.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;width:100%;padding:30px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (min-width: 992px){.p-page-link{padding:100px 0px}}.p-page-link__container{width:89.3333333333%;margin:0 auto}@media screen and (min-width: 992px){.p-page-link__container{width:66.6666666667%;max-width:1280px}}.p-page-link__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (min-width: 992px){.p-page-link__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-page-link__item{position:relative;width:100%;text-align:left;margin-bottom:5px;background:#000;border-radius:8px}@media screen and (min-width: 992px){.p-page-link__item{width:20.8333333333vw;max-width:400px;-webkit-transition:all .3s;transition:all .3s}}.p-page-link__item span{display:block}.p-page-link__item span.text-en{font-family:acumin-pro,sans-serif;font-weight:800;font-size:calc(1.25rem + (1vw - 3.75px)*.2589);min-height:0vw;letter-spacing:-0.01em;line-height:24px;color:#000}.p-page-link__item span.text-jp{font-weight:600;font-size:calc(.75rem + (1vw - 3.75px)*.1294);min-height:0vw;line-height:26px;color:#000}.p-page-link__item a{position:relative;display:inline-block;padding:1em 30px;z-index:3}.p-page-link__item a.arrw-r{position:relative;display:block;text-decoration:none}.p-page-link__item a.arrw-r::after{content:"";width:12px;height:12px;position:absolute;top:50%;right:30px;margin-top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(hover: hover){.p-page-link__item:before{content:"";position:absolute;top:0;left:0;z-index:2;border-radius:8px;width:100%;height:100%;-webkit-transition:-webkit-transform .5s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:-webkit-transform .5s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .5s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .5s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform .5s cubic-bezier(0.8, 0, 0.2, 1) 0s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}.p-page-link__item:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.p-page-link__item:hover span{z-index:3}.p-page-link__item:hover .arrw-r{z-index:3}}body#top{position:relative}#p-top-about{position:relative;margin-bottom:12.5rem}.p-top-about__inner{position:relative;width:93.6vw;height:340.2666666667vw;margin:0 auto}@media screen and (min-width: 768px){.p-top-about__inner{position:relative;width:96.8253968254vw;height:267.96875vw}}@media screen and (min-width: 992px){.p-top-about__inner{position:relative;width:100vw;height:100vw;aspect-ratio:1920/1920}}.p-top-about__content{position:relative;width:100%;z-index:3}@media screen and (min-width: 992px){.p-top-about__content{top:0;left:43.75vw;width:33.75vw;margin-bottom:0}}.p-top-about__content .c-text-lg{word-break:normal}.p-top-about__content .c-text-lg+.c-text-lg{padding-top:1rem}@media screen and (min-width: 992px){.p-top-about__content .c-text-lg{width:55vw}}.p-top-about__image{position:absolute}.p-top-about__image.--photo01{top:101.3333333333vw;left:0;width:45.3333333333vw}@media screen and (min-width: 768px){.p-top-about__image.--photo01{top:40.625vw}}@media screen and (min-width: 992px){.p-top-about__image.--photo01{top:0;left:0;width:27.9166666667vw;max-width:27.9166666667vw}}.p-top-about__image.--photo02{top:185.8666666667vw;right:0;left:0;margin:auto;width:48.2666666667vw}@media screen and (min-width: 768px){.p-top-about__image.--photo02{top:122.5260416667vw}}@media screen and (min-width: 992px){.p-top-about__image.--photo02{top:21.9791666667vw;width:21.25vw;max-width:21.25vw}}.p-top-about__image.--photo03{top:125.3333333333vw;right:-0.75rem;width:34.1333333333vw}@media screen and (min-width: 768px){.p-top-about__image.--photo03{top:63.9322916667vw}}@media screen and (min-width: 992px){.p-top-about__image.--photo03{top:13.3333333333vw;right:0;width:22.5vw;max-width:22.5vw}}.p-top-about__image.--photo04{top:266.9333333333vw;left:-0.75rem;width:34.1333333333vw}@media screen and (min-width: 768px){.p-top-about__image.--photo04{top:201.0416666667vw}}@media screen and (min-width: 992px){.p-top-about__image.--photo04{top:71.1458333333vw;left:8.3333333333vw;width:19.5833333333vw;max-width:19.5833333333vw}}.p-top-about__image.--photo05{top:273.8666666667vw;right:-0.75rem;width:45.3333333333vw}@media screen and (min-width: 768px){.p-top-about__image.--photo05{top:207.8125vw}}@media screen and (min-width: 992px){.p-top-about__image.--photo05{top:auto;bottom:7.5vw;right:6.6666666667vw;width:22.9166666667vw;max-width:22.9166666667vw}}.p-top-about__image.--photo06{display:none}@media screen and (min-width: 992px){.p-top-about__image.--photo06{display:block;top:46.875vw;left:20.8333333333vw;width:12.5vw;max-width:12.5vw}}.p-top-about__image.--photo07{display:none}@media screen and (min-width: 992px){.p-top-about__image.--photo07{display:block;top:63.6458333333vw;left:49.1666666667vw;width:14.1666666667vw;max-width:14.1666666667vw}}.p-top-about__image img{width:100%;height:auto;vertical-align:top;-o-object-fit:cover;object-fit:cover}#p-top-projects{position:relative;margin-bottom:12rem}.p-top-projects__inner{position:relative;width:100%}.p-top-projects__title{width:93.6vw;margin:0 auto 3rem}.p-top-projects__title .c-heading-xl{margin-left:11.2vw}@media screen and (min-width: 992px){.p-top-projects__title{width:83.3333333333vw;margin:0 auto 3rem}.p-top-projects__title .c-heading-3xl{margin-left:-0.5rem}.p-top-projects__title .c-heading-xl{margin-left:7.0833333333vw}}.p-top-projects__content{width:93.6vw;margin:0 auto 3rem}@media screen and (min-width: 992px){.p-top-projects__content{width:47.9166666667vw;margin-left:43.75vw;margin-bottom:8rem}}.p-works__list{position:relative}.p-works__item{width:100vw;margin:0 auto 12rem}@media screen and (min-width: 992px){.p-works__item{width:91.6666666667vw;margin-left:8.3333333333vw;margin-bottom:18rem}}.p-works__image{width:100vw;height:auto;aspect-ratio:375/460;margin:0 auto 2rem;overflow:hidden}@media screen and (min-width: 768px){.p-works__image{aspect-ratio:1760/1100}}.p-works__image .image-photo{width:100%;height:auto}.p-wroks__content{display:block;width:93.6vw;margin:0 auto 2rem}@media screen and (min-width: 992px){.p-wroks__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:76.25vw;margin-left:7.0833333333vw}}.p-wroks__content .c-definition-list.--disciplines{width:100%}@media screen and (min-width: 992px){.p-wroks__content .c-definition-list.--disciplines{width:35.4166666667vw}}.p-wroks__content .c-definition-list.--summary{width:100%}@media screen and (min-width: 992px){.p-wroks__content .c-definition-list.--summary{width:40.8333333333vw}}.p-works__title{width:93.6vw;margin:0 auto 3rem}@media screen and (min-width: 992px){.p-works__title{width:91.6666666667vw;margin:0 0 4rem}}#p-top-contact{position:relative;margin-bottom:3rem}@media screen and (min-width: 992px){#p-top-contact{margin-bottom:18rem}}.p-top-contact__inner{position:relative;width:100%}.p-top-contact__title{width:93.6vw;margin:0 auto 3rem}.p-top-contact__title .c-heading-xl{margin-left:11.2vw}@media screen and (min-width: 992px){.p-top-contact__title{width:83.3333333333vw;margin:0 auto 3rem}.p-top-contact__title .c-heading-3xl{margin-left:-0.5rem}.p-top-contact__title .c-heading-xl{margin-left:7.0833333333vw}}.p-top-contact__content{width:93.6vw;margin:0 auto 3rem}.p-top-contact__content .c-text-lg{margin-bottom:2rem}@media screen and (min-width: 992px){.p-top-contact__content{width:47.9166666667vw;margin-left:43.75vw;margin-bottom:8rem}}#contact{position:relative;width:100%}#privacy .privacy__container{width:89.3333333333%;margin:0 auto}@media screen and (min-width: 992px){#privacy .privacy__container{max-width:1000px}}#privacy .privacy__container+.privacy__container{margin-top:50px}#privacy .content{background-color:rgba(0,0,255,.3);position:relative;width:100%}#privacy .content+.content{margin-top:120px}@media screen and (min-width: 992px){#privacy .content+.content{margin-top:180px}}#privacy .c-text{margin-bottom:2rem}#privacy .c-decimal-list{margin-bottom:2rem}.loading{position:absolute;top:0;left:0;background-color:#000;width:100%;height:100vh;z-index:9999999}.loading-bg{display:block;content:"";position:fixed;z-index:99;opacity:1;width:100%;height:100vh;top:0;left:0;background-color:#f5f5f5;-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes PageAnime{0%{opacity:1}100%{opacity:0;z-index:-10}}@keyframes PageAnime{0%{opacity:1}100%{opacity:0;z-index:-10}}.l-mv__inner .char{-webkit-transform:translateY(12.5rem);transform:translateY(12.5rem);-webkit-transition:transfrom .5s;transition:transfrom .5s}.p-top-projects__title .char,.p-top-contact__title .char{-webkit-transform:translateY(3.125rem);transform:translateY(3.125rem);-webkit-transition:transfrom .5s;transition:transfrom .5s}.p-works__title .char{-webkit-transform:translateY(1.875rem);transform:translateY(1.875rem);-webkit-transition:transfrom .5s;transition:transfrom .5s}.u-hidden-pc{display:block}@media screen and (min-width: 768px){.u-hidden-pc{display:none}}.u-hidden-sp{display:none}@media screen and (min-width: 768px){.u-hidden-sp{display:block}}.left{text-align:left !important}.center{text-align:center !important}.right{text-align:right !important}/*# sourceMappingURL=style.min.css.map */