body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{display:none}.container{margin:auto}img::selection{background:#fff}::selection{background-color:#333;color:#f4f4f4}.section_title{font-family:"Fira Code","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-variant-ligatures:contextual;font-feature-settings:"liga" 1,"calt" 1;font-size:1.875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-align:center}@media screen and (max-width: 767px){.section_title{font-size:1.5rem}}.txt_link{font-family:"Fira Code","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-variant-ligatures:contextual;font-feature-settings:"liga" 1,"calt" 1;text-transform:uppercase;position:relative}.txt_link::after{content:"";position:absolute;top:50%;right:-1.625rem;translate:0 -50%;width:.625rem;height:.5rem;background:url("../images/icon/arrow.svg") no-repeat center center/contain;transition:all .3s ease}.txt_link:hover::after{translate:3px -50%;opacity:.3}.js-loading{transform:translateY(15%) scaleY(1.2);transition:clip-path 1.5s cubic-bezier(0.35, 0.5, 0, 1),transform 1.5s cubic-bezier(0.35, 0.5, 0, 1);will-change:clip-path,transform;clip-path:inset(0 0 100% 0)}.js-loading.__show{transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0)}.partnership_image{transform:translateY(5%) scaleY(1.1);transition:clip-path 1.5s cubic-bezier(0.35, 0.5, 0, 1),transform 1.5s cubic-bezier(0.35, 0.5, 0, 1);will-change:clip-path,transform;clip-path:inset(0 0 100% 0);clip-path:inset(100% 0 0 0)}.partnership_image.__show{transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0)}.header{position:fixed;top:0;left:0;width:100%;z-index:100;mix-blend-mode:soft-light}.header .container{height:54px;padding-inline:20px}.header .header_title{font-family:"Fira Code","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-variant-ligatures:contextual;font-feature-settings:"liga" 1,"calt" 1;font-size:.75rem;font-weight:400;line-height:1;display:inline;color:#333;opacity:0;visibility:hidden}@media screen and (max-width: 767px){.header .header_title{font-size:.625rem}}.header:not(.index) .header_title{position:fixed;top:17px;left:20px;opacity:0;transition:opacity .3s ease;overflow:hidden;overflow:hidden}@media screen and (max-width: 767px){.header:not(.index) .header_title{left:1rem}}.header:not(.index) .header_title.show{opacity:1}.header:not(.index) .header_title span{display:inline-block;transform:translateY(110%);transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.header:not(.index) .header_title span:nth-child(1){text-transform:uppercase}.header:not(.index) .header_title span:nth-child(7){text-transform:uppercase}.header:not(.index) .header_title span:nth-child(6){width:.2em}.header:not(.index) .header_title span:nth-child(9){width:.5em}.header:not(.index) .header_title span:nth-child(10){text-transform:uppercase}.header.index .header_title{font-size:1.875rem;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 1.5s cubic-bezier(0.35, 0.48, 0, 1);z-index:10000;opacity:1;overflow:hidden}@media screen and (max-width: 767px){.header.index .header_title{font-size:1.5rem}}.header.index .header_title.animate{font-size:.75rem;top:17px;left:20px;transform:translate(0, 0)}@media screen and (max-width: 767px){.header.index .header_title.animate{font-size:.625rem;left:1rem}}.header.index .header_title span{display:inline-block;transform:translateY(110%);transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.header.index .header_title span:nth-child(1){text-transform:uppercase}.header.index .header_title span:nth-child(7){text-transform:uppercase}.header.index .header_title span:nth-child(6){width:.2em}.header.index .header_title span:nth-child(9){width:.5em}.header.index .header_title span:nth-child(10){text-transform:uppercase}html,body{height:100%}body>footer{position:sticky;top:100vh}.footer .container{height:100px;padding:1rem;display:grid;place-items:center}@media screen and (max-width: 767px){.footer .container{height:48px}}.copyright{font-family:"Fira Code","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-variant-ligatures:contextual;font-feature-settings:"liga" 1,"calt" 1;font-size:.75rem;font-weight:300;text-transform:capitalize;line-height:1.6}@media screen and (max-width: 767px){.copyright{font-size:.625rem}}.partnership .container{max-width:2000px;padding-top:8.75rem}@media screen and (max-width: 767px){.partnership .container{padding-top:5.5rem}}.partnership_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding-inline:2px;margin-top:5rem}.partnership_block{display:flex;flex-direction:column;align-items:center}.partnership_image{width:100%;aspect-ratio:23/13;overflow:hidden}.partnership_image img{width:100%;height:100%;object-fit:cover;transition:all .8s ease}.partnership_txt{width:100%;padding:2.5rem}@media screen and (max-width: 767px){.partnership_txt{padding:1rem}}.partnership_name .partnership_name_ja{font-size:1.25rem;letter-spacing:.8em}@media screen and (max-width: 767px){.partnership_name .partnership_name_ja{font-size:.875rem;letter-spacing:.5em}}.partnership_name .partnership_name_en{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-feature-settings:"calt" 1,"kern" 1,"liga" 1;font-size:1rem;text-transform:uppercase;letter-spacing:.2em;margin-top:.4rem;display:block}@media screen and (max-width: 767px){.partnership_name .partnership_name_en{font-size:.75rem;letter-spacing:.15em}}.partnership_role{color:#888;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-feature-settings:"calt" 1,"kern" 1,"liga" 1;font-size:.75rem;font-weight:500;line-height:1.6;text-transform:uppercase;letter-spacing:.2em;margin-top:1.2rem;transition:all .3s ease}.partnership_role::before,.partnership_role::after{content:"/";margin-right:.5em}.partnership_role::after{content:"/";margin-left:.5em;margin-right:0}@media screen and (max-width: 767px){.partnership_role{margin-top:1rem;font-size:.625rem;letter-spacing:.1em}}.partnership_block a:hover img{transform:scale(1.01);filter:brightness(1.1)}.partnership_block a:hover .partnership_role{opacity:.3}i.w{font-style:normal;color:#333;opacity:1;transition:.3s opacity,all .3s ease}i.w.hide{transition:none;opacity:.3}.partners_block_single .container{max-width:720px;padding-top:5rem;margin:0 auto}@media screen and (max-width: 767px){.partners_block_single .container{padding:5.5rem 1rem 0}}.partners_block_single .partnership_txt{padding:0 0 2.5rem 0}@media screen and (max-width: 767px){.partners_block_single .partnership_txt{padding:0 0 2rem 0}}.partnership_link{width:100%;display:grid;place-items:center;margin-block:5rem}.partnership_description+.partnership_link{margin-top:0}.partnership_description{color:#1d1d1d;font-size:.8125rem;text-align:justify;line-height:2.15;margin-block:5rem 6.4375rem}@media screen and (max-width: 767px){.partnership_description{padding-inline:.4rem;margin-block:4rem 2rem}}.partnership_description p{padding-bottom:2rem}.partnership_description .en{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-feature-settings:"calt" 1,"kern" 1,"liga" 1;padding-top:5rem;margin-top:3rem;position:relative}@media screen and (max-width: 767px){.partnership_description .en{padding-top:4rem;margin-top:2rem}}.partnership_description .en::before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;width:7.5rem;height:1px;background:#ccc}@media screen and (max-width: 767px){.partnership_description .en::before{width:20vw}}.page_back{height:6.25rem;display:grid;align-items:center}.page_back a{width:3.125rem;height:3.125rem}.page_back a img{translate:2px;width:21px;height:7px;object-fit:contain;transition:all .3s ease}.page_back a:hover img{translate:0;opacity:.3}.company .container{padding-top:10rem}@media screen and (max-width: 767px){.company .container{padding-top:8.75rem}}.company_wrapper{margin-top:2.5rem}.company_list{display:grid;grid-template-columns:1fr;justify-items:center}@media screen and (max-width: 767px){.company_list{padding-inline:2rem}}.company_list dt{margin-top:2.5rem}.company_list dt p{font-size:.75rem;font-weight:400;word-break:keep-all}@media screen and (max-width: 767px){.company_list dt p{font-size:.625rem}}.company_list dd{margin-top:4px}.company_list dd p{font-size:.875rem;word-break:keep-all}@media screen and (max-width: 767px){.company_list dd p{font-size:.75rem;text-align:center}}.contact .container{padding-block:12.5rem;text-align:center}@media screen and (max-width: 767px){.contact .container{padding-block:8.75rem}}.contact_title{display:inline-block}.contact .txt_link::after{right:-2.6875rem;width:1.5rem;height:1rem}@media screen and (max-width: 767px){.contact .txt_link::after{right:-2.5rem;width:1.25rem;height:.75rem}}#main_content{transition:opacity .15s ease,transform .15s ease}.main{transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.main.fade-out{opacity:0;filter:blur(8px)}.main.fade-in{opacity:1;filter:blur(0px)}/*# sourceMappingURL=common.min.css.map */