*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--white);color:var(--gray-1);font-family:var(--font-sans);font-size:62.5%}body{font-size:1.6rem;line-height:1.5;overscroll-behavior:none}*{-webkit-tap-highlight-color:transparent}a,a:hover,a:active{color:var(--gray-1);text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--regular)}ul,li{list-style:none}button{background-color:transparent;border:none;cursor:pointer}button,input,select,textarea{font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.2rem solid currentcolor;outline-offset:.3rem}select::-ms-expand{display:none}@media screen and (max-width:750px){body.is-fix{overflow:hidden}}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/lp/cmcampaign/assets/fonts/noto-sans-jp-400-500-700-900.woff2) format("woff2");unicode-range:U+20-29,U+2b-7d,U+a9,U+201c-201d,U+2026,U+203b,U+3001-3002,U+3005,U+300c-3011,U+301c,U+3041-3042,U+3044,U+3046,U+3048,U+304a-304d,U+304f,U+3051-3061,U+3063-306b,U+306e-3070,U+3072-3073,U+3075,U+3078-3079,U+307e-307f,U+3081-3084,U+3086-308d,U+308f,U+3092-3093,U+30a2-30a4,U+30a6-30ab,U+30ad-30bb,U+30bd,U+30bf-30c1,U+30c3-30c4,U+30c6-30cb,U+30cd-30d0,U+30d2-30d3,U+30d5-30d7,U+30d9,U+30dd-30de,U+30e0-30e7,U+30e9-30ed,U+30f3,U+30fb-30fc,U+4e00,U+4e07-4e08,U+4e0a-4e0b,U+4e0d,U+4e21,U+4e2d,U+4e57,U+4e86,U+4e88,U+4e8b-4e8c,U+4ea4,U+4eba,U+4eca-4ecb,U+4ed5,U+4ed8,U+4ee3-4ee5,U+4eee,U+4ef6,U+4efb,U+4f01,U+4f11,U+4f1a,U+4f34,U+4f4d,U+4f53,U+4f55,U+4f5c,U+4f7f,U+4f8b,U+4f9b,U+4f9d,U+4fa1,U+4fbf,U+4fdd,U+4fe1,U+4fee,U+500b,U+505c,U+5099,U+50be,U+50cd,U+50cf,U+511f,U+5165,U+5168,U+5171,U+5178,U+5185-5186,U+518d,U+51fa,U+5206-5207,U+521d,U+5224-5225,U+5229,U+5236,U+5247,U+524a,U+524d,U+5272,U+529f-52a0,U+52a9,U+52b9,U+52d5,U+52d9,U+5316,U+5341,U+5343,U+5358,U+5371,U+5374,U+539f,U+53ca,U+53cc-53cd,U+53d6,U+53e3,U+53ef-53f0,U+5404,U+5408,U+540d,U+5411,U+542b,U+544a,U+5468,U+547c,U+548c,U+54e1,U+554f,U+5584,U+559a,U+55b6,U+5668,U+56de,U+56e0,U+56f2-56f3,U+5728,U+5730,U+578b,U+57fa,U+5831,U+5834,U+5883,U+5897,U+58eb,U+58f0,U+5909,U+5916,U+591a,U+5927,U+592b,U+5931,U+5951,U+59cb,U+59ff,U+5b50,U+5b58,U+5b88-5b89,U+5b8c,U+5b9a,U+5b9f,U+5ba2,U+5bb9,U+5bcc,U+5bdf,U+5bfe,U+5c02,U+5c0e,U+5c11,U+5c4a,U+5c5e,U+5c64,U+5d29,U+5dee,U+5e2d,U+5e2f-5e30,U+5e33,U+5e38,U+5e45,U+5e74,U+5e95,U+5ea6-5ea7,U+5ef6,U+5f0a,U+5f0f,U+5f15,U+5f53,U+5f69,U+5f71,U+5f79,U+5f7c,U+5f85,U+5f8c,U+5f93,U+5f97,U+5fb9,U+5fc5,U+5fdc,U+6025,U+6027,U+60a9,U+60c5,U+610f,U+611f,U+614b,U+6163,U+6210,U+6226,U+623b,U+6240,U+624b,U+6280,U+628a,U+6291,U+629c,U+62c5,U+62e1,U+6301,U+6307,U+632f,U+63a5,U+63cf-63d0,U+63e1,U+63ee,U+63f4,U+640d,U+642d,U+643a,U+6483,U+64cd,U+652f,U+6539,U+653e,U+6545,U+6570,U+6574,U+6599,U+65ad,U+65b0,U+65b9,U+65bd,U+65e2,U+65e5,U+660e,U+6620,U+6642,U+666e,U+66f4,U+66f8,U+6700,U+6708-6709,U+671f,U+672a-672c,U+6765,U+6790,U+679a,U+679c,U+67d4,U+67fb,U+682a,U+6848,U+691c,U+696d,U+6982,U+69d8,U+6a5f,U+6b21,U+6b62,U+6b8b,U+6bce,U+6c17,U+6c7a,U+6cb9,U+6cc1,U+6cd5,U+6ce2,U+6ce8,U+6d3b,U+6d78,U+6d88,U+6e1b,U+6e80,U+6ede,U+6f0f,U+70b9-70ba,U+7121,U+7136,U+7248,U+7279,U+72b6,U+7387,U+73fe,U+7406,U+74b0,U+751f,U+7528,U+753b,U+7565,U+75b2,U+767a-767b,U+7684,U+76ee,U+76f4,U+7720,U+773c,U+7740,U+77ac,U+77e5,U+78ba,U+793a,U+793e,U+7968,U+7a0b,U+7a2e,U+7a4d,U+7a81,U+7a93,U+7acb,U+7aef,U+7b49,U+7b54,U+7b56,U+7ba1,U+7bc0,U+7bc7,U+7c21,U+7d04,U+7d0d,U+7d10,U+7d30,U+7d39,U+7d44,U+7d4c,U+7d50,U+7d61,U+7d71,U+7d99-7d9a,U+7dcf,U+7dd2,U+7e3e,U+7e70,U+7f6e,U+7fd2,U+8003,U+8005,U+8077,U+80cc,U+80fd,U+8107,U+81ea,U+84c4,U+884c,U+8853,U+885d,U+88dc,U+8907,U+8981,U+898b,U+898f,U+899a,U+89a7,U+89d2,U+89e3,U+8a08,U+8a0e,U+8a18,U+8a2d,U+8a3c,U+8a73,U+8a8d,U+8aac,U+8ab2,U+8abf,U+8b58,U+8b66,U+8c4a,U+8cbb,U+8cc7,U+8cea,U+8cfc,U+8d70,U+8d77,U+8d85,U+8db3,U+8ddd,U+8eab,U+8eca,U+8edf,U+8ee2,U+8f09,U+8fd1,U+8fd4,U+8ff7,U+8ffd,U+9000-9001,U+900f,U+9014,U+901a,U+901f,U+9023,U+9031,U+9045,U+904b,U+904e,U+9055,U+9060,U+9069,U+9075,U+9078,U+90e8,U+90fd,U+914d,U+9152,U+91cd,U+91cf,U+91d1,U+9332,U+9577,U+9580,U+958b,U+9593,U+95a2,U+9632,U+9650,U+967a,U+9694,U+969b,U+96a0,U+96c7,U+96e2-96e3,U+9762,U+9769,U+97ff,U+9802,U+983c,U+984c-984d,U+9854,U+ff01,U+ff05,U+ff08-ff09,U+ff1a,U+ff1f}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(/lp/cmcampaign/assets/fonts/noto-sans-jp-400-500-700-900.woff2) format("woff2");unicode-range:U+20-29,U+2b-7d,U+a9,U+201c-201d,U+2026,U+203b,U+3001-3002,U+3005,U+300c-3011,U+301c,U+3041-3042,U+3044,U+3046,U+3048,U+304a-304d,U+304f,U+3051-3061,U+3063-306b,U+306e-3070,U+3072-3073,U+3075,U+3078-3079,U+307e-307f,U+3081-3084,U+3086-308d,U+308f,U+3092-3093,U+30a2-30a4,U+30a6-30ab,U+30ad-30bb,U+30bd,U+30bf-30c1,U+30c3-30c4,U+30c6-30cb,U+30cd-30d0,U+30d2-30d3,U+30d5-30d7,U+30d9,U+30dd-30de,U+30e0-30e7,U+30e9-30ed,U+30f3,U+30fb-30fc,U+4e00,U+4e07-4e08,U+4e0a-4e0b,U+4e0d,U+4e21,U+4e2d,U+4e57,U+4e86,U+4e88,U+4e8b-4e8c,U+4ea4,U+4eba,U+4eca-4ecb,U+4ed5,U+4ed8,U+4ee3-4ee5,U+4eee,U+4ef6,U+4efb,U+4f01,U+4f11,U+4f1a,U+4f34,U+4f4d,U+4f53,U+4f55,U+4f5c,U+4f7f,U+4f8b,U+4f9b,U+4f9d,U+4fa1,U+4fbf,U+4fdd,U+4fe1,U+4fee,U+500b,U+505c,U+5099,U+50be,U+50cd,U+50cf,U+511f,U+5165,U+5168,U+5171,U+5178,U+5185-5186,U+518d,U+51fa,U+5206-5207,U+521d,U+5224-5225,U+5229,U+5236,U+5247,U+524a,U+524d,U+5272,U+529f-52a0,U+52a9,U+52b9,U+52d5,U+52d9,U+5316,U+5341,U+5343,U+5358,U+5371,U+5374,U+539f,U+53ca,U+53cc-53cd,U+53d6,U+53e3,U+53ef-53f0,U+5404,U+5408,U+540d,U+5411,U+542b,U+544a,U+5468,U+547c,U+548c,U+54e1,U+554f,U+5584,U+559a,U+55b6,U+5668,U+56de,U+56e0,U+56f2-56f3,U+5728,U+5730,U+578b,U+57fa,U+5831,U+5834,U+5883,U+5897,U+58eb,U+58f0,U+5909,U+5916,U+591a,U+5927,U+592b,U+5931,U+5951,U+59cb,U+59ff,U+5b50,U+5b58,U+5b88-5b89,U+5b8c,U+5b9a,U+5b9f,U+5ba2,U+5bb9,U+5bcc,U+5bdf,U+5bfe,U+5c02,U+5c0e,U+5c11,U+5c4a,U+5c5e,U+5c64,U+5d29,U+5dee,U+5e2d,U+5e2f-5e30,U+5e33,U+5e38,U+5e45,U+5e74,U+5e95,U+5ea6-5ea7,U+5ef6,U+5f0a,U+5f0f,U+5f15,U+5f53,U+5f69,U+5f71,U+5f79,U+5f7c,U+5f85,U+5f8c,U+5f93,U+5f97,U+5fb9,U+5fc5,U+5fdc,U+6025,U+6027,U+60a9,U+60c5,U+610f,U+611f,U+614b,U+6163,U+6210,U+6226,U+623b,U+6240,U+624b,U+6280,U+628a,U+6291,U+629c,U+62c5,U+62e1,U+6301,U+6307,U+632f,U+63a5,U+63cf-63d0,U+63e1,U+63ee,U+63f4,U+640d,U+642d,U+643a,U+6483,U+64cd,U+652f,U+6539,U+653e,U+6545,U+6570,U+6574,U+6599,U+65ad,U+65b0,U+65b9,U+65bd,U+65e2,U+65e5,U+660e,U+6620,U+6642,U+666e,U+66f4,U+66f8,U+6700,U+6708-6709,U+671f,U+672a-672c,U+6765,U+6790,U+679a,U+679c,U+67d4,U+67fb,U+682a,U+6848,U+691c,U+696d,U+6982,U+69d8,U+6a5f,U+6b21,U+6b62,U+6b8b,U+6bce,U+6c17,U+6c7a,U+6cb9,U+6cc1,U+6cd5,U+6ce2,U+6ce8,U+6d3b,U+6d78,U+6d88,U+6e1b,U+6e80,U+6ede,U+6f0f,U+70b9-70ba,U+7121,U+7136,U+7248,U+7279,U+72b6,U+7387,U+73fe,U+7406,U+74b0,U+751f,U+7528,U+753b,U+7565,U+75b2,U+767a-767b,U+7684,U+76ee,U+76f4,U+7720,U+773c,U+7740,U+77ac,U+77e5,U+78ba,U+793a,U+793e,U+7968,U+7a0b,U+7a2e,U+7a4d,U+7a81,U+7a93,U+7acb,U+7aef,U+7b49,U+7b54,U+7b56,U+7ba1,U+7bc0,U+7bc7,U+7c21,U+7d04,U+7d0d,U+7d10,U+7d30,U+7d39,U+7d44,U+7d4c,U+7d50,U+7d61,U+7d71,U+7d99-7d9a,U+7dcf,U+7dd2,U+7e3e,U+7e70,U+7f6e,U+7fd2,U+8003,U+8005,U+8077,U+80cc,U+80fd,U+8107,U+81ea,U+84c4,U+884c,U+8853,U+885d,U+88dc,U+8907,U+8981,U+898b,U+898f,U+899a,U+89a7,U+89d2,U+89e3,U+8a08,U+8a0e,U+8a18,U+8a2d,U+8a3c,U+8a73,U+8a8d,U+8aac,U+8ab2,U+8abf,U+8b58,U+8b66,U+8c4a,U+8cbb,U+8cc7,U+8cea,U+8cfc,U+8d70,U+8d77,U+8d85,U+8db3,U+8ddd,U+8eab,U+8eca,U+8edf,U+8ee2,U+8f09,U+8fd1,U+8fd4,U+8ff7,U+8ffd,U+9000-9001,U+900f,U+9014,U+901a,U+901f,U+9023,U+9031,U+9045,U+904b,U+904e,U+9055,U+9060,U+9069,U+9075,U+9078,U+90e8,U+90fd,U+914d,U+9152,U+91cd,U+91cf,U+91d1,U+9332,U+9577,U+9580,U+958b,U+9593,U+95a2,U+9632,U+9650,U+967a,U+9694,U+969b,U+96a0,U+96c7,U+96e2-96e3,U+9762,U+9769,U+97ff,U+9802,U+983c,U+984c-984d,U+9854,U+ff01,U+ff05,U+ff08-ff09,U+ff1a,U+ff1f}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/lp/cmcampaign/assets/fonts/noto-sans-jp-400-500-700-900.woff2) format("woff2");unicode-range:U+20-29,U+2b-7d,U+a9,U+201c-201d,U+2026,U+203b,U+3001-3002,U+3005,U+300c-3011,U+301c,U+3041-3042,U+3044,U+3046,U+3048,U+304a-304d,U+304f,U+3051-3061,U+3063-306b,U+306e-3070,U+3072-3073,U+3075,U+3078-3079,U+307e-307f,U+3081-3084,U+3086-308d,U+308f,U+3092-3093,U+30a2-30a4,U+30a6-30ab,U+30ad-30bb,U+30bd,U+30bf-30c1,U+30c3-30c4,U+30c6-30cb,U+30cd-30d0,U+30d2-30d3,U+30d5-30d7,U+30d9,U+30dd-30de,U+30e0-30e7,U+30e9-30ed,U+30f3,U+30fb-30fc,U+4e00,U+4e07-4e08,U+4e0a-4e0b,U+4e0d,U+4e21,U+4e2d,U+4e57,U+4e86,U+4e88,U+4e8b-4e8c,U+4ea4,U+4eba,U+4eca-4ecb,U+4ed5,U+4ed8,U+4ee3-4ee5,U+4eee,U+4ef6,U+4efb,U+4f01,U+4f11,U+4f1a,U+4f34,U+4f4d,U+4f53,U+4f55,U+4f5c,U+4f7f,U+4f8b,U+4f9b,U+4f9d,U+4fa1,U+4fbf,U+4fdd,U+4fe1,U+4fee,U+500b,U+505c,U+5099,U+50be,U+50cd,U+50cf,U+511f,U+5165,U+5168,U+5171,U+5178,U+5185-5186,U+518d,U+51fa,U+5206-5207,U+521d,U+5224-5225,U+5229,U+5236,U+5247,U+524a,U+524d,U+5272,U+529f-52a0,U+52a9,U+52b9,U+52d5,U+52d9,U+5316,U+5341,U+5343,U+5358,U+5371,U+5374,U+539f,U+53ca,U+53cc-53cd,U+53d6,U+53e3,U+53ef-53f0,U+5404,U+5408,U+540d,U+5411,U+542b,U+544a,U+5468,U+547c,U+548c,U+54e1,U+554f,U+5584,U+559a,U+55b6,U+5668,U+56de,U+56e0,U+56f2-56f3,U+5728,U+5730,U+578b,U+57fa,U+5831,U+5834,U+5883,U+5897,U+58eb,U+58f0,U+5909,U+5916,U+591a,U+5927,U+592b,U+5931,U+5951,U+59cb,U+59ff,U+5b50,U+5b58,U+5b88-5b89,U+5b8c,U+5b9a,U+5b9f,U+5ba2,U+5bb9,U+5bcc,U+5bdf,U+5bfe,U+5c02,U+5c0e,U+5c11,U+5c4a,U+5c5e,U+5c64,U+5d29,U+5dee,U+5e2d,U+5e2f-5e30,U+5e33,U+5e38,U+5e45,U+5e74,U+5e95,U+5ea6-5ea7,U+5ef6,U+5f0a,U+5f0f,U+5f15,U+5f53,U+5f69,U+5f71,U+5f79,U+5f7c,U+5f85,U+5f8c,U+5f93,U+5f97,U+5fb9,U+5fc5,U+5fdc,U+6025,U+6027,U+60a9,U+60c5,U+610f,U+611f,U+614b,U+6163,U+6210,U+6226,U+623b,U+6240,U+624b,U+6280,U+628a,U+6291,U+629c,U+62c5,U+62e1,U+6301,U+6307,U+632f,U+63a5,U+63cf-63d0,U+63e1,U+63ee,U+63f4,U+640d,U+642d,U+643a,U+6483,U+64cd,U+652f,U+6539,U+653e,U+6545,U+6570,U+6574,U+6599,U+65ad,U+65b0,U+65b9,U+65bd,U+65e2,U+65e5,U+660e,U+6620,U+6642,U+666e,U+66f4,U+66f8,U+6700,U+6708-6709,U+671f,U+672a-672c,U+6765,U+6790,U+679a,U+679c,U+67d4,U+67fb,U+682a,U+6848,U+691c,U+696d,U+6982,U+69d8,U+6a5f,U+6b21,U+6b62,U+6b8b,U+6bce,U+6c17,U+6c7a,U+6cb9,U+6cc1,U+6cd5,U+6ce2,U+6ce8,U+6d3b,U+6d78,U+6d88,U+6e1b,U+6e80,U+6ede,U+6f0f,U+70b9-70ba,U+7121,U+7136,U+7248,U+7279,U+72b6,U+7387,U+73fe,U+7406,U+74b0,U+751f,U+7528,U+753b,U+7565,U+75b2,U+767a-767b,U+7684,U+76ee,U+76f4,U+7720,U+773c,U+7740,U+77ac,U+77e5,U+78ba,U+793a,U+793e,U+7968,U+7a0b,U+7a2e,U+7a4d,U+7a81,U+7a93,U+7acb,U+7aef,U+7b49,U+7b54,U+7b56,U+7ba1,U+7bc0,U+7bc7,U+7c21,U+7d04,U+7d0d,U+7d10,U+7d30,U+7d39,U+7d44,U+7d4c,U+7d50,U+7d61,U+7d71,U+7d99-7d9a,U+7dcf,U+7dd2,U+7e3e,U+7e70,U+7f6e,U+7fd2,U+8003,U+8005,U+8077,U+80cc,U+80fd,U+8107,U+81ea,U+84c4,U+884c,U+8853,U+885d,U+88dc,U+8907,U+8981,U+898b,U+898f,U+899a,U+89a7,U+89d2,U+89e3,U+8a08,U+8a0e,U+8a18,U+8a2d,U+8a3c,U+8a73,U+8a8d,U+8aac,U+8ab2,U+8abf,U+8b58,U+8b66,U+8c4a,U+8cbb,U+8cc7,U+8cea,U+8cfc,U+8d70,U+8d77,U+8d85,U+8db3,U+8ddd,U+8eab,U+8eca,U+8edf,U+8ee2,U+8f09,U+8fd1,U+8fd4,U+8ff7,U+8ffd,U+9000-9001,U+900f,U+9014,U+901a,U+901f,U+9023,U+9031,U+9045,U+904b,U+904e,U+9055,U+9060,U+9069,U+9075,U+9078,U+90e8,U+90fd,U+914d,U+9152,U+91cd,U+91cf,U+91d1,U+9332,U+9577,U+9580,U+958b,U+9593,U+95a2,U+9632,U+9650,U+967a,U+9694,U+969b,U+96a0,U+96c7,U+96e2-96e3,U+9762,U+9769,U+97ff,U+9802,U+983c,U+984c-984d,U+9854,U+ff01,U+ff05,U+ff08-ff09,U+ff1a,U+ff1f}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:900;font-display:swap;src:url(/lp/cmcampaign/assets/fonts/noto-sans-jp-400-500-700-900.woff2) format("woff2");unicode-range:U+20-29,U+2b-7d,U+a9,U+201c-201d,U+2026,U+203b,U+3001-3002,U+3005,U+300c-3011,U+301c,U+3041-3042,U+3044,U+3046,U+3048,U+304a-304d,U+304f,U+3051-3061,U+3063-306b,U+306e-3070,U+3072-3073,U+3075,U+3078-3079,U+307e-307f,U+3081-3084,U+3086-308d,U+308f,U+3092-3093,U+30a2-30a4,U+30a6-30ab,U+30ad-30bb,U+30bd,U+30bf-30c1,U+30c3-30c4,U+30c6-30cb,U+30cd-30d0,U+30d2-30d3,U+30d5-30d7,U+30d9,U+30dd-30de,U+30e0-30e7,U+30e9-30ed,U+30f3,U+30fb-30fc,U+4e00,U+4e07-4e08,U+4e0a-4e0b,U+4e0d,U+4e21,U+4e2d,U+4e57,U+4e86,U+4e88,U+4e8b-4e8c,U+4ea4,U+4eba,U+4eca-4ecb,U+4ed5,U+4ed8,U+4ee3-4ee5,U+4eee,U+4ef6,U+4efb,U+4f01,U+4f11,U+4f1a,U+4f34,U+4f4d,U+4f53,U+4f55,U+4f5c,U+4f7f,U+4f8b,U+4f9b,U+4f9d,U+4fa1,U+4fbf,U+4fdd,U+4fe1,U+4fee,U+500b,U+505c,U+5099,U+50be,U+50cd,U+50cf,U+511f,U+5165,U+5168,U+5171,U+5178,U+5185-5186,U+518d,U+51fa,U+5206-5207,U+521d,U+5224-5225,U+5229,U+5236,U+5247,U+524a,U+524d,U+5272,U+529f-52a0,U+52a9,U+52b9,U+52d5,U+52d9,U+5316,U+5341,U+5343,U+5358,U+5371,U+5374,U+539f,U+53ca,U+53cc-53cd,U+53d6,U+53e3,U+53ef-53f0,U+5404,U+5408,U+540d,U+5411,U+542b,U+544a,U+5468,U+547c,U+548c,U+54e1,U+554f,U+5584,U+559a,U+55b6,U+5668,U+56de,U+56e0,U+56f2-56f3,U+5728,U+5730,U+578b,U+57fa,U+5831,U+5834,U+5883,U+5897,U+58eb,U+58f0,U+5909,U+5916,U+591a,U+5927,U+592b,U+5931,U+5951,U+59cb,U+59ff,U+5b50,U+5b58,U+5b88-5b89,U+5b8c,U+5b9a,U+5b9f,U+5ba2,U+5bb9,U+5bcc,U+5bdf,U+5bfe,U+5c02,U+5c0e,U+5c11,U+5c4a,U+5c5e,U+5c64,U+5d29,U+5dee,U+5e2d,U+5e2f-5e30,U+5e33,U+5e38,U+5e45,U+5e74,U+5e95,U+5ea6-5ea7,U+5ef6,U+5f0a,U+5f0f,U+5f15,U+5f53,U+5f69,U+5f71,U+5f79,U+5f7c,U+5f85,U+5f8c,U+5f93,U+5f97,U+5fb9,U+5fc5,U+5fdc,U+6025,U+6027,U+60a9,U+60c5,U+610f,U+611f,U+614b,U+6163,U+6210,U+6226,U+623b,U+6240,U+624b,U+6280,U+628a,U+6291,U+629c,U+62c5,U+62e1,U+6301,U+6307,U+632f,U+63a5,U+63cf-63d0,U+63e1,U+63ee,U+63f4,U+640d,U+642d,U+643a,U+6483,U+64cd,U+652f,U+6539,U+653e,U+6545,U+6570,U+6574,U+6599,U+65ad,U+65b0,U+65b9,U+65bd,U+65e2,U+65e5,U+660e,U+6620,U+6642,U+666e,U+66f4,U+66f8,U+6700,U+6708-6709,U+671f,U+672a-672c,U+6765,U+6790,U+679a,U+679c,U+67d4,U+67fb,U+682a,U+6848,U+691c,U+696d,U+6982,U+69d8,U+6a5f,U+6b21,U+6b62,U+6b8b,U+6bce,U+6c17,U+6c7a,U+6cb9,U+6cc1,U+6cd5,U+6ce2,U+6ce8,U+6d3b,U+6d78,U+6d88,U+6e1b,U+6e80,U+6ede,U+6f0f,U+70b9-70ba,U+7121,U+7136,U+7248,U+7279,U+72b6,U+7387,U+73fe,U+7406,U+74b0,U+751f,U+7528,U+753b,U+7565,U+75b2,U+767a-767b,U+7684,U+76ee,U+76f4,U+7720,U+773c,U+7740,U+77ac,U+77e5,U+78ba,U+793a,U+793e,U+7968,U+7a0b,U+7a2e,U+7a4d,U+7a81,U+7a93,U+7acb,U+7aef,U+7b49,U+7b54,U+7b56,U+7ba1,U+7bc0,U+7bc7,U+7c21,U+7d04,U+7d0d,U+7d10,U+7d30,U+7d39,U+7d44,U+7d4c,U+7d50,U+7d61,U+7d71,U+7d99-7d9a,U+7dcf,U+7dd2,U+7e3e,U+7e70,U+7f6e,U+7fd2,U+8003,U+8005,U+8077,U+80cc,U+80fd,U+8107,U+81ea,U+84c4,U+884c,U+8853,U+885d,U+88dc,U+8907,U+8981,U+898b,U+898f,U+899a,U+89a7,U+89d2,U+89e3,U+8a08,U+8a0e,U+8a18,U+8a2d,U+8a3c,U+8a73,U+8a8d,U+8aac,U+8ab2,U+8abf,U+8b58,U+8b66,U+8c4a,U+8cbb,U+8cc7,U+8cea,U+8cfc,U+8d70,U+8d77,U+8d85,U+8db3,U+8ddd,U+8eab,U+8eca,U+8edf,U+8ee2,U+8f09,U+8fd1,U+8fd4,U+8ff7,U+8ffd,U+9000-9001,U+900f,U+9014,U+901a,U+901f,U+9023,U+9031,U+9045,U+904b,U+904e,U+9055,U+9060,U+9069,U+9075,U+9078,U+90e8,U+90fd,U+914d,U+9152,U+91cd,U+91cf,U+91d1,U+9332,U+9577,U+9580,U+958b,U+9593,U+95a2,U+9632,U+9650,U+967a,U+9694,U+969b,U+96a0,U+96c7,U+96e2-96e3,U+9762,U+9769,U+97ff,U+9802,U+983c,U+984c-984d,U+9854,U+ff01,U+ff05,U+ff08-ff09,U+ff1a,U+ff1f}:root{color-scheme:light;--color-brand: #171717;--color-white: #fff;--keycolor: #ff8228;--sub-keycolor-1: #282832;--sub-keycolor-2: #50b4c8;--sub-keycolor-3: #eb5a3c;--white: #ffffff;--gray-6: #f5f6f8;--gray-5: #e9edf4;--gray-4: #d7dce6;--gray-3: #b8c0d0;--gray-2: #797e93;--gray-1: #414150;--sub-orange-1: #ffa362;--sub-orange-2: #ffbe8f;--sub-orange-3: #ff9243;--sub-orange-4: #ff8b37;--sub-orange-5: #fff3ea;--sub-orange-6: #ffe4d0;--regular: 400;--medium: 500;--bold: 700;--black: 900;--font-sans: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", "Meiryo", sans-serif}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none}:where(body){font-weight:var(--regular);max-width:100%;overflow-x:clip;line-break:strict;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size-adjust:from-font}:where(svg){max-width:100%;height:auto;vertical-align:bottom}.skip-link{position:fixed;top:.8rem;left:.8rem;z-index:10;width:1px;height:1px;padding:.8rem 1.6rem;overflow:hidden;clip-path:inset(50%);color:var(--gray-1);font-weight:var(--bold);white-space:nowrap;background:var(--white);border:1px solid var(--gray-1)}.skip-link:focus{width:auto;height:auto;clip-path:none;outline:2px solid currentcolor;outline-offset:2px}.is-sp{display:none}@media(max-width:750px){.is-sp{display:block}}.is-pc{display:block}@media(max-width:750px){.is-pc{display:none}}.footer{position:relative;background:#222;color:#fff;padding:0 3.2rem}@media(max-width:750px){.footer{padding:2.4rem 1.6rem calc(1.6rem + var(--header-nav-height, 7rem))}}.footer__inner{width:100%;max-width:96rem;margin:0 auto;padding:4rem 0}@media(max-width:750px){.footer__inner{padding:2.4rem 0}}.footer__company{display:flex;align-items:center;padding:4rem 0}@media(max-width:750px){.footer__company{display:block;padding:0}}.footer__brand{display:flex;align-items:center}@media(max-width:750px){.footer__brand{justify-content:center}}.footer__nav{display:flex;flex-direction:column;align-items:flex-start;margin-left:auto}@media(max-width:750px){.footer__nav{align-items:center;width:50%;margin:4rem auto 0}}.footer__nav-title{color:#fff;font-size:1.6rem;line-height:1;padding-bottom:1.2rem}@media(max-width:750px){.footer__nav-title{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.8rem;margin-bottom:1.6rem}}.footer__nav-list{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:750px){.footer__nav-list{align-items:center}}.footer__nav-link{display:flex;align-items:center;margin-left:1.6rem;padding-bottom:1.2rem;color:#fff;font-size:1.4rem;line-height:1}@media(max-width:750px){.footer__nav-link{justify-content:center;margin-top:1.2rem;margin-left:0}}.footer__chevron{display:block;flex:0 0 auto;width:1.6rem;height:1.6rem}.footer__services{border-top:1px solid var(--gray-3)}@media(max-width:750px){.footer__services{margin-top:2.4rem}}.footer__service-list{display:flex;align-items:center;justify-content:center;width:100%;padding:5rem 0}@media(max-width:750px){.footer__service-list{flex-direction:column;padding:5rem 0 .8rem}}.footer__service-link{display:block;margin-right:4rem}@media(max-width:750px){.footer__service-link{margin-right:0;margin-bottom:3.2rem}}.footer__copyright{display:flex;align-items:center;justify-content:center;margin-top:2.4rem;font-size:1rem;line-height:1;text-align:center}@media(max-width:750px){.footer__copyright{margin-top:.8rem}}.footer a{color:inherit}.footer a:focus-visible{outline:2px solid currentcolor;outline-offset:2px}@media(hover:hover)and (pointer:fine){.footer__brand:hover,.footer__nav-link:hover,.footer__service-link:hover{opacity:.8;transition:opacity .2s}}@media(prefers-reduced-motion:reduce){.footer__brand:hover,.footer__nav-link:hover,.footer__service-link:hover{transition:none}}.header__title{position:fixed;left:3rem;top:2.3rem;width:24rem;aspect-ratio:240/36;z-index:100}@media(max-width:750px){.header__title{left:2rem;top:2rem;width:16.4rem}}.header__title-link{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;color:var(--white);transition:color .4s cubic-bezier(.25,.46,.45,.94)}@media(prefers-reduced-motion:reduce){.header__title-link{transition:none}}.header__title-link svg{width:100%;height:100%;object-fit:contain;object-position:center}:where(html.is-past-kv) .header__title-link{color:var(--keycolor)}.header__nav{z-index:100}.header__nav:not(.--sp){position:fixed;right:0;top:0;width:40.4rem}@media(max-width:750px){.header__nav:not(.--sp){display:none}}.header__nav.--sp{display:none}@media(max-width:750px){:where(body){--header-nav-height: 7rem}.header__nav.--sp{display:flex;position:sticky;top:calc(var(--sp-viewport-height, 100dvh) - var(--header-nav-height));width:100%;height:var(--header-nav-height);margin-bottom:calc(var(--header-nav-height) * -1)}.header__nav.--sp .header__nav-item{position:relative;flex:none;min-width:0;height:100%}.header__nav.--sp .header__nav-item.--1{left:auto;width:42.1333333333%;background-color:var(--white)}.header__nav.--sp .header__nav-item.--2{right:auto;width:57.8666666667%}}.header__scroll-sentinel,.header__logo-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.header__nav-item{position:absolute;display:flex;top:0;height:7rem}.header__nav-item.--1{left:0;align-items:center;padding-left:3.3rem;width:20.4rem;pointer-events:none;transition:translate .4s cubic-bezier(.25,.46,.45,.94)}@media(prefers-reduced-motion:reduce){.header__nav-item.--1{transition:none}}@media(max-width:750px){.header__nav-item.--1{padding-left:0;justify-content:center}}.header__nav-item.--2{right:0;z-index:1;width:20rem;overflow:clip;background-color:var(--sub-keycolor-3);border-bottom-left-radius:0;box-shadow:0 .2rem 1rem #86868600;transition:border-bottom-left-radius .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}@media(prefers-reduced-motion:reduce){.header__nav-item.--2{transition:none}}.header__nav-item img{width:100%;height:100%;object-fit:contain;object-position:center}.header__nav-item-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.header__nav-item-copy-text{position:relative;z-index:1;display:flex;flex:none;width:15.6rem;aspect-ratio:156/35}@media(max-width:750px){.header__nav-item-copy-text{max-width:13.5rem;width:85.4430379747%}}.header__nav-item-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;gap:.8rem}.header__nav-item-link-text{display:flex;width:13.3rem;height:1.7rem}@media(max-width:750px){.header__nav-item-link-text{max-width:12.3rem;width:56.6820276498%}}.header__nav-item-link-text img{width:100%;height:100%;object-fit:contain;object-position:center}:where(html.is-scrolled) .header__nav:not(.--sp) .header__nav-item.--1{translate:100% 0}:where(html.is-scrolled) .header__nav:not(.--sp) .header__nav-item.--2{border-bottom-left-radius:1.4rem;box-shadow:0 .2rem 1rem #8686861a}.header__nav-item-link-icon{display:flex;width:1.1rem;height:1.4rem}.header__nav-item-link-icon img{width:100%;height:100%;object-fit:contain;object-position:center}.carousel{--carousel-per-page: var(--carousel-per-page-pc, 1);--carousel-gap: var(--carousel-gap-pc, 1.6rem);--carousel-slide-size: calc(100% / var(--carousel-per-page));position:relative;width:100%}@media(max-width:750px){.carousel:not([data-pc-breakpoint]){--carousel-per-page: 1;--carousel-gap: 1.2rem}}.carousel[data-pc-breakpoint]:not(.is-pc){--carousel-per-page: 1;--carousel-gap: 1.2rem}.carousel[data-align=center]{--carousel-slide-size: calc(100% / var(--carousel-per-page))}.carousel[data-align=center] .carousel__container{margin-left:0}.carousel[data-align=center] .carousel__slide{padding-left:calc(var(--carousel-gap) / 2);padding-right:calc(var(--carousel-gap) / 2)}@media(max-width:750px){.carousel[data-align=center]:not([data-pc-breakpoint]){--carousel-slide-size: 74%}}.carousel[data-align=center][data-pc-breakpoint]:not(.is-pc){--carousel-slide-size: 74%}.carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__controls,.carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__arrow,.carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dots,.carousel[data-pc=static].is-pc .carousel__controls,.carousel[data-pc=static].is-pc .carousel__arrow,.carousel[data-pc=static].is-pc .carousel__dots{display:none}.carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide,.carousel[data-pc=static].is-pc .carousel__slide{padding-left:0;padding-right:0}.carousel[data-pc=static]:not([data-pc-breakpoint]) [data-carousel-clone],.carousel[data-pc=static].is-pc [data-carousel-clone]{display:none}@media(max-width:750px){.carousel[data-pc=static]:not([data-pc-breakpoint]):not(.is-single) .carousel__controls,.carousel[data-pc=static]:not([data-pc-breakpoint]):not(.is-single) .carousel__arrow,.carousel[data-pc=static]:not([data-pc-breakpoint]):not(.is-single) .carousel__dots{display:flex}.carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide{padding-left:var(--carousel-gap);padding-right:0}.carousel[data-pc=static]:not([data-pc-breakpoint])[data-align=center] .carousel__slide{padding-left:calc(var(--carousel-gap) / 2);padding-right:calc(var(--carousel-gap) / 2)}.carousel[data-pc=static]:not([data-pc-breakpoint]) [data-carousel-clone]{display:revert}}.carousel.is-fade{--carousel-per-page: 1;--carousel-per-page-pc: 1}.carousel.is-single .carousel__arrow,.carousel.is-single .carousel__dots,.carousel.is-single .carousel__controls{display:none}.carousel__viewport{overflow:auto clip;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__viewport::-webkit-scrollbar{display:none}.carousel.is-initialized .carousel__viewport{overflow:clip;scroll-snap-type:none}.carousel__container{display:flex;margin:0 0 0 calc(var(--carousel-gap) * -1);touch-action:pan-y pinch-zoom}.carousel__slide{flex:0 0 var(--carousel-slide-size);min-width:0;padding-left:var(--carousel-gap);scroll-snap-align:start}.carousel[data-align=center] .carousel__slide{scroll-snap-align:center}.carousel__arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:#fff;background:var(--color-brand);border:0;border-radius:50%;transform:translateY(-50%);cursor:pointer}.carousel__arrow:disabled{opacity:.3;cursor:default}.carousel__arrow:before{content:"";display:block;width:.7rem;height:.7rem;border-color:currentcolor;border-style:solid;border-width:0 0 2px 2px}.carousel__arrow--prev{left:.8rem}.carousel__arrow--prev:before{margin-left:.2rem;transform:rotate(45deg)}.carousel__arrow--next{right:.8rem}.carousel__arrow--next:before{margin-right:.2rem;transform:rotate(-135deg)}.carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1.2rem 0 0}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1.6rem 0 0}.carousel__controls .carousel__arrow{position:relative;top:auto;width:4.4rem;height:4.4rem;color:inherit;background:transparent;transform:translate(0);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.carousel__controls .carousel__arrow:before,.carousel__controls .carousel__arrow:after{position:absolute;top:50%;left:50%;content:""}.carousel__controls .carousel__arrow:before{width:20px;height:1px;background-color:currentcolor;border:0;transform:translate(-10.5px,-50%)}.carousel__controls .carousel__arrow:after{width:10px;height:10px;border-color:currentcolor;border-style:solid;border-width:1px 1px 0 0;transform:translate(calc(-50% + 2.5px),-50%) rotate(45deg)}@media(hover:hover)and (pointer:fine){.carousel__controls .carousel__arrow:hover:not(:disabled){transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.carousel__controls .carousel__arrow{transition:none}}.carousel__controls .carousel__arrow--prev{left:auto;transform:translate(0) scaleX(-1)}@media(hover:hover)and (pointer:fine){.carousel__controls .carousel__arrow--prev:hover:not(:disabled){transform:translate(-3px) scaleX(-1)}}.carousel__controls .carousel__arrow--next{right:auto}.carousel__counter{display:flex;align-items:center;justify-content:center;gap:1rem;min-width:4.8rem;color:inherit;font-size:1.4rem;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.carousel__dot{width:.6rem;height:.6rem;background:var(--gray-4);border:0;border-radius:50%;cursor:pointer}.carousel__dot[aria-current=true]{background:var(--sub-keycolor-2)}.carousel__live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.carousel__panel{display:flex;align-items:center;justify-content:center;width:100%}.accordion{interpolate-size:allow-keywords;border-top:1px solid #e5e5e5}.accordion__item{border-bottom:1px solid #e5e5e5}.accordion__item::details-content{height:0;overflow:clip;transition:height .4s cubic-bezier(.42,0,1,1),content-visibility .4s allow-discrete}.accordion__item[open]::details-content{height:auto;transition:height .4s cubic-bezier(0,0,.58,1),content-visibility .4s allow-discrete}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:700;list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary::marker{content:""}.accordion__summary:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.accordion__summary:after{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-color:currentcolor;border-style:solid;border-width:0 2px 2px 0;transform:translateY(-.15rem) rotate(45deg);transition:transform .35s cubic-bezier(.445,.05,.55,.95)}.accordion__item[open] .accordion__summary:after{transform:translateY(.15rem) rotate(225deg)}.accordion__body{padding:0 0 1rem}.accordion__body>:first-child{margin-top:0}.accordion__body>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.accordion__item::details-content,.accordion__summary:after{transition:none}}.marquee{--marquee-gap: 2.4rem;--marquee-duration: 20s;max-width:100%;overflow:hidden}.marquee__viewport{overflow:hidden;min-width:0;padding-block:.8rem;color:var(--color-white);background:var(--color-brand)}.marquee__track{display:flex;width:max-content}.marquee.is-ready .marquee__track{animation:marquee-slide var(--marquee-duration) linear infinite}.marquee[data-direction=right].is-ready .marquee__track{animation-direction:reverse}.marquee:not([data-pause=false]):not(.is-resumed):hover .marquee__track,.marquee__viewport:focus-within .marquee__track,.marquee.is-paused .marquee__track,.marquee.is-offscreen .marquee__track{animation-play-state:paused}.marquee__group{display:flex;flex:none;align-items:center;gap:var(--marquee-gap);padding-inline-end:var(--marquee-gap)}.marquee__item{flex:none;font-size:1.5rem;font-weight:700;letter-spacing:.08em;line-height:1;white-space:nowrap}.marquee__pause{margin-top:.6rem;padding:.2rem .7rem;color:inherit;font:inherit;font-size:.75rem;background:transparent;border:1px solid currentcolor;cursor:pointer}@keyframes marquee-slide{to{transform:translate3d(calc(var(--marquee-shift, 50%) * -1),0,0)}}@media(prefers-reduced-motion:reduce){.marquee.is-ready .marquee__track{animation:none}}.modal{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;overflow:hidden auto;overscroll-behavior:contain;color:var(--color-white);background:transparent;border:0;opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.modal[open]{display:flex;flex-direction:column;align-items:center}.modal.is-open{opacity:1}.modal::backdrop{background:none}.modal:focus,.modal:focus-visible{outline:none}.modal__backdrop{position:fixed;inset:0;z-index:0;background:#414150e6;opacity:0;transition:opacity .3s linear;pointer-events:none}.modal.is-open .modal__backdrop{opacity:1}.modal__dialog{position:relative;z-index:1;width:min(92vw,60rem);max-height:90dvh;margin-block:auto;overflow:auto;background:#000;pointer-events:auto}.modal--yt{padding:5.5rem 1.6rem 2.4rem}.modal--yt .modal__dialog{width:min(92vw,112rem);background:transparent;pointer-events:none}.modal--yt .modal__title,.modal--yt .modal__video{pointer-events:auto}.modal__close{position:absolute;top:2rem;right:2rem;z-index:2;width:6rem;aspect-ratio:1/1;background:transparent;border:0;cursor:pointer;display:flex}@media(max-width:750px){.modal__close{top:1rem;right:1rem;width:5rem}}@media(hover:hover)and (pointer:fine){.modal__close{transition:opacity .3s linear}.modal__close:hover{opacity:.7}}@media(prefers-reduced-motion:reduce){.modal__close{transition:none}}.modal__title{margin-bottom:3rem;aspect-ratio:257/38;width:25.7rem;margin-inline:auto}.modal__videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem;align-items:start}@media(max-width:750px){.modal__videos{grid-template-columns:1fr;gap:3rem}}.modal__frame{position:relative;aspect-ratio:16/9;background:#000}.modal__frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#000}.modal__video{display:flex;flex-direction:column;gap:.8rem}.modal__video figcaption{color:var(--white);font-size:2.2rem;font-weight:var(--bold);line-height:1.6;text-align:center}@media(max-width:750px){.modal__video figcaption{font-size:1.8rem}}.yt-modal__trigger{padding:.6rem 1rem;color:inherit;font:inherit;background:transparent;border:1px solid currentcolor;cursor:pointer}.yt-modal__triggers{display:flex;flex-wrap:wrap;gap:.8rem}@media(prefers-reduced-motion:reduce){.modal,.modal__backdrop,.modal__close-bar{transition:none}}.download{position:relative;z-index:1;width:100%;max-height:59.6rem;aspect-ratio:1366/596;margin-top:max(-9.6rem,100% * -96 / 1366);overflow:clip;pointer-events:none;color:var(--white);font-weight:var(--bold)}@media(max-width:750px){.download{max-height:none;aspect-ratio:auto;height:auto;padding-bottom:17rem;margin-top:0}.download:before{content:"";display:block;aspect-ratio:375/438}}.download__frame{container-type:inline-size;position:absolute;inset:0;z-index:1;width:min(100%,136.6rem);margin-inline:auto}.download__shape-clip{position:absolute;top:6.7164%;left:0;width:100%;height:93.2836%;overflow:hidden;pointer-events:none}@media(max-width:750px){.download__shape-clip{top:0;height:130.1333333333cqi}}.download__bg,.download__stage{position:absolute;right:0;bottom:0;left:0;top:calc(100% * 60 / 596)}@media(max-width:750px){.download__bg,.download__stage{top:0}}.download__bg{container-type:inline-size;pointer-events:none}.download__bg-plate{position:absolute;overflow:hidden}.download__bg-plate--top{top:6.7164%;left:0;width:100%;height:93.2836%}@media(max-width:750px){.download__bg-plate--top{top:0;height:100%}}.download__bg-img{position:absolute;inset:0;width:100%;max-width:none;height:100%}.download__shape{position:absolute;top:-73.6%;left:21.9619%;width:78.0381%;height:198.6%}@media(max-width:750px){.download__shape{top:-9.2213%;left:-30.4%;width:160.2667%;height:114.959%}}.download__shape svg{display:block;width:100%;max-width:none;height:100%}.download__shape .download__shape-sp{display:none}@media(max-width:750px){.download__shape .download__shape-pc{display:none}.download__shape .download__shape-sp{display:block}}.download__footer{position:absolute;inset:0}@media(max-width:750px){.download__footer{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:17rem;gap:1.2rem}}.download .road__grow{stroke-dashoffset:1}.download .is-inview .road__grow{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.download .road__grow,.download .is-inview .road__grow{stroke-dashoffset:0;transition:none}}.download__photo{position:absolute;z-index:1;bottom:0;left:3.2210834553%;width:41.21522694%;height:auto;aspect-ratio:563/523;overflow:visible;pointer-events:none}@media(max-width:750px){.download__photo{top:auto;bottom:17rem;left:3.2%;width:92.2666666667%}}.download__photo .img__block{position:absolute;inset:0;z-index:3}.download__photo img{width:100%;height:auto}.download__copy{position:absolute;z-index:2;inset:0;pointer-events:none}.download__heading{position:absolute;top:25%;left:41.8009%;width:38.5065885798%}@media(max-width:750px){.download__heading{top:6.4459434667cqi;left:6.6293%;width:88.9067%}}.download__heading-img,.download__lead-img{width:100%;height:auto;aspect-ratio:auto}.download__lead{position:absolute;top:63.6194%;left:47.803806735%;width:29.2825768668%}@media(max-width:750px){.download__lead{position:relative;top:auto;left:auto;width:89.3333%;max-width:335px;margin-inline:auto}}.download__button{position:absolute;top:70.1493%;left:47.803806735%;display:flex;align-items:center;justify-content:center;aspect-ratio:420/100;width:30.7467%;border-radius:1.4641cqi;color:var(--white);pointer-events:auto;background:var(--sub-keycolor-3);box-shadow:0 .1464cqi .7321cqi #86868633;transition:background .2s}@media(prefers-reduced-motion:reduce){.download__button{transition:none}}@media(max-width:750px){.download__button{position:relative;top:auto;left:auto;width:89.3333%;max-width:335px;aspect-ratio:335/80;height:auto;margin-inline:auto;border-radius:1.6rem;box-shadow:0 .4253cqi 2.127cqi #86868633}}@media(hover:hover)and (pointer:fine){.download__button:hover{background:color-mix(in srgb,var(--sub-keycolor-3) 85%,#000)}}.download__button:focus-visible{outline:.2rem solid var(--white);outline-offset:.3rem}.download__button-label-img{width:min(24.7rem,18.0819912152cqi);max-width:none;height:auto;aspect-ratio:auto}@media(max-width:750px){.download__button-label-img{width:min(19.7rem,52.5333333333cqi)}}.download__button-icon{position:absolute;top:50%;right:9.63%;height:24.77%;translate:0 -50%}.download__button-icon img{width:auto;max-width:none;height:100%}@media(max-width:750px){.download__button-icon{width:1.4795rem;height:1.9757rem}.download__button-icon img{width:100%;height:100%}}.road__grow{stroke-dasharray:1;stroke-dashoffset:1}.is-inview .road__grow{stroke-dashoffset:2;transition:stroke-dashoffset 1.2s ease-out}@media(prefers-reduced-motion:reduce){.road__grow,.is-inview .road__grow{stroke-dashoffset:0;transition:none}}html.is-ready :is(.inview--fade,.inview--up,.inview--scale):not(.is-inview){opacity:0}.inview--fade.is-inview{animation:inview-fade .6s cubic-bezier(.445,.05,.55,.95) both}.inview--up.is-inview{animation:inview-up .7s cubic-bezier(.445,.05,.55,.95) both}.inview--scale.is-inview{animation:inview-scale .6s cubic-bezier(.445,.05,.55,.95) both}:is(.inview--fade,.inview--up,.inview--scale,.inview--pop).is-inview{animation-delay:var(--inview-delay, 0s)}@media(max-width:750px){:is(.inview--fade,.inview--up,.inview--scale,.inview--pop).is-inview{animation-delay:var(--inview-delay-sp, var(--inview-delay, 0s))}}@keyframes inview-fade{0%{opacity:0}to{opacity:1}}@keyframes inview-up{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes inview-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.inview--pop{transform-origin:center bottom}html.is-ready .inview--pop:not(.is-inview){transform:scale(0)}.inview--pop.is-inview{animation:inview-pop .45s cubic-bezier(.175,.885,.32,1.275) both}.js-inview.is-inview>.inview--pop{animation:inview-pop .45s cubic-bezier(.175,.885,.32,1.275) both}@keyframes inview-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){html.is-ready :is(.inview--fade,.inview--up,.inview--scale,.inview--pop):not(.is-inview),.inview--fade.is-inview,.inview--up.is-inview,.inview--scale.is-inview,.inview--pop.is-inview{opacity:1;transform:none;animation:none}}.kv{--kv-footer: 12.6rem;position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) var(--kv-footer);width:100%;height:100vh;min-height:55rem;overflow:clip;background-color:var(--keycolor)}@media(max-width:750px){.kv{--kv-footer: min(32.5333333333vw, 12.2rem);max-height:100svh;height:auto;aspect-ratio:375/552;min-height:auto}}.kv__backdrop{position:absolute;inset:0 0 var(--kv-footer);display:flex;align-items:center;justify-content:center}.kv__backdrop picture,.kv__backdrop img{width:auto;height:100%;object-fit:cover;object-position:top center}@media(max-width:750px){.kv__backdrop picture,.kv__backdrop img{width:100%;height:100%;object-fit:cover;object-position:top center}}.kv__content{position:relative;width:100%;min-height:0;height:100%;container-type:size}@media(max-width:750px){.kv__content{container-type:inline-size}}.kv__copy{position:absolute;--kv-copy-width: 16.3982430454%;--kv-copy-from-center: max( 14.7rem, 100cqb * 160 / 642 );top:max(7.5rem,100cqb * 96 / 642);left:auto;right:max(0px,50% - var(--kv-copy-from-center) - var(--kv-copy-width));width:var(--kv-copy-width);aspect-ratio:224/165}@media(max-width:1366px){.kv__copy{--kv-copy-width: 22.4rem}}@media(max-width:750px){.kv__copy{top:18.1333333333cqi;right:6.1333333333cqi;width:23.7333333333cqi;aspect-ratio:89/66;left:auto}}.kv__copy img{width:100%;height:100%;object-fit:contain;object-position:center}.kv__scroll{position:absolute;bottom:2.3rem;left:3rem;aspect-ratio:1/1;width:5rem;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width:750px){.kv__scroll{display:none}}.kv__scroll-icon{display:flex;width:1.7rem;height:1.9rem}.kv__scroll-icon svg{width:100%;height:100%;object-fit:contain;object-position:center}html.is-ready .kv__scroll-icon{animation:kv-scroll 1.6s cubic-bezier(.445,.05,.55,.95) infinite}@keyframes kv-scroll{0%,to{translate:0 -.3rem}50%{translate:0 .35rem}}@media(prefers-reduced-motion:reduce){html.is-ready .kv__scroll-icon{animation:none}}.kv__yt{position:absolute;right:3rem;bottom:2.3rem;width:28rem;aspect-ratio:280/158;background-color:#979797;border:2px solid var(--white);border-radius:1.6rem;display:flex;align-items:center;justify-content:center;overflow:hidden;filter:drop-shadow(0 2px 10px rgba(134,134,129,.1))}@media(max-width:750px){.kv__yt{right:2rem;bottom:2rem;width:18rem}}.kv__yt-button{position:relative;display:block;width:100%;height:100%;padding:0}@media(hover:hover)and (pointer:fine){.kv__yt-button .kv__yt-button-play{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.kv__yt-button:hover .kv__yt-button-play{transform:translate(.3rem)}}@media(prefers-reduced-motion:reduce){.kv__yt-button:hover .kv__yt-button-play{transform:none}}.kv__yt-button-thumb{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.kv__yt-button-thumb img,.kv__yt-button-thumb video{width:100%;height:100%;object-fit:cover;object-position:center}.kv__yt-button-thumb video{display:block;pointer-events:none}.kv__yt-button-thumb video::-webkit-media-controls-start-playback-button{display:none}.kv__yt-button-play{display:flex;align-items:center;justify-content:center;position:absolute;bottom:1.3rem;right:1.3rem;aspect-ratio:1/1;width:4rem;background-color:var(--white);border-radius:50%;padding-left:.5rem}@media(max-width:750px){.kv__yt-button-play{width:2.8rem;bottom:1rem;right:1rem;padding-left:.3rem}}.kv__yt-button-play img{aspect-ratio:16/15;width:1.6rem}@media(max-width:750px){.kv__yt-button-play img{width:1.12rem}}.kv__footer{width:100%;height:var(--kv-footer);display:flex;align-items:center;justify-content:center;background-color:var(--keycolor);padding-inline:4rem}@media(max-width:750px){.kv__footer{padding-inline:2rem}}.kv__lead{width:100%;aspect-ratio:1270/82;max-width:127rem}.kv__lead picture,.kv__lead img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:750px){.kv__lead{aspect-ratio:322/81;max-width:32.2rem}}.company{position:relative;background-color:var(--gray-6)}.company__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.company__backdrop{width:37.5rem}}.campany__road1{position:absolute;top:-10.6rem;left:-6.2rem;width:112.8rem;height:105rem;display:flex;align-items:center;justify-content:center}@media(max-width:750px){.campany__road1{top:-13rem;left:-9.1rem;width:55.9rem;height:51.8rem}}.campany__road1 svg{width:100%;height:100%;object-fit:contain;object-position:center}.company__content{position:relative;width:100%;height:100%;padding-inline:4.8rem;padding-block:13rem 12rem}@media(max-width:750px){.company__content{padding-inline:2rem;padding-block:6.1rem 8rem}}.company__content-inner{width:100%;max-width:110rem;margin-inline:auto;display:flex;gap:min(18.4rem,15.3846153846vw)}@media(max-width:750px){.company__content-inner{flex-direction:column;gap:7rem}}.company__content-heading{width:51.6rem;height:11.6rem;aspect-ratio:516/116;display:flex;align-items:center;justify-content:center}@media(max-width:750px){.company__content-heading{width:100%;height:auto}}.company__content-heading img{width:100%;height:100%;object-fit:contain;object-position:center}.company__content-text{font-weight:var(--bold);font-size:1.5rem;line-height:1.8;letter-spacing:.3em;color:var(--sub-keycolor-1);display:flex;flex-direction:column;gap:2.9rem;margin-top:-1.55rem}@media(max-width:750px){.company__content-text{letter-spacing:.2em;gap:2.9rem}}@media(max-width:750px){.business{padding-inline:5.3333333333%}}.management{position:relative;padding:6rem 0 10rem;color:var(--sub-keycolor-1);background:var(--gray-6)}@media(max-width:750px){.management{padding:2rem 0 6.4rem}}.management__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.management__backdrop{width:37.5rem}}.management__backdrop-road{position:absolute;width:112.8rem;height:105rem;left:-43rem;top:-34.3rem}@media(max-width:750px){.management__backdrop-road{width:55.9rem;height:51.8rem;left:-8.5rem;top:-19.5rem}}.management__backdrop-road2{position:absolute;width:112.8rem;height:105rem;right:-47.1rem;top:91rem}@media(max-width:750px){.management__backdrop-road2{width:55.9rem;height:51.8rem;right:-9.3rem;top:63rem}}.management__content{position:relative;width:min(116.4rem,100%);padding-inline:3.2rem;margin-inline:auto}@media(max-width:750px){.management__content{width:100%;padding-inline:0}}.management__content-heading{font-size:3rem;font-weight:var(--black);line-height:1.4;text-align:center;display:flex;align-items:center;justify-content:center;gap:.8rem;margin-inline:auto;margin-top:1rem}.management__content-heading:before{content:"";display:block;width:1.8rem;height:1.8rem;background:var(--keycolor);border-radius:50%}@media(max-width:750px){.management__content-heading{padding-inline:2rem;font-size:2.4rem;margin-top:.5rem}.management__content-heading:before{width:1.2rem;height:1.2rem}}.management__content-copy{color:var(--sub-keycolor-1);font-size:1.8rem;font-weight:var(--bold);line-height:1.5;text-align:center}@media(max-width:750px){.management__content-copy{padding-inline:2rem;font-size:1.6rem}}.management__content-text{margin:2rem 0 0;font-size:1.6rem;line-height:1.6;text-align:center}@media(max-width:750px){.management__content-text{padding-inline:2rem 3rem;font-size:1.6rem;text-align:left;margin-top:1rem}.management__content-text br{display:none}}.management__content-functions{margin-top:4.8rem}@media(max-width:750px){.management__content-functions{margin-top:2.7rem}}.management .carousel__panel{display:block;width:100%;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;background:transparent;border-radius:0}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__viewport,.management .carousel[data-pc=static].is-pc .carousel__viewport{overflow:visible}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__container,.management .carousel[data-pc=static].is-pc .carousel__container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__panel,.management .carousel[data-pc=static].is-pc .carousel__panel{height:100%}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .management__slide--wide,.management .carousel[data-pc=static].is-pc .management__slide--wide{grid-column:1/-1}@media(max-width:750px){.management .carousel[data-pc=static]:not([data-pc-breakpoint]){--carousel-slide-size: calc(100vw - 6rem) ;--carousel-gap: 1rem;width:calc(100vw + 9.6rem);max-width:none;margin-left:calc(50% - 50vw - 4.8rem)}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__viewport{overflow:auto clip}.management .carousel[data-pc=static]:not([data-pc-breakpoint]).is-initialized .carousel__viewport{overflow:clip}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__container{display:flex;align-items:stretch;gap:0;margin:0}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide{display:flex;flex-direction:column;max-width:calc(100vw - 6rem)}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__panel{display:flex;flex:1;align-items:stretch;width:100%;height:auto}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .management__card{flex:1;width:100%;height:auto}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .management__slide--wide{grid-column:auto}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__arrow{display:none}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dots{gap:1rem;margin-top:2rem}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dot{width:.6rem;height:.6rem;background:var(--gray-4)}.management .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dot[aria-current=true]{background:var(--sub-keycolor-2);transform:none}}.management__card{display:flex;flex-direction:column;height:100%;overflow:hidden;color:inherit;background:var(--white);border-radius:2rem;border:3px solid var(--white)}.management__card-img{aspect-ratio:350/196;overflow:hidden;background:var(--gray-5)}.management__card-img img{width:100%;height:100%;object-fit:cover}.management__card-body{display:flex;flex:1;flex-direction:column;gap:1rem;padding:2rem 3rem 3.2rem}@media(max-width:750px){.management__card-body{gap:.7rem;padding:2.7rem 2rem}}.management__card-title{font-size:2rem;font-weight:var(--bold);line-height:1.3}@media(max-width:750px){.management__card-title{font-size:1.8rem}}.management__card-text{line-height:1.6}@media(max-width:750px){.management__card-text{font-size:1.5rem}}.management__card-foot{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin:auto 0 0;padding-top:1rem}.management__card-hash{display:flex;flex-wrap:wrap;gap:.2rem 1.3rem;color:var(--gray-3);font-size:1.3rem;font-weight:var(--medium);line-height:1.4}.management__card-arrow{flex:none}.management__card-arrow img{width:1.6rem}.management__card--wide{display:grid;grid-template-columns:35rem minmax(0,1fr);min-height:19.6rem}.management__card--wide .management__card-img{height:100%;aspect-ratio:auto;min-height:19.6rem}.management__card--wide .management__card-body{justify-content:center;padding:3.2rem 4rem}@media(max-width:750px){.management__card--wide{display:flex;flex-direction:column;min-height:0}.management__card--wide .management__card-img{height:auto;aspect-ratio:350/196;min-height:0}.management__card--wide .management__card-body{justify-content:flex-start;padding:3rem 3rem 3.2rem}}@media(hover:hover)and (pointer:fine){.management__card-arrow img{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.management__card:hover .management__card-arrow img{transform:translate(.3rem)}}@media(prefers-reduced-motion:reduce){.management__card-arrow img{transition:none}}.operation{padding:2rem 0 14rem;color:var(--sub-keycolor-1);background:var(--gray-6)}@media(max-width:750px){.operation{padding:1.6rem 0 4.8rem}}.operation__sheet{position:relative;width:min(116.4rem,100%);padding-inline:3.2rem;margin-inline:auto}@media(max-width:750px){.operation__sheet{width:100%;padding-inline:2rem}}.operation__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.operation__backdrop{width:37.5rem}}.operation__crown{position:absolute;top:0;left:50%;width:20.4rem;transform:translate(-50%,calc(-100% + .2rem))}.operation__crown svg{display:block;width:100%;height:auto}@media(max-width:750px){.operation__crown{width:13rem}}.operation__crown .operation__crown-sp{display:none}@media(max-width:750px){.operation__crown .operation__crown-pc{display:none}.operation__crown .operation__crown-sp{display:block}}.operation__plus{position:absolute;top:-3.8rem;left:50%;z-index:2;width:10.5rem;transform:translate(-50%);pointer-events:none}.operation__plus img{width:100%;height:auto}@media(max-width:750px){.operation__plus{top:-2.2rem;width:5.5rem}}.operation__content{position:relative;z-index:1;padding:11.6rem 4rem 6rem;background:var(--white);border-radius:4rem}@media(max-width:750px){.operation__content{padding:5.4rem 2rem 2rem;border-radius:3rem}}.operation__content-heading{text-align:center}.operation__content-heading .is-pc{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;height:auto}@media(max-width:750px){.operation__content-heading .is-pc{display:none}}.operation__content-heading-pc{width:33.3rem;aspect-ratio:333/55}.operation__content-heading-note{font-size:4rem;font-weight:var(--black);line-height:1;text-align:center;white-space:nowrap}.operation__content-heading-sp{display:none;color:var(--sub-keycolor-1);font-size:2.3rem;font-weight:var(--black);line-height:.9}.operation__content-heading-line{display:flex;align-items:center;justify-content:center;gap:.5rem}.operation__content-heading-logo{display:block;flex:none;width:20rem;height:3.3rem;overflow:hidden}.operation__content-heading-sub{display:block;margin-top:1.3rem}@media(max-width:750px){.operation__content-heading-pc{display:none}.operation__content-heading-sp{display:block}}.operation__content-functions{width:min(87rem,100%);margin:5rem auto 0}@media(max-width:750px){.operation__content-functions{margin-top:3.2rem}}.operation .carousel__panel{display:block;width:100%;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;background:transparent;border-radius:0}.operation .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__viewport,.operation .carousel[data-pc=static].is-pc .carousel__viewport{overflow:visible}.operation .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__container,.operation .carousel[data-pc=static].is-pc .carousel__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin:0}.operation .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__panel,.operation .carousel[data-pc=static].is-pc .carousel__panel{height:100%}@media(max-width:750px){.operation .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__viewport{overflow:auto clip}.operation .carousel[data-pc=static]:not([data-pc-breakpoint]).is-initialized .carousel__viewport{overflow:clip}.operation .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__container{display:flex;gap:0;margin:0 0 0 calc(var(--carousel-gap) * -1)}.operation .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__arrow{display:none}.operation .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dots{gap:1rem;margin-top:2rem}.operation .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dot{width:.6rem;height:.6rem;background:var(--gray-4)}.operation .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dot[aria-current=true]{background:var(--sub-keycolor-2);transform:none}}.operation__card{display:flex;flex-direction:column;height:100%;padding:4rem 3.5rem 4.1rem;background:var(--white);border:1px solid var(--gray-5);border-radius:2rem}@media(max-width:750px){.operation__card{padding:2rem 2.5rem 2.9rem;border-radius:1.5rem}}.operation__card-img{width:min(27rem,100%);margin-inline:auto;aspect-ratio:1}.operation__card-img img{width:100%;height:100%;object-fit:contain}@media(max-width:750px){.operation__card-img{width:min(19rem,100%)}}.operation__card-body{display:flex;flex-direction:column;gap:1.5rem;margin-top:3.7rem}@media(max-width:750px){.operation__card-body{gap:1.5rem;margin-top:2rem}}.operation__card-title{color:var(--sub-keycolor-2);font-size:2.6rem;font-weight:var(--bold);line-height:1.3;text-align:center}@media(max-width:750px){.operation__card-title{font-size:1.8rem}}.operation__card-text{font-size:1.6rem;line-height:1.6}@media(max-width:750px){.operation__card-text{font-size:1.5rem}}.operation__content-footer{width:min(87rem,100%);margin:3rem auto 0}@media(max-width:750px){.operation__content-footer{margin-top:2rem}}.operation__content-footer-item{display:grid;grid-template-columns:15.4rem minmax(0,1fr);gap:5.9rem;align-items:center;min-height:23.3rem;padding:4.9rem 4rem 4.9rem 6.9rem;color:inherit;background:var(--gray-6);border:1px solid var(--gray-5);border-radius:2rem}.operation__content-footer-item:focus-visible{outline:.2rem solid var(--sub-keycolor-2);outline-offset:.3rem}@media(max-width:750px){.operation__content-footer-item{display:flex;flex-direction:column;align-items:stretch;gap:2.1rem;min-height:0;padding:3.7rem 2.4rem 3rem;border-radius:1.5rem}}.operation__content-footer-item-img{width:15.4rem}.operation__content-footer-item-img img{width:100%;height:auto}@media(max-width:750px){.operation__content-footer-item-img{width:12.4rem;margin-inline:auto}}.operation__content-footer-item-text{display:flex;flex-direction:column;gap:2.7rem}@media(max-width:750px){.operation__content-footer-item-text{gap:2.8rem}}.operation__content-footer-item-text-description{font-size:1.6rem;line-height:1.6}@media(max-width:750px){.operation__content-footer-item-text-description{font-size:1.5rem}}.operation__content-footer-item-text-title{display:flex;align-items:center;gap:.9rem;font-size:2rem;font-weight:var(--bold);line-height:1.6}@media(max-width:750px){.operation__content-footer-item-text-title{justify-content:center;gap:.5rem;font-size:1.5rem}}.operation__content-footer-item-arrow{flex:none;width:1.7rem}.operation__content-footer-item-arrow img{width:100%;height:auto}@media(max-width:750px){.operation__content-footer-item-arrow{width:1.5rem}}@media(hover:hover)and (pointer:fine){.operation__content-footer-item-arrow img{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.operation__content-footer-item:hover .operation__content-footer-item-arrow img{transform:translate(.3rem,-.3rem)}}@media(prefers-reduced-motion:reduce){.operation__content-footer-item-arrow img{transition:none}}.case{position:relative;padding:4rem 3.2rem 6rem;color:var(--sub-keycolor-1);background:var(--gray-6)}@media(max-width:750px){.case{padding:3rem 0}}.case__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.case__backdrop{width:37.5rem}}.case__backdrop-road1{position:absolute;width:112.8rem;height:105rem;right:-43rem;top:-46.4rem}@media(max-width:750px){.case__backdrop-road1{width:55.9rem;height:51.8rem;right:-9.3rem;top:-16.4rem}}.case__content{position:relative;z-index:2;width:min(110rem,100%);margin-inline:auto}@media(max-width:750px){.case__content{width:100%}}.case__eyebrow{color:var(--keycolor);font-size:1.8rem;font-weight:var(--bold);line-height:1.6;text-align:center}@media(max-width:750px){.case__eyebrow{font-size:1.8rem}}.case__heading{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:.4rem 0 0;font-size:3rem;font-weight:var(--black);line-height:1.4}@media(max-width:750px){.case__heading{gap:.6rem;font-size:2.4rem;margin-top:0}}.case__heading-mark{display:block;flex:none;width:1.8rem;height:1.8rem}@media(max-width:750px){.case__heading-mark{width:1.2rem;height:1.2rem}}.case__heading-mark img{width:1.8rem;max-width:none;height:1.8rem}@media(max-width:750px){.case__heading-mark img{width:1.2rem;height:1.2rem}}.case__lead{margin:1.6rem 0 0;font-size:1.6rem;font-weight:var(--regular);line-height:1.6;text-align:center}@media(max-width:750px){.case__lead{margin-top:1rem;font-size:1.6rem;line-height:1.4;padding-inline:3rem}}.case__cards{margin-top:3.6rem}@media(max-width:750px){.case__cards{margin-top:3rem}}.case .carousel__panel{display:block;width:100%;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;background:transparent;border-radius:0}.case .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__viewport,.case .carousel[data-pc=static].is-pc .carousel__viewport{overflow:visible}.case .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__container,.case .carousel[data-pc=static].is-pc .carousel__container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0}.case .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__panel,.case .carousel[data-pc=static].is-pc .carousel__panel{height:100%}@media(max-width:750px){.case .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__viewport{overflow:auto clip}.case .carousel[data-pc=static]:not([data-pc-breakpoint]).is-initialized .carousel__viewport{overflow:clip}.case .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__container{display:flex;gap:0}.case .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide{padding-left:0}}@media(max-width:750px){.case .carousel[data-align=center]:not([data-pc-breakpoint]){--carousel-slide-size: 88%;--carousel-gap: 1.6rem}}.case__card{display:flex;flex-direction:column;height:100%;overflow:hidden;color:inherit;background:var(--white);border-radius:2rem}.case__card:focus-visible{outline:.2rem solid var(--keycolor);outline-offset:.3rem}.case__card-photo{aspect-ratio:350/197;overflow:hidden;background:var(--gray-5)}.case__card-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.case__card-name{margin:2rem 3rem 0;font-size:1.8rem;font-weight:var(--bold);line-height:1.3;text-align:center}@media(max-width:750px){.case__card-name{margin-inline:2rem;font-size:1.8rem}}.case__stats{display:flex;flex-direction:column;gap:1rem;margin:1.6rem 3rem 0}@media(max-width:750px){.case__stats{margin-inline:2rem}}.case__stat{padding:1.3rem 1.2rem 1.6rem;border-radius:1rem;text-align:center}.case__stat--cool{color:var(--sub-keycolor-2);background:#50b4c814}.case__stat--warm{color:var(--keycolor);background:var(--sub-orange-5)}.case__stat-label{font-size:1.6rem;font-weight:var(--bold);line-height:1.3}@media(max-width:750px){.case__stat-label{font-size:1.44rem}}.case__stat-value{margin-top:-.7rem;font-weight:var(--black);line-height:1.3;white-space:nowrap}@media(max-width:750px){.case__stat-value{margin-top:0}}.case__stat-number{font-size:5rem}@media(max-width:750px){.case__stat-number{font-size:4.5rem}}.case__stat-unit{font-size:4rem}@media(max-width:750px){.case__stat-unit{font-size:2.6rem}}.case__stat-suffix{font-size:2rem}@media(max-width:750px){.case__stat-suffix{font-size:1.8rem}}.case__card-more{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:2rem 0 2.4rem;padding-top:1.5rem;border-top:1px dashed var(--gray-4);color:var(--keycolor);font-size:1.6rem;font-weight:var(--bold);line-height:1.6}@media(max-width:750px){.case__card-more{margin-bottom:2rem;font-size:1.5rem}}.case__more{display:flex;align-items:center;justify-content:center;gap:.7rem;width:fit-content;margin:2rem auto 0;color:inherit;font-size:2rem;font-weight:var(--bold);line-height:1.6}@media(max-width:750px){.case__more{gap:.6rem;margin-top:3rem;font-size:1.6rem}}.case__more:focus-visible{outline:.2rem solid var(--keycolor);outline-offset:.3rem}@media(hover:hover)and (pointer:fine){.case__more:hover{color:var(--keycolor)}}.case__arrow{display:block;flex:none;width:1.2rem}@media(hover:hover)and (pointer:fine){.case__arrow{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.case__card:hover .case__arrow,.case__more:hover .case__arrow{transform:translate(.3rem)}}@media(prefers-reduced-motion:reduce){.case__arrow{transition:none}}.implementing{position:relative;z-index:1;padding:9rem 0 5rem;color:var(--sub-keycolor-1);background:var(--white)}@media(max-width:750px){.implementing{padding:4rem 0 0rem}}.implementing__content{padding-inline:4.8rem}@media(max-width:750px){.implementing__content{padding-inline:2rem}}.implementing__heading{margin:0 0 1.5rem;font-size:1.8rem;font-weight:var(--bold);line-height:1.8;letter-spacing:.3em;width:100%;max-width:110rem;margin-inline:auto}@media(max-width:750px){.implementing__heading{margin-bottom:1.3rem;font-size:1.3rem;letter-spacing:.2em;text-align:center}}.implementing__logos{position:relative}@media(max-width:750px){.implementing__logos{margin-top:-1.3rem}}.implementing__logos .marquee__viewport{padding-block:0;color:inherit;background:transparent}.implementing__logos .marquee__pause{position:absolute;bottom:1.6rem;left:50%;z-index:1;translate:-50% 0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);color:inherit;font-size:1.4rem;font-weight:var(--bold);letter-spacing:.08em;line-height:1.5;white-space:nowrap;background:var(--white);border-width:0;border-radius:999px}.implementing__logos .marquee__pause:focus-visible{width:fit-content;height:auto;padding:.6rem 1.4rem;overflow:visible;clip-path:none;border-width:1px}.implementing__logos .marquee__pause[hidden]{display:none}.implementing__logo{display:block;width:auto;max-width:none;height:18.8rem}@media(max-width:750px){.implementing__logo{height:13.8rem}}.vehicle{position:relative;background-color:var(--gray-6);padding-block:18rem 8rem}@media(max-width:750px){.vehicle{padding-block:10rem 7.4rem}}.vehicle__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.vehicle__backdrop{width:37.5rem}}.vehicle__road2{position:absolute;width:112.8rem;height:105rem;display:flex;align-items:center;justify-content:center;top:-24.3rem;right:-12.1rem}@media(max-width:750px){.vehicle__road2{width:55.9rem;height:51.8rem;right:-9.3rem;top:-19.6rem}}.vehicle__road3{position:absolute;width:112.8rem;height:105rem;display:flex;align-items:center;justify-content:center;top:78.8rem;left:-26.1rem}@media(max-width:750px){.vehicle__road3{display:none}}.vehicle__road4{display:none}@media(max-width:750px){.vehicle__road4{display:flex;position:absolute;width:55.9rem;height:51.8rem;left:-9.1rem;top:84.6rem}}.vehicle__content{position:relative;width:100%;height:100%;padding-inline:3.2rem}@media(max-width:750px){.vehicle__content{padding-inline:2rem}}.vehicle__content-header{display:grid;width:min(100%,110rem);margin-inline:auto;grid-template-columns:minmax(0,66.6fr) minmax(0,40.9fr);grid-template-areas:"heading figure" "copy figure";column-gap:4.8rem;row-gap:2.4rem;justify-content:center}@media(max-width:750px){.vehicle__content-header{width:100%;grid-template-columns:minmax(0,1fr);grid-template-areas:"figure" "heading" "copy";row-gap:0;justify-items:center}}.vehicle__heading{grid-area:heading;align-self:end;min-width:0}.vehicle__heading img{width:100%;height:auto}@media(max-width:750px){.vehicle__heading{width:27.5rem;height:6rem;margin-top:2.7rem}}.vehicle__copy{grid-area:copy;align-self:start;min-width:0;color:var(--sub-keycolor-1);font-size:2.2rem;font-weight:var(--bold);line-height:1.6}@media(max-width:750px){.vehicle__copy{font-size:1.6rem;text-align:center;margin-top:2.4rem}}.vehicle__content-header-img{position:relative;grid-area:figure;align-self:center;min-width:0;background:linear-gradient(to top right,#ffa538,#ffd27b);width:84.5454545455%;height:auto;aspect-ratio:372/338;margin:0;justify-self:end;border-radius:4rem;display:flex;align-items:center}.vehicle__content-header-img .img__block{position:absolute;bottom:0;left:0;margin-left:-5.9139784946%;width:118.2795698925%;height:auto;aspect-ratio:440/376;display:flex}@media(max-width:750px){.vehicle__content-header-img .img__block{width:23.9rem;height:20.3rem;aspect-ratio:auto;left:0;right:0;margin-inline:auto}}.vehicle__content-header-img img{width:100%;height:auto}@media(max-width:750px){.vehicle__content-header-img{width:100%;height:18.2rem;aspect-ratio:auto;margin-inline:0;border-radius:3rem}}.vehicle__content-body{position:relative;width:100%;margin-top:6rem}@media(max-width:750px){.vehicle__content-body{margin-top:4rem}}.vehicle__content-body .carousel{width:100%;max-width:110rem;margin-inline:auto}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__viewport,.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__viewport{overflow:visible}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__container,.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__container{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4rem;margin:0}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide:nth-child(-n+2),.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__slide:nth-child(-n+2){grid-column:span 3}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide:nth-child(n+3),.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__slide:nth-child(n+3){grid-column:span 2}@media(max-width:1050px)and (min-width:751px){.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide:nth-child(-n+4),.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__slide:nth-child(-n+4){grid-column:span 3}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide:nth-child(5),.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__slide:nth-child(5){grid-column:span 6}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide:nth-child(5) .vehicle__card-content,.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__slide:nth-child(5) .vehicle__card-content{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"img heading" "img text";column-gap:2.4rem;row-gap:.8rem;align-items:center}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide:nth-child(5) .vehicle__card-content-img,.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__slide:nth-child(5) .vehicle__card-content-img{grid-area:img;width:var(--card-img-w);max-width:100%}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide:nth-child(5) .vehicle__card-heading,.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__slide:nth-child(5) .vehicle__card-heading{grid-area:heading;align-self:end;margin-top:0}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide:nth-child(5) .vehicle__card-text,.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__slide:nth-child(5) .vehicle__card-text{grid-area:text;align-self:start}}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__panel,.vehicle__content-body .carousel[data-pc=static].is-pc .carousel__panel{height:100%;align-items:stretch}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .vehicle__card,.vehicle__content-body .carousel[data-pc=static].is-pc .vehicle__card{width:100%;height:100%}@media(max-width:750px){.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]){--carousel-slide-size: calc(100vw - 6rem) ;--carousel-gap: 1rem;width:calc(100% + 13.6rem);max-width:none;margin-inline:-6.8rem}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__viewport{overflow:auto clip}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]).is-initialized .carousel__viewport{overflow:clip}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__container{display:flex;gap:0;margin:0}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide{grid-column:auto;display:flex;max-width:calc(100vw - 6rem)}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__panel{width:100%;height:auto;align-items:stretch}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__arrow{display:none}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dots{gap:1.4rem;margin-top:2rem}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dot{width:.6rem;height:.6rem;background:var(--gray-4)}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dot[aria-current=true]{background:var(--sub-keycolor-2);transform:none}.vehicle__content-body .carousel[data-pc=static]:not([data-pc-breakpoint]) .vehicle__card{width:100%;height:100%}}.vehicle__card{position:relative;background-color:var(--white);border-radius:2rem;padding:4.7rem 4rem 4rem;display:flex;flex-direction:column}@media(max-width:750px){.vehicle__card{padding:3.1rem 2rem 2.4rem!important;text-align:center}}.vehicle__card--side{padding-left:6.1rem;padding-top:3.9rem}.vehicle__card--side.vehicle__card-2{padding-left:6.5rem;padding-top:5.1rem}.vehicle__card--side .vehicle__card-content{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"img heading" "img text";column-gap:4.9rem;row-gap:.8rem;align-items:center}.vehicle__card--side .vehicle__card-content-img{--icon-slot: 11.9rem;grid-area:img;width:var(--icon-slot);height:var(--icon-slot);margin-inline:auto}@media(max-width:750px){.vehicle__card--side .vehicle__card-content-img{--icon-slot: calc(11.9rem * 97 / 119)}}.vehicle__card--side .vehicle__card-heading{grid-area:heading;align-self:end;margin-top:0;text-align:left}.vehicle__card--side .vehicle__card-text{grid-area:text;align-self:start;margin-top:0;text-align:left}@media(max-width:1050px){.vehicle__card--side .vehicle__card-content{display:block}.vehicle__card--side .vehicle__card-content-img,.vehicle__card--side .vehicle__card-heading,.vehicle__card--side .vehicle__card-text{align-self:auto}.vehicle__card--side .vehicle__card-heading{margin-top:2.3rem}}@media(max-width:750px){.vehicle__card--side .vehicle__card-content{display:block}.vehicle__card--side .vehicle__card-content-img,.vehicle__card--side .vehicle__card-heading,.vehicle__card--side .vehicle__card-text{align-self:auto}}.vehicle__card-content-img{--icon-slot-h: 9.8rem;display:grid;place-items:center;height:var(--icon-slot-h)}.vehicle__card-content-img img{width:min(100%,var(--card-img-w, 100%));height:auto}@media(max-width:750px){.vehicle__card-content-img img{width:min(100%,var(--card-img-w, 100%) * 97 / 119)}}@media(max-width:750px){.vehicle__card-content-img{--icon-slot-h: calc(9.8rem * 97 / 119)}}.vehicle__card-heading{color:var(--sub-keycolor-1);font-size:2.2rem;font-weight:var(--black);line-height:1.6;margin-top:2.3rem;text-align:center}@media(max-width:750px){.vehicle__card-heading{font-size:1.8rem;margin-top:2.1rem!important;text-align:center!important}}.vehicle__card-heading-label{display:inline-block;color:var(--white);line-height:1;padding:1.1rem;background-color:var(--sub-keycolor-2);border-radius:.6rem;margin-right:1rem}.vehicle__card-text{color:var(--sub-keycolor-1);font-size:1.6rem;font-weight:var(--regular);line-height:1.6;margin-top:1.3rem;text-align:center}@media(max-width:750px){.vehicle__card-text{font-size:1.4rem;margin-top:2.1rem!important}}.vehicle__content-footer{position:relative;width:60rem;height:29.4rem;margin-inline:auto;margin-top:6rem;padding-top:4rem}@media(max-width:750px){.vehicle__content-footer{width:100%;height:29.4rem;margin-top:4rem;padding-top:0}}.vehicle__content-footer-frame{position:absolute;inset:0;display:flex;justify-content:center}.vehicle__content-footer-frame img{width:100%;height:auto;object-fit:contain}@media(max-width:750px){.vehicle__content-footer-frame img{display:none}}.vehicle__content-footer-frame-sp{display:none}@media(max-width:750px){.vehicle__content-footer-frame-sp{display:block;position:relative;width:100%;height:100%}}.vehicle__content-footer-frame-body{height:22rem;background-color:var(--white);border:1px solid var(--sub-keycolor-2);border-radius:3rem}.vehicle__content-footer-frame-tail{position:absolute;top:21.5rem;left:50%;width:8.2rem;height:7.9rem;max-width:none;transform:translate(-50%)}@media(max-width:750px){.vehicle__content-footer-content{padding:4rem 2rem 0}}.vehicle__content-footer-lead{position:relative;color:var(--sub-keycolor-1);font-size:2.2rem;font-weight:var(--black);line-height:1.6;text-align:center}@media(max-width:750px){.vehicle__content-footer-lead{font-size:1.8rem}}.vehicle__content-footer-text{position:relative;color:var(--sub-keycolor-2);font-size:2.2rem;font-weight:var(--black);line-height:1.6;text-align:center}@media(max-width:750px){.vehicle__content-footer-text{font-size:1.8rem}}.cause{position:relative;color:var(--sub-keycolor-1);background:var(--gray-6)}@media(max-width:750px){.cause{padding:2.4rem 0 1.5rem}}.cause__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.cause__backdrop{width:37.5rem}}.cause__backdrop-road{position:absolute;bottom:-19.7rem;right:-14.2rem;z-index:0;width:112.8rem;pointer-events:none}.cause__backdrop-road svg{display:block;width:100%;height:auto}@media(max-width:750px){.cause__backdrop-road{width:55.9rem;height:51.8rem;right:-9.3rem;bottom:-8.5rem}}.cause__content{position:relative;width:min(116.4rem,100%);padding-inline:3.2rem;margin-inline:auto}@media(max-width:750px){.cause__content{display:grid;padding-inline:2rem}}.cause__content-header-frame{position:absolute;z-index:3;top:-.5rem;left:17.2rem;width:min(96rem,100% - 3.2rem - 14rem - 3.2rem);height:125.8rem;background:var(--keycolor);border-radius:4rem}@media(max-width:750px){.cause__content-header-frame{z-index:0;grid-column:1;grid-row:1/3;inset:8rem -2rem 3.8rem;width:auto;height:auto;border-radius:0}}.cause__content-header{display:flow-root;min-height:42.5rem;position:relative;top:-5rem;padding-inline-end:6.6rem}@media(max-width:750px){.cause__content-header{display:flex;flex-direction:column;align-items:center;grid-column:1;grid-row:1;z-index:1;min-height:0;text-align:center;padding-inline-end:0}}.cause__content-header-img{position:absolute;top:0;left:0;z-index:3;grid-area:figure;align-self:center;min-width:0;background:linear-gradient(to top right,#ffa538,#ffd27b);width:38rem;height:auto;aspect-ratio:380/338;margin:0;justify-self:end;border-radius:4rem;display:flex;align-items:center}.cause__content-header-img .img__block{position:absolute;bottom:0;left:0;right:0;width:34.6rem;margin-inline:auto;aspect-ratio:346/370;display:flex}.cause__content-header-img .img__block img{position:relative;z-index:1;width:100%;height:auto;margin-inline:auto}@media(max-width:750px){.cause__content-header-img .img__block{width:19.1rem;left:0;right:0;margin-inline:auto}}@media(max-width:750px){.cause__content-header-img{position:relative;order:-1;width:100%;max-width:56rem;height:18.2rem;border-radius:3rem}.cause__content-header-img:before{width:28rem;height:28rem}}.cause__heading{position:relative;z-index:4;margin-top:8rem;margin-left:32.1rem}.cause__heading img{width:min(71.3rem,100%);height:auto}@media(max-width:750px){.cause__heading{margin-top:-2.5rem;margin-inline:auto;display:flex;justify-content:center;width:min(25.4rem,67.7333333333vw)}}.cause__copy-inner{position:relative;z-index:3;max-width:63rem;margin-top:2.4rem;margin-left:42rem;padding-bottom:3rem}@media(max-width:750px){.cause__copy-inner{margin-left:0;padding-bottom:0}}.cause__copy-lead{font-size:2.3rem;font-weight:var(--black);line-height:1.6;color:var(--white)}.cause__copy-lead sup{font-size:.7em}@media(max-width:750px){.cause__copy-lead{font-size:1.6rem}}.cause__copy-text{margin-top:.8rem;font-size:2.9rem;font-weight:var(--black);line-height:1.4;color:var(--white)}@media(max-width:750px){.cause__copy-text{font-size:2.2rem;margin-top:0}}.cause__copy-note{margin-top:.8rem;color:var(--white);font-size:1.2rem;line-height:1.6;font-weight:var(--regular)}.cause__content-body{position:relative;z-index:3;width:calc(100% - 6rem);margin-top:-5rem;padding:16.3rem 6rem 6.2rem}@media(max-width:750px){.cause__content-body{grid-column:1;grid-row:2;z-index:1;width:100%;margin-inline:auto;padding:7.3rem 2rem 5rem;margin-top:-3rem}}.cause__content-body-item-frame{position:absolute;inset:0;z-index:0;pointer-events:none}.cause__content-body-item-frame picture,.cause__content-body-item-frame img{display:block;width:100%;height:100%}.cause__content-body-item-frame img{object-fit:fill}.cause__content-exclamation{position:absolute;top:6rem;left:50%;z-index:2;width:14.5rem;height:14.5rem;transform:translate(-50%,-42%);border-radius:50%;border:2rem solid var(--white)}@media(max-width:750px){.cause__content-exclamation{width:8.1rem;height:8.1rem;border-width:1.3rem;top:3.4rem}}.cause__content-body-item{position:relative;z-index:3}.cause__content-body-item-heading,.cause__content-body-item-text,.cause__content-body-item-figure{position:relative;z-index:1}.cause__content-body-item-heading{font-size:2rem;font-weight:var(--bold);line-height:1.6;text-align:center}@media(max-width:750px){.cause__content-body-item-heading{font-size:1.5rem}}.cause__em{color:var(--keycolor)}.cause__em--strong{font-weight:var(--black)}.cause__em--huge{font-size:4.7rem;font-weight:var(--black);line-height:1.3}@media(max-width:750px){.cause__em--huge{font-size:2.4rem}}.cause__scale{font-size:3rem;font-weight:var(--black);line-height:1.4}@media(max-width:750px){.cause__scale{font-size:2rem}}.cause__content-body-item-text{margin-top:1rem;font-size:2rem;font-weight:var(--bold);line-height:1.6;text-align:center}.cause__content-body-item-text img{display:block;width:18.4rem;height:auto;margin-inline:auto}@media(max-width:750px){.cause__content-body-item-text{font-size:1.5rem}.cause__content-body-item-text img{width:12rem}}.cause__content-body-item-figure{margin-top:3.2rem;text-align:center;display:flex;justify-content:center;padding-right:9rem}.cause__content-body-item-figure img{width:min(67.9rem,100%);height:auto}@media(max-width:750px){.cause__content-body-item-figure{padding-right:0}}.cause__content-footer{position:relative;z-index:2;width:min(110rem,100%);margin-top:8rem;text-align:center}@media(max-width:750px){.cause__content-footer{grid-column:1;grid-row:3;width:100%;margin-inline:auto;margin-top:6rem}}.cause__content-footer-lead{position:relative;z-index:1;font-size:2.2rem;font-weight:var(--black);line-height:1.6}@media(max-width:750px){.cause__content-footer-lead{font-size:1.6rem}}.cause__content-footer-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-top:2.4rem}.cause__content-footer-text img{width:14.6rem;height:auto}@media(max-width:750px){.cause__content-footer-text img{width:11.7rem}}.cause__content-footer-dakara-arrow{transform:translateY(2.6rem)}@media(max-width:750px){.cause__content-footer-dakara-arrow{transform:translateY(3rem)}}.cause__content-footer-dakara-arrow img{width:11.7rem}@media(max-width:750px){.cause__content-footer-dakara-arrow img{width:8.2rem}}.dashcam{position:relative;padding:12rem 0 0;color:var(--sub-keycolor-1);background:var(--white)}@media(max-width:750px){.dashcam{padding:9.5rem 0 0}}.dashcam__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.dashcam__backdrop{width:37.5rem}}.dashcam__backdrop-road1{position:absolute;top:-37.6rem;left:-41.3rem;z-index:0;width:112.8rem;height:105rem}@media(max-width:750px){.dashcam__backdrop-road1{width:55.9rem;height:51.8rem;top:1.5rem;left:-9.1rem}}.dashcam__backdrop-road2{position:absolute;top:69rem;right:-19.3rem;z-index:0;width:112.8rem;height:105rem}@media(max-width:750px){.dashcam__backdrop-road2{width:55.9rem;height:51.8rem;top:170rem;right:-9.3rem}}.dashcam__intro{position:relative;display:grid;grid-template-columns:minmax(0,53.6fr) minmax(0,52fr);gap:2rem;align-items:center;width:min(116.4rem,100%);margin-inline:auto;padding-inline:3.2rem}@media(max-width:750px){.dashcam__intro{display:flex;flex-direction:column;align-items:center;width:100%;padding-inline:2rem}}.dashcam__title{width:100%;max-width:53.6rem;min-width:0}@media(max-width:750px){.dashcam__title{width:min(24.3rem,80%);margin-top:0}}.dashcam__title img{width:100%;height:auto}.dashcam__intro-img{position:relative;justify-self:end;aspect-ratio:520/325;width:100%;max-width:52rem;min-width:0;background:linear-gradient(to top right,#ffa538,#ffd27b);border-radius:4rem}@media(max-width:750px){.dashcam__intro-img{order:-1;justify-self:auto;width:100%;aspect-ratio:auto;height:18.2rem;border-radius:3rem}}.dashcam__intro-img .img__block{position:absolute;bottom:0;left:0;width:112.1153846154%;max-width:58.3rem;margin-left:-5.5769230769%;aspect-ratio:583/368}@media(max-width:750px){.dashcam__intro-img .img__block{width:33.4rem;right:0;margin-inline:auto}}.dashcam__intro-img img{width:100%;height:auto}.dashcam__content{--dashcam-base: 1100;--dashcam-gap: 36;--dashcam-frame-x: 14;--dashcam-frame-top: 16;--dashcam-frame-bottom: 28;--dashcam-arrow-w: 14;--dashcam-arrow-gap: calc(var(--dashcam-gap) - var(--dashcam-frame-x));--dashcam-arrow-span: calc(var(--dashcam-arrow-gap) + var(--dashcam-arrow-w));--dashcam-arrow-x: calc( 50cqi * var(--dashcam-arrow-span) / var(--dashcam-base) );container-type:inline-size;display:flex;align-items:stretch;width:min(116.4rem,100%);margin:7.5rem auto 0;padding-inline:3.2rem;column-gap:calc(100% * var(--dashcam-gap) / var(--dashcam-base))}.dashcam__content>.dashcam__content-item{flex:956 1 0;width:auto}@media(max-width:750px){.dashcam__content{container-type:normal;flex-direction:column;gap:1.6rem;align-items:center;width:min(33.5rem,100% - 4rem);padding-inline:0;margin-top:3rem}.dashcam__content>.dashcam__content-item{flex:none;width:min(29.5rem,100%)}}.dashcam__content>.dashcam__content-item:first-child{position:relative}.dashcam__content>.dashcam__content-item:first-child:after{position:absolute;top:50%;right:calc(var(--dashcam-arrow-x) * -1);width:calc(100cqi * 14 / var(--dashcam-base));height:calc(100cqi * 37 / var(--dashcam-base));content:"";background:url(/lp/cmcampaign/assets/img/dashcam-content-arrow-h.webp) center/contain no-repeat;transform:translateY(-50%)}@media(max-width:750px){.dashcam__content>.dashcam__content-item:first-child{z-index:1}.dashcam__content>.dashcam__content-item:first-child:after{top:auto;right:auto;bottom:-2.4rem;left:50%;width:3.7rem;height:1.4rem;background-image:url(/lp/cmcampaign/assets/img/dashcam-content-arrow-v.webp);transform:translate(-50%);background-color:var(--white);z-index:3}}.dashcam__content-item{display:flex;flex-direction:column;gap:calc(100cqi * 12 / var(--dashcam-base));align-items:center;justify-content:center;min-width:0;padding-block:calc(100cqi * 14 / var(--dashcam-base));text-align:center;border-radius:calc(100cqi * 16 / var(--dashcam-base))}@media(max-width:750px){.dashcam__content-item{position:relative;flex-direction:row;align-items:center;justify-content:flex-start;height:14rem;padding:0 1.4rem 0 13.6rem;overflow:visible;text-align:left;border-radius:1.5rem}}.dashcam__content-item-img{max-width:100%}@media(max-width:750px){.dashcam__content-item-img{position:absolute;flex:none;max-width:none}}.dashcam__content-item-img picture,.dashcam__content-item-img img{display:block;width:100%;height:100%;object-fit:contain}.dashcam__content-item--1{background-color:var(--gray-6)}.dashcam__content-item--1 .dashcam__content-item-img{width:calc(100cqi * 162 / var(--dashcam-base));aspect-ratio:162/105}@media(max-width:750px){.dashcam__content-item--1{height:10rem;padding:0 1.4rem 0 18.6rem}}.dashcam__content-item--2 .dashcam__content-item-img{width:calc(100cqi * 116 / var(--dashcam-base));aspect-ratio:232/323}.dashcam__content-item--3 .dashcam__content-item-img{width:calc(100cqi * 87 / var(--dashcam-base));aspect-ratio:87/134}.dashcam__content-item--4 .dashcam__content-item-img{width:calc(100cqi * 116 / var(--dashcam-base));aspect-ratio:116/148}.dashcam__content-item--5 .dashcam__content-item-img{width:calc(100cqi * 163 / var(--dashcam-base));aspect-ratio:163/131}.dashcam__content-item-text{flex-shrink:0;width:100%;min-width:0;padding-inline:calc(100cqi * 10 / var(--dashcam-base));font-size:1.4rem;font-weight:var(--bold);line-height:1.5}@media(max-width:750px){.dashcam__content-item-text{flex:0 0 auto;width:max-content;max-width:100%;padding-inline:0;text-align:left}}.dashcam__content-item-group{position:relative;display:flex;flex:3228 1 0;gap:calc(100cqi * 36 / var(--dashcam-base));align-items:stretch;min-width:0}@media(max-width:750px){.dashcam__content-item-group{flex:none;flex-direction:column;gap:4rem;align-items:center;width:100%;padding:7.7rem 1.6rem 2.4rem}}.dashcam__content-item-group-frame{position:absolute;z-index:0;inset-block:calc(100cqi * var(--dashcam-frame-top) / var(--dashcam-base) * -1) calc(100cqi * var(--dashcam-frame-bottom) / var(--dashcam-base) * -1);inset-inline:calc(100cqi * var(--dashcam-frame-x) / var(--dashcam-base) * -1);pointer-events:none}@media(max-width:750px){.dashcam__content-item-group-frame{inset:0}.dashcam__content-item-group-frame:before,.dashcam__content-item-group-frame:after{position:absolute;left:50%;z-index:1;width:6.8rem;height:.6rem;content:"";background:var(--white);transform:translate(-50%)}.dashcam__content-item-group-frame:before{top:0}.dashcam__content-item-group-frame:after{bottom:0}}.dashcam__content-item-group-frame-img,.dashcam__content-item-group-frame-img picture,.dashcam__content-item-group-frame-img img{display:block;width:100%;height:100%}.dashcam__content-item-group-frame-img img{object-fit:fill}.dashcam__content-item-group-text{position:absolute;bottom:0;left:50%;z-index:2;padding:0 .8rem;background:var(--white);transform:translate(-50%,50%)}.dashcam__content-item-group-text img{width:calc(100cqi * 257 / var(--dashcam-base));max-width:none;height:auto}@media(max-width:750px){.dashcam__content-item-group-text{top:4rem;bottom:auto;transform:translate(-50%,-50%)}.dashcam__content-item-group-text img{width:25.7rem}}.dashcam__content-item-group .dashcam__content-item{position:relative;z-index:1;flex:1 1 0;width:auto;color:var(--white);background:var(--keycolor)}@media(max-width:750px){.dashcam__content-item-group .dashcam__content-item{flex:none;width:min(29.5rem,100%);padding:0 1.4rem 0 13.6rem;border-radius:1.6rem}.dashcam__content-item-group .dashcam__content-item:not(:last-child):after{position:absolute;bottom:-2.6rem;left:50%;width:3.7rem;height:1.4rem;content:"";background:url(/lp/cmcampaign/assets/img/dashcam-content-arrow-v.webp) center/contain no-repeat;transform:translate(-50%)}}@media(max-width:750px){.dashcam__content-item--1 .dashcam__content-item-img{top:-.7rem;left:-1.2rem;width:17.4rem;height:11.3rem;aspect-ratio:auto}}@media(max-width:750px){.dashcam__content-item--2 .dashcam__content-item-img{top:-.6rem;left:2.3rem;width:9.7rem;height:13.5rem;aspect-ratio:auto}}@media(max-width:750px){.dashcam__content-item--3 .dashcam__content-item-img{top:-1rem;left:2.6rem;width:9.2rem;height:14rem;aspect-ratio:auto}}@media(max-width:750px){.dashcam__content-item--4 .dashcam__content-item-img{top:-1rem;left:1.7rem;width:11rem;height:14rem;aspect-ratio:auto}}.dashcam__content-item--5{position:relative;background:var(--white);box-shadow:inset 0 0 0 calc(100cqi * 3 / var(--dashcam-base)) var(--sub-keycolor-2)}.dashcam__content-item--5:before{position:absolute;top:50%;left:calc(var(--dashcam-arrow-x) * -1);width:calc(100cqi * 14 / var(--dashcam-base));height:calc(100cqi * 37 / var(--dashcam-base));content:"";background:url(/lp/cmcampaign/assets/img/dashcam-content-arrow-h.webp) center/contain no-repeat;transform:translateY(-50%)}@media(max-width:750px){.dashcam__content-item--5{z-index:1;padding:0 1.4rem 0 14.5rem;border:.3rem solid var(--sub-keycolor-2);border-radius:1.6rem;box-shadow:none}.dashcam__content-item--5 .dashcam__content-item-img{top:.7rem;left:-1.4rem;width:14rem;height:11.2rem;aspect-ratio:auto}.dashcam__content-item--5:before{top:-2.4rem;left:50%;z-index:3;width:3.7rem;height:1.4rem;background-color:var(--white);background-image:url(/lp/cmcampaign/assets/img/dashcam-content-arrow-v.webp);transform:translate(-50%)}}.dashcam__content-item-text--strong{color:var(--sub-keycolor-2);font-size:1.6rem}.dashcam__driving{position:relative;width:min(116.4rem,100%);padding-inline:3.2rem;margin:15rem auto 0;text-align:center}@media(max-width:750px){.dashcam__driving{width:min(33.5rem,100% - 4rem);padding-inline:0;margin-top:4.8rem}}.dashcam__driving-title{width:65.8rem;aspect-ratio:658/120;margin-inline:auto;display:flex}@media(max-width:750px){.dashcam__driving-title{width:min(33.7rem,100%)}}.dashcam__driving-title-note{margin-top:1.2rem;color:var(--sub-keycolor-1);font-size:1.2rem;line-height:1.6}@media(max-width:750px){.dashcam__driving-title-note{font-size:1rem}}.dashcam__driving-text{max-width:56rem;margin:2.4rem auto 0;font-size:2rem;font-weight:var(--bold);line-height:1.6}.dashcam__driving-text span{display:block}@media(max-width:750px){.dashcam__driving-text{margin-top:1rem}}.dashcam__driving-text-sub{color:var(--sub-keycolor-1)}@media(max-width:750px){.dashcam__driving-text-sub{font-size:1.6rem}}.dashcam__driving-text-main{color:var(--keycolor)}@media(max-width:750px){.dashcam__driving-text-main{font-size:1.6rem}}.dashcam__driving-content{position:relative;width:min(110rem,100%);margin-inline:auto;padding-inline:3.2rem}@media(max-width:750px){.dashcam__driving-content{width:100%;padding-inline:0}}.dashcam__driving-content-frame{position:absolute;bottom:0;left:0;z-index:0;width:100%;height:calc(100% - 8.3rem);pointer-events:none;background-color:var(--white);border-radius:2rem;border:1px solid var(--gray-5)}@media(max-width:750px){.dashcam__driving-content-frame{display:none}}.dashcam__driving-content-frame-sp{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--white);border-radius:2rem;border:1px solid var(--gray-5)}.dashcam__driving-images{position:relative;z-index:1;display:flex;gap:2.6rem;justify-content:center;align-items:center;margin-top:3.2rem;margin-bottom:-5rem;width:min(82rem,100%);margin-inline:auto}@media(max-width:750px){.dashcam__driving-images{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:center;margin-bottom:3rem;margin-top:2.3rem}}.dashcam__driving-image{border-radius:2rem;overflow:hidden}@media(max-width:750px){.dashcam__driving-image{border-radius:1.5rem}}@media(max-width:750px){.dashcam__driving-image.--1{width:13.8rem}}.dashcam__driving-image img{width:auto;max-width:100%;height:auto}.dashcam__driving-image:first-child img{width:20.6rem}.dashcam__driving-image:nth-child(n+2) img{width:28rem}@media(max-width:750px){.dashcam__driving-image:first-child{grid-column:1/-1;justify-self:center}}.dashcam__functions{position:relative;display:flex;flex-wrap:wrap;gap:4rem 8rem;justify-content:center;width:min(82rem,100%);margin-inline:auto;padding:9rem 0 4rem}@media(max-width:750px){.dashcam__functions{gap:1.6rem .4rem;width:100%;padding:1.5rem 1rem 2.3rem;border-radius:3rem}}.dashcam__function{position:relative;width:10rem;text-align:center}@media(max-width:750px){.dashcam__function{display:flex;flex-direction:column-reverse;flex:0 0 calc((100% - 1.2rem) / 3);width:calc((100% - 1.2rem) / 3);max-width:10rem;min-width:0}}.dashcam__function-view{display:flex;justify-content:center;align-items:center}.dashcam__function-view img{width:10rem;height:auto}@media(max-width:750px){.dashcam__function-view img{width:min(8rem,80%)}}.dashcam__function-text{margin-top:1.6rem;font-size:1.6rem;font-weight:var(--bold);line-height:1.4;color:var(--sub-keycolor-1);white-space:nowrap}@media(max-width:750px){.dashcam__function-text{margin-top:0;margin-bottom:.4rem;font-size:1.6rem}}@media(max-width:750px)and (max-width:340px){.dashcam__function-text{font-size:1.1rem}}.drivechart__prefix{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-top:8rem}@media(max-width:750px){.drivechart__prefix{margin-top:4rem}}.drivechart__prefix-img img{width:16.2rem;height:auto}@media(max-width:750px){.drivechart__prefix-img img{width:11.7rem}}.drivechart__prefix-icon{transform:translateY(2.6rem)}@media(max-width:750px){.drivechart__prefix-icon{transform:translateY(1.6rem)}}.drivechart__prefix-icon img{width:11.7rem;height:auto}@media(max-width:750px){.drivechart__prefix-icon img{width:8.2rem}}.drivechart{position:relative;padding:11rem 0 4rem;overflow:hidden;color:var(--sub-keycolor-1);background:var(--gray-6)}@media(max-width:750px){.drivechart{padding:11.3rem 0 3rem}}.drivechart__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.drivechart__backdrop{width:37.5rem}}.drivechart__backdrop-road{position:absolute;width:112.8rem;height:105rem;right:-7.9rem;top:-18.5rem}@media(max-width:750px){.drivechart__backdrop-road{width:55.9rem;height:51.8rem;right:-9.3rem;top:-18.5rem}}.drivechart__content-header{position:relative;display:grid;grid-template-columns:minmax(0,43fr) minmax(0,65fr);gap:2rem;align-items:center;width:min(116.4rem,100%);padding-inline:3.2rem;margin-inline:auto}@media(max-width:750px){.drivechart__content-header{display:flex;flex-direction:column;align-items:center;width:100%;padding-inline:2rem;gap:2.5rem}}.drivechart__heading{grid-column:2;grid-row:1;min-width:0}.drivechart__content-header-img{position:relative;grid-column:1;grid-row:1;justify-self:start;aspect-ratio:380/320;width:88.3720930233%;max-width:38rem;min-width:0;border-radius:4rem;background:linear-gradient(to top right,#ffa538,#ffd27b)}.drivechart__content-header-img .img__block{position:absolute;bottom:0;left:0;width:113.1578947368%;max-width:43rem;margin-left:-8.4210526316%;aspect-ratio:430/340}.drivechart__content-header-img img{width:100%;height:auto}@media(max-width:750px){.drivechart__content-header-img{order:-1;justify-self:auto;width:100%;height:18.2rem;max-width:52rem;border-radius:3rem}.drivechart__content-header-img .img__block{width:28.2rem;right:0;margin-inline:auto}}.drivechart__heading img{width:100%;max-width:65rem;height:auto}@media(max-width:750px){.drivechart__heading img{display:block;width:min(27.9rem,100%);max-width:none;margin:0 auto;text-align:center}}.drivechart__content-body{position:relative;display:grid;grid-template-columns:45rem minmax(0,1fr);gap:4rem;align-items:center;width:min(116.4rem,100%);padding-inline:3.2rem;margin:8rem auto 0}@media(max-width:1024px){.drivechart__content-body{display:flex;flex-direction:column}}@media(max-width:750px){.drivechart__content-body{gap:2.4rem;width:min(33.5rem,100% - 4rem);padding-inline:0;margin-top:3.2rem}}.drivechart__content-body-item-lead{font-size:1.8rem;font-weight:var(--bold);line-height:1.6;color:var(--sub-keycolor-1)}@media(max-width:750px){.drivechart__content-body-item-lead{font-size:1.6rem;line-height:1.4;text-align:center}}.drivechart__content-body-item-heading{display:flex;gap:.8rem;align-items:center;margin-top:2rem;font-size:3rem;font-weight:var(--black);line-height:1.4}.drivechart__content-body-item-heading:before{flex:none;width:1.8rem;height:1.8rem;content:"";background:var(--keycolor);border-radius:50%}@media(max-width:750px){.drivechart__content-body-item-heading{justify-content:center;font-size:2.4rem;margin-top:1rem}.drivechart__content-body-item-heading:before{width:1.2rem;height:1.2rem}}.drivechart__content-body-item-text{margin-top:2rem;font-size:1.6rem;font-weight:var(--regular);line-height:1.6}@media(max-width:750px){.drivechart__content-body-item-text{margin-top:1rem}}@media(max-width:1024px){.drivechart__content-body-item{width:100%}}.drivechart__content-body-item-list{display:flex;gap:2.8rem;align-items:stretch;justify-content:center;width:100%}@media(max-width:750px){.drivechart__content-body-item-list{flex-direction:column;gap:3.4rem;width:100%}}.drivechart__content-body-item-list-item{position:relative;display:flex;flex-direction:column;gap:1.6rem;align-items:center;justify-content:center;width:18rem;min-height:25.3rem;padding:2.4rem 1.6rem;text-align:center;background:var(--white);border-radius:2rem}.drivechart__content-body-item-list-item:not(:last-child):after{position:absolute;top:50%;left:calc(100% + 1.4rem);z-index:1;width:1.4rem;height:3.7rem;content:"";background:var(--gray-3);clip-path:polygon(0 0,100% 50%,0 100%);transform:translate(-50%,-50%)}@media(max-width:750px){.drivechart__content-body-item-list-item{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:2.8rem;width:100%;min-height:10rem;padding:1.2rem 2.2rem 1.2rem 4.2rem;text-align:left;border-radius:1.5rem}.drivechart__content-body-item-list-item:not(:last-child):after{top:auto;bottom:-1.7rem;left:50%;width:3.7rem;height:1.4rem;clip-path:polygon(0 0,100% 0,50% 100%);transform:translate(-50%,50%)}}.drivechart__content-body-item-list-item-icon img{width:8.7rem;height:auto}@media(max-width:750px){.drivechart__content-body-item-list-item-icon img{width:6.4rem}}.drivechart__content-body-item-list-item-text{font-size:1.7rem;font-weight:var(--bold);line-height:1.4}.drivechart__content-footer{position:relative;z-index:2;width:min(116.4rem,100%);padding-inline:3.2rem;margin:11.5rem auto 0}@media(max-width:750px){.drivechart__content-footer{width:min(33.5rem,100%);padding-inline:2rem;margin-top:3.2rem}}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__viewport,.drivechart .carousel[data-pc=static].is-pc .carousel__viewport{overflow:visible}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__container,.drivechart .carousel[data-pc=static].is-pc .carousel__container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__panel,.drivechart .carousel[data-pc=static].is-pc .carousel__panel{height:100%}@media(max-width:750px){.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]){--carousel-slide-size: calc(100vw - 6rem) ;--carousel-gap: 1rem;width:calc(100vw + 9.6rem);max-width:none;margin-left:calc(50% - 50vw - 4.8rem)}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__viewport{overflow:auto clip}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]).is-initialized .carousel__viewport{overflow:clip}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__container{display:flex;gap:0;margin:0}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide{display:flex;max-width:calc(100vw - 6rem);padding-top:2.4rem}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__panel{width:100%;align-items:stretch}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__arrow{display:none}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dots{gap:1rem;margin-top:2rem}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dot{width:.6rem;height:.6rem;background:var(--gray-4)}.drivechart .carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dot[aria-current=true]{background:var(--sub-keycolor-2);transform:none}}.drivechart__content-footer-card{position:relative;display:flex;flex-direction:column;height:100%;padding:5.6rem 3rem 3.2rem;background:var(--white);border-radius:2rem}@media(max-width:750px){.drivechart__content-footer-card{padding:3.2rem 2rem 2.4rem}}.drivechart__content-footer-card-label{position:absolute;top:0;left:3rem;width:12.1rem;transform:translateY(-40%)}.drivechart__content-footer-card-label img{width:100%;height:auto}@media(max-width:750px){.drivechart__content-footer-card-label{left:0;right:0;margin-inline:auto;width:10rem}}.drivechart__content-footer-card-header-heading{font-size:2.4rem;font-weight:var(--black);line-height:1.3}.drivechart__content-footer-card-header-heading .drivechart__content-footer-card-header-text{display:block;color:var(--keycolor)}@media(max-width:750px){.drivechart__content-footer-card-header-heading{font-size:2rem;text-align:center}}.drivechart__content-footer-card-header>.drivechart__content-footer-card-header-text{margin-top:2rem;font-size:1.6rem;font-weight:var(--regular);line-height:1.7}@media(max-width:750px){.drivechart__content-footer-card-header>.drivechart__content-footer-card-header-text{font-size:1.5rem;margin-top:.5rem}}.drivechart__content-footer-card>.drivechart__content-footer-card-header-text{margin-top:2rem;font-size:1.6rem;font-weight:var(--regular);line-height:1.7}@media(max-width:750px){.drivechart__content-footer-card>.drivechart__content-footer-card-header-text{font-size:1.5rem;margin-top:1rem}}.drivechart__content-footer-card-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}@media(max-width:750px){.drivechart__content-footer-card-list{gap:.5rem;margin-top:1rem}}.drivechart__content-footer-card-item{display:flex;gap:.5rem;width:fit-content;max-width:100%;font-size:1.6rem;font-weight:var(--bold);line-height:1.5}.drivechart__content-footer-card-item:before{flex:none;width:1rem;height:1rem;content:"";background:var(--keycolor);border-radius:50%;margin-top:.7rem}@media(max-width:750px){.drivechart__content-footer-card-item{font-size:1.5rem}}.drivechart__content-footer-card-item-text{min-width:0}.plan{position:relative;padding:14rem 3.2rem 5rem;color:var(--sub-keycolor-1);background:var(--gray-6)}@media(max-width:750px){.plan{padding:6rem 2rem 3rem}}.plan__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.plan__backdrop{width:37.5rem}}.plan__backdrop-road1{position:absolute;width:112.8rem;height:105rem;left:-23.8rem;top:-59.4rem}.plan__content{position:relative;z-index:2;width:min(110rem,100%);margin-inline:auto;padding:5.8rem 3.2rem 6rem;background:var(--white);border-radius:4rem}@media(max-width:750px){.plan__content{padding:4.3rem 2rem 3.3rem;border-radius:2rem}}@media(max-width:750px){.plan__content-header{display:flex;flex-direction:column-reverse;gap:1.5rem}}.plan__heading{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:3rem;font-weight:var(--bold);line-height:1}@media(max-width:750px){.plan__heading{font-size:2.4rem}}.plan__heading-mark{display:block;flex:none;width:1.8rem;height:1.8rem}@media(max-width:750px){.plan__heading-mark{width:1.2rem;height:1.2rem}}.plan__heading-mark img{width:1.8rem;max-width:none;height:1.8rem}@media(max-width:750px){.plan__heading-mark img{width:1.2rem;height:1.2rem}}.plan__lead{margin:2.6rem 0 0;font-size:1.8rem;font-weight:var(--bold);line-height:1.4;text-align:center}@media(max-width:750px){.plan__lead{margin-top:0;font-size:1.6rem;line-height:1.4}}@media(max-width:750px){.plan__lead-break{display:block}}.plan__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;width:min(87rem,100%);margin:5rem auto 0}@media(max-width:750px){.plan__cards{grid-template-columns:1fr;gap:1.5rem;margin-top:3.7rem}}.plan__card{min-width:0;padding:4rem 3rem 2.1rem;background:color-mix(in srgb,var(--gray-6) 40%,var(--white));border:1px solid var(--gray-5);border-radius:2rem}@media(max-width:750px){.plan__card{padding:3.2rem 2.1rem 1.2rem;border-radius:1.5rem}}.plan__card-title{color:var(--sub-keycolor-2);font-weight:var(--bold);line-height:1.15;text-align:center}.plan__card-title-main{font-size:2.6rem}@media(max-width:750px){.plan__card-title-main{font-size:2rem}}.plan__card-title-sub{font-size:2rem}@media(max-width:750px){.plan__card-title-sub{font-size:1.6rem}}.plan__points{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2rem 0 0}@media(max-width:750px){.plan__points{margin-top:2.2rem}}.plan__point{display:flex;align-items:center;gap:.5rem;min-height:1.8rem;font-size:1.6rem;font-weight:var(--bold);line-height:1}@media(max-width:750px){.plan__point{font-size:1.5rem}}.plan__point-icon{display:block;flex:none;width:1.8rem;height:1.8rem}.plan__point-icon img{width:1.8rem;max-width:none;height:1.8rem}.plan__specs{margin-top:4rem}@media(max-width:750px){.plan__specs{margin-top:2rem}}.plan__rule{display:block;width:100%;max-width:none;height:auto}.plan__spec{display:grid;grid-template-columns:13.8rem minmax(0,1fr);align-items:center;padding:1.8rem 0 1.2rem}@media(max-width:750px){.plan__spec{grid-template-columns:1fr;justify-items:center;gap:.5rem;padding:2rem 0 1.2rem;text-align:center}}.plan__spec-label,.plan__spec-value{font-size:1.2rem}.plan__spec-label{color:var(--gray-2);line-height:1.3}.plan__spec-label-sub{display:block}@media(max-width:750px){.plan__spec-label-sub{display:inline}}.plan__spec-value{line-height:1.6}@media(max-width:750px){.plan__spec-value{line-height:1.3}}.plan__note{margin-top:3rem}@media(max-width:750px){.plan__note{margin-top:2rem}}.plan__note-text{font-size:1rem;line-height:1.6;text-align:center}@media(max-width:750px){.plan__note-text{text-align:left}}.plan__button{position:relative;display:flex;align-items:center;justify-content:center;width:33.8rem;max-width:100%;height:8rem;margin:3rem auto 0;border-radius:2rem;color:var(--white);font-size:2.3rem;font-weight:var(--bold);line-height:1.4;background:var(--keycolor)}@media(max-width:750px){.plan__button{width:100%;height:7rem;margin-top:1.5rem;border-radius:1.5rem;font-size:2rem}}@media(hover:hover)and (pointer:fine){.plan__button:hover{background:color-mix(in srgb,var(--keycolor) 85%,#000)}}.plan__button:focus-visible{outline:.2rem solid var(--sub-keycolor-1);outline-offset:.3rem}.plan__button-text{display:block;aspect-ratio:207/16;width:20.7rem}@media(max-width:750px){.plan__button-text{width:18rem}}.plan__button-icon{position:absolute;top:50%;right:2rem;translate:0 -50%}.plan__button-icon img{width:1.867rem;max-width:none}@media(max-width:750px){.plan__button-icon img{width:1.2rem}}.plan__inquiry{display:flex;align-items:center;justify-content:center;gap:.7rem;width:fit-content;margin:3rem auto 0;color:inherit;font-size:1.6rem;font-weight:var(--bold);line-height:1.6}@media(max-width:750px){.plan__inquiry{gap:.6rem;margin-top:3rem;font-size:1.3rem}}@media(hover:hover)and (pointer:fine){.plan__inquiry:hover{color:var(--keycolor)}}.plan__inquiry:focus-visible{outline:.2rem solid var(--keycolor);outline-offset:.3rem}.plan__inquiry-icon{display:block;flex:none}.plan__inquiry-icon img{width:1.2rem;max-width:none}@media(max-width:750px){.plan__inquiry-icon img{width:1rem}}.profile{position:relative;width:100%;max-height:97.1rem;aspect-ratio:1366/971;min-height:89.8rem;color:var(--white);background:var(--keycolor);overflow:hidden}@media(max-width:750px){.profile{max-height:54rem;min-height:0;aspect-ratio:375/540}}.profile__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.profile__backdrop{width:37.5rem}}.profile__shape{position:absolute;top:auto;bottom:-96.756rem;left:calc(50% - 72.5582rem);width:225.6352rem;height:209.8583rem}@media(max-width:750px){.profile__shape{top:auto;bottom:-52.004rem;left:calc(50% - 33.6378rem);width:125.2548rem;height:116.5053rem}}.profile__shape svg{display:block;width:100%;max-width:none;height:100%}.profile__shape .profile__shape-sp{display:none}@media(max-width:750px){.profile__shape .profile__shape-pc{display:none}.profile__shape .profile__shape-sp{display:block}}.profile .road__grow{stroke-dashoffset:1}.profile .is-inview .road__grow{stroke-dashoffset:0}.profile__frame{container-type:inline-size;position:absolute;inset:0;z-index:1;width:min(100%,136.6rem);margin-inline:auto;--profile-group-left: max( 3.2rem, min( calc(100% - 63.4rem) , calc(40% - 18.34rem) ) )}@media(max-width:750px){.profile__frame{width:min(100%,37.5rem)}}.profile__shadow{position:absolute;top:auto;bottom:-9.6883rem;left:calc(var(--profile-group-left) + 70.471rem);width:76.5734rem;height:24.2219rem;translate:-50% -50%;rotate:-8.1deg;pointer-events:none}@media(max-width:750px){.profile__shadow{top:86.2963%;bottom:auto;left:105.8843%;width:128.5069%;height:33.5185%}}.profile__shadow img{width:100%;max-width:none;height:100%;filter:blur(2.455rem)}@media(max-width:750px){.profile__shadow img{filter:blur(6.5468cqi)}}@media(prefers-reduced-motion:reduce){.profile .road__grow,.profile .is-inview .road__grow{stroke-dashoffset:0;transition:none}}.profile__shadow--foot{bottom:.4867rem;left:calc(var(--profile-group-left) + 48.2305rem);width:14.0969rem;height:6.993rem}@media(max-width:750px){.profile__shadow--foot{top:95.5407%;bottom:auto;left:71.7923%;width:24.4445%;height:9.413%}}.profile__shadow--foot img{filter:blur(.625rem)}@media(max-width:750px){.profile__shadow--foot img{filter:blur(1.6667cqi)}}.profile__content{position:absolute;z-index:1;inset:0;padding-inline:3.2rem}@media(max-width:750px){.profile__content{padding-inline:2rem}}.profile__heading{position:relative;z-index:1;margin-top:-.9rem;margin-inline:auto;width:100%;max-width:84.2rem}@media(max-width:750px){.profile__heading{margin-top:-.4rem}}.profile__photo{position:absolute;z-index:2;top:auto;bottom:4.191rem;left:calc(var(--profile-group-left) + 30.6rem);width:32.8rem;aspect-ratio:328/856;height:auto;overflow:hidden;pointer-events:none}@media(max-width:750px){.profile__photo{top:6.4815%;bottom:auto;left:45.0667%;width:50.226%;height:91.0853%;aspect-ratio:auto}}html.is-ready .profile__photo:not(.is-inview){translate:0 -1.6rem}.profile__photo.is-inview{animation:profile-land .85s cubic-bezier(.215,.61,.355,1) both}@keyframes profile-land{0%{translate:0 -1.6rem}to{translate:0 0}}@media(prefers-reduced-motion:reduce){html.is-ready .profile__photo:not(.is-inview),.profile__photo.is-inview{translate:none;animation:none}}.profile__photo-img{position:absolute;inset:0;width:100%;max-width:none;height:100%}.profile__copy{position:absolute;z-index:3;top:max(14rem,min(29.4542%,100% - 48.9rem));left:var(--profile-group-left);display:flex;flex-direction:column;align-items:flex-start;gap:3.7rem;width:max-content;pointer-events:none}@media(max-width:750px){.profile__copy{inset:0;display:block;gap:0;width:auto}}.profile__name{width:28.2rem;aspect-ratio:282/37}.profile__name img{width:100%;height:auto}@media(max-width:750px){.profile__name{position:absolute;top:29.8148%;left:5.333%;width:min(16.6rem,44.2667%)}}.profile__text{display:flex;flex-direction:column;gap:4.6rem;width:max-content;font-size:1.7rem;font-weight:var(--bold);line-height:1.6;letter-spacing:.15em}@media(max-width:750px){.profile__text{position:absolute;top:38.1481%;left:5.333%;gap:7.4667cqi;width:82.1333%;font-size:3.4667cqi}}.faq{position:sticky;top:min(0px,100svh - var(--faq-height, 100svh));z-index:1;width:100%;padding:4rem 3.2rem 10rem;color:var(--gray-1);background:var(--gray-6)}@media(max-width:750px){.faq{padding:3rem 2rem 12rem}}.faq__backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:136.6rem;height:100%}@media(max-width:750px){.faq__backdrop{width:37.5rem}}.faq__backdrop-road1{position:absolute;width:112.8rem;height:105rem;left:-23.8rem;top:-45.7rem}@media(max-width:750px){.faq__backdrop-road1{width:55.9rem;height:51.8rem;left:-9.1rem;top:-17.8rem}}.faq__backdrop-road2{position:absolute;width:112.8rem;height:105rem;right:-43rem;bottom:-35.5rem}@media(max-width:750px){.faq__backdrop-road2{width:55.9rem;height:51.8rem;right:-9.3rem;bottom:-13.9rem}}.faq__heading{position:relative;font-size:3.2rem;font-weight:var(--bold);line-height:1.5;display:flex;align-items:center;justify-content:center;gap:.8rem;margin-inline:auto}.faq__heading:before{content:"";width:1.8rem;height:1.8rem;background:var(--keycolor);border-radius:50%}@media(max-width:750px){.faq__heading:before{width:1.2rem;height:1.2rem}}@media(max-width:750px){.faq__heading{font-size:2.4rem;line-height:1.4}}.faq__items{position:relative;display:flex;flex-direction:column;gap:1.3rem;max-width:110rem;width:100%;margin:4rem auto 0;border-top:0}@media(max-width:750px){.faq__items{margin-top:3.2rem}}.faq .accordion__item{width:100%;border:1px solid var(--gray-4);border-radius:.8rem;background:var(--white);transition:background .2s}@media(hover:hover)and (pointer:fine){.faq .accordion__item:hover{background:var(--gray-6)}}.faq .accordion__summary{position:relative;justify-content:flex-start;gap:0;padding:1.6rem 4.8rem 1.6rem 2.5rem;white-space:pre-wrap}@media(max-width:750px){.faq .accordion__summary{font-size:1.5rem;padding:1.6rem 4rem 1.6rem 2.5rem}}.faq .accordion__summary:before{content:"Q";flex:none;width:1.6rem;margin-right:1.6rem;color:var(--keycolor);font-size:1.6rem;text-align:center}.faq .accordion__summary:after{position:absolute;top:50%;right:2rem;width:1.6rem;height:1.6rem;border:0;background:linear-gradient(#e4a44d,#f3bc6c) center/1.2rem .2rem no-repeat,linear-gradient(#e4a44d,#f3bc6c) center/.2rem 1.2rem no-repeat;color:var(--gray-2);transform:none;translate:0 -50%}.faq .accordion__item[open] .accordion__summary{color:var(--keycolor)}@media(max-width:750px){.faq .accordion__item[open] .accordion__summary{font-size:1.5rem}}.faq .accordion__item[open] .accordion__summary:after{background:linear-gradient(#e4a44d,#f3bc6c) center/1.2rem .2rem no-repeat;color:var(--gray-2);transform:none;translate:0 -50%}.faq .accordion__body{padding:0 4.8rem 2.4rem}.sticked__container{position:relative;z-index:2}
