:root{--cl-white:#fff;--cl-black:#000;--cl-bg:#051325;--cl-aqua:#129fcc;--cl-gray:#f4f0f9;--font-noto-sans:"Noto Sans", sans-serif;--font-oswald:"Oswald", sans-serif;--torem:calc(1rem / 16);--tocqi:calc(100cqi / 376)}@media (width>=48rem){:root{--tocqi:calc(100cqi / 1440)}}:root{--ltsm-padding:calc((20 + (100 * (100vw - calc(376 * var(--torem))) / calc(391 * var(--torem)))) * var(--torem))}@media (width>=48rem){:root{--ltsm-padding:calc(20 * var(--torem))}}:root{--duration-fast:.3s;--ease-power3-out:cubic-bezier(.25, 1, .5, 1)}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}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:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}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{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[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:700}body{background-color:var(--cl-bg);color:var(--cl-white);font-family:var(--font-noto-sans), sans-serif;font-size:calc(15 * var(--torem))}@media (width>=64rem){body{font-size:calc(16 * var(--torem))}}@media (width<48rem){.u-display-sm{display:none}}@media (width>=48rem){.u-display-ltsm{display:none}}.u-wbr{display:inline-block}.c-heading__small{margin-bottom:calc(16 * var(--torem));font-size:calc(14 * var(--torem));letter-spacing:.1em;font-weight:400;line-height:2;display:block}@media (width>=48rem){.c-heading__small{margin-bottom:calc(28 * var(--torem))}}.c-heading__large{font-size:calc(22 * var(--torem));letter-spacing:.18em;font-weight:600;line-height:1.8;display:block}@media (width>=48rem){.c-heading__large{font-size:calc(40 * var(--torem))}}.c-text-lead{font-size:calc(14 * var(--torem));letter-spacing:.08em;line-height:2.2}@media (width>=48rem){.c-text-lead{font-size:calc(18 * var(--torem))}}.c-text-lead+.c-text-lead{margin-top:calc(12 * var(--torem))}@media (width>=48rem){.c-text-lead+.c-text-lead{margin-top:calc(28 * var(--torem))}}.c-heading+.c-text-lead{margin-top:calc(24 * var(--torem))}@media (width>=48rem){.c-heading+.c-text-lead{margin-top:calc(52 * var(--torem))}}.c-video{aspect-ratio:16/9;width:100%;display:block}.c-list-check{font-weight:500;font-size:calc(14 * var(--torem));letter-spacing:.08em;line-height:2}@media (width>=48rem){.c-list-check{font-size:calc(18 * var(--torem))}}.c-list-check li{padding-left:calc(15 * var(--torem));position:relative}@media (width>=48rem){.c-list-check li{padding-left:calc(20 * var(--torem))}}.c-list-check li:before{content:"";top:calc(10 * var(--torem));width:calc(10 * var(--torem));aspect-ratio:1;background:url("data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.16667%200H0.833333C0.61232%200%200.400358%200.0877973%200.244078%200.244078C0.0877973%200.400358%200%200.61232%200%200.833333V9.16667C0%209.38768%200.0877973%209.59964%200.244078%209.75592C0.400358%209.9122%200.61232%2010%200.833333%2010H9.16667C9.38768%2010%209.59964%209.9122%209.75592%209.75592C9.9122%209.59964%2010%209.38768%2010%209.16667V0.833333C10%200.61232%209.9122%200.400358%209.75592%200.244078C9.59964%200.0877973%209.38768%200%209.16667%200ZM7.37813%204.04479L4.46146%206.96146C4.42276%207.0002%204.37681%207.03093%204.32622%207.0519C4.27564%207.07287%204.22142%207.08366%204.16667%207.08366C4.11191%207.08366%204.05769%207.07287%204.00711%207.0519C3.95653%207.03093%203.91057%207.0002%203.87187%206.96146L2.62187%205.71146C2.54369%205.63327%202.49977%205.52723%202.49977%205.41667C2.49977%205.3061%202.54369%205.20006%202.62187%205.12187C2.70006%205.04369%202.8061%204.99977%202.91667%204.99977C3.02723%204.99977%203.13327%205.04369%203.21146%205.12187L4.16667%206.0776L6.78854%203.45521C6.82725%203.4165%206.87321%203.38579%206.92379%203.36484C6.97437%203.34388%207.02859%203.3331%207.08333%203.3331C7.13808%203.3331%207.19229%203.34388%207.24287%203.36484C7.29345%203.38579%207.33941%203.4165%207.37813%203.45521C7.41684%203.49392%207.44755%203.53988%207.4685%203.59046C7.48945%203.64104%207.50023%203.69525%207.50023%203.75C7.50023%203.80475%207.48945%203.85896%207.4685%203.90954C7.44755%203.96012%207.41684%204.00608%207.37813%204.04479Z'%20fill='white'/%3e%3c/svg%3e") 50%/contain no-repeat;position:absolute;left:0}@media (width>=48rem){.c-list-check li:before{top:calc(13 * var(--torem));width:calc(11 * var(--torem))}}.l-header{z-index:100;width:100%;display:block;position:fixed;top:0;left:0}.l-header__inner{padding:calc(27 * var(--torem)) calc(16 * var(--torem));align-items:center;display:flex}@media (width>=48rem){.l-header__inner{padding:calc(40 * var(--torem));padding-bottom:0}}.l-header__logo{width:calc(115 * var(--torem));display:block}@media (width>=48rem){.l-header__logo{width:calc(146 * var(--torem))}}.l-header__logo a{transition:opacity var(--duration-fast) var(--ease-power3-out);display:block}@media (hover:hover){.l-header__logo a:hover{opacity:.6}}.l-header__logo svg{width:100%}.l-header__lang{margin-right:calc(17 * var(--torem));justify-self:flex-end;margin-left:auto;position:relative}@media (width>=48rem){.l-header__lang{margin-right:calc(22 * var(--torem))}}.l-header__lang-btn{width:calc(24 * var(--torem));height:calc(24 * var(--torem));position:relative}.l-header__lang-btn:after,.l-header__lang-btn:before{content:"";height:calc(1 * var(--torem));width:calc(23 * var(--torem));background-color:var(--cl-white);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.l-header__lang-btn:before{transform:translate(-50%,-50%)rotate(-45deg)}.l-header__lang-btn[aria-expanded=true] img{display:none}.l-header__lang-btn[aria-expanded=true]:after,.l-header__lang-btn[aria-expanded=true]:before{display:block}.l-header__lang-panel{width:calc(120 * var(--torem));top:calc(100% - 1px);right:calc(-24 * var(--torem));padding-top:calc(25 * var(--torem));filter:drop-shadow(6px 6px 8px #00000029);color:var(--cl-black);text-align:center;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-power3-out), visibility 0s;position:absolute}.l-header__lang-panel:before{content:"";top:calc(8 * var(--torem));right:calc(24 * var(--torem));width:calc(24 * var(--torem));aspect-ratio:1;background-color:var(--cl-gray);clip-path:polygon(50% 0%,0% 100%,100% 100%);position:absolute}.l-header__lang-panel[aria-hidden=false]{opacity:1;visibility:visible}.l-header__lang-panel-container{background-color:var(--cl-gray)}.c-header__lang-item+.c-header__lang-item{border-top:1px solid var(--cl-white)}.l-header__lang-panel-btn{padding-block:calc(9 * var(--torem));font-size:calc(14 * var(--torem));line-height:1.75}@media (hover:hover){.l-header__lang-panel-btn:hover{text-decoration:underline}}.l-header__external{align-items:center;gap:calc(10 * var(--torem));margin-right:0;display:flex}@media (width>=48rem){.l-header__external{gap:calc(20 * var(--torem))}}.l-header__external-link{height:calc(32 * var(--torem));padding:calc(5 * var(--torem)) calc(12 * var(--torem));border:1px solid var(--cl-white);border-radius:calc(3 * var(--torem));font-weight:700;font-size:calc(14 * var(--torem));letter-spacing:.04em;transition:opacity var(--duration-fast) var(--ease-power3-out);align-items:center;display:flex}@media (width>=48rem){.l-header__external-link{height:calc(42 * var(--torem));border-radius:calc(6 * var(--torem));padding:calc(5 * var(--torem)) calc(20 * var(--torem))}}@media (hover:hover){.l-header__external-link:hover{opacity:.6}}.l-header__external-item--fill{background-color:var(--cl-white);color:var(--cl-black)}.l-footer{padding:calc(30 * var(--torem)) 0;background-color:var(--cl-bg);display:block}@media (width>=48rem){.l-footer{padding:calc(40 * var(--torem)) 0}}.l-footer__inner{padding:0 calc(16 * var(--torem))}@media (width>=48rem){.l-footer__inner{padding:0 calc(40 * var(--torem))}}.l-footer__copyright{font-size:calc(10 * var(--torem));text-align:center}@media (width>=48rem){.l-footer__copyright{font-size:calc(12 * var(--torem))}}.c-page-navigation{padding-top:calc(40 * var(--torem));padding-bottom:calc(108 * var(--torem));z-index:5;position:relative}@media (width>=48rem){.c-page-navigation{height:calc(386 * var(--torem));padding-top:calc(112 * var(--torem));padding-bottom:calc(160 * var(--torem))}}.c-page-navigation__list{gap:calc(18 * var(--torem)) calc(8 * var(--torem));padding:0 var(--ltsm-padding);font-size:calc(11 * var(--torem));letter-spacing:.02em;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=48rem){.c-page-navigation__list{max-width:calc(1118 * var(--torem));font-size:calc(14 * var(--torem));grid-template-columns:repeat(4,1fr);margin:0 auto}}.c-page-navigation__link{-moz-column-gap:calc(6 * var(--torem));justify-content:space-between;align-items:center;column-gap:calc(6 * var(--torem));height:calc(36 * var(--torem));padding:0 calc(9 * var(--torem));transition:background-color var(--duration-fast) var(--ease-power3-out), color var(--duration-fast) var(--ease-power3-out);border:1px solid #ffffffe6;display:flex}@media (width>=48rem){.c-page-navigation__link{height:calc(48 * var(--torem));padding:0 calc(16 * var(--torem))}}.c-page-navigation__link:after{content:"";width:calc(6 * var(--torem));aspect-ratio:6/3;background:url("data:image/svg+xml,%3csvg%20width='6'%20height='4'%20viewBox='0%200%206%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.48438%200.385865L2.9346%202.9292L0.384832%200.385865'%20stroke='white'%20stroke-width='1.09'/%3e%3c/svg%3e") center/calc(6 * var(--torem)) no-repeat;transition:filter var(--duration-fast) var(--ease-power3-out);flex-shrink:0;display:block}@media (width>=48rem){.c-page-navigation__link:after{width:calc(10 * var(--torem));height:calc(68 * var(--torem));background-size:calc(10 * var(--torem))}}@media (hover:hover){.c-page-navigation__link:hover{color:var(--cl-black);background-color:#ffffffe6}.c-page-navigation__link:hover:after{filter:invert()}}.l-cta{padding:calc(65 * var(--torem)) 0;background-color:var(--cl-aqua)}@media (width>=48rem){.l-cta{padding:calc(53 * var(--torem)) 0}}.l-cta .c-heading{margin-bottom:calc(18 * var(--torem));text-align:center}@media (width>=48rem){.l-cta .c-heading{margin-bottom:calc(7 * var(--torem))}}.l-cta .c-heading__small{margin-bottom:calc(0 * var(--torem));letter-spacing:.1em}.l-cta .c-heading__large{font-family:var(--font-oswald), sans-serif;font-size:calc(32 * var(--torem));letter-spacing:.08em}@media (width>=48rem){.l-cta .c-heading__large{font-size:calc(48 * var(--torem))}}.l-cta__inner{padding:0 var(--ltsm-padding)}@media (width>=48rem){.l-cta__inner{max-width:calc(994 * var(--torem) + var(--ltsm-padding) * 2);margin-left:auto;margin-right:auto}}.l-cta__text{margin-bottom:calc(24 * var(--torem));font-weight:600;font-size:calc(14 * var(--torem));letter-spacing:.08em;text-align:center;letter-spacing:.08em;line-height:2.4}@media (width>=48rem){.l-cta__text{margin-bottom:calc(42 * var(--torem));font-size:calc(16 * var(--torem))}}.l-cta__buttons{row-gap:calc(20 * var(--torem));display:grid}@media (width>=48rem){.l-cta__buttons{-moz-column-gap:calc(20 * var(--torem));column-gap:calc(20 * var(--torem));grid-template-columns:1fr 1fr}}.l-cta__button{padding:calc(19 * var(--torem)) calc(10 * var(--torem)) calc(15 * var(--torem));border:1px solid var(--cl-white);transition:opacity var(--duration-fast) var(--ease-power3-out);display:block;position:relative}@media (width>=48rem){.l-cta__button{padding:calc(32 * var(--torem)) calc(20 * var(--torem))}}@media (hover:hover){.l-cta__button:hover{opacity:.6}}.l-cta__button:after{content:"";bottom:calc(10 * var(--torem));right:calc(10 * var(--torem));width:calc(18 * var(--torem));height:calc(18 * var(--torem));background:url("data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_8430_334'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='15'%20height='15'%3e%3crect%20width='14.127'%20height='14.127'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_8430_334)'%3e%3cpath%20d='M2.94385%2012.3623C2.62011%2012.3623%202.34296%2012.247%202.11242%2012.0165C1.88187%2011.7859%201.7666%2011.5088%201.7666%2011.1851V2.94434C1.7666%202.62059%201.88187%202.34345%202.11242%202.11291C2.34296%201.88236%202.62011%201.76709%202.94385%201.76709H7.06421V2.94434H2.94385V11.1851H11.1846V7.0647H12.3618V11.1851C12.3618%2011.5088%2012.2465%2011.7859%2012.016%2012.0165C11.7855%2012.247%2011.5083%2012.3623%2011.1846%2012.3623H2.94385ZM5.71038%209.2426L4.8863%208.41853L10.3605%202.94434H8.24146V1.76709H12.3618V5.88745H11.1846V3.76841L5.71038%209.2426Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") 50%/100% no-repeat;display:block;position:absolute}@media (width>=48rem){.l-cta__button:after{bottom:calc(6 * var(--torem));right:calc(6 * var(--torem))}}.l-cta__button-heading{margin-bottom:calc(11 * var(--torem));font-weight:700;font-size:calc(14 * var(--torem));letter-spacing:.04em;text-align:center;line-height:1.5}@media (width>=48rem){.l-cta__button-heading{margin-bottom:calc(3 * var(--torem));font-size:calc(18 * var(--torem))}}.l-cta__button-text{font-size:calc(14 * var(--torem));letter-spacing:.08em;text-align:center;line-height:1.6}@media (width>=64rem){.l-cta__button-text br{display:none}}.l-cta__button--white{background-color:var(--cl-white);color:var(--cl-black)}.l-cta__button--white:after{filter:invert()}.l-cta__button--white .l-cta__button-heading{color:var(--cl-aqua)}.l-main{overflow:clip;container-type:inline-size}.p-home-fv{aspect-ratio:376/666;background:url(../images/home-fv.webp) top/cover no-repeat;position:relative;container-type:inline-size}@media (width>=48rem){.p-home-fv{aspect-ratio:1440/833;background-image:url(../images/home-fv-sm.webp)}}.p-home-fv:after{content:"";width:100%;height:calc(167 * var(--torem));pointer-events:none;background:linear-gradient(#0000 0%,#03070b 100%) no-repeat;display:block;position:absolute;bottom:0;left:0}.p-home-fv__inner{padding:0 calc(var(--tocqi) * 20)}.p-home-fv__content{padding-top:calc(var(--tocqi) * 127)}@media (width>=48rem){.p-home-fv__content{max-width:calc(var(--tocqi) * 1136);padding-top:calc(var(--tocqi) * 300);margin:0 auto}}.p-home-fv__content-name{margin-bottom:calc(var(--tocqi) * 23);font-size:calc(var(--tocqi) * 12);letter-spacing:.4em;color:var(--color-white);line-height:1.4}@media (width>=48rem){.p-home-fv__content-name{margin-bottom:calc(var(--tocqi) * 24);font-size:calc(var(--tocqi) * 17)}}.p-home-fv__content-title{margin-bottom:calc(var(--tocqi) * 10);font-weight:700;font-size:calc(var(--tocqi) * 32);letter-spacing:.2em;color:var(--color-white);line-height:1.5}@media (width>=48rem){.p-home-fv__content-title{margin-bottom:calc(var(--tocqi) * 25);font-size:calc(var(--tocqi) * 46);line-height:1.3}}.p-home-fv__content-text{font-size:calc(var(--tocqi) * 10);letter-spacing:.44em;line-height:2}@media (width>=48rem){.p-home-fv__content-text{font-size:calc(var(--tocqi) * 14)}}.p-home-fv__achievements{width:calc(var(--tocqi) * 88);aspect-ratio:1;padding-top:calc(var(--tocqi) * 25);top:calc(var(--tocqi) * 455);right:calc(var(--tocqi) * 20);z-index:2;background:url(../images/home-fv-achievements.svg) 50%/cover no-repeat;border-radius:50%;position:absolute;container-type:inline-size}@media (width>=48rem){.p-home-fv__achievements{padding-top:calc(var(--tocqi) * 70);width:calc(var(--tocqi) * 240);top:calc(var(--tocqi) * 300);right:calc(var(--tocqi) * 40)}}.p-home-fv__achievements>*{--tocqi:calc(100cqi / 88)}.p-home-fv__achievements-text{text-align:center;font-weight:700;line-height:1}.p-home-fv__achievements-first{margin-bottom:calc(var(--tocqi) * 7);font-size:calc(var(--tocqi) * 6);letter-spacing:.16em;display:block}.p-home-fv__achievements-first span{margin-right:calc(var(--tocqi) * 2);margin-left:calc(var(--tocqi) * 2);font-family:var(--font-oswald);font-weight:500;font-size:calc(var(--tocqi) * 19);letter-spacing:.04em;display:inline-block}.p-home-fv__achievements-second{font-size:calc(var(--tocqi) * 9);letter-spacing:.38em;display:block}.p-home-fv__tags{top:calc(var(--tocqi) * 553);right:calc(var(--tocqi) * 23);z-index:2;align-items:center;display:flex;position:absolute}.p-home-fv__tag{display:block}.p-home-fv__tag img{width:100%}.p-home-fv__tags-award{width:calc(var(--tocqi) * 82);display:block}@media (width>=48rem){.p-home-fv__tags-award{width:calc(var(--tocqi) * 173)}}.p-home-fv__tags-award img{width:100%}.p-home-fv__tags-others{row-gap:calc(var(--tocqi) * 11);display:grid}@media (width>=48rem){.p-home-fv__tags-others{row-gap:calc(var(--tocqi) * 23)}}.p-home-fv__tags-other{justify-content:center;align-items:center;row-gap:calc(var(--tocqi) * 2);width:calc(var(--tocqi) * 73);aspect-ratio:73/31;text-align:center;background:url(../images/home-fv-tag-other.svg) 50%/100% no-repeat;flex-direction:column;display:flex;container-type:inline-size}@media (width>=48rem){.p-home-fv__tags-other{width:calc(var(--tocqi) * 153)}}.p-home-fv__tags-other>*{--tocqi:calc(100cqi / 73)}.p-home-fv__tags-other-en{font-family:var(--font-oswald);font-weight:500;font-size:calc(var(--tocqi) * 5);letter-spacing:.14em;line-height:1.2;display:block}.p-home-fv__tags-other-ja{font-weight:600;font-size:calc(var(--tocqi) * 6);letter-spacing:.14em;line-height:1.2;display:block}.p-home-background{z-index:2;position:relative}.p-home-background:before{content:"";height:calc(780 * var(--torem));background:url(../images/p-home-background-bg01.webp) left top/calc(376 * var(--torem)) no-repeat, url(../images/p-home-background-bg02.webp) left bottom/calc(376 * var(--torem)) no-repeat, url(../images/p-home-background-bg03.webp) right bottom/calc(376 * var(--torem)) no-repeat;pointer-events:none;display:block;position:absolute;inset:0}@media (width>=48rem){.p-home-background:before{height:calc(922 * var(--torem));top:calc(-386 * var(--torem));z-index:-1;background:linear-gradient(to bottom, #03070b 0%, #0000 100%) no-repeat, url(../images/p-home-background-bg01-sm.webp) left calc(159 * var(--torem))/calc(680 * var(--torem)) no-repeat, url(../images/p-home-background-bg02-sm.webp) right calc(159 * var(--torem))/calc(680 * var(--torem)) no-repeat}}.p-home-background__inner{padding:0 var(--ltsm-padding);position:relative}@media (width>=48rem){.p-home-background__inner{max-width:calc(900 * var(--torem));margin:0 auto}}.p-home-background__figure{margin-top:calc(60 * var(--torem));z-index:2;position:relative}@media (width>=48rem){.p-home-background__figure{width:calc(278 * var(--torem))}}.p-home-background__figure-heading{margin-bottom:calc(11 * var(--torem));font-size:calc(14 * var(--torem));letter-spacing:.3em;text-align:center;margin-left:-.3em;font-weight:700;line-height:2}@media (width>=48rem){.p-home-background__figure-heading{max-width:calc(240 * var(--torem));margin-bottom:calc(15 * var(--torem));margin-left:calc(29 * var(--torem))}}.p-home-background__figure-image{width:calc(214 * var(--torem));margin:0 auto calc(24 * var(--torem));--inline-size:calc(100cqi / 214);position:relative;container-type:inline-size}@media (width>=48rem){.p-home-background__figure-image{width:calc(222 * var(--torem));margin-bottom:calc(43 * var(--torem))}}.p-home-background__figure-image-bg{position:relative}.p-home-background__figure-image-bg img{width:100%}.p-home-background__figure-image-content{position:absolute;inset:0}.p-home-background__figure-image-graph{text-align:center;font-weight:600;display:block;position:absolute;transform:translate(-50%)}.p-home-background__figure-image-graph span{font-size:calc(9 * var(--inline-size))}.p-home-background__figure-image-graph--01{top:calc(58 * var(--inline-size));left:calc(53 * var(--inline-size))}.p-home-background__figure-image-graph--02{top:calc(0 * var(--inline-size));left:calc(174 * var(--inline-size))}.p-home-background__figure-image-central{top:calc(109 * var(--inline-size));left:calc(82 * var(--inline-size));font-weight:700;font-size:calc(20 * var(--inline-size));text-align:center;position:absolute}.p-home-background__figure-image-central span{font-size:calc(14 * var(--inline-size))}.p-home-background__figure-image-central small{margin-top:calc(4 * var(--inline-size));font-weight:400;font-size:calc(8 * var(--inline-size));line-height:1.75;display:block}.p-home-background__figure-image-year{font-size:calc(12 * var(--inline-size));text-align:center;white-space:nowrap;font-weight:500;line-height:1;position:absolute;bottom:0;transform:translate(-50%)}.p-home-background__figure-image-year span{font-size:calc(9 * var(--inline-size))}.p-home-background__figure-image-year--01{left:calc(55 * var(--inline-size))}.p-home-background__figure-image-year--02{left:calc(175 * var(--inline-size))}.p-home-background__figure-image-source{border-bottom:1px solid var(--cl-white);width:fit-content;font-size:calc(10 * var(--torem));margin:0 0 0 auto;display:block}.p-home-background__figure-image-source:after{content:url("data:image/svg+xml,%3csvg%20width='9'%20height='9'%20viewBox='0%200%209%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_8430_433'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='9'%20height='9'%3e%3crect%20width='8.59716'%20height='8.59716'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_8430_433)'%3e%3cpath%20d='M1.79065%207.52319C1.59363%207.52319%201.42497%207.45304%201.28467%207.31274C1.14437%207.17244%201.07422%207.00378%201.07422%206.80676V1.79175C1.07422%201.59473%201.14437%201.42607%201.28467%201.28577C1.42497%201.14547%201.59363%201.07532%201.79065%201.07532H4.29816V1.79175H1.79065V6.80676H6.80566V4.29925H7.52209V6.80676C7.52209%207.00378%207.45194%207.17244%207.31164%207.31274C7.17134%207.45304%207.00268%207.52319%206.80566%207.52319H1.79065ZM3.47426%205.62465L2.97276%205.12315L6.30416%201.79175H5.01459V1.07532H7.52209V3.58282H6.80566V2.29325L3.47426%205.62465Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e");width:calc(6 * var(--torem));margin-left:calc(-2 * var(--torem));display:inline-block}@media (width>=48rem){.p-home-cols{justify-content:space-between;align-items:flex-end;display:flex}}.p-home-concept{padding-top:calc(162 * var(--torem));z-index:1;position:relative;overflow-x:clip}@media (width>=48rem){.p-home-concept{padding-top:calc(225 * var(--torem))}}.p-home-concept:after{content:"";inset:0;top:calc(250 * var(--torem));height:calc(584 * var(--torem));background:url(../images/p-home-concept-bg01.webp) left top/calc(376 * var(--torem)) no-repeat, url(../images/p-home-concept-bg02.webp) right top/calc(376 * var(--torem)) no-repeat;pointer-events:none;z-index:-1;display:block;position:absolute}@media (width>=48rem){.p-home-concept:after{top:calc(170 * var(--torem));height:calc(740 * var(--torem));background:url(../images/p-home-concept-bg01-sm.webp) left top/calc(680 * var(--torem)) no-repeat, url(../images/p-home-concept-bg02-sm.webp) right top/calc(680 * var(--torem)) no-repeat}.p-home-concept .p-home-cols__content{width:48%;min-width:calc(450 * var(--torem));margin-left:auto;margin-right:0}}.p-home-concept__inner{padding:0 var(--ltsm-padding)}@media (width>=48rem){.p-home-concept__inner{max-width:calc(1113 * var(--torem));margin:0 auto}}.p-home-concept__image{width:calc(629 * var(--torem));top:calc(-37 * var(--torem));right:calc((-191 + 131 * (100vw - 376 * var(--torem)) / (391 * var(--torem))) * var(--torem));z-index:-2;display:block;position:absolute}@media (width>=48rem){.p-home-concept__image{width:calc(1445 * var(--torem));top:calc(-526 * var(--torem));right:40%;transform:translate(14%)}}@media (width>=64rem){.p-home-concept__image{width:calc(1445 * var(--torem));top:calc(-526 * var(--torem));right:50%;transform:translate(14%)}}.p-home-concept__image img{width:100%}.p-home-concept__video{margin-top:calc(60 * var(--torem))}.p-home-pump{padding-top:calc(120 * var(--torem));padding-bottom:calc(113 * var(--torem));z-index:1;position:relative}@media (width>=48rem){.p-home-pump{padding-top:calc(232 * var(--torem));padding-bottom:calc(200 * var(--torem))}}.p-home-pump:before{content:"";width:calc(237 * var(--torem));height:calc(322 * var(--torem));top:calc(257 * var(--torem));right:calc(-4 * var(--torem));z-index:-1;pointer-events:none;background:url(../images/p-home-pump-bg-top02.webp) 100% 0/100% no-repeat;display:block;position:absolute}@media (width>=48rem){.p-home-pump:before{top:calc(200 * var(--torem));width:100%;height:calc(935 * var(--torem));background:url(../images/p-home-pump-bg-top01-sm.webp) left top/calc(700 * var(--torem)) no-repeat, url(../images/p-home-pump-bg-top02-sm.webp) right top/calc(700 * var(--torem)) no-repeat;right:0}}.p-home-pump:after{content:"";width:100%;height:calc(355 * var(--torem));background:url(../images/p-home-pump-bg-bottom.webp) center center/max(768 * var(--torem), 100%) no-repeat;z-index:-1;pointer-events:none;display:block;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10%);mask-image:linear-gradient(#0000 0%,#000 10%)}@media (width>=48rem){.p-home-pump:after{height:calc(1597 * var(--torem));background:url(../images/p-home-pump-bg-bottom-sm.webp) center center/max(2400 * var(--torem), 100%) no-repeat}}.p-home-pump .c-heading{text-align:center}.p-home-pump__inner{padding:0 var(--ltsm-padding)}@media (width>=48rem){.p-home-pump__inner{padding:0 clamp(20 * var(--torem), 21.99vw - 148.89px, 115 * var(--torem))}}.p-home-pump__lead{text-align:center;letter-spacing:.01em}.p-home-pump__nav{gap:calc(5 * var(--torem));margin-top:calc(38 * var(--torem));margin-bottom:calc(80 * var(--torem));padding:0 calc(4 * var(--torem));text-align:center;grid-template-columns:repeat(3,1fr);display:grid}@media (width>=48rem){.p-home-pump__nav{max-width:calc(900 * var(--torem));margin:calc(92 * var(--torem)) auto calc(150 * var(--torem))}}.p-home-pump__nav-link{aspect-ratio:1;--inline-size:calc(100cqi / 108);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;container-type:inline-size}@media (width>=48rem){.p-home-pump__nav-link{--inline-size:calc(100cqi / 300);padding-bottom:calc(25 * var(--torem))}}@media (hover:hover){.p-home-pump__nav-link{transition:opacity var(--duration-fast) var(--ease-power3-out)}.p-home-pump__nav-link:hover{opacity:.6}}.p-home-pump__nav-link:before{content:"";width:calc(120 * var(--inline-size));aspect-ratio:1;border:1px solid var(--cl-white);pointer-events:none;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=48rem){.p-home-pump__nav-link:before{width:calc(322 * var(--inline-size))}}.p-home-pump__nav-link:after{content:"";width:calc(7 * var(--inline-size));aspect-ratio:7/4;background:url("data:image/svg+xml,%3csvg%20width='6'%20height='4'%20viewBox='0%200%206%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.48438%200.385865L2.9346%202.9292L0.384832%200.385865'%20stroke='white'%20stroke-width='1.09'/%3e%3c/svg%3e") center/calc(7 * var(--inline-size)) no-repeat;bottom:calc(7 * var(--inline-size));display:block;position:absolute;left:50%;transform:translate(-50%)}@media (width>=48rem){.p-home-pump__nav-link:after{width:calc(12 * var(--inline-size));height:calc(6 * var(--inline-size));background-size:calc(12 * var(--inline-size));bottom:calc(30 * var(--inline-size))}}.p-home-pump__nav-link-text{margin-bottom:calc(6 * var(--inline-size));font-size:calc(9 * var(--inline-size));letter-spacing:.08em;margin-left:-.04em;line-height:1.3}@media (width>=48rem){.p-home-pump__nav-link-text{font-size:calc(14 * var(--inline-size))}}.p-home-pump__nav-link-heading{margin-bottom:calc(5 * var(--inline-size));font-weight:600;font-size:calc(12 * var(--inline-size));letter-spacing:.18em;margin-left:-.09em;line-height:1.3}@media (width>=48rem){.p-home-pump__nav-link-heading{margin-bottom:calc(36 * var(--inline-size));font-size:calc(25 * var(--inline-size))}}.p-home-pump__nav-link-icon{width:calc(40 * var(--inline-size));margin:0 auto;display:block}@media (width>=48rem){.p-home-pump__nav-link-icon{width:calc(80 * var(--inline-size))}}.p-home-pump__nav-link-icon img{width:100%}.p-home-pump__blocks{row-gap:calc(50 * var(--torem));max-width:calc(1210 * var(--torem));margin:0 auto}@media (width>=48rem){.p-home-pump__block{grid-template-columns:min(460 * var(--torem), 38.3333vw) 1fr;align-items:center;gap:calc(40 * var(--torem)) calc(70 * var(--torem));grid-template-areas:"content video";display:grid}}.p-home-pump__block+.p-home-pump__block{margin-top:calc(50 * var(--torem))}@media (width>=48rem){.p-home-pump__block+.p-home-pump__block{margin-top:calc(170 * var(--torem))}}.p-home-pump__block-content{margin-bottom:calc(35 * var(--torem))}@media (width>=48rem){.p-home-pump__block-content{grid-area:content;margin-bottom:0}}.p-home-pump__block-icon{margin-bottom:calc(12 * var(--torem));width:calc(44 * var(--torem));transform:translate(-13%)}@media (width>=48rem){.p-home-pump__block-icon{margin-bottom:calc(15 * var(--torem));width:calc(60 * var(--torem))}}.p-home-pump__block-icon img{width:100%}.p-home-pump__block-heading{margin-bottom:calc(20 * var(--torem));font-weight:700;font-size:calc(18 * var(--torem));letter-spacing:.18em;line-height:1.8}@media (width>=48rem){.p-home-pump__block-heading{font-size:calc(32 * var(--torem))}}.p-home-pump__block-heading span{color:var(--color-primary);opacity:.56}.p-home-pump__block-video{width:100%;display:block}@media (width>=48rem){.p-home-pump__block-video{grid-area:video}.p-home-pump__block--reverse{grid-template-columns:1fr min(460 * var(--torem), 38.3333vw);grid-template-areas:"video content"}.p-home-pump__block--reverse .p-home-pump__block-video img{margin-left:calc(-115 * var(--torem))}}.p-home-merit{padding-top:calc(86 * var(--torem));padding-bottom:calc(118 * var(--torem));position:relative}.p-home-merit:before{content:"";width:100%;height:calc(204 * var(--torem));background:url(../images/p-home-merit-bg-top.webp) center top/max(672 * var(--torem), 100%) no-repeat;z-index:-1;pointer-events:none;display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000 100%)}@media (width>=48rem){.p-home-merit:before{height:calc(380 * var(--torem));background:url(../images/p-home-merit-bg-top-sm.webp) center center/max(1440 * var(--torem), 100%) no-repeat}}.p-home-merit:after{content:"";width:100%;height:calc(197 * var(--torem));background:url(../images/p-home-merit-bg-bottom.webp) center bottom/max(672 * var(--torem), 100%) no-repeat;z-index:-1;pointer-events:none;display:block;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 100%);mask-image:linear-gradient(#0000 8%,#000 100%)}@media (width>=48rem){.p-home-merit:after{height:calc(369 * var(--torem));background:url(../images/p-home-merit-bg-bottom-sm.webp) center bottom/max(1440 * var(--torem), 100%) no-repeat;-webkit-mask-image:linear-gradient(#0000 0%,#000 20%);mask-image:linear-gradient(#0000 0%,#000 20%)}}.p-home-merit__inner{padding:0 var(--ltsm-padding)}.p-home-merit__inner .c-heading,.p-home-merit__inner .c-text-lead{text-align:center}.p-home-merit__blocks{margin-top:calc(60 * var(--torem));max-width:calc(993 * var(--torem));margin-left:auto;margin-right:auto}@media (width>=48rem){.p-home-merit__blocks{margin-top:calc(110 * var(--torem))}.p-home-merit__block{-moz-column-gap:calc(60 * var(--torem));column-gap:calc(60 * var(--torem));grid-template-columns:1fr .953878fr;grid-template-areas:"video content";align-items:center;display:grid}}.p-home-merit__block+.p-home-merit__block{margin-top:calc(53 * var(--torem))}@media (width>=48rem){.p-home-merit__block+.p-home-merit__block{margin-top:calc(70 * var(--torem))}}.p-home-merit__block-content{margin-bottom:calc(24 * var(--torem))}@media (width>=48rem){.p-home-merit__block-content{grid-area:content}}.p-home-merit__block-heading{grid-template-columns:calc(30 * var(--torem)) 1fr;margin-bottom:calc(14 * var(--torem));font-weight:700;font-size:calc(18 * var(--torem));line-height:2;display:grid}@media (width>=48rem){.p-home-merit__block-heading{grid-template-columns:calc(45 * var(--torem)) 1fr;margin-bottom:calc(28 * var(--torem));font-size:calc(24 * var(--torem))}}.p-home-merit__block-heading span{font-family:var(--font-oswald);font-weight:500;font-size:calc(18 * var(--torem))}@media (width>=48rem){.p-home-merit__block-heading span{font-size:calc(24 * var(--torem))}}.p-home-merit__block-text{font-size:calc(14 * var(--torem));letter-spacing:.08em;line-height:2}@media (width>=48rem){.p-home-merit__block-text{font-size:calc(18 * var(--torem))}}.p-home-merit__video{display:block}@media (width>=48rem){.p-home-merit__video{grid-area:video}}.p-home-awards{padding-top:calc(86 * var(--torem));position:relative;overflow-x:clip}@media (width>=48rem){.p-home-awards{padding-top:calc(100 * var(--torem))}}.p-home-awards:after{content:"";width:calc(301 * var(--torem));aspect-ratio:720/810;z-index:-1;bottom:calc(-44 * var(--torem));right:calc(-44 * var(--torem));pointer-events:none;background:url(../images/c-bg-bubble.webp) 50%/100% no-repeat;display:block;position:absolute}@media (width>=48rem){.p-home-awards:after{width:calc(720 * var(--torem));top:calc(80 * var(--torem));right:calc(-184 * var(--torem))}}.p-home-awards .c-heading{text-align:center}.p-home-awards__inner{padding:0 var(--ltsm-padding);max-width:calc(1200 * var(--torem) + var(--ltsm-padding) * 2);margin-left:auto;margin-right:auto}.p-home-awards__blocks{gap:calc(32 * var(--torem)) calc(20 * var(--torem));margin-top:calc(36 * var(--torem));z-index:1;grid-template-columns:repeat(2,1fr);display:grid;position:relative}@media (width>=64rem){.p-home-awards__blocks{gap:calc(40 * var(--torem));grid-template-columns:repeat(4,1fr)}}.p-home-awards__block a{display:block}@media (hover:hover){.p-home-awards__block a:hover .p-home-awards__block-image img{transform:scale(1.05)}}.p-home-awards__block a .p-home-awards__block-image:after{content:"";bottom:calc(1 * var(--torem));right:calc(1 * var(--torem));width:calc(12 * var(--torem));height:calc(12 * var(--torem));filter:invert();background:url("data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_8430_334'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='15'%20height='15'%3e%3crect%20width='14.127'%20height='14.127'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_8430_334)'%3e%3cpath%20d='M2.94385%2012.3623C2.62011%2012.3623%202.34296%2012.247%202.11242%2012.0165C1.88187%2011.7859%201.7666%2011.5088%201.7666%2011.1851V2.94434C1.7666%202.62059%201.88187%202.34345%202.11242%202.11291C2.34296%201.88236%202.62011%201.76709%202.94385%201.76709H7.06421V2.94434H2.94385V11.1851H11.1846V7.0647H12.3618V11.1851C12.3618%2011.5088%2012.2465%2011.7859%2012.016%2012.0165C11.7855%2012.247%2011.5083%2012.3623%2011.1846%2012.3623H2.94385ZM5.71038%209.2426L4.8863%208.41853L10.3605%202.94434H8.24146V1.76709H12.3618V5.88745H11.1846V3.76841L5.71038%209.2426Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") 50%/100% no-repeat;display:block;position:absolute}@media (width>=48rem){.p-home-awards__block a .p-home-awards__block-image:after{width:calc(16 * var(--torem));height:calc(16 * var(--torem));bottom:calc(3 * var(--torem));right:calc(3 * var(--torem))}}.p-home-awards__block-image{margin-bottom:calc(12 * var(--torem));display:block;position:relative;overflow:hidden}@media (width>=48rem){.p-home-awards__block-image{margin-bottom:calc(22 * var(--torem))}}.p-home-awards__block-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform var(--duration-fast) var(--ease-power3-out)}.p-home-awards__block-text{font-size:calc(14 * var(--torem));letter-spacing:.08em;line-height:1.8}.p-home-lineup{padding-top:calc(120 * var(--torem));position:relative}@media (width>=48rem){.p-home-lineup{padding-top:calc(194 * var(--torem))}}.p-home-lineup:after{content:"";width:calc(301 * var(--torem));aspect-ratio:720/810;z-index:-1;bottom:calc(80 * var(--torem));left:calc(-80 * var(--torem));pointer-events:none;background:url(../images/c-bg-bubble.webp) 50%/100% no-repeat;display:block;position:absolute;transform:scaleX(-1)}@media (width>=48rem){.p-home-lineup:after{width:calc(720 * var(--torem));top:calc(260 * var(--torem));left:calc(-184 * var(--torem))}}.p-home-lineup .c-heading{text-align:center}.p-home-lineup__inner{padding:0 var(--ltsm-padding)}@media (width>=48rem){.p-home-lineup__inner{max-width:calc(1200 * var(--torem) + var(--ltsm-padding) * 2);margin:0 auto}}.p-home-lineup__blocks{margin-top:calc(30 * var(--torem));gap:calc(40 * var(--torem)) calc(20 * var(--torem));display:grid}@media (width>=48rem){.p-home-lineup__blocks{width:calc(540 * var(--torem));margin-left:auto;margin-right:auto}}@media (width>=64rem){.p-home-lineup__blocks{grid-template-columns:repeat(2,1fr);width:100%}}.p-home-lineup__block{gap:calc(24 * var(--torem)) calc(22 * var(--torem));grid-template-columns:1fr 1.48438fr;grid-template-areas:"header header""image info"".info";display:grid}@media (width>=48rem){.p-home-lineup__block{gap:0 calc(40 * var(--torem));grid-template-columns:1fr 1.48438fr;grid-template-areas:"image header""image info""image."}}.p-home-lineup__block-header{grid-area:header}@media (width>=48rem){.p-home-lineup__block-header{margin-top:calc(20 * var(--torem))}}.p-home-lineup__block-info{grid-area:info}.p-home-lineup__block-name{width:fit-content;margin-bottom:calc(7 * var(--torem));font-weight:700;font-size:calc(16 * var(--torem));line-height:2;display:block;position:relative}@media (width>=48rem){.p-home-lineup__block-name{margin-bottom:calc(0 * var(--torem));font-size:calc(21 * var(--torem))}}.p-home-lineup__block-text{font-size:calc(14 * var(--torem));line-height:1.5}@media (width>=48rem){.p-home-lineup__block-text{margin-bottom:calc(50 * var(--torem))}}.p-home-lineup__block-image{grid-area:image;display:block}.p-home-lineup__block-image img{width:100%}@media (width>=48rem){.p-home-lineup__block-info{grid-template-columns:calc(92 * var(--torem)) 1fr;align-items:start;gap:calc(17 * var(--torem)) calc(10 * var(--torem));display:grid}}.p-home-lineup__block-info dt{width:fit-content;padding:calc(2 * var(--torem)) calc(8 * var(--torem));background-color:var(--cl-white);border-radius:calc(20 * var(--torem));color:var(--cl-black);font-weight:700;font-size:calc(14 * var(--torem));letter-spacing:.08em;text-align:center;line-height:1.5}@media (width>=48rem){.p-home-lineup__block-info dt{width:100%}}.p-home-lineup__block-info dd{margin-top:calc(4 * var(--torem));font-size:calc(14 * var(--torem));letter-spacing:.06em;line-height:1.5}@media (width>=48rem){.p-home-lineup__block-info dd{margin-top:calc(2 * var(--torem))}}@media (width<48rem){.p-home-lineup__block-info dd+dt{margin-top:calc(14 * var(--torem))}}.p-home-achievements{padding-top:calc(86 * var(--torem));overflow-x:clip}@media (width>=48rem){.p-home-achievements{padding-top:calc(200 * var(--torem))}}.p-home-achievements__inner .c-heading{text-align:center}.p-home-achievements__slider{margin:calc(40 * var(--torem)) auto 0;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.p-home-achievements__slider:active{cursor:grabbing}.p-home-achievements__slider .slider-wrapper{gap:calc(20 * var(--torem));will-change:transform;display:flex;position:relative}.p-home-achievements__slide{width:calc(276 * var(--torem));flex-shrink:0}@media (width>=48rem){.p-home-achievements__slide{width:calc(408 * var(--torem))}}.p-home-achievements__slide img{-webkit-user-drag:none;pointer-events:none}.p-home-achievements__slide-image{display:block}.p-home-achievements__slide-image img{width:100%}.p-home-achievements__slide-text{grid-template-columns:calc(10 * var(--torem)) 1fr;gap:calc(5 * var(--torem));margin-top:calc(6 * var(--torem));font-size:calc(14 * var(--torem));letter-spacing:.08em;line-height:1.5;display:grid}@media (width>=48rem){.p-home-achievements__slide-text{grid-template-columns:calc(14 * var(--torem)) 1fr;margin-top:calc(12 * var(--torem))}}.p-home-achievements__slide-text:before{content:"";width:calc(10 * var(--torem));aspect-ratio:5/6;background:url("data:image/svg+xml,%3csvg%20width='10'%20height='12'%20viewBox='0%200%2010%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2012C3.32143%2010.7765%202.06845%209.58824%201.24107%208.43529C0.413691%207.28235%200%206.15294%200%205.04706C0%203.57647%200.464286%202.36765%201.39286%201.42059C2.32143%200.473529%203.52381%200%205%200C6.47619%200%207.67857%200.473529%208.60714%201.42059C9.53572%202.36765%2010%203.57647%2010%205.04706C10%206.15294%209.58631%207.28235%208.75893%208.43529C7.93155%209.58824%206.67857%2010.7765%205%2012ZM5%206.35294C5.39286%206.35294%205.72917%206.21471%206.00893%205.93824C6.28869%205.66177%206.42857%205.32941%206.42857%204.94118C6.42857%204.55294%206.28869%204.22059%206.00893%203.94412C5.72917%203.66765%205.39286%203.52941%205%203.52941C4.60714%203.52941%204.27083%203.66765%203.99107%203.94412C3.71131%204.22059%203.57143%204.55294%203.57143%204.94118C3.57143%205.32941%203.71131%205.66177%203.99107%205.93824C4.27083%206.21471%204.60714%206.35294%205%206.35294Z'%20fill='white'/%3e%3c/svg%3e") 50%/100% no-repeat;display:block;transform:translateY(20%)}@media (width>=48rem){.p-home-achievements__slide-text:before{width:calc(14 * var(--torem))}}.p-home-achievements__slider-controls{max-width:calc(300 * var(--torem));margin:calc(35 * var(--torem)) auto 0;justify-content:space-between;align-items:center;display:flex}@media (width>=48rem){.p-home-achievements__slider-controls{margin-top:calc(55 * var(--torem))}}.p-home-achievements__slider-progress{width:calc(158 * var(--torem));height:calc(6 * var(--torem));border-radius:calc(3 * var(--torem));background-color:#fff9;position:relative;overflow:hidden}.p-home-achievements__slider-progress .slider-pagination-progressbar-fill{border-radius:calc(3 * var(--torem));background-color:var(--cl-white);border-radius:calc(3 * var(--torem));height:100%}.p-home-achievements__slider-progress-bar{width:100%;display:block;height:100%!important}.p-home-achievements__slider-buttons{-moz-column-gap:calc(10 * var(--torem));justify-content:center;align-items:center;column-gap:calc(10 * var(--torem));display:flex}.p-home-achievements__slider-button-line{width:calc(2 * var(--torem));height:calc(21 * var(--torem));background-color:var(--cl-white);border-radius:calc(4 * var(--torem));border-radius:calc(3 * var(--torem))}.p-home-achievements__slider-button-prev,.p-home-achievements__slider-button-next{width:calc(21 * var(--torem));height:calc(21 * var(--torem));transition:opacity var(--duration-fast) var(--ease-power3-out);cursor:pointer;align-items:center;display:flex}@media (hover:hover){.p-home-achievements__slider-button-prev:hover,.p-home-achievements__slider-button-next:hover{opacity:.6}}.p-home-achievements__slider-button-prev img,.p-home-achievements__slider-button-next img{width:calc(11 * var(--torem));display:block}.p-home-achievements__slider-button-prev img{transform:scaleX(-1)}.p-home-achievements__slider-button-next img{margin-left:auto;margin-right:0}.p-home-case{padding-top:calc(60 * var(--torem));padding-bottom:calc(86 * var(--torem));z-index:1;position:relative}@media (width>=48rem){.p-home-case{padding-top:calc(145 * var(--torem));padding-bottom:calc(200 * var(--torem))}}.p-home-case:after{content:"";width:calc(301 * var(--torem));aspect-ratio:720/810;z-index:-1;top:calc(-44 * var(--torem));right:calc(-44 * var(--torem));pointer-events:none;background:url(../images/c-bg-bubble.webp) 50%/100% no-repeat;display:block;position:absolute}@media (width>=48rem){.p-home-case:after{width:calc(720 * var(--torem));top:calc(-15 * var(--torem));right:calc(-239 * var(--torem))}}.p-home-case__inner{padding:0 var(--ltsm-padding)}@media (width>=48rem){.p-home-case__inner{max-width:calc(1166 * var(--torem) + var(--ltsm-padding) * 2);margin:0 auto}}.p-home-case__inner .c-heading{margin-bottom:calc(24 * var(--torem))}.p-home-case__inner .c-heading__large{font-size:calc(18 * var(--torem))}@media (width>=48rem){.p-home-case__inner .c-heading__large{font-size:calc(24 * var(--torem))}}.p-home-case__block{padding:calc(40 * var(--torem)) calc(20 * var(--torem));border:1px solid #fff}@media (width>=48rem){.p-home-case__block{-moz-column-gap:calc(20 * var(--torem));column-gap:calc(20 * var(--torem));padding:calc(60 * var(--torem)) calc(40 * var(--torem));grid-template-columns:1fr 1fr;align-items:center;display:grid}}@media (width>=64rem){.p-home-case__block{padding:calc(85 * var(--torem)) calc(63 * var(--torem))}}@media (width>=48rem){.p-home-case__block-content{max-width:calc(361 * var(--torem))}}.p-home-case__block-text{margin-bottom:calc(24 * var(--torem));font-size:calc(14 * var(--torem));letter-spacing:.07em;line-height:2}@media (width>=48rem){.p-home-case__block-text{font-size:calc(16 * var(--torem));margin-bottom:0}}.p-home-case__block-image{display:block}.p-home-case__block-image img{width:100%}
