@keyframes line{0%{opacity:1;top:clamp(0px,calc(6000vw/var(--liquid-size)),calc(115200px/var(--liquid-size)));visibility:visible;width:100%}1%{top:clamp(0px,calc(6000vw/var(--liquid-size)),calc(115200px/var(--liquid-size)));width:100%}48%{top:0;width:100%}52%{top:0;width:100%}99%{opacity:1;top:calc(-1 * clamp(0px, calc(72 * 100vw / var(--liquid-size)), calc(72 * 1920px / var(--liquid-size))));width:100%}to{opacity:0;top:calc(-1 * clamp(0px, calc(72 * 100vw / var(--liquid-size)), calc(72 * 1920px / var(--liquid-size))));width:0}}@keyframes lineSP{0%{opacity:1;top:clamp(0px,calc(4700vw/var(--liquid-size)),calc(90240px/var(--liquid-size)));visibility:visible;width:100%}1%{top:clamp(0px,calc(4700vw/var(--liquid-size)),calc(90240px/var(--liquid-size)));width:100%}45%{top:clamp(0px,calc(0vw/var(--liquid-size)),calc(0px/var(--liquid-size)));width:100%}55%{top:clamp(0px,calc(0vw/var(--liquid-size)),calc(0px/var(--liquid-size)));width:100%}99%{opacity:1;top:calc(-1 * clamp(0px, calc(47 * 100vw / var(--liquid-size)), calc(47 * 1920px / var(--liquid-size))));width:100%}to{opacity:0;top:calc(-1 * clamp(0px, calc(47 * 100vw / var(--liquid-size)), calc(47 * 1920px / var(--liquid-size))));width:0}}@keyframes switchvisible{0%{opacity:0}90%{opacity:0}to{opacity:1}}:root{--base-font-family:"MFW-KoburinaGoStdN-W3","Noto Sans JP","NotoSansJP","Noto Sans Japanese",sans-serif;--base-font-family-bold:"MFW-KoburinaGoStdN-W6","Noto Sans JP","NotoSansJP","Noto Sans Japanese",sans-serif;--arboria-font-family:"Arboria","MFW-KoburinaGoStdN-W3","Noto Sans JP","NotoSansJP","Noto Sans Japanese",sans-serif;--bely-font-family:"bely-display","MFW-KoburinaGoStdN-W6","Noto Sans JP","NotoSansJP","Noto Sans Japanese",sans-serif;--base-text-color:#000;--liquid-size-sp:375;--liquid-size-pc:1440;--liquid-size:var(--liquid-size-sp);--accent:#e9e611;--white:#fff;--black:#000;--dark-black:#131313;--light-black:#222;--dark-gray:#434343;--gray2:#ababab;--gray1:#d9d9d6;--light-gray:#f7f7f7;--back-alpha10:rgba(0,0,0,.1);--back-alpha40:rgba(0,0,0,.4);--white-alpha-5:hsla(0,0%,100%,.05);--fz-10:clamp(9px,calc(1000vw/var(--liquid-size)),calc(19200px/var(--liquid-size)));--fz-12:clamp(9px,calc(1200vw/var(--liquid-size)),calc(23040px/var(--liquid-size)));--fz-14:clamp(9px,calc(1400vw/var(--liquid-size)),calc(26880px/var(--liquid-size)));--fz-16:clamp(9px,calc(1600vw/var(--liquid-size)),calc(30720px/var(--liquid-size)));--fz-18:clamp(9px,calc(1800vw/var(--liquid-size)),calc(34560px/var(--liquid-size)));--fz-24:clamp(9px,calc(2400vw/var(--liquid-size)),calc(46080px/var(--liquid-size)));--fz-28:clamp(9px,calc(2800vw/var(--liquid-size)),calc(53760px/var(--liquid-size)));--fz-30:clamp(9px,calc(3000vw/var(--liquid-size)),calc(57600px/var(--liquid-size)));--fz-35:clamp(9px,calc(3500vw/var(--liquid-size)),calc(67200px/var(--liquid-size)));--fz-36:clamp(9px,calc(3600vw/var(--liquid-size)),calc(69120px/var(--liquid-size)));--fz-46:clamp(9px,calc(4600vw/var(--liquid-size)),calc(88320px/var(--liquid-size)));--scroll-offset:clamp(0px,calc(11600vw/var(--liquid-size)),calc(222720px/var(--liquid-size)));--header-h:clamp(0px,calc(7600vw/var(--liquid-size)),calc(145920px/var(--liquid-size)));--header-fixed-h:clamp(0px,calc(5600vw/var(--liquid-size)),calc(107520px/var(--liquid-size)))}@media (min-width:769px){:root{--liquid-size:var(--liquid-size-pc);--fz-10:clamp(9px,calc(1000vw/var(--liquid-size)),calc(19200px/var(--liquid-size)));--fz-12:clamp(9px,calc(1200vw/var(--liquid-size)),calc(23040px/var(--liquid-size)));--fz-14:clamp(9px,calc(1400vw/var(--liquid-size)),calc(26880px/var(--liquid-size)));--fz-16:clamp(9px,calc(1600vw/var(--liquid-size)),calc(30720px/var(--liquid-size)));--fz-18:clamp(9px,calc(2000vw/var(--liquid-size)),calc(38400px/var(--liquid-size)));--fz-24:clamp(9px,calc(3200vw/var(--liquid-size)),calc(61440px/var(--liquid-size)));--fz-28:clamp(9px,calc(3600vw/var(--liquid-size)),calc(69120px/var(--liquid-size)));--fz-30:clamp(9px,calc(5000vw/var(--liquid-size)),calc(96000px/var(--liquid-size)));--fz-35:clamp(9px,calc(7000vw/var(--liquid-size)),calc(134400px/var(--liquid-size)));--fz-36:clamp(9px,calc(7200vw/var(--liquid-size)),calc(138240px/var(--liquid-size)));--fz-46:clamp(9px,calc(8600vw/var(--liquid-size)),calc(165120px/var(--liquid-size)));--scroll-offset:clamp(0px,calc(14700vw/var(--liquid-size)),calc(282240px/var(--liquid-size)));--header-h:clamp(0px,calc(7600vw/var(--liquid-size)),calc(145920px/var(--liquid-size)));--header-fixed-h:clamp(0px,calc(7600vw/var(--liquid-size)),calc(145920px/var(--liquid-size)))}}.l-svg-data{display:none}.c-footer{align-items:center;background:#000;color:#fff;display:flex;flex-flow:column;padding-block:clamp(0px,calc(3200vw/var(--liquid-size)),calc(61440px/var(--liquid-size))) clamp(0px,calc(6000vw/var(--liquid-size)),calc(115200px/var(--liquid-size)));-webkit-box-align:center}@media (min-width:769px){.c-footer{padding-block:clamp(0px,calc(4800vw/var(--liquid-size)),calc(92160px/var(--liquid-size)))}}.c-footer__inner{align-items:center;display:flex;flex-flow:column;width:100%;-webkit-box-align:center;padding-inline:clamp(0px,calc(2000vw/var(--liquid-size)),calc(38400px/var(--liquid-size)))}@media (min-width:769px){.c-footer__inner{max-width:clamp(0px,calc(124000vw/var(--liquid-size)),calc(2380800px/var(--liquid-size)));padding:0}}.c-footer__info{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;flex-flow:column;gap:clamp(0px,calc(2400vw/var(--liquid-size)),calc(46080px/var(--liquid-size)));padding-bottom:clamp(0px,calc(1200vw/var(--liquid-size)),calc(23040px/var(--liquid-size)));width:100%;-webkit-box-align:center}@media (min-width:769px){.c-footer__info{padding-bottom:clamp(0px,calc(1200vw/var(--liquid-size)),calc(23040px/var(--liquid-size)))}}.c-footer__logo{align-items:center;display:flex;gap:clamp(0px,calc(2400vw/var(--liquid-size)),calc(46080px/var(--liquid-size)));justify-content:center}@media (min-width:769px){.c-footer__logo{gap:clamp(0px,calc(6000vw/var(--liquid-size)),calc(115200px/var(--liquid-size)))}}.c-footer__logo--sxs{aspect-ratio:112/55;display:block;width:clamp(0px,calc(8000vw/var(--liquid-size)),calc(153600px/var(--liquid-size)))}@media (min-width:769px){.c-footer__logo--sxs{width:clamp(0px,calc(11200vw/var(--liquid-size)),calc(215040px/var(--liquid-size)))}}.c-footer__logo--edit{aspect-ratio:112/61;display:block;width:clamp(0px,calc(8000vw/var(--liquid-size)),calc(153600px/var(--liquid-size)))}@media (min-width:769px){.c-footer__logo--edit{width:clamp(0px,calc(11200vw/var(--liquid-size)),calc(215040px/var(--liquid-size)))}}.c-footer__list{display:flex;flex-flow:wrap;flex-wrap:wrap;gap:clamp(0px,calc(2400vw/var(--liquid-size)),calc(46080px/var(--liquid-size)));justify-content:center;list-style:none;padding:0;-webkit-box-pack:center}@media (min-width:769px){.c-footer__list{gap:clamp(0px,calc(2400vw/var(--liquid-size)),calc(46080px/var(--liquid-size))) clamp(0px,calc(3200vw/var(--liquid-size)),calc(61440px/var(--liquid-size)));justify-items:center}}.c-footer__list-item{align-items:center;display:flex;font-size:clamp(9px,calc(1400vw/var(--liquid-size)),calc(26880px/var(--liquid-size)));line-height:1;list-style:none;padding:0;-webkit-box-align:center}.c-footer__list-item--accordion{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:column;width:100%}.c-footer__list-item--accordion.is-open .c-footer__sub-list-wrap{grid-template-rows:1fr;padding-bottom:clamp(0px,calc(1200vw/var(--liquid-size)),calc(23040px/var(--liquid-size)))}.c-footer__list-link{transition:color .5s ease-in-out}@media (any-hover:hover){.c-footer__list-link:hover{color:var(--accent)}}.c-footer__companies{display:flex;flex-flow:column;gap:calc(var(--liquid-size)*2);width:100%}@media (min-width:769px){.c-footer__companies{align-items:flex-end;display:flex;flex-flow:row;flex-direction:column;gap:clamp(0px,calc(1600vw/var(--liquid-size)),calc(30720px/var(--liquid-size)));justify-content:space-between;-webkit-box-pack:justify;-webkit-box-align:end}}.c-footer__companies .c-footer__sns-list{margin:clamp(0px,calc(2400vw/var(--liquid-size)),calc(46080px/var(--liquid-size))) 0}@media (min-width:769px){.c-footer__companies .c-footer__sns-list{margin-bottom:clamp(0px,calc(800vw/var(--liquid-size)),calc(15360px/var(--liquid-size)))}}.c-footer__logos-row{width:100%}@media (min-width:769px){.c-footer__logos-row{align-items:flex-end;display:flex;gap:40px}}.c-footer__group-companies{align-items:center;display:flex;flex-flow:column;gap:calc(var(--liquid-size)*1);width:100%;-webkit-box-align:center}@media (min-width:769px){.c-footer__group-companies{align-items:center;display:flex;flex-flow:row;gap:calc(var(--liquid-size)*2);gap:16px}}.c-footer__group-companies-list{display:grid;gap:clamp(0px,calc(800vw/var(--liquid-size)),calc(15360px/var(--liquid-size)));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,clamp(0px,calc(8000vw/var(--liquid-size)),calc(153600px/var(--liquid-size))));list-style:none;padding:0;width:100%}@media (min-width:769px){.c-footer__group-companies-list{grid-template-columns:repeat(5,clamp(0px,calc(17600vw/var(--liquid-size)),calc(337920px/var(--liquid-size))));grid-template-rows:repeat(1,clamp(0px,calc(8800vw/var(--liquid-size)),calc(168960px/var(--liquid-size))))}}.c-footer__group-companies-button{background:hsla(0,0%,100%,.1);display:grid;height:100%;place-items:center;position:relative;transition:background .3s ease-in-out;width:100%}@media (min-width:769px){.c-footer__group-companies-button{background:hsla(0,0%,100%,.1);display:grid;height:100%;place-items:center;position:relative;transition:background .3s ease-in-out;width:100%}}.c-footer__group-companies-button .m-icon img{vertical-align:middle;width:100%}.c-footer__group-companies-button .m-icon.m-seven{aspect-ratio:19/9;width:clamp(0px,calc(7800vw/var(--liquid-size)),calc(149760px/var(--liquid-size)))}@media (min-width:769px){.c-footer__group-companies-button .m-icon.m-seven{width:clamp(0px,calc(8500vw/var(--liquid-size)),calc(163200px/var(--liquid-size)))}}.c-footer__group-companies-button .m-icon.m-edit{aspect-ratio:76/41;width:clamp(0px,calc(8000vw/var(--liquid-size)),calc(153600px/var(--liquid-size)))}@media (min-width:769px){.c-footer__group-companies-button .m-icon.m-edit{width:clamp(0px,calc(8800vw/var(--liquid-size)),calc(168960px/var(--liquid-size)))}}.c-footer__group-companies-button .m-icon.m-fav{aspect-ratio:100/30;width:clamp(0px,calc(10000vw/var(--liquid-size)),calc(192000px/var(--liquid-size)))}@media (min-width:769px){.c-footer__group-companies-button .m-icon.m-fav{width:clamp(0px,calc(11300vw/var(--liquid-size)),calc(216960px/var(--liquid-size)))}}.c-footer__group-companies-button .m-icon.m-blh{aspect-ratio:517/40;width:clamp(0px,calc(12800vw/var(--liquid-size)),calc(245760px/var(--liquid-size)))}@media (min-width:769px){.c-footer__group-companies-button .m-icon.m-blh{width:clamp(0px,calc(14900vw/var(--liquid-size)),calc(286080px/var(--liquid-size)))}}.c-footer__group-companies-button .m-icon.m-hfk{aspect-ratio:230/30;width:clamp(0px,calc(10000vw/var(--liquid-size)),calc(192000px/var(--liquid-size)))}@media (min-width:769px){.c-footer__group-companies-button .m-icon.m-hfk{width:clamp(0px,calc(12800vw/var(--liquid-size)),calc(245760px/var(--liquid-size)))}}.c-footer__group-companies-button .m-icon.m-fhg{aspect-ratio:55/40;width:clamp(0px,calc(5500vw/var(--liquid-size)),calc(105600px/var(--liquid-size)))}@media (min-width:769px){.c-footer__group-companies-button .m-icon.m-fhg{aspect-ratio:55/40;width:clamp(0px,calc(5500vw/var(--liquid-size)),calc(105600px/var(--liquid-size)))}}.c-footer__group-companies-button .m-icon.m-fhg img{max-height:none}@media (any-hover:hover){.c-footer__group-companies-button:hover{background:hsla(0,0%,100%,.2)}}.c-footer__operating-company{display:flex;flex-flow:column}@media (max-width:768px){.c-footer__operating-company{margin-top:35px}}.c-footer__operating-company-link{height:clamp(0px,calc(8000vw/var(--liquid-size)),calc(153600px/var(--liquid-size)));width:100%}@media (min-width:769px){.c-footer__operating-company-link{height:clamp(0px,calc(8800vw/var(--liquid-size)),calc(168960px/var(--liquid-size)));width:clamp(0px,calc(17600vw/var(--liquid-size)),calc(337920px/var(--liquid-size)))}}@media (max-width:768px){.c-footer__sns-list{align-items:center;display:flex;gap:clamp(0px,calc(2400vw/var(--liquid-size)),calc(46080px/var(--liquid-size)));justify-content:center;list-style:none;padding:0}}@media (min-width:769px){.c-footer__sns-list{align-items:center;align-self:flex-start;align-self:auto;display:flex;gap:clamp(0px,calc(2400vw/var(--liquid-size)),calc(46080px/var(--liquid-size)));justify-content:center;list-style:none;padding:0;width:100%}}@media (max-width:768px){.c-footer__sns-list img{height:32px;width:32px}}.c-footer__corporate-number{color:#cdd1d4;font-size:clamp(9px,calc(1100vw/var(--liquid-size)),calc(21120px/var(--liquid-size)))}.c-footer__copyrights{align-self:flex-start;display:flex;flex-direction:column;gap:clamp(0px,calc(800vw/var(--liquid-size)),calc(15360px/var(--liquid-size)));justify-content:space-between;margin-top:clamp(0px,calc(1200vw/var(--liquid-size)),calc(23040px/var(--liquid-size)));width:100%}@media (min-width:769px){.c-footer__copyrights{flex-direction:row;margin-top:clamp(0px,calc(1200vw/var(--liquid-size)),calc(23040px/var(--liquid-size)))}}.c-footer__copyrights.m-margin-0{margin-top:0}.c-footer__copyright-text{color:#cdd1d4;font-size:clamp(9px,calc(1100vw/var(--liquid-size)),calc(21120px/var(--liquid-size)))}.c-footer__list-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;margin:0;padding:0;width:-moz-fit-content;width:fit-content}.c-footer__list-toggle[aria-expanded=true] .c-footer__list-toggle-icon{transform:rotate(180deg)}.c-footer__list-toggle-icon{fill:currentColor;flex-shrink:0;transition:transform .3s ease}.c-footer__sub-list-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease;width:100%}.c-footer__sub-list-wrap>*{min-height:0}.c-footer__sub-list{list-style:none;margin:clamp(0px,calc(1200vw/var(--liquid-size)),calc(23040px/var(--liquid-size))) 0 0;padding:0;text-align:center}.c-footer__sub-list-item{margin-top:clamp(0px,calc(1200vw/var(--liquid-size)),calc(23040px/var(--liquid-size)))}.c-footer__sub-list-item:first-child{margin-top:0}.c-footer__sub-list-link{color:inherit;font-size:.9em;opacity:.85;text-decoration:none}.c-footer__sub-list-link:hover{opacity:1}.svg-sprite{display:none}