html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--black: #000;--white: #fff;--red: #e60019;--green: #b9d22d;--gray: #ccc;--shadow: rgba(0, 0, 0, .7)}@media only screen and (min-width: 769px){html{font-size:min(.7142857143vw,13.7142857143px)}}@media only screen and (max-width: 768px){html{font-size:2.5vw}}body{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;position:relative;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--black);color:var(--white);font-style:normal;font-size:1rem;line-height:1;letter-spacing:0;text-spacing-trim:space-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (min-height: 100lvh){body{min-height:100lvh}}body:has(dialog[open]){overflow:hidden}main{flex:1}ul,ol,li{list-style:none}a{color:inherit;text-decoration:none;overflow-wrap:break-word}button{text-align:left;color:inherit;-webkit-tap-highlight-color:transparent}img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}*:focus-visible{outline:.3rem solid -webkit-focus-ring-color!important;outline-offset:.2rem!important}@media only screen and (min-width: 769px){.sp{display:none!important}}@media only screen and (max-width: 768px){.pc{display:none!important}}.icon{position:relative;flex-shrink:0;display:block}.icon--lang{-webkit-mask:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%208C0%205.87827%200.842855%203.84344%202.34315%202.34315C3.84344%200.842855%205.87827%200%208%200C10.1217%200%2012.1566%200.842855%2013.6569%202.34315C15.1571%203.84344%2016%205.87827%2016%208C16%2010.1217%2015.1571%2012.1566%2013.6569%2013.6569C12.1566%2015.1571%2010.1217%2016%208%2016C5.87827%2016%203.84344%2015.1571%202.34315%2013.6569C0.842855%2012.1566%200%2010.1217%200%208ZM7.5%201.077C6.83%201.281%206.165%201.897%205.613%202.932C5.43123%203.27614%205.27481%203.63309%205.145%204H7.5V1.077ZM4.09%204C4.25684%203.46888%204.47103%202.95381%204.73%202.461C4.90404%202.13472%205.10367%201.82274%205.327%201.528C4.08815%202.04207%203.02221%202.89981%202.255%204H4.09ZM3.508%207.5C3.538%206.623%203.646%205.782%203.82%205H1.674C1.30205%205.78539%201.07959%206.63317%201.018%207.5H3.508ZM4.847%205C4.65032%205.8198%204.53707%206.6574%204.509%207.5H7.5V5H4.847ZM8.5%205V7.5H11.49C11.4623%206.65743%2011.3493%205.81984%2011.153%205H8.5ZM4.51%208.5C4.53774%209.34257%204.65065%2010.1802%204.847%2011H7.5V8.5H4.51ZM8.5%208.5V11H11.153C11.34%2010.235%2011.459%209.392%2011.491%208.5H8.5ZM5.145%2012C5.28367%2012.3867%205.43967%2012.7427%205.613%2013.068C6.165%2014.103%206.831%2014.718%207.5%2014.923V12H5.145ZM5.327%2014.472C5.10367%2014.1773%204.90404%2013.8653%204.73%2013.539C4.47103%2013.0462%204.25684%2012.5311%204.09%2012H2.255C3.02097%2013.1013%204.08728%2013.9594%205.327%2014.472ZM3.82%2011C3.63943%2010.178%203.53499%209.34115%203.508%208.5H1.018C1.08%209.39%201.309%2010.233%201.674%2011H3.82ZM10.673%2014.472C11.9127%2013.9594%2012.979%2013.1013%2013.745%2012H11.91C11.7432%2012.5311%2011.529%2013.0462%2011.27%2013.539C11.096%2013.8653%2010.8963%2014.1773%2010.673%2014.472ZM8.5%2012V14.923C9.17%2014.719%209.835%2014.103%2010.387%2013.068C10.5603%2012.7433%2010.7163%2012.3873%2010.855%2012H8.5ZM12.18%2011H14.326C14.691%2010.233%2014.92%209.39%2014.982%208.5H12.492C12.465%209.34115%2012.3606%2010.178%2012.18%2011ZM14.982%207.5C14.9204%206.63317%2014.698%205.78539%2014.326%205H12.18C12.354%205.782%2012.462%206.623%2012.492%207.5H14.982ZM11.27%202.461C11.517%202.925%2011.732%203.441%2011.91%204H13.745C12.979%202.89866%2011.9127%202.04061%2010.673%201.528C10.891%201.812%2011.091%202.126%2011.27%202.461ZM10.855%204C10.7252%203.63309%2010.5688%203.27614%2010.387%202.932C9.835%201.897%209.17%201.282%208.5%201.077V4H10.855Z'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%208C0%205.87827%200.842855%203.84344%202.34315%202.34315C3.84344%200.842855%205.87827%200%208%200C10.1217%200%2012.1566%200.842855%2013.6569%202.34315C15.1571%203.84344%2016%205.87827%2016%208C16%2010.1217%2015.1571%2012.1566%2013.6569%2013.6569C12.1566%2015.1571%2010.1217%2016%208%2016C5.87827%2016%203.84344%2015.1571%202.34315%2013.6569C0.842855%2012.1566%200%2010.1217%200%208ZM7.5%201.077C6.83%201.281%206.165%201.897%205.613%202.932C5.43123%203.27614%205.27481%203.63309%205.145%204H7.5V1.077ZM4.09%204C4.25684%203.46888%204.47103%202.95381%204.73%202.461C4.90404%202.13472%205.10367%201.82274%205.327%201.528C4.08815%202.04207%203.02221%202.89981%202.255%204H4.09ZM3.508%207.5C3.538%206.623%203.646%205.782%203.82%205H1.674C1.30205%205.78539%201.07959%206.63317%201.018%207.5H3.508ZM4.847%205C4.65032%205.8198%204.53707%206.6574%204.509%207.5H7.5V5H4.847ZM8.5%205V7.5H11.49C11.4623%206.65743%2011.3493%205.81984%2011.153%205H8.5ZM4.51%208.5C4.53774%209.34257%204.65065%2010.1802%204.847%2011H7.5V8.5H4.51ZM8.5%208.5V11H11.153C11.34%2010.235%2011.459%209.392%2011.491%208.5H8.5ZM5.145%2012C5.28367%2012.3867%205.43967%2012.7427%205.613%2013.068C6.165%2014.103%206.831%2014.718%207.5%2014.923V12H5.145ZM5.327%2014.472C5.10367%2014.1773%204.90404%2013.8653%204.73%2013.539C4.47103%2013.0462%204.25684%2012.5311%204.09%2012H2.255C3.02097%2013.1013%204.08728%2013.9594%205.327%2014.472ZM3.82%2011C3.63943%2010.178%203.53499%209.34115%203.508%208.5H1.018C1.08%209.39%201.309%2010.233%201.674%2011H3.82ZM10.673%2014.472C11.9127%2013.9594%2012.979%2013.1013%2013.745%2012H11.91C11.7432%2012.5311%2011.529%2013.0462%2011.27%2013.539C11.096%2013.8653%2010.8963%2014.1773%2010.673%2014.472ZM8.5%2012V14.923C9.17%2014.719%209.835%2014.103%2010.387%2013.068C10.5603%2012.7433%2010.7163%2012.3873%2010.855%2012H8.5ZM12.18%2011H14.326C14.691%2010.233%2014.92%209.39%2014.982%208.5H12.492C12.465%209.34115%2012.3606%2010.178%2012.18%2011ZM14.982%207.5C14.9204%206.63317%2014.698%205.78539%2014.326%205H12.18C12.354%205.782%2012.462%206.623%2012.492%207.5H14.982ZM11.27%202.461C11.517%202.925%2011.732%203.441%2011.91%204H13.745C12.979%202.89866%2011.9127%202.04061%2010.673%201.528C10.891%201.812%2011.091%202.126%2011.27%202.461ZM10.855%204C10.7252%203.63309%2010.5688%203.27614%2010.387%202.932C9.835%201.897%209.17%201.282%208.5%201.077V4H10.855Z'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat}.icon--close{background:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='1.9445'%20height='29.1675'%20transform='matrix(0.707101%20-0.707112%200.707101%200.707112%200%201.375)'%20fill='white'/%3e%3crect%20width='1.9445'%20height='29.1675'%20transform='matrix(0.707101%200.707112%20-0.707101%200.707112%2020.625%200)'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat}.text--black{color:var(--black)}.text--white{color:var(--white)}.text--red{color:var(--red)}.text.sansr{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.text.sansb{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.text.serifr{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.text.serifsb{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.section{position:sticky;top:0;left:0;width:100%;overflow-x:clip}.section__bg{position:sticky;width:100%;height:100vh;top:0;left:0}@supports (height: 100lvh){.section__bg{height:100lvh}}@media only screen and (max-width: 768px){.section__bg{min-height:50rem}}.section__bg>img{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover}.section__text{z-index:2}@media only screen and (min-width: 769px){.section__text{flex:1}}@media only screen and (min-width: 769px){.section--a .section__text{margin-top:-100vh}@supports (margin-top: -100lvh){.section--a .section__text{margin-top:-100lvh}}}@media only screen and (max-width: 768px){.section--a .section__text{margin-top:min(-100vh,-50rem)}@supports (margin-top: min(-100lvh,-50rem)){.section--a .section__text{margin-top:min(-100lvh,-50rem)}}}@media only screen and (min-width: 769px){.section--b .section__inner{display:flex}.section--b .section__bg{width:50%}}.header{z-index:10;position:fixed;top:0;left:0;width:100%;opacity:0;visibility:hidden;transform:translateY(-1rem)}@media only screen and (min-width: 769px){.header{padding:max(11px,1.4rem) max(20px,2.5rem) max(11px,1.4rem) max(76px,9.5rem)}}@media only screen and (max-width: 768px){.header{padding:.5rem .6rem .5rem 6.8rem}}.header>.inner{position:relative;display:flex;justify-content:space-between}.header__logo{margin:0 auto}@media only screen and (min-width: 769px){.header__logo{margin-top:max(6px,.8rem);width:max(208px,26rem);height:max(41px,5.1rem)}}@media only screen and (max-width: 768px){.header__logo{width:18.3rem;height:3.7rem;margin-top:1.1rem}}.header__logo a{display:block;width:100%;height:100%;-webkit-mask:url(/_astro/logo.aod1TQeO.svg) center/contain no-repeat;mask:url(/_astro/logo.aod1TQeO.svg) center/contain no-repeat;background:var(--white)}@media (hover: hover) and (pointer: fine){.header__logo a{transition:background .4s ease-out}.header__logo a:hover{background:var(--gray)}}.header__tool{display:flex;flex-direction:column;align-items:flex-end}@media only screen and (min-width: 769px){.header__tool{row-gap:max(17px,2.1rem)}}@media only screen and (max-width: 768px){.header__tool{row-gap:1.6rem}}.header__lang a{display:flex;align-items:center}@media only screen and (min-width: 769px){.header__lang a{font-size:max(14px,1.4rem);-moz-column-gap:.5em;column-gap:.5em}}@media only screen and (max-width: 768px){.header__lang a{font-size:1.2rem;-moz-column-gap:.4rem;column-gap:.4rem}}.header__lang a .icon{background:currentColor}@media only screen and (min-width: 769px){.header__lang a .icon{width:1.14em;height:1.14em}}@media only screen and (max-width: 768px){.header__lang a .icon{width:1.6rem;height:1.6rem}}.header__lang a .text{display:block;line-height:1.8;letter-spacing:0;margin-top:-.1rem}@media (hover: hover) and (pointer: fine){.header__lang a{transition:color .4s ease-out}.header__lang a:hover{color:var(--gray)}}.header__open{z-index:3;position:relative;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.header__open{width:max(45px,4.5rem);row-gap:max(4px,.4rem)}}@media only screen and (max-width: 768px){.header__open{width:4.5rem;row-gap:.4rem;margin-right:.3rem}}.header__open .bars{display:flex;flex-direction:column;width:100%}@media only screen and (min-width: 769px){.header__open .bars{row-gap:max(8px,.8rem)}}@media only screen and (max-width: 768px){.header__open .bars{row-gap:.8rem}}.header__open .bars .bar{display:block;background:var(--white);width:100%;height:max(2px,.2rem)}.header__open .bars .bar:first-of-type{transform-origin:left top}.header__open .bars .bar:last-of-type{transform-origin:left bottom}.header__open .text{display:block;line-height:1.4;letter-spacing:.2em;padding-left:.2em}@media only screen and (min-width: 769px){.header__open .text{font-size:max(12px,1.2rem)}}@media only screen and (max-width: 768px){.header__open .text{font-size:1.2rem}}.header__menu{z-index:2;position:fixed;top:0;right:0;background:#000c;height:100vh;opacity:0;visibility:hidden}@media only screen and (min-width: 769px){.header__menu{width:max(366px,45.8rem)}}@media only screen and (max-width: 768px){.header__menu{width:100%}}@supports (height: 100lvh){.header__menu{height:100lvh}}.header__menu__inner{position:relative;overflow-y:auto;height:100%}@media only screen and (min-width: 769px){.header__menu__inner{padding:max(101px,10.1rem) max(41px,5.1rem)}}@media only screen and (max-width: 768px){.header__menu__inner{padding:10.9rem 3.1rem}}.header__menu__inner ul{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width: 769px){.header__menu__inner ul{row-gap:max(12px,1.5rem)}}@media only screen and (max-width: 768px){.header__menu__inner ul{row-gap:1.5rem}}.header__menu__inner a{display:block;line-height:1.4;letter-spacing:0}@media only screen and (min-width: 769px){.header__menu__inner a{font-size:max(19px,2.4rem)}}@media only screen and (max-width: 768px){.header__menu__inner a{font-size:2.4rem}}@media (hover: hover) and (pointer: fine){.header__menu__inner a{transition:opacity .4s ease-out}.header__menu__inner a:hover{opacity:.6}}.home__mv{background:var(--black)}.home__mv__bg>video,.home__mv__bg__inner{position:absolute;width:100%;height:100%;top:0;left:0}.home__mv__bg>video{-o-object-fit:cover;object-fit:cover;opacity:0}.home__mv__bg__inner{display:flex;justify-content:center}@media only screen and (min-width: 769px){.home__mv__bg__inner{-moz-column-gap:5.7%;column-gap:5.7%}}@media only screen and (max-width: 768px){.home__mv__bg__inner{-moz-column-gap:1.6rem;column-gap:1.6rem}}.home__mv__bg__inner:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--black);opacity:.4}.home__mv__bg__col{display:flex;flex-direction:column;overflow:hidden}@media only screen and (min-width: 769px){.home__mv__bg__col{width:25.7%}}@media only screen and (max-width: 768px){.home__mv__bg__col{width:11rem}}.home__mv__bg__track{display:flex;flex-direction:column;animation-play-state:paused}@media only screen and (min-width: 769px){.home__mv__bg__track{row-gap:8rem}}@media only screen and (max-width: 768px){.home__mv__bg__track{row-gap:1.6rem}}.home__mv__bg__track img,.home__mv__bg__track video{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.home__mv__bg__col:nth-of-type(odd) .home__mv__bg__track{animation:down 40s linear infinite paused}@media only screen and (min-width: 769px){.home__mv__bg__col:nth-of-type(odd) .home__mv__bg__track{padding-top:8rem}}@media only screen and (max-width: 768px){.home__mv__bg__col:nth-of-type(odd) .home__mv__bg__track{padding-top:1.6rem;animation-duration:28s}}.home__mv__bg__col:nth-of-type(odd) .home__mv__bg__track:nth-of-type(2) img,.home__mv__bg__col:nth-of-type(odd) .home__mv__bg__track:nth-of-type(2) video{opacity:0}.home__mv__bg__col:nth-of-type(2n) .home__mv__bg__track{animation:up 40s linear infinite paused}@media only screen and (min-width: 769px){.home__mv__bg__col:nth-of-type(2n) .home__mv__bg__track{padding-bottom:8rem}}@media only screen and (max-width: 768px){.home__mv__bg__col:nth-of-type(2n) .home__mv__bg__track{padding-bottom:1.6rem;animation-duration:28s}}.home__mv__bg__col:nth-of-type(2n) .home__mv__bg__track:first-of-type img,.home__mv__bg__col:nth-of-type(2n) .home__mv__bg__track:first-of-type video{opacity:0}.home__mv__text{position:relative;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__mv__text{padding-bottom:42.2rem}}@media only screen and (max-width: 768px){.home__mv__text{padding-bottom:21.5rem}}.home__mv__text__fv{display:flex;flex-direction:column;align-items:center;height:100vh}@supports (height: 100svh){.home__mv__text__fv{height:100svh}}@media only screen and (min-width: 769px){.home__mv__text__fv{min-height:50rem}}@media only screen and (max-width: 768px){.home__mv__text__fv{min-height:50rem;padding-bottom:.5rem}}.home__mv__text__heading{flex:1;display:flex;align-items:center}@media only screen and (min-width: 769px){.home__mv__text__heading{padding-top:15rem}}@media only screen and (max-width: 768px){.home__mv__text__heading{padding-top:12rem}}.home__mv__text__heading h1{display:block;text-align:center;line-height:1.4;letter-spacing:0;opacity:0;visibility:hidden}@media only screen and (min-width: 769px){.home__mv__text__heading h1{font-size:max(32px,4rem);transform:translateY(2rem)}}@media only screen and (max-width: 768px){.home__mv__text__heading h1{font-size:3rem;transform:translateY(1.5rem)}}.home__mv__text__news{display:flex;flex-direction:column;align-items:center;opacity:0;visibility:hidden}@media only screen and (min-width: 769px){.home__mv__text__news{padding-bottom:2.5rem;row-gap:.5rem}}@media only screen and (max-width: 768px){.home__mv__text__news{padding-bottom:1.6rem;row-gap:1.1rem}}.home__mv__text__news ul{display:flex;flex-direction:column;row-gap:max(1px,.1rem)}@media only screen and (min-width: 769px){.home__mv__text__news ul{width:103rem}}@media only screen and (max-width: 768px){.home__mv__text__news ul{width:37.5rem}}.home__mv__text__news ul li{display:flex;align-items:center;background:var(--black);border-radius:9999px;padding:.15em 1em;-moz-column-gap:.7em;column-gap:.7em}@media only screen and (min-width: 769px){.home__mv__text__news ul li{font-size:max(12px,1.4rem)}}@media only screen and (max-width: 768px){.home__mv__text__news ul li{font-size:1.4rem}}.home__mv__text__news ul li p,.home__mv__text__news ul li a{display:block;line-height:1.8;letter-spacing:0}.home__mv__text__news ul li p:after{content:"|";margin-left:.7em}.home__mv__text__news ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:.2em}@media (hover: hover) and (pointer: fine){.home__mv__text__news ul li a{transition:opacity .4s ease-out}.home__mv__text__news ul li a:hover{opacity:.7}}.home__mv__text__news button{display:block;background:var(--black);line-height:1.8;letter-spacing:0;padding:.15em 1.2em;border-radius:9999px}@media only screen and (min-width: 769px){.home__mv__text__news button{font-size:max(12px,1.4rem)}}@media only screen and (max-width: 768px){.home__mv__text__news button{font-size:1.4rem}}@media (hover: hover) and (pointer: fine){.home__mv__text__news button{transition:opacity .4s ease-out}.home__mv__text__news button:hover{opacity:.7}}.home__mv__text__message{display:flex;flex-direction:column;background:var(--shadow)}@media only screen and (min-width: 769px){.home__mv__text__message{margin-top:9.8rem;row-gap:max(24px,3rem);padding:6.9rem 6.2rem 7.3rem;border-radius:max(12px,1.5rem)}}@media only screen and (max-width: 768px){.home__mv__text__message{width:34rem;margin-top:18.9rem;padding:3.3rem 2.6rem;row-gap:2.4rem;border-radius:1.5rem}}@media only screen and (min-width: 769px){.home__mv__text__message--jp{align-items:center;text-align:center}}@media only screen and (min-width: 769px){.home__mv__text__message--en{width:max(560px,70rem)}}.home__mv__text__message p{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__mv__text__message p{font-size:max(14px,1.6rem)}}@media only screen and (max-width: 768px){.home__mv__text__message p{font-size:1.4rem}}.home__mv .newsmodal{margin:auto;border:none;max-width:none;max-height:none;background:none;height:calc(100vh - 10rem)}@media only screen and (min-width: 769px){.home__mv .newsmodal{width:100.8rem;padding-top:5rem;row-gap:1.5rem}}@media only screen and (max-width: 768px){.home__mv .newsmodal{width:35.8rem;padding-top:3rem;row-gap:1rem}}@supports (height: 100lvh){.home__mv .newsmodal{height:calc(100lvh - 10rem)}}.home__mv .newsmodal[open]{display:flex;flex-direction:column}.home__mv .newsmodal::backdrop{background:var(--black)}@media only screen and (min-width: 769px){.home__mv .newsmodal::backdrop{opacity:.5}}@media only screen and (max-width: 768px){.home__mv .newsmodal::backdrop{opacity:.6}}.home__mv .newsmodal__focus{position:absolute;width:0;height:0;top:0;left:0;outline:none!important}.home__mv .newsmodal__close{position:relative;margin-left:auto;margin-right:1px}@media only screen and (min-width: 769px){.home__mv .newsmodal__close{width:max(18px,2.2rem);height:max(18px,2.2rem)}}@media only screen and (max-width: 768px){.home__mv .newsmodal__close{width:1.6rem;height:1.6rem}}@media (hover: hover) and (pointer: fine){.home__mv .newsmodal__close{transition:opacity .4s ease-out}.home__mv .newsmodal__close:hover{opacity:.6}}.home__mv .newsmodal__body{flex:1;position:relative;overflow-y:auto;overscroll-behavior-y:contain;background:#000c;color:var(--white)}@media only screen and (min-width: 769px){.home__mv .newsmodal__body{padding:6.5rem 8rem;border-radius:max(12px,1.5rem)}}@media only screen and (max-width: 768px){.home__mv .newsmodal__body{padding:2.3rem 2.2rem;border-radius:1.5rem}}.home__mv .newsmodal__body ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__mv .newsmodal__body ul{row-gap:max(13px,1.6rem)}}@media only screen and (max-width: 768px){.home__mv .newsmodal__body ul{row-gap:2.2rem}}.home__mv .newsmodal__body ul li{display:flex;-moz-column-gap:.7em;column-gap:.7em}@media only screen and (min-width: 769px){.home__mv .newsmodal__body ul li{font-size:max(12px,1.4rem)}}@media only screen and (max-width: 768px){.home__mv .newsmodal__body ul li{font-size:1.4rem}}.home__mv .newsmodal__body ul li p,.home__mv .newsmodal__body ul li a{display:block;line-height:1.8;letter-spacing:0}.home__mv .newsmodal__body ul li p:after{content:"|";margin-left:.7em}.home__mv .newsmodal__body ul li a{text-decoration:underline;text-underline-offset:.2em}@media (hover: hover) and (pointer: fine){.home__mv .newsmodal__body ul li a{transition:opacity .4s ease-out}.home__mv .newsmodal__body ul li a:hover{opacity:.7}}.home__whiskey{background:var(--black)}.home__whiskey__bg img:nth-of-type(2){opacity:0}.home__whiskey__text{position:relative}@media only screen and (min-width: 769px){.home__whiskey__text{padding-bottom:31.3rem}}@media only screen and (max-width: 768px){.home__whiskey__text{padding-bottom:17.5rem}}.home__whiskey__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:5rem}@media only screen and (min-width: 769px){.home__whiskey__intro{padding-top:calc((100vh - (21rem + max(86px,10.8rem) + max(19px,2.4rem)*1.8 + max(14px,1.5rem)/.4))/2)}@supports (height: 100lvh){.home__whiskey__intro{padding-top:calc((100lvh - (21rem + max(86px,10.8rem) + max(19px,2.4rem)*1.8 + max(14px,1.5rem)/.4))/2)}}}@media only screen and (max-width: 768px){.home__whiskey__intro{padding-top:calc((max(60rem,100vh) - 38.55rem)/2 - 3rem)}@supports (height: 100svh){.home__whiskey__intro{padding-top:calc((max(60rem,100svh) - 38.55rem)/2 - 3rem)}}}.home__whiskey__intro>*{opacity:0;visibility:hidden}@media only screen and (min-width: 769px){.home__whiskey__intro>*{transform:translateY(2rem)}}@media only screen and (max-width: 768px){.home__whiskey__intro>*{transform:translateY(1.5rem)}}.home__whiskey__intro h2{display:block}@media only screen and (min-width: 769px){.home__whiskey__intro h2{padding-top:6rem;width:max(378px,47.3rem)}}@media only screen and (max-width: 768px){.home__whiskey__intro h2{padding-top:9rem;width:33.7rem}}.home__whiskey__intro h3{display:block;text-align:center;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__whiskey__intro h3{margin-top:7rem;font-size:max(19px,2.4rem)}}@media only screen and (max-width: 768px){.home__whiskey__intro h3{font-size:2rem;margin-top:5rem}}.home__whiskey__intro a{position:relative;display:flex;width:-moz-fit-content;width:fit-content;background:var(--white);border-radius:9999px;line-height:1.5;letter-spacing:0}@media only screen and (min-width: 769px){.home__whiskey__intro a{font-size:max(14px,1.5rem);padding:.5em 1.3em;margin-top:8rem}}@media only screen and (max-width: 768px){.home__whiskey__intro a{font-size:1.5rem;padding:.7rem 2rem;margin-top:6rem}}@media (hover: hover) and (pointer: fine){.home__whiskey__intro a{transition:background .4s ease-out}.home__whiskey__intro a:hover{background:var(--gray)}}.home__whiskey__intro__deco{position:absolute;width:26.3rem;height:26.3rem}@media only screen and (min-width: 769px){.home__whiskey__intro__deco{top:calc(100vh - 23.7rem);right:-1.5rem}@supports (height: 100lvh){.home__whiskey__intro__deco{top:calc(100lvh - 23.7rem)}}}@media only screen and (max-width: 768px){.home__whiskey__intro__deco{top:calc(max(60rem,100vh) - 23.7rem)}@supports (height: 100lvh){.home__whiskey__intro__deco{top:calc(max(60rem,100lvh) - 23.7rem)}}.home__whiskey__intro__deco{right:-7.4rem}}.home__whiskey__intro__deco img{position:absolute;top:0;left:0;height:100%;opacity:.4}@keyframes rotate{0%{rotate:0deg}to{rotate:360deg}}.home__whiskey__intro__deco img:first-of-type{animation:rotate 40s linear infinite}.home__whiskey__owner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width: 769px){.home__whiskey__owner{padding-top:calc(100vh - (max(64px,8rem)*1.4) - 14rem)}@supports (height: 100lvh){.home__whiskey__owner{padding-top:calc(100lvh - (max(64px,8rem)*1.4) - 14rem)}}}@media only screen and (max-width: 768px){.home__whiskey__owner{padding-top:calc(100vh - 24.8rem)}@supports (height: 100svh){.home__whiskey__owner{padding-top:calc(100svh - 24.8rem)}}}.home__whiskey__owner__heading{display:flex;align-items:flex-end;justify-content:center}.home__whiskey__owner__heading h2{display:block;text-align:center;line-height:1.4;letter-spacing:0;opacity:0;visibility:hidden}@media only screen and (min-width: 769px){.home__whiskey__owner__heading h2{font-size:max(64px,8rem);transform:translateY(2rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__heading h2{font-size:6rem;transform:translateY(1.5rem)}}.home__whiskey__owner__guide,.home__whiskey__owner__apply{display:flex;flex-direction:column;background:var(--shadow)}@media only screen and (min-width: 769px){.home__whiskey__owner__guide,.home__whiskey__owner__apply{width:max(666px,83.3rem);border-radius:max(12px,1.5rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__guide,.home__whiskey__owner__apply{width:34rem;border-radius:1.5rem}}@media only screen and (min-width: 769px){.home__whiskey__owner__guide{padding:6rem 7.4rem 5.6rem;margin-top:14rem}}@media only screen and (max-width: 768px){.home__whiskey__owner__guide{padding:3.8rem 2rem 4.9rem;margin-top:8rem}}.home__whiskey__owner__guide__heading{display:flex;justify-content:center}.home__whiskey__owner__guide__heading h3{display:block;text-align:center;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__whiskey__owner__guide__heading h3{font-size:max(18px,2.2rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__guide__heading h3{font-size:1.8rem}}.home__whiskey__owner__guide__lead h4,.home__whiskey__owner__guide__lead p,.home__whiskey__owner__guide__lead li,.home__whiskey__owner__guide__list h4,.home__whiskey__owner__guide__list p,.home__whiskey__owner__guide__list li{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__whiskey__owner__guide__lead h4,.home__whiskey__owner__guide__lead p,.home__whiskey__owner__guide__lead li,.home__whiskey__owner__guide__list h4,.home__whiskey__owner__guide__list p,.home__whiskey__owner__guide__list li{font-size:max(14px,1.4rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__guide__lead h4,.home__whiskey__owner__guide__lead p,.home__whiskey__owner__guide__lead li,.home__whiskey__owner__guide__list h4,.home__whiskey__owner__guide__list p,.home__whiskey__owner__guide__list li{font-size:1.4rem}}.home__whiskey__owner__guide__lead{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__whiskey__owner__guide__lead{margin-top:5.4rem;row-gap:max(13px,1.6rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__guide__lead{margin-top:4.1rem;row-gap:1.6rem}}.home__whiskey__owner__guide img{margin-top:3rem}@media only screen and (min-width: 769px){.home__whiskey__owner__guide__list{margin-top:3.8rem}}@media only screen and (max-width: 768px){.home__whiskey__owner__guide__list{margin-top:4.5rem}}.home__whiskey__owner__guide__list ol{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__whiskey__owner__guide__list ol{row-gap:5.4rem;margin-top:3.6rem}}@media only screen and (max-width: 768px){.home__whiskey__owner__guide__list ol{row-gap:4.5rem;margin-top:3.4rem}}.home__whiskey__owner__guide__list ol li{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__whiskey__owner__guide__list ol li{row-gap:1.2em}}@media only screen and (max-width: 768px){.home__whiskey__owner__guide__list ol li{row-gap:2.1rem}}@media only screen and (min-width: 769px){.home__whiskey__owner__guide__note{margin-top:5.2rem}}@media only screen and (max-width: 768px){.home__whiskey__owner__guide__note{margin-top:2.6rem}}.home__whiskey__owner__guide__note small{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__whiskey__owner__guide__note small{font-size:max(12px,1.2rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__guide__note small{font-size:1.2rem}}.home__whiskey__owner__apply{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__whiskey__owner__apply{margin-top:5.3rem;padding:5.5rem 7.4rem 5.8rem}}@media only screen and (max-width: 768px){.home__whiskey__owner__apply{margin-top:8.1rem;padding:2.9rem 2rem}}.home__whiskey__owner__apply__about h4,.home__whiskey__owner__apply__share h4,.home__whiskey__owner__apply__note h4{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__whiskey__owner__apply__about h4,.home__whiskey__owner__apply__share h4,.home__whiskey__owner__apply__note h4{font-size:max(14px,1.4rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__apply__about h4,.home__whiskey__owner__apply__share h4,.home__whiskey__owner__apply__note h4{font-size:1.4rem}}.home__whiskey__owner__apply__about p,.home__whiskey__owner__apply__share p,.home__whiskey__owner__apply__note p{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__whiskey__owner__apply__about p,.home__whiskey__owner__apply__share p,.home__whiskey__owner__apply__note p{font-size:max(12px,1.2rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__apply__about p,.home__whiskey__owner__apply__share p,.home__whiskey__owner__apply__note p{font-size:1.2rem}}@media only screen and (min-width: 769px){.home__whiskey__owner__apply__about h4+p,.home__whiskey__owner__apply__share h4+p,.home__whiskey__owner__apply__note h4+p{margin-top:max(11px,1.4rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__apply__about h4+p,.home__whiskey__owner__apply__share h4+p,.home__whiskey__owner__apply__note h4+p{margin-top:1.4rem}}@media only screen and (min-width: 769px){.home__whiskey__owner__apply__share{margin-top:max(31px,3.9rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__apply__share{margin-top:3.5rem}}.home__whiskey__owner__apply a{display:flex;width:-moz-fit-content;width:fit-content;background:var(--white);border-radius:9999px;line-height:1.5;letter-spacing:0}@media only screen and (min-width: 769px){.home__whiskey__owner__apply a{font-size:max(14px,1.5rem);padding:.5em 1.3em;margin:max(53px,6.6rem) auto 0}}@media only screen and (max-width: 768px){.home__whiskey__owner__apply a{margin:5.7rem auto 0;font-size:1.5rem;padding:.7rem 2rem}}@media (hover: hover) and (pointer: fine){.home__whiskey__owner__apply a{transition:background .4s ease-out}.home__whiskey__owner__apply a:hover{background:var(--gray)}}@media only screen and (min-width: 769px){.home__whiskey__owner__apply__note{margin-top:max(42px,5.3rem)}}@media only screen and (max-width: 768px){.home__whiskey__owner__apply__note{margin-top:6.7rem}}.home__gin{background:var(--green)}@media only screen and (max-width: 768px){.home__gin__bg{min-height:auto!important}.home__gin__bg img{min-height:50rem}}.home__gin__text__inner{position:relative;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__gin__text__inner{padding-bottom:33.9rem}}@media only screen and (max-width: 768px){.home__gin__text__inner{padding:9.6rem 0 5.3rem}.home__gin__text__inner:before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--green);opacity:.9}}.home__gin__text__inner>*{opacity:0;visibility:hidden;transform:translateY(1.5rem)}.home__gin__text h2{display:block}@media only screen and (min-width: 769px){.home__gin__text h2{width:max(235px,33.6rem);padding-top:max(15rem,(100vh - max(235px,33.6rem) / 336 * 497) / 2)}@supports (height: 100lvh){.home__gin__text h2{padding-top:max(15rem,(100lvh - max(235px,33.6rem) / 336 * 497) / 2)}}}@media only screen and (max-width: 768px){.home__gin__text h2{display:block;width:33.6rem}}.home__gin__text__heading{display:block;text-align:center;line-height:1.4;letter-spacing:0}@media only screen and (max-width: 768px){.home__gin__text__heading{margin-top:8.4rem}}@media only screen and (min-width: 769px){.home__gin__text__heading--jp{margin-top:19.2rem;font-size:max(25px,3.5rem)}}@media only screen and (max-width: 768px){.home__gin__text__heading--jp{font-size:3rem}}@media only screen and (min-width: 769px){.home__gin__text__heading--en{margin-top:11.1rem;font-size:max(23px,3.3rem)}}@media only screen and (max-width: 768px){.home__gin__text__heading--en{font-size:2.8rem}}.home__gin__text__message{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__gin__text__message{margin-top:8.7rem;row-gap:max(21px,3rem)}}@media only screen and (max-width: 768px){.home__gin__text__message{margin-top:8.1rem;row-gap:2.5rem}}.home__gin__text__message p{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__gin__text__message p{font-size:max(13px,1.6rem)}}@media only screen and (max-width: 768px){.home__gin__text__message p{font-size:1.4rem}}@media only screen and (min-width: 769px) and (max-width: 950px){.home__gin__text__message p br.sp{display:block!important}}.home__tour{background:var(--black)}.home__tour__bg__inner{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__tour__bg__inner{row-gap:1.9rem}}@media only screen and (max-width: 768px){.home__tour__bg__inner{row-gap:1.4rem}}.home__tour__bg__inner:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--black);opacity:.5}.home__tour__bg__row{flex:1;display:flex;overflow:hidden}.home__tour__bg__track{flex-shrink:0;display:flex;animation-play-state:paused}@media only screen and (min-width: 769px){.home__tour__bg__track{-moz-column-gap:1.8rem;column-gap:1.8rem}}@media only screen and (max-width: 768px){.home__tour__bg__track{-moz-column-gap:1.1rem;column-gap:1.1rem}}.home__tour__bg__track img{height:100%;aspect-ratio:44/25;-o-object-fit:cover;object-fit:cover}@keyframes left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes right{0%{transform:translate(-100%)}to{transform:translate(0)}}.home__tour__bg__row:nth-of-type(odd) .home__tour__bg__track{animation:left 60s linear infinite}@media only screen and (min-width: 769px){.home__tour__bg__row:nth-of-type(odd) .home__tour__bg__track{padding-left:1.8rem}}@media only screen and (max-width: 768px){.home__tour__bg__row:nth-of-type(odd) .home__tour__bg__track{padding-left:1.1rem;animation-duration:70s}}.home__tour__bg__row:nth-of-type(2n) .home__tour__bg__track{animation:right 60s linear infinite}@media only screen and (min-width: 769px){.home__tour__bg__row:nth-of-type(2n) .home__tour__bg__track{padding-right:1.8rem}}@media only screen and (max-width: 768px){.home__tour__bg__row:nth-of-type(2n) .home__tour__bg__track{padding-right:1.1rem;animation-duration:70s}}.home__tour__text{position:relative;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__tour__text{padding-bottom:33.2rem}}@media only screen and (max-width: 768px){.home__tour__text{padding-bottom:19.3rem}}.home__tour__about{display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width: 769px){.home__tour__about{margin-top:31rem;padding-top:calc(100vh - 18rem)}@supports (height: 100lvh){.home__tour__about{padding-top:calc(100lvh - 18rem)}}}@media only screen and (max-width: 768px){.home__tour__about{margin-top:14.4rem;padding-top:calc(100vh - 20.4rem)}@supports (height: 100svh){.home__tour__about{padding-top:calc(100svh - 20.4rem)}}}.home__tour__about h2{display:block;text-align:center;line-height:1.4;letter-spacing:0;opacity:0;visibility:hidden}@media only screen and (min-width: 769px){.home__tour__about h2{font-size:8rem;transform:translateY(2rem)}}@media only screen and (max-width: 768px){.home__tour__about h2{font-size:5rem;transform:translateY(1.5rem)}}.home__tour__about h3{display:block;text-align:center;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__tour__about h3{margin-top:6.8rem;font-size:max(18px,2.2rem)}}@media only screen and (max-width: 768px){.home__tour__about h3{margin-top:6.4rem;font-size:2.2rem}}.home__tour__about p{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__tour__about p{margin-top:6rem;font-size:max(12px,1.4rem)}}@media only screen and (max-width: 768px){.home__tour__about p{margin-top:8.8rem;font-size:1.4rem}}.home__tour__about--jp p{text-align:center}@media only screen and (max-width: 768px){.home__tour__about--en p{width:34rem}}.home__tour__detail{display:flex;flex-direction:column;background:var(--shadow)}@media only screen and (min-width: 769px){.home__tour__detail{margin-top:9.9rem;width:max(666px,83.3rem);border-radius:max(12px,1.5rem);padding:5.5rem 7.4rem 5.3rem}}@media only screen and (max-width: 768px){.home__tour__detail{margin-top:10.5rem;width:34rem;border-radius:1.5rem;padding:2.9rem 2rem 5.4rem}}.home__tour__detail__pay,.home__tour__detail__access{display:flex;flex-direction:column}.home__tour__detail__pay h4,.home__tour__detail__access h4{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__tour__detail__pay h4,.home__tour__detail__access h4{font-size:max(14px,1.4rem)}}@media only screen and (max-width: 768px){.home__tour__detail__pay h4,.home__tour__detail__access h4{font-size:1.4rem}}.home__tour__detail__pay ul,.home__tour__detail__access ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__tour__detail__pay ul,.home__tour__detail__access ul{margin-top:max(11px,1.4rem)}}@media only screen and (max-width: 768px){.home__tour__detail__pay ul,.home__tour__detail__access ul{margin-top:1.4rem}}.home__tour__detail__pay ul li,.home__tour__detail__access ul li{list-style:disc;margin-left:1.2em;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__tour__detail__pay ul li,.home__tour__detail__access ul li{font-size:max(12px,1.2rem)}}@media only screen and (max-width: 768px){.home__tour__detail__pay ul li,.home__tour__detail__access ul li{font-size:1.2rem}}.home__tour__detail__pay p,.home__tour__detail__access p{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__tour__detail__pay p,.home__tour__detail__access p{font-size:max(12px,1.2rem)}}@media only screen and (max-width: 768px){.home__tour__detail__pay p,.home__tour__detail__access p{font-size:1.2rem}}@media only screen and (min-width: 769px){.home__tour__detail__access{margin-top:max(26px,3.3rem)}}@media only screen and (max-width: 768px){.home__tour__detail__access{margin-top:3.5rem}}.home__tour__detail a{display:flex;width:-moz-fit-content;width:fit-content;background:var(--white);border-radius:9999px;line-height:1.5;letter-spacing:0}@media only screen and (min-width: 769px){.home__tour__detail a{font-size:max(14px,1.5rem);padding:.5em 1.3em;margin:max(36px,4.5rem) auto 0}}@media only screen and (max-width: 768px){.home__tour__detail a{margin:5.7rem auto 0;font-size:1.5rem;padding:.7rem 2rem;margin:4.2rem auto 0}}@media (hover: hover) and (pointer: fine){.home__tour__detail a{transition:background .4s ease-out}.home__tour__detail a:hover{background:var(--gray)}}.home__about{background:var(--black)}@media only screen and (max-width: 768px){.home__about{position:relative!important;padding-top:8rem}}.home__about__bg{z-index:1}.home__about__bg__inner{position:absolute;display:flex;width:100%;height:100%;top:0;left:0}@media only screen and (min-width: 769px){.home__about__bg__inner{justify-content:flex-end;-moz-column-gap:6.7%;column-gap:6.7%}}@media only screen and (max-width: 768px){.home__about__bg__inner{justify-content:space-between}}.home__about__bg__inner:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--black);opacity:.2}.home__about__bg__col{display:flex;flex-direction:column;overflow:hidden}@media only screen and (min-width: 769px){.home__about__bg__col{width:43.3%}}@media only screen and (max-width: 768px){.home__about__bg__col{width:18.3rem}}.home__about__bg__col:nth-of-type(odd) .home__about__bg__track{animation:down 30s linear infinite}.home__about__bg__col:nth-of-type(2n) .home__about__bg__track{animation:up 30s linear infinite}.home__about__bg__track{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__about__bg__track{padding-top:5.3rem;row-gap:5.3rem}}@media only screen and (max-width: 768px){.home__about__bg__track{padding-top:4.6rem;row-gap:4.6rem;animation-duration:25s!important}}@keyframes up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.home__about__bg__track img,.home__about__bg__track video{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.home__about__text{position:relative;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__about__text{padding-bottom:7.5rem;padding-left:1rem}}@media only screen and (max-width: 768px){.home__about__text{padding-bottom:6rem;transform:translateZ(0)}.home__about__text:before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--shadow)}}.home__about__text h2,.home__about__text h3{opacity:0;visibility:hidden}.home__about__text h2{transform:translateY(2rem)}.home__about__text h3{transform:translateY(1rem)}.home__about__text__heading{display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width: 769px){.home__about__text__heading{row-gap:max(32px,6rem)}}@media only screen and (max-width: 768px){.home__about__text__heading{padding-top:13.6rem;row-gap:6.8rem}}@media only screen and (min-width: 769px){.home__about__text__heading--jp{padding-top:max(15rem,(100vh - (max(40px,8rem) * 1.4 * 2 + 2rem + max(12px,1.4rem) * 1.8 * 3)) / 2 - 5rem)}@supports (height: 100lvh){.home__about__text__heading--jp{padding-top:max(15rem,(100lvh - (max(40px,8rem) * 1.4 * 2 + 2rem + max(12px,1.4rem) * 1.8 * 3)) / 2 - 5rem)}}}@media only screen and (min-width: 769px){.home__about__text__heading--en{padding-top:max(15rem,(100vh - (max(40px,8rem) * 1.4 * 2 + 2rem + max(12px,1.4rem) * 1.8 * 5)) / 2 - 5rem)}@supports (height: 100lvh){.home__about__text__heading--en{padding-top:max(15rem,(100lvh - (max(40px,8rem) * 1.4 * 2 + 2rem + max(12px,1.4rem) * 1.8 * 5)) / 2 - 5rem)}}}.home__about__text__heading h2{display:block;text-align:center;line-height:1.4;letter-spacing:0}@media only screen and (min-width: 769px){.home__about__text__heading h2{font-size:max(40px,8rem)}}@media only screen and (max-width: 768px){.home__about__text__heading h2{font-size:5rem}}.home__about__text__heading__lead{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__about__text__heading__lead{font-size:max(12px,1.4rem)}}@media only screen and (max-width: 768px){.home__about__text__heading__lead{font-size:1.4rem}}.home__about__text__heading__lead--jp{text-align:center}@media only screen and (min-width: 769px) and (max-width: 950px){.home__about__text__heading__lead--jp br.pc{display:none!important}.home__about__text__heading__lead--jp br.sp{display:block!important}}@media only screen and (min-width: 769px){.home__about__text__heading__lead--en{width:max(280px,40rem)}}@media only screen and (max-width: 768px){.home__about__text__heading__lead--en{width:34rem}}.home__about__text__taiki{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__about__text__taiki{margin-top:10rem;padding-top:15rem;row-gap:11.4rem}}@media only screen and (max-width: 768px){.home__about__text__taiki{padding-top:12rem;row-gap:5rem}}.home__about__text__taiki h3{display:block;line-height:1.5;letter-spacing:0}@media only screen and (min-width: 769px){.home__about__text__taiki h3{font-size:max(40px,5rem)}}@media only screen and (max-width: 768px){.home__about__text__taiki h3{font-size:3.6rem}}.home__about__text__taiki__message{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__about__text__taiki__message{row-gap:max(19px,2.4rem)}}@media only screen and (min-width: 769px) and (max-width: 1050px){.home__about__text__taiki__message{margin:0 8rem}}@media only screen and (max-width: 768px){.home__about__text__taiki__message{width:34rem;row-gap:2.6rem}}.home__about__text__taiki__message p{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__about__text__taiki__message p{font-size:max(12px,1.4rem)}}@media only screen and (max-width: 768px){.home__about__text__taiki__message p{font-size:1.4rem}}@media only screen and (min-width: 769px) and (min-width: 1051px){.home__about__text__taiki__message--jp p{text-align:center}}@media only screen and (min-width: 769px) and (max-width: 1050px){.home__about__text__taiki__message--jp p br.pc{display:none!important}.home__about__text__taiki__message--jp p br.sp{display:block!important}}@media only screen and (min-width: 769px){.home__about__text__taiki__message--en{width:max(280px,40rem)}}.home__about__text__member{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__about__text__member{margin-top:10rem;padding-top:15rem;row-gap:13.2rem}}@media only screen and (max-width: 768px){.home__about__text__member{padding-top:12rem;row-gap:6.1rem}}.home__about__text__member h3{display:block;line-height:1.5;letter-spacing:0}@media only screen and (min-width: 769px){.home__about__text__member h3{font-size:max(40px,5rem)}}@media only screen and (max-width: 768px){.home__about__text__member h3{font-size:3.6rem}}.home__about__text__member__list{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 769px){.home__about__text__member__list{width:50.3rem;row-gap:4.3rem}}@media only screen and (max-width: 768px){.home__about__text__member__list{width:34.9rem;row-gap:6.1rem}}.home__about__text__member__list .memberitem{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.home__about__text__member__list .memberitem{width:23.5rem}}@media only screen and (max-width: 768px){.home__about__text__member__list .memberitem{width:16.2rem}}.home__about__text__member__list .memberitem--jp{align-items:center}.home__about__text__member__list .memberitem img{width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 769px){.home__about__text__member__list .memberitem img{height:23.5rem}}@media only screen and (max-width: 768px){.home__about__text__member__list .memberitem img{height:16.5rem}}.home__about__text__member__list .memberitem__position,.home__about__text__member__list .memberitem__name{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__about__text__member__list .memberitem__position,.home__about__text__member__list .memberitem__name{font-size:max(12px,1.4rem)}}@media only screen and (max-width: 768px){.home__about__text__member__list .memberitem__position,.home__about__text__member__list .memberitem__name{font-size:1.3rem}}@media only screen and (min-width: 769px){.home__about__text__member__list .memberitem__position{margin-top:max(14px,1.7rem)}}@media only screen and (max-width: 768px){.home__about__text__member__list .memberitem__position{margin-top:1.8rem}}.home__about__text__us{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.home__about__text__us{margin-top:10rem;padding-top:15rem;row-gap:12.2rem}}@media only screen and (max-width: 768px){.home__about__text__us{padding-top:12rem;row-gap:5rem}}.home__about__text__us h3{display:block;line-height:1.5;letter-spacing:0}@media only screen and (min-width: 769px){.home__about__text__us h3{font-size:max(40px,5rem)}}@media only screen and (max-width: 768px){.home__about__text__us h3{font-size:3.6rem}}.home__about__text__us__dl{display:grid;grid-template-columns:auto 1fr}@media only screen and (min-width: 769px){.home__about__text__us__dl{row-gap:max(12px,1.7rem);font-size:max(12px,1.4rem)}}@media only screen and (max-width: 768px){.home__about__text__us__dl{margin-left:.5rem}}.home__about__text__us__dl dt,.home__about__text__us__dl dd,.home__about__text__us__dl a{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__about__text__us__dl dt,.home__about__text__us__dl dd,.home__about__text__us__dl a{font-size:max(12px,1.4rem)}}.home__about__text__us__dl a{display:inline-block}@media (hover: hover) and (pointer: fine){.home__about__text__us__dl a{transition:color .4s ease-out}.home__about__text__us__dl a:hover{color:var(--gray)}}@media only screen and (min-width: 769px){.home__about__text__us__dl--jp{-moz-column-gap:5.4rem;column-gap:5.4rem}}@media only screen and (min-width: 769px) and (max-width: 950px){.home__about__text__us__dl--jp{-moz-column-gap:3rem;column-gap:3rem}}@media only screen and (max-width: 768px){.home__about__text__us__dl--jp{gap:1.7rem 1.5rem;font-size:1.4rem}}.home__about__text__us__dl--jp dt{-moz-text-align-last:justify;text-align-last:justify}.home__about__text__us__dl--en{margin-left:.5em}@media only screen and (min-width: 769px){.home__about__text__us__dl--en{-moz-column-gap:2em;column-gap:2em}}@media only screen and (min-width: 769px) and (max-width: 950px){.home__about__text__us__dl--en{-moz-column-gap:1em;column-gap:1em}}@media only screen and (max-width: 768px){.home__about__text__us__dl--en{gap:1.7rem 1rem;font-size:1.3rem}}.home__about__text__us__dl--en dd{width:19em}@media only screen and (min-width: 769px){.home__about__text__copyright{margin:11.7rem max(29px,4.1rem) 0 auto}}@media only screen and (max-width: 768px){.home__about__text__copyright{margin:12.4rem 3.3rem 0 auto}}.home__about__text__copyright p{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__about__text__copyright p{font-size:max(12px,1.4rem)}}@media only screen and (max-width: 768px){.home__about__text__copyright p{font-size:1.4rem}}@media only screen and (min-width: 769px){.home__about__text__note{margin:3.1rem max(29px,4.1rem) 0 auto}}@media only screen and (min-width: 769px) and (max-width: 950px){.home__about__text__note{margin-left:max(29px,4.1rem)}}@media only screen and (max-width: 768px){.home__about__text__note{margin:2.4rem 3.3rem 0}}.home__about__text__note p{display:block;line-height:1.8;letter-spacing:0}@media only screen and (min-width: 769px){.home__about__text__note p{font-size:max(10px,1.2rem)}}@media only screen and (min-width: 769px) and (max-width: 950px){.home__about__text__note p br{display:none!important}}@media only screen and (max-width: 768px){.home__about__text__note p{font-size:1.1rem}}
