/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style-type:""}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@media only screen and (min-width: 768px){.u-sp{display:none !important}}@media only screen and (max-width: 767px){.u-pc{display:none !important}}.u-visibility-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-100%)}}@property --100vw{syntax:"<length>";initial-value:0px;inherits:false}:root{--100vw: 100vw;--window-width: tan(atan2(var(--100vw), 1px));--px: calc(1px * var(--window-width) / 1280)}@media only screen and (max-width: 767px){:root{--px: calc(1px * var(--window-width) / 375)}}html{height:100%;font-family:"MFW-MidashiGoPro-MB31";font-size:62.5%}body{min-height:100%;font-family:"MFW-MidashiGoPro-MB31";color:#000}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}.c-footer{position:relative;background-color:#fff;padding:calc(40*var(--px)) calc(80*var(--px)) calc(50*var(--px)) calc(40*var(--px));z-index:100}@media only screen and (max-width: 767px){.c-footer{position:relative;padding:calc(40*var(--px)) calc(20*var(--px)) calc(47*var(--px))}}.c-footer__inner{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:space-between;gap:calc(48*var(--px))}@media only screen and (max-width: 767px){.c-footer__inner{display:flex;flex-direction:column;gap:0}}.c-footer__logo{width:calc(224*var(--px));height:auto}@media only screen and (max-width: 767px){.c-footer__logo{order:1;width:calc(187*var(--px))}}.c-footer__page-top{width:calc(159*var(--px));height:calc(40*var(--px));display:flex;justify-content:space-between;align-items:center;background-color:#000;color:#fff;padding-left:calc(30*var(--px));border-radius:calc(4*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;letter-spacing:-0.02em;font-size:calc(15*var(--px))}@media only screen and (max-width: 767px){.c-footer__page-top{position:absolute;top:calc(42*var(--px));right:calc(20*var(--px));width:calc(40*var(--px));height:calc(40*var(--px));justify-content:center;padding:0;font-size:calc(16*var(--px))}}@media only screen and (max-width: 767px){.c-footer__page-top ._text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}.c-footer__page-top ._arrow{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--px));display:flex;align-items:center;justify-content:center}.c-footer__page-top ._arrow svg{display:block;width:calc(10*var(--px));height:calc(10*var(--px));fill:#fff;transform:rotate(-90deg)}.c-footer__page-top ._arrow::before{position:absolute;left:0;content:"";display:block;width:1px;height:calc(20*var(--px));background-color:hsla(0,0%,100%,.4)}@media only screen and (max-width: 767px){.c-footer__page-top ._arrow::before{display:none}}.c-footer__copyright{font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";letter-spacing:-0.02em;font-size:calc(10*var(--px))}@media only screen and (max-width: 767px){.c-footer__copyright{order:3;margin-top:calc(14*var(--px));font-size:calc(12*var(--px))}}.c-footer__link{width:-moz-fit-content;width:fit-content;margin-left:auto;font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(10*var(--px));text-align:right;letter-spacing:-0.02em;white-space:nowrap}@media only screen and (max-width: 767px){.c-footer__link{order:2;margin-top:calc(60*var(--px));margin-left:0;font-size:calc(12*var(--px));text-align:left}}.c-globalNavBarPc{position:fixed;top:0;right:0;width:calc(41*var(--px));height:100vh;display:grid;grid-template-columns:auto auto 1fr;gap:calc(10*var(--px));align-items:center;padding:calc(5*var(--px)) calc(5*var(--px)) calc(30*var(--px));background-color:#191919;color:#fff;writing-mode:vertical-rl;z-index:111;transform:translateX(100%);transition:transform .2s 0s cubic-bezier(0.5, 1, 0.89, 1)}body.is-animated .c-globalNavBarPc{transform:translateX(0)}.c-globalNavBarPc::after{position:absolute;content:"";display:block;top:0;left:0;width:1px;height:100%;background-color:rgba(200,200,200,.4)}.c-globalNavBarPc.is-open{background-color:#fff;color:#000}.c-globalNavBarPc.is-open .c-globalNavBarPc__button{background-color:#f5f5f5}.c-globalNavBarPc.is-open .c-globalNavBarPc__button ._icon::before,.c-globalNavBarPc.is-open .c-globalNavBarPc__button ._icon::after{transform:translateY(0);background-color:#000}.c-globalNavBarPc__button{position:relative;display:flex;align-items:center;justify-content:center;width:calc(31*var(--px));height:calc(31*var(--px));background-color:#000;border-radius:calc(3*var(--px))}@media(any-hover: hover){.c-globalNavBarPc__button:hover{background-color:#00e600}}.c-globalNavBarPc__button:focus-visible{background-color:#00e600}.c-globalNavBarPc__button ._icon{position:relative;display:block;width:calc(11*var(--px));height:1px;background-color:#fff}.c-globalNavBarPc__button ._icon::before,.c-globalNavBarPc__button ._icon::after{position:absolute;content:"";display:block;width:calc(11*var(--px));height:1px;background-color:#fff}.c-globalNavBarPc__button ._icon::before{transform:translateY(calc(-3 * var(--px)))}.c-globalNavBarPc__button ._icon::after{transform:translateY(calc(3 * var(--px)))}.c-globalNavBarPc__label{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-size:calc(12*var(--px));font-weight:bold;letter-spacing:.04em}.c-globalNavBarPc__copy{margin-top:auto;font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(10*var(--px));letter-spacing:.04em;transition:opacity .3s}.c-globalNavBarPc__copy.is-hidden{opacity:0}.c-globalNavBarPc__contact{width:calc(100*var(--px));height:calc(40*var(--px));display:flex;align-items:center;justify-content:center;border-radius:calc(4*var(--px));margin-left:auto;background-color:#000;color:#fff;font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-size:calc(14*var(--px));font-weight:bold}.c-globalNavDialogPc{position:fixed;inset:0;z-index:110;pointer-events:none}.c-globalNavDialogPc.is-open .c-globalNavDialogPc__backdrop{opacity:1;pointer-events:auto}.c-globalNavDialogPc.is-open .c-globalNavDialogPc__inner{transform:translateX(0)}.c-globalNavDialogPc__backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .6s}.c-globalNavDialogPc__inner{position:absolute;top:0;right:calc(41*var(--px));width:calc(860*var(--px));height:100%;padding:calc(30*var(--px)) calc(82*var(--px)) calc(40*var(--px)) calc(40*var(--px));transform:translateX(100%);background-color:#fff;overflow-x:scroll;overscroll-behavior:contain;pointer-events:auto;transition:transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.c-globalNavDialogPc__sideBar{position:fixed;top:0;right:0;background-color:#fff;width:calc(41*var(--px));height:100vh;display:grid;grid-template-columns:auto auto 1fr;gap:calc(10*var(--px));align-items:center;padding:calc(5*var(--px)) calc(5*var(--px)) calc(30*var(--px));border-left:solid 1px rgba(200,200,200,.4);writing-mode:vertical-rl}.c-globalNavDialogPc__nav{display:grid;grid-template-columns:auto calc(460*var(--px));grid-template-rows:auto auto;gap:calc(117*var(--px)) calc(83*var(--px))}.c-globalNavDialogPc__logoLink{grid-column:1/2;width:calc(144*var(--px))}.c-globalNavDialogPc__list{grid-column:2/3;width:calc(460*var(--px));display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3, auto);gap:calc(60*var(--px)) calc(48*var(--px));padding-top:calc(35*var(--px))}.c-globalNavDialogPc__listItem ._en{display:block;font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(38*var(--px));line-height:1}.c-globalNavDialogPc__listItem ._ja{display:block;font-size:calc(12*var(--px));line-height:2}.c-globalNavDialogPc__listItem ._policy{font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(12*var(--px))}.c-globalNavDialogPc__subList{display:grid;gap:calc(12*var(--px));margin-top:calc(36*var(--px))}.c-globalNavDialogPc__subListLink{position:relative;overflow:hidden;display:block;width:-moz-fit-content;width:fit-content}.c-globalNavDialogPc__subListLink ._label{white-space:nowrap;padding:calc(2*var(--px)) 0;font-size:calc(14*var(--px))}.c-globalNavDialogPc__snsAndContact{margin-top:auto}.c-globalNavDialogPc__footer{grid-column:1/3;display:grid;grid-template-columns:auto calc(460*var(--px));gap:calc(83*var(--px))}.c-globalNavDialogPc__contact{display:flex;justify-content:space-between;width:calc(195*var(--px));height:calc(40*var(--px));background-color:#000;margin-top:calc(32*var(--px));padding:calc(11*var(--px)) 0 calc(11*var(--px)) calc(30*var(--px));border-radius:calc(4*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(15*var(--px));color:#fff}.c-globalNavDialogPc__contact ._arrow{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--px))}.c-globalNavDialogPc__contact ._arrow svg{display:block;width:calc(10*var(--px));fill:#fff;transform:rotate(-45deg)}.c-globalNavDialogPc__contact ._arrow::before{position:absolute;left:0;content:"";display:block;width:1px;height:calc(20*var(--px));background-color:hsla(0,0%,100%,.4)}.c-globalNavPickup__heading{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(20*var(--px));letter-spacing:-0.02em}.c-globalNavPickup__link{position:relative;display:block;margin-top:calc(20*var(--px));padding:calc(24*var(--px)) calc(19*var(--px)) calc(20*var(--px)) calc(24*var(--px));border-radius:calc(10*var(--px));background-color:#000;color:#fff}.c-globalNavPickup__title{font-size:calc(12*var(--px));line-height:1.8333333333}.c-globalNavPickup__metadata{display:flex;align-items:center;gap:calc(13*var(--px));margin-top:calc(10*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31"}.c-globalNavPickup__metadata ._date{font-size:calc(12*var(--px));letter-spacing:-0.02em}.c-globalNavPickup__metadata ._label{display:block;border-radius:calc(4*var(--px));border:1px solid #00e600;padding:calc(2*var(--px)) calc(8*var(--px));font-size:calc(12*var(--px));letter-spacing:-0.02em;line-height:1;color:#00e600}.c-globalNavPickup__link-arrow{position:absolute;right:calc(19*var(--px));bottom:calc(19*var(--px));width:calc(50*var(--px));height:calc(20*var(--px));display:flex;align-items:center;justify-content:center;background-color:#00e600;border-radius:calc(4*var(--px))}.c-globalNavPickup__link-arrow svg{fill:#fff;width:calc(10*var(--px))}.c-globalNavSns__heading{font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(12*var(--px));letter-spacing:-0.02em;line-height:1}.c-globalNavSns__list{display:flex;align-items:center;gap:calc(35*var(--px));margin-top:calc(17*var(--px))}.c-globalNavSns__list.-instagram img{width:calc(20*var(--px));height:calc(20*var(--px))}.c-globalNavSns__list.-x img{width:calc(18*var(--px));height:calc(18*var(--px))}.c-globalNavSns__list.-facebook img{width:calc(23*var(--px));height:calc(23*var(--px))}.c-globalNavSns__link{transition:opacity .2s ease}@media(any-hover: hover){.c-globalNavSns__link:hover{opacity:.6}}.c-globalNavSns__link:focus-visible{opacity:.6}.c-globalNavSp{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:0;transition:opacity .3s .6s}body.is-animated .c-globalNavSp{opacity:1}.c-globalNavSp__backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .6s}.c-globalNavSp__backdrop.is-open{opacity:1}.c-globalNavSp__content{position:absolute;bottom:calc(20*var(--px));right:calc(20*var(--px));width:calc(223*var(--px));height:calc(50*var(--px));background-color:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(calc(10 * var(--px)));backdrop-filter:blur(calc(10 * var(--px)));border-radius:calc(5*var(--px));z-index:1;pointer-events:auto;transition:width .4s cubic-bezier(0.33, 1, 0.68, 1),height .4s cubic-bezier(0.33, 1, 0.68, 1),transform .4s cubic-bezier(0.33, 1, 0.68, 1),background-color .3s .2s cubic-bezier(0.33, 1, 0.68, 1)}.c-globalNavSp__content.is-open{background-color:#fff;width:calc(100% - 30*var(--px));height:calc(100% - 30*var(--px));transform:translate(calc(5 * var(--px)), calc(5 * var(--px)))}.c-globalNavSp__dialog{position:static;height:100%;background-color:#fff;padding-bottom:calc(60*var(--px));border-radius:calc(5*var(--px));opacity:0}.c-globalNavSp__dialog.is-open{opacity:1}.c-globalNavSp__bar{position:absolute;bottom:0;right:0;width:calc(100% - 10*var(--px));transform:translate(calc(-5 * var(--px)), calc(-5 * var(--px)));transition:width .4s cubic-bezier(0.33, 1, 0.68, 1),transform .4s cubic-bezier(0.33, 1, 0.68, 1)}.c-globalNavSp__bar.is-open{width:calc(100% - 20*var(--px));transform:translate(calc(-10 * var(--px)), calc(-10 * var(--px)))}.c-globalNavSp__bar.is-open .c-globalNavBarSp__trigger{background-color:#f0f0f0}.c-globalNavSp__bar.is-open .c-globalNavBarSp__trigger ._icon::before,.c-globalNavSp__bar.is-open .c-globalNavBarSp__trigger ._icon::after{transform:translate(0);background-color:#000}.c-globalNavBarSp{display:flex;align-items:center;justify-content:space-between}.c-globalNavBarSp__triggerWrapper{display:flex;align-items:center;gap:calc(10*var(--px))}.c-globalNavBarSp__trigger{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--px));height:calc(40*var(--px));border-radius:calc(4*var(--px));background-color:hsl(0, 0%, calc(var(--bg-dark, 0) * 100%))}.c-globalNavBarSp__trigger ._icon{position:relative;display:block;width:calc(11*var(--px));height:1px;background-color:hsl(0, 0%, calc(100% - var(--bg-dark, 0) * 100%))}.c-globalNavBarSp__trigger ._icon::before,.c-globalNavBarSp__trigger ._icon::after{position:absolute;content:"";display:block;width:calc(11*var(--px));height:1px;background-color:hsl(0, 0%, calc(100% - var(--bg-dark, 0) * 100%))}.c-globalNavBarSp__trigger ._icon::before{transform:translateY(calc(-3 * var(--px)))}.c-globalNavBarSp__trigger ._icon::after{transform:translateY(calc(3 * var(--px)))}.c-globalNavBarSp__label{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-size:calc(14*var(--px));font-weight:bold;letter-spacing:.04em;color:hsl(0, 0%, calc(var(--bg-dark, 0) * 100%))}.c-globalNavBarSp__copy{margin-top:auto;font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(10*var(--px));letter-spacing:.04em}.c-globalNavBarSp__contact{width:46.9483568075%;height:calc(40*var(--px));display:flex;align-items:center;justify-content:center;border-radius:calc(4*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-size:calc(14*var(--px));font-weight:bold;background-color:hsl(0, 0%, calc(var(--bg-dark, 0) * 100%));color:hsl(0, 0%, calc(100% - var(--bg-dark, 0) * 100%))}.c-globalNavSp__bar.is-open .c-globalNavBarSp__contact{background-color:#000;color:#fff}.c-globalNavDialogSp{height:100%;display:block;height:100%;padding:calc(25*var(--px)) calc(10*var(--px)) calc(35*var(--px));border-bottom:solid 1px rgba(200,200,200,.4);overflow-y:scroll}.c-globalNavDialogSp__logoLink{display:block;width:calc(99*var(--px));margin:auto;transform:translateX(calc(11 * var(--px)))}.c-globalNavDialogSp__logoLink img{width:100%;height:auto}.c-globalNavDialogSp__list{width:100%;margin-top:calc(30*var(--px))}.c-globalNavDialogSp__listItem{border-bottom:solid 1px rgba(200,200,200,.4);padding:calc(10*var(--px))}.c-globalNavDialogSp__listItem ._en{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(24*var(--px));letter-spacing:-0.02em}.c-globalNavDialogSp__listItem ._ja{display:block;font-size:calc(14*var(--px));line-height:2}.c-globalNavDialogSp__policy{margin-top:calc(25*var(--px));padding-inline:calc(10*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(16*var(--px))}.c-globalNavDialogSp__details{margin-right:calc(-10*var(--px))}.c-globalNavDialogSp__details[open] ._icon{background-color:#000}.c-globalNavDialogSp__details[open] ._icon::after{transform:rotate(0)}.c-globalNavDialogSp__summary{display:flex;align-items:center;gap:calc(15*var(--px))}.c-globalNavDialogSp__summary::-webkit-details-marker{display:none}.c-globalNavDialogSp__summary ._ja{margin-left:auto}.c-globalNavDialogSp__summary ._icon{position:relative;width:calc(40*var(--px));height:calc(40*var(--px));border-radius:calc(4*var(--px));display:flex;align-items:center;justify-content:center;background-color:#00e600}.c-globalNavDialogSp__summary ._icon::before,.c-globalNavDialogSp__summary ._icon::after{position:absolute;content:"";display:block;width:calc(11*var(--px));height:1px;background-color:#fff}.c-globalNavDialogSp__summary ._icon::after{transform:rotate(90deg);transition:transform .2s ease-out}.c-globalNavDialogSp__simpleLink{display:flex;align-items:center;justify-content:space-between}.c-globalNavDialogSp__subList{overflow:hidden;max-height:var(--max-height, "max-content")}.c-globalNavDialogSp__subListInner{display:grid;gap:calc(28*var(--px));padding:calc(34*var(--px)) calc(20*var(--px)) calc(24*var(--px));font-size:calc(16*var(--px))}.c-globalNavDialogSp__snsAndContact{margin-top:auto}.c-globalNavDialogSp__footer{display:block;margin-top:calc(32*var(--px))}.c-globalNavDialogSp__pickup{margin-top:calc(32*var(--px))}.c-globalNavPickupSp{display:block;border-radius:calc(10*var(--px));background-color:#000;padding:calc(15*var(--px)) calc(10*var(--px)) calc(20*var(--px)) calc(15*var(--px));color:#fff}.c-globalNavPickupSp__header{display:flex;align-items:center;justify-content:space-between}.c-globalNavPickupSp__heading{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(20*var(--px));letter-spacing:-0.02em}.c-globalNavPickupSp__metadata{display:flex;align-items:center;gap:calc(12*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31"}.c-globalNavPickupSp__metadata ._date{font-size:calc(12*var(--px));letter-spacing:-0.02em}.c-globalNavPickupSp__metadata ._label{display:block;border-radius:calc(4*var(--px));border:1px solid #00e600;padding:calc(2*var(--px)) calc(8*var(--px));font-size:calc(12*var(--px));letter-spacing:-0.02em;line-height:1;color:#00e600}.c-globalNavPickupSp__title{margin-top:calc(14*var(--px));font-size:calc(12*var(--px));line-height:1.8333333333}.c-globalNavSnsSp{display:flex;align-items:center;justify-content:space-between;padding-inline:calc(10*var(--px))}.c-globalNavSnsSp__heading{font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(16*var(--px));letter-spacing:-0.02em;line-height:1}.c-globalNavSnsSp__list{display:flex;align-items:center;gap:calc(35*var(--px))}.c-globalNavSnsSp__list.-instagram img{width:calc(20*var(--px));height:calc(20*var(--px))}.c-globalNavSnsSp__list.-x img{width:calc(18*var(--px));height:calc(18*var(--px))}.c-globalNavSnsSp__list.-facebook img{width:calc(23*var(--px));height:calc(23*var(--px))}.top{width:100%;background-color:#f5f5f5}.top__anchor{position:fixed;top:0;right:calc(41*var(--px));z-index:10;transform:translateX(calc(100% + 41 * var(--px)));transition:transform .45s 0s cubic-bezier(0.5, 1, 0.89, 1)}body.is-animated .top__anchor{transform:translateX(0)}.top__fvMission{position:relative}.top__fv{position:relative;padding-right:calc(200*var(--px));background-color:#fff;z-index:1}@media only screen and (max-width: 767px){.top__fv{padding-right:0}}.top__mission{position:relative;width:100%;transform:translateY(-100svh)}.top__business{position:relative;background-color:#f5f5f5;margin-top:calc(var(--parallax-amount, 0)*-1);padding-right:calc(200*var(--px));z-index:1}@media only screen and (max-width: 767px){.top__business{padding-right:0}}.top__company{position:relative;padding-right:calc(200*var(--px));margin-top:calc(var(--parallax-amount, 0)*-1);background-color:#fff;z-index:1}@media only screen and (max-width: 767px){.top__company{padding-right:0}}.top__news{position:relative;background-color:#000;padding-right:calc(200*var(--px));z-index:2;margin-top:calc(var(--parallax-amount, 0)*-1)}@media only screen and (max-width: 767px){.top__news{padding-right:0}}.top__cv{position:relative;background-color:#f5f5f5;margin-top:calc(var(--parallax-amount, 0)*-1);padding-right:calc(200*var(--px));z-index:1}@media only screen and (max-width: 767px){.top__cv{padding-right:0}}.top__op-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;pointer-events:none;padding-right:calc(200*var(--px))}.top-anchor{width:calc(159*var(--px));height:100vh;-webkit-backdrop-filter:blur(calc(10 * var(--px)));backdrop-filter:blur(calc(10 * var(--px)));background-color:hsla(0,0%,100%,.1);border-left:1px solid #c8c8c8}@media only screen and (max-width: 767px){.top-anchor{display:none}}.top-anchor__inner{padding:calc(15*var(--px)) calc(20*var(--px))}.top-anchor__logo{width:calc(72*var(--px));margin:auto}.top-anchor__logo svg{fill:hsl(0, 0%, calc(var(--bg-dark, 0) * 100%))}.top-anchor__nav{margin-top:calc(45*var(--px))}.top-anchor__contact{display:block;width:calc(120*var(--px));border-radius:calc(3*var(--px));padding:calc(6*var(--px)) 0 calc(7*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;letter-spacing:-0.02em;font-size:calc(15*var(--px));text-align:center;background-color:hsl(0, 0%, calc(var(--bg-dark, 0) * 100%));color:hsl(0, 0%, calc(100% - var(--bg-dark, 0) * 100%))}.top-anchor__list{margin-top:calc(23*var(--px));display:flex;flex-direction:column;gap:calc(7*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(20*var(--px));letter-spacing:-0.02em}.top-anchor__link{display:inline-block;color:hsl(0, 0%, calc(var(--bg-dark, 0) * 100%))}.top-fv{position:relative;width:100%;min-height:100svh;padding:calc(29*var(--px)) calc(40*var(--px)) calc(40*var(--px));display:flex;flex-direction:column;overflow:hidden}@media only screen and (max-width: 767px){.top-fv{padding:calc(25*var(--px)) calc(20*var(--px)) calc(85*var(--px))}}.top-fv__copy{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(42*var(--px));line-height:1;opacity:0}@media only screen and (max-width: 767px){.top-fv__copy{font-size:calc(30*var(--px))}}body.is-animated .top-fv__copy{opacity:1}.top-fv__copy ._block{display:block;overflow:hidden;height:1.2em}.top-fv__copy ._block+._block{margin-top:-0.2em}.top-fv__copy ._line{display:block;letter-spacing:.04em;transform:translateY(110%);transition:transform .45s .15s cubic-bezier(0.5, 1, 0.89, 1)}@media only screen and (max-width: 767px){.top-fv__copy ._line{letter-spacing:0}}body.is-animated .top-fv__copy ._line{transform:translateY(0)}.top-fv__logo{position:absolute;inset:0;margin:auto;width:100vw;height:100svh;transition:transform .45s 0s cubic-bezier(0.5, 1, 0.89, 1);pointer-events:none;opacity:0}@media only screen and (max-width: 767px){.top-fv__logo{left:50%;width:341.3333333333vw;transform:translate(-50%, calc(-40 * var(--px))) scale(0.606)}}body.is-animated .top-fv__logo{transform:translateX(calc(-100 * var(--px)))}@media only screen and (max-width: 767px){body.is-animated .top-fv__logo{transform:translate(-50%, calc(-40 * var(--px))) scale(0.606)}}.top-fv__logo svg{width:100%;height:100%}.top-fv__description{margin-top:auto;font-family:"MFW-MidashiGoPro-MB31";font-size:calc(14*var(--px));line-height:1.8571428571}@media only screen and (max-width: 767px){.top-fv__description{line-height:1.5714285714;letter-spacing:.06em}}.top-fv__description ._block{display:block;overflow:hidden;height:1.8571428571em}@media only screen and (max-width: 767px){.top-fv__description ._block{height:1.5714285714em}}.top-fv__description ._line{display:block;transform:translateY(110%);transition:transform .45s .35s cubic-bezier(0.5, 1, 0.89, 1)}body.is-animated .top-fv__description ._line{transform:translateY(0)}.top-fv__news{width:100%;margin-top:calc(64*var(--px));background-color:#000;border-radius:calc(5*var(--px));display:flex;color:#fff;opacity:0;transition:opacity .6s .55s}@media only screen and (max-width: 767px){.top-fv__news{position:relative;display:block;margin-top:calc(13*var(--px));padding:calc(13*var(--px)) calc(10*var(--px)) calc(14*var(--px)) calc(15*var(--px));border-radius:calc(10*var(--px));overflow:hidden}}body.is-animated .top-fv__news{opacity:1}.top-fv__newsHeading{padding:calc(20*var(--px)) calc(30*var(--px));border-right:1px solid hsla(0,0%,100%,.4);font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(15*var(--px));letter-spacing:-0.02em}@media only screen and (max-width: 767px){.top-fv__newsHeading{border:none;padding:0;letter-spacing:0}}.top-fv__newsBody{position:relative;display:flex;align-items:center;width:100%;height:calc(60*var(--px));gap:calc(11*var(--px));padding-left:calc(32*var(--px));font-size:calc(12*var(--px))}@media only screen and (max-width: 767px){.top-fv__newsBody{position:static;height:auto;padding-left:0}}.top-fv__newsBody ._title{position:relative;white-space:nowrap}@media only screen and (max-width: 767px){.top-fv__newsBody ._title{display:flex;align-items:center;margin-top:calc(12*var(--px))}}@media only screen and (max-width: 767px){.top-fv__newsBody ._title>p{animation:ticker 10s linear infinite}}.top-fv__newsBody ._overlay{display:none}@media only screen and (max-width: 767px){.top-fv__newsBody ._overlay{position:absolute;top:0;right:0;content:"";display:block;width:30%;height:100%;background:linear-gradient(to right, transparent, #000 100%);pointer-events:none}}.top-fv__newsBody ._arrow{position:absolute;top:0;bottom:0;right:calc(20*var(--px));display:flex;align-items:center;justify-content:center;width:calc(50*var(--px));height:calc(20*var(--px));margin:auto;border-radius:calc(4*var(--px));background-color:#00e600}@media only screen and (max-width: 767px){.top-fv__newsBody ._arrow{display:none}}.top-fv__newsBody ._arrow svg{width:calc(10*var(--px));fill:#fff}.top-fv__newsMetadata{display:flex;align-items:center;gap:calc(13*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31"}@media only screen and (max-width: 767px){.top-fv__newsMetadata{position:absolute;top:calc(10*var(--px));right:calc(10*var(--px));line-height:1;z-index:1}}.top-fv__newsMetadata ._label{border:solid 1px #00e600;border-radius:calc(4*var(--px));padding:calc(3*var(--px)) calc(11*var(--px)) calc(3*var(--px));color:#00e600}.top-fv__sub{position:absolute;left:calc(20*var(--px));bottom:calc(30*var(--px));font-size:calc(14*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;opacity:0;transition:opacity .3s .6s}body.is-animated .top-fv__sub{opacity:1}.top-mission__bg{position:sticky;top:0;height:100lvh}.top-mission__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-mission__video{filter:blur(var(--blur-amount, 0))}.top-mission__bgOverlay{position:absolute;inset:0;content:"";display:block;background-color:rgba(0,0,0,.4)}.top-mission__text{position:relative;padding:0 calc(80*var(--px)) calc(268*var(--px));color:#fff}@media only screen and (max-width: 767px){.top-mission__text{padding:0 calc(20*var(--px)) calc(155*var(--px))}}.top-mission__heading{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(28*var(--px))}@media only screen and (max-width: 767px){.top-mission__heading{font-size:calc(24*var(--px))}}.top-mission__catch{margin-top:calc(98*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(72*var(--px))}@media only screen and (max-width: 767px){.top-mission__catch{margin-top:calc(64*var(--px));font-size:calc(44*var(--px));line-height:1.2272727273}}.top-mission__paragraph{display:grid;gap:calc(48*var(--px));margin-top:calc(116*var(--px));font-size:calc(26*var(--px));letter-spacing:.06em;line-height:1.7}@media only screen and (max-width: 767px){.top-mission__paragraph{gap:calc(34*var(--px));margin-top:calc(60*var(--px));font-size:calc(18*var(--px))}}.top-business{padding:calc(127*var(--px)) calc(40*var(--px)) calc(215*var(--px))}@media only screen and (max-width: 767px){.top-business{padding:calc(75*var(--px)) calc(20*var(--px)) calc(125*var(--px))}}.top-business__heading{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold}.top-business__heading ._en{font-size:calc(92*var(--px));line-height:1}@media only screen and (max-width: 767px){.top-business__heading ._en{font-size:calc(58*var(--px))}}.top-business__heading ._ja{margin-top:calc(2*var(--px));font-size:calc(14*var(--px));letter-spacing:.06em}@media only screen and (max-width: 767px){.top-business__heading ._ja{margin-top:calc(5*var(--px))}}.top-business__cards{margin-top:calc(98*var(--px))}@media only screen and (max-width: 767px){.top-business__cards{margin-top:calc(58*var(--px))}}.top-business__card{position:sticky;top:calc(40*var(--px));background-color:#fff;border-radius:calc(10*var(--px));margin-top:calc(40*var(--px));overflow:hidden}@media only screen and (max-width: 767px){.top-business__card{position:static;top:0}}.top-business__card:first-of-type{margin-top:0}.top-business__card-overlay{position:absolute;inset:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.2);pointer-events:none;opacity:0}@media only screen and (max-width: 767px){.top-business__card-overlay{display:none}}.top-business__card-inner{display:grid;grid-template-columns:calc(60*var(--px)) 1fr}@media only screen and (max-width: 767px){.top-business__card-inner{display:block}}.top-business__card-label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(40*var(--px)) 0 calc(40*var(--px)) calc(6*var(--px));border:solid rgba(200,200,200,.4);border-width:0 1px 0 0;font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31"}@media only screen and (max-width: 767px){.top-business__card-label{height:calc(50*var(--px));padding:calc(10*var(--px)) calc(20*var(--px));border-width:0 0 1px 0;flex-direction:row-reverse;align-items:center}}.top-business__card-label ._number{font-size:calc(14*var(--px));letter-spacing:-0.02em}.top-business__card-label ._label{position:absolute;bottom:calc(40*var(--px));left:0;right:0;transform:rotate(-90deg) translate(50%, calc(50% + 5 * var(--px)));transform-origin:bottom;font-size:calc(12*var(--px))}@media only screen and (max-width: 767px){.top-business__card-label ._label{position:static;transform:none;font-size:calc(14*var(--px))}}.top-business__card-content{display:flex;flex-direction:row-reverse;gap:calc(60*var(--px));padding:calc(40*var(--px)) calc(40*var(--px)) calc(47*var(--px)) calc(60*var(--px))}@media only screen and (max-width: 767px){.top-business__card-content{display:block;padding:calc(20*var(--px)) calc(20*var(--px)) calc(32*var(--px))}}.top-business__card-image{width:calc(460*var(--px))}@media only screen and (max-width: 767px){.top-business__card-image{width:100%}}.top-business__card-image img{width:100%;height:auto}.top-business__card-text{flex:1;display:flex;flex-direction:column}@media only screen and (max-width: 767px){.top-business__card-text{margin-top:calc(26*var(--px))}}.top-business__card-heading{margin-bottom:auto}.top-business__card-heading ._en{display:flex;align-items:center;gap:calc(10*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(14*var(--px))}.top-business__card-heading ._en::before{content:"";display:block;width:calc(7*var(--px));height:calc(7*var(--px));border-radius:50%;background-color:#00e600}.top-business__card-heading ._ja{margin-top:calc(15*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(38*var(--px))}@media only screen and (max-width: 767px){.top-business__card-heading ._ja{margin-top:calc(10*var(--px));font-size:calc(28*var(--px))}}.top-business__card-body{margin-top:calc(21*var(--px))}@media only screen and (max-width: 767px){.top-business__card-body{position:relative;max-height:calc(206*var(--px));overflow:hidden;margin-top:calc(22*var(--px));transition:max-height .4s cubic-bezier(0.33, 1, 0.68, 1)}}@media only screen and (max-width: 767px){.top-business__card-body::after{content:"";display:block;position:absolute;bottom:0;width:100%;height:calc(80*var(--px));background:linear-gradient(transparent 0%, #fff 100%);transition:opacity .6s}}@media only screen and (max-width: 767px){.top-business__card-body.is-open{max-height:var(--max-height)}}@media only screen and (max-width: 767px){.top-business__card-body.is-open::after{opacity:0}}.top-business__card-body.is-open .top-business__card-more ._icon::after{transform:rotate(0)}@media only screen and (max-width: 767px){.top-business__card-body-inner{padding-bottom:calc(80*var(--px))}}.top-business__card-more{position:absolute;bottom:0;right:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:calc(16*var(--px))}.top-business__card-more ._label{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(16*var(--px));line-height:1.75}.top-business__card-more ._icon{position:relative;width:calc(40*var(--px));height:calc(40*var(--px));border-radius:calc(4*var(--px));display:flex;align-items:center;justify-content:center;background-color:#00e600}.top-business__card-more ._icon::before,.top-business__card-more ._icon::after{position:absolute;content:"";display:block;width:calc(11*var(--px));height:1px;background-color:#fff}.top-business__card-more ._icon::after{transform:rotate(90deg);transition:transform .2s ease-out}.top-business__card-description{display:grid;gap:calc(22*var(--px));font-size:calc(14*var(--px));line-height:1.5714285714}@media only screen and (max-width: 767px){.top-business__card-description{gap:calc(24*var(--px));line-height:1.7142857143}}.top-business__domain{margin-top:calc(174*var(--px))}@media only screen and (max-width: 767px){.top-business__domain{margin-top:calc(97*var(--px))}}.top-business__card-link{width:calc(195*var(--px));height:calc(40*var(--px));display:flex;justify-content:space-between;align-items:center;background-color:#000;margin-top:calc(32*var(--px));color:#fff;padding:calc(11*var(--px)) 0 calc(11*var(--px)) calc(20*var(--px));border-radius:calc(4*var(--px));font-size:calc(14*var(--px))}@media only screen and (max-width: 767px){.top-business__card-link{width:calc(215*var(--px));height:calc(50*var(--px));margin:calc(40*var(--px)) auto 0}}.top-business__card-link ._arrow{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--px));display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.top-business__card-link ._arrow{width:calc(50*var(--px))}}.top-business__card-link ._arrow svg{display:block;width:calc(10*var(--px));fill:#fff;transform:rotate(-45deg)}.top-business__card-link ._arrow::before{position:absolute;left:0;content:"";display:block;width:1px;height:calc(20*var(--px));background-color:hsla(0,0%,100%,.4)}.top-domain__heading ._en{position:relative;display:flex;align-items:center;gap:calc(10*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(14*var(--px));font-weight:600}.top-domain__heading ._en::before{content:"";display:block;width:calc(7*var(--px));height:calc(7*var(--px));border-radius:50%;background-color:#00e600}.top-domain__heading ._ja{margin-top:calc(15*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(38*var(--px))}@media only screen and (max-width: 767px){.top-domain__heading ._ja{margin-top:calc(7*var(--px));font-size:calc(32*var(--px));letter-spacing:.06em}}.top-domain__partner{margin-top:calc(120*var(--px));padding-top:calc(100*var(--px));border-top:solid 1px rgba(200,200,200,.4)}@media only screen and (max-width: 767px){.top-domain__partner{margin-top:calc(80*var(--px));padding-top:calc(60*var(--px))}}.top-produce__header{display:grid;grid-template-columns:auto 1fr;gap:calc(129*var(--px));margin-top:calc(90*var(--px))}@media only screen and (max-width: 767px){.top-produce__header{margin-top:calc(55*var(--px));display:block}}.top-produce__subHeading{display:flex;gap:calc(11*var(--px));align-items:center;font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31"}.top-produce__subHeading ._number{background-color:#00e600;width:calc(40*var(--px));height:calc(20*var(--px));border-radius:calc(4*var(--px));display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(12*var(--px))}.top-produce__subHeading ._label{font-size:calc(14*var(--px))}.top-produce__heading{margin-top:calc(18*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(30*var(--px))}@media only screen and (max-width: 767px){.top-produce__heading{font-size:calc(24*var(--px));letter-spacing:.06em}}.top-produce__description{margin-top:calc(-7*var(--px));font-size:calc(14*var(--px));line-height:1.8571428571}@media only screen and (max-width: 767px){.top-produce__description{margin-top:calc(27*var(--px));line-height:1.7142857143;letter-spacing:.08em}}.top-produce__section{margin-top:calc(95*var(--px))}@media only screen and (max-width: 767px){.top-produce__section{margin-top:calc(54*var(--px))}}.top-produce__section+.top-produce__section{margin-top:calc(124*var(--px))}@media only screen and (max-width: 767px){.top-produce__section+.top-produce__section{margin-top:calc(98*var(--px))}}.top-produce__section-heading{display:grid;grid-template-columns:calc(7*var(--px)) auto 1fr;align-items:center;gap:calc(10*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(15*var(--px));letter-spacing:-0.02em;line-height:1.6}.top-produce__section-heading::before{content:"";display:block;width:calc(7*var(--px));height:calc(7*var(--px));border-radius:50%;background-color:#00e600}.top-produce__section-heading::after{content:"";display:block;width:100%;height:1px;background-color:#c8c8c8}.top-produce__list{display:grid;grid-template-columns:1fr 1fr;gap:calc(15*var(--px)) calc(20*var(--px));margin-top:calc(32*var(--px))}@media only screen and (max-width: 767px){.top-produce__list{grid-template-columns:1fr;gap:calc(15*var(--px))}}.top-produce__more{width:calc(195*var(--px));margin-top:calc(65*var(--px));margin-left:auto}@media only screen and (max-width: 767px){.top-produce__more{width:calc(215*var(--px));margin-top:calc(40*var(--px));margin-inline:auto}}.top-produce__more-link{display:flex;justify-content:space-between;align-items:center;width:calc(195*var(--px));height:calc(40*var(--px));background-color:#000;color:#fff;padding:calc(11*var(--px)) 0 calc(11*var(--px)) calc(20*var(--px));border-radius:calc(4*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(15*var(--px));letter-spacing:-0.02em}@media only screen and (max-width: 767px){.top-produce__more-link{width:calc(215*var(--px));height:calc(50*var(--px));padding:calc(15*var(--px)) 0 calc(15*var(--px)) calc(20*var(--px));font-size:calc(16*var(--px))}}.top-produce__more-link ._arrow{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--px));display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.top-produce__more-link ._arrow{width:calc(50*var(--px))}}.top-produce__more-link ._arrow svg{display:block;width:calc(10*var(--px));fill:#fff;transform:rotate(-45deg)}.top-produce__more-link ._arrow::before{position:absolute;left:0;content:"";display:block;width:1px;height:calc(20*var(--px));background-color:hsla(0,0%,100%,.4)}.top-brand{position:relative;display:block;background-color:#fff;border-radius:calc(10*var(--px));overflow:hidden}.top-brand::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background-color:#000;border-radius:calc(10*var(--px));opacity:0;transform:scale(0.9);transition:transform .15s cubic-bezier(0.33, 1, 0.68, 1),opacity .15s cubic-bezier(0.33, 1, 0.68, 1)}@media(any-hover: hover){.top-brand:hover{color:#fff}.top-brand:hover::before{transform:scale(1);opacity:1}.top-brand:hover ._arrow svg{fill:#fff}}.top-brand:focus-visible{color:#fff}.top-brand:focus-visible::before{transform:scale(1);opacity:1}.top-brand:focus-visible ._arrow svg{fill:#fff}.top-brand__inner{position:relative;display:flex;gap:calc(20*var(--px));padding:calc(10*var(--px))}.top-brand__image{width:calc(110*var(--px));height:calc(110*var(--px));border-radius:calc(5*var(--px));overflow:hidden}.top-brand__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-brand__content{padding:calc(10*var(--px)) calc(10*var(--px)) calc(10*var(--px)) 0}@media only screen and (max-width: 767px){.top-brand__content{padding:calc(5*var(--px)) 0}}.top-brand__label{display:block;width:-moz-fit-content;width:fit-content;background-color:#00e600;border-radius:calc(4*var(--px));padding:calc(3*var(--px)) calc(16*var(--px));color:#fff;font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(12*var(--px));line-height:1}@media only screen and (max-width: 767px){.top-brand__label{padding:calc(4*var(--px)) calc(16*var(--px))}}.top-brand__name{display:flex;align-items:center;margin-top:calc(10*var(--px))}@media only screen and (max-width: 767px){.top-brand__name{margin-top:calc(20*var(--px))}}.top-brand__name ._main{font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(28*var(--px));letter-spacing:-0.02em}@media only screen and (max-width: 767px){.top-brand__name ._main{font-size:calc(22*var(--px))}}.top-brand__name ._sub{position:relative;margin-left:calc(17*var(--px));padding-left:calc(14*var(--px));font-size:calc(12*var(--px));line-height:2.1666666667;letter-spacing:.06em}.top-brand__name ._sub::before{position:absolute;top:50%;left:0;content:"";display:block;width:1px;height:2.1666666667em;background-color:#c8c8c8;transform:translateY(-50%);opacity:.4}.top-brand__description{margin-top:calc(8*var(--px));font-size:calc(12*var(--px));letter-spacing:.06em}@media only screen and (max-width: 767px){.top-brand__description{margin-top:calc(15*var(--px))}}.top-brand__more{position:absolute;top:calc(22*var(--px));right:calc(20*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(12*var(--px))}@media only screen and (max-width: 767px){.top-brand__more{top:calc(19*var(--px));right:calc(15*var(--px))}}.top-brand__more ._arrow{display:inline-flex;align-items:center}.top-brand__more ._arrow svg{display:block;width:calc(9*var(--px));transform:translateY(calc(2 * var(--px))) rotate(-45deg)}.top-manufacture{position:relative;display:block;background-color:#fff;border-radius:calc(10*var(--px));overflow:hidden}.top-manufacture::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background-color:#000;transform:scale(0.9);border-radius:calc(10*var(--px));opacity:0;transition:transform .15s cubic-bezier(0.33, 1, 0.68, 1),opacity .15s cubic-bezier(0.33, 1, 0.68, 1)}@media(any-hover: hover){.top-manufacture:hover{color:#fff}.top-manufacture:hover::before{transform:scale(1);opacity:1}.top-manufacture:hover ._arrow svg{fill:#fff}}.top-manufacture:focus-visible{color:#fff}.top-manufacture:focus-visible::before{transform:scale(1);opacity:1}.top-manufacture:focus-visible ._arrow svg{fill:#fff}.top-manufacture__inner{position:relative;display:flex;gap:calc(20*var(--px));padding:calc(10*var(--px))}.top-manufacture__image{width:calc(110*var(--px));height:calc(110*var(--px));border-radius:calc(5*var(--px));overflow:hidden}.top-manufacture__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-manufacture__content{padding:calc(16*var(--px)) calc(10*var(--px)) calc(10*var(--px)) 0}@media only screen and (max-width: 767px){.top-manufacture__content{padding:calc(8*var(--px)) 0}}.top-manufacture__label{background-color:#b8ff00;border-radius:calc(4*var(--px));padding:calc(3*var(--px)) calc(22*var(--px));color:#000;font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(12*var(--px));line-height:1}.top-manufacture__name{display:flex;align-items:center;margin-top:calc(15*var(--px))}@media only screen and (max-width: 767px){.top-manufacture__name{margin-top:calc(25*var(--px))}}.top-manufacture__name ._main{font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-weight:600;font-size:calc(28*var(--px))}@media only screen and (max-width: 767px){.top-manufacture__name ._main{font-size:calc(22*var(--px))}}.top-manufacture__name ._sub{position:relative;margin-left:calc(13*var(--px));padding-left:calc(14*var(--px));font-size:calc(12*var(--px));line-height:2.1666666667}.top-manufacture__name ._sub::before{position:absolute;top:50%;left:0;content:"";display:block;width:1px;height:2.1666666667em;background-color:#c8c8c8;transform:translateY(-50%);opacity:.4}.top-manufacture__more{position:absolute;top:calc(20*var(--px));right:calc(20*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(12*var(--px));letter-spacing:-0.02em}@media only screen and (max-width: 767px){.top-manufacture__more{top:calc(17*var(--px));right:calc(15*var(--px))}}.top-manufacture__more ._arrow{display:inline-flex;align-items:center}.top-manufacture__more ._arrow svg{display:block;width:calc(9*var(--px));transform:translateY(calc(2 * var(--px))) rotate(-45deg)}.top-partner{display:flex;gap:calc(30*var(--px))}@media only screen and (max-width: 767px){.top-partner{flex-direction:column;align-items:center}}.top-partner__text{flex:1}.top-partner__subHeading{display:flex;gap:calc(11*var(--px));align-items:center;font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31"}.top-partner__subHeading ._number{background-color:#00e600;width:calc(40*var(--px));height:calc(20*var(--px));border-radius:calc(4*var(--px));display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(12*var(--px));line-height:1}.top-partner__subHeading ._label{font-size:calc(14*var(--px))}.top-partner__heading{margin-top:calc(18*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(30*var(--px));letter-spacing:.06em}@media only screen and (max-width: 767px){.top-partner__heading{margin-top:calc(14*var(--px));font-size:calc(28*var(--px))}}.top-partner__description{margin-top:calc(48*var(--px));font-size:calc(14*var(--px));line-height:1.8571428571}@media only screen and (max-width: 767px){.top-partner__description{margin-top:calc(35*var(--px));line-height:1.7142857143;letter-spacing:.08em}}.top-partner__image{width:calc(480*var(--px))}@media only screen and (max-width: 767px){.top-partner__image{width:100%;margin-top:calc(33*var(--px))}}.top-partner__image img{width:100%;height:auto}.top-partner__more{margin-top:calc(57*var(--px))}@media only screen and (max-width: 767px){.top-partner__more{width:-moz-fit-content;width:fit-content;margin:calc(46*var(--px)) auto 0}}.top-partner__more-link{display:inline-flex;justify-content:space-between;align-items:center;background-color:#000;width:calc(195*var(--px));height:calc(40*var(--px));padding:calc(11*var(--px)) 0 calc(11*var(--px)) calc(20*var(--px));border-radius:calc(4*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(15*var(--px));color:#fff}@media only screen and (max-width: 767px){.top-partner__more-link{width:calc(215*var(--px));height:calc(50*var(--px));padding:calc(15*var(--px)) 0 calc(15*var(--px)) calc(20*var(--px));font-size:calc(16*var(--px))}}.top-partner__more-link ._arrow{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--px));display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.top-partner__more-link ._arrow{width:calc(50*var(--px))}}.top-partner__more-link ._arrow svg{display:block;width:calc(10*var(--px));fill:#fff;transform:rotate(-45deg)}.top-partner__more-link ._arrow::before{position:absolute;left:0;content:"";display:block;width:1px;height:calc(20*var(--px));background-color:hsla(0,0%,100%,.4)}.top-company{padding:calc(128*var(--px)) calc(40*var(--px)) calc(215*var(--px))}@media only screen and (max-width: 767px){.top-company{padding:calc(72*var(--px)) calc(20*var(--px)) calc(105*var(--px))}}.top-company__heading{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold}.top-company__heading ._en{font-size:calc(92*var(--px));line-height:1}@media only screen and (max-width: 767px){.top-company__heading ._en{font-size:calc(62*var(--px))}}.top-company__heading ._ja{font-size:calc(14*var(--px))}@media only screen and (max-width: 767px){.top-company__heading ._ja{margin-top:calc(5*var(--px))}}.top-company__info{margin-top:calc(98*var(--px))}@media only screen and (max-width: 767px){.top-company__info{margin-top:calc(60*var(--px))}}.top-company__access{margin-top:calc(120*var(--px));padding-top:calc(100*var(--px));border-top:solid 1px rgba(200,200,200,.4)}@media only screen and (max-width: 767px){.top-company__access{margin-top:calc(80*var(--px));padding-top:calc(60*var(--px))}}.top-company__organization{margin-top:calc(113*var(--px));padding-top:calc(100*var(--px));border-top:solid 1px rgba(200,200,200,.4)}@media only screen and (max-width: 767px){.top-company__organization{margin-top:calc(76*var(--px));padding-top:calc(60*var(--px))}}.top-info{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:calc(100*var(--px)) calc(68*var(--px))}@media only screen and (max-width: 767px){.top-info{display:block}}.top-info__heading-group{grid-column:1/2}.top-info__subHeading{display:flex;gap:calc(11*var(--px));align-items:center;font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31"}.top-info__subHeading ._number{background-color:#00e600;width:calc(40*var(--px));height:calc(20*var(--px));border-radius:calc(4*var(--px));display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(12*var(--px))}.top-info__subHeading ._label{font-size:calc(14*var(--px))}.top-info__heading{margin-top:calc(18*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(30*var(--px));letter-spacing:.06em}@media only screen and (max-width: 767px){.top-info__heading{margin-top:calc(13*var(--px));font-size:calc(28*var(--px))}}.top-info__table{grid-column:2/3}@media only screen and (max-width: 767px){.top-info__table{margin-top:calc(36*var(--px))}}.top-info__table-row{border-bottom:solid 1px #c8c8c8;font-size:calc(14*var(--px))}@media only screen and (max-width: 767px){.top-info__table-row{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;padding:calc(29*var(--px)) 0 calc(28*var(--px))}}.top-info__table-row:first-of-type{border-top:solid 1px #c8c8c8}.top-info__table-heading{padding:calc(23*var(--px)) calc(8*var(--px)) calc(25*var(--px))}@media only screen and (max-width: 767px){.top-info__table-heading{padding:0}}.top-info__table-detail{padding:calc(23*var(--px)) 0 calc(25*var(--px))}@media only screen and (max-width: 767px){.top-info__table-detail{padding:0;margin-top:calc(11*var(--px));line-height:1.7142857143}}.top-info__group-list{display:flex;flex-direction:column;gap:calc(33*var(--px))}@media only screen and (max-width: 767px){.top-info__group-list{gap:calc(22*var(--px));padding-top:calc(12*var(--px))}}.top-info__group-item>dt{display:flex;gap:calc(10*var(--px));align-items:center;font-size:calc(14*var(--px));line-height:1}@media only screen and (max-width: 767px){.top-info__group-item>dt{justify-content:space-between}}.top-info__group-item>dd{margin-top:calc(14*var(--px));font-size:calc(13*var(--px))}@media only screen and (max-width: 767px){.top-info__group-item>dd{margin-top:calc(10*var(--px));font-size:calc(14*var(--px));line-height:1.5714285714}}.top-info__group-link{display:inline-flex;align-items:center;gap:calc(5*var(--px));padding:calc(4*var(--px)) calc(8*var(--px));border:solid 1px #00e600;border-radius:calc(4*var(--px));font-size:calc(12*var(--px));line-height:1;color:#00e600;font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-weight:normal}@media only screen and (max-width: 767px){.top-info__group-link{padding:calc(3*var(--px)) calc(8*var(--px))}}.top-info__group-link svg{width:calc(8*var(--px));height:calc(8*var(--px));fill:#00e600}@media(any-hover: hover){.top-info__group-link:hover{color:#fff;background-color:#00e600}.top-info__group-link:hover svg{fill:#fff}}.top-info__group-link:focus-visible{color:#fff;background-color:#00e600}.top-info__group-link:focus-visible svg{fill:#fff}.top-info__banner-list{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:calc(20*var(--px))}@media only screen and (max-width: 767px){.top-info__banner-list{grid-template-columns:1fr;gap:calc(15*var(--px));margin-top:calc(40*var(--px))}}.top-info__banner-link{position:relative;display:block;border-radius:calc(10*var(--px));overflow:hidden}.top-info__banner-link::before{position:absolute;inset:0;z-index:1;content:"";display:block;width:100%;height:100%;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:-webkit-backdrop-filter .3s cubic-bezier(0.33, 1, 0.68, 1);transition:backdrop-filter .3s cubic-bezier(0.33, 1, 0.68, 1);transition:backdrop-filter .3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-backdrop-filter .3s cubic-bezier(0.33, 1, 0.68, 1)}@media(any-hover: hover){.top-info__banner-link:hover::before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.top-info__banner-link:hover .top-info__banner-image{transform:scale(1.05)}}.top-info__banner-link:focus-visible::before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.top-info__banner-link:focus-visible .top-info__banner-image{transform:scale(1.05)}.top-info__banner-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;backface-visibility:hidden;transform:scale(1) rotate(0.1deg);transition:filter .3s cubic-bezier(0.33, 1, 0.68, 1),transform .3s cubic-bezier(0.33, 1, 0.68, 1)}.top-info__banner-text{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:calc(40*var(--px)) calc(30*var(--px)) calc(40*var(--px)) calc(40*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(30*var(--px));line-height:1.2666666667;color:#00e600;letter-spacing:-0.02em}@media only screen and (max-width: 767px){.top-info__banner-text{padding:calc(25*var(--px));font-size:calc(24*var(--px));line-height:1.1666666667}}.top-info__banner-text ._arrow{display:flex;align-items:center;justify-content:center;width:calc(60*var(--px));height:calc(25*var(--px));border-radius:calc(4*var(--px));display:flex;align-items:center;justify-content:center;background-color:#00e600}.top-info__banner-text ._arrow svg{display:block;width:calc(10*var(--px));fill:#fff}.top-access{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.top-access{display:block}}.top-access__subHeading{display:flex;gap:calc(11*var(--px));align-items:center;font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31"}.top-access__subHeading ._number{background-color:#00e600;width:calc(40*var(--px));height:calc(20*var(--px));border-radius:calc(4*var(--px));display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(12*var(--px))}.top-access__subHeading ._label{font-size:calc(14*var(--px))}.top-access__heading{margin-top:calc(18*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(30*var(--px));letter-spacing:.06em}@media only screen and (max-width: 767px){.top-access__heading{margin-top:calc(12*var(--px));font-size:calc(28*var(--px))}}.top-access__content{flex-shrink:1;width:calc(750*var(--px))}@media only screen and (max-width: 767px){.top-access__content{width:100%;margin-top:calc(37*var(--px))}}.top-access__map{position:relative;filter:grayscale(100%);width:calc(750*var(--px));aspect-ratio:750/534}@media only screen and (max-width: 767px){.top-access__map{width:100%}}.top-access__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.top-access__table{grid-column:2/3;width:100%;margin-top:calc(40*var(--px))}@media only screen and (max-width: 767px){.top-access__table{margin-top:calc(22*var(--px))}}@media only screen and (max-width: 767px){.top-access__table-row{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}}.top-access__table-heading{padding-right:calc(136*var(--px));font-size:calc(14*var(--px));line-height:1.8571428571}@media only screen and (max-width: 767px){.top-access__table-heading{padding:0;font-size:calc(15*var(--px))}}.top-access__table-detail{position:relative;font-size:calc(12*var(--px));line-height:2}@media only screen and (max-width: 767px){.top-access__table-detail{position:static;padding:0;margin-top:calc(12*var(--px));font-size:calc(14*var(--px));line-height:1.7142857143;letter-spacing:.06em}}.top-access__group-link{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:calc(5*var(--px));padding:calc(3*var(--px)) calc(10*var(--px));border:solid 1px #00e600;border-radius:calc(4*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(12*var(--px));line-height:1;color:#00e600}@media only screen and (max-width: 767px){.top-access__group-link{top:calc(2*var(--px))}}.top-access__group-link svg{width:calc(8*var(--px));height:calc(8*var(--px));fill:#00e600}@media(any-hover: hover){.top-access__group-link:hover{color:#fff;background-color:#00e600}.top-access__group-link:hover svg{fill:#fff}}.top-access__group-link:focus-visible{color:#fff;background-color:#00e600}.top-access__group-link:focus-visible svg{fill:#fff}.top-organization{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.top-organization{display:block}}.top-organization__subHeading{display:flex;gap:calc(11*var(--px));align-items:center;font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";letter-spacing:-0.02em}.top-organization__subHeading ._number{background-color:#00e600;width:calc(40*var(--px));height:calc(20*var(--px));border-radius:calc(4*var(--px));display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(12*var(--px))}.top-organization__subHeading ._label{font-size:calc(14*var(--px))}.top-organization__heading{margin-top:calc(18*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(30*var(--px));letter-spacing:.06em}@media only screen and (max-width: 767px){.top-organization__heading{margin-top:calc(12*var(--px));font-size:calc(28*var(--px))}}.top-organization__image{flex-shrink:1;width:calc(750*var(--px));padding:calc(48*var(--px)) calc(22*var(--px)) calc(52*var(--px))}@media only screen and (max-width: 767px){.top-organization__image{width:100%;margin-top:calc(38*var(--px));padding:0}}.top-organization__image img{width:100%;height:auto}.top-news{display:flex;justify-content:space-between;padding:calc(136*var(--px)) calc(40*var(--px)) calc(140*var(--px))}@media only screen and (max-width: 767px){.top-news{display:block;padding:calc(79*var(--px)) calc(20*var(--px)) calc(100*var(--px))}}.top-news__heading{margin-top:calc(-7*var(--px));color:#fff;font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold}.top-news__heading ._en{font-size:calc(92*var(--px));line-height:1}@media only screen and (max-width: 767px){.top-news__heading ._en{font-size:calc(62*var(--px))}}.top-news__heading ._ja{font-size:calc(14*var(--px))}@media only screen and (max-width: 767px){.top-news__heading ._ja{margin-top:calc(4*var(--px))}}.top-news__all{margin-top:calc(61*var(--px))}@media only screen and (max-width: 767px){.top-news__all{width:-moz-fit-content;width:fit-content;margin:calc(40*var(--px)) auto 0}}.top-news__all-link{display:inline-flex;width:calc(195*var(--px));justify-content:space-between;background-color:#00e600;color:#fff;padding:calc(11*var(--px)) 0 calc(11*var(--px)) calc(30*var(--px));border-radius:calc(4*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;letter-spacing:-0.02em;font-size:calc(15*var(--px))}@media only screen and (max-width: 767px){.top-news__all-link{width:calc(215*var(--px));padding:calc(15*var(--px)) 0 calc(15*var(--px)) calc(20*var(--px));font-size:calc(16*var(--px))}}.top-news__all-link ._arrow{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--px));display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.top-news__all-link ._arrow{width:calc(50*var(--px))}}.top-news__all-link ._arrow svg{display:block;width:calc(10*var(--px));height:calc(10*var(--px));fill:#fff}@media only screen and (max-width: 767px){.top-news__all-link ._arrow svg{width:calc(12*var(--px));height:calc(12*var(--px))}}.top-news__all-link ._arrow::before{position:absolute;left:0;content:"";display:block;width:1px;height:calc(20*var(--px));background-color:hsla(0,0%,100%,.4)}.top-news__list{width:calc(620*var(--px));display:grid;grid-template-columns:1fr;gap:calc(15*var(--px))}@media only screen and (max-width: 767px){.top-news__list{width:100%;gap:calc(15*var(--px));margin-top:calc(60*var(--px))}}.top-news__link{position:relative;display:block;border-radius:calc(10*var(--px));background-color:#fff;overflow:hidden}.top-news__link::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background-color:#00e600;border-radius:calc(10*var(--px));opacity:0;transform:scale(0.9);transition:transform .15s cubic-bezier(0.33, 1, 0.68, 1),opacity .15s cubic-bezier(0.33, 1, 0.68, 1)}.top-news__link ._title{font-size:calc(14*var(--px));line-height:1.5714285714}@media only screen and (max-width: 767px){.top-news__link ._title{line-height:1.7142857143}}@media(any-hover: hover){.top-news__link:hover{color:#fff}.top-news__link:hover::before{transform:scale(1);opacity:1}.top-news__link:hover .top-news__link-metadata ._date,.top-news__link:hover .top-news__link-metadata ._label{color:#fff}.top-news__link:hover .top-news__link-metadata ._label{border-color:#fff}.top-news__link:hover .top-news__link-arrow{background-color:#fff}.top-news__link:hover .top-news__link-arrow svg{fill:#00e600}}.top-news__link:focus-visible{color:#fff}.top-news__link:focus-visible::before{transform:scale(1);opacity:1}.top-news__link:focus-visible .top-news__link-metadata ._date,.top-news__link:focus-visible .top-news__link-metadata ._label{color:#fff}.top-news__link:focus-visible .top-news__link-metadata ._label{border-color:#fff}.top-news__link:focus-visible .top-news__link-arrow{background-color:#fff}.top-news__link:focus-visible .top-news__link-arrow svg{fill:#00e600}.top-news__link-inner{position:relative;padding:calc(26*var(--px)) calc(25*var(--px)) calc(24*var(--px)) calc(30*var(--px))}@media only screen and (max-width: 767px){.top-news__link-inner{padding:calc(20*var(--px)) calc(20*var(--px)) calc(24*var(--px))}}.top-news__link-metadata{display:flex;gap:calc(13*var(--px));margin-top:calc(14*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";letter-spacing:-0.02em}@media only screen and (max-width: 767px){.top-news__link-metadata{margin-top:calc(12*var(--px))}}.top-news__link-metadata ._date{font-size:calc(12*var(--px));letter-spacing:-0.02em;line-height:1.75}.top-news__link-metadata ._label{border:solid 1px #00e600;border-radius:calc(4*var(--px));padding:calc(4*var(--px)) calc(12*var(--px));font-size:calc(12*var(--px));letter-spacing:calc(-0.2*var(--px));line-height:1;color:#00e600}@media only screen and (max-width: 767px){.top-news__link-metadata ._label{padding-block:calc(3*var(--px))}}.top-news__link-arrow{position:absolute;bottom:calc(25*var(--px));right:calc(25*var(--px));display:flex;align-items:center;justify-content:center;width:calc(50*var(--px));height:calc(20*var(--px));border-radius:calc(4*var(--px));display:flex;align-items:center;justify-content:center;background-color:#00e600}@media only screen and (max-width: 767px){.top-news__link-arrow{right:calc(20*var(--px));width:calc(50*var(--px));height:calc(20*var(--px))}}.top-news__link-arrow svg{display:block;width:calc(10*var(--px));height:calc(10*var(--px));aspect-ratio:1/1;fill:#fff}.top-ir{position:relative}.top-ir::after{position:absolute;inset:0;content:"";display:block;background-color:rgba(0,0,0,.4)}.top-ir__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(10px)}.top-ir__text{position:relative;z-index:1;padding:calc(125*var(--px)) calc(80*var(--px)) calc(215*var(--px));color:#fff}@media only screen and (max-width: 767px){.top-ir__text{padding:calc(72*var(--px)) calc(20*var(--px)) calc(100*var(--px))}}.top-ir__heading{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold}.top-ir__heading ._en{font-size:calc(92*var(--px));line-height:1}@media only screen and (max-width: 767px){.top-ir__heading ._en{font-size:calc(62*var(--px))}}.top-ir__heading ._ja{font-size:calc(14*var(--px))}@media only screen and (max-width: 767px){.top-ir__heading ._ja{margin-top:calc(5*var(--px))}}.top-ir__paragraph{margin-top:calc(47*var(--px));font-size:calc(14*var(--px));line-height:1.8571428571;color:#fff}@media only screen and (max-width: 767px){.top-ir__paragraph{margin-top:calc(53*var(--px));line-height:1.7142857143}}.top-ir__link-wrapper{margin-top:calc(54*var(--px))}@media only screen and (max-width: 767px){.top-ir__link-wrapper{width:-moz-fit-content;width:fit-content;margin-top:calc(36*var(--px))}}.top-ir__link{width:calc(180*var(--px));display:flex;justify-content:space-between;background-color:#00e600;color:#fff;padding:calc(11*var(--px)) 0 calc(11*var(--px)) calc(30*var(--px));border-radius:calc(4*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(15*var(--px));letter-spacing:-0.02em}@media only screen and (max-width: 767px){.top-ir__link{width:calc(215*var(--px));padding:calc(15*var(--px)) 0 calc(15*var(--px)) calc(20*var(--px));font-size:calc(16*var(--px))}}.top-ir__link ._arrow{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--px));display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.top-ir__link ._arrow{width:calc(50*var(--px))}}.top-ir__link ._arrow svg{display:block;width:calc(10*var(--px));height:calc(10*var(--px));fill:#fff}@media only screen and (max-width: 767px){.top-ir__link ._arrow svg{width:calc(12*var(--px));height:calc(12*var(--px))}}.top-ir__link ._arrow::before{position:absolute;left:0;content:"";display:block;width:1px;height:calc(20*var(--px));background-color:hsla(0,0%,100%,.4)}.top-cv{display:grid;grid-template-columns:1fr 1fr;gap:calc(20*var(--px));padding:calc(100*var(--px)) calc(40*var(--px))}@media only screen and (max-width: 767px){.top-cv{grid-template-columns:1fr;padding:calc(80*var(--px)) calc(20*var(--px));gap:calc(40*var(--px))}}.top-cv__section{display:flex;flex-direction:column;background-color:#fff;padding:calc(40*var(--px));border-radius:calc(10*var(--px))}@media only screen and (max-width: 767px){.top-cv__section{padding:calc(45*var(--px)) calc(20*var(--px)) calc(50*var(--px))}}.top-cv__content{margin-top:calc(32*var(--px));margin-bottom:auto}@media only screen and (max-width: 767px){.top-cv__content{margin-top:calc(30*var(--px))}}.top-cv__section-heading{font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold}.top-cv__section-heading ._en{font-size:calc(38*var(--px))}.top-cv__section-heading ._ja{font-size:calc(12*var(--px))}@media only screen and (max-width: 767px){.top-cv__section-heading ._ja{margin-top:calc(4*var(--px));margin-left:calc(3*var(--px));font-size:calc(14*var(--px));letter-spacing:.06em}}.top-cv__description{font-size:calc(16*var(--px));line-height:1.625}@media only screen and (max-width: 767px){.top-cv__description{font-size:calc(18*var(--px));line-height:1.5555555556}}.top-cv__note{margin-top:calc(8*var(--px));font-size:calc(10*var(--px));line-height:1.6}@media only screen and (max-width: 767px){.top-cv__note{margin-top:calc(12*var(--px));font-size:calc(12*var(--px));line-height:1.6666666667}}.top-cv__footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:calc(25*var(--px))}@media only screen and (max-width: 767px){.top-cv__footer{margin-top:calc(37*var(--px));flex-direction:column;align-items:flex-start;gap:calc(19*var(--px))}}.top-cv__phone{display:flex;flex-direction:column;gap:calc(1*var(--px))}.top-cv__phone ._label{font-size:calc(12*var(--px))}@media only screen and (max-width: 767px){.top-cv__phone ._label{font-size:calc(14*var(--px));letter-spacing:.08em}}.top-cv__phone ._number{display:flex;align-items:center;gap:calc(10*var(--px));margin-top:calc(5*var(--px));font-family:"GillSansNova-Medium","MFW-MidashiGoPro-MB31";font-size:calc(25*var(--px));letter-spacing:-0.02em}@media only screen and (max-width: 767px){.top-cv__phone ._number{margin-top:calc(13*var(--px));font-size:calc(34*var(--px));line-height:1}}.top-cv__phone ._number img{display:block;width:calc(25*var(--px));height:calc(25*var(--px))}@media only screen and (max-width: 767px){.top-cv__phone ._number img{width:calc(32*var(--px));height:calc(32*var(--px))}}.top-cv__link{width:calc(195*var(--px));height:calc(40*var(--px));display:flex;justify-content:space-between;align-items:center;background-color:#00e600;color:#fff;padding-left:calc(30*var(--px));border-radius:calc(4*var(--px));font-family:"GillSansNova-Bold","MFW-MidashiGoPro-MB31";font-weight:bold;font-size:calc(15*var(--px));letter-spacing:-0.02em}@media only screen and (max-width: 767px){.top-cv__link{width:100%;height:calc(50*var(--px));padding-left:calc(20*var(--px));font-size:calc(16*var(--px))}}.top-cv__link.-information{background-color:#000}.top-cv__link ._arrow{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--px));display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.top-cv__link ._arrow{width:calc(50*var(--px))}}.top-cv__link ._arrow svg{display:block;width:calc(10*var(--px));height:calc(10*var(--px));fill:#fff}@media only screen and (max-width: 767px){.top-cv__link ._arrow svg{width:calc(12*var(--px));height:calc(12*var(--px))}}.top-cv__link ._arrow::before{position:absolute;left:0;content:"";display:block;width:1px;height:calc(20*var(--px));background-color:hsla(0,0%,100%,.4)}
