@charset "UTF-8";:root{--color-primary: #D73451;--color-bg-light-blue: #CFEAF0;--color-white: #FFF;--color-text-dark: #000;--color-text-gray: #666;--color-border: #E0E0E0;--color-pale-orange: #FFFAEA;--color-gray: #C7C8C9;--color-gold: #B6912B;--color-light-blue: #DDF0F6;--color-light-green: #EBF5EC}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Noto Sans JP Subset;font-style:normal;font-weight:100 900;src:url(/assets/fonts/NotoSansJP-subset.572ff6b8.woff2) format("woff2");font-display:swap;unicode-range:U+20-7E,U+C9,U+D7,U+DC,U+DF-E1,U+E4,U+E6,U+E9,U+F3,U+F6,U+FC,U+2010,U+2013-2015,U+201C-201D,U+2022,U+2026,U+203A-203C,U+20AC,U+2192,U+2212,U+2460-2461,U+2514,U+25CB,U+2605-2606,U+2713,U+3000-303F,U+3041-3096,U+3099-30FF,U+339D-339E,U+4E00-4E01,U+4E03,U+4E07-4E0B,U+4E0D-4E0E,U+4E16,U+4E18,U+4E21,U+4E26,U+4E2D,U+4E38,U+4E3B,U+4E57,U+4E5D,U+4E73,U+4E7E,U+4E86,U+4E88,U+4E8B-4E8C,U+4E92,U+4E94,U+4EA1,U+4EA4,U+4EAC,U+4EBA,U+4ECA-4ECB,U+4ECF,U+4ED5-4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEE,U+4EF0,U+4EF2,U+4EF6,U+4EFB,U+4F01,U+4F11,U+4F1A,U+4F1D,U+4F34,U+4F38,U+4F3A,U+4F3C,U+4F47,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F75,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA1,U+4FAE,U+4FBF,U+4FC2-4FC4,U+4FDD,U+4FE1,U+4FEE,U+4FF5,U+500B,U+500D,U+5012,U+5019,U+501F,U+5024,U+505C,U+5065,U+5074,U+5076,U+507D,U+508D,U+5099,U+50AC,U+50B5,U+50B7,U+50BE,U+50CD,U+50CF,U+50DA,U+5100,U+511F,U+512A,U+5143,U+5145,U+5148-5149,U+514D,U+5150,U+515A,U+5165,U+5168,U+516B-516D,U+5171,U+5177-5178,U+517C,U+5185-5186,U+518D,U+5197,U+5199,U+51AC,U+51B7,U+51CD,U+51E6,U+51F1,U+51FA,U+5200,U+5206-5207,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236-5238,U+523A-523B,U+5247,U+524A,U+524D,U+5263-5264,U+526F-5270,U+5272,U+5275,U+529B,U+529F-52A0,U+52A3,U+52A9,U+52B1,U+52B4,U+52B9,U+52C7,U+52C9,U+52D5,U+52D8-52D9,U+52DD,U+52DF,U+52E2,U+52E4,U+52E7,U+5305,U+5316-5317,U+533A-533B,U+533F,U+5341,U+5343,U+5348,U+534A,U+5352-5354,U+5357-5358,U+535A,U+5360,U+5370-5371,U+5373-5375,U+5384,U+539A,U+539F,U+53B3,U+53BB,U+53C2,U+53C8,U+53CA-53CE,U+53D6-53D7,U+53E3-53E5,U+53EB-53EC,U+53EF-53F3,U+53F6-53F7,U+5404,U+5408,U+540C-540D,U+5410-5411,U+541F,U+5426,U+542B,U+5439,U+543B,U+5442,U+544A,U+5451,U+5468,U+5473,U+547C-547D,U+548C,U+54B2-54B3,U+54C1,U+54E1,U+5546,U+554F,U+5584,U+559C,U+55A7,U+55AB,U+55B6,U+55DC,U+5618,U+5668,U+5674,U+56DB,U+56DE,U+56E0,U+56E3,U+56F0,U+56F2-56F3,U+56FA,U+56FD,U+570F,U+5712,U+571F,U+5727-5728,U+5730,U+5742,U+5747,U+574A,U+578B,U+57A3,U+57CB,U+57CE,U+57D2,U+57DF,U+57FA,U+57FC,U+5802,U+582A,U+5831,U+5834,U+584A,U+5854,U+5883,U+5893,U+5897,U+58C1,U+58CA,U+58EB,U+58F0,U+58F2,U+5909,U+590F,U+5915-5916,U+591A,U+591C,U+5922,U+5927,U+5929-592B,U+592E,U+5931,U+5947-5949,U+5951,U+5954,U+5965,U+5968,U+596A,U+5973,U+597D,U+5982,U+598A,U+5999,U+59A8,U+59BB,U+59C9,U+59CB,U+59D3-59D4,U+59DC,U+59FF,U+5A20,U+5A5A,U+5A66,U+5A92,U+5ACC,U+5B09,U+5B50,U+5B57-5B58,U+5B63,U+5B66,U+5B6B,U+5B85,U+5B88-5B89,U+5B8C,U+5B97,U+5B9A-5B9D,U+5B9F,U+5BA2,U+5BA4,U+5BAE,U+5BB3,U+5BB6,U+5BB9,U+5BBF,U+5BC2,U+5BC4,U+5BC6,U+5BCC,U+5BD2,U+5BDB,U+5BDD,U+5BDF,U+5BE7,U+5BE9,U+5BEE,U+5BFA,U+5BFE,U+5C01-5C02,U+5C0A,U+5C0E-5C0F,U+5C11,U+5C1A,U+5C31,U+5C3D,U+5C40,U+5C45,U+5C48,U+5C4A-5C4B,U+5C55,U+5C5E,U+5C64-5C65,U+5C71,U+5C90,U+5CA1,U+5CA9,U+5CB8,U+5CF6,U+5D16,U+5D29,U+5DDD-5DDE,U+5DE1,U+5DE3,U+5DE5-5DE6,U+5DEE,U+5DF1,U+5DFB,U+5E02-5E03,U+5E06,U+5E0C,U+5E2B,U+5E2D,U+5E2F-5E30,U+5E33,U+5E38,U+5E3D,U+5E45,U+5E63,U+5E72-5E74,U+5E78-5E79,U+5E7C,U+5E7E,U+5E81,U+5E83,U+5E8A,U+5E95,U+5E97,U+5E9C,U+5EA6-5EA7,U+5EAB,U+5EAD,U+5EB6-5EB7,U+5EF6,U+5EFA,U+5F01,U+5F0A,U+5F0F,U+5F15,U+5F31,U+5F35,U+5F37,U+5F53,U+5F62,U+5F69,U+5F6B,U+5F71,U+5F79,U+5F7C,U+5F80,U+5F84-5F85,U+5F8B-5F8C,U+5F92-5F93,U+5F97,U+5FA1,U+5FA9,U+5FAE,U+5FB3-5FB4,U+5FB9,U+5FC3,U+5FC5,U+5FD7-5FD9,U+5FDC,U+5FEB,U+5FF5,U+6012,U+6016,U+601D,U+6020,U+6025,U+6027,U+602A,U+604B,U+6050,U+6065,U+606F,U+6075,U+609F,U+60A3,U+60A9-60AA,U+60C5,U+60D1,U+60E3,U+60F3,U+60F9,U+610F,U+611A-611B,U+611F,U+614B-614C,U+6162-6163,U+616E,U+6182,U+61A7,U+61A9,U+61B6,U+61D0,U+61F8,U+6210-6212,U+6216,U+6226,U+6234,U+6238,U+623B,U+623F-6240,U+6249,U+624B,U+6253,U+6255,U+6271,U+6276,U+627F-6280,U+6291,U+6297-6298,U+629C,U+629E,U+62B1,U+62B5,U+62BC-62BD,U+62C5,U+62CD,U+62D2,U+62DB,U+62DD,U+62E0,U+62EC,U+62F6,U+62FE,U+6301,U+6307,U+6311,U+6319,U+631F,U+6328,U+632B,U+632F,U+634F,U+635C,U+6368,U+637B,U+6388,U+638C,U+6392,U+639B,U+63A1-63A2,U+63A5,U+63A7-63A8,U+63AA,U+63B2,U+63C3,U+63CF-63D0,U+63DA-63DB,U+63E1,U+63F4,U+63FA,U+640D,U+642C-642D,U+643A,U+6442,U+6458,U+6483,U+64A4,U+64AE,U+64CD,U+64E6,U+652F,U+6539,U+653B,U+653E-653F,U+6545,U+6551,U+6557,U+6559,U+6562-6563,U+656C,U+6570,U+6574-6575,U+6577,U+6587,U+6589,U+6599,U+659C,U+65A1,U+65A5,U+65AD,U+65B0,U+65B9,U+65BD,U+65C5,U+65CB,U+65CF,U+65D7,U+65E2,U+65E5-65E9,U+6606,U+660E,U+6613-6614,U+6620,U+6625,U+6627-6628,U+662F,U+663C,U+6642,U+6669,U+666E-666F,U+6674,U+6687,U+6691,U+6696-6697,U+66AE,U+66B4,U+66C7,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+670D,U+671B,U+671D,U+671F,U+6728,U+672A-672D,U+6734,U+673A,U+674F-6751,U+6756,U+675F,U+6761,U+6765,U+676F,U+6771,U+677E-677F,U+6790,U+679A,U+679C,U+67A0,U+67C4,U+67D3-67D4,U+67FB,U+6803-6804,U+6821,U+682A,U+6839,U+683C,U+6841,U+6843,U+6848,U+68A8,U+68B0,U+68D2,U+68DA,U+68EE,U+6905,U+690D,U+691C,U+696D,U+6975,U+697D,U+6982,U+69CB,U+69D8,U+6A19,U+6A21,U+6A29-6A2A,U+6A39,U+6A4B,U+6A5F,U+6B04,U+6B20-6B21,U+6B27,U+6B32,U+6B3E,U+6B4C,U+6B62-6B63,U+6B69,U+6B6F,U+6B73-6B74,U+6B7B,U+6B8B,U+6BB5,U+6BBA,U+6BCD-6BCE,U+6BD2,U+6BD4,U+6BDB,U+6C0F,U+6C11,U+6C17,U+6C34,U+6C38,U+6C41-6C42,U+6C57,U+6C5F,U+6C7A,U+6C88,U+6C90,U+6CA2,U+6CB9,U+6CBB,U+6CBF,U+6CC1,U+6CCA,U+6CCC,U+6CD5,U+6CE3,U+6CE5,U+6CE8,U+6D0B,U+6D12,U+6D17,U+6D25,U+6D3B,U+6D3E,U+6D41,U+6D66,U+6D6E,U+6D74,U+6D77-6D78,U+6D88,U+6D99,U+6DB2,U+6DBC,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E08-6E09,U+6E0B,U+6E1B,U+6E21,U+6E26,U+6E29,U+6E2F,U+6E56,U+6E6F,U+6E7E-6E80,U+6E96,U+6E9C,U+6EA2,U+6EC5,U+6EDE,U+6F02,U+6F0F,U+6F22,U+6F2C,U+6F54,U+6F5C,U+6F5F,U+6FC0,U+6FC3,U+6FEF,U+701F,U+706B,U+706F,U+707D,U+708A,U+7092,U+70AD,U+70B9,U+7121,U+7126,U+7136,U+713C,U+7159,U+7167,U+716E,U+719F,U+71B1,U+71E5,U+7236,U+723D,U+7247-7248,U+725B,U+7269,U+7272,U+7279,U+72A0,U+72AC,U+72AF,U+72B6,U+72C2,U+72D9,U+72E9,U+72EC-72ED,U+731B,U+732B,U+732E,U+7387,U+7389,U+738B,U+73CD,U+73FE,U+7406,U+74B0,U+7518,U+751F,U+7523,U+7528,U+7530-7531,U+7533,U+7537,U+753A-753B,U+754C,U+7551,U+7554,U+7559,U+7565,U+756A,U+7570,U+7573,U+7591,U+75B2,U+75B9,U+75BE,U+75C5,U+75C7,U+75DB,U+75F4,U+7642,U+7656,U+767A-767B,U+767D-767E,U+7684,U+7686,U+76AE,U+76BF,U+76D7,U+76DB,U+76DF,U+76E3,U+76EE,U+76F4,U+76F8,U+7701,U+770C,U+771F-7720,U+773A,U+773C,U+7740,U+7761,U+7763,U+77AC,U+77E2,U+77E5,U+77ED,U+77EF,U+77F3,U+7802,U+7814,U+7834,U+786C,U+7891,U+78BA,U+78E8,U+790E,U+793A,U+793C,U+793E,U+7948-7949,U+7956,U+795D-795E,U+7968,U+796D,U+7981,U+798D,U+798F,U+79C1,U+79CB,U+79D1-79D2,U+79D8,U+79F0,U+79FB,U+7A00,U+7A0B,U+7A0E,U+7A1A,U+7A2E,U+7A4D,U+7A4F,U+7A74,U+7A76,U+7A7A,U+7A81,U+7A83,U+7A93,U+7ACB,U+7ADC,U+7AE0,U+7AE5,U+7AEF,U+7B11,U+7B26,U+7B2C,U+7B46,U+7B49,U+7B4B,U+7B52,U+7B54,U+7B56,U+7B87,U+7B8B,U+7B97,U+7BA1,U+7BC0,U+7BC4,U+7BE4,U+7C21,U+7C4D,U+7C73,U+7C89,U+7C8B,U+7CA7,U+7CBE,U+7CFB,U+7D00,U+7D04-7D05,U+7D0B,U+7D0D,U+7D10,U+7D14,U+7D19-7D1B,U+7D20,U+7D22,U+7D2B,U+7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D5E,U+7D61,U+7D66,U+7D71,U+7D75-7D76,U+7D99-7D9A,U+7DAD,U+7DB2,U+7DBA,U+7DCA,U+7DCF,U+7DD1-7DD2,U+7DDA,U+7DE0,U+7DE8,U+7DF4,U+7E01,U+7E26,U+7E3E,U+7E41,U+7E4B,U+7E54,U+7E70,U+7F6A,U+7F6E,U+7F70,U+7F72,U+7F85,U+7F8A,U+7F8E,U+7FA4,U+7FA8-7FA9,U+7FBD,U+7FCC,U+7FD2,U+8001,U+8003,U+8005,U+8033,U+8056,U+8058,U+805E,U+8077,U+8089,U+808C,U+8098,U+80A2,U+80A9,U+80AF,U+80B2,U+80C6,U+80CC,U+80F8,U+80FD,U+8102,U+8107-8108,U+8131,U+8150,U+8170,U+8179,U+819A,U+819D,U+81A8,U+81E8,U+81EA,U+81ED,U+81F3-81F4,U+8208,U+820E,U+8217,U+821E,U+822A,U+822C,U+8239,U+826F,U+8272,U+82B1,U+82B8,U+82E5-82E6,U+82F1,U+8302,U+8328,U+8336,U+8339,U+8349,U+8352,U+8358,U+8377,U+83D3,U+83DC,U+843D,U+8449,U+8457,U+846C,U+84CB,U+84EE,U+8535,U+8584,U+85A6,U+85AC,U+865A,U+866B,U+86A4,U+86C7,U+878D,U+8840,U+8846,U+884C,U+8853,U+8857,U+885B,U+885D,U+8863,U+8868,U+888B,U+88AB,U+88C1,U+88C5,U+88CF,U+88D5,U+88DC,U+88F8,U+88FD,U+8907,U+8912,U+892A,U+897F,U+8981,U+898B,U+898F,U+8996-8997,U+899A,U+89A7,U+89AA,U+89B3,U+89D2,U+89E3,U+89E6,U+8A00,U+8A02,U+8A08,U+8A0E,U+8A13,U+8A17-8A18,U+8A1B,U+8A23,U+8A2A,U+8A2D,U+8A31,U+8A33,U+8A3A,U+8A3C,U+8A55,U+8A5E,U+8A66,U+8A69,U+8A6B,U+8A70-8A73,U+8A87,U+8A8D,U+8A93,U+8A95,U+8A9E,U+8AA0,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8AB2,U+8ABF,U+8AC7,U+8ACB,U+8AD6,U+8AF8,U+8AFE,U+8B1B,U+8B1D,U+8B33,U+8B58,U+8B66,U+8B70,U+8B72,U+8B77,U+8C46,U+8C4A,U+8C5A,U+8C61,U+8CA0-8CA2,U+8CA8-8CA9,U+8CAC,U+8CAF,U+8CB4,U+8CB7-8CB8,U+8CBB,U+8CC3-8CC4,U+8CC7,U+8CD1,U+8CDE,U+8CE0,U+8CE2,U+8CEA,U+8CFC,U+8D05,U+8D08,U+8D64,U+8D70,U+8D74,U+8D77,U+8D85,U+8D8A,U+8DA3,U+8DB3,U+8DDD,U+8DE1,U+8DEF,U+8E0F,U+8E87,U+8E8A,U+8E8D,U+8EAB,U+8EBE,U+8ECA,U+8ED2,U+8EDF,U+8EE2,U+8EFD,U+8F03,U+8F09,U+8F2A,U+8F38,U+8F44,U+8F9B,U+8F9E,U+8FBA,U+8FBC,U+8FC5,U+8FCE,U+8FD1,U+8FD4,U+8FEB,U+8FF0,U+8FF7,U+8FFD,U+9000-9001,U+9003,U+9006,U+900F,U+9014,U+901A,U+901F-9020,U+9023,U+9031-9032,U+9042,U+9045,U+9047,U+904A-904B,U+904E,U+9053-9055,U+9060-9061,U+9063,U+9069,U+906D-906E,U+9078,U+907A,U+907F,U+9084,U+90A6,U+90AA,U+90CA,U+90CE,U+90E8,U+90F5,U+90F7,U+90FD,U+914D,U+9152,U+9154,U+9162,U+9177-9178,U+91B8,U+91CD-91CF,U+91D1,U+91DD,U+91E3,U+9244,U+9280,U+9285,U+92AD,U+9332,U+934B,U+9375,U+9396,U+93AE,U+93E1,U+9418,U+9451,U+9577,U+9580,U+9589,U+958B,U+9591,U+9593,U+95A2,U+95B2,U+961C,U+962A,U+9632,U+964D,U+9650,U+9662,U+9664-9665,U+9670,U+9678,U+967A,U+9688,U+968A,U+968E-968F,U+9694,U+969B-969C,U+96A0,U+96A3,U+96C0,U+96C4-96C7,U+96D1,U+96E2-96E3,U+96E8,U+96EA,U+96F0,U+96F2,U+96FB,U+9752,U+9759,U+975E,U+9762,U+9769,U+976D,U+9774,U+9784,U+97D3,U+97F3,U+97FF,U+9802-9803,U+9805-9806,U+9808,U+9810-9811,U+9813,U+9818,U+982C-982D,U+9837,U+983B-983C,U+984C-984D,U+9854,U+9858,U+985E,U+9867,U+98A8,U+98AF,U+98DB,U+98DF,U+98EF,U+98F2,U+98F4,U+98FD-98FE,U+9903,U+990A,U+9928,U+9996,U+9999,U+99AC,U+99B3-99B4,U+99C5-99C6,U+99D0,U+9A12-9A13,U+9A30,U+9A5A,U+9AA8,U+9AD8,U+9AEA,U+9B31,U+9B45,U+9B5A,U+9BAE,U+9CE5,U+9CF4,U+9D8F,U+9DF9,U+9E78,U+9E93,U+9E97,U+9EA6,U+9EBA,U+9EC4,U+9ED2,U+9F3B,U+9F62,U+FF01-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE}*,*:before,*:after{box-sizing:border-box}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid #9ccbf3}:root{height:100%;overflow-x:hidden;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:.625em;word-break:keep-all;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[lang=ja]{word-break:break-all}body{width:100%;min-width:320px;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:16px;line-height:1.7;color:#000;letter-spacing:.05em}body[data-scroll-enable=false]{position:fixed;right:0;left:0;width:100%;overflow:hidden}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,p,a,address,code,img,s,small,strong,sup,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,button,input,textarea,select,option,table,tbody,thead,tr,th,td,article,details,embed,footer,header,nav,section,summary,time,audio,video{padding:0;margin:0;border:0}code{font-family:Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}small{font:inherit;color:currentcolor}img,video{vertical-align:bottom}b,strong{font-style:normal;font-weight:700}i{font-style:italic}ol,ul{list-style:none}table{border-spacing:0;border-collapse:collapse}label{cursor:pointer}input[type=text],textarea{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#999}input[type=text]::placeholder,textarea::placeholder{color:#999}input[type=checkbox],input[type=radio],::-ms-check{appearance:none}button,input[type=submit]{font:inherit;cursor:pointer;background:none;border:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}select::-ms-expand{display:none}::-moz-selection{background:#0064b454}::selection{background:#0064b454}main,article,details,footer,header,nav,section{display:block}svg{width:auto;height:auto;pointer-events:none;fill:currentcolor}use{display:inline}[hidden]{display:none}img:where([data-size-auto]){height:auto}.header{position:relative;padding:30px 0;background-color:var(--color-white, #FFF);border-bottom:1px solid var(--color-border, #E0E0E0)}.header__container{display:flex;gap:60px;align-items:center;justify-content:space-between;max-width:1200px;padding:0 20px;margin:0 auto}.header__menu-toggle{display:none}.header__hamburger{z-index:1001;display:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;cursor:pointer}.header__hamburger-line{display:block;width:100%;height:3px;background-color:var(--color-primary, #D73451);border-radius:2px;transition:all .3s ease}.header__menu-toggle:checked~.header__hamburger .header__hamburger-line:nth-child(1){transform:translateY(10.5px) rotate(45deg)}.header__menu-toggle:checked~.header__hamburger .header__hamburger-line:nth-child(2){opacity:0}.header__menu-toggle:checked~.header__hamburger .header__hamburger-line:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.header__logo-wrapper{display:flex;align-items:center}.header__logo{width:175px}.header__nav{display:flex;flex:1;align-items:center}.header__nav--desktop{display:flex}.header__nav--mobile{display:none}.header__nav-list{display:flex;flex-wrap:nowrap;gap:50px;padding:0;margin:0;font-weight:700;white-space:nowrap;list-style:none}.header__nav-link{font-size:16px;color:var(--color-primary, #D73451);transition:color .3s}.header__nav-link:hover{color:var(--color-text-gray, #666)}.header__actions{display:flex;flex-shrink:0;align-items:center;min-width:120px}.header__actions img{height:40px}.header__dropdown{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:250px;padding:10px 0;margin-top:0;background-color:var(--color-white, #FFF);border:1px solid var(--color-border, #E0E0E0);border-radius:4px;box-shadow:0 4px 12px #0000001a}.header__dropdown:before{position:absolute;top:-10px;right:0;left:0;height:10px;content:""}.header__dropdown--wide{display:none;grid-template-columns:1fr 1fr 1fr;gap:5px;min-width:700px;max-width:900px;max-height:70vh;padding:15px 10px;overflow-y:auto}.header__dropdown--wide .header__dropdown-section:first-child{grid-column:1/3}.header__dropdown--wide .header__dropdown-section:first-child .header__dropdown-sub{display:grid;grid-template-columns:1fr 1fr;gap:0}.header__dropdown--wide .header__dropdown-section:last-child{grid-column:3/4}.header__dropdown--wide .header__dropdown-section:last-child .header__dropdown-sub{display:flex;flex-direction:column}.header__nav-item{position:relative;padding:10px 0}.header__nav-item--has-dropdown:hover .header__dropdown{display:block}.header__nav-item--has-dropdown:hover .header__dropdown--wide{display:grid}.header__dropdown li{list-style:none}.header__dropdown-link{display:block;padding:8px 12px;font-size:14px;font-weight:400;color:var(--color-text-dark, #000);transition:all .3s}.header__dropdown-link:hover{color:var(--color-primary, #D73451);background-color:#d734510d}.header__dropdown-section{list-style:none}.header__dropdown-title{display:block;padding:5px 12px;margin-bottom:3px;font-size:15px;font-weight:700;color:var(--color-primary, #D73451)}.header__dropdown-sub{padding:0;list-style:none}.header__dropdown-sub li{list-style:none}.header__nav-accordion-trigger{position:relative;width:100%;padding:16px 40px 16px 15px;font-size:16px;font-weight:600;color:var(--color-text-dark, #000);text-align:left;cursor:pointer;background-color:var(--color-white, #FFF);border:none;transition:background-color .3s;-webkit-tap-highlight-color:transparent}.header__nav-accordion-trigger:active,.header__nav-accordion-trigger:focus{background-color:var(--color-white, #FFF);outline:none}.header__nav-accordion-trigger:after{position:absolute;top:50%;right:15px;font-size:24px;color:var(--color-primary, #D73451);content:"›";transform:translateY(-50%) rotate(0);transition:transform .3s ease}.header__nav-item--accordion[aria-expanded=true] .header__nav-accordion-trigger:after{transform:translateY(-50%) rotate(90deg)}.header__accordion-content{display:none;padding:0;margin:0;list-style:none;background-color:#f8f8f8}.header__nav-item--accordion[aria-expanded=true] .header__accordion-content{display:block}.header__accordion-link{display:block;padding:14px 15px 14px 35px;font-size:15px;font-weight:400;color:#333;background-color:#f8f8f8;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s;-webkit-tap-highlight-color:transparent}.header__accordion-link:hover{color:var(--color-primary, #D73451);background-color:#f8f8f8}.header__accordion-link:active,.header__accordion-link:focus{background-color:#f8f8f8;outline:none}.footer{padding:40px 20px 20px;font-size:14px;color:var(--color-text-dark, #000);background-color:var(--color-pale-orange, #FFFAEA)}.footer__container{display:grid;grid-template-areas:"line    line" "contact hours" "social  hours" "company company" "links   links";grid-template-columns:1fr 1fr;gap:10px 40px;max-width:720px;margin:0 auto}.footer__line-button{grid-area:line}.footer__line-button img{display:block;width:200px;max-width:100%;height:auto}.footer__contact{grid-area:contact}.footer__contact-title{display:inline-block;margin-bottom:8px;font-size:14px;font-weight:700;border-bottom:1px solid var(--color-text-dark, #000)}.footer__contact-item{margin:4px 0}.footer__hours{display:flex;flex-direction:column;grid-area:hours;gap:12px}.footer__hours-row{display:grid;grid-template-columns:10em 1fr;-moz-column-gap:12px;column-gap:12px}.footer__hours-label{display:flex;gap:.2em;font-weight:700;white-space:nowrap}.footer__hours-prefix--blank{visibility:hidden}.footer__hours-time{display:flex;flex-direction:column;gap:6px}.hours-line{display:grid;grid-template-columns:4em 1fr;-moz-column-gap:8px;column-gap:8px}.footer__social{display:flex;grid-area:social;gap:12px;place-self:start start;margin-top:4px}.footer__social img{width:24px;height:24px}.footer__company{grid-area:company;font-size:13px;line-height:1.6}.footer__company-name{font-weight:700}.footer__links{grid-area:links;margin-top:10px;font-size:12px;text-align:center}.footer__links a{color:var(--color-text-dark, #000);text-decoration:none}.footer__links a:hover{text-decoration:underline}.footer__links-separator{margin:0 8px}.l-navigation{margin-left:auto}.l-navigation__close{position:absolute;top:38px;right:24px;z-index:1;display:none;width:3.6rem;aspect-ratio:1;padding:.6rem;overflow:hidden;border-radius:4px;transition:transform .3s ease 0s}.l-navigation__close:before,.l-navigation__close:after{position:absolute;inset:0;display:block;width:2.4rem;height:3px;margin:auto;content:"";background-color:#d73451;border-radius:2px;transition:transform .3s ease 0s,top .3s ease 0s,bottom .3s ease 0s}.l-navigation__close:before{transform:rotate(45deg)}.l-navigation__close:after{transform:rotate(-45deg)}.l-navigation-button{position:relative;display:none;flex:none;width:3.6rem;aspect-ratio:1;padding:.6rem;overflow:hidden;border-radius:4px}.l-navigation-button:before,.l-navigation-button:after{position:absolute;display:block;width:2.4rem;height:3px;margin:auto;content:"";background-color:#d73451;border-radius:2px;transition:transform .3s ease 0s,top .3s ease 0s,bottom .3s ease 0s}.l-navigation-button:before{inset:.8rem 0 auto}.l-navigation-button:after{inset:auto 0 .8rem}section{padding:30px 20px 0;background-color:var(--color-white)}.l-section{display:flex;flex-direction:column;padding:30px 0}.btn{padding:12px 20px;border-radius:40px;font-size:16px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s;border:2px solid var(--color-primary);display:inline-block}.btn--primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn--primary:hover{opacity:.85}.btn--outline{background-color:var(--color-white);color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover{background-color:var(--color-pale-orange)}.circle-btn{box-sizing:border-box;display:inline-block;width:auto;min-width:160px;max-width:220px;min-height:44px;padding:0 20px;margin:0;font-weight:700;font-size:15px;line-height:44px;text-align:center;text-decoration:none;white-space:nowrap;border:2px solid var(--color-primary);border-radius:100px;transition:all .3s ease}.circle-btn--white{color:var(--color-text-dark);background-color:var(--color-white)}.circle-btn:hover{opacity:.8}.feature-card{width:720px;text-align:center;background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:10px;transition:box-shadow .3s ease;padding:32px}.feature-card__title{font-size:32px;font-weight:700;line-height:1.6;color:var(--color-text-dark);margin-bottom:24px}.feature-card__title-sub{font-size:24px;font-weight:700}.feature-card__icon{margin-bottom:24px}.feature-card__icon img{max-width:280px;height:auto;margin:0 auto}.feature-card__staff{display:flex;justify-content:center;gap:40px}.staff-item{text-align:center}.staff-item img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-bottom:12px}.staff-name{font-size:13px;font-weight:500;color:var(--color-primary)}.feature-card__text{font-size:14px;line-height:1.9;color:var(--color-text-dark);margin-bottom:24px;text-align:left}.feature-card__countries{margin-top:20px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);text-align:left}.feature-card__countries-label{font-size:13px;font-weight:700;color:var(--color-primary);margin-bottom:8px}.feature-card__countries-list{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:0}.feature-card__countries-list li{font-size:12px;color:var(--color-text-dark);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:4px;padding:2px 8px;white-space:nowrap}.plan-card{position:relative;display:flex;flex-direction:column;padding:32px 20px;border-radius:12px}.plan-card__name{font-size:23px;margin-top:12px;margin-bottom:16px;font-weight:700}.plan-card__description{font-size:16px;min-height:65px;line-height:1.7;text-align:left}.plan-card__prices{padding:5px 0;margin-bottom:20px;background-color:var(--color-pale-orange);border-top:.5px solid var(--color-primary);border-bottom:.5px solid var(--color-primary)}.price-row{position:relative;display:flex;align-items:baseline;justify-content:space-between;padding:8px 40px;font-size:16px;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.plan-card__prices .price-row:last-child{border-bottom:none}.price-row__unit{font-size:16px}.plan-card__detail__title{position:relative;padding-top:12px;margin:15px 0 12px;font-size:16px;font-weight:700;text-align:center}.coverage__list{display:flex;flex-direction:column;gap:8px}.coverage__item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:14px;line-height:1.5;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.plan-card__label{flex:1;padding-right:10px;text-align:left}.plan-card__value{font-weight:700;text-align:right;white-space:nowrap}.plan-card__value__red{font-weight:700;color:var(--color-primary);text-align:right;white-space:nowrap}.option__item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:16px;line-height:1.5;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.plan-card__buttons{display:flex;flex-direction:column;gap:12px}.plan-card__buttons .btn--outline{color:var(--color-text-dark);font-weight:400}.blog-card_container{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.blog-card_itemWrapper{margin:0 auto}.blog-card_itemWrapper a{display:block;color:inherit;text-decoration:none}.blog-card_itemWrapper a:hover{text-decoration:none}.blog-card{overflow:hidden;cursor:pointer;background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:10px;transition:box-shadow .3s ease}.blog-card:last-child{margin-bottom:0}.blog-card__header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:var(--color-white)}.blog-card__title{margin:0;font-size:16px;font-weight:700;line-height:1.4;color:var(--color-primary)}.blog-card__arrow{flex-shrink:0;width:18px;height:auto;margin-left:20px}.blog-card__image{width:100%;overflow:hidden}.blog-card__image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.blog-card__content{padding:25px 3% 20px}.blog-card__text{width:100%;font-size:14px;line-height:1.5;color:var(--color-text-dark);text-align:left}.plan-tab{position:relative}.plan-tab__badge{display:block;width:72px;height:auto;margin:0 auto 6px}.section-title-banner{max-width:1300px;padding:20px;margin-right:auto;margin-left:auto;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-weight:700;line-height:100%;color:var(--color-white);text-align:center;letter-spacing:.05em;background-color:var(--color-primary);overflow:hidden}.section-title-banner__logo{width:120px;height:33px;flex-shrink:0}.section-title-banner__text{display:block;font-size:24px;font-weight:700;line-height:1.6;color:var(--color-white)}.application{background-color:var(--color-white);padding:50px 20px 70px}.application__title{margin-bottom:40px;font-size:30px;font-weight:700;line-height:1.5;color:var(--color-text-dark);text-align:center}.application__container{gap:25px;max-width:720px;margin:0 auto;display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start}.application .feature-card{position:relative;padding:30px 60px}.application-step__head{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}.application-step__number{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:50px;height:50px;font-size:23px;font-weight:700;color:var(--color-white);background-color:var(--color-primary);border-radius:50%}.application-step__title{flex:none;margin:0;font-size:24px;font-weight:700;line-height:2;color:var(--color-text-dark);text-align:left}.application-step__text{margin-bottom:20px;font-size:16px;line-height:1.9;color:var(--color-text-dark);text-align:left}.application-step__icon{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;margin:0 auto}.application-step__icon img{max-width:220px;height:auto;margin:0 auto}.comfort-plan{width:720px;margin:30px auto}.comfort{display:flex;flex-direction:column;gap:10px;align-items:center;max-width:600px;padding:20px 30px;margin:0 auto;text-align:center;border:2px solid var(--color-primary);border-radius:8px}.comfort__lead{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.4;color:var(--color-text-dark)}.comfort__title{margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.3;color:var(--color-text-dark);text-align:center}.comfort__notice{display:inline-block;padding:8px 10px;margin-bottom:20px;font-size:13px;font-weight:700;color:var(--color-white);background-color:var(--color-primary)}.comfort__description{margin:0 auto 30px;padding:0 20px;font-size:16px;line-height:1.9;color:var(--color-text-dark);text-align:left}.comfort__description p{margin-bottom:1em}.comfort__description p:last-child{margin-bottom:0}.comfort__buttons{display:flex;justify-content:center;margin-top:25px}.comfort__buttons .btn{min-width:200px;color:var(--color-text-dark);font-weight:400}.comfort__announce{max-width:800px;margin:20px auto;font-size:16px;font-weight:700;color:var(--color-primary);text-align:center;padding:0 20px}.comfort .plan-card__buttons{width:50%}.sp-break{display:inline}.comfort-plan-wrapper{display:flex;justify-content:center;align-items:center;padding:30px}.plan-card--comfort{width:480px}.plan-card__description{margin-bottom:20px;font-size:16px;line-height:1.7;text-align:left}.plan-card__prices{margin-bottom:20px;padding:15px 40px;background-color:var(--color-pale-orange);border-top:.5px solid var(--color-primary);border-bottom:.5px solid var(--color-primary)}.plan-card__detail__title{position:relative;margin:15px 0 12px;padding-top:12px;font-size:24px;font-weight:700;text-align:center}.plan-card__detail__title:before{content:"";position:absolute;top:0;left:50%;width:320px;height:8px;background:var(--color-primary);transform:translate(-50%)}.plan-card__coverage{text-align:center}.plan-card__detail__title--fit{display:inline-block;margin:0 auto}.plan-card__detail__title--fit:before{left:0;transform:none;width:100%}.plan-card__buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.coverage__list{display:flex;flex-direction:column;gap:8px;max-width:450px;margin:0 auto}.coverage__container{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.coverage__item{display:flex;position:relative;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);font-size:14px;line-height:1.5}.coverage__label{flex:1;padding-right:10px;text-align:left}.coverage__value{text-align:right;white-space:nowrap}.plan-card__note{font-size:12px}.comfort__content{max-width:720px;margin:0 auto 50px}.comfort__container__germany{margin:70px 0}.comfort__detail__title{position:relative;margin:15px 0 12px;padding-top:12px;font-size:24px;font-weight:700;text-align:center}.comfort__detail__title:before{content:"";position:absolute;top:0;left:50%;width:320px;height:8px;background:var(--color-primary);transform:translate(-50%)}.comfort-text__title{margin:30px 0 20px;font-size:18px;font-weight:700}.insurance__title{max-width:720px;margin:0 auto;font-size:16px;font-weight:400;line-height:32px}.comfort-number-list{list-style:none;counter-reset:num;font-size:16px;font-weight:700}.comfort-number-list li{counter-increment:num;position:relative;padding-left:1.5em}.comfort-number-list li:before{content:counter(num) ". ";position:absolute;left:0}.comfort-number-list__contents{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start;gap:16px;margin:20px 0}.comfort-number-list__text{font-weight:400}.long-stay-plan__features{display:flex;flex-direction:column;gap:25px;margin-top:20px}.comfort-link__red{color:#d73451;text-decoration:underline}.important-notice{display:block;width:100%;max-width:720px;margin:15px auto;padding:10px 5px;background:#fffaea;border:4px solid #D73451;border-radius:6px;font-size:16px;font-weight:700;line-height:21px;text-align:center;opacity:1}.hero{background-color:var(--color-bg-light-blue);padding:30px 20px 5px;min-height:clamp(300px,40vh,600px);position:relative;overflow:hidden}.hero__container{width:100%;margin:0 auto}.hero__badge{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;width:-moz-fit-content;width:fit-content;max-width:90%;margin:15px auto;z-index:2;height:48px}.hero__badge-logo{height:70px;flex-shrink:0}.hero__badge-title{color:#d73451!important;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:31px;font-weight:700;line-height:1.5;margin:0;text-align:left;display:flex;align-items:center}.hero__illustration-wrap{position:absolute;left:0;bottom:0;width:90%;overflow:hidden;transform:scale(1.15);transform-origin:left bottom}.hero__illustration{position:relative;z-index:1;display:flex;width:250%;animation:landmarkScrollLeftToRight 240s linear infinite;will-change:transform}.hero__landmark-set{flex:0 0 50%;display:flex}.hero__landmark{flex:0 0 50%;max-width:2000px;width:160%;height:auto;display:block}.cloud{position:absolute;opacity:.8;z-index:0;left:-150px;width:clamp(50px,10vw,120px);max-width:120px;animation:cloudFloat 120s linear infinite}.cloud--1{top:15%;animation-delay:-30s}.cloud--2{top:25%;animation-delay:-60s}.cloud--3{top:20%;animation-delay:-90s}.cloud--4{top:30%;animation-delay:-5s}.intro{text-align:center}.intro__content{position:relative;text-align:center}.intro__catchcopy{margin-bottom:15px;font-size:1.8rem;font-weight:700;line-height:1.9;color:var(--color-text-dark)}.intro__icons{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:-5px}.intro__icon-plane{width:60px;height:auto;margin-bottom:20px}.features{padding:40px 20px 60px;background-color:var(--color-white)}.features__container{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;gap:24px}.insurance-benefits-section{border:none}.insurance-benefits{position:relative;max-width:720px;background-color:var(--color-bg-light-blue);border:none;border-radius:10px;padding:20px;margin-top:20px;margin-right:auto;margin-left:auto;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}.insurance-benefits__container{width:100%;max-width:720px;margin:0 auto;display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start;gap:64px}.insurance-benefits__column{flex:1}.benefits-list{padding:0;list-style:none}.benefits-list li{font-size:15px;position:relative;padding-left:20px;font-weight:700;line-height:2.5;color:var(--color-text-dark)}.benefits-list li:before{position:absolute;top:-5px;left:0;font-size:18px;font-weight:400;color:var(--color-text-dark);content:"•"}.pricing-plans{width:100%}.pricing-plans__bg{position:relative;z-index:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);background-color:var(--color-primary)}.pricing-plans__container{position:relative;z-index:1;width:100%;max-width:1700px;margin:0 auto;box-sizing:border-box}.pricing-plans__title{margin-top:30px;font-size:32px;font-weight:700;line-height:1.5;color:var(--color-text-dark);text-align:center}.pricing-plans__subtitle{margin-bottom:10px;font-size:1.8rem;font-weight:700;color:var(--color-text-dark);text-align:center}.pricing-plans__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:30px 0;background-color:var(--color-primary);border-radius:8px}.plan-card{position:relative;padding:30px 10px;border-radius:12px;box-sizing:border-box;min-width:0;display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start}.plan-card--red{color:var(--color-text-dark);background-color:var(--color-white)}.plan-card__badge{position:absolute;top:-70px;right:5px;z-index:1;display:block;width:100px;height:auto}.plan-card__name{margin-top:10px;margin-bottom:15px;font-size:23px;font-weight:700}.plan-card__description{min-height:65px;font-size:14px;line-height:1.7;text-align:left}.plan-card__prices{padding:5px 40px;margin-bottom:20px;background-color:var(--color-pale-orange)}.plan-card__coverage{flex:1;margin-bottom:20px}.plan-card__detail__title{position:relative;padding-top:12px;margin:15px 0 12px;font-size:1.6rem;font-weight:700;text-align:center}.plan-card__detail__title:before{position:absolute;top:0;left:50%;width:100px;height:3px;content:"";background:var(--color-primary);transform:translate(-50%)}.plan-card__options{margin-bottom:25px}.plan-card__buttons{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start;gap:10px}.plan-card__label{flex:1;padding-right:10px;text-align:left;font-size:14px}.plan-card__label img{width:auto;height:1em;vertical-align:middle}.plan-card__note{font-size:10px;text-align:left}.plan-card__note--sm{font-size:9px}.plan-card__note--center{text-align:center}.plan-card__value{font-weight:700;text-align:right;white-space:nowrap;font-size:14px}.plan-card__value__red{font-weight:700;color:var(--color-primary);text-align:right;white-space:nowrap;font-size:14px}.price-row{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:8px 0;font-size:1.6rem}.price-row__age{flex:1}.price-row__amount{margin-right:5px;font-size:23px;font-weight:700}.price-row__unit{font-size:1.6rem}.coverage__list,.option__item{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:space-between;gap:8px}.coverage__container{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:space-between;padding:10px 0}.coverage__items{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}.coverage__value-group{display:flex;flex-direction:column}.coverage__item,.option__item{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:10px 0;font-size:1.6rem;line-height:1.5}.plan-selector,.plan-tabs{display:none}.plan-tabs{justify-content:center;overflow:visible}.plan-tab{position:relative;flex:1;max-width:none;width:25%;padding:10px 4px;overflow:visible;text-align:center;cursor:pointer;background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.plan-tab:not(:first-child){border-left:none}.plan-tab__badge{position:absolute;top:-40px;left:50%;z-index:5;display:block;width:48px;height:auto;margin:0;pointer-events:none;transform:translate(-50%)}.plan-tab__name{position:relative;z-index:1;display:block;font-size:11px;font-weight:700;line-height:1.3;color:var(--color-text-dark)}.long-stay-section{padding:0 20px 40px;background-color:var(--color-pale-orange);border-top:2px solid var(--color-gold)}.long-stay-section__container{margin:0 auto;position:relative}.long-stay-section__title{position:relative;text-align:center;font-size:30px;font-weight:700;color:var(--color-text-dark);padding-top:20px;display:flex;align-items:center;justify-content:center;gap:10px}.long-stay-section__badge{width:75px;height:auto;vertical-align:middle;transform:rotate(15deg) translateY(-5px)}.long-stay-plan{border:2px solid var(--color-gold);text-align:center;padding:10px 0 20px;max-width:576px;margin:0 auto}.long-stay-plan__name{font-size:20px;font-weight:700;color:var(--color-text-dark);margin-bottom:20px}.long-stay-plan__description{font-size:16px;line-height:1.8;color:var(--color-text-dark);font-weight:700}.long-stay-plan__features{display:flex;flex-direction:column;align-items:center;margin-top:20px;gap:25px}.long-stay-plan__features p{font-size:16px;line-height:1.9;color:var(--color-text-dark);text-align:left}.long-stay_btn{background-color:var(--color-pale-orange);border:2px solid var(--color-gold);width:-moz-fit-content;width:fit-content;font-weight:700}.long-stay_btn:hover{background-color:var(--color-gold)}.options-section{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.options-section__container{display:flex;flex-direction:column;gap:20px;width:80%;margin:0 auto}.options-section__title{font-size:24px;font-weight:700;text-align:center;margin-bottom:20px}.options-grid{display:flex;gap:20px;width:100%}.option-card{display:flex;flex-direction:column;width:100%;text-align:center;border-radius:12px;border:2px solid var(--color-primary);overflow:hidden}.option-card__header{background-color:var(--color-primary);padding:10px}.option-card__title{font-size:24px;font-weight:700;color:var(--color-white);margin:0}.option-card__body{text-align:center;padding:20px}.option-card__description{font-size:16px;font-weight:700;margin:0;line-height:1.6}.option-card__examples{background-color:var(--color-pale-orange);padding:0 10px;width:100%;height:100%}.option-card__examples-title{font-size:16px;font-weight:700;margin:10px 0}.option-card__list{font-size:15px;text-align:left;padding:10px 20px;margin:0;list-style-position:inside}.option-card__list li{margin-bottom:8px}.option-card__list li:last-child{margin-bottom:0}.faq__container{max-width:720px;margin-right:auto;margin-left:auto}.faq__title{font-weight:700;line-height:1.5;color:var(--color-text-dark);text-align:center;font-size:30px;margin-bottom:20px}.faq__item{margin-bottom:0;border-bottom:1px solid var(--color-primary)}.faq__item:first-child{border-top:1px solid var(--color-primary)}.faq__item[open] .faq__question img{transform:rotate(0)}.faq__item[open] .faq__answer{border-top:.5px solid var(--color-primary)}.faq__question{position:relative;display:flex;align-items:center;cursor:pointer;list-style:none;border:none;transition:background-color .3s ease;padding:20px}.faq__question img{position:absolute;right:16px;width:20px;height:auto;transform:rotate(180deg);transition:transform .3s ease}.faq__q-mark{flex-shrink:0;padding-left:0;font-weight:700;color:var(--color-primary);font-size:23px;margin-right:16px}.faq__q-text{flex:1;font-size:16px;font-weight:500;line-height:1.7;color:var(--color-text-dark);padding-right:20px}.faq__answer{padding:16px 16px 16px 64px;color:var(--color-text-dark);border-bottom:none}.faq__answer p{font-size:16px;margin:0;line-height:1.9;border:none}.faq__more-link{text-align:center;margin-top:32px;margin-bottom:48px;padding-top:20px}.faq__more-link a{display:inline-flex;gap:8px;align-items:center;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:21px;color:var(--color-primary);letter-spacing:.05em;text-decoration:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:opacity .3s ease}.faq__more-link a:hover{opacity:.7}.faq__no-results{padding:32px;text-align:center;color:var(--color-text-light);font-size:16px}.faq__no-results p{margin:8px 0;line-height:1.8}.circle-btn{transition:all .3s ease}.circle-btn.is-active{background-color:var(--color-primary);color:var(--color-white);transform:scale(1.05);box-shadow:0 4px 12px #00000026}.circle-btn:not(.is-active):hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}table{width:100%;table-layout:fixed;border-collapse:collapse}th{width:310px;height:44px;padding:12px;font-size:16px;font-weight:700;vertical-align:top;text-align:left}td{padding:12px;vertical-align:top}input[type=name],input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select{box-sizing:border-box;width:310px;height:44px;padding:8px 10px;font-size:16px;color:#000;border:1px solid #B3B3B3;border-radius:2px}select{padding:8px 40px 8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url(/assets/images/Group\ 70.png);background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}input::-moz-placeholder,textarea::-moz-placeholder{font-size:14px;color:#999}input::placeholder,textarea::placeholder{font-size:14px;color:#999}textarea{height:172px;resize:vertical;resize:none}.name{display:flex;gap:10px;justify-content:center;width:310px;margin:0 auto}.name input{box-sizing:border-box;flex:1;width:150px;height:44px;vertical-align:middle}.note{font-size:14px;font-weight:400}.container{display:flex;flex-direction:column;gap:10px;min-width:720px;padding:20px 0;margin:0 auto;background:#fff}.row{display:flex;gap:40px;align-items:center;justify-content:space-between;margin-bottom:20px}label{max-width:380px;margin-right:auto;font-size:16px;font-weight:700}label span{font-size:14px;font-weight:400}.calendar-icon{width:25px}.toggle{display:flex;gap:20px;margin:10px auto}.toggle button{flex:1;width:240px;padding:10px 0;font-size:16px;font-weight:700;cursor:pointer;background:#fff;border:1px solid #D73451;border-radius:20px}.toggle button.active{color:#fff;background:#d73451}.toggle-yesno{right:0;display:flex;gap:10px;margin:10px 0 0 auto}.toggle-yesno button{flex:1;width:145px;padding:10px 0;font-size:14px;font-weight:700;cursor:pointer;background:#fff;border:1px solid #D73451;border-radius:20px}.toggle-yesno button.active{color:#fff;background:#d73451}.endDate{font-size:16px;font-weight:700}.hidden{display:none}.apply-button{width:420px;padding:14px;font-size:16px;cursor:pointer;border:none;border-radius:30px}.next{background:#d73451}.search-form{position:relative;width:600px;height:44px;margin:auto;background-color:#fff;border:1px solid #D73451;border-radius:100px}.search-form input{width:100%;min-width:300px;max-width:530px;height:44px;margin-left:30px;background-color:transparent;border:none}.search-form input:focus{outline:none}.search-form input:-webkit-autofill,.search-form input:-webkit-autofill:hover,.search-form input:-webkit-autofill:focus,.search-form input:-webkit-autofill:active{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#000!important;background-color:transparent!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.search-form dd{position:absolute;top:0;right:0}dd button{display:block;width:40px;height:40px;margin-right:10px;background-color:transparent;border:none}dd span{display:block;width:20px;height:20px;margin:auto;background-image:url(/assets/icons/search.svg);background-repeat:no-repeat;background-position:center;background-size:cover}#jump-btn{display:flex;flex-wrap:wrap;gap:12px 10px;align-items:center;justify-content:center;max-width:700px;margin:20px auto}.step{width:100px;text-align:center}.step p{margin-top:6px;font-size:12px;font-weight:400;line-height:1.2;color:#999}.step.completed p,.step.active p{color:#d73451}.sp-only{display:none}.pc-only{display:inline}.section-title-banner{margin:0 auto}div.section-title-banner .section-title-banner__text{display:flex;align-items:center;justify-content:center;font-size:24px}div.section-title-banner .section-title-banner__text br{display:none}div.section-title-banner .section-title-banner__text__description{font-size:16px}div.section-title-banner .section-title-banner__text__description:before{content:" / ";margin:0 .3em}.insurance-list{display:grid;flex-wrap:wrap;justify-content:space-between;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto 50px;justify-items:center;align-items:start}.insurance-list>.content-caution--center{max-width:750px;margin:0 auto;text-align:center;grid-column:1/-1;width:100%}.insurance-list>.content-caution--left{max-width:750px;margin:0 auto;text-align:left;padding-left:100px;grid-column:1/-1;width:100%}.insurance-list>.insurance-names{display:flex;flex-direction:column;align-items:center;width:100%}.insurance-list>.insurance-languages{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:50px}.insurance-list>.insurance-languages p{width:auto;margin:20px 0}.insurance-list .insurance-languages p{margin:20px 0}.insurance-list .circle-button-online{display:flex;align-items:center;justify-content:center;line-height:normal;margin:0;width:280px;height:60px}.insurance-list--comfort{display:flex;justify-content:center}.insurance-list--comfort .insurance-languages{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:20px}.insurance-list.insurance-list--comfort>.insurance-languages{display:flex;flex-direction:column;align-items:center;gap:40px}.insurance-names{flex:1;min-height:200px;display:flex;flex-direction:column;margin-bottom:0;text-align:center;color:var(--color-text-dark);font-size:24px;font-weight:700;padding-top:0;padding-bottom:20px;line-height:1.5}.insurance-title{min-height:3em;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;line-height:1.2}.insurance-languages{font-size:16px;display:flex;flex-direction:column;margin-top:20px;align-items:center}.insurance-languages p{margin:0}.circle-button-online{border-radius:100px;display:block;width:280px;height:60px;line-height:60px;padding:0;box-sizing:border-box;background:var(--color-white);color:var(--color-text-dark);text-decoration:none;text-align:center;margin:10px auto;border:1.8px solid var(--color-primary);font-weight:700}.circle-button-online:hover{background-color:#f5f5f5}.contact-form{font-family:Noto Sans JP Subset,Noto Sans JP;max-width:720px;margin:0 auto;padding:0 20px}.c-cookie-consent{position:fixed;top:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;opacity:1;transition:opacity .3s ease,visibility .3s ease}.c-cookie-consent[data-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.c-cookie-consent__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.c-cookie-consent__container{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:600px;max-height:90vh;overflow:hidden;background-color:#fff;border-radius:10px;box-shadow:0 10px 40px #0003;animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.c-cookie-consent__content{flex:1;padding:40px 40px 24px;overflow-y:auto}.c-cookie-consent__content::-webkit-scrollbar{width:8px}.c-cookie-consent__content::-webkit-scrollbar-track{background-color:#e0e0e0;border-radius:4px}.c-cookie-consent__content::-webkit-scrollbar-thumb{background-color:#c7c8c9;border-radius:4px}.c-cookie-consent__content::-webkit-scrollbar-thumb:hover{background-color:#adafb0}.c-cookie-consent__title{margin:0 0 20px;font-size:24px;font-weight:700;color:#000;line-height:1.4}.c-cookie-consent__description p{margin:0;font-size:15px;color:#666;line-height:1.7}.c-cookie-consent__options{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.c-cookie-consent__option{position:relative}.c-cookie-consent__option-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #E0E0E0}.c-cookie-consent__option-left{display:flex;align-items:center;gap:12px}.c-cookie-consent__option-label{font-size:15px;font-weight:500;color:#000}.c-cookie-consent__info-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:#c7c8c9;border:2px solid #C7C8C9;border-radius:50%;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;flex-shrink:0}.c-cookie-consent__info-btn:hover{background-color:#000;border-color:#000}.c-cookie-consent__info-btn:focus-visible{outline:2px solid #D73451;outline-offset:2px}.c-cookie-consent__checkbox-wrapper{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.c-cookie-consent__checkbox-input{position:absolute;opacity:0;width:0;height:0}.c-cookie-consent__checkbox-input:checked+.c-cookie-consent__checkbox-visual{background-color:#fff;border-color:#d73451}.c-cookie-consent__checkbox-input:checked+.c-cookie-consent__checkbox-visual:after{opacity:1}.c-cookie-consent__checkbox-input:disabled+.c-cookie-consent__checkbox-visual{opacity:.6;cursor:not-allowed}.c-cookie-consent__checkbox-input:focus-visible+.c-cookie-consent__checkbox-visual{outline:2px solid #D73451;outline-offset:2px}.c-cookie-consent__checkbox-visual{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fff;border:2px solid #E0E0E0;border-radius:4px;cursor:pointer;transition:all .3s ease}.c-cookie-consent__checkbox-visual:after{content:"";position:absolute;width:12px;height:18px;border:solid #D73451;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0;transition:opacity .3s ease}.c-cookie-consent__tooltip{margin-top:12px;padding:12px;background-color:#fffaea;border-radius:8px;animation:fadeIn .3s ease-out}.c-cookie-consent__tooltip p{margin:0;font-size:14px;color:#666;line-height:1.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.c-cookie-consent__accept-all-link{text-align:center;margin-bottom:20px}.c-cookie-consent__link{display:inline-block;padding:8px 0;font-size:15px;font-weight:500;color:#d73451;text-decoration:underline;background:none;border:none;cursor:pointer;transition:color .3s ease}.c-cookie-consent__link:hover{color:#b4243d}.c-cookie-consent__link:focus-visible{outline:2px solid #D73451;outline-offset:2px;border-radius:4px}.c-cookie-consent__actions{display:flex;flex-direction:column;gap:12px;padding:24px 40px;border-top:1px solid #E0E0E0}.c-cookie-consent__button{width:100%;padding:12px 24px;font-size:15px;font-weight:500;text-align:center;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.c-cookie-consent__button:focus-visible{outline:2px solid #D73451;outline-offset:2px}.c-cookie-consent__button:disabled{cursor:not-allowed;opacity:.5}.c-cookie-consent__button--primary{color:#d73451;background-color:#fff;border:2px solid #D73451}.c-cookie-consent__button--primary:hover:not(:disabled){background-color:#fffaea;transform:translateY(-1px)}.c-cookie-consent__button--primary:active:not(:disabled){transform:translateY(0)}.fixed-sidebar{position:fixed;z-index:100;margin:0;padding:0;bottom:0;left:0;right:0}.fixed-sidebar__mobile{display:flex;gap:5px;position:relative;background:#fff;box-shadow:0 -2px 10px #0000001a}.fixed-sidebar__mobile-contact,.fixed-sidebar__mobile-apply{flex:1;height:60px;display:flex;align-items:center;justify-content:center;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:16px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;border-top-left-radius:8px;border-top-right-radius:8px}.fixed-sidebar__mobile-contact{background:#182986;color:#fff}.fixed-sidebar__mobile-contact:active{background:#142270}.fixed-sidebar__mobile-apply{background:#d73451;color:#fff}.fixed-sidebar__mobile-apply:active{background:#ca2845}.fixed-sidebar__mobile-panel{position:fixed;bottom:0;left:0;right:0;height:100vh;background:#00000080;visibility:hidden;opacity:0;transition:all .3s ease;z-index:-1}.fixed-sidebar__mobile.is-expanded .fixed-sidebar__mobile-panel{visibility:visible;opacity:1}.fixed-sidebar__mobile-panel-content{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #00000026;overflow-y:auto;padding:60px 20px 20px;transform:translateY(100%);transition:transform .3s ease}.fixed-sidebar__mobile.is-expanded .fixed-sidebar__mobile-panel-content{transform:translateY(0)}.fixed-sidebar__mobile-panel-content::-webkit-scrollbar{width:6px}.fixed-sidebar__mobile-panel-content::-webkit-scrollbar-track{background:#f1f1f1}.fixed-sidebar__mobile-panel-content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.fixed-sidebar__mobile-panel-content::-webkit-scrollbar-thumb:hover{background:#555}.fixed-sidebar__mobile-panel-close{position:absolute;top:10px;right:10px;width:36px;height:36px;background:#0000001a;border:none;border-radius:50%;color:#333;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.fixed-sidebar__mobile-panel-close:active{background:#0003}.fixed-sidebar__desktop{display:none}.fixed-sidebar__apply-btn{display:flex;align-items:center;justify-content:center;width:80px;height:230px;background:#d73451;border:none;border-radius:8px 0 0 8px;color:#fff;text-decoration:none;box-shadow:0 4px 12px #00000026;transition:all .3s ease;margin-bottom:20px;position:relative}.fixed-sidebar__apply-btn:before{content:"";position:absolute;top:0;right:-5px;bottom:0;width:5px;background:#d73451;transition:background .3s ease}.fixed-sidebar__apply-btn:hover{background:#ca2845;transform:translate(-5px);box-shadow:0 6px 16px #0003}.fixed-sidebar__apply-btn:hover:before{background:#ca2845}.fixed-sidebar__apply-text{writing-mode:vertical-rl;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:22px;letter-spacing:0;text-align:center;text-orientation:upright}.fixed-sidebar__support{position:relative;display:flex;flex-direction:row;align-items:stretch;transition:all .4s ease;right:0}.fixed-sidebar__support.is-expanded{right:400px}.fixed-sidebar__support-content-wrapper{position:absolute;top:0;left:100%;width:0;height:500px;max-height:500px;background:#fff;border:2px solid #182986;border-left:none;border-radius:0 8px 8px 0;box-shadow:0 4px 12px #00000026;overflow:hidden;transition:width .4s ease}.fixed-sidebar__support.is-expanded .fixed-sidebar__support-content-wrapper{width:400px;overflow-y:auto;overflow-x:hidden}.fixed-sidebar__support-content-wrapper::-webkit-scrollbar{width:8px}.fixed-sidebar__support-content-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 8px 8px 0}.fixed-sidebar__support-content-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.fixed-sidebar__support-content-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.fixed-sidebar__support-content{position:relative;padding:20px;font-size:12px;line-height:2;color:#333;opacity:0;transition:opacity .3s ease .2s;height:100vh}.fixed-sidebar__support.is-expanded .fixed-sidebar__support-content{opacity:1}.fixed-sidebar__content-close{position:absolute;top:15px;right:15px;width:50px;height:50px;background:transparent;border:3px solid #D73451;border-radius:50%;color:#d73451;font-size:32px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;font-weight:400}.fixed-sidebar__content-close:hover{background:#d73451;color:#fff;transform:rotate(90deg)}.fixed-sidebar__line-btn{display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.fixed-sidebar__line-btn img{width:240px;height:56px}.fixed-sidebar__action-btn{display:block;background:#fff8e7;color:#000;text-align:center;padding:9px 20px;border-radius:12px;text-decoration:none;font-weight:700;font-size:15px;transition:all .3s ease;margin:0 auto 20px;border:3px solid #D73451;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;width:240px;height:56px}.fixed-sidebar__action-btn:hover{background:#fff4d8;transform:translateY(-2px);box-shadow:0 4px 12px #d7345133}.fixed-sidebar__hours-section{font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif}.fixed-sidebar__hours-title{font-size:16px;font-weight:700;margin:0 0 15px;padding:0}.fixed-sidebar__hours-table{font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif}.fixed-sidebar__hours-row{display:grid;grid-template-columns:100px 70px 150px;gap:10px;align-items:center;padding:5px 0;font-size:15px;line-height:1.6}.fixed-sidebar__hours-timezone,.fixed-sidebar__hours-days{font-weight:400}.fixed-sidebar__hours-time{font-weight:400;text-align:left}.fixed-sidebar__support-toggle{position:relative;width:256px;height:172px;background:#182986;border:none;border-radius:8px 0 0 8px;color:#fff;cursor:pointer;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:all .4s ease;overflow:hidden;flex-shrink:0}.fixed-sidebar__support-toggle:hover{background:#142270}.fixed-sidebar__support.is-expanded .fixed-sidebar__support-toggle{width:80px;height:80px;border-radius:8px 0 0 8px;align-self:flex-start}.fixed-sidebar__support-toggle-content{transition:opacity .3s ease}.fixed-sidebar__support.is-expanded .fixed-sidebar__support-toggle-content{opacity:0;visibility:hidden}.fixed-sidebar__support-title{font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:36px;letter-spacing:.05em;text-align:center;margin-bottom:12px}.fixed-sidebar__support-close-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;opacity:0;visibility:hidden;transition:opacity .3s ease .2s}.fixed-sidebar__support.is-expanded .fixed-sidebar__support-close-icon{opacity:1;visibility:visible}.fixed-sidebar__support-list{list-style:none;padding:0;margin:0;text-align:left}.fixed-sidebar__support-list li{font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:28px;letter-spacing:.05em;margin-bottom:4px}.fixed-sidebar__support-list li:last-child{margin-bottom:0}.fixed-sidebar__hours-title{margin-bottom:8px;font-size:14px}.c-breadcrumb{padding:8px 0;font-size:1.2rem;color:#000;background-color:#f5f5f5;border-bottom:1px solid #E0E0E0}.c-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5em;max-width:1200px;padding:0 20px;margin:0 auto;list-style:none}.c-breadcrumb li+li:before{content:"›";margin-right:.5em}.c-breadcrumb a{color:#d73451;text-decoration:none}.c-breadcrumb a:hover{text-decoration:underline}:root{--color-primary: #D73451;--color-bg-light-blue: #CFEAF0;--color-white: #FFFFFF;--color-text-dark: #000000;--color-text-gray: #666666;--color-border: #E0E0E0;--color-pale-orange:#FFFAEA;--color-gray:#C7C8C9}@keyframes cloudFloat{0%{left:-150px}to{left:calc(100% + 150px)}}@keyframes landmarkScrollLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.intro__container{max-width:1200px;margin:0 auto}.intro__catchcopy{font-size:20px;line-height:1.9;color:var(--color-text-dark);font-weight:700;margin-bottom:15px}.intro__icon-plane{width:60px;margin-bottom:20px;height:auto}.intro__icon-cloud{width:370px;height:auto}.line{border:none;border-top:1px solid var(--color-primary)}.page-hero{padding:20px 0}.page-hero__container{display:flex;flex-direction:column;gap:20px;align-items:center;max-width:1200px;margin:0 auto}.page-hero__title{padding:20px 0;margin:0;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:36px;font-weight:700;line-height:100%;color:#000;text-align:center;letter-spacing:.05em}.page-hero__image{width:100vw;height:300px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#fffaea}.page-hero__image-content{display:block;width:auto;height:100%;max-height:250px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.page-hero__description{max-width:800px;padding:0 20px;margin:0;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:24px;font-weight:700;color:#000;text-align:center;letter-spacing:.05em}.section-title-banner{max-width:1200px;padding:20px;margin:0 auto 20px;overflow:hidden;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.6;text-align:center;letter-spacing:.05em;background-color:#d73451}.section-title-banner span{display:inline;color:#fff!important}h2{margin:0 auto 20px}.section-title-banner{display:flex;gap:16px;align-items:center;justify-content:center;color:#fff!important}.section-title-banner__logo{width:120px;height:33px}.section-title-banner__text{display:block;font-size:24px;color:#fff!important}.section-title-banner__text__description{display:block;margin-top:5px;font-size:16px}.content-caution{max-width:1200px;padding:0 20px;margin:20px auto;font-size:16px;text-align:left}.insurance-names{padding:20px;font-size:24px;font-weight:700;line-height:1.5;color:#000;text-align:center}.insurance-languages{display:block;margin-top:20px;font-size:16px}.l-container{margin:30px auto;text-align:center}.l-container h2,.l-container h3{margin:10px auto;text-align:left}.l-container ul{text-align:left;list-style-type:disc}.l-container li{text-align:left}.insurance-note-section{padding-top:0}.insurance-note{max-width:720px;padding:40px 0;margin:0 auto;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#000;text-align:left;letter-spacing:.05em}.line{display:none}.page-hero__hero-image{width:100vw;max-width:100vw;height:300px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-hero__description-wrapper{max-width:800px;margin:20px auto 0;padding:0 20px}.page-hero__description-wrapper .page-hero__description{margin:0;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.6;color:#000;text-align:center;letter-spacing:.05em}.blog-card_container{max-width:1200px;margin:0 auto;padding:40px 20px}.blog-card_itemWrapper{width:100%;margin-bottom:30px}.blog-card_itemWrapper a{height:100%;text-decoration:none;color:inherit}.blog-card{height:100%;border:2px solid #D73451;border-radius:8px;padding:30px;transition:box-shadow .3s}.blog-card:hover{box-shadow:0 4px 12px #0000001a}.blog-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.blog-card__title{min-width:0;margin:0;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.4;color:#000;letter-spacing:.05em;word-break:auto-phrase;text-wrap:balance;overflow-wrap:anywhere}.blog-card__phrase{display:inline-block}.blog-card__arrow{width:24px;height:24px;flex-shrink:0}.blog-card__image{width:100%;margin-bottom:20px;overflow:hidden;border-radius:4px}.blog-card__image img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.blog-card__content{margin-top:15px}.blog-card__text{margin:0;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:#000;letter-spacing:.05em}.blog__text-red{color:#d73451;font-weight:700}.company-profile{margin-top:60px}.company-history-text{margin-bottom:30px}.country-text-bold{font-size:16px;font-weight:700}.country-text-mt{margin-top:20px}.country-text-mb{margin-bottom:20px}.country-two-line{display:flex;flex-direction:column;gap:5px;align-items:center;margin-top:20px;font-size:24px;text-align:center}.country-two-line span{display:block;line-height:1.4}.country-container{width:720px;max-width:100%;margin:0 auto;text-align:left}.country-highlight-section{justify-items:center;max-width:720px;padding:30px 0;margin:-20px auto 40px;text-align:center;background-color:#fffaea}.country-section-title{position:relative;z-index:0;display:flex;gap:18px;align-items:baseline;padding:0 20px;margin:-50px auto 50px;font-size:22px;line-height:1.2}.country-section-title .country-section-title__num{position:relative;width:40px;height:70px;transform:translateY(40%)}.country-section-title .country-section-title__num--nine{width:40px;height:70px}.country-section-title .country-section-title__text{margin:0;padding:6px 0;font-size:24px;font-weight:700}.country-section-title:after{position:absolute;inset:auto 0 0;z-index:-1;display:block;width:100%;height:28px;content:"";background:#d73451;transform:translateY(100%)}.country-alert-card{position:relative;width:100%;padding:40px 40px 30px;text-align:center;background-color:#fffaea;border:2px solid #D73451;border-radius:8px}.country-alert-card p{text-align:left}.country-alert-card__icon{position:absolute;top:-20px;left:50%;padding:4px;border-radius:50%;transform:translate(-50%)}.country-list-box{padding:20px 50px;margin-bottom:20px;background-color:#fffaea}.country-list-box .country-list-box__title{display:flex;align-items:center;margin-bottom:12px;font-size:20px;font-weight:700;text-align:left}.country-list-box .country-list-box__title img{width:40px;height:24px;margin-right:10px}.country-list-box ul{padding:10px;font-size:18px;font-weight:700;text-align:left;list-style-type:disc;background-color:#fffaea}.country-accordion{margin-bottom:0;border-bottom:1px solid #D73451}.country-accordion--top-border{border-top:.5px solid #D73451}.country-accordion__question{position:relative;display:flex;align-items:center;padding:20px 40px 20px 0;font-weight:700;list-style:none;cursor:pointer;border:none;transition:background-color .3s}.country-accordion__question .country-accordion__arrow{position:absolute;right:15px;width:20px;height:auto;transform:rotate(180deg);transition:transform .3s ease}.country-accordion[open] .country-accordion__arrow{transform:rotate(0)}.country-accordion[open] .country-accordion__answer{border-top:.5px solid #D73451}.country-accordion__q-text{display:flex;flex-direction:column;font-size:18px;font-weight:700;text-align:left}.country-accordion__q-text span{font-size:16px;font-weight:400}.country-accordion__answer{padding:16px 0;color:#000;border-bottom:none}.country-accordion__answer p{margin-bottom:10px;font-size:16px;line-height:1.9;border:none}.country-coverage-card{z-index:1;display:flex;flex-direction:column;width:100%;margin-bottom:20px;border:3px solid #D73451;border-radius:6px}.country-coverage-card__icon{margin:20px 0;text-align:center}.country-coverage-card__text{padding:10px 40px;margin-bottom:10px;font-size:16px;text-align:left}.country-coverage-card__list{padding:20px 50px;background-color:#fffaea}.country-coverage-card__list .country-coverage-card__list-title{font-size:20px;font-weight:700;text-align:center}.country-coverage-card__list .country-coverage-card__list-title img{width:40px;height:24px;margin-right:10px}.country-coverage-card__list ul{display:inline-block;padding:10px;text-align:left;list-style-type:disc;background-color:#fffaea}.country-step-card{display:flex;flex-direction:column;width:100%;padding:20px 30px;margin-bottom:16px;border:2px solid #D73451;border-radius:7px}.country-step-card__header{display:flex;gap:10px;align-items:center}.country-step-card__header img{display:block;width:30px}.country-step-card__number{width:32px;height:32px;font-size:16px}.country-step-card__title{position:relative;top:1px;margin:0;font-size:24px;line-height:1.4;text-align:left}.country-step-card__text{margin-top:10px;font-size:16px}.country-phone-card{position:relative;width:100%;padding:20px 100px;text-align:center;background-color:#fffaea;border:3px solid #D73451;border-radius:8px}.country-phone-card__title{font-size:24px;font-weight:700;text-align:center}.country-phone-card__icon{margin:10px 0 20px}.country-phone-card__text{text-align:center}.country-phone-card__text span{font-size:18px;font-weight:700}.country-point-card{display:flex;background-color:#fff;gap:30px;align-items:center;width:80%;height:auto;padding:20px 30px;margin-bottom:16px;border-radius:8px}.country-point-card img{width:24px}.country-point-card--highlight{border:2px solid #D73451}.country-point-card__text{font-size:16px;font-weight:700;text-align:left}.country-case-card{display:flex;flex-direction:column;width:100%;padding:20px 30px;margin-bottom:16px;background-color:#fffaea;border:2px solid #D73451;border-radius:7px}.country-case-card__header{display:flex;gap:8px;align-items:center}.country-case-card__header img{width:60px}.country-case-card__icon{flex:0 0 auto}.country-case-card__title,.country-case-card__subtitle{flex:1 1 auto;display:block}.country-case-card__title .country-case-card__title-text{display:flex;flex-direction:column;width:100%;font-size:24px;font-weight:700}.country-case-card__subtitle .country-case-card__subtitle-text{font-size:16px}.country-case-card__details{width:80%;padding:10px 20px 0;margin:10px auto 20px;text-align:center;background-color:#fff}.country-case-card__detail-row{display:flex;justify-content:space-between;align-items:center;width:100%;line-height:2.4}.country-case-card__detail-row--total{border-top:1px solid #D73451}.country-case-card__detail-label{font-size:18px;line-height:1.2;text-align:left}.country-case-card__detail-amount{font-size:16px;font-weight:700}.country-case-card__detail-amount span{margin:0 2px;font-size:24px;font-weight:700}.country-case-card__description{font-size:16px}.country-link{font-size:16px;font-weight:700;color:#d73451;text-align:left;text-decoration:underline;transition:opacity .3s}.country-link:hover{opacity:.7}.family-table-wrapper{margin-bottom:20px;overflow-x:auto;border:1px solid #D73451;border-radius:10px}.family-table{width:100%;margin:0;table-layout:fixed;border-spacing:0;border-collapse:collapse}.family-table th,.family-table td{display:table-cell;width:auto;height:auto;margin:0;padding:12px 16px;font-size:16px;line-height:1.7;vertical-align:middle;text-align:center;word-break:normal;overflow-wrap:break-word;border-left:1px solid #D73451}.family-table th:first-child,.family-table td:first-child{border-left:none}.family-table thead th{font-weight:700;color:#fff;background-color:#d73451;border-left-color:#fff6}.family-table tbody tr{border-top:1px solid #D73451}.family-table tbody th{font-weight:700;text-align:left;background-color:#fffaea}.family-table td{white-space:nowrap}.family-table__col-label{width:30%}.family-table--compare .family-table__col-label{width:26%}.family-table--compare td{white-space:normal;text-align:left}.family-table--compare td:last-child{font-weight:700;background-color:#ddf0f6}.country-container .family-table__note{word-break:normal;margin-bottom:20px;font-size:14px}.family-nowrap{white-space:nowrap}.imp-header-container{text-align:center;padding:0;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif}.imp-main-container{max-width:720px;margin:40px auto;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif}.imp-main-container-sns{max-width:720px;margin:0 auto 48px;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif}.imp-section-title,.imp-section-title-sns,.imp-section-title-intermediary{font-size:24px;font-weight:700;margin-bottom:20px;letter-spacing:.8px}.imp-operator-table{width:100%;border-collapse:collapse;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;margin-bottom:20px}.imp-operator-table th{width:180px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.6;color:#000;text-align:left;vertical-align:middle;background-color:#f5f5f5;border:1px solid #ddd;letter-spacing:.8px}.imp-operator-table td{padding:12px 16px;font-size:16px;line-height:1.6;color:#000;text-align:left;vertical-align:top;border:1px solid #ddd;letter-spacing:.8px}.facebook-icon{margin-left:46.63px}.imp-normal-text{font-size:16px;margin-bottom:16px;letter-spacing:.8px}.imp-normal-text a{color:#d73451;text-decoration:underline;transition:color .3s ease}.imp-normal-text a:hover{color:#b4243d}.imp-main-container a,.imp-main-container-sns a{color:#d73451;text-decoration:underline;transition:color .3s ease}.imp-main-container a:hover,.imp-main-container-sns a:hover{color:#b4243d;text-decoration:underline}.imp-operator-table a{color:#d73451;text-decoration:underline;font-weight:500;transition:color .3s ease}.imp-operator-table a:hover{color:#b4243d}.blog-article .l-section{padding:15px 0}.blog-article__main-photo{width:100vw;max-width:100vw;height:300px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog-article__container{max-width:720px;margin:40px auto;padding:0 20px}.blog-article__section-title{margin-bottom:40px;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.6;color:#000;text-align:center}.blog-article__text-area{display:flex;flex-direction:column;margin-bottom:40px;font-size:15px;line-height:1.8;text-align:left}.blog-article__text-area p{margin-bottom:1em;text-align:left}.blog-article__text-contents{display:flex;flex-direction:column;margin-bottom:24px;text-align:left}.blog-article__text-contents h3{margin:12px 0 8px;font-size:23px;font-weight:700;color:#000;text-align:left}.blog-article__text-contents p{text-align:left}.blog-article__text-contents .p-top{margin-top:12px}.blog-article__feature-card{width:100%;margin:40px 0;background-color:#fff;border:2px solid #D73451;border-radius:8px;background-image:linear-gradient(to bottom,#d73451 100px,#fff 100px)}.blog-article__card-header{padding-top:12px;text-align:center}.blog-article__card-logo{width:109.74px;height:30.18px;margin-top:8px}.blog-article__card-title{margin:8px 0;font-size:23px;font-weight:700;color:#fff}.blog-article__card-content{padding:0 48px;margin:40px 0 12px;font-size:15px;line-height:1.8;text-align:left}.blog-article__button{display:block;width:17em;max-width:100%;padding:12px 24px;margin:24px auto 40px;font-size:15px;font-weight:500;color:#000;text-align:center;text-decoration:none;background:#fff;border:1px solid #D73451;border-radius:25px;transition:all .3s ease}.blog-article__button:hover{background-color:#cfeaf0}.blog-article__btn-img{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;margin:24px auto}.blog-article__btn-img img{transition:transform .3s ease}.blog-article__btn-img:hover img{transform:scale(1.05)}.blog-article__heading-red-block{margin-top:0;margin-bottom:0;font-size:24px;font-weight:700;color:#000}.blog-article__heading-red-block:after{display:block;width:100%;height:20px;margin-top:4px;content:"";background:#d73451}.blog-article__train-list{font-size:15px;font-weight:700;list-style:none;padding-left:0;margin-left:0}.blog-article__train-list li{list-style:none;list-style-type:none}.blog-article__train-list li:before{display:none}.blog-article__train-list li::marker{display:none}.blog-article__train-list p{font-weight:400}.blog-article__ticket-list{margin:12px 20px 0;font-size:15px;font-weight:700;list-style:none;padding-left:0}.blog-article__ticket-list li:before{display:none}.blog-article__ticket-list li::marker{display:none}.blog-article__ticket-list p{margin:0 -20px;font-weight:400}.blog-article__purchase-list{display:flex;flex-direction:column;gap:40px;margin-top:20px;font-size:15px;font-weight:700;list-style:none;padding-left:0;margin-left:0}.blog-article__purchase-list li{list-style:none;list-style-type:none}.blog-article__purchase-list li:before{display:none}.blog-article__purchase-list li::marker{display:none}.blog-article__purchase-list span{font-size:23px}.blog-article__purchase-list p{font-weight:400}.blog-article__use-list{display:flex;flex-direction:column;gap:48px;font-size:23px;font-weight:700;list-style:none;padding-left:0;margin-left:0}.blog-article__use-list li{list-style:none;list-style-type:none}.blog-article__use-list li:before{display:none}.blog-article__use-list li::marker{display:none}.blog-article__use-list p{margin-top:12px;font-size:15px;font-weight:400}.blog-article__german-list{display:flex;flex-direction:column;gap:40px;margin-top:12px;font-size:15px;font-weight:400;list-style:none;padding-left:0;margin-left:0}.blog-article__german-list li{list-style:none;list-style-type:none}.blog-article__german-list li:before{display:none}.blog-article__german-list li::marker{display:none}.blog-article__german-list p{margin-top:0}.blog-article__manners-list{display:flex;flex-direction:column;gap:12px;font-size:15px;font-weight:400;list-style:none;padding-left:0;margin:40px 20px 0 0}.blog-article__manners-list li{list-style:none;list-style-type:none}.blog-article__manners-list li:before{display:none}.blog-article__manners-list li::marker{display:none}.blog-article__train-ticket-list{font-size:15px;font-weight:400;list-style:none;padding-left:0;margin:12px 20px 12px 0}.blog-article__train-ticket-list li{list-style:none;list-style-type:none}.blog-article__train-ticket-list li:before{display:none}.blog-article__train-ticket-list li::marker{display:none}.blog-article__number-list{list-style:decimal;padding-left:1.5em}.blog-article__number-list li{list-style:decimal}.blog-article__link{font-weight:700;color:#d73451;text-decoration:underline}.blog-article__link:hover{color:#b4243d}.blog-article__yellow-section{padding:12px;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;background-color:#fffaea}.blog-article__img{margin:20px 100px;max-height:500px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.blog-article__credit{color:#666;text-align:right;margin:-15px 100px 20px;font-size:1.25rem}.blog-article__table-wrapper{border:1px solid #D73451;border-radius:10px;overflow:hidden;margin-bottom:24px}.blog-article__table{width:100%;border-collapse:collapse;border-spacing:0;margin:0}.blog-article__table thead tr{background-color:#d73451}.blog-article__table thead tr th{padding:10px 16px;font-size:15px;font-weight:700;color:#fff;text-align:center;vertical-align:middle;border-top:none;border-bottom:1px solid rgba(255,255,255,.4);border-left:1px solid rgba(255,255,255,.4);border-right:none}.blog-article__table thead tr th:first-child{border-left:none}.blog-article__table tbody td{padding:12px 16px;font-size:15px;line-height:1.7;vertical-align:middle;border-top:1px solid #D73451;border-left:1px solid #D73451;border-right:none;border-bottom:none}.blog-article__table tbody td:first-child{border-left:none}.blog-article__table tbody td:first-child{white-space:nowrap;font-weight:700;text-align:center}.blog-article__table-col--narrow{width:33%}.blog-article__table-col--wide{width:67%}.blog-article__country-cards{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px;margin-bottom:24px}.blog-article__country-cards .blog-article__table tbody td{font-weight:400;text-align:left;white-space:normal;word-break:break-word;vertical-align:top}.blog-article__country-card-wrapper{width:calc(50% - 12px);border:1px solid #D73451;border-radius:10px;overflow:hidden}.blog-article__country-card-wrapper .blog-article__table{height:100%}.blog-article__country-card-wrapper .blog-article__table thead tr th a{display:inline-flex;align-items:center;gap:4px;color:#fff;text-decoration:none}.blog-article__country-card-wrapper .blog-article__table thead tr th a:after{content:"";display:inline-block;width:12px;height:12px;background-image:url(/assets/icons/link_icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.blog-article__insurance-label{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 4px;text-align:center;font-weight:700;border:1px solid #D73451;border-radius:25px;padding:2px 12px;color:#000;font-size:15px}html{scroll-behavior:smooth}.claim-link{color:var(--color-primary);text-decoration:underline}.claim-link:hover{opacity:.8}.claim-section__container{max-width:720px;margin:0 auto;display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start}.claim-section__title{text-align:center;font-size:36px;font-weight:700;margin-top:-20px;margin-bottom:10px;color:var(--color-text-dark)}.claim-section__title-sub{font-size:16px}.claim-step{width:100%;border:1px solid var(--color-primary);border-radius:10px;padding:30px 40px;margin:20px auto}.claim-step__header{display:flex;align-items:center;gap:28px;margin-bottom:20px}.claim-step__number{width:54px;height:54px;border-radius:50%;background-color:var(--color-primary);color:var(--color-white);font-weight:700;font-size:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.claim-step__title{font-size:24px;font-weight:700;line-height:1.4}.claim-step__content{font-size:16px;line-height:1.75}.claim-step__content ol{padding-left:0;margin:0}.claim-step__content ol>li{font-weight:700}.claim-step__content ol>li:last-child{margin-bottom:0}.claim-step__content ul{margin-top:6px}.claim-step__content ul:not(:last-child){margin-bottom:30px}.claim-step__content ol>li:last-child ul{margin-bottom:0}.claim-step__content__border{padding:30px 40px;border:1px solid var(--color-primary);border-radius:10px}.claim-choice{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.claim-choice__buttons{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:20px;margin:20px 0}.claim-choice-container{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:40px}.claim-choice__heading{font-weight:700;font-size:18px}.claim-choice__heading--recommended{display:flex;align-items:center;justify-content:center;gap:8px}.claim-choice__badge{width:auto;height:18px;vertical-align:middle}.claim-choice__note{font-size:16px;color:var(--color-text-light);margin-top:8px}.claim-choice__pdf{font-size:24px;font-weight:700;margin-top:40px}.claim-detail-section{padding:40px 20px}.claim-detail-section--blue{background-color:var(--color-light-blue)}.claim-detail-section--orange{background-color:var(--color-pale-orange)}.claim-detail-section__container{max-width:720px;margin:0 auto}.claim-detail-section__title{font-size:24px;font-weight:700;text-align:center}.claim-detail-section__title-mb{font-size:24px;font-weight:700;text-align:center;margin-bottom:20px}.claim-detail-section__sub{font-size:18px;font-weight:700;text-align:center}.claim-detail-section__text{font-size:16px;font-weight:700}.claim-detail-section__text-normal{font-size:16px;font-weight:400}.claim-detail-section__list{margin:20px 0}.claim-detail-section__list ul{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:center;gap:14px}.claim-detail-section__list__notes{margin:10px 0 20px}.claim-detail-section__list__notes ul{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:center;gap:8px}.claim-detail-section__content{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:10px;padding:30px 60px}.claim-info-card{width:100%;background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:10px;padding:20px 0;margin:24px auto;text-align:center}.claim-info-card__title{font-weight:700;font-size:18px;text-align:center}.claim-info-card__title-md{font-weight:700;font-size:18px;text-align:center;margin-bottom:20px}.claim-info-card__subtitle{font-size:18px;color:var(--color-text-light)}.claim-info-card__contact{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.claim-info-card__contact img{width:28px;height:auto}.claim-info-card__contact-text{font-size:18px;color:var(--color-primary);font-weight:700;border-bottom:.5px solid var(--color-primary)}.claim-buttons{display:flex;align-items:center;justify-content:center;width:420px;height:70px;border:2px solid var(--color-primary);border-radius:35px;font-size:18px;font-weight:700}.claim-buttons-light-blue{background-color:var(--color-light-blue)}.claim-buttons-pale-orange{background-color:var(--color-pale-orange)}.claim-emergency{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;max-width:720px;width:100%;margin:30px auto 70px;padding:30px 20px;text-align:left;border:4px solid var(--color-primary);border-radius:8px;background-color:var(--color-pale-orange)}.claim-emergency__title{font-size:24px;font-weight:700;margin:20px 0 -10px}.claim-emergency__subtitle{font-size:16px}.claim-emergency__phones{display:inline-block;text-align:left;font-size:20px;font-weight:700;margin:10px 0;line-height:1.6}.claim-emergency__note{font-size:16px;margin-top:20px}.claim-section__title--bordered{position:relative;padding-top:20px}.claim-section__title--bordered:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--color-primary)}.claim-fullwidth-section{position:relative;padding:40px 20px;background-color:#ebf5ec}.plan-card__select,.apply-option-card__buttons{display:none!important}.plan-card__prices{padding:10px 0!important}.insured-plan-row{display:flex;align-items:center;padding:16px 20px;margin-bottom:8px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease}.insured-plan-row:hover{background:#f5f5f5;border-color:#1976d2}.insured-plan-row input[type=checkbox]{width:24px;height:24px;margin-right:16px;cursor:pointer;flex-shrink:0}.insured-plan-row label{display:flex;justify-content:space-between;align-items:center;flex:1;cursor:pointer;font-size:16px;font-weight:500;color:#333;margin:0}.insured-plan-row .insured-plan-price{font-size:20px;font-weight:700;color:#1976d2;margin-left:16px}.insured-plan-row:has(input[type=checkbox]:checked){background:#e3f2fd;border-color:#1976d2}.insured-plan-row:has(input[type=checkbox]:checked) label{color:#1565c0}.insured-plan-row:has(input[type=checkbox]:checked) .insured-plan-price{color:#0d47a1}.insured-option-row{display:flex;align-items:center;padding:16px 20px;margin-bottom:8px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease}.insured-option-row:hover{background:#f5f5f5;border-color:#1976d2}.insured-option-row input[type=checkbox]{width:24px;height:24px;margin-right:16px;cursor:pointer;flex-shrink:0}.insured-option-row label{display:flex;justify-content:space-between;align-items:center;flex:1;cursor:pointer;font-size:16px;font-weight:500;color:#333;margin:0}.insured-option-row .insured-option-price{font-size:20px;font-weight:700;color:#1976d2;margin-left:16px}.insured-option-row:has(input[type=checkbox]:checked){background:#e3f2fd;border-color:#1976d2}.insured-option-row:has(input[type=checkbox]:checked) label{color:#1565c0}.insured-option-row:has(input[type=checkbox]:checked) .insured-option-price{color:#0d47a1}.insured-option-row:has(input[type=checkbox]:disabled){opacity:.7;cursor:not-allowed}.insured-option-row:has(input[type=checkbox]:disabled) input[type=checkbox]{cursor:not-allowed}.insured-option-row:has(input[type=checkbox]:disabled) label{cursor:not-allowed}.option-checkbox-container{padding:10px}.apply-section-title-banner{background-color:var(--color-primary);text-align:center;padding:20px;font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;max-width:1300px}.apply-text-bold{font-weight:700}.apply-container-title{font-size:20px}.apply-section-title-banner__text{color:var(--color-white);font-size:24px;font-weight:700}.apply-stepper{display:flex;margin:20px 0 -20px}.apply-step{width:100px;text-align:center}.apply-step-circle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);font-size:18px;font-weight:700;background:var(--color-pale-orange)}.apply-step-line{width:40px;height:2px;background-color:var(--color-primary);margin:23px -26px}.apply-step.completed .apply-step-circle{background:var(--color-primary);color:#fff}.apply-step p{margin-top:6px;font-size:12px;font-weight:400;line-height:1.2}.apply-step.completed p,.apply-step.active p{color:var(--color-primary)}.apply-step p{margin-top:6px;font-size:12px;font-weight:400;line-height:1.2;color:#999}.apply-container{display:flex;flex-direction:column;gap:10px;max-width:720px;margin:0 auto 10px;background:#fff;padding:20px 0}.apply-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px}.address-label{display:block}.apply-label{font-size:16px;font-weight:700;margin-right:auto;max-width:390px}.apply-label span{display:block;line-height:1.2;font-size:14px;font-weight:400}.apply-label .underline-text{display:inline;text-decoration:underline}.apply-input-date,.apply-select{width:100%;min-width:300px;padding:8px;border:1px solid #ccc}.apply-select-wrapper{position:relative;display:inline-block}.apply-select-wrapper select{min-width:310px;margin-right:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.apply-select-wrapper select::-ms-expand{display:none}.apply-select-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(90deg);width:16px;height:16px;pointer-events:none}.apply-date-input-wrapper,.apply-name-text-wrapper,.apply-text-wrapper{display:flex;gap:10px}.apply-date-input-wrapper input[type=date]{min-width:275px;width:100%}.apply-name-text-wrapper input[type=text]{max-width:150px}.apply-name-text-wrapper input[type=text]::-moz-placeholder{color:#999;opacity:1}.apply-name-text-wrapper input[type=text]::placeholder{color:#999;opacity:1}.apply-text-wrapper input[type=text],.apply-text-wrapper input[type=email]{min-width:310px}.apply-text-wrapper input[type=text]::-moz-placeholder,.apply-text-wrapper input[type=email]::-moz-placeholder{color:#999;opacity:1}.apply-text-wrapper input[type=text]::placeholder,.apply-text-wrapper input[type=email]::placeholder{color:#999;opacity:1}.apply-calendar-icon{width:25px}.apply-date-input-wrapper input[type=date]::-webkit-calendar-picker-indicator{opacity:0;display:none}.apply-toggle{display:flex;margin:10px auto;gap:20px}.apply-toggle button{flex:1;width:280px;height:60px;padding:10px 0;border-radius:30px;border:1px solid var(--color-primary);background:#fff;font-size:16px;font-weight:700;cursor:pointer}.apply-toggle-button{flex:1;width:280px;height:60px;padding:10px 0;border-radius:30px;border:1px solid var(--color-primary);background:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.apply-toggle input[type=radio]:checked+.apply-toggle-button{background:var(--color-primary);color:#fff}.apply-toggle button.active{background:var(--color-primary);color:#fff}.form-input-number{display:flex;align-items:center;gap:10px}.form-input-number__button{width:44px;height:44px;border-radius:50%;border:none;background:var(--color-primary);color:#fff;font-size:24px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;flex-shrink:0}.form-input-number__button:hover:not(:disabled){opacity:.8}.form-input-number__button:disabled{background:#ccc;cursor:not-allowed}.form-input-number input[type=number]{min-width:160px;padding:12px;font-weight:700;text-align:center;border:1px solid var(--color-primary);font-size:18px;height:44px;-moz-appearance:textfield;cursor:default;background-color:#fff}.form-input-number input[type=number]::-webkit-outer-spin-button,.form-input-number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-input-number input[type=number]:focus{outline:none}.apply-end-date{font-size:16px;font-weight:700}.apply-payment-button-section{max-width:760px;margin:-40px auto 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.apply-button-section{max-width:760px;margin:0 auto 40px;display:flex;justify-content:center;align-items:center;gap:100px}.apply-button{width:420px;padding:14px;border-radius:30px;border:none;font-size:16px;cursor:pointer}.apply-button-next{background:var(--color-primary);color:var(--color-white)}.apply-button-back{background-color:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary)}.apply-form-section{padding:20px 0}.apply-form-title,.apply-pricing-plans__title,.apply-options__title,.apply-customer-info__title,.apply-payments__title{font-size:24px;font-weight:700;color:var(--color-primary);text-align:center}.apply-options__title{margin-top:30px}.apply-options-section{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.apply-options-section__container{display:flex;gap:20px;width:80%;margin:0 auto}.apply-option-card{display:flex;flex-direction:column;width:100%;text-align:center;border-radius:12px;overflow:hidden;border:2px solid var(--color-primary)}.apply-option-card__title{font-size:24px;font-weight:700;color:var(--color-white);background-color:var(--color-primary);padding:10px;margin:0}.apply-option-card__body{text-align:center}.apply-option-card__description{display:flex;align-items:center;justify-content:center;text-align:center;height:100px;font-size:16px;font-weight:700;padding:20px}.apply-option-card__examples{background-color:var(--color-pale-orange);padding:10px}.apply-option-card__examples-title{font-size:16px}.apply-option-card__list{font-size:15px;text-align:left;padding:10px}.apply-option-card__buttons{display:flex}.apply-select-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:245px;height:44px;font-size:14px;font-weight:700;color:var(--color-primary);background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:50px;margin:0 auto;cursor:pointer;transition:all .3s ease}.apply-select-button__icon{width:20px;height:20px;border:2px solid var(--color-primary);border-radius:4px;background-color:var(--color-white);position:relative;transition:all .3s ease}.apply-select-button__icon:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:var(--color-white);font-size:14px;font-weight:700;transition:transform .3s ease}.apply-select-button[aria-pressed=true]{background-color:var(--color-primary);color:var(--color-white)}.apply-select-button[aria-pressed=true] .apply-select-button__icon{background-color:var(--color-primary);border-color:var(--color-white)}.apply-select-button[aria-pressed=true] .apply-select-button__icon:after{transform:translate(-50%,-50%) scale(1)}.apply-select-button:hover{opacity:.8}.plan-card__select{margin-bottom:20px;text-align:center}.plan-select-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:280px;height:50px;font-size:16px;font-weight:700;color:var(--color-primary);background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:25px;cursor:pointer;transition:all .3s ease}.plan-select-button__icon{width:24px;height:24px;border:2px solid var(--color-primary);border-radius:50%;background-color:var(--color-white);transition:all .3s ease;position:relative}.plan-select-button__icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:12px;border-radius:50%;background-color:var(--color-primary);transition:transform .3s ease}.plan-select-button[aria-pressed=true]{background-color:var(--color-primary);color:var(--color-white)}.plan-select-button[aria-pressed=true] .plan-select-button__icon{background-color:var(--color-white);border-color:var(--color-white)}.plan-select-button[aria-pressed=true] .plan-select-button__icon:after{transform:translate(-50%,-50%) scale(1)}.plan-select-button:hover{opacity:.8}.plan-card{cursor:pointer;transition:all .3s ease;position:relative}.plan-card[data-selected=true].plan-card{background-color:var(--color-pale-orange)!important;border-color:var(--color-primary)!important;box-shadow:0 4px 12px #e64a1933!important}.plan-card[data-selected=true] .plan-card__prices{background-color:#fff!important}.apply-input-container{display:flex;flex-direction:column;flex:1}.apply-error-area{min-height:0;margin-top:4px}.apply-input-container .apply-name-text-wrapper,.apply-input-container .apply-text-wrapper,.apply-input-container .apply-select-wrapper{width:100%}.c-form-error{width:100%;font-size:12px;color:#d32f2f;line-height:1.4}.c-text.u-text-pink-base{display:block;margin:0;padding:0}.apply-consent-label{display:flex;align-items:flex-start;cursor:pointer;font-size:16px;font-weight:400;max-width:100%;gap:12px;line-height:1.6}.apply-consent-label .apply-consent-checkbox{width:24px;height:24px;min-width:24px;cursor:pointer;margin-top:2px;flex-shrink:0}.apply-consent-label a.apply-link{display:inline}.apply-consent-label span{flex:1;min-width:0;font-size:16px;line-height:1.6;word-break:break-word;display:block}.apply-payment-section{display:flex;flex-direction:column;gap:30px;margin:30px 0}.apply-payment-radio{display:none}.apply-payment-label{display:flex;align-items:center;cursor:pointer}.apply-payment-radio-icon{width:20px;height:20px;border:2px solid var(--color-primary);border-radius:50%;margin-right:10px;display:flex;align-items:center;justify-content:center;position:relative}.apply-payment-radio-icon:after{content:"";width:10px;height:10px;border-radius:50%;background-color:var(--color-primary);opacity:0;transition:opacity .3s ease}.apply-payment-radio:checked+.apply-payment-label .apply-payment-radio-icon:after{opacity:1}.apply-payment-logos{display:flex;align-items:center;margin-left:20px}.apply-payment-title{font-size:16px;font-weight:700}.apply-payment-logo{height:32px;width:auto}.apply-payment-notes{font-size:16px;line-height:1.6}.apply-option-card__buttons{font-size:14px;margin:20px 0}.apply-arrow-flow-image{margin:50px 0}.apply-info-area{display:flex;flex-direction:column;gap:50px;margin-top:20px}.apply-payment-container{padding:20px 10px;border:2px solid var(--color-primary);border-radius:10px}.apply-info-container{width:100%;margin:0 auto;border-bottom:2px solid var(--color-primary)}.apply-info-title{margin:0 0 8px;padding:0 20px 8px;font-size:20px;border-bottom:2px solid var(--color-primary)}.apply-info-contents{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:14px;gap:20px}.apply-info-contents .apply-label{font-size:14px;font-weight:400;width:200px}.apply-info-contents .apply-label .apply-text-bold{font-weight:700}.apply-total-area{min-width:720px;display:flex;flex-direction:column;align-items:center;gap:10px}.apply-total-container{width:100%;display:flex;flex-direction:column;background-color:var(--color-pale-orange);border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);padding-bottom:10px}.apply-border{border-top:2px solid var(--color-primary)}.apply-border-pale{border-top:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.apply-sp-only{display:none}.apply-total-contents{display:flex;padding:10px 30px}.apply-total-contents .apply-label{margin-top:auto;margin-bottom:auto;font-size:20px;font-weight:400;line-height:1.4}.apply-total-contents p{font-size:32px;font-weight:700}.apply-total-contents.apply-total-japan label{font-size:20px;font-weight:400}.apply-total-japan{align-items:flex-start}.apply-total-japan p{font-size:24px;font-weight:700}.apply-total-japan p span{margin-left:4px}.apply-link{color:var(--color-primary);border-bottom:1px solid var(--color-primary)}.flatpickr-calendar{box-shadow:0 4px 12px #00000026;border-radius:8px;border:1px solid #ddd}.flatpickr-months{background:var(--color-primary);border-radius:8px 8px 0 0;height:44px}.flatpickr-current-month{color:#fff;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important}.flatpickr-current-month .numInputWrapper{order:-1!important;margin-right:4px!important;position:relative}.flatpickr-current-month .numInputWrapper:after{content:"年";color:#fff;font-size:18px;margin-left:4px;position:absolute;right:-22px;top:50%;transform:translateY(-50%)}.flatpickr-current-month .flatpickr-monthDropdown-months{order:1!important;margin-left:4px!important}.flatpickr-prev-month,.flatpickr-next-month{fill:#fff}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:#fff}.flatpickr-prev-month path,.flatpickr-next-month path{fill:#fff}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{fill:#fffc}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg{fill:#fffc}.flatpickr-prev-month:hover path,.flatpickr-next-month:hover path{fill:#fffc}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--color-primary);border-color:var(--color-primary)}.flatpickr-day:hover{background:var(--color-pale-orange);border-color:var(--color-pale-orange)}.flatpickr-day.today{border-color:var(--color-primary)}.flatpickr-day.today:hover{background:var(--color-pale-orange);border-color:var(--color-primary)}.flatpickr-monthDropdown-months,.numInput.cur-year{font-size:16px;padding:4px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff!important;border-radius:4px}.flatpickr-monthDropdown-months:hover,.numInput.cur-year:hover{background:#fff3}.flatpickr-monthDropdown-months option{color:#333}.numInputWrapper span.arrowUp,.numInputWrapper span.arrowDown{border-color:transparent transparent #fff transparent}.numInputWrapper span.arrowDown{border-color:#fff transparent transparent transparent}.referral-section{padding:40px 20px}.referral-section__container{max-width:720px;margin:0 auto}.referral-section__lead{font-size:16px;line-height:1.8;color:#000;text-align:center;margin-bottom:24px}.referral-gifts__grid{display:flex;align-items:stretch;justify-content:center;gap:0;margin-bottom:24px}.referral-gift-card{flex:1;max-width:280px;border:2px solid #D73451;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 4px #0000001a}.referral-gift-card__badge{background-color:#d73451;color:#fff;font-size:14px;font-weight:700;text-align:center;padding:6px 12px;letter-spacing:.05em}.referral-gift-card__body{padding:20px 16px;text-align:center}.referral-gift-card__title{font-size:18px;font-weight:700;color:#000;margin:0 0 8px;line-height:1.4}.referral-gift-card__amount{font-size:28px;font-weight:700;color:#d73451;margin:0 0 12px;line-height:1.2}.referral-gifts__separator{display:flex;align-items:center;justify-content:center;padding:0 16px;flex-shrink:0}.referral-gifts__separator span{font-size:16px;font-weight:700;color:#666;white-space:nowrap}.referral-condition{background-color:#fffaea;border-left:4px solid #D73451;border-radius:10px;padding:16px 20px;margin-bottom:16px}.referral-condition__heading{font-size:15px;font-weight:700;color:#000;margin:0 0 8px}.referral-condition__text{font-size:15px;line-height:1.8;color:#000;margin:0}.referral-condition__text strong{color:#d73451}.referral-steps__list{display:flex;flex-direction:column;gap:0}.referral-step{display:flex;align-items:flex-start;gap:20px;border:1px solid #D73451;border-radius:10px;padding:24px 28px}.referral-step__number{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:#d73451;color:#fff;font-size:11px;font-weight:700;line-height:1.2;text-align:center;letter-spacing:.05em}.referral-step__number span{display:block;font-size:22px;line-height:1}.referral-step__body{flex:1}.referral-step__title{font-size:18px;font-weight:700;color:#000;margin:0 0 8px;line-height:1.5}.referral-step__text{font-size:15px;line-height:1.8;color:#000;margin:0}.referral-steps__connector{width:2px;height:32px;background-color:#d73451;margin:0 auto;opacity:.4}.referral-link{color:#d73451;text-decoration:underline;font-weight:700;transition:opacity .3s ease}.referral-link:hover{opacity:.8}.referral-cta{background-color:#fffaea}.referral-cta__title{font-size:22px;font-weight:700;color:#000;text-align:center;margin:0 0 16px;line-height:1.5}.referral-cta__text{font-size:15px;line-height:1.9;color:#000;text-align:center;margin:0 0 24px}.referral-cta__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0;clip:rect(0,0,0,0)}.u-alt-text{position:absolute;top:-110%;white-space:nowrap;transform:translateY(-100%)}.u-text-primary-base{color:#d73451}.u-fz-lg{font-size:2rem}.u-fz-2xl{font-size:2.8rem}.u-fw-bold{font-weight:700}.u-fw-black{font-weight:900}.u-gap-24{gap:2.4rem}.u-gap-40{gap:4rem}.u-mxw-340{max-width:340px}.u-mg-20{margin:20px}.u-ta-center{text-align:center}.u-ai-center{align-items:center}.u-jc-center{justify-content:center}.sp-break{display:none}.pc-break{display:inline}@media screen and (width <= 768px){.header{padding:15px 0}.header__nav--desktop{display:none}.header__nav--mobile{display:block}.header__container{position:relative;display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr auto;gap:0;align-items:center;padding:0 15px}.header__hamburger{display:flex;grid-row:1;grid-column:1}.header__logo-wrapper{grid-row:1;grid-column:2;justify-self:start;margin-left:10px}.header__logo{width:100px}.header__actions{grid-row:1;grid-column:3;justify-self:end}.header__actions img{height:32px}.header__nav--mobile{position:fixed;top:0;left:-100%;z-index:1001;width:80%;max-width:320px;height:100vh;padding:80px 0 40px;overflow-y:auto;background-color:var(--color-white, #FFF);box-shadow:2px 0 10px #0000001a;transition:left .3s ease}.header__menu-toggle:checked~.header__nav--mobile{left:0}.header__nav--mobile:before{position:fixed;top:0;left:100%;z-index:-1;width:100vw;height:100vh;pointer-events:none;content:"";background-color:transparent;transition:left .3s ease}.header__menu-toggle:checked~.header__nav--mobile:before{left:0;pointer-events:none;background-color:transparent}.header__nav-list{flex-direction:column;gap:0;padding:0}.header__nav-item{padding:0;border-bottom:1px solid var(--color-border, #E0E0E0)}.header__nav-accordion-trigger:active,.header__nav-accordion-trigger:focus{background-color:var(--color-white, #FFF)}.header__accordion-link:active,.header__accordion-link:focus{background-color:#f8f8f8}.header__nav-item:not(.header__nav-item--accordion) .header__nav-link{display:block;padding:16px 15px;font-size:16px;font-weight:600;color:var(--color-text-dark, #000);text-align:left;background-color:var(--color-white, #FFF);transition:background-color .3s}.header__nav-item:not(.header__nav-item--accordion) .header__nav-link:active{background-color:var(--color-white, #FFF)}}@media (width <= 768px){.footer{padding:30px 16px 80px}.footer__container{grid-template-areas:"line" "contact" "hours" "social" "company" "links";grid-template-columns:1fr;gap:16px;justify-items:start}.footer__line-button{justify-self:center}.footer__line-button img{margin:0 auto}.footer__contact,.footer__hours{justify-self:center;text-align:center}.footer__contact-title,.footer__contact-item{text-align:left}.footer__hours{gap:10px;align-items:flex-start;margin-top:0;text-align:left}.footer__hours-row{-moz-column-gap:16px;column-gap:16px;justify-content:center}.footer__company{text-align:left}.footer__links{justify-self:center;text-align:center}}@media screen and (max-width: 1100px){.l-navigation{position:fixed;inset:0;z-index:1;display:none;justify-content:flex-end;background:#cfeaf0cc;transition:visibility 0s ease 0s,opacity .3s ease 0s}[data-script-enabled=true] .l-navigation{display:flex}[data-script-enabled=true] .l-navigation[hidden]{visibility:hidden;opacity:0;transition:visibility .3s ease 0s,opacity .3s ease 0s}[data-script-enabled=true] .l-navigation[hidden] .l-navigation__close{transform:translate(200%)}.l-navigation__close,.l-navigation-button{display:block}}@media screen and (max-width: 767px){.l-navigation__close{top:21px;right:11px}section{padding:12px 10px 0}.l-section{padding:10px;border-width:.6rem}.btn{font-size:14px}.circle-btn{flex:0 0 calc(50% - 4px);min-width:140px;max-width:calc(50% - 4px);font-size:14px}.feature-card{padding:20px}.feature-card{width:100%}.feature-card__title{margin-bottom:20px}.feature-card__title{font-size:20px}.feature-card__title-sub{font-size:16px}.feature-card__icon{margin-bottom:20px}.feature-card__icon img{max-width:180px}.feature-card__staff{gap:20px}.staff-item img{margin-bottom:8px}.staff-name{font-size:11px}.feature-card__text{margin-bottom:20px}.plan-card{padding:32px 24px}.plan-card__name{font-size:16px}.plan-card__description{font-size:14px}.blog-card_container{grid-template-columns:1fr}.plan-tab__badge{position:absolute;top:-40px;left:50%;z-index:5;display:block;width:48px;height:auto;margin:0;pointer-events:none;transform:translate(-50%)}.section-title-banner{box-sizing:border-box;display:block;width:100vw;padding:12px 16px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);text-align:center;border-radius:0}.section-title-banner__logo{display:block;width:80px;height:22px}.application__title{margin-bottom:20px;font-size:24px}.application .feature-card{padding:20px;margin:auto 10px}.application{padding:40px 10px 50px}.application-step__head{-moz-column-gap:12px;column-gap:12px;margin-bottom:10px}.application-step__number{position:static;flex-shrink:0;width:36px;height:36px;margin-top:0;font-size:20px;transform:none}.application-step__title{flex:1;padding-top:6px;margin:0;font-size:18px;line-height:1.2;text-align:left}.application-step__text{font-size:14px}.comfort-plan{width:100%}.comfort{padding:20px 10px;margin:0 10px}.comfort__lead{font-size:14px}.comfort__title{margin-bottom:15px;font-size:20px}.comfort__notice{padding:8px 12px;margin-bottom:20px;font-size:13px}.comfort__description{font-size:14px;padding:0}.comfort__buttons .btn{width:100%;min-width:auto}.comfort__announce{font-size:14px}.sp-break{display:block}.comfort-plan-wrapper{padding:20px 10px}.plan-card--comfort{max-width:100%;width:100%}.plan-card__description{font-size:13px}.plan-card__prices{padding:12px 15px}.plan-card__detail__title:before{width:100px;height:4px}.plan-card__detail__title{font-size:16px}.coverage__item{font-size:14px}.comfort__content{max-width:390px}.comfort__content>ol{max-width:390px}.comfort__content>.long-stay-plan__features{max-width:340px;margin-left:auto;margin-right:auto}.comfort__container__germany{margin:50px 0}.comfort__detail__title:before{width:100px;height:4px}.comfort__detail__title{font-size:16px}.comfort-text__title{font-size:14px;font-weight:700;margin:20px 0 10px}.insurance_overview{margin:auto 10px}.insurance__title{max-width:390px;margin-left:auto;margin-right:auto;font-size:14px;line-height:24px;letter-spacing:5%}.comfort-number-list__contents{font-size:14px;gap:10px;margin:14px 0}.comfort-number-list{font-size:14px}.long-stay-plan__features{margin-top:0}.important-notice{width:360px;font-size:12px;margin:0}.hero{padding:20px 16px 0;min-height:clamp(220px,32vh,380px);height:28vh}.hero__badge{width:min(75vw,350px);margin:10px auto;gap:10px}.hero__badge-logo{width:50px;height:50px}.hero__badge-title{font-family:Noto Sans JP Subset,Noto Sans JP,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:130%}.hero__illustration-wrap{transform:scale(3.5)}.hero__illustration{width:200%;animation-duration:120s}.hero__landmark{flex:0 0 50%;width:130%;max-width:700px}.cloud{width:25%;max-width:none}.intro__content{position:relative}.intro__catchcopy{padding-bottom:48px;margin-bottom:0;font-size:1.4rem;line-height:1.8}.intro__icons{position:absolute;bottom:6px;left:50%;gap:8px;width:min(320px,90vw);pointer-events:none;transform:translate(-50%)}.intro__icon-plane{position:absolute;right:-10px;bottom:14px;width:44px!important;margin:0!important}.intro__icon-cloud{position:absolute;bottom:0;left:0;width:calc(100% - 40px)!important}.features{padding:20px 10px 30px}.features__container{gap:20px}.insurance-benefits{padding:24px}.insurance-benefits{margin-top:20px}.insurance-benefits__container{gap:0}.insurance-benefits__container{flex-direction:column}.benefits-list li{font-size:13px}.benefits-list li{font-size:16px;color:var(--color-text-dark);padding-left:20px;position:relative;font-weight:700;line-height:2.5}.pricing-plans__container{padding-right:0;padding-left:0}.pricing-plans__title{padding:20px 15px 0;margin:0;font-size:24px}.pricing-plans__subtitle{padding:0 15px;margin-bottom:0;font-size:1.6rem}.pricing-plans__grid{display:flex;gap:0;padding:18px 0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background-color:var(--color-primary);border-radius:8px;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pricing-plans__grid:active{cursor:grabbing}.pricing-plans__grid::-webkit-scrollbar{display:none}.pricing-plans__grid>.plan-card{box-sizing:border-box;flex:0 0 calc(100% - 32px);width:calc(100% - 32px);padding:30px 10px;margin:0 16px;scroll-snap-align:center;scroll-snap-stop:always;pointer-events:auto}.pricing-plans{padding:10px 15px}.plan-card__badge{display:none}.plan-tabs{display:flex;margin-top:40px}#plan-1:checked~.plan-tabs .plan-tab:nth-child(1),#plan-2:checked~.plan-tabs .plan-tab:nth-child(2),#plan-3:checked~.plan-tabs .plan-tab:nth-child(3),#plan-4:checked~.plan-tabs .plan-tab:nth-child(4){background-color:transparent}#plan-1:checked~.plan-tabs .plan-tab:nth-child(1):before,#plan-2:checked~.plan-tabs .plan-tab:nth-child(2):before,#plan-3:checked~.plan-tabs .plan-tab:nth-child(3):before,#plan-4:checked~.plan-tabs .plan-tab:nth-child(4):before{position:absolute;top:0;left:0;right:0;height:4px;content:"";background-color:var(--color-primary);z-index:2}#plan-1:checked~.plan-tabs .plan-tab:nth-child(1):after,#plan-2:checked~.plan-tabs .plan-tab:nth-child(2):after,#plan-3:checked~.plan-tabs .plan-tab:nth-child(3):after,#plan-4:checked~.plan-tabs .plan-tab:nth-child(4):after{position:absolute;inset:4px 0 0;z-index:0;content:"";background-color:var(--color-pale-orange)}.long-stay-section{padding:10px 0}.long-stay-section__container{border-bottom:none}.long-stay-section__title{font-size:24px;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:row}.long-stay-section__badge{width:60px}.long-stay-plan{margin:auto 10px;padding:10px 20px}.long-stay-plan__name{font-size:18px;margin-bottom:15px}.long-stay-plan__description{font-size:14px}.long-stay-plan__features{margin-top:0;padding:30px}.long-stay-plan__features br{display:none}.long-stay-plan__features p{font-size:14px}.faq__title{font-size:20px}.faq__title{margin-bottom:20px}.faq__question{padding:16px}.faq__q-mark{font-size:16px}.faq__q-mark{margin-right:12px}.faq__q-text{font-size:14px}.faq__answer{padding:12px}.faq__answer{padding-left:20px}.faq__answer p{font-size:14px}.faq__more-link{margin-top:32px}.faq__more-link{margin-bottom:48px}.faq__more-link{padding-top:20px}.faq__no-results{font-size:14px}table,table tbody,table tr,table th,table td{display:block;width:100%}th{height:30px;padding:0;margin-bottom:0;font-size:16px;text-align:left}td{padding:0;margin-bottom:24px}input[type=name],input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select{width:100%}.name{display:flex;gap:10px;margin-top:20px}.name input{flex:1;height:44px}.note{margin-bottom:10px}.container{padding:10px 20px}.row{flex-direction:column;gap:10px;margin-bottom:20px}label{font-size:14px;line-height:1.4}label span{font-size:12px}.toggle{gap:10px;width:100%}.toggle button{font-size:14px}.toggle-yesno{gap:10px;width:100%;margin:auto}.toggle-yesno button{width:145px;font-size:14px}.search-form,.search-form input{width:100%}#jump-btn{max-width:100%;gap:10px 8px;padding:0 10px}.step{width:90px}.step p{font-size:10px}.c-cookie-consent{padding:12px}.c-cookie-consent__container{max-height:85vh;border-radius:8px}.c-cookie-consent__content{padding:24px 20px 12px}.c-cookie-consent__title{font-size:18px;margin-bottom:12px}.c-cookie-consent__description p{font-size:13px}.c-cookie-consent__options{gap:12px}.c-cookie-consent__option-label{font-size:13px}.c-cookie-consent__info-btn{width:28px;height:28px;font-size:12px}.c-cookie-consent__tooltip p{font-size:12px}.c-cookie-consent__link{font-size:13px}.c-cookie-consent__actions{padding:20px;gap:8px}.c-cookie-consent__button{font-size:13px;padding:12px 20px}.c-breadcrumb{display:none}.page-hero{padding:10px 0}.page-hero__container{gap:15px}.page-hero__title{padding:15px;font-size:24px;line-height:1.4}.page-hero__image{height:130px}.page-hero__image-content{max-height:110px}.page-hero__description{padding:0 10px 20px;font-size:14px;line-height:24px}.section-title-banner{box-sizing:border-box;width:100vw;margin-right:calc(50% - 50vw);margin-bottom:15px;margin-left:calc(50% - 50vw);padding:0 16px;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.2;border-radius:0}h2{margin-bottom:15px}h3{font-size:24px}.section-title-banner{display:flex;gap:8px}.section-title-banner__logo{width:80px;height:22px}.section-title-banner__text{font-size:16px}.section-title-banner__text__description{font-size:14px}.content-caution{padding:0}.insurance-names{padding:0 15px 20px;font-size:20px;font-weight:700;line-height:1.5;color:#000;text-align:center}.insurance-languages{display:block;margin-top:20px;font-size:14px}.l-container{display:flex;flex-direction:column;align-items:flex-start;margin:0 auto}.insurance-note{width:auto;padding:30px 0;font-size:12px}.page-hero__hero-image{height:132px}.page-hero__description-wrapper{padding:0 10px 20px}.page-hero__description-wrapper .page-hero__description{font-size:14px;line-height:1.7}.blog-card_container{grid-template-columns:minmax(0,1fr);padding:30px 15px}.blog-card_itemWrapper{margin-bottom:20px}.blog-card{padding:20px}.blog-card__header{margin-bottom:15px}.blog-card__title{font-size:18px}.blog-card__arrow{width:20px;height:20px}.blog-card__image img{height:200px}.blog-card__image{margin-bottom:15px}.blog-card__text{font-size:14px;line-height:1.7}.company-profile{margin-top:40px}.company-history-text{margin-bottom:20px}.country-text-bold{font-size:14px}.country-text-mt{margin-top:0}.country-text-mb{margin-bottom:10px}.country-two-line,.country-two-line span{font-size:16px}.country-container{width:auto;padding:0;margin:5px auto}.country-container p{font-size:14px}.country-highlight-section{margin:0 auto;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.country-section-title{margin-top:-10px;margin-bottom:30px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.country-section-title .country-section-title__num{width:30px;height:50px}.country-section-title .country-section-title__num--nine{width:34px;height:60px;transform:translateY(66%)}.country-section-title .country-section-title__text{font-size:16px}.country-section-title .country-section-title__text--break-sp{display:block;text-align:left}.country-section-title:after{height:20px}.country-alert-card{padding:40px 20px 30px}.country-list-box{padding:10px 26px;margin-bottom:10px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);font-size:14px}.country-list-box .country-list-box__title{margin-bottom:0;font-size:16px}.country-list-box ul{font-size:14px}.country-accordion{padding:0 10px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.country-accordion__q-text{font-size:16px}.country-accordion__q-text span{font-size:12px}.country-accordion__answer p{font-size:14px}.country-coverage-card__icon{margin:14px 0}.country-coverage-card__icon .coverage-icon{width:80%;height:85px}.country-coverage-card__text{padding:10px 20px;font-size:14px}.country-coverage-card__list{padding:20px;font-size:14px}.country-coverage-card__list .country-coverage-card__list-title{font-size:14px}.country-step-card{padding:10px 15px}.country-step-card__title{font-size:16px}.country-step-card__text{font-size:14px}.country-phone-card{padding:20px}.country-phone-card__title{font-size:16px}.country-phone-card__text,.country-phone-card__text span{font-size:14px}.country-point-card{width:90%}.country-point-card__text{font-size:14px}.country-case-card{padding:20px 10px}.country-case-card__header{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "sub sub";-moz-column-gap:8px;column-gap:8px;row-gap:4px}.country-case-card__header img{width:40px}.country-case-card__icon{grid-area:icon}.country-case-card__title{grid-area:title}.country-case-card__title .country-case-card__title-text{font-size:16px}.country-case-card__subtitle{grid-area:sub}.country-case-card__subtitle .country-case-card__subtitle-text{font-size:14px}.country-case-card__header-wrapper{display:contents}.country-case-card__details{width:100%}.country-case-card__detail-label,.country-case-card__detail-amount{font-size:14px}.country-case-card__detail-amount span{font-size:22px}.country-case-card__description,.country-link{font-size:14px}.family-table,.family-table thead,.family-table tbody{display:revert}.family-table tr{display:table-row}.family-table th,.family-table td{padding:8px 10px;font-size:13px}.country-container .family-table__note{font-size:13px}.imp-main-container{max-width:720px;margin:20px auto}.imp-main-container-sns{max-width:720px;margin:20px auto 36px}.imp-section-title{font-size:16px;margin-left:5px;margin-top:18px;margin-bottom:18px}.imp-section-title-sns{font-size:16px;margin-left:5px;margin-top:18px;margin-bottom:5px}.imp-section-title-intermediary{font-size:16px;margin-left:5px;margin-top:36px;margin-bottom:10px}.imp-operator-table th{display:block;width:100%;padding:8px 12px;font-size:14px;border-bottom:none;letter-spacing:.7px}.imp-operator-table td{display:block;width:100%;padding:8px 12px;font-size:14px;letter-spacing:.7px}.imp-operator-table tr{display:block;margin-bottom:16px}.imp-operator-table tr:last-child{margin-bottom:0}.imp-operator-table tbody{display:block}.imp-operator-table{border:none}.facebook-icon{margin-left:34px}.imp-normal-text{max-width:340px;font-size:14px;letter-spacing:.7px}.pc-only{display:none}.blog-article .l-section{padding:5px 10px}.blog-article__main-photo{height:130px}.blog-article__container{max-width:100%;padding:0;margin:14px auto}.blog-article__section-title{margin-bottom:12px;font-size:14px}.blog-article__text-area{margin-bottom:24px;font-size:14px}.blog-article__text-contents h3{font-size:16px}.blog-article__feature-card{margin:24px 0;background-image:linear-gradient(to bottom,#d73451 76px,#fff 76px)}.blog-article__card-header{padding-top:8px}.blog-article__card-logo{width:73.16px;height:20.12px;margin-top:0}.blog-article__card-title{font-size:16px}.blog-article__card-content{padding:0 12px;margin:24px 0 12px;font-size:14px}.blog-article__button{font-size:14px;margin:20px auto 24px}.blog-article__btn-img{width:178.62px;height:40.8px;margin:20px auto}.blog-article__heading-red-block{font-size:18px}.blog-article__heading-red-block:after{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.blog-article__train-list,.blog-article__ticket-list{font-size:14px}.blog-article__purchase-list span{font-size:16px}.blog-article__purchase-list{gap:20px;margin-top:12px;font-size:14px}.blog-article__use-list p{font-size:14px}.blog-article__use-list{gap:40px;font-size:16px}.blog-article__german-list{gap:20px;font-size:14px}.blog-article__manners-list{gap:8px;font-size:14px}.blog-article__train-ticket-list,.blog-article__link{font-size:14px}.blog-article__img{margin:20px auto;width:100%;max-height:350px}.blog-article__credit{margin:-15px auto 20px}.blog-article__table{display:table}.blog-article__table thead,.blog-article__table tbody{display:table-row-group}.blog-article__table tr{display:table-row}.blog-article__table th,.blog-article__table td{display:table-cell;width:auto}.blog-article__table thead tr th{padding:8px 10px;font-size:13px}.blog-article__table tbody td{padding:10px;font-size:13px}.blog-article__country-cards{flex-direction:column;gap:20px}.blog-article__country-card-wrapper{width:100%}.blog-article__insurance-label{font-size:13px}.claim-section{padding:0 16px}.claim-section__title{font-size:24px}.claim-section__title-sub{font-size:14px}.claim-step__title{font-size:16px}.claim-step__content ul:not(:last-child){margin-bottom:16px}.claim-step{padding:24px 16px}.claim-step__header{gap:16px;margin-bottom:16px}.claim-step__number{width:40px;height:40px;font-size:24px}.claim-step__content{font-size:14px}.claim-step__content__border{width:360px;padding:10px 16px}.claim-choice__heading{font-size:14px}.claim-choice-container{gap:30px}.claim-choice__note{font-size:14px}.claim-choice__pdf{font-size:16px}.claim-detail-section{padding:30px 16px}.claim-detail-section__title{font-size:16px;margin-bottom:0}.claim-detail-section__title-mb{font-size:16px}.claim-detail-section__sub{font-size:14px}.claim-detail-section__list{margin:0;font-size:14px}.claim-detail-section__list__notes,.claim-detail-section__text,.claim-detail-section__text-normal{font-size:14px}.claim-detail-section__content{padding:20px 16px}.claim-info-card{padding:20px 16px;margin:10px auto}.claim-info-card__title,.claim-info-card__title-md{font-size:16px}.claim-info-card__subtitle,.claim-info-card__contact-text{font-size:14px}.claim-buttons{width:320px;height:40px;font-size:14px}.claim-emergency{padding:10px 16px;margin:20px auto 40px}.claim-emergency__title{font-size:18px;margin:10px 0 -4px}.claim-emergency__subtitle{font-size:14px}.claim-emergency__phones{font-size:14px;margin:10px 0 0}.claim-emergency__note{font-size:14px}.claim-fullwidth-section{padding:30px 16px}.c-form-error{font-size:11px}.apply-consent-label span{font-size:14px}.referral-section__lead{font-size:14px;margin-bottom:16px}.referral-section{padding:30px 16px}.referral-gifts__grid{flex-direction:column;align-items:center;gap:0}.referral-gift-card{max-width:100%;width:100%}.referral-gift-card__title{font-size:16px}.referral-gift-card__amount{font-size:24px}.referral-gifts__separator{padding:12px 0}.referral-condition__text{font-size:13px}.referral-step{gap:12px;padding:16px}.referral-step__number{width:48px;height:48px;font-size:10px}.referral-step__number span{font-size:18px}.referral-step__title{font-size:15px}.referral-step__text{font-size:13px}.referral-steps__connector{height:20px}.referral-cta__title{font-size:17px}.referral-cta__text{font-size:13px;text-align:left}.referral-cta__buttons{flex-direction:column;gap:12px}.referral-cta__buttons .btn{width:100%;text-align:center}.u-fz-lg{font-size:1.8rem}.u-fz-2xl{font-size:2.4rem}.sp-break{display:inline}.pc-break{display:none}}@media (max-width: 768px){.options-section{margin-bottom:40px}.options-section__container{max-width:390px;width:100%}.options-section__title{font-size:20px;margin-bottom:20px}.options-grid{flex-direction:column;gap:20px}.option-card__title{font-size:20px}.option-card__body{padding:20px 10px}.option-card__description{font-size:16px;text-align:left}.option-card__examples{padding:10px}.option-card__examples-title{font-size:14px}.option-card__list{font-size:14px;padding:10px 20px}.sp-only{display:inline}.pc-only{display:none}div.section-title-banner .section-title-banner__text{font-size:16px;display:block;text-align:center}div.section-title-banner .section-title-banner__text__description{font-size:16px!important}div.section-title-banner__text br{display:inline}div.section-title-banner .section-title-banner__text__description:before{content:none}.insurance-list{display:block;max-width:100%;margin:0 auto;gap:0;padding-top:0}.insurance-list>.insurance-names{width:100%;margin:24px 0;text-align:center}.insurance-list>.insurance-names .insurance-languages{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:12px}.insurance-list>.insurance-names .insurance-languages p{margin:0}.insurance-list>.insurance-languages{margin-bottom:28px}.insurance-list>.insurance-languages p{margin:10px 0}.insurance-list .circle-button-online{width:min(280px,90vw);height:52px;line-height:normal}.insurance-list--comfort>.insurance-languages{display:flex;flex-direction:column;align-items:center;gap:12px}.insurance-list.insurance-list--comfort>.insurance-languages{gap:20px}.insurance-names{text-align:center;color:var(--color-text-dark);font-size:20px;font-weight:700;padding-top:0;padding-bottom:20px;line-height:1.5}.insurance-languages{font-size:14px;display:block;margin-top:20px}.insurance-title{min-height:0}.content-caution{padding:0}.contact-form{max-width:none;width:100%;padding:0 10px;margin:0 -10px;box-sizing:border-box}.intro__content{position:relative;text-align:center}.intro__catchcopy{margin-bottom:0;padding-bottom:48px;font-size:14px;line-height:1.8}.intro__icons{position:absolute;left:50%;bottom:6px;transform:translate(-50%);width:min(320px,90vw);pointer-events:none}.intro__icon-cloud{position:absolute;left:0;bottom:0;width:calc(100% - 40px)!important;height:auto}.intro__icon-plane{position:absolute;right:-10px;bottom:14px;width:44px!important;height:auto;margin:0!important}.apply-section-title-banner{padding:0 0 10px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.apply-section-title-banner__text,.apply-container-title{font-size:16px}.apply-step{width:90px}.apply-step-circle{width:38px;height:38px;font-size:16px}.apply-step-line{width:30px;margin:18px -26px}.apply-step p{font-size:10px}.apply-container{padding:10px 20px}.apply-row{flex-direction:column;gap:10px;margin-bottom:20px}.apply-row.apply-row-end-date{flex-direction:row;gap:0}.apply-row.apply-row-end-date .apply-end-date{margin-right:auto;text-align:left;font-size:14px}.apply-label{font-size:14px;line-height:1.4}.apply-label span{font-size:12px}.apply-input-date,.apply-select,.apply-select-wrapper{width:100%}.apply-input-container{max-width:100%;width:400px}.apply-date-input-wrapper,.apply-name-text-wrapper,.apply-text-wrapper,.apply-select-wrapper{width:100%!important;max-width:100%!important}.apply-name-text-wrapper input[type=text]{max-width:180px}.apply-text-wrapper input[type=text],.apply-text-wrapper input[type=email],.apply-text-wrapper textarea.apply-input-text,.apply-text-wrapper select{width:100%!important;min-width:0!important;max-width:100%!important}.apply-select-wrapper select{min-width:0!important;width:100%!important}.apply-toggle{width:100%;gap:10px}.apply-toggle button{font-size:14px}.apply-toggle-button{width:100%;font-size:14px}.apply-payment-button-section .apply-button{width:300px}.apply-button-section{width:100%;margin-top:20px;gap:20px}.apply-button{width:100%;max-width:300px;padding:12px;font-size:14px}.apply-container p{font-size:14px}.apply-pricing-plans__title,.apply-options__title,.apply-customer-info__title,.apply-payments__title{font-size:20px}.apply-pricing-plans__title{text-align:left;padding:0 20px;margin-bottom:0}.apply-options__title{margin-top:0}.apply-options-section{margin-bottom:60px}.apply-options-section__container{max-width:390px;width:100%;flex-direction:column}.apply-option-card{display:flex;flex-direction:column;width:100%;text-align:center;border-radius:12px;border:2px solid var(--color-primary)}.apply-option-card__title{font-size:20px;font-weight:700;color:var(--color-white);background-color:var(--color-primary);padding:10px;margin:0}.apply-option-card__body{text-align:center}.apply-option-card__description{font-size:16px}.apply-option-card__examples-title{font-size:14px}.apply-option-card__list{font-size:14px;padding:10px 0}.apply-option-card__buttons{margin:10px 0}.apply-arrow-flow-image{width:100px;height:40px;margin:20px 0}.apply-info-contents{gap:30px}.apply-info-contents .apply-label{width:140px}.apply-info-contents .apply-label .apply-text-bold{font-size:14px}.apply-total-area{min-width:360px}.apply-total-container{width:100%;padding-bottom:10px}.apply-sp-only{font-size:20px;display:block}.apply-total-contents{display:flex;padding:10px}.apply-total-contents .apply-label{margin-top:auto;margin-bottom:auto;font-size:14px;font-weight:400;line-height:1.4}.apply-total-contents p{font-size:18px;font-weight:700}.apply-total-contents.apply-total-japan label{font-size:14px;font-weight:400}.apply-total-japan{align-items:flex-start}.apply-total-japan p{font-size:14px;font-weight:700}.apply-total-japan p span{margin-left:4px}.apply-payment-section{margin:20px 0;gap:20px}.apply-payment-label{margin-bottom:4px}.apply-payment-radio-icon{width:18px;height:18px}.apply-payment-logo{height:24px}.apply-payment-notes{font-size:12px}.apply-payment-title{font-size:14px}}@media screen and (max-width: 480px){.insurance-list>.content-caution--center{width:100%;max-width:100%;margin:0 auto 16px;padding:20px 0 0 30px;box-sizing:border-box;font-size:14px;text-align:left}.insurance-list>.content-caution--left{width:100%;max-width:100%;margin:0 auto 16px;padding:20px 0 0 30px;box-sizing:border-box;font-size:14px}}@media screen and (min-width: 768px){.fixed-sidebar{inset:50% 0 auto auto;transform:translateY(calc(-50% - 50px));transition:transform .4s ease}.fixed-sidebar.sidebar-expanded{transform:translateY(calc(-50% - 150px))}.fixed-sidebar__mobile{display:none}.fixed-sidebar__desktop{display:flex;flex-direction:column;align-items:flex-end}.blog-card_container{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card__title{display:flex;align-items:center;min-height:2.8em;font-size:clamp(16px,2vw,24px)}}@media screen and (768px <= width <= 1100px){.blog-card{padding:20px}.blog-card__header{padding-right:0;padding-left:0}}@media (min-width: 769px){.apply-input-container{max-width:310px}}
