/* まゆりなclinic ニキビ跡治療 | All selectors stay inside this page. */
@font-face{font-family:MayurinaAcneSans;src:url("assets/noto-sans-jp-regular-v10.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-103,U+110-113,U+11A-11B,U+128-12B,U+143-144,U+147-148,U+14C-14F,U+152-153,U+168-16D,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1F8-1F9,U+251,U+261,U+2BB,U+2C7,U+2C9-2CB,U+2D9,U+2EA-2EB,U+300-301,U+304,U+307,U+30C,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+401,U+410-44F,U+451,U+1E3E-1E3F,U+1EA0-1EF9,U+2002-2003,U+2010-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2027,U+2030,U+2032-2033,U+2035,U+203C,U+2042,U+2047-2049,U+2051,U+2074,U+20A9,U+20AB-20AC,U+20DD-20DE,U+2100,U+2103,U+2105,U+2109-210A,U+210F,U+2113,U+2116,U+2121-2122,U+2126-2127,U+212B,U+212E,U+2135,U+213B,U+2160-216B,U+2170-217B,U+2190-2191,U+2194-2196,U+2198-2199,U+21B8-21B9,U+21C4-21C6,U+21CB-21CC,U+21D0,U+21D2,U+21D4,U+21E6-21E9,U+21F5,U+2200,U+2202-2203,U+2205-220B,U+220F,U+2211,U+2213,U+2215,U+221A,U+221D-2220,U+2223,U+2225-222E,U+2234-2237,U+223D,U+2243,U+2245,U+2248,U+224C,U+2260-2262,U+2264-2267,U+226A-226B,U+226E-226F,U+2272-2273,U+2276-2277,U+2282-2287,U+228A-228B,U+2295-2299,U+22A0,U+22A5,U+22BF,U+22DA-22DB,U+22EF,U+2305-2307,U+2312,U+2318,U+2329-232A,U+23B0-23B1,U+23BE-23CC,U+23CE,U+23DA-23DB,U+2423,U+2460-25AB,U+25B1-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25C9-25CC,U+25CE-25D3,U+25E2-25E6,U+25EF,U+2600-2603,U+2605-2606,U+2609,U+260E-260F,U+2616-2617,U+261C-261F,U+262F,U+2640-2642,U+2660-266F,U+2672-267D,U+26A0,U+26BD-26BE,U+2702,U+2713,U+271A,U+273D,U+273F-2740,U+2756,U+2776-2793,U+27A1,U+2934-2935,U+29BF,U+29FA-29FB,U+2B05-2B07,U+2B1A,U+2B95,U+2E3A-2E3B,U+2E80-2E99,U+2E9B-2EF3,U+2F00-2FD5,U+2FF0-2FFB,U+3003-3007,U+300A-300B,U+300E-300F,U+3012-301B,U+301D-303F,U+3041,U+3043,U+3045,U+3047,U+3049,U+304E,U+3056,U+305C,U+3062,U+3065,U+306C,U+3071,U+3074-3075,U+3077,U+307A,U+307D,U+3083,U+3085,U+3087,U+308D-308E,U+3090-3091,U+3094-3096,U+3099-30A0,U+30A5,U+30A8-30A9,U+30AC,U+30B4,U+30BA,U+30BC-30BE,U+30C2,U+30C4-30C5,U+30CE-30CF,U+30DB,U+30E4,U+30E6,U+30E8,U+30EE-30F2,U+30F4-30FA,U+30FD-30FF,U+3105-312F,U+3131-3163,U+3165-318E,U+3190-31BB,U+31C0-31E3,U+31F0-321E,U+3220-332B,U+332D-33FF,U+3402,U+3405-3406,U+3427,U+342C,U+342E,U+3468,U+346A,U+3488,U+3492,U+34B5,U+34BC,U+34C1,U+34C7,U+34DB,U+351F,U+353E,U+355D-355E,U+3563,U+356E,U+35A6,U+35A8,U+35C5,U+35DA,U+35DE,U+35F4,U+3605,U+3614,U+364A,U+3691,U+3696,U+3699,U+36CF,U+3761-3762,U+376B-376C,U+3775,U+378D,U+37C1,U+37E2,U+37E8,U+37F4,U+37FD,U+3800,U+382F,U+3836,U+3840,U+385C,U+3861,U+38A1,U+38AD,U+38FA,U+3917,U+391A,U+396F,U+39A4,U+39B8,U+3A5C,U+3A6E,U+3A73,U+3A85,U+3AC4,U+3ACB,U+3AD6-3AD7,U+3AEA,U+3AF3,U+3B0E,U+3B1A,U+3B1C,U+3B22,U+3B35,U+3B6D,U+3B77,U+3B87-3B88,U+3B8D,U+3BA4,U+3BB6,U+3BC3,U+3BCD,U+3BF0,U+3BF3,U+3C0F,U+3C26,U+3CC3,U+3CD2,U+3D11,U+3D1E,U+3D31,U+3D4E,U+3D64,U+3D9A,U+3DC0,U+3DCC,U+3DD4,U+3E05,U+3E3F-3E40,U+3E60,U+3E66,U+3E68,U+3E83,U+3E8A,U+3E94,U+3EDA,U+3F57,U+3F72,U+3F75,U+3F77,U+3FAE,U+3FB1,U+3FC9,U+3FD7,U+3FDC,U+4039,U+4058,U+4093,U+4103,U+4105,U+4148,U+414F,U+4163,U+41B4,U+41BF,U+41E6,U+41EE,U+41F3,U+4207,U+420E,U+4264,U+4293,U+42C6,U+42D6,U+42DD,U+4302,U+432B,U+4343,U+43EE,U+43F0,U+4408,U+440C,U+4417,U+441C,U+4422,U+4453,U+445B,U+4476,U+447A,U+4491,U+44B3,U+44BE,U+44D4,U+4508,U+450D,U+4525,U+4543,U+457A,U+459D,U+45B8,U+45BE,U+45E5,U+45EA,U+460F-4610,U+4641,U+4665,U+46A1,U+46AE-46AF,U+470C,U+471F,U+4764,U+47E6,U+47FD,U+4816,U+481E,U+4844,U+484E,U+48B5,U+49B0,U+49E7,U+49FA,U+4A04,U+4A29,U+4ABC,U+4B38,U+4B3B,U+4B7E,U+4BC2,U+4BCA,U+4BD2,U+4BE8,U+4C17,U+4C20,U+4C38,U+4CC4,U+4CD1,U+4CE1,U+4D07,U+4D77,U+4E01-4E05,U+4E07-4E09,U+4E0C-4E0D,U+4E0F-4E12,U+4E14-4E19,U+4E1E-4E1F,U+4E23-4E24,U+4E26,U+4E28-4E2C,U+4E2E-4E32,U+4E35-4E39,U+4E3C,U+4E3F-4E45,U+4E47-4E48,U+4E4B,U+4E4D-4E4F,U+4E51,U+4E55-4E5F,U+4E62-4E63,U+4E68-4E69,U+4E74-4E75,U+4E79,U+4E7E-4E80,U+4E82,U+4E85-4E86,U+4E89-4E8A,U+4E8C-4E8E,U+4E91-4E92,U+4E94-4E99,U+4E9B-4EA2,U+4EA4-4EA6,U+4EA8,U+4EAB-4EB0,U+4EB3,U+4EB6,U+4EB9,U+4EBB-4EBC,U+4EC0-4EC4,U+4EC6-4EC8,U+4ECD-4ED0,U+4ED4,U+4ED7,U+4ED9-4EDB,U+4EDD-4EE2,U+4EE4,U+4EE8,U+4EEB,U+4EED-4EF3,U+4EF5,U+4EF7,U+4EFC-4F03,U+4F08-4F10,U+4F12,U+4F15-4F17,U+4F19-4F1A,U+4F1C,U+4F2B,U+4F2E-4F31,U+4F33-4F3E,U+4F40,U+4F42-4F43,U+4F46-4F49,U+4F4B-4F4C,U+4F4F-4F52,U+4F54,U+4F56-4F5B,U+4F5D-4F60,U+4F63-4F64,U+4F69-4F6A,U+4F6C,U+4F6E-4F71,U+4F73,U+4F76-4F7E,U+4F81-4F86,U+4F88-4F8A,U+4F8C-4F94,U+4F96-4F9B,U+4F9D-4FA0,U+4FAB,U+4FAD-4FAF,U+4FB2,U+4FB5-4FB7,U+4FB9,U+4FBB-4FC1,U+4FC4-4FC6,U+4FC8-4FD4,U+4FD7-4FD8,U+4FDA-4FDC,U+4FDF-4FE6,U+4FEF-4FF3,U+4FF5-4FF6,U+4FF8,U+4FFA,U+4FFC-5002,U+5004-5007,U+5009-500A,U+500C-5014,U+5016-501F,U+5021-502E,U+5030,U+5032-5033,U+5035-5036,U+5039,U+503B,U+5040-5043,U+5045-504A,U+504C,U+504E-5053,U+5055-5057,U+5059-505A,U+505C,U+505F-5060,U+5062-5063,U+5065-5067,U+506A,U+506C-506D,U+5070-5072,U+5075-5078,U+507D,U+5080-5081,U+5083-5086,U+5088,U+508A,U+508D-5096,U+5098-509C,U+509E-50A3,U+50AA,U+50AC-50AD,U+50AF-50B5,U+50B9-50BB,U+50BD-50BE,U+50C0,U+50C2-50C5,U+50C7,U+50C9-50CA,U+50CC,U+50CE,U+50D0-50D1,U+50D3-50D6,U+50D8-50DA,U+50DC-50DF,U+50E1-50E9,U+50ED-50F6,U+50F9-50FB,U+50FE,U+5100-5104,U+5106-5109,U+510B-510E,U+5110,U+5112,U+5114-511F,U+5121,U+5123,U+5127-5128,U+512C-512D,U+512F,U+5131-5135,U+5137-513C,U+513F-5142,U+5144-5147,U+514A-5150,U+5152-5155,U+5157-5158,U+515A,U+515C,U+515F-5160,U+5162,U+5164,U+5166-5167,U+5169-516B,U+516D-516E,U+5171,U+5173-5179,U+517B,U+517E,U+5180,U+5182-5184,U+5189-518C,U+518E-5193,U+5195-5198,U+519D,U+51A0-51A6,U+51A8-51AD,U+51B0-51B6,U+51B8,U+51BA,U+51BC-51BF,U+51C2-51C6,U+51C8-51CD,U+51CF,U+51D1-51D6,U+51D8,U+51DB-51DC,U+51DE-51E2,U+51E5-51E7,U+51E9-51EA,U+51EC-51EE,U+51F0-51F7,U+51FD-51FE,U+5200-5205,U+5208,U+520A-520B,U+520E,U+5211-5218,U+5222,U+5226-5228,U+522A-522B,U+522E,U+5230-5233,U+5235-5239,U+523B-523C,U+5244-5245,U+5247,U+5249-524C,U+524F,U+5254-5258,U+525A-5261,U+5263,U+5266,U+5269-526A,U+526C,U+526E,U+5270-5271,U+5273-5275,U+5277-5279,U+527D,U+527F-5280,U+5282-5285,U+5287-528A,U+528C-528D,U+5291-5298,U+529A,U+529C,U+529F,U+52A3-52A7,U+52AA-52AD,U+52AF-52B1,U+52B4-52B8,U+52BA-52BE,U+52C0-52C1,U+52C3-52CA,U+52CC-52CD,U+52CF-52D2,U+52D4,U+52D6-52D9,U+52DB-52EA,U+52EC,U+52F0-52FB,U+52FE-5303,U+5305-5308,U+530A-530D,U+530F-5311,U+5313,U+5315,U+5317-5321,U+5323-5325,U+5327-532D,U+532F-5333,U+5335,U+5338-5339,U+533C-5343,U+5345-534D,U+5351,U+5353-5354,U+5357,U+5359-535C,U+535E,U+5360-5361,U+5363-5367,U+5369,U+536C-5373,U+5375,U+5377-537B,U+537D-537F,U+5382-5384,U+5387-5389,U+538E,U+5393-5394,U+5396,U+5398-5399,U+539D,U+53A0-53A1,U+53A4-53A6,U+53A8-53AB,U+53AD-53B0,U+53B2-53B8,U+53BA,U+53BD,U+53C0-53C1,U+53C3-53C5,U+53C8-53CC,U+53CE-53CF,U+53D2-53D5,U+53D9-53DB,U+53DD-53E3,U+53E5-53EE,U+53F1-53F2,U+53F4-53F8,U+53FA,U+5401-5403,U+5409-540B,U+540E-5410,U+5412-5413,U+541A-541B,U+541D-5421,U+5424,U+5426-542A,U+542C-542F,U+5431,U+5433-5436,U+5438-5439,U+543B-5440,U+5442-5444,U+5446-544A,U+544C-544F,U+5451,U+5455,U+545E-545F,U+5462,U+5464,U+5466-5467,U+5469-546E,U+5470-5471,U+5474-5477,U+547B-547D,U+547F-5481,U+5483-5486,U+5488-548B,U+548D-5492,U+5495-5496,U+549C,U+549F-54A2,U+54A4-54AF,U+54B1-54B3,U+54B7-54C4,U+54C6-54CA,U+54CD-54CE,U+54D8,U+54E0,U+54E2,U+54E5-54E6,U+54E8-54EA,U+54EC-54EF,U+54F1-54F3,U+54F6,U+54FA,U+54FC-5501,U+5504-5509,U+550C-5510,U+5514-5516,U+5527,U+552A-552B,U+552E-552F,U+5531-5533,U+5535-5536,U+5538-5539,U+553B-553E,U+5540-5541,U+5544-5547,U+5549-554A,U+554C-554D,U+5550-5551,U+5553,U+5556-5558,U+555A-555E,U+5560-5561,U+5563-5564,U+5566,U+557B-5583,U+5586-558B,U+558E-558F,U+5591-5594,U+5597-559A,U+559C-559F,U+55A3-55A4,U+55A7-55AE,U+55B0,U+55B2,U+55B6,U+55BF,U+55C1,U+55C3-55C7,U+55C9,U+55CB-55CC,U+55CE,U+55D1-55D4,U+55D7-55D8,U+55DA-55DF,U+55E2-55E4,U+55E9,U+55EC,U+55EE,U+55F1,U+55F6-55F9,U+55FD-55FF,U+5605-560A,U+560D-5612,U+5614,U+5616-5619,U+561B,U+5620,U+5628-5629,U+562C,U+562F-5639,U+563B-563D,U+563F-5644,U+5646-5647,U+5649,U+564B-5650,U+5653-5654,U+565B,U+565E,U+5660-5664,U+5666,U+5669-566D,U+566F,U+5671-5672,U+5674-5676,U+5678,U+567A,U+5680,U+5684-5688,U+568A-568C,U+568F,U+5694-5695,U+5699-569A,U+569D-56A0,U+56A2,U+56A5-56A9,U+56AB-56AE,U+56B1-56B4,U+56B6-56B7,U+56BC,U+56BE,U+56C0-56C3,U+56C5,U+56C8-56D1,U+56D3,U+56D7-56DD,U+56DF,U+56E1,U+56E3-56E8,U+56EB,U+56ED-56EE,U+56F0-56F1,U+56F6-56F7,U+56F9,U+56FF-5704,U+5707-570D,U+570F,U+5711-5713,U+5715-5716,U+5718,U+571A-571D,U+5720-5726,U+5729-572A,U+572C-5730,U+5733-5734,U+5737-5738,U+573B,U+573D-5740,U+5742,U+5745-5747,U+574A,U+574C-5752,U+5759,U+575F,U+5761-5762,U+5764-576B,U+576D-5771,U+5773-5775,U+5777,U+5779-577C,U+577E-577F,U+5781-5783,U+5788-5789,U+578C,U+5793-5795,U+5797,U+5799-579A,U+579C-57A4,U+57A7-57AA,U+57AC,U+57AE,U+57B0,U+57B3,U+57B8,U+57BD,U+57C0,U+57C3,U+57C6-57C8,U+57CB-57CC,U+57CE-57CF,U+57D2-57D7,U+57DC-57E1,U+57E3-57E4,U+57E6-57E7,U+57E9,U+57ED,U+57F0,U+57F4-57F9,U+57FB-5800,U+5802-5806,U+5808-580D,U+5815,U+5819,U+581B,U+581D-5821,U+5824,U+5826-5827,U+582A,U+582D,U+582F-5830,U+5832,U+5835,U+5839-583A,U+583D,U+583F-5841,U+5849-584D,U+584F-5852,U+5854-5855,U+5857-585A,U+585E-585F,U+5861-5862,U+5864,U+5867-5869,U+586B,U+586D,U+5870,U+5872,U+5875,U+5878-5879,U+587C,U+587E-5881,U+5883,U+5885,U+5887-588D,U+588F-5890,U+5893-5894,U+5896,U+5898,U+589C-58A2,U+58A6,U+58A8-58AB,U+58AE,U+58B1-58B3,U+58B8-58BC,U+58BE,U+58C1-58C5,U+58C7-58C8,U+58CC-58CE,U+58D0-58DA,U+58DC-58E2,U+58E4-58E5,U+58E9,U+58EB-58EC,U+58EE-58F4,U+58F7,U+58F9-58FD,U+5902,U+5905-5906,U+590A-590D,U+590F-5910,U+5912-5915,U+5918-5919,U+591B-591D,U+591F,U+5921-5925,U+5928-5933,U+5935-5939,U+593D-593F,U+5943-5944,U+5946-5949,U+594E-5955,U+5957-595B,U+595D-5963,U+5965,U+5967,U+5969-596F,U+5972,U+5974-5976,U+5978-5979,U+597B-597D,U+5981-5984,U+598B-598E,U+5992-5993,U+5995-5997,U+5999,U+599B,U+599D,U+599F,U+59A3-59A5,U+59A7-59A8,U+59AC-59B0,U+59B2-59B3,U+59B7,U+59B9-59BC,U+59BE,U+59C1,U+59C3-59C4,U+59C6,U+59C8-59CB,U+59CD,U+59D0-59D4,U+59D9-59DA,U+59DC-59DF,U+59E3-59E8,U+59EA-59EC,U+59EE-59EF,U+59F1-59F2,U+59F4,U+59F6-59F8,U+59FB,U+59FF-5A01,U+5A03-5A04,U+5A09,U+5A0C-5A0E,U+5A11-5A13,U+5A17-5A18,U+5A1A-5A1C,U+5A1E-5A1F,U+5A23-5A25,U+5A27-5A2A,U+5A2D,U+5A2F-5A30,U+5A35-5A36,U+5A3C,U+5A40-5A41,U+5A44-5A49,U+5A4C,U+5A50,U+5A55,U+5A5A,U+5A5E,U+5A62-5A63,U+5A65-5A67,U+5A6A,U+5A6C-5A6D,U+5A77,U+5A7A-5A7B,U+5A7E-5A7F,U+5A84,U+5A8B,U+5A90,U+5A92-5A93,U+5A96,U+5A99-5A9C,U+5A9E-5AA0,U+5AA2,U+5AA7,U+5AAC,U+5AB1-5AB3,U+5AB5,U+5AB8,U+5ABA-5ABF,U+5AC1-5AC2,U+5AC4,U+5AC6,U+5AC8-5AC9,U+5ACB-5ACC,U+5ACF-5AD0,U+5AD6-5AD7,U+5ADA,U+5ADC,U+5AE0-5AE1,U+5AE3,U+5AE5-5AE6,U+5AE9-5AEA,U+5AEE,U+5AF0,U+5AF5-5AF6,U+5AFA-5AFB,U+5AFD,U+5B00-5B01,U+5B08-5B09,U+5B0B-5B0C,U+5B16-5B17,U+5B19,U+5B1B,U+5B1D,U+5B21-5B22,U+5B25,U+5B2A,U+5B2C-5B2D,U+5B30,U+5B32,U+5B34,U+5B36,U+5B38,U+5B3E,U+5B40-5B41,U+5B43,U+5B45,U+5B4B-5B4C,U+5B51-5B52,U+5B54-5B56,U+5B58,U+5B5A-5B5F,U+5B63-5B65,U+5B68-5B69,U+5B6B,U+5B6E-5B71,U+5B73,U+5B75-5B76,U+5B78,U+5B7A,U+5B7C-5B86,U+5B88,U+5B8A-5B91,U+5B93-5B99,U+5B9B-5B9D,U+5BA2-5BA6,U+5BA8-5BA9,U+5BAC-5BAD,U+5BAF-5BB2,U+5BB4-5BB8,U+5BBA,U+5BBC,U+5BBF-5BC7,U+5BC9,U+5BCC-5BD0,U+5BD2-5BD4,U+5BD6-5BDB,U+5BDD-5BDE,U+5BE0-5BE2,U+5BE4-5BE9,U+5BEB-5BEC,U+5BEE-5BF1,U+5BF3-5BF6,U+5BF8,U+5BFA,U+5BFD,U+5BFF,U+5C01-5C03,U+5C05-5C0D,U+5C0F,U+5C11-5C14,U+5C16-5C17,U+5C19-5C1A,U+5C1E-5C20,U+5C22-5C24,U+5C26,U+5C28-5C2E,U+5C30-5C32,U+5C35-5C36,U+5C38-5C3F,U+5C41,U+5C45-5C46,U+5C48,U+5C4D-5C51,U+5C53,U+5C55,U+5C59-5C5C,U+5C5E-5C65,U+5C67-5C69,U+5C6C-5C71,U+5C74-5C76,U+5C79-5C7D,U+5C87-5C88,U+5C8A,U+5C8C,U+5C8F-5C92,U+5C94,U+5C9D,U+5C9F-5CA3,U+5CA6-5CAD,U+5CB1-5CB8,U+5CBA-5CBC,U+5CBE,U+5CC5,U+5CC7,U+5CC9,U+5CCB,U+5CD0,U+5CD2,U+5CD7,U+5CD9,U+5CDD,U+5CE0-5CE1,U+5CE6,U+5CE8-5CEA,U+5CED-5CF2,U+5CF4-5CF6,U+5CFA-5CFB,U+5CFD,U+5D01,U+5D06-5D07,U+5D0B,U+5D0D-5D0E,U+5D10-5D12,U+5D14-5D1B,U+5D1D,U+5D1F-5D20,U+5D22-5D24,U+5D26-5D27,U+5D29,U+5D2B,U+5D31,U+5D34,U+5D39,U+5D3D,U+5D3F,U+5D42-5D43,U+5D46-5D48,U+5D4A-5D4C,U+5D4E,U+5D50-5D53,U+5D55,U+5D59,U+5D5C,U+5D5F-5D62,U+5D64,U+5D69-5D6A,U+5D6C-5D6D,U+5D6F-5D70,U+5D73,U+5D76,U+5D79-5D7A,U+5D7E-5D7F,U+5D81-5D84,U+5D87-5D88,U+5D8A-5D8C,U+5D90,U+5D92-5D95,U+5D97,U+5D99,U+5D9B,U+5D9D,U+5D9F-5DA0,U+5DA2,U+5DA4,U+5DA7,U+5DAB-5DAC,U+5DAE,U+5DB0,U+5DB2,U+5DB4,U+5DB7-5DBA,U+5DBC-5DBD,U+5DC3,U+5DC7,U+5DC9,U+5DCB-5DCE,U+5DD0-5DD3,U+5DD6-5DD9,U+5DDB,U+5DDD-5DDE,U+5DE0-5DE5,U+5DE7-5DE9,U+5DEB,U+5DF1-5DF5,U+5DF7-5DF9,U+5DFB,U+5DFD-5E00,U+5E03,U+5E06-5E07,U+5E0B,U+5E0D,U+5E11-5E12,U+5E14-5E16,U+5E18-5E1B,U+5E1D,U+5E1F-5E20,U+5E25,U+5E28,U+5E2D-5E30,U+5E32-5E33,U+5E35-5E37,U+5E3D-5E3E,U+5E40,U+5E43-5E45,U+5E47,U+5E49,U+5E4B-5E4C,U+5E4E,U+5E50-5E51,U+5E54,U+5E56-5E58,U+5E5B-5E5C,U+5E5E-5E5F,U+5E61-5E64,U+5E68,U+5E6A-5E6E,U+5E70,U+5E72-5E73,U+5E75-5E81,U+5E84,U+5E87,U+5E8A-5E8B,U+5E8E-5E8F,U+5E96-5E97,U+5E99-5E9A,U+5E9C,U+5EA0,U+5EA2,U+5EA4-5EA5,U+5EA7-5EA8,U+5EAA-5EAD,U+5EB1,U+5EB3,U+5EB5-5EB9,U+5EBD-5EBF,U+5EC1-5EC3,U+5EC6,U+5EC8-5ECC,U+5ECE-5ED6,U+5ED9-5EE3,U+5EE5,U+5EE8-5EE9,U+5EEB-5EEC,U+5EF0-5EF1,U+5EF3-5EF4,U+5EF7-5F04,U+5F06-5F0E,U+5F10-5F11,U+5F13-5F14,U+5F16-5F19,U+5F1B-5F1F,U+5F21-5F29,U+5F2B-5F31,U+5F34,U+5F36,U+5F38,U+5F3A-5F41,U+5F44-5F45,U+5F47-5F48,U+5F4A,U+5F4C-5F4E,U+5F50-5F51,U+5F54,U+5F56-5F59,U+5F5B-5F5D,U+5F60-5F61,U+5F63-5F67,U+5F69-5F6D,U+5F6F-5F70,U+5F72-5F75,U+5F77-5F78,U+5F7A,U+5F7C-5F84,U+5F87-5F8A,U+5F8D,U+5F8F-5F91,U+5F96-5F99,U+5F9C-5F9E,U+5FA0-5FA2,U+5FA4,U+5FA7-5FA8,U+5FAB-5FAD,U+5FAF-5FB1,U+5FB3-5FB5,U+5FB7-5FB8,U+5FBC-5FBD,U+5FC3-5FC4,U+5FC7-5FC9,U+5FCB-5FCD,U+5FD0-5FD4,U+5FD6-5FD9,U+5FDD-5FDE,U+5FE0-5FE2,U+5FE4,U+5FE8-5FF3,U+5FF5-5FF6,U+5FF8,U+5FFA-5FFD,U+5FFF,U+6007,U+600A,U+600D-6010,U+6012-601D,U+601F-6022,U+6024-6026,U+6028-602B,U+602D,U+602F,U+6031,U+6033,U+6035,U+603A,U+6040-6043,U+6046-604D,U+6050-6052,U+6054-6057,U+6059-605A,U+605D,U+605F-6065,U+6067-606D,U+606F-6071,U+6075,U+6077,U+607E-607F,U+6081-6086,U+6088-608E,U+6091-6098,U+609A-609B,U+609D-60A0,U+60A2,U+60A4-60A8,U+60B0-60B8,U+60BB-60BE,U+60C2,U+60C4,U+60C6-60CB,U+60CE-60CF,U+60D1,U+60D3-60D5,U+60D8-60E3,U+60E5,U+60E7-60E8,U+60EE,U+60F0-60FD,U+6100-6103,U+6106-610A,U+610C-610E,U+6110-6117,U+6119-611C,U+611E,U+6120-6122,U+6127-6128,U+612A-612C,U+6130-6131,U+6134-6137,U+6139-613A,U+613C-613F,U+6141-6142,U+6144-614A,U+614C-614E,U+6153,U+6155,U+6158-615A,U+615D-6160,U+6162-6165,U+6167-6168,U+616B-616C,U+616E-6178,U+617B-6184,U+6187,U+618A-618B,U+618D-618E,U+6190-6194,U+6196-619A,U+619C-619D,U+619F-61A0,U+61A4-61A5,U+61A7-61AE,U+61B2,U+61B6,U+61B8-61BA,U+61BC,U+61BE,U+61C0-61C3,U+61C6-61D0,U+61D5,U+61DC-61DF,U+61E1-61E3,U+61E5-61E9,U+61EC-61ED,U+61EF,U+61F2,U+61F4-61F8,U+61FA,U+61FC-6201,U+6203-6204,U+6207-620A,U+620C-620E,U+6211-6216,U+621A-6223,U+6226-6227,U+6229-622B,U+622E-6234,U+6236,U+6238-6239,U+623B,U+623D-623F,U+6241-6244,U+6246-6249,U+624C-624E,U+6250-6254,U+6256,U+6258,U+625A-625C,U+625E,U+6260-6261,U+6263-6264,U+6268,U+626D-626F,U+6273,U+6276,U+6279-627E,U+6282-6285,U+6289-628A,U+628D-6296,U+6298-6299,U+629B,U+62A6,U+62A8,U+62AB-62AC,U+62B1,U+62B3,U+62B5-62B7,U+62B9-62BF,U+62C2,U+62C4-62CA,U+62CC-62DD,U+62E0,U+62EA,U+62EC-62EF,U+62F1-62F7,U+62FC-62FF,U+6301-6304,U+6308-630D,U+6310-6311,U+6313,U+6316,U+6318-6319,U+631B,U+631F,U+6327-632B,U+632D,U+632F,U+6332,U+6335-6336,U+6339-633F,U+6341-6344,U+6346,U+6349-6350,U+6352-6355,U+6357-6359,U+635B-635C,U+6365-6369,U+636B-636E,U+6371-6372,U+6374-6378,U+637A-637D,U+637F-6380,U+6382-6384,U+6387,U+6389-638A,U+638C,U+638E-6390,U+6392,U+6394-6396,U+6398-639B,U+639E-63A4,U+63A6,U+63A9-63AF,U+63B4-63B5,U+63BB,U+63BD-63BE,U+63C0-63C1,U+63C3-63C6,U+63C8-63C9,U+63CE-63CF,U+63D1-63D6,U+63DA-63DC,U+63E0-63E1,U+63E3,U+63E5,U+63E9-63EE,U+63F2-63FA,U+6406,U+6409-640A,U+640D,U+640F-6410,U+6412-6414,U+6416-6418,U+641C,U+641E,U+6420,U+6422,U+6424-6426,U+6428-642A,U+642C-642D,U+642F-6430,U+6434-6436,U+643A,U+643D-643F,U+6442,U+644B,U+644E-644F,U+6451-6454,U+6458,U+645A-645D,U+645F-6461,U+6463,U+6467,U+646D,U+646F,U+6473-6474,U+6476,U+6478-647B,U+647D,U+6483,U+6485,U+6487-6488,U+648F-6493,U+6495,U+6498-649B,U+649D-649F,U+64A1,U+64A3-64A6,U+64A8-64A9,U+64AB-64AD,U+64B0,U+64B2-64B3,U+64B9,U+64BB-64BF,U+64C1-64C2,U+64C4-64C5,U+64C7,U+64C9-64CE,U+64D0-64D2,U+64D4-64D5,U+64D7-64D8,U+64DA,U+64E0-64E5,U+64E7,U+64E9-64EA,U+64EC-64ED,U+64EF-64F2,U+64F4-64F7,U+64FA-64FB,U+64FD-6501,U+6504-6505,U+6508-650A,U+650F,U+6513-6514,U+6516,U+6518-6519,U+651B-651F,U+6522-6524,U+6526,U+6529-652C,U+652E,U+6531-6532,U+6534-6538,U+653A-653F,U+6543-6545,U+6547-6549,U+654D-6552,U+6554-6558,U+655D-6560,U+6562-6563,U+6566-6567,U+656B-656C,U+6572,U+6575,U+6577-6578,U+657A,U+657D,U+6581-6585,U+6587-658A,U+658C,U+658E,U+6590,U+6592,U+6595,U+6597-6598,U+659B-659D,U+659F-65A1,U+65A3-65A7,U+65AB-65AC,U+65AE-65B0,U+65B2-65B5,U+65B7-65B8,U+65BC,U+65BE-65BF,U+65C1-65C6,U+65C8-65C9,U+65CB-65CC,U+65CE-65D0,U+65D2,U+65D4,U+65D6-65D9,U+65DB,U+65DF-65E3,U+65E6-65E7,U+65EC-65ED,U+65F0-65F2,U+65F4-65F5,U+65F9-65FC,U+65FE-6600,U+6602-6604,U+6606-660A,U+660C-660D,U+660F,U+6611-6616,U+661C-6631,U+6633-6637,U+6639-663C,U+663F-6641,U+6643-6646,U+6648-664C,U+664E-664F,U+6651-6652,U+6657-666E,U+6670,U+6673-667C,U+667E-6681,U+6683-6684,U+6687-6689,U+668B-668E,U+6690-6692,U+6696-669D,U+669F-66A0,U+66A2,U+66A4,U+66A6,U+66AB,U+66AD-66AE,U+66B1-66B5,U+66B8-66B9,U+66BB-66BC,U+66BE-66C4,U+66C6-66C9,U+66CC,U+66CE-66CF,U+66D4,U+66D6,U+66D9-66DB,U+66DD,U+66DF-66E0,U+66E6,U+66E8-66E9,U+66EB-66EC,U+66EE,U+66F0,U+66F2-66F5,U+66F7-66FF,U+6701,U+6703,U+6705,U+6707,U+670B-670C,U+670E-6710,U+6712-6717,U+6719,U+671C-671E,U+6720,U+6722,U+6725-6727,U+672B,U+672D-672E,U+6731,U+6733-6738,U+673A,U+673D-673F,U+6741,U+6743,U+6745-6749,U+674C-6751,U+6753-6756,U+6759,U+675C-6760,U+6762-6766,U+676A,U+676C-6777,U+677B-677C,U+677E-6781,U+6784-6785,U+6787,U+6789,U+678B-678C,U+678E-6793,U+6795-679B,U+679D,U+67A1-67A2,U+67A4,U+67A6,U+67A9,U+67AF-67B5,U+67B7-67B9,U+67BB-67BE,U+67C0-67C6,U+67C8-67CA,U+67CE-67D2,U+67D4,U+67D7-67DE,U+67E1-67E2,U+67E4,U+67E6-67E7,U+67E9,U+67EC,U+67EE-67F7,U+67F9-67FC,U+67FE-67FF,U+6801-6803,U+6805,U+6810,U+6813-6814,U+6816-6819,U+681D-681F,U+6821-6822,U+6827-682D,U+682F-6834,U+6838-6839,U+683B-6846,U+6849-684A,U+684C-684E,U+6850-6855,U+6857-6859,U+685B-685D,U+685F,U+6863,U+6867,U+686B,U+686E-6872,U+6874-6877,U+6879-687C,U+687E-687F,U+6881-6886,U+6888,U+688D-6890,U+6893-6894,U+6896-689D,U+689F-68A3,U+68A5-68AB,U+68AD-68B6,U+68B9-68BC,U+68C3-68C6,U+68C8-68CD,U+68CF-68DA,U+68DC-68DD,U+68DF-68E1,U+68E3-68E5,U+68E7-68E8,U+68EA-68F2,U+68F5-68F7,U+68F9-68FD,U+6900-6901,U+6903-6913,U+6916-6917,U+6919-691B,U+6921-6923,U+6925-6926,U+6928,U+692A,U+6930-6931,U+6933-6936,U+6938-6939,U+693B,U+693D,U+693F,U+6942,U+6945-6946,U+6949-694A,U+694E,U+6953-6955,U+6957,U+6959-695E,U+6960-6966,U+6968-696C,U+696E-6974,U+6977-6982,U+6986,U+698A,U+698D-698E,U+6991-6992,U+6994-6996,U+6998,U+699B-699C,U+69A0-69A1,U+69A5-69A8,U+69AB,U+69AD-69B2,U+69B4,U+69B7-69B8,U+69BA-69BC,U+69BE-69C1,U+69C3,U+69C5,U+69C7-69C8,U+69CA,U+69CC-69D1,U+69D3,U+69D6-69D7,U+69D9,U+69DD-69DE,U+69E2-69E3,U+69E5,U+69E7-69EB,U+69ED-69EF,U+69F1-69F6,U+69F9,U+69FB,U+69FD-6A03,U+6A05,U+6A0A-6A0C,U+6A0F,U+6A11-6A15,U+6A17,U+6A19-6A1B,U+6A1D-6A20,U+6A22-6A24,U+6A28-6A29,U+6A2B,U+6A2E,U+6A30,U+6A32-6A3B,U+6A3D-6A3F,U+6A44-6A4A,U+6A4E,U+6A50-6A52,U+6A54-6A56,U+6A58-6A59,U+6A5B,U+6A61-6A62,U+6A64,U+6A66-6A67,U+6A6A-6A6B,U+6A71-6A73,U+6A78,U+6A7A,U+6A7E-6A81,U+6A83-6A84,U+6A86-6A87,U+6A89,U+6A8B,U+6A8D-6A8E,U+6A90-6A91,U+6A94,U+6A97,U+6A9B-6AA3,U+6AA5,U+6AAA-6AAC,U+6AAE-6AB1,U+6AB3-6AB4,U+6AB8,U+6ABB,U+6ABD-6ABF,U+6AC1-6AC3,U+6AC6,U+6AC8-6AC9,U+6ACC,U+6AD0-6AD1,U+6AD3-6AD6,U+6ADA-6ADF,U+6AE2,U+6AE4,U+6AE7-6AE8,U+6AEA,U+6AEC,U+6AF0-6AF3,U+6AF8,U+6AFA-6AFD,U+6B02-6B07,U+6B09-6B0B,U+6B0F-6B12,U+6B16-6B17,U+6B1B,U+6B1D-6B20,U+6B23-6B24,U+6B27-6B28,U+6B2B-6B2C,U+6B2F,U+6B32,U+6B35-6B3B,U+6B3D-6B3F,U+6B43,U+6B46-6B47,U+6B49-6B4A,U+6B4C-6B4E,U+6B50,U+6B52-6B54,U+6B56,U+6B58-6B59,U+6B5B,U+6B5D,U+6B5F-6B62,U+6B64-6B67,U+6B6A-6B6C,U+6B6E-6B70,U+6B72-6B73,U+6B75,U+6B77-6B7A,U+6B7D-6B86,U+6B89-6B8A,U+6B8D,U+6B95-6B98,U+6B9B,U+6B9E-6BA0,U+6BA2-6BA4,U+6BA8-6BB5,U+6BB7-6BC0,U+6BC3-6BC9,U+6BCB-6BCF,U+6BD2-6BD3,U+6BD6-6BD8,U+6BDA,U+6BDF,U+6BE1,U+6BE3,U+6BE6-6BE7,U+6BEB-6BEC,U+6BEE-6BEF,U+6BF1,U+6BF3,U+6BF7,U+6BF9,U+6BFF,U+6C02,U+6C04-6C05,U+6C08-6C0A,U+6C0D-6C10,U+6C12-6C14,U+6C19,U+6C1B,U+6C1F,U+6C23-6C24,U+6C26-6C28,U+6C2C,U+6C2E,U+6C33,U+6C35-6C38,U+6C3A-6C3B,U+6C3E-6C42,U+6C4A-6C4B,U+6C4D-6C50,U+6C52,U+6C54-6C55,U+6C57,U+6C59-6C60,U+6C62,U+6C67-6C68,U+6C6A-6C6B,U+6C6D,U+6C6F-6C70,U+6C72-6C74,U+6C76,U+6C78-6C79,U+6C7B,U+6C7D-6C7E,U+6C81-6C87,U+6C89,U+6C8C-6C8D,U+6C90,U+6C92-6C9C,U+6C9F,U+6CA1-6CA2,U+6CAA-6CAE,U+6CB0-6CB4,U+6CB8-6CBA,U+6CBC-6CBF,U+6CC2,U+6CC4-6CC6,U+6CCA,U+6CCC-6CCD,U+6CCF-6CD4,U+6CD6-6CD7,U+6CD9-6CDD,U+6CE0-6CE3,U+6CE5,U+6CE7,U+6CE9-6CF4,U+6CFB,U+6D00-6D01,U+6D04,U+6D07,U+6D0A-6D0C,U+6D0E-6D0F,U+6D11-6D13,U+6D19-6D1B,U+6D1E-6D1F,U+6D24-6D2B,U+6D2E-6D2F,U+6D31-6D36,U+6D38-6D39,U+6D3C-6D3F,U+6D44-6D45,U+6D57-6D5C,U+6D5E-6D61,U+6D63-6D67,U+6D69-6D6A,U+6D6C,U+6D6E-6D70,U+6D78-6D79,U+6D7C,U+6D80-6D82,U+6D85,U+6D87,U+6D89-6D8A,U+6D8C-6D8E,U+6D91-6D99,U+6D9B-6D9C,U+6DAA-6DAC,U+6DAE-6DAF,U+6DB2,U+6DB4-6DB5,U+6DB7-6DB9,U+6DBC-6DBD,U+6DBF-6DC0,U+6DC2,U+6DC4-6DC8,U+6DCA-6DCC,U+6DCE-6DD2,U+6DD5-6DD6,U+6DD8-6DDB,U+6DDD-6DE2,U+6DE4-6DE6,U+6DE8-6DEC,U+6DEE-6DF0,U+6DF2-6DF6,U+6DF8-6DFC,U+6E00,U+6E04-6E05,U+6E07-6E0B,U+6E13,U+6E15,U+6E17,U+6E19-6E1B,U+6E1D-6E27,U+6E2B-6E2F,U+6E32,U+6E34,U+6E36,U+6E38-6E3C,U+6E3E,U+6E42-6E45,U+6E48-6E4F,U+6E51-6E54,U+6E56-6E58,U+6E5B-6E5F,U+6E62-6E63,U+6E67-6E68,U+6E6B,U+6E6E-6E6F,U+6E72-6E73,U+6E76,U+6E7B,U+6E7D-6E7E,U+6E80,U+6E82,U+6E89,U+6E8C-6E8D,U+6E8F-6E90,U+6E93,U+6E96,U+6E98-6E99,U+6E9C-6E9D,U+6E9F-6EA0,U+6EA2,U+6EA5,U+6EA7,U+6EAA-6EAB,U+6EAD-6EAF,U+6EB1-6EB4,U+6EB6-6EB7,U+6EBA-6EBD,U+6EBF-6EC5,U+6EC7-6ECF,U+6ED1,U+6ED3-6ED5,U+6ED9-6EDB,U+6EDD-6EDE,U+6EE6,U+6EEB-6EEF,U+6EF2,U+6EF4,U+6EF7-6EF9,U+6EFB,U+6EFD-6EFF,U+6F01-6F02,U+6F04,U+6F06,U+6F08-6F0A,U+6F0C-6F0D,U+6F0F-6F11,U+6F13-6F16,U+6F18,U+6F1A-6F1B,U+6F20,U+6F22-6F23,U+6F25-6F26,U+6F29-6F2D,U+6F2F-6F33,U+6F35-6F36,U+6F38,U+6F3B-6F3C,U+6F3E-6F3F,U+6F41,U+6F45,U+6F4F,U+6F51-6F54,U+6F57-6F62,U+6F64,U+6F66,U+6F68,U+6F6C-6F70,U+6F74,U+6F78,U+6F7A,U+6F7C-6F7E,U+6F80-6F84,U+6F86-6F88,U+6F8B-6F8E,U+6F90-6F94,U+6F96-6F98,U+6F9A,U+6F9D,U+6F9F-6FA1,U+6FA3-6FA8,U+6FAA,U+6FAE-6FB1,U+6FB3,U+6FB5-6FB7,U+6FB9,U+6FBC,U+6FBE,U+6FC1-6FC3,U+6FC5-6FCA,U+6FD4-6FD5,U+6FD8,U+6FDA-6FDB,U+6FDE-6FE1,U+6FE4,U+6FE8-6FE9,U+6FEB-6FEC,U+6FEE-6FF1,U+6FF3,U+6FF5-6FF6,U+6FF9-6FFA,U+6FFC-6FFE,U+7000-7001,U+7005-7007,U+7009-700B,U+700D,U+700F,U+7011,U+7015,U+7017-7018,U+701A-701B,U+701D-7020,U+7023,U+7026-7028,U+702C,U+702F-7030,U+7032,U+7034,U+7037,U+7039-703A,U+703C,U+703E,U+7043-7044,U+7047-704C,U+704E,U+7051,U+7054-7055,U+7058,U+705D-705E,U+7063-7065,U+7069,U+706C,U+706E-7070,U+7075-7076,U+7078,U+707C-707E,U+7081,U+7085-7086,U+7089-708A,U+7092,U+7094-7099,U+709B,U+709F,U+70A4,U+70AB-70B1,U+70B3-70B4,U+70B7-70B8,U+70BA-70BB,U+70C8,U+70CA-70CB,U+70CF,U+70D1,U+70D3-70D6,U+70D8-70D9,U+70DC-70DD,U+70DF,U+70E4,U+70EC,U+70F1,U+70F9-70FA,U+70FD,U+7103-7109,U+710B-710C,U+710F,U+7114,U+7119-711A,U+711C,U+711E,U+7120,U+7126,U+712B,U+712D-7131,U+7138,U+7141,U+7145-7147,U+7149-714C,U+714E,U+7150-7153,U+7155-7157,U+7159-715A,U+715C,U+715E,U+7160,U+7162,U+7164-7166,U+7168-7169,U+716C,U+716E,U+7179,U+717D,U+7180,U+7184-7185,U+7187-7188,U+718A,U+718C,U+718F,U+7192,U+7194-7196,U+7199-719B,U+719F-71A0,U+71A2,U+71A8,U+71AC,U+71AE-71B0,U+71B2-71B3,U+71B9-71BA,U+71BE-71C1,U+71C3-71C4,U+71C8-71C9,U+71CB-71CC,U+71CE,U+71D0,U+71D2-71D7,U+71D9-71DA,U+71DC,U+71DF-71E0,U+71E5-71E7,U+71EC-71EE,U+71F4-71F5,U+71F8-71F9,U+71FB-71FC,U+71FE-7200,U+7206-7209,U+720D,U+7210,U+7213,U+7215,U+7217,U+721A-721B,U+721D,U+721F,U+7224,U+7228,U+722A-722D,U+722F-7230,U+7232,U+7234-7236,U+7238-7243,U+7245-7248,U+724B-724C,U+724E-7250,U+7252-7253,U+7255-7263,U+7267-7268,U+726B,U+726E-726F,U+7271-7272,U+7274,U+7277-7279,U+727B-727C,U+727E-7282,U+7284,U+7287,U+7289,U+728D-728E,U+7292-7293,U+7296,U+729B,U+72A0,U+72A2,U+72A7-72A8,U+72AC-72B2,U+72B4,U+72B9,U+72BE,U+72C0-72C4,U+72C6-72C7,U+72C9,U+72CC,U+72CE,U+72D0,U+72D2,U+72D5-72D9,U+72DB,U+72DF-72E2,U+72E5,U+72E9,U+72ED,U+72F3-72F4,U+72F7-72FE,U+7302,U+7304-7305,U+7307,U+730A-730B,U+730D,U+7312-7313,U+7316-7319,U+731B-731F,U+7322,U+7324-7325,U+7327-732C,U+732E-732F,U+7331-7337,U+7339-733B,U+733D-733F,U+7343-7345,U+734D-7350,U+7352,U+7356-7358,U+735D-7360,U+7363,U+7366-736C,U+736E-7372,U+7375,U+7377-737C,U+7380-7381,U+7383-7387,U+7389-738B,U+738E,U+7390,U+7393-7398,U+739C,U+739E-73A0,U+73A2,U+73A5-73A6,U+73A8-73AB,U+73AD,U+73B2-73B3,U+73B5,U+73B7,U+73B9-73BD,U+73BF-73C0,U+73C2,U+73C5-73C6,U+73C8-73CF,U+73D2-73D3,U+73D6,U+73D9,U+73DD-73DE,U+73E0-73E1,U+73E3-73E7,U+73E9-73EA,U+73ED-73EE,U+73F1,U+73F4-73F5,U+73F7-73FB,U+73FD,U+73FF-7401,U+7403-7407,U+7409-740A,U+7411,U+7413,U+741A-741B,U+7421-7422,U+7424-7426,U+7428-7436,U+7439-743A,U+743F-7441,U+7443-7444,U+7446-7447,U+744B,U+744D,U+7451-7453,U+7455,U+7457,U+7459-7460,U+7462-7464,U+7466-746B,U+746D-7473,U+7476,U+747E,U+7480-7481,U+7483,U+7485-7489,U+748B,U+748F-7492,U+7497-749A,U+749C,U+749E-74A3,U+74A5-74AB,U+74AE-74AF,U+74B1-74B2,U+74B5,U+74B9-74BB,U+74BD,U+74BF,U+74C8-74CA,U+74CC,U+74CF-74D0,U+74D3-74D4,U+74D6,U+74D8,U+74DA-74DC,U+74DE-74E0,U+74E2-74E4,U+74E6-74EB,U+74EE-74F2,U+74F4,U+74F6-74F8,U+74FA-74FC,U+74FF,U+7501,U+7503-7506,U+750C-750E,U+7511-7513,U+7515-7518,U+751A,U+751C,U+751E,U+7520-7522,U+7524-7527,U+7529-752C,U+752F-7530,U+7532-7533,U+7536,U+7538-7539,U+753C-7540,U+7543-7544,U+7546-7552,U+7554,U+7557,U+7559-7562,U+7564-7567,U+7569,U+756B-756D,U+756F,U+7571-757F,U+7581-7582,U+7585-7587,U+7589-758C,U+758E-7595,U+7599-759A,U+759C-759D,U+75A2-75A5,U+75AB,U+75B0-75B5,U+75B7-75BA,U+75BC-75C4,U+75C6,U+75CA,U+75CC-75CF,U+75D2-75D4,U+75D7-75D9,U+75DC-75E4,U+75E7,U+75E9,U+75EC,U+75EE-75F4,U+75F9,U+75FC,U+75FE-7604,U+7607-760D,U+760F,U+7612-7613,U+7615-7616,U+7618-7619,U+761B-7621,U+7623-7629,U+762D,U+7630,U+7632-7635,U+7638-763C,U+7640-7641,U+7643-764C,U+764E,U+7655-7656,U+7658-7659,U+765C,U+765F,U+7661-7662,U+7664-7665,U+7667-766A,U+766C-7672,U+7674,U+7676,U+7678,U+767A-767E,U+7680-7683,U+7685-7688,U+768B-768E,U+7690,U+7693,U+7695-7696,U+7699-76A8,U+76AA,U+76AD,U+76AF-76B0,U+76B4,U+76B6-76BA,U+76BD,U+76BF,U+76C1-76C3,U+76C5-76C6,U+76C8-76CE,U+76D2,U+76D4,U+76D6-76D7,U+76D9,U+76DC,U+76DE-76E1,U+76E4-76E8,U+76EA-76EC,U+76F0-76F2,U+76F6,U+76F9,U+76FB-76FC,U+76FE,U+7700-7701,U+7704,U+7706-770C,U+770E,U+7712,U+7714-7715,U+7717,U+7719-771C,U+771E,U+7720,U+7722,U+7724-7726,U+7728-7729,U+772D-772F,U+7734-773A,U+773C-773E,U+7742,U+7745-7747,U+774A,U+774D-774F,U+7752,U+7756-7758,U+775A-775C,U+775E-7768,U+776A-776C,U+7770,U+7772-7774,U+7779-777A,U+777C-7780,U+7784,U+778B-778E,U+7791,U+7794-7796,U+779A,U+779E-77A0,U+77A2,U+77A4-77A5,U+77A7,U+77A9-77AA,U+77AC-77B1,U+77B3,U+77B5-77B7,U+77B9,U+77BB-77BF,U+77C3,U+77C7,U+77C9,U+77CD,U+77D1-77D2,U+77D5,U+77D7,U+77D9-77DC,U+77DE-77E0,U+77E3-77E4,U+77E6-77E7,U+77E9-77EA,U+77EC,U+77EE-77F1,U+77F3-77F4,U+77F8,U+77FB-77FC,U+7802,U+7805-7806,U+7809,U+780C-780E,U+7811-7812,U+7815,U+7819,U+781D,U+7820-7823,U+7825-7827,U+782C-782E,U+7830,U+7832,U+7834-7835,U+7837,U+783A,U+783F,U+7843-7845,U+7847-7848,U+784C,U+784E-784F,U+7851-7852,U+785C-785E,U+7860-7861,U+7863-7864,U+7868,U+786A-786B,U+786E-786F,U+7872,U+7874,U+787A,U+787C,U+787E,U+7881,U+7886-7887,U+788A,U+788C-788F,U+7891,U+7893-7895,U+7897-7898,U+789A,U+789D-789F,U+78A1,U+78A3-78A4,U+78A7-78AA,U+78AC-78AD,U+78AF-78B3,U+78B5,U+78BB-78BF,U+78C1,U+78C5-78CC,U+78CE,U+78D0-78D6,U+78DA-78DB,U+78DF-78E1,U+78E4,U+78E6-78E8,U+78EA,U+78EC,U+78EF,U+78F2-78F4,U+78F6-78F7,U+78F9-78FB,U+78FD-7901,U+7906-7907,U+790C,U+7910-7912,U+7919-791C,U+791E-7920,U+7925-792E,U+7930-7931,U+7934-7935,U+793B-793D,U+793F-7942,U+7944-794B,U+794F-7951,U+7953-7958,U+795A-795D,U+795F-7960,U+7962,U+7965,U+7967-7969,U+796B,U+796D,U+7972,U+7977,U+7979-797C,U+797E-7981,U+7984-7985,U+798A-798F,U+7991,U+7993-7996,U+7998,U+799B-799D,U+79A1,U+79A6-79AB,U+79AE-79B1,U+79B3-79B4,U+79B8-79BB,U+79BD-79C2,U+79C4,U+79C7-79CD,U+79CF,U+79D4-79D6,U+79D8,U+79DA,U+79DD-79E7,U+79E9-79ED,U+79F1,U+79F8,U+79FB-79FC,U+7A00,U+7A02-7A03,U+7A05,U+7A07-7A0A,U+7A0C-7A0D,U+7A11,U+7A14-7A15,U+7A17-7A1C,U+7A1E-7A21,U+7A27,U+7A2B,U+7A2D,U+7A2F-7A32,U+7A34-7A35,U+7A37-7A40,U+7A42-7A49,U+7A4C,U+7A4E-7A50,U+7A55-7A57,U+7A59,U+7A5C-7A5D,U+7A5F-7A63,U+7A65,U+7A67,U+7A69-7A6B,U+7A6D,U+7A70,U+7A75-7A76,U+7A78-7A79,U+7A7D-7A7E,U+7A80-7A86,U+7A88,U+7A8A-7A8B,U+7A90-7A98,U+7A9E-7AA0,U+7AA3,U+7AA9-7AAA,U+7AAC,U+7AAE-7AB0,U+7AB3,U+7AB5-7AB6,U+7AB9-7ABF,U+7AC3-7ACA,U+7ACC-7ACF,U+7AD1-7AD3,U+7AD5,U+7AD9-7ADD,U+7ADF-7AE3,U+7AE5-7AED,U+7AEF-7AF1,U+7AF4,U+7AF6,U+7AF8-7AFB,U+7AFD-7AFF,U+7B02,U+7B04,U+7B06-7B08,U+7B0A-7B0B,U+7B0F,U+7B11-7B12,U+7B14,U+7B18-7B19,U+7B1B,U+7B1E-7B20,U+7B23,U+7B25-7B31,U+7B33-7B36,U+7B39,U+7B3B,U+7B3D,U+7B3F-7B41,U+7B45-7B48,U+7B4B-7B55,U+7B5D,U+7B60,U+7B64-7B67,U+7B69-7B6A,U+7B6C-7B75,U+7B77,U+7B79-7B7A,U+7B7F,U+7B84,U+7B86-7B87,U+7B89,U+7B8B,U+7B8D-7B92,U+7B94-7B96,U+7B98-7BA1,U+7BA5,U+7BAA,U+7BAC-7BAD,U+7BAF-7BB0,U+7BB2,U+7BB4-7BB6,U+7BB8,U+7BBA-7BBD,U+7BC1-7BC2,U+7BC5-7BCC,U+7BCF,U+7BD4,U+7BD6-7BD7,U+7BD9-7BDB,U+7BDD,U+7BE0,U+7BE4-7BE6,U+7BE8-7BEA,U+7BED,U+7BF0,U+7BF2-7BFA,U+7BFC,U+7BFE,U+7C00-7C04,U+7C06-7C07,U+7C09,U+7C0B-7C0F,U+7C11-7C14,U+7C17,U+7C19,U+7C1B,U+7C1E-7C21,U+7C23,U+7C25-7C28,U+7C2A-7C2C,U+7C2F,U+7C31,U+7C33-7C34,U+7C36-7C3A,U+7C3D-7C40,U+7C42-7C43,U+7C45-7C46,U+7C4A,U+7C4C-7C4D,U+7C4F-7C61,U+7C63-7C65,U+7C67,U+7C69,U+7C6C-7C70,U+7C72-7C73,U+7C75,U+7C79,U+7C7B-7C7E,U+7C81-7C83,U+7C86-7C87,U+7C89,U+7C8D,U+7C8F-7C90,U+7C92,U+7C94-7C95,U+7C97-7C98,U+7C9B,U+7C9E-7CA2,U+7CA4-7CA8,U+7CAB,U+7CAD-7CAE,U+7CB0-7CB3,U+7CB6-7CB7,U+7CB9-7CC0,U+7CC2,U+7CC4-7CC5,U+7CC7-7CCA,U+7CCD-7CCF,U+7CD2-7CDA,U+7CDC-7CE0,U+7CE2,U+7CE6-7CE7,U+7CE9,U+7CEB,U+7CEF,U+7CF2,U+7CF4-7CF6,U+7CF8-7CFB,U+7CFE,U+7D00,U+7D02-7D03,U+7D05-7D0B,U+7D0D,U+7D0F-7D1E,U+7D21-7D23,U+7D26,U+7D2A,U+7D2C-7D2F,U+7D31-7D33,U+7D35,U+7D3A,U+7D3C-7D41,U+7D43,U+7D45-7D48,U+7D4B,U+7D4D-7D4F,U+7D51,U+7D53,U+7D55-7D57,U+7D59-7D5E,U+7D62-7D63,U+7D65-7D68,U+7D6A,U+7D6E,U+7D70-7D73,U+7D75-7D76,U+7D78-7D7B,U+7D7D,U+7D7F,U+7D81-7D83,U+7D85-7D86,U+7D88-7D89,U+7D8B-7D8D,U+7D8F,U+7D91,U+7D93,U+7D96-7D97,U+7D99,U+7D9B-7DA0,U+7DA2-7DA3,U+7DA6-7DA7,U+7DAA-7DAC,U+7DAE-7DBB,U+7DBD-7DC0,U+7DC2-7DC7,U+7DCA-7DCE,U+7DD0,U+7DD5-7DD9,U+7DDC-7DDE,U+7DE0-7DE6,U+7DE8,U+7DEA-7DED,U+7DEF,U+7DF1-7DF2,U+7DF4-7DF6,U+7DF9-7DFB,U+7E00,U+7E04-7E05,U+7E08-7E0B,U+7E10-7E12,U+7E15,U+7E17,U+7E1B-7E23,U+7E27-7E28,U+7E2B-7E2D,U+7E2F,U+7E31-7E33,U+7E35-7E37,U+7E39-7E3B,U+7E3D-7E3F,U+7E41,U+7E43-7E48,U+7E4A-7E4B,U+7E4D-7E4E,U+7E50,U+7E52,U+7E55-7E56,U+7E58-7E5A,U+7E5D-7E5F,U+7E61-7E62,U+7E65-7E67,U+7E69-7E6B,U+7E6D-7E6F,U+7E73,U+7E75,U+7E78-7E79,U+7E7B-7E7F,U+7E81-7E83,U+7E86-7E8A,U+7E8C-7E96,U+7E98,U+7E9A-7E9F,U+7F36,U+7F38,U+7F3A-7F3F,U+7F43-7F45,U+7F47,U+7F4C-7F55,U+7F58,U+7F5B-7F5D,U+7F5F-7F61,U+7F63-7F6B,U+7F6D-7F6E,U+7F70-7F72,U+7F75,U+7F77-7F79,U+7F7D-7F80,U+7F82-7F83,U+7F85-7F88,U+7F8A-7F8D,U+7F8F-7F91,U+7F94,U+7F96-7F97,U+7F9A,U+7F9C-7F9E,U+7FA1-7FA4,U+7FA6,U+7FA8-7FAA,U+7FAD-7FAF,U+7FB2,U+7FB4,U+7FB6,U+7FB8-7FB9,U+7FBC-7FBD,U+7FBF-7FC1,U+7FC3,U+7FC5-7FC6,U+7FC8,U+7FCA,U+7FCE-7FCF,U+7FD2,U+7FD4-7FD5,U+7FDB,U+7FDF-7FE1,U+7FE3,U+7FE5-7FE6,U+7FE8-7FE9,U+7FEB-7FEC,U+7FEE-7FF0,U+7FF2-7FF3,U+7FF9-8002,U+8004,U+8006-8008,U+800A-8019,U+801C-8021,U+8024,U+8026,U+8028,U+802C,U+802E,U+8030,U+8033-8037,U+8039-8040,U+8043-8044,U+8046,U+804A,U+8052,U+8056,U+8058,U+805A,U+805F-8062,U+8064,U+8066,U+8068,U+806D,U+806F-8076,U+8079,U+807B,U+807D-8081,U+8084-8089,U+808B,U+808E,U+8093,U+8096,U+8098-809E,U+80A1,U+80A4,U+80A6-80A7,U+80A9-80AD,U+80AF,U+80B1-80B2,U+80B4,U+80B8-80BA,U+80C3-80C6,U+80C8,U+80CA,U+80CD-80CF,U+80D2,U+80D4-80DB,U+80DD-80DE,U+80E0-80E1,U+80E4-80E6,U+80ED-80FC,U+80FE,U+8101-8103,U+8105-810B,U+810D,U+8116-8118,U+811A-811C,U+811E,U+8120,U+8123-8124,U+8127,U+8129,U+812B-812C,U+812F-8131,U+8133,U+8135,U+8139-813A,U+813C-813E,U+8141,U+8145-8147,U+814A-814C,U+814E,U+8150-8155,U+8157,U+815F-8161,U+8165-8169,U+816D-8171,U+8173-8174,U+8177-817A,U+817F-8186,U+8188,U+818A-818B,U+818E-8190,U+8193,U+8195-8196,U+8198,U+819B-819E,U+81A0,U+81A2-81A4,U+81A8-81A9,U+81AE,U+81B0,U+81B2-81B5,U+81B8,U+81BA-81BB,U+81BD-81C3,U+81C5-81C6,U+81C8-81CB,U+81CD-81CF,U+81D1,U+81D3,U+81D5-81DB,U+81DD-81E1,U+81E3-81E5,U+81E7-81E8,U+81EB-81ED,U+81EF-81F6,U+81F8-8205,U+8207-8210,U+8212-8214,U+8216-821F,U+8221-8222,U+8228-822C,U+822E,U+8232-823A,U+823C,U+8240,U+8243-8247,U+8249,U+824B,U+824E-824F,U+8251,U+8256-825A,U+825C-825D,U+825F-8260,U+8262-8264,U+8266-8268,U+826A-826B,U+826D-826F,U+8271,U+8274,U+8276-8279,U+827B,U+827D-8281,U+8283-8284,U+8287,U+8289-828B,U+828D-828E,U+8291-8294,U+8296,U+8298-829B,U+829D,U+829F-82A1,U+82A3-82B4,U+82B7-82BF,U+82C5-82C6,U+82D0-82D5,U+82D7,U+82D9-82DC,U+82DE-82E8,U+82EA-82EB,U+82ED,U+82EF,U+82F1,U+82F3-82F4,U+82F6-82F7,U+82F9-82FB,U+82FD-82FE,U+8300-830C,U+830E,U+8316-8318,U+831B-831F,U+8321-8323,U+8328,U+832B-8335,U+8337-833A,U+833C-833D,U+8340,U+8342-8347,U+8349-834A,U+834D-8358,U+835A,U+8362-8363,U+8370,U+8373,U+8375,U+8377-8378,U+837B-837D,U+837F-8380,U+8382,U+8384-8387,U+8389-838A,U+838D-838E,U+8392-8396,U+8398-83A0,U+83A2,U+83A6-83AD,U+83B1,U+83B5,U+83BD-83C1,U+83C5,U+83C7,U+83C9-83CA,U+83CC,U+83CE-83D1,U+83D3-83D4,U+83D6,U+83D8,U+83DC-83DD,U+83DF-83E1,U+83E5,U+83E8-83EB,U+83EF-83F2,U+83F4,U+83F6-83F9,U+83FB-83FD,U+8401,U+8403-8404,U+8406-8407,U+840A-840D,U+840F,U+8411,U+8413,U+8415,U+8417,U+8419,U+8420,U+8422,U+8429-842A,U+842C,U+842F,U+8431,U+8435,U+8438-8439,U+843C,U+8445-844A,U+844D-844F,U+8451-8452,U+8456-845C,U+845F-8467,U+8469-8471,U+8473-847A,U+847C-847D,U+8481-8482,U+8484-8485,U+848B,U+8490,U+8492-8495,U+8497,U+8499,U+849C,U+849E-849F,U+84A1,U+84A6,U+84A8-84AA,U+84AD,U+84AF,U+84B1-84B2,U+84B4,U+84B8-84C2,U+84C4,U+84C6-84D1,U+84D3,U+84D6,U+84D9-84DA,U+84DC,U+84E7,U+84EA,U+84EC,U+84EE-84F2,U+84F4,U+84F7,U+84FA-84FD,U+84FF-8500,U+8502-8503,U+8506-8507,U+850C,U+850E,U+8510-8511,U+8513-8515,U+8517-8518,U+851A-851C,U+851E-851F,U+8521-8527,U+852A-852D,U+852F,U+8532-8536,U+853D-8541,U+8543,U+8546,U+8548-854B,U+854E-8553,U+8555-855A,U+855C-8564,U+8568-856B,U+856D,U+856F,U+8577,U+8579-857B,U+857D-8581,U+8584-858C,U+858F-8591,U+8593-8594,U+8597-8599,U+859B-859D,U+859F-85A0,U+85A2,U+85A4-85AB,U+85AD-85B0,U+85B4,U+85B6-85BA,U+85BC-85BF,U+85C1-85C2,U+85C7,U+85C9-85CB,U+85CD-85D0,U+85D5,U+85D8-85DA,U+85DC-85DD,U+85DF-85E1,U+85E5-85E6,U+85E8-85EA,U+85ED,U+85F3-85F4,U+85F6-85F7,U+85F9-85FC,U+85FE-8600,U+8602,U+8604-8607,U+860A-860B,U+860D-860E,U+8610-8613,U+8616-861B,U+861E,U+8621-8622,U+8624,U+8627,U+8629,U+862D,U+862F-8630,U+8636,U+8638-863A,U+863C-863D,U+863F-8642,U+8646,U+864D-864E,U+8650,U+8652-8664,U+8667,U+8669,U+866B-866C,U+866F,U+8671,U+8675-8677,U+8679-867B,U+867D,U+8687-868D,U+8691,U+8693,U+8695-8696,U+8698,U+869A,U+869C-869D,U+86A1,U+86A3-86A4,U+86A6-86AB,U+86AD,U+86AF-86B1,U+86B3-86B9,U+86BF-86C1,U+86C3-86C7,U+86C9,U+86CB,U+86CD-86CE,U+86D1-86D2,U+86D4-86D5,U+86D7,U+86D9-86DC,U+86DE-86E0,U+86E3-86E7,U+86E9,U+86EC-86EF,U+86F8-86FE,U+8700,U+8702-870B,U+870D-8714,U+8718-871A,U+871C,U+871E-871F,U+8721-8723,U+8725,U+8728-8729,U+872E-872F,U+8731-8732,U+8734,U+8737,U+8739-8740,U+8743,U+8745,U+8749,U+874B-874E,U+8751,U+8753,U+8755,U+8757-8759,U+875D,U+875F-8761,U+8763-8766,U+8768,U+876A,U+876E-876F,U+8771-8772,U+8774,U+8776,U+8778,U+877B-877C,U+877F,U+8782-8789,U+878B-878E,U+8790,U+8793,U+8795,U+8797-8799,U+879E-87A0,U+87A2-87A3,U+87A7,U+87AB-87AF,U+87B1,U+87B3,U+87B5,U+87BA-87BB,U+87BD-87C1,U+87C4,U+87C6-87CB,U+87CE,U+87D0,U+87D2,U+87D5-87D6,U+87D9-87DA,U+87DC,U+87DF-87E0,U+87E2-87E6,U+87EA-87ED,U+87EF,U+87F1-87F3,U+87F5-87FB,U+87FE-87FF,U+8801,U+8803,U+8805-8807,U+8809-880B,U+880D-8816,U+8818-881C,U+881E-881F,U+8821-8823,U+8827-8828,U+882D-882E,U+8830-8832,U+8835-8836,U+8839-883C,U+8841-8846,U+8848-884B,U+884D-884E,U+8851-8852,U+8855-8864,U+8869,U+886B,U+886E-8872,U+8875,U+8877,U+8879,U+887B,U+887D-8882,U+8888,U+888B,U+888D,U+8892,U+8896-889C,U+889E-88A0,U+88A2,U+88A4,U+88A8,U+88AA-88AB,U+88AE,U+88B0-88B1,U+88B4-88B5,U+88B7,U+88BA,U+88BC-88C4,U+88C6,U+88CA-88CF,U+88D1-88D5,U+88D8-88D9,U+88DB,U+88DD-88E1,U+88E7-88E8,U+88EF-88F5,U+88F7-88F9,U+88FC,U+88FE,U+8901-8902,U+8904,U+8906,U+890A,U+890C-8910,U+8912-8913,U+8915-8916,U+8918-891A,U+891C-891E,U+8920,U+8925-8928,U+892A-892B,U+8930-8932,U+8935-893B,U+893E,U+8940-8946,U+8949,U+894C-894D,U+894F,U+8952,U+8956-8957,U+895A-895C,U+895E-8964,U+8966,U+896A-896B,U+896D-8970,U+8972-8975,U+8977,U+897A-8980,U+8983,U+8986-898A,U+898D,U+898F-8990,U+8993-8998,U+899A-899C,U+899F-89A1,U+89A5-89A6,U+89A9-89AA,U+89AC,U+89AF-89B0,U+89B2-89B7,U+89BA,U+89BC-89BD,U+89BF-89C1,U+89D2,U+89D4-89D8,U+89DA,U+89DC-89DD,U+89E5,U+89E7,U+89E9,U+89EB,U+89ED,U+89F1,U+89F3-89F4,U+89F6,U+89F8-89F9,U+89FD,U+89FF-8A05,U+8A07,U+8A0A,U+8A0C,U+8A0F-8A17,U+8A1B,U+8A1D-8A26,U+8A2A-8A2C,U+8A2F,U+8A31,U+8A33-8A37,U+8A3B,U+8A3D-8A3E,U+8A40-8A41,U+8A43,U+8A45-8A49,U+8A4D-8A4E,U+8A50-8A58,U+8A5B-8A5E,U+8A60-8A63,U+8A65-8A67,U+8A69,U+8A6B-8A6E,U+8A70,U+8A72,U+8A75-8A77,U+8A79-8A7C,U+8A7E-8A80,U+8A82-8A87,U+8A89,U+8A8B-8A8C,U+8A8F-8A93,U+8A95-8A9A,U+8A9E-8AA1,U+8AA3-8AAA,U+8AAD-8AB0,U+8AB2-8AB3,U+8AB6-8AB7,U+8AB9,U+8ABB-8ABC,U+8ABE,U+8AC2-8AC4,U+8AC6,U+8AC8-8ACD,U+8ACF-8AD7,U+8ADA-8AE2,U+8AE4,U+8AE6-8AE7,U+8AEB-8AEE,U+8AF0-8AF1,U+8AF3-8AF8,U+8AFA,U+8AFC,U+8AFE-8B02,U+8B04-8B07,U+8B0A-8B11,U+8B14,U+8B16-8B17,U+8B19-8B21,U+8B26,U+8B28,U+8B2B-8B2D,U+8B30,U+8B33,U+8B37,U+8B39,U+8B3C,U+8B3E,U+8B41-8B46,U+8B48-8B49,U+8B4C-8B4F,U+8B51-8B54,U+8B56,U+8B59-8B5C,U+8B5E-8B5F,U+8B63,U+8B66,U+8B69,U+8B6B-8B6D,U+8B6F-8B72,U+8B74,U+8B76-8B79,U+8B7C-8B81,U+8B83-8B85,U+8B8A-8B90,U+8B92-8B96,U+8B99-8B9A,U+8B9C-8BA0,U+8C37-8C3A,U+8C3D-8C3F,U+8C41,U+8C45-8C49,U+8C4B-8C4C,U+8C4E-8C51,U+8C53-8C55,U+8C57-8C5B,U+8C5D,U+8C61-8C64,U+8C66,U+8C68-8C6D,U+8C73,U+8C75-8C76,U+8C78-8C7C,U+8C7E,U+8C82,U+8C85-8C87,U+8C89-8C8E,U+8C90,U+8C92-8C94,U+8C98-8C99,U+8C9B-8CA2,U+8CA4,U+8CA7-8CB0,U+8CB2-8CB3,U+8CB6-8CBA,U+8CBC-8CBD,U+8CBF-8CC6,U+8CC8-8CCB,U+8CCD-8CCF,U+8CD1-8CD3,U+8CD5-8CD6,U+8CD9-8CDE,U+8CE0-8CE4,U+8CE6,U+8CE8,U+8CEC-8CED,U+8CEF-8CF2,U+8CF4-8CF5,U+8CF7-8CF8,U+8CFA-8CFF,U+8D01,U+8D03-8D05,U+8D07-8D0B,U+8D0D-8D10,U+8D12-8D14,U+8D16-8D17,U+8D1B-8D1D,U+8D65-8D67,U+8D69,U+8D6B-8D6E,U+8D70-8D71,U+8D73-8D74,U+8D76-8D77,U+8D7F,U+8D81-8D82,U+8D84,U+8D88,U+8D8A,U+8D8D,U+8D90-8D91,U+8D95,U+8D99,U+8D9E-8DA0,U+8DA3,U+8DA6,U+8DA8,U+8DAB-8DAC,U+8DAF,U+8DB2-8DB3,U+8DB5,U+8DB7,U+8DB9-8DBC,U+8DBE,U+8DC0,U+8DC2,U+8DC5-8DC8,U+8DCA-8DCC,U+8DCE-8DCF,U+8DD1,U+8DD4-8DD7,U+8DD9-8DDB,U+8DDD,U+8DDF,U+8DE3-8DE5,U+8DE7-8DE8,U+8DEA-8DEC,U+8DF0-8DF5,U+8DFC-8DFD,U+8DFF,U+8E01,U+8E04-8E06,U+8E08-8E0C,U+8E0F-8E11,U+8E14,U+8E16,U+8E1D-8E23,U+8E26-8E27,U+8E2A,U+8E30-8E31,U+8E33-8E39,U+8E3D,U+8E40-8E42,U+8E44,U+8E47-8E50,U+8E54-8E55,U+8E59,U+8E5B-8E64,U+8E69,U+8E6C-8E6D,U+8E6F-8E72,U+8E74-8E77,U+8E79-8E7C,U+8E81-8E85,U+8E87,U+8E89-8E8B,U+8E8D,U+8E90-8E95,U+8E98-8E9B,U+8E9D-8E9E,U+8EA1-8EA2,U+8EA7,U+8EA9-8EB1,U+8EB3,U+8EB5-8EB6,U+8EBA-8EBB,U+8EBE,U+8EC0-8EC1,U+8EC3-8EC8,U+8ECA-8ECD,U+8ECF,U+8ED1-8ED2,U+8ED4,U+8EDB-8EDC,U+8EDF,U+8EE2-8EE3,U+8EE8,U+8EEB,U+8EED-8EEE,U+8EF0-8EF1,U+8EF7-8EFE,U+8F00,U+8F02,U+8F05,U+8F07-8F08,U+8F0A,U+8F0C,U+8F0F-8F10,U+8F12-8F19,U+8F1B-8F21,U+8F23,U+8F25-8F29,U+8F2B-8F2F,U+8F33-8F37,U+8F39-8F3B,U+8F3E-8F47,U+8F49-8F4A,U+8F4C-8F4F,U+8F51-8F55,U+8F57-8F58,U+8F5C-8F5F,U+8F61-8F66,U+8F9B-8FA8,U+8FAD-8FB2,U+8FB4-8FB8,U+8FBB,U+8FBE-8FC2,U+8FC4-8FC6,U+8FC8,U+8FCA-8FCB,U+8FCD-8FCE,U+8FD0-8FD3,U+8FD5,U+8FDA,U+8FE0,U+8FE2-8FE6,U+8FE8-8FEA,U+8FED-8FF1,U+8FF4-8FFB,U+8FFE,U+9000-9006,U+9008,U+900B-9011,U+9013-9019,U+901B,U+901D-901F,U+9021-9022,U+9027-902A,U+902C-902F,U+9033-9039,U+903C,U+903E-903F,U+9041-9045,U+9047,U+9049-904A,U+904C-904D,U+904F-9054,U+9056,U+9058-9059,U+905B-905E,U+9060-9063,U+9065-9068,U+906C-9070,U+9072,U+9074-9077,U+9079-907A,U+907C-907D,U+9080-9085,U+9087-908C,U+908E-9091,U+9095,U+9097-9099,U+909B,U+90A0-90A3,U+90A5-90A6,U+90A8,U+90AA,U+90AF-90B6,U+90B8,U+90BD-90BE,U+90C1,U+90C3-90C5,U+90C7-90CA,U+90CC,U+90CE,U+90D2,U+90D5,U+90D7-90D9,U+90DB-90DF,U+90E1-90E2,U+90E4-90E5,U+90EB,U+90EF-90F0,U+90F2,U+90F4-90F7,U+90FE-9100,U+9102,U+9104-9106,U+9108,U+910D,U+9110,U+9112,U+9114-911A,U+911C,U+911E,U+9120,U+9122-9123,U+9125,U+9127,U+9129,U+912D-9132,U+9134,U+9136-9137,U+9139-913A,U+913C-913D,U+9143,U+9146-914F,U+9153,U+9156-915B,U+9161-9165,U+9167,U+9169-916A,U+916C-916D,U+9172-9175,U+9177,U+9179-917B,U+9181-9183,U+9185-9187,U+9189-918B,U+918D-918E,U+9190-9195,U+9197-9198,U+919C,U+919E,U+91A1-91A2,U+91A4,U+91A6,U+91A8,U+91AA-91B6,U+91B8,U+91BA-91BD,U+91BF-91C9,U+91CB-91CC,U+91CE,U+91D0,U+91D3-91D4,U+91D6-91DC,U+91DE-91DF,U+91E1,U+91E3-91E7,U+91E9-91EA,U+91EC-91F1,U+91F5-91F7,U+91F9,U+91FB-91FD,U+91FF-9201,U+9204-9207,U+9209-920A,U+920C-920E,U+9210-9218,U+921C-921E,U+9223-9226,U+9228-9229,U+922C,U+922E-9230,U+9233-923A,U+923C,U+923E-9240,U+9242-924B,U+924D-9251,U+9256-925E,U+9260-9262,U+9264-9269,U+926E-9271,U+9275-9279,U+927B-9280,U+9283,U+9285,U+9288-928A,U+928D-928E,U+9291-9293,U+9295-929C,U+929F-92A0,U+92A4-92A5,U+92A7-92A8,U+92AB,U+92AD,U+92AF,U+92B2-92B3,U+92B6-92BD,U+92BF-92C3,U+92C5-92C8,U+92CB-92D0,U+92D2-92D3,U+92D5,U+92D7-92D9,U+92DC-92DD,U+92DF-92E1,U+92E3-92E5,U+92E7-92EA,U+92EC-92EE,U+92F0,U+92F2-92F3,U+92F7-92FC,U+92FF-9300,U+9302,U+9304,U+9306,U+9308,U+930D,U+930F-9311,U+9314-9315,U+9318-931A,U+931C-932C,U+932E-932F,U+9333-9337,U+933A-933B,U+9344,U+9347-934B,U+934D,U+9350-9352,U+9354-9358,U+935A-935C,U+935E,U+9360,U+9364-9365,U+9367,U+9369-9371,U+9373-9376,U+937A,U+937C-9382,U+9388,U+938A-938D,U+938F,U+9392,U+9394-9398,U+939A-939B,U+939E,U+93A1,U+93A3-93A4,U+93A6-93A9,U+93AB-93AD,U+93B0,U+93B4-93B6,U+93B9-93BB,U+93C1,U+93C3-93CD,U+93D0-93D1,U+93D3,U+93D6-93D9,U+93DC-93DF,U+93E1-93E2,U+93E4-93E8,U+93F1,U+93F5,U+93F7-93FB,U+93FD,U+9401-9404,U+9407-9409,U+940D-9410,U+9413-941A,U+941F,U+9421,U+942B,U+942E-942F,U+9431-9436,U+9438,U+943A-943B,U+943D,U+943F,U+9441,U+9443-9445,U+9448,U+944A,U+944C,U+9451-9453,U+9455,U+9459-945C,U+945E-9463,U+9468,U+946A-946B,U+946D-9472,U+9475,U+9477,U+947C-947F,U+9481,U+9483-9485,U+9578-9579,U+957E-9580,U+9582-9584,U+9586-9588,U+958A,U+958C-958F,U+9591-9592,U+9594,U+9596,U+9598-9599,U+959D-95A1,U+95A3-95A9,U+95AB-95AD,U+95B1-95B2,U+95B4,U+95B6,U+95B9-95BF,U+95C3,U+95C6-95CD,U+95D0-95D6,U+95D8-95DA,U+95DC-95E2,U+95E4-95E6,U+95E8,U+961C-961E,U+9621-9622,U+9624-9626,U+9628,U+962A,U+962C,U+962E-962F,U+9631-9634,U+9637-963D,U+963F-9642,U+9644,U+964B-964C,U+964F-9650,U+9652,U+9654,U+9656-9658,U+965B-965F,U+9661,U+9663-9666,U+966A,U+966C,U+966E,U+9670,U+9672-9678,U+967A-967F,U+9681-9686,U+9688-968B,U+968D-968F,U+9691,U+9695-969A,U+969D,U+969F,U+96A3-96AA,U+96AE-96B4,U+96B6-96BD,U+96C0-96C1,U+96C4-96C7,U+96C9-96CE,U+96D1-96D2,U+96D5-96D6,U+96D8-96DF,U+96E3,U+96E8-96EB,U+96EF-96F2,U+96F6-96F7,U+96F9-96FA,U+9700,U+9702-970A,U+970D-970F,U+9711,U+9713-9714,U+9716,U+9719-971E,U+9721-9724,U+9727-9728,U+972A,U+9730-9733,U+9736,U+9738-9739,U+973B,U+973D-973E,U+9741-9744,U+9746-974A,U+974D-974F,U+9751,U+9755-9758,U+975A-975C,U+9760-9761,U+9763-9764,U+9766-976B,U+976D-976E,U+9771,U+9773-9774,U+9776-977D,U+977F-9781,U+9784-9786,U+9789,U+978B,U+978D,U+978F-9790,U+9795-979A,U+979C,U+979E-97A0,U+97A2-97A3,U+97A6,U+97A8,U+97AB-97AE,U+97B1-97B6,U+97B8-97BA,U+97BC,U+97BE-97BF,U+97C1,U+97C3-97CE,U+97D0-97D1,U+97D4,U+97D7-97D9,U+97DB-97DE,U+97E0-97E1,U+97E4,U+97E6,U+97ED-97EF,U+97F1-97F8,U+97FA-97FB,U+97FF,U+9801-9804,U+9807-9808,U+980A,U+980C-9814,U+9816-981A,U+981C,U+981E,U+9820-9821,U+9823-9826,U+982B,U+982D-9830,U+9832-9835,U+9837-9839,U+983B-983E,U+9844,U+9846-9847,U+984A-984C,U+984F,U+9851-9853,U+9855-985B,U+9862-9863,U+9865-9867,U+986A-986C,U+986F-9871,U+9873-9875,U+98A8,U+98AA-98AB,U+98AD-98B1,U+98B4,U+98B6-98B8,U+98BA-98BC,U+98BF,U+98C2-98C8,U+98CB-98CC,U+98CE,U+98DB-98DC,U+98DE-98E3,U+98E5-98E7,U+98E9-98EB,U+98ED-98F1,U+98F3-98F4,U+98F6,U+98FC-98FD,U+9902-9903,U+9905,U+9907-990A,U+990C,U+9910-9918,U+991A-9922,U+9924,U+9926-9928,U+992B-992C,U+992E,U+9931-9935,U+9939-993E,U+9940-9942,U+9945-9949,U+994B-994E,U+9950-9952,U+9954-9955,U+9957-9959,U+995B-995C,U+995E-9960,U+9963,U+9997-9999,U+999B,U+999D-999F,U+99A3,U+99A5-99A6,U+99A8,U+99AC-99AE,U+99B0-99B5,U+99B9-99BA,U+99BC-99BD,U+99BF,U+99C1,U+99C3-99C4,U+99C6,U+99C8-99C9,U+99D0-99D5,U+99D8-99DF,U+99E1-99E2,U+99E7,U+99EA-99EE,U+99F0-99F2,U+99F4-99F5,U+99F8-99F9,U+99FB-99FF,U+9A01-9A05,U+9A08,U+9A0A-9A0C,U+9A0E-9A12,U+9A16,U+9A19-9A1A,U+9A1E,U+9A20,U+9A22-9A24,U+9A27-9A28,U+9A2B,U+9A2D-9A2E,U+9A30-9A31,U+9A33,U+9A35-9A38,U+9A3E,U+9A40-9A45,U+9A47,U+9A4A-9A4E,U+9A51-9A52,U+9A54-9A58,U+9A5A-9A5B,U+9A5D,U+9A5F,U+9A62,U+9A64-9A65,U+9A69-9A6C,U+9AA8,U+9AAA,U+9AAC-9AB0,U+9AB2,U+9AB4-9AB9,U+9ABB-9AC1,U+9AC3-9AC4,U+9AC6,U+9AC8,U+9ACE-9AD7,U+9AD9,U+9ADB-9ADC,U+9ADE-9AE0,U+9AE2-9AE7,U+9AE9-9AEF,U+9AF1-9AF5,U+9AF7,U+9AF9-9AFB,U+9AFD,U+9AFF-9B06,U+9B08-9B09,U+9B0B-9B0E,U+9B10,U+9B12,U+9B16,U+9B18-9B1D,U+9B1F-9B20,U+9B22-9B23,U+9B25-9B2F,U+9B31-9B35,U+9B37,U+9B39-9B3D,U+9B41-9B45,U+9B48,U+9B4B-9B4F,U+9B51,U+9B54-9B58,U+9B5A-9B5B,U+9B5E,U+9B61,U+9B63,U+9B65-9B66,U+9B68,U+9B6A-9B6F,U+9B72-9B79,U+9B7F-9B80,U+9B83-9B87,U+9B89-9B8B,U+9B8D-9B94,U+9B96-9B97,U+9B9A,U+9B9D-9BA0,U+9BA6-9BAE,U+9BB0-9BB2,U+9BB4,U+9BB7-9BB9,U+9BBB-9BBC,U+9BBE-9BC1,U+9BC6-9BCA,U+9BCE-9BD2,U+9BD4,U+9BD6-9BD8,U+9BDB,U+9BDD,U+9BDF,U+9BE1-9BE5,U+9BE7-9BE8,U+9BEA-9BEB,U+9BEE-9BF3,U+9BF5,U+9BF7-9BFA,U+9BFD,U+9BFF-9C00,U+9C02,U+9C04,U+9C06,U+9C08-9C0D,U+9C0F-9C16,U+9C18-9C1E,U+9C21-9C2A,U+9C2D-9C32,U+9C35-9C37,U+9C39-9C3B,U+9C3D-9C3E,U+9C41,U+9C43-9C4A,U+9C4E-9C50,U+9C52-9C54,U+9C56-9C58,U+9C5A-9C61,U+9C63,U+9C65,U+9C67-9C6B,U+9C6D-9C6E,U+9C70,U+9C72,U+9C75-9C78,U+9C7A-9C7C,U+9CE6-9CE7,U+9CE9,U+9CEB-9CEC,U+9CF0,U+9CF2-9CF4,U+9CF6-9CF7,U+9CF9,U+9D02-9D03,U+9D06-9D09,U+9D0B,U+9D0E,U+9D11-9D12,U+9D15,U+9D17-9D18,U+9D1B-9D1F,U+9D23,U+9D26,U+9D28,U+9D2A-9D2C,U+9D2F-9D30,U+9D32-9D34,U+9D3A-9D3F,U+9D41-9D48,U+9D4A,U+9D50-9D54,U+9D59,U+9D5C-9D65,U+9D69-9D6C,U+9D6F-9D70,U+9D72-9D73,U+9D76-9D77,U+9D7A-9D7C,U+9D7E,U+9D83-9D84,U+9D86-9D87,U+9D89-9D8A,U+9D8D-9D8F,U+9D92-9D93,U+9D95-9D9A,U+9DA1,U+9DA4,U+9DA9-9DAC,U+9DAE-9DAF,U+9DB1-9DB2,U+9DB4-9DB5,U+9DB8-9DBD,U+9DBF-9DC4,U+9DC6-9DC7,U+9DC9-9DCA,U+9DCF,U+9DD3-9DD7,U+9DD9-9DDA,U+9DDE-9DE0,U+9DE3,U+9DE5-9DE7,U+9DE9,U+9DEB,U+9DED-9DF0,U+9DF2-9DF4,U+9DF8-9DFA,U+9DFD-9DFE,U+9E02,U+9E07,U+9E0A,U+9E0D-9E0E,U+9E10-9E12,U+9E15-9E16,U+9E19-9E1F,U+9E75,U+9E78-9E7D,U+9E7F-9E85,U+9E87-9E88,U+9E8B-9E8C,U+9E8E-9E8F,U+9E91-9E93,U+9E95-9E98,U+9E9B,U+9E9D-9E9F,U+9EA4-9EA6,U+9EA8-9EAA,U+9EAC-9EB0,U+9EB3-9EB5,U+9EB8-9EBA,U+9EBC-9EBF,U+9EC3-9EC4,U+9EC6,U+9EC8,U+9ECB-9ED2,U+9ED4-9ED5,U+9ED8-9ED9,U+9EDB-9EE0,U+9EE4-9EE5,U+9EE7-9EE8,U+9EEC-9EF2,U+9EF4-9EF9,U+9EFB-9EFF,U+9F02-9F03,U+9F07-9F09,U+9F0E-9F17,U+9F19-9F1B,U+9F1F-9F22,U+9F26,U+9F2A-9F2C,U+9F2F,U+9F31-9F32,U+9F34,U+9F37,U+9F39-9F3F,U+9F41,U+9F43-9F47,U+9F4A-9F4B,U+9F4E-9F50,U+9F52-9F58,U+9F5A,U+9F5D-9F63,U+9F66-9F6A,U+9F6C-9F73,U+9F75-9F77,U+9F7A,U+9F7D,U+9F7F,U+9F8D,U+9F8F-9F92,U+9F94-9F97,U+9F99,U+9F9C-9FA3,U+9FA5,U+9FB4,U+9FBC-9FC2,U+9FC4,U+9FC6,U+9FCC,U+F900-F959,U+F95B-F9F2,U+F9F4-FA0B,U+FA0E-FA6D,U+FB00-FB04,U+FE10-FE19,U+FE30-FE52,U+FE54-FE66,U+FE68-FE6B,U+FF01-FF05,U+FF07,U+FF0A,U+FF0C-FF0E,U+FF10-FF19,U+FF1B-FF1E,U+FF20-FF5B,U+FF5D-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE,U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F1AC,U+1F200-1F202,U+1F210-1F23B,U+1F240-1F248,U+1F250-1F251,U+2000B,U+20089-2008A,U+200A2,U+200A4,U+200B0,U+200F5,U+20158,U+201A2,U+20213,U+2032B,U+20371,U+20381,U+203F9,U+2044A,U+20509,U+2053F,U+205B1,U+205D6,U+20611,U+20628,U+206EC,U+2074F,U+207C8,U+20807,U+2083A,U+208B9,U+2090E,U+2097C,U+20984,U+2099D,U+20A64,U+20AD3,U+20B1D,U+20B9F,U+20BB7,U+20D45,U+20D58,U+20DE1,U+20E64,U+20E6D,U+20E95,U+20F5F,U+21201,U+2123D,U+21255,U+21274,U+2127B,U+212D7,U+212E4,U+212FD,U+2131B,U+21336,U+21344,U+213C4,U+2146D-2146E,U+215D7,U+21647,U+216B4,U+21706,U+21742,U+218BD,U+219C3,U+21A1A,U+21C56,U+21D2D,U+21D45,U+21D62,U+21D78,U+21D92,U+21D9C,U+21DA1,U+21DB7,U+21DE0,U+21E33-21E34,U+21F1E,U+21F76,U+21FFA,U+2217B,U+22218,U+2231E,U+223AD,U+22609,U+226F3,U+2285B,U+228AB,U+2298F,U+22AB8,U+22B46,U+22B4F-22B50,U+22BA6,U+22C1D,U+22C24,U+22DE1,U+22E42,U+22FEB,U+231B6,U+231C3-231C4,U+231F5,U+23372,U+233CC,U+233D0,U+233D2-233D3,U+233D5,U+233DA,U+233DF,U+233E4,U+233FE,U+2344A-2344B,U+23451,U+23465,U+234E4,U+2355A,U+23594,U+235C4,U+23638-2363A,U+23647,U+2370C,U+2371C,U+2373F,U+23763-23764,U+237E7,U+237F1,U+237FF,U+23824,U+2383D,U+23A98,U+23C7F,U+23CBE,U+23CFE,U+23D00,U+23D0E,U+23D40,U+23DD3,U+23DF9-23DFA,U+23F7E,U+2404B,U+24096,U+24103,U+241C6,U+241FE,U+242EE,U+243BC,U+243D0,U+24629,U+246A5,U+247F1,U+24896,U+248E9,U+24A4D,U+24B56,U+24B6F,U+24C16,U+24D14,U+24E04,U+24E0E,U+24E37,U+24E6A,U+24E8B,U+24FF2,U+2504A,U+25055,U+25122,U+251A9,U+251CD,U+251E5,U+2521E,U+2524C,U+2542E,U+2548E,U+254D9,U+2550E,U+255A7,U+2567F,U+25771,U+257A9,U+257B4,U+25874,U+259C4,U+259CC,U+259D4,U+25AD7,U+25AE3-25AE4,U+25AF1,U+25BB2,U+25C4B,U+25C64,U+25DA1,U+25E2E,U+25E56,U+25E62,U+25E65,U+25EC2,U+25ED8,U+25EE8,U+25F23,U+25F5C,U+25FD4,U+25FE0,U+25FFB,U+2600C,U+26017,U+26060,U+260ED,U+26222,U+2626A,U+26270,U+26286,U+2634C,U+26402,U+2667E,U+266B0,U+2671D,U+268DD,U+268EA,U+26951,U+2696F,U+26999,U+269DD,U+26A1E,U+26A58,U+26A8C,U+26AB7,U+26AFF,U+26C29,U+26C73,U+26C9E,U+26CDD,U+26E40,U+26E65,U+26F94,U+26FF6-26FF8,U+270F4,U+2710D,U+27139,U+273DA-273DB,U+273FE,U+27410,U+27449,U+27614-27615,U+27631,U+27684,U+27693,U+2770E,U+27723,U+27752,U+278B2,U+27985,U+279B4,U+27A84,U+27BB3,U+27BBE,U+27BC7,U+27C3C,U+27CB8,U+27D73,U+27DA0,U+27E10,U+27EAF,U+27FB7,U+2808A,U+280BB,U+28277,U+28282,U+282F3,U+283CD,U+2840C,U+28455,U+284DC,U+2856B,U+285C8-285C9,U+286D7,U+286FA,U+28946,U+28949,U+2896B,U+28987-28988,U+289BA-289BB,U+28A1E,U+28A29,U+28A43,U+28A71,U+28A99,U+28ACD,U+28ADD,U+28AE4,U+28BC1,U+28BEF,U+28CDD,U+28D10,U+28D71,U+28DFB,U+28E0F,U+28E17,U+28E1F,U+28E36,U+28E89,U+28EEB,U+28EF6,U+28F32,U+28FF8,U+292A0,U+292B1,U+29490,U+295CF,U+2967F,U+296F0,U+29719,U+29750,U+29810,U+298C6,U+29A72,U+29D4B,U+29DDB,U+29E15,U+29E3D,U+29E49,U+29E8A,U+29EC4,U+29EDB,U+29EE9,U+29FCE,U+29FD7,U+2A01A,U+2A02F,U+2A082,U+2A0F9,U+2A190,U+2A2B2,U+2A38C,U+2A437,U+2A5F1,U+2A602,U+2A61A,U+2A6B2,U+2A9E6,U+2B746,U+2B751,U+2B753,U+2B75A,U+2B75C,U+2B765,U+2B776-2B777,U+2B77C,U+2B782,U+2B789,U+2B78B,U+2B78E,U+2B794,U+2B7AC,U+2B7AF,U+2B7BD,U+2B7C9,U+2B7CF,U+2B7D2,U+2B7D8,U+2B7F0,U+2B80D,U+2B817,U+2B81A,U+2D544,U+2E278,U+2E569,U+2E6EA,U+2F804,U+2F80F,U+2F815,U+2F818,U+2F81A,U+2F822,U+2F828,U+2F82C,U+2F833,U+2F83F,U+2F846,U+2F852,U+2F862,U+2F86D,U+2F873,U+2F877,U+2F884,U+2F899-2F89A,U+2F8A6,U+2F8AC,U+2F8B2,U+2F8B6,U+2F8D3,U+2F8DB-2F8DC,U+2F8E1,U+2F8E5,U+2F8EA,U+2F8ED,U+2F8FC,U+2F903,U+2F90B,U+2F90F,U+2F91A,U+2F920-2F921,U+2F945,U+2F947,U+2F96C,U+2F995,U+2F9D0,U+2F9DE-2F9DF,U+2F9F4,U+30EDE,U+3106C}
@font-face{font-family:MayurinaAcneSans;src:url("assets/noto-sans-jp-page-v14.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2039-203B,U+2192-2193,U+2197,U+2212,U+3000-3002,U+3008-3009,U+300C-300D,U+3010-3011,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F-3055,U+3057-305B,U+305D-3061,U+3063-3064,U+3066-306B,U+306D-3070,U+3072-3073,U+3076,U+3078-3079,U+307B-307C,U+307E-3082,U+3084,U+3086,U+3088-308C,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30A7,U+30AA-30AB,U+30AD-30B3,U+30B5-30B9,U+30BB,U+30BF-30C1,U+30C3,U+30C6-30CD,U+30D0-30DA,U+30DC-30E3,U+30E5,U+30E7,U+30E9-30ED,U+30F3,U+30FB-30FC,U+4E00,U+4E0A-4E0B,U+4E0E,U+4E21,U+4E2D,U+4E3B,U+4E71,U+4E73,U+4E88,U+4E8B,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EF6,U+4EFB,U+4F11,U+4F1D,U+4F4D-4F4E,U+4F53,U+4F55,U+4F5C,U+4F75,U+4F7F,U+4F8B,U+4FA1,U+4FC2-4FC3,U+4FDD,U+4FEE,U+500B,U+5074,U+50B7,U+50CD,U+50CF,U+512A,U+5143,U+5148-5149,U+5165,U+5168,U+516C,U+517C,U+5185-5186,U+518D,U+5199,U+51B7,U+51DD,U+51F8-51FA,U+5206-5207,U+521D,U+5224-5225,U+5229,U+523A,U+5243,U+524D,U+5264-5265,U+526F,U+5272,U+529B,U+52A0,U+52A9,U+52B9,U+52D5,U+5316,U+533A-533B,U+5352,U+5358,U+5374,U+539A,U+539F,U+53BB,U+53C2,U+53CD,U+53D6-53D7,U+53E4,U+53EF-53F0,U+53F3,U+5404,U+5408,U+540C-540D,U+5411,U+542B,U+5468,U+5473,U+548C,U+54E1,U+554F,U+5584,U+5668,U+56DE,U+56E0,U+56F2-56F3,U+56FA,U+56FD,U+571F,U+5727-5728,U+578B,U+57FA,U+5831,U+5834,U+5897,U+58CA,U+5909,U+5916,U+591A,U+5927,U+5968,U+5973,U+598A,U+5A20,U+5B50,U+5B57,U+5B66,U+5B87,U+5B89,U+5B9A,U+5B9F,U+5BAE,U+5BB3,U+5BB9,U+5BDF,U+5BFE,U+5C04,U+5C0E,U+5C40,U+5C4A-5C4B,U+5DE6,U+5DEE,U+5E02,U+5E0C,U+5E2B,U+5E38,U+5E55,U+5E74,U+5E83,U+5E95,U+5EA6,U+5EF6,U+5F0F,U+5F15,U+5F35,U+5F37,U+5F53,U+5F62,U+5F71,U+5F79,U+5F85,U+5F8B-5F8C,U+5F92-5F93,U+5FA9-5FAA,U+5FAE,U+5FB9,U+5FC5,U+5FDC,U+6027,U+60A3,U+60A9-60AA,U+60C5,U+610F,U+611F,U+614B,U+6210,U+6240,U+624B,U+6255,U+6271,U+627F-6280,U+6297,U+629C,U+629E,U+62E1,U+6307,U+6388,U+63A5,U+63A7-63A8,U+63B2,U+63D0,U+6469,U+64AE,U+64E6,U+652F,U+6539,U+6559,U+6570,U+6574,U+6591,U+6599,U+65AD,U+65B9,U+65BD,U+65E5,U+65E8-65E9,U+660E,U+6642,U+666F,U+66DC,U+6700,U+6708-6709,U+670D,U+671B,U+671F,U+6728,U+672A,U+672C,U+6761,U+679C,U+67A0,U+67B6,U+67D3,U+6804,U+6848,U+691C,U+696D,U+6975,U+69CB,U+69D8,U+6A21,U+6A2A,U+6A4B,U+6A5F,U+6B21,U+6B63,U+6B69,U+6B74,U+6B7B,U+6B8B,U+6BD4,U+6BDB,U+6C11,U+6C17,U+6C34,U+6C7A,U+6C88,U+6CBB,U+6CC1,U+6CC9,U+6CD5,U+6CE8,U+6D17,U+6D3B,U+6D41,U+6D74,U+6D77,U+6D88,U+6DF1,U+6DF7,U+6E29,U+6E7F,U+6FC0,U+706B,U+708E,U+70B9,U+7121,U+7136,U+713C,U+7167,U+71B1,U+7269,U+727D,U+72B6,U+72EC,U+73FE,U+74B0,U+751F,U+7523,U+7528,U+7531,U+7537,U+753A-753B,U+756A,U+7570,U+75C5,U+75C7,U+75D5,U+75DB,U+75FA,U+7622,U+7642,U+7652,U+7684,U+76AE,U+76DB,U+76E3,U+76EE,U+76F4,U+76F8,U+771F,U+7740,U+77E2,U+77E5,U+77ED,U+7814,U+786C,U+78BA,U+790E,U+793A,U+793E,U+795E,U+79D1-79D2,U+79F0,U+7A0B,U+7A0E,U+7A2E,U+7A4D,U+7A74,U+7A7A,U+7A7F,U+7ACB,U+7B49,U+7B56,U+7B97,U+7BB1,U+7BC0,U+7BC4,U+7C8B,U+7D04,U+7D20,U+7D2B,U+7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D61,U+7D9A,U+7DAD,U+7DCF,U+7DD1-7DD2,U+7DDA,U+7DE9,U+7E01,U+7E26,U+7E2E,U+7E54,U+7E70,U+7F8E,U+7FCC,U+8003,U+8005,U+805E,U+8077,U+808C,U+80A2,U+80A5,U+80CC,U+80FD,U+816B,U+819A,U+81EA,U+8272,U+8336,U+840E,U+843D,U+85AC,U+85E4,U+8840,U+884C,U+8853,U+8868,U+88C5,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+89A7,U+89E3,U+89E6,U+8A08,U+8A0E,U+8A18,U+8A2D,U+8A3A,U+8A3C,U+8A71,U+8A73,U+8A8D,U+8AAC,U+8ABF,U+8AC7,U+8B58,U+8C4A,U+8CB4,U+8CBB,U+8CC7,U+8CEA,U+8D64,U+8D85,U+8DE1,U+8DEF,U+8F03,U+8F09,U+8F2A,U+8F38,U+8FBA,U+8FBC,U+8FD4,U+8FEB,U+8FFD,U+901A,U+9020,U+9023,U+9031-9032,U+904B,U+904E,U+9055,U+9069,U+9078,U+907F,U+90E8,U+90ED,U+90FD,U+9152,U+9154,U+9178,U+91CD,U+91CF,U+91D1,U+91DD,U+9332,U+93AE,U+9577,U+9589,U+958B,U+9593,U+95A2,U+964D,U+9662,U+9694,U+969B-969C,U+96A0,U+96E2,U+96FB,U+9752,U+9759,U+975E,U+9762,U+97D3,U+9805-9806,U+982C,U+984D-984E,U+9854,U+985E,U+98F2,U+98FE,U+9996,U+99C5,U+9A13,U+9AD8,U+9CE5,U+9EBB,U+FF06,U+FF08-FF09,U+FF0B,U+FF0F,U+FF1A,U+FF1F,U+FF5C}
#mayurina-acne-scar{--ink:#162b44;--text:#39434a;--gold:#a4864c;--gold2:#d6bb7b;--line:#ddcda9;--ivory:#f8f5ed;--rose:#8d2944;--teal:#2e6971;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;--sans:"Yu Gothic",Meiryo,sans-serif;color:var(--text);background:white;font:16px/1.95 var(--sans);width:100%;max-width:1280px;min-width:0;margin:0 auto;isolation:isolate;overflow-wrap:anywhere;color-scheme:light;text-align:left}
#mayurina-acne-scar{--sans:MayurinaAcneSans,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}
#mayurina-acne-scar *,#mayurina-acne-scar *::before,#mayurina-acne-scar *::after{box-sizing:border-box}
#mayurina-acne-scar :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}
#mayurina-acne-scar :where(h1,h2,h3,h4){color:var(--ink);border:0;background:none;box-shadow:none;line-height:1.5}
#mayurina-acne-scar :where(h1,h2,h3,h4)::before,#mayurina-acne-scar :where(h1,h2,h3,h4)::after{content:none}
#mayurina-acne-scar a{color:inherit;text-underline-offset:4px}
#mayurina-acne-scar button{font:inherit;cursor:pointer}
#mayurina-acne-scar :where(a,button,summary,video,[tabindex]):focus-visible{outline:3px solid #9a711f;outline-offset:5px}
#mayurina-acne-scar img{max-width:100%;height:auto;display:block;border:0}
#mayurina-acne-scar strong{font-weight:700;color:var(--ink);background:linear-gradient(transparent 76%,#e9d8a861 76%)}
#mayurina-acne-scar .mac-wrap{width:calc(100% - 96px);max-width:1090px;margin:auto}
#mayurina-acne-scar .mac-section{padding:70px 0;position:relative;scroll-margin-top:110px}
#mayurina-acne-scar .mac-ivory{background:radial-gradient(ellipse at 95% 0,#f2dfb64d,transparent 50%),linear-gradient(135deg,#fdfaf2,#f7f0e1)}
#mayurina-acne-scar .mac-sage{background-color:#f0f5ef;background-image:url("assets/leaves.svg");background-size:330px}
#mayurina-acne-scar .mac-heading{position:relative;padding:24px 36px 27px 108px;margin:0 0 30px;border:1px solid #b99a5c;border-radius:7px 28px 7px 28px;background:linear-gradient(110deg,#e8d59b 0%,#fff5d5 27%,#fbf7e8 68%,#eadbb4 100%);box-shadow:inset 0 0 0 4px #fffaf0b3,0 5px 0 -2px #c4a66242,0 12px 28px #8065280c}
#mayurina-acne-scar .mac-heading:before{content:"✦";position:absolute;right:22px;top:17px;color:#b89b5c;font-size:30px}
#mayurina-acne-scar .mac-heading>span{display:block;font:12px/1.5 Georgia,serif;letter-spacing:.19em;color:#80652f;margin-bottom:5px}
#mayurina-acne-scar .mac-heading h2{font:600 clamp(26px,2.7vw,34px)/1.55 var(--serif);letter-spacing:.025em;padding-right:20px}
#mayurina-acne-scar .mac-seal{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:60px;height:60px;border:double 4px #b6934a;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff9d4,#d7b566 65%,#a47a2e);box-shadow:0 0 0 3px #e7cf94,0 4px 8px #75582622;display:grid;place-items:center;font:25px Georgia,serif;color:#785622}
#mayurina-acne-scar .mac-seal:after{content:"";position:absolute;z-index:-1;top:45px;width:34px;height:32px;background:linear-gradient(90deg,#7e293e,#b85a6c,#7e293e);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%)}
#mayurina-acne-scar .mac-lead{max-width:840px;margin:0 auto 30px;font-size:17px;line-height:2.05}
#mayurina-acne-scar .mac-note{font-size:13px;line-height:1.85;color:#656768}
#mayurina-acne-scar .mac-callout{padding:18px 23px;margin-top:24px;border-left:4px solid var(--gold);background:#fffdf8;box-shadow:0 3px 14px #8d744b0b}
#mayurina-acne-scar .mac-tag{display:inline-block;padding:4px 12px;background:#f4e8cf;border:1px solid #d6bd86;border-radius:3px;color:#775a26;font-size:12px;line-height:1.7}
#mayurina-acne-scar .mac-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}
#mayurina-acne-scar .mac-btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 24px;border:1px solid #b69b63;border-radius:50px;text-decoration:none;background:#fffef9;color:var(--ink);font-weight:700;font-size:14px;line-height:1.65;transition:transform .18s,box-shadow .18s;box-shadow:0 3px 0 #b69b632f}
#mayurina-acne-scar .mac-btn:after{content:"→";font:20px Georgia,serif}
#mayurina-acne-scar .mac-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #80652b2b}
#mayurina-acne-scar .mac-primary{color:white;border:3px solid transparent;background:linear-gradient(135deg,#28445f,#142b44) padding-box,linear-gradient(115deg,#aa8137,#fff0b9,#ab8138,#f2d993) border-box;box-shadow:inset 0 1px 0 #fff5,0 5px 14px #162b4426}
#mayurina-acne-scar .mac-link{font-size:14px;font-weight:700;color:#715a2d}
#mayurina-acne-scar .mac-hero{position:relative;isolation:isolate;background:#faf6e9;overflow:hidden}
#mayurina-acne-scar .mac-hero-stage{position:relative;min-height:690px;isolation:isolate;padding:38px 0 34px}
#mayurina-acne-scar .mac-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}
#mayurina-acne-scar .mac-hero-stage:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#fffaf0c9,transparent 69%)}
#mayurina-acne-scar .mac-hero-content{width:59%;max-width:650px}
#mayurina-acne-scar .mac-hero-label{font:600 15px/1.6 var(--serif);letter-spacing:.11em;color:#715a2f;margin-bottom:16px}
#mayurina-acne-scar .mac-hero h1{font:600 clamp(38px,4.7vw,61px)/1.22 var(--serif);letter-spacing:.015em;text-shadow:0 2px 0 #e5cd9366;margin:0 0 18px;white-space:normal}
#mayurina-acne-scar .mac-hero h1 span{display:block}
#mayurina-acne-scar .mac-hero-copy{font:600 24px/1.65 var(--serif);color:#755923;padding:16px 0;margin:20px 0;border-top:1px solid #bba36f;border-bottom:1px solid #bba36f;max-width:510px}
#mayurina-acne-scar .mac-hero-copy em{font-style:normal;color:var(--rose)}
#mayurina-acne-scar .mac-hero-text{font-size:14px;line-height:1.9;max-width:420px;margin-bottom:22px}
#mayurina-acne-scar .mac-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
#mayurina-acne-scar .mac-hero-tags span{padding:4px 11px;background:#fffaf0e8;border:1px solid #cbb27c;border-radius:30px;font-size:12px;color:#735a2e}
#mayurina-acne-scar .mac-hero-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:540px}
#mayurina-acne-scar .mac-hero-price{position:relative;text-align:center;padding:15px 12px 12px;border:1px solid #c38799;border-radius:7px;background:linear-gradient(120deg,#fff8fa,#f8e4e9);box-shadow:inset 0 0 0 3px #fff8,0 6px 10px #6d39311a}
#mayurina-acne-scar .mac-hero-price:nth-child(2){background:linear-gradient(120deg,#f6fdfd,#e0f1f1);border-color:#82acb1}
#mayurina-acne-scar .mac-hero-price b{display:block;font:600 18px/1.6 var(--serif);color:var(--rose);margin-bottom:6px}
#mayurina-acne-scar .mac-hero-price:nth-child(2) b{color:var(--teal)}
#mayurina-acne-scar .mac-money{font:600 34px/1.3 Georgia,serif;color:var(--rose);letter-spacing:-.04em}
#mayurina-acne-scar .mac-money small{font:13px var(--sans);letter-spacing:0}
#mayurina-acne-scar .mac-price-note{font-size:11px;line-height:1.6;margin-top:5px}
#mayurina-acne-scar .mac-hero-caption{position:absolute;right:15px;bottom:12px;background:#fff9;padding:1px 8px;font-size:10px;color:#535b5e}
#mayurina-acne-scar .mac-hero .mac-buttons{gap:8px;margin-top:21px}
#mayurina-acne-scar .mac-hero .mac-btn{font-size:13px;padding:11px 19px;gap:10px}
#mayurina-acne-scar .mac-hero-shortcuts{display:flex;gap:24px;margin-top:16px;font-size:13px}
#mayurina-acne-scar .mac-spark{position:absolute;z-index:-1;color:#fffbe7;font-size:34px;text-shadow:0 0 5px #ccaa60,0 0 18px #d6af4e;pointer-events:none}
#mayurina-acne-scar .mac-spark.a{left:52%;top:70px}#mayurina-acne-scar .mac-spark.b{left:57%;top:270px;font-size:23px}
#mayurina-acne-scar .mac-nav{padding:25px 0 29px;border-top:1px solid #dcc28a;border-bottom:1px solid #dcc28a;background:linear-gradient(90deg,#f3e8cc,#fffdf5,#f3e8cc)}
#mayurina-acne-scar .mac-nav p{text-align:center;font-size:11px;letter-spacing:.1em;color:#78684b;margin-bottom:12px}
#mayurina-acne-scar .mac-nav ul{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
#mayurina-acne-scar .mac-nav a{display:block;text-decoration:none;text-align:center;font-size:13px;font-weight:700;padding:12px 6px;border:1px solid #b9a579;border-radius:9px;background:linear-gradient(120deg,#fffefa,#f6eedf);box-shadow:inset 0 0 0 2px #fff9,0 3px 0 #bda46980}
#mayurina-acne-scar .mac-nav a:after{content:" ↓";color:#9c8048}
#mayurina-acne-scar .mac-nav a{height:100%;display:flex;justify-content:center;align-items:center;gap:3px}
#mayurina-acne-scar .mac-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#mayurina-acne-scar .mac-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#mayurina-acne-scar .mac-card{border:1px solid #cdb88d;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 4px #faf7ed,0 9px 20px #7b633216;padding:25px;min-width:0}
#mayurina-acne-scar .mac-card h3{font:600 24px/1.55 var(--serif);margin:0 0 13px}
#mayurina-acne-scar .mac-card p+p{margin-top:12px}
#mayurina-acne-scar .mac-type-title{display:flex;gap:14px;align-items:center;margin-bottom:16px}
#mayurina-acne-scar .mac-type-title span{font:32px Georgia,serif;color:#b29456}
#mayurina-acne-scar .mac-type-title h3{margin:0}
#mayurina-acne-scar .mac-type .mac-tag{margin:10px 0 0}
#mayurina-acne-scar .mac-type svg{width:100%;height:145px;display:block;margin:4px 0 18px}
#mayurina-acne-scar .mac-pih{display:grid;grid-template-columns:165px 1fr;gap:20px;align-items:center;background:#fffdf7;border:1px solid #dbc8a6;border-radius:8px;padding:20px 24px;margin-top:20px;font-size:14px}
#mayurina-acne-scar .mac-pih h3{font:600 19px var(--serif);color:#805d35}
#mayurina-acne-scar .mac-crater-card{text-align:center;padding:22px 18px}
#mayurina-acne-scar .mac-crater-card img{width:100%;height:auto;margin:10px auto 14px}
#mayurina-acne-scar .mac-crater-card p{text-align:left;font-size:14px}
#mayurina-acne-scar .mac-crater-card h3{font-size:22px}
#mayurina-acne-scar .mac-policy{padding:36px;border:double 5px #bd9b4b;border-radius:18px;background:linear-gradient(125deg,#fff9df,#f3df9d 35%,#fcf6dd 65%,#d8b15b);box-shadow:0 9px 24px #88672d1f}
#mayurina-acne-scar .mac-ribbon{position:relative;margin:0 -12px 25px;text-align:center;padding:17px 20px!important;background:linear-gradient(100deg,#732237,#a33950,#7b263b)!important;color:#fff4d8!important;box-shadow:0 4px 0 #dab778,0 7px 0 #8d673e33;font:600 28px/1.5 var(--serif)!important}
#mayurina-acne-scar .mac-ribbon:before,#mayurina-acne-scar .mac-ribbon:after{content:""!important;position:absolute;top:12px;width:19px;height:100%;background:#672239;z-index:-1}
#mayurina-acne-scar .mac-ribbon:before{left:-14px;clip-path:polygon(0 0,100% 0,100% 100%,0 80%,20% 45%)}
#mayurina-acne-scar .mac-ribbon:after{right:-14px;clip-path:polygon(0 0,100% 0,80% 45%,100% 80%,0 100%)}
#mayurina-acne-scar .mac-policy-intro{text-align:center;margin:0 auto 22px;max-width:800px}
#mayurina-acne-scar .mac-policy-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#mayurina-acne-scar .mac-policy-stage{background:#fffdf6;border:1px solid #b59558;padding:23px;border-radius:10px;box-shadow:inset 0 0 0 3px #f5ecd6}
#mayurina-acne-scar .mac-policy-stage small{font:12px Georgia,serif;color:#886828;letter-spacing:.12em}
#mayurina-acne-scar .mac-policy-stage h3{font:600 24px/1.5 var(--serif);margin:6px 0 15px;color:var(--rose)}
#mayurina-acne-scar .mac-policy-stage:nth-child(2) h3{color:var(--teal)}
#mayurina-acne-scar .mac-treatment-list{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}
#mayurina-acne-scar .mac-treatment-list li{border:1px solid #ddc5ac;border-radius:4px;background:#f8eee5;padding:4px 10px;font-size:13px}
#mayurina-acne-scar .mac-policy-stage:nth-child(2) li{background:#eef5f3;border-color:#bfd1cb}
#mayurina-acne-scar .mac-policy-stage p{font-size:14px}
#mayurina-acne-scar .mac-strategy-figure{background:#fff;padding:15px;max-width:850px;margin:26px auto 0;border:1px solid #c9ad71;border-radius:10px}
#mayurina-acne-scar .mac-strategy-figure a{display:block}
#mayurina-acne-scar .mac-strategy-figure img{width:100%}
#mayurina-acne-scar figcaption{font-size:12px;line-height:1.8;color:#62686a;margin-top:10px}
#mayurina-acne-scar .mac-video-frame{padding:10px;background:linear-gradient(130deg,#c8aa60,#fff4cb,#b59045);border:1px solid #b99b5f;border-radius:14px;box-shadow:0 10px 22px #7763391c;max-width:860px;margin:26px auto}
#mayurina-acne-scar video{display:block;width:100%;aspect-ratio:16/9;background:#fbf8f0;border-radius:7px}
#mayurina-acne-scar .mac-video-frame figcaption{background:#fffcf3;text-align:center;padding:9px 12px;margin:0;border-radius:0 0 6px 6px}
#mayurina-acne-scar .mac-feature-title{font:600 29px/1.65 var(--serif);text-align:center;margin:0 0 20px;color:var(--rose)}
#mayurina-acne-scar .mac-mini-title{font:600 21px/1.6 var(--serif);padding:11px 15px;border-left:4px solid #a4874a;background:linear-gradient(90deg,#f3e8ce,#fff);margin:0 0 15px}
#mayurina-acne-scar .mac-combination{margin-top:35px}
#mayurina-acne-scar .mac-treatment-card{position:relative;padding:28px;min-height:275px;border:1px solid #c6ad78;border-radius:12px;background:#fffefa;box-shadow:inset 0 0 0 4px #f8f1df}
#mayurina-acne-scar .mac-treatment-card img{float:right;width:100px;height:125px;object-fit:contain;margin:0 0 12px 17px}
#mayurina-acne-scar .mac-treatment-card h3{font:600 26px/1.5 var(--serif);margin:8px 0 14px}
#mayurina-acne-scar .mac-treatment-card p{font-size:14px;margin-bottom:14px}
#mayurina-acne-scar .mac-table-wrap{overflow-x:auto;border:1px solid #c5ae7d;border-radius:10px;background:#fff;box-shadow:0 6px 14px #8b6f3212}
#mayurina-acne-scar table{border-collapse:collapse;width:100%;margin:0;color:var(--text);font-size:14px;line-height:1.8}
#mayurina-acne-scar caption{padding:15px;font-weight:700;text-align:left;color:var(--ink);background:#fffcf2}
#mayurina-acne-scar th,#mayurina-acne-scar td{padding:15px 17px;border:1px solid #e2d7c1;text-align:left;vertical-align:top}
#mayurina-acne-scar th{font-weight:700;background:linear-gradient(110deg,#ebdba9,#f8edce);color:#564527}
#mayurina-acne-scar tbody th{background:#faf5e8;color:var(--ink);width:26%}
#mayurina-acne-scar tr:nth-child(even) td{background:#fdfbf5}
#mayurina-acne-scar .mac-compare{min-width:750px}
#mayurina-acne-scar .mac-compare th:first-child{width:23%}
#mayurina-acne-scar .mac-compare a{display:inline-block;font-size:12px;margin-top:7px;color:#775b2a}
#mayurina-acne-scar .mac-table-hint{font-size:12px;color:#7b6a48;margin:8px 0}
#mayurina-acne-scar .mac-treatment-split{margin-top:30px}
#mayurina-acne-scar .mac-case-index{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 30px}
#mayurina-acne-scar .mac-case-index a{border:1px solid #b79e67;border-radius:30px;background:#fffaf0;padding:7px 17px;text-decoration:none;font-size:13px}
#mayurina-acne-scar .mac-case{border:1px solid #c2aa75;border-radius:10px;background:white;overflow:hidden;box-shadow:0 8px 18px #80662912;scroll-margin-top:110px}
#mayurina-acne-scar .mac-case-header{display:flex;gap:13px;align-items:center;background:linear-gradient(100deg,#edf3ee,#fffdf2);border-bottom:1px solid #d5c39c;padding:15px 17px;min-height:88px}
#mayurina-acne-scar .mac-case-no{font:12px/1.6 Georgia,serif;border:1px solid #bea269;background:linear-gradient(120deg,#fffcdd,#e8d5a1);padding:5px 9px;white-space:nowrap;box-shadow:0 2px 4px #85642e1a}
#mayurina-acne-scar .mac-case h3{font:600 19px/1.55 var(--serif)}
#mayurina-acne-scar .mac-case figure{margin:12px}
#mayurina-acne-scar .mac-case figure>a{display:block;background:#faf7ee}
#mayurina-acne-scar .mac-case figure img{width:100%;height:auto;object-fit:contain}
#mayurina-acne-scar .mac-case figure figcaption{text-align:right;margin-top:5px}
#mayurina-acne-scar .mac-case dl{font-size:13px;padding:0 18px 18px}
#mayurina-acne-scar .mac-case dl>div{display:grid;grid-template-columns:92px 1fr;gap:12px;border-top:1px solid #e6deca;padding:12px 0}
#mayurina-acne-scar .mac-case dt{font-weight:700;color:#76623c}
#mayurina-acne-scar .mac-case .mac-risk-text{font-size:12px;line-height:1.9}
#mayurina-acne-scar .mac-case-source{display:inline-block;margin-top:8px;font-size:11px}
#mayurina-acne-scar .mac-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;margin-bottom:25px}
#mayurina-acne-scar .mac-flow li{position:relative;text-align:center;background:#fffdfa;border:1px solid #cbb78d;border-radius:10px;padding:20px 10px 16px}
#mayurina-acne-scar .mac-flow li:after{content:"›";position:absolute;right:-14px;top:35px;color:#a18548;font-size:28px}
#mayurina-acne-scar .mac-flow li:last-child:after{content:none}
#mayurina-acne-scar .mac-flow b{font:30px Georgia,serif;color:#b1904c}
#mayurina-acne-scar .mac-flow h3{font-size:15px;margin:9px 0 5px}
#mayurina-acne-scar .mac-flow p{font-size:12px;line-height:1.7}
#mayurina-acne-scar .mac-price-table{min-width:640px}
#mayurina-acne-scar .mac-price-table td{text-align:right;white-space:nowrap;font-family:Georgia,"Yu Mincho",serif;font-size:18px;color:#673948}
#mayurina-acne-scar .mac-price-table tbody th{font-size:14px;width:28%}
#mayurina-acne-scar .mac-price-table thead th{text-align:right;white-space:nowrap}
#mayurina-acne-scar .mac-price-table thead th:first-child{text-align:left}
#mayurina-acne-scar .mac-price-block+.mac-price-block{margin-top:30px}
#mayurina-acne-scar details{background:#fff;border:1px solid #d7c49a;border-radius:9px;margin-top:14px;overflow:hidden;box-shadow:0 4px 11px #9d7d3b09}
#mayurina-acne-scar summary{position:relative;list-style:none;padding:19px 54px 19px 23px;cursor:pointer;font-weight:700;color:var(--ink);line-height:1.8;background:linear-gradient(105deg,#fffaf0,#fff)}
#mayurina-acne-scar summary::-webkit-details-marker{display:none}
#mayurina-acne-scar summary:after{content:"＋";position:absolute;right:19px;top:17px;color:#99763b;font-size:22px;font-weight:400}
#mayurina-acne-scar details[open]>summary:after{content:"−"}
#mayurina-acne-scar details[open]>summary{border-bottom:1px solid #e5d9bf}
#mayurina-acne-scar .mac-detail-body{padding:22px 24px}
#mayurina-acne-scar .mac-faq summary{padding-left:65px}
#mayurina-acne-scar .mac-q{position:absolute;left:23px;top:17px;font:24px Georgia,serif;color:#a8823c}
#mayurina-acne-scar .mac-faq .mac-detail-body{font-size:15px}
#mayurina-acne-scar .mac-risk-list{display:grid;grid-template-columns:185px 1fr;font-size:14px;border:1px solid #d1c09c;border-radius:9px;overflow:hidden;background:white}
#mayurina-acne-scar .mac-risk-list dt,#mayurina-acne-scar .mac-risk-list dd{padding:17px 20px;border-bottom:1px solid #e3d9c6}
#mayurina-acne-scar .mac-risk-list dt{background:#f3ebd9;font-weight:700;color:#5c4a2a}
#mayurina-acne-scar .mac-risk-list dt:last-of-type,#mayurina-acne-scar .mac-risk-list dd:last-child{border-bottom:0}
#mayurina-acne-scar .mac-journal{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px}
#mayurina-acne-scar .mac-journal a{display:block;padding:20px 45px 20px 22px;border:1px solid #d2bf97;border-radius:7px;background:#fffefa;text-decoration:none;position:relative;font-size:15px;font-weight:700}
#mayurina-acne-scar .mac-journal a:after{content:"→";position:absolute;right:18px;top:32px;color:#9b793b}
#mayurina-acne-scar .mac-journal small{display:block;color:#8a6f3d;font-size:11px;font-weight:400;margin-bottom:5px;letter-spacing:.05em}
#mayurina-acne-scar .mac-contact{background:radial-gradient(ellipse at 50% 10%,#fff9e4,transparent 65%),linear-gradient(135deg,#ebdbb1,#fcf8eb,#dfc48a);padding-bottom:70px}
#mayurina-acne-scar .mac-contact-box{text-align:center;background:#fffdf6d9;border:double 5px #b89a5b;border-radius:18px;padding:35px}
#mayurina-acne-scar .mac-contact-box p{max-width:740px;margin:0 auto 15px}
#mayurina-acne-scar .mac-contact-box .mac-buttons{justify-content:center}
#mayurina-acne-scar .mac-contact-box .mac-primary{min-width:300px;font-size:16px;padding:15px 25px}
#mayurina-acne-scar .mac-doctor{display:grid;grid-template-columns:145px 1fr;gap:27px;margin-top:32px;border-top:1px solid #d1bc8b;padding-top:30px;text-align:left}
#mayurina-acne-scar .mac-doctor img{width:145px;height:180px;object-fit:cover;object-position:center top;border:1px solid #d2bd89}
#mayurina-acne-scar .mac-doctor img{object-position:80% top}
#mayurina-acne-scar .mac-doctor h3{font:600 25px var(--serif);margin:7px 0 12px}
#mayurina-acne-scar .mac-doctor p{font-size:13px;max-width:none}
#mayurina-acne-scar .mac-bottom{display:none}
#mayurina-acne-scar .mac-lightbox{position:fixed;inset:0;z-index:2147483000;width:min(95vw,1180px);max-width:95vw;max-height:94vh;border:1px solid #c2a365;border-radius:10px;background:#fffdf8;padding:52px 14px 14px;color:var(--ink);margin:auto}
#mayurina-acne-scar .mac-lightbox::backdrop{background:#0e1c2bd9}
#mayurina-acne-scar .mac-lightbox img{max-width:100%;max-height:calc(90vh - 100px);width:auto;height:auto;object-fit:contain;margin:auto}
#mayurina-acne-scar .mac-lightbox button{position:absolute;right:12px;top:8px;border:1px solid #bea56d;border-radius:25px;background:#fffaf0;color:var(--ink);padding:4px 18px;min-height:36px}
#mayurina-acne-scar .mac-lightbox p{text-align:center;font-size:12px;margin-top:8px}
#mayurina-acne-scar .mac-lightbox{padding-top:60px}
#mayurina-acne-scar .mac-lightbox .mac-zoom-toggle{left:12px;right:auto}
#mayurina-acne-scar .mac-image-scroll{overflow:auto;max-height:calc(90vh - 140px);overscroll-behavior:contain}
#mayurina-acne-scar .mac-lightbox.mac-is-zoomed img{width:1600px;max-width:none;max-height:none}
@media(max-width:1000px){#mayurina-acne-scar .mac-wrap{width:calc(100% - 48px)}#mayurina-acne-scar .mac-hero-content{width:61%}#mayurina-acne-scar .mac-hero-stage{min-height:640px}#mayurina-acne-scar .mac-grid3{gap:14px}#mayurina-acne-scar .mac-card{padding:20px}#mayurina-acne-scar .mac-hero-copy{font-size:21px}#mayurina-acne-scar .mac-money{font-size:29px}#mayurina-acne-scar .mac-hero-price b{font-size:16px}}
@media(max-width:700px){
 #mayurina-acne-scar{font-size:15px;line-height:1.95}#mayurina-acne-scar .mac-wrap{width:calc(100% - 32px)}#mayurina-acne-scar .mac-section{padding:43px 0;scroll-margin-top:80px}
 #mayurina-acne-scar .mac-heading{padding:19px 23px 21px 72px;border-radius:6px 20px 6px 20px;margin-bottom:24px}#mayurina-acne-scar .mac-heading h2{font-size:23px;line-height:1.6;padding-right:0}#mayurina-acne-scar .mac-heading>span{font-size:9px;letter-spacing:.12em}#mayurina-acne-scar .mac-heading:before{font-size:19px;right:9px;top:4px}#mayurina-acne-scar .mac-seal{width:41px;height:41px;left:16px;font-size:19px;border-width:3px}#mayurina-acne-scar .mac-seal:after{top:32px;width:24px;height:24px}
 #mayurina-acne-scar .mac-lead{font-size:15px;margin-bottom:22px}#mayurina-acne-scar .mac-hero-stage{padding:0 0 26px;min-height:0;background:linear-gradient(#faf7ed,#fcf8ef)}#mayurina-acne-scar .mac-hero-photo{height:69vw;object-fit:cover;object-position:72% top;mask-image:linear-gradient(#000 70%,transparent 100%)}#mayurina-acne-scar .mac-hero-stage:after{height:68vw;background:linear-gradient(90deg,#fff9eda6,transparent 75%)}#mayurina-acne-scar .mac-hero-content{width:100%;max-width:none;padding-top:64vw}
 #mayurina-acne-scar .mac-hero-label{position:absolute;left:20px;top:19px;font-size:10px;letter-spacing:.05em}#mayurina-acne-scar .mac-hero h1{position:absolute;left:18px;top:51px;max-width:59%;font-size:clamp(27px,6.3vw,43px);line-height:1.47;text-shadow:0 1px 0 #fff,0 1px 7px #fff;letter-spacing:-.025em}#mayurina-acne-scar .mac-hero h1 span:last-child{font-size:.9em}#mayurina-acne-scar .mac-hero-copy{font-size:21px;text-align:center;margin:0 0 17px;padding:17px 0;max-width:none}#mayurina-acne-scar .mac-hero-text{text-align:center;margin:0 auto 16px;font-size:13px}#mayurina-acne-scar .mac-hero-tags{justify-content:center;margin-bottom:22px;gap:6px}#mayurina-acne-scar .mac-hero-tags span{font-size:11px;padding:3px 10px}
 #mayurina-acne-scar .mac-hero-prices{gap:9px;max-width:none}#mayurina-acne-scar .mac-hero-price{padding:12px 7px}#mayurina-acne-scar .mac-hero-price b{font-size:16px}#mayurina-acne-scar .mac-money{font-size:29px}#mayurina-acne-scar .mac-price-note{font-size:10px}#mayurina-acne-scar .mac-hero .mac-buttons{justify-content:center;margin-top:20px}#mayurina-acne-scar .mac-hero .mac-primary{width:100%;font-size:15px}#mayurina-acne-scar .mac-hero-shortcuts{justify-content:center;font-size:12px;gap:24px}#mayurina-acne-scar .mac-hero-caption{bottom:auto;top:60vw;right:12px;font-size:9px}#mayurina-acne-scar .mac-spark.a{left:48%;top:27vw}#mayurina-acne-scar .mac-spark.b{left:43%;top:43vw}
 #mayurina-acne-scar .mac-nav{padding:20px 0 24px}#mayurina-acne-scar .mac-nav ul{grid-template-columns:repeat(3,1fr);gap:10px 8px}#mayurina-acne-scar .mac-nav a{font-size:11px;padding:11px 4px}
 #mayurina-acne-scar .mac-grid2,#mayurina-acne-scar .mac-grid3{grid-template-columns:1fr;gap:20px}#mayurina-acne-scar .mac-card{padding:22px}#mayurina-acne-scar .mac-card h3{font-size:23px}#mayurina-acne-scar .mac-pih{grid-template-columns:1fr;gap:9px;padding:20px}#mayurina-acne-scar .mac-craters{gap:15px}#mayurina-acne-scar .mac-crater-card{display:grid;grid-template-columns:42% 1fr;column-gap:16px;align-items:center;padding:18px}#mayurina-acne-scar .mac-crater-card img{grid-row:1/4;margin:0}#mayurina-acne-scar .mac-crater-card h3{text-align:left;font-size:20px;margin:3px 0 8px}#mayurina-acne-scar .mac-crater-card p{font-size:13px}#mayurina-acne-scar .mac-crater-card .mac-note{font-size:10px}
 #mayurina-acne-scar .mac-policy{padding:23px 15px;border-width:4px;border-radius:13px}#mayurina-acne-scar .mac-ribbon{font-size:22px!important;padding:15px 9px!important;margin:0 -7px 22px}#mayurina-acne-scar .mac-policy-intro{font-size:14px}#mayurina-acne-scar .mac-policy-steps{grid-template-columns:1fr;gap:15px}#mayurina-acne-scar .mac-policy-stage{padding:19px}#mayurina-acne-scar .mac-policy-stage h3{font-size:22px}#mayurina-acne-scar .mac-strategy-figure{padding:7px;margin-top:20px}#mayurina-acne-scar .mac-strategy-figure figcaption{font-size:11px}
 #mayurina-acne-scar .mac-feature-title{font-size:23px}#mayurina-acne-scar .mac-video-frame{padding:6px;margin:22px auto}#mayurina-acne-scar .mac-video-frame figcaption{font-size:11px}#mayurina-acne-scar .mac-treatment-card{padding:22px;min-height:0}#mayurina-acne-scar .mac-treatment-card img{width:88px;height:112px}#mayurina-acne-scar .mac-treatment-card h3{font-size:24px}
 #mayurina-acne-scar .mac-case-header{min-height:0;padding:15px 13px}#mayurina-acne-scar .mac-case h3{font-size:18px}#mayurina-acne-scar .mac-case dl{padding:0 15px 15px}#mayurina-acne-scar .mac-case dl>div{grid-template-columns:81px 1fr;gap:10px}#mayurina-acne-scar .mac-case-index{gap:7px}#mayurina-acne-scar .mac-case-index a{font-size:11px;padding:7px 11px}
 #mayurina-acne-scar .mac-flow{grid-template-columns:1fr;gap:10px}#mayurina-acne-scar .mac-flow li{display:grid;grid-template-columns:45px 1fr;text-align:left;gap:0 12px;padding:15px 19px}#mayurina-acne-scar .mac-flow b{grid-row:1/3;align-self:center}#mayurina-acne-scar .mac-flow h3{margin:0}#mayurina-acne-scar .mac-flow li:after{content:none}#mayurina-acne-scar .mac-risk-list{grid-template-columns:1fr}#mayurina-acne-scar .mac-risk-list dt{border-bottom:0;padding:10px 17px}#mayurina-acne-scar .mac-risk-list dd{padding:14px 17px}#mayurina-acne-scar .mac-journal{grid-template-columns:1fr}
 #mayurina-acne-scar summary{padding:17px 44px 17px 19px;font-size:14px}#mayurina-acne-scar .mac-faq summary{padding-left:51px}#mayurina-acne-scar .mac-q{left:18px;top:18px;font-size:20px}#mayurina-acne-scar .mac-detail-body{padding:18px}#mayurina-acne-scar .mac-faq .mac-detail-body{font-size:14px}#mayurina-acne-scar .mac-callout{padding:16px 18px;font-size:14px}
 #mayurina-acne-scar .mac-contact{padding-bottom:100px}#mayurina-acne-scar .mac-contact-box{padding:25px 18px}#mayurina-acne-scar .mac-contact-box .mac-primary{min-width:0;width:100%;font-size:14px;padding:13px}#mayurina-acne-scar .mac-doctor{grid-template-columns:90px 1fr;gap:15px;padding-top:23px;margin-top:25px}#mayurina-acne-scar .mac-doctor img{width:90px;height:126px}#mayurina-acne-scar .mac-doctor h3{font-size:21px}#mayurina-acne-scar .mac-doctor p{font-size:12px}
 #mayurina-acne-scar .mac-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fffdf6f5;backdrop-filter:blur(8px);border-top:1px solid #c8ad72;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -3px 12px #8d703014}#mayurina-acne-scar .mac-bottom a{display:block;text-align:center;padding:10px 8px;text-decoration:none;line-height:1.5;font-size:12px;font-weight:700;border:1px solid #ae9157;border-radius:5px;flex:1}#mayurina-acne-scar .mac-bottom a:last-child{background:var(--ink);color:#fff9e5;flex:1.8}
}
@media(max-width:700px){#mayurina-acne-scar .mac-hero-label{max-width:calc(100% - 40px);line-height:1.65}#mayurina-acne-scar .mac-hero-label span{display:block;font-size:9px}#mayurina-acne-scar .mac-hero h1{top:60px}#mayurina-acne-scar .mac-price-note{font-size:11px}#mayurina-acne-scar .mac-hero-prices{align-items:stretch}#mayurina-acne-scar .mac-lightbox button{min-height:44px}}
@media(prefers-reduced-motion:reduce){#mayurina-acne-scar *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{#mayurina-acne-scar .mac-bottom,#mayurina-acne-scar .mac-lightbox{display:none!important}#mayurina-acne-scar details>.mac-detail-body{display:block!important}#mayurina-acne-scar .mac-table-wrap{overflow:visible}#mayurina-acne-scar .mac-case{break-inside:avoid}}

/* Reference design: current lentigo page, scoped to this page. */
/* Neutralize the clinic theme's universal typography reset within this page. */
#mayurina-acne-scar :where(*){font-family:inherit;font-weight:inherit;line-height:inherit}
#mayurina-acne-scar :where(header){margin-top:0!important}
#mayurina-acne-scar :where(b,strong){font-weight:bolder}
#mayurina-acne-scar #mac-top{font-size:14px;line-height:1.7}
#mayurina-acne-scar .mac-main{width:100%;max-width:1280px;margin:24px auto 64px;padding:0}
/* Keep the approved 1280px layout within the theme content area. */
#mayurina-acne-scar{width:100%;max-width:1280px;min-width:0;margin:0 auto;background:#fff;isolation:isolate}
#mayurina-acne-scar :where(section,header,nav,aside,article){max-width:none}
#mayurina-acne-scar #mac-top{container:mlp / inline-size;isolation:isolate;width:100%;margin:0 auto;color:#0d203f;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;box-sizing:border-box}
#mayurina-acne-scar #mac-top *,#mayurina-acne-scar #mac-top *::before,#mayurina-acne-scar #mac-top *::after{box-sizing:border-box}
#mayurina-acne-scar #mac-top .mlp-stage{position:relative;overflow:hidden;aspect-ratio:1672/940;background:#faf7ef;isolation:isolate}
#mayurina-acne-scar #mac-top .mlp-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none;border:0}
#mayurina-acne-scar #mac-top .mlp-light{position:absolute;z-index:1;pointer-events:none;inset:-12%;background:radial-gradient(ellipse at 26% 40%,rgba(255,221,142,.26),transparent 38%),radial-gradient(ellipse at 64% 8%,rgba(255,255,255,.8),transparent 26%);mix-blend-mode:soft-light;animation:macref-mlp-drift 13s ease-in-out infinite alternate}
#mayurina-acne-scar #mac-top .macref-mlp-ribbon{position:absolute;z-index:1;pointer-events:none;top:22%;left:-12%;width:87%;height:27%;border-top:1.7cqw solid rgba(231,195,113,.16);border-radius:50%;transform:rotate(-8deg);filter:blur(1px);animation:macref-mlp-ribbon 15s ease-in-out infinite alternate}
#mayurina-acne-scar #mac-top .mlp-stars{position:absolute;inset:0;z-index:2;pointer-events:none}
#mayurina-acne-scar #mac-top .mlp-star{position:absolute;width:2.1cqw;aspect-ratio:1;background:radial-gradient(circle,white 0%,#fff2c4 16%,rgba(245,200,100,.18) 40%,transparent 70%);filter:drop-shadow(0 0 5px #fff4cf);animation:macref-mlp-twinkle 5.8s ease-in-out infinite}
#mayurina-acne-scar #mac-top .mlp-star::before,#mayurina-acne-scar #mac-top .mlp-star::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#fff 48%,#fff 52%,transparent);clip-path:polygon(50% 0,56% 43%,100% 50%,56% 57%,50% 100%,44% 57%,0 50%,44% 43%)}
#mayurina-acne-scar #mac-top .mlp-star::after{transform:rotate(45deg) scale(.48);opacity:.7}
#mayurina-acne-scar #mac-top .mlp-star:nth-child(1){left:61%;top:4%;animation-delay:-.6s}
#mayurina-acne-scar #mac-top .mlp-star:nth-child(2){left:58.5%;top:10%;width:3cqw;animation-delay:-2.4s}
#mayurina-acne-scar #mac-top .mlp-star:nth-child(3){left:62%;top:16%;animation-delay:-4s}
#mayurina-acne-scar #mac-top .mlp-star:nth-child(4){left:44%;top:23%;width:3.1cqw;animation-delay:-1.8s}
#mayurina-acne-scar #mac-top .mlp-star:nth-child(5){left:3%;top:37%;width:2.5cqw;animation-delay:-3.4s}
#mayurina-acne-scar #mac-top .mlp-copy{position:relative;z-index:3;width:55%;padding:1.5cqw 0 2.4cqw 3.8cqw}
#mayurina-acne-scar #mac-top .mlp-title{padding:0;margin:0 0 .65cqw;border:0;background:none;color:#0d203f;text-align:center;font-weight:600;line-height:1.12;letter-spacing:.015em;text-shadow:0 1px 12px rgba(255,255,255,.75)}
#mayurina-acne-scar #mac-top .mlp-title::before,#mayurina-acne-scar #mac-top .mlp-title::after{display:none}
#mayurina-acne-scar #mac-top .mlp-title-line{display:block;font-size:7.15cqw;white-space:nowrap;color:#102541;-webkit-text-stroke:.35px #bdab7c;text-shadow:0 1px 0 #fff7dc,0 2px 0 #d8c28e,0 5px 12px #23314819}
#mayurina-acne-scar #mac-top .mlp-title-sub{display:flex;align-items:center;justify-content:center;gap:.75cqw;font-size:4.1cqw;line-height:1.2;letter-spacing:.03em;margin-top:.25cqw;text-shadow:0 1px 0 #fff9e6}
#mayurina-acne-scar #mac-top .mlp-title-sub::before,#mayurina-acne-scar #mac-top .mlp-title-sub::after{content:"";display:block;flex:0 0 3.2cqw;height:1px;background:linear-gradient(90deg,transparent,#a8823b)}
#mayurina-acne-scar #mac-top .mlp-title-sub::after{background:linear-gradient(90deg,#a8823b,transparent)}
#mayurina-acne-scar #mac-top .mlp-record{margin:0 0 1.1cqw;padding:0;color:#0d203f}
#mayurina-acne-scar #mac-top .mlp-record-label{display:block;font-size:2.55cqw;line-height:1.35;margin-left:4.5cqw;letter-spacing:.06em;font-weight:500}
#mayurina-acne-scar #mac-top .mlp-record-main{display:flex;align-items:baseline;gap:.4cqw;line-height:.8;white-space:nowrap}
#mayurina-acne-scar #mac-top .mlp-record-number{display:inline-block;font-family:"Times New Roman",Georgia,serif;font-size:12.8cqw;font-weight:400;letter-spacing:-.055em;color:#99752f;background:linear-gradient(115deg,#72531e 5%,#b78c3d 23%,#fff0b1 38%,#a57e35 48%,#d7b369 61%,#70521f 78%,#d9b772 94%);background-size:110% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #fff3cb)}
#mayurina-acne-scar #mac-top .mlp-record-suffix{font-size:4.3cqw;font-weight:600;letter-spacing:-.04em}
#mayurina-acne-scar #mac-top .mlp-prices{display:grid;grid-template-columns:1fr 1fr;gap:.8cqw;margin:0 0 1.25cqw}
#mayurina-acne-scar #mac-top .mlp-price{position:relative;isolation:isolate;overflow:hidden;min-width:0;margin:0;padding:.8cqw 1.15cqw .65cqw;border:1px solid rgba(255,255,255,.9);border-radius:6px;background:linear-gradient(115deg,rgba(255,245,246,.97),rgba(255,250,251,.91));color:#8a2c46;box-shadow:0 5px 14px #30251512}
#mayurina-acne-scar #mac-top .mlp-price--pico{color:#0c5a6a;background:linear-gradient(115deg,rgba(246,253,253,.97),rgba(247,252,252,.91))}
#mayurina-acne-scar #mac-top .mlp-machine{position:absolute;z-index:-1;right:0;bottom:0;width:25%;height:95%;object-fit:contain;object-position:right bottom;opacity:.17;mix-blend-mode:multiply;pointer-events:none}
#mayurina-acne-scar #mac-top .mlp-price--pico .mlp-machine{width:29%;right:.2cqw;opacity:.17}
#mayurina-acne-scar #mac-top .mlp-price-title{position:relative;margin:0;padding:0 0 .5cqw;border:0;border-bottom:1px solid #bd7f904d;color:inherit;background:none;font-size:1.55cqw;font-weight:600;line-height:1.35;letter-spacing:-.045em;text-align:center;white-space:nowrap}
#mayurina-acne-scar #mac-top .mlp-price-title::before,#mayurina-acne-scar #mac-top .mlp-price-title::after{display:none}
#mayurina-acne-scar #mac-top .mlp-price--pico .mlp-price-title{font-size:1.43cqw;border-color:#85afb74d}
#mayurina-acne-scar #mac-top .mlp-price-title small{font-size:.86em;letter-spacing:-.07em}
#mayurina-acne-scar #mac-top .mlp-price-body{display:flex;flex-direction:column;justify-content:flex-end;min-height:5.9cqw;padding-top:.55cqw}
#mayurina-acne-scar #mac-top .mlp-regular{margin:0 0 .15cqw;font-size:1.3cqw;line-height:1.2;text-align:center;color:#47464b}
#mayurina-acne-scar #mac-top .mlp-regular s{font-size:1.65cqw;text-decoration-thickness:1px;text-decoration-color:#777}
#mayurina-acne-scar #mac-top .mlp-amount{display:flex;align-items:baseline;justify-content:center;gap:.15cqw;margin:0;line-height:1.2;white-space:nowrap;font-weight:500}
#mayurina-acne-scar #mac-top .mlp-label{font-size:1.4cqw}
#mayurina-acne-scar #mac-top .mlp-price--pico .mlp-label{font-size:1.12cqw}
#mayurina-acne-scar #mac-top .mlp-yen-number{font-family:"Times New Roman",Georgia,serif;font-size:3.75cqw;font-weight:600;letter-spacing:-.055em}
#mayurina-acne-scar #mac-top .mlp-yen{font-size:1.55cqw}
#mayurina-acne-scar #mac-top .mlp-tax{font-size:1.02cqw;letter-spacing:-.045em}
#mayurina-acne-scar #mac-top .mlp-price-note{font-family:"Yu Gothic",Meiryo,sans-serif;font-weight:500;font-size:1.12cqw;line-height:1.4;text-align:center;margin:.4cqw 0 0;padding:.3cqw .2cqw;background:#c7657d12;border-radius:30px;position:relative}
#mayurina-acne-scar #mac-top .mlp-price--pico .mlp-price-note{background:#18687912}
#mayurina-acne-scar #mac-top .macref-mlp-shine{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}
#mayurina-acne-scar #mac-top .macref-mlp-shine::after{content:"";position:absolute;inset:-40% auto -40% -85%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-20deg)}
#mayurina-acne-scar #mac-top .mlp-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:1.7cqw;width:83%;min-height:48px;margin:0 auto;padding:.9cqw 2cqw;color:#fff!important;background:linear-gradient(135deg,#263958,#102340);border:1px solid #4b5b77;border-radius:999px;text-decoration:none!important;text-align:center;font-size:2cqw;font-weight:500;line-height:1.4;box-shadow:inset 0 1px 2px #ffffff40,0 5px 12px #15294913;transition:box-shadow .25s,background .25s}
#mayurina-acne-scar #mac-top .mlp-cta:hover{background:linear-gradient(135deg,#354b6d,#152f53);box-shadow:0 6px 18px #15294925}
#mayurina-acne-scar #mac-top .mlp-cta:focus-visible{outline:3px solid #9a711f;outline-offset:4px}
#mayurina-acne-scar #mac-top .mlp-arrow{display:block;width:.7cqw;height:.7cqw;min-width:7px;min-height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
#mayurina-acne-scar #mac-top .mlp-disclosure{position:absolute;z-index:4;left:4%;bottom:3.9%;width:64%;margin:0;color:#45464d;font-family:"Yu Gothic",Meiryo,sans-serif;font-size:clamp(11px,.94cqw,14px);font-weight:400;line-height:1.6}
#mayurina-acne-scar #mac-top:not(.mlp-motion-ready) .mlp-light,#mayurina-acne-scar #mac-top:not(.mlp-motion-ready) .macref-mlp-ribbon,#mayurina-acne-scar #mac-top:not(.mlp-motion-ready) .mlp-star{animation:none}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-title-line{animation:macref-mlp-title-in .95s cubic-bezier(.18,.7,.21,1) .1s both}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-title-sub{animation:macref-mlp-rise .85s cubic-bezier(.18,.7,.21,1) .28s both}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-record{animation:macref-mlp-rise .85s cubic-bezier(.18,.7,.21,1) .48s both}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-price{animation:macref-mlp-card-in .8s cubic-bezier(.2,.75,.25,1) .85s both}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-price--pico{animation-delay:1s}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-price .macref-mlp-shine::after{animation:macref-mlp-shine 1.1s ease-in-out 1.5s both}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-price--pico .macref-mlp-shine::after{animation-delay:1.7s}
#mayurina-acne-scar #mac-top.mlp-still *,#mayurina-acne-scar #mac-top.mlp-still *::before,#mayurina-acne-scar #mac-top.mlp-still *::after{animation:none!important;transition:none!important}
@keyframes macref-mlp-title-in{from{opacity:0;transform:translateY(24px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
@keyframes macref-mlp-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes macref-mlp-card-in{0%{opacity:0;transform:translateY(18px) scale(.95)}75%{opacity:1;transform:translateY(-2px) scale(1.012)}100%{opacity:1;transform:none}}
@keyframes macref-mlp-shine{0%{left:-85%}100%{left:150%}}
@keyframes macref-mlp-drift{from{transform:translate(-1.5%,-1%) scale(1)}to{transform:translate(2.5%,1.5%) scale(1.05)}}
@keyframes macref-mlp-ribbon{from{transform:translateY(-5px) rotate(-8deg)}to{transform:translateY(16px) rotate(-5deg)}}
@keyframes macref-mlp-twinkle{0%,100%{opacity:.2;transform:scale(.75)}45%{opacity:.9;transform:scale(1.15)}70%{opacity:.36;transform:scale(.85)}}
@container mlp (max-width:800px){
 #mayurina-acne-scar #mac-top .mlp-stage{aspect-ratio:auto;min-height:0;padding-bottom:14px;background:linear-gradient(#fffaf0,#fcf9f4)}
 #mayurina-acne-scar #mac-top .mlp-photo{inset:0 0 auto;height:60cqw;object-fit:cover;object-position:right top;opacity:1;mask-image:linear-gradient(to bottom,#000 0%,#000 74%,transparent 100%)}
 #mayurina-acne-scar #mac-top .mlp-light{inset:0;max-height:63cqw}
 #mayurina-acne-scar #mac-top .macref-mlp-ribbon{top:24cqw;width:90%;height:20cqw;border-width:2cqw}
 #mayurina-acne-scar #mac-top .mlp-copy{position:relative;width:100%;padding:56cqw 3.5cqw 0}
 #mayurina-acne-scar #mac-top .mlp-title{position:absolute;top:9.5cqw;left:1.5cqw;width:54cqw;margin:0;text-align:center;z-index:3}
 #mayurina-acne-scar #mac-top .mlp-title-line{font-size:8.385cqw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:.25px #bdab7c;text-shadow:0 1px 0 #fff7dc,0 1.5px 0 #d8c28e,0 3px 5px #10254166}
 #mayurina-acne-scar #mac-top .mlp-title-sub{font-size:5.07cqw;line-height:1.35;margin-top:1.5cqw;letter-spacing:0;text-shadow:0 1px 0 #fff9e6,0 2px 4px #10254155}
 #mayurina-acne-scar #mac-top .mlp-record{position:absolute;top:33.5cqw;left:7.32cqw;width:36.96cqw;margin:0;padding:2.2cqw 1.1cqw 1.98cqw;border:1px solid #b7944a;border-radius:50%;background:linear-gradient(140deg,#fffdf4f5 12%,#f4e6bded 47%,#fff9e8f5 75%,#ead39ceb);box-shadow:0 2px 8px #92713518,inset 0 0 0 1px #fffaf0;color:#102541;text-align:center;isolation:isolate}
 #mayurina-acne-scar #mac-top .mlp-record::before{content:"";position:absolute;inset:.88cqw;border:1px solid #ba985655;border-radius:inherit;pointer-events:none;z-index:-1}
 #mayurina-acne-scar #mac-top .mlp-record::after{content:"✦";position:absolute;left:50%;top:-2.31cqw;transform:translateX(-50%);color:#b38a37;font-size:4.18cqw;line-height:1;text-shadow:0 0 3px #fff9e9;pointer-events:none}
 #mayurina-acne-scar #mac-top .mlp-record-label{font-size:clamp(9.9px,2.5025cqw,19.8px);color:#102541;text-align:center;margin:0 0 .66cqw;line-height:1.4;letter-spacing:.025em;white-space:nowrap}
 #mayurina-acne-scar #mac-top .mlp-record-main{justify-content:center;gap:.3465cqw;line-height:1.05}
 #mayurina-acne-scar #mac-top .mlp-record-number{font-size:9.471cqw;letter-spacing:-.06em;color:#a33245;background:none;-webkit-text-fill-color:currentColor;filter:none}
 #mayurina-acne-scar #mac-top .mlp-record-suffix{font-size:3.003cqw;color:#102541;letter-spacing:-.06em}
 #mayurina-acne-scar #mac-top .mlp-prices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2cqw;margin:0 0 3.5cqw}
 #mayurina-acne-scar #mac-top .mlp-price{display:flex;flex-direction:column;padding:1.5cqw 1.6cqw 1.3cqw;border-radius:6px;background:#fff5f7}
 #mayurina-acne-scar #mac-top .mlp-price--pico{background:#f2fafb}
 #mayurina-acne-scar #mac-top .mlp-price-title{display:flex;align-items:center;justify-content:center;min-height:6.2cqw;font-size:clamp(11px,3.1cqw,22px);letter-spacing:-.045em;text-align:center;padding:0 0 .6cqw;line-height:1.15}
 #mayurina-acne-scar #mac-top .mlp-price--pico .mlp-price-title{display:block;font-size:clamp(10px,2.6cqw,18px);padding-top:0;line-height:1.12}
 #mayurina-acne-scar #mac-top .mlp-price-title small{display:block;font-size:.88em;line-height:1.12;letter-spacing:0}
 #mayurina-acne-scar #mac-top .mlp-price-body{min-height:0;flex:1;justify-content:flex-end;padding-top:.8cqw}
 #mayurina-acne-scar #mac-top .mlp-regular{font-size:clamp(9px,2.4cqw,15px);text-align:center;margin:0 0 .35cqw;padding:0;line-height:1.2;white-space:nowrap}
 #mayurina-acne-scar #mac-top .mlp-regular s{font-size:clamp(10px,2.7cqw,18px)}
 #mayurina-acne-scar #mac-top .mlp-amount{justify-content:center;flex-wrap:wrap;column-gap:.3cqw;row-gap:0;line-height:1.05}
 #mayurina-acne-scar #mac-top .mlp-label{flex:0 0 100%;font-size:clamp(11px,2.9cqw,18px);line-height:1.1;text-align:left;padding-left:1.5cqw;margin-bottom:0}
 #mayurina-acne-scar #mac-top .mlp-price--pico .mlp-label{font-size:clamp(9px,2.45cqw,16px)}
 #mayurina-acne-scar #mac-top .mlp-yen-number{font-size:7.9cqw;letter-spacing:-.055em}
 #mayurina-acne-scar #mac-top .mlp-yen{font-size:clamp(11px,3cqw,18px)}
 #mayurina-acne-scar #mac-top .mlp-tax{font-size:clamp(10px,2.7cqw,16px);letter-spacing:-.07em}
 #mayurina-acne-scar #mac-top .mlp-price--pico .mlp-tax{font-size:clamp(9px,2.4cqw,15px)}
 #mayurina-acne-scar #mac-top .mlp-price-note{font-size:clamp(10px,2.7cqw,16px);line-height:1.3;margin-top:.6cqw;padding:.45cqw .2cqw;width:100%;letter-spacing:-.035em;white-space:nowrap}
 #mayurina-acne-scar #mac-top .mlp-price--pico .mlp-price-note{font-size:clamp(9px,2.4cqw,15px)}
 #mayurina-acne-scar #mac-top .mlp-machine{right:.5cqw;width:30%;height:91%}
 #mayurina-acne-scar #mac-top .mlp-price--pico .mlp-machine{right:.6cqw;width:34%}
 #mayurina-acne-scar #mac-top .mlp-cta{width:76%;font-size:clamp(12px,3.3cqw,18px);padding:2.3cqw 2cqw;min-height:40px;gap:3cqw;box-shadow:inset 0 1px 2px #ffffff30,0 2px 6px #15294910}
 #mayurina-acne-scar #mac-top .mlp-arrow{width:1.5cqw;height:1.5cqw;min-width:6px;min-height:6px}
 #mayurina-acne-scar #mac-top .mlp-disclosure{position:relative;left:auto;bottom:auto;width:auto;font-size:11px;line-height:1.65;margin:3.5cqw 4cqw 0}
 #mayurina-acne-scar #mac-top .mlp-star{width:3.5cqw}
 #mayurina-acne-scar #mac-top .mlp-star:nth-child(1){left:58%;top:4cqw}
 #mayurina-acne-scar #mac-top .mlp-star:nth-child(2){left:54%;top:9cqw;width:5cqw}
 #mayurina-acne-scar #mac-top .mlp-star:nth-child(3){left:61%;top:14cqw}
 #mayurina-acne-scar #mac-top .mlp-star:nth-child(4){left:43%;top:22cqw;width:4cqw}
 #mayurina-acne-scar #mac-top .mlp-star:nth-child(5){left:4%;top:45cqw;width:4cqw}
}

@media(prefers-reduced-motion:reduce){#mayurina-acne-scar #mac-top *,#mayurina-acne-scar #mac-top *::before,#mayurina-acne-scar #mac-top *::after{animation:none!important;transition:none!important}}
@media print{#mayurina-acne-scar #mac-top *,#mayurina-acne-scar #mac-top *::after{animation:none!important}}


/* Gold ornament and raised price cards; preserve the approved layout. */
#mayurina-acne-scar #mac-top .mlp-record{position:relative}
@container mlp (min-width:801px){#mayurina-acne-scar #mac-top .mlp-record-main{padding-left:3.3cqw}}
#mayurina-acne-scar #mac-top .mlp-record-ornament{position:absolute;left:-6%;top:-7%;width:112%;height:112%;overflow:visible;pointer-events:none;z-index:-1;filter:drop-shadow(0 1px 1px #84632335)}
#mayurina-acne-scar #mac-top .mlp-price{border:1.5px solid #c792a0;box-shadow:inset 0 0 0 1px #ffffffd9,0 3px 3px #76544716,0 10px 18px -5px #614f4942,0 19px 30px -13px #58433638}
#mayurina-acne-scar #mac-top .mlp-price--pico{border-color:#7daeb4;box-shadow:inset 0 0 0 1px #ffffffed,0 3px 3px #45676e16,0 10px 18px -5px #35576140,0 19px 30px -13px #35576133}
#mayurina-acne-scar #mac-top .mlp-cta{border:3px solid transparent;background:linear-gradient(135deg,#263958,#102340) padding-box,linear-gradient(115deg,#9b722e 0%,#d9b96e 14%,#fff4cc 26%,#b1843c 41%,#eed59b 56%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e 100%) border-box;box-shadow:inset 0 1px 2px #ffffff40,0 3px 7px #76582b20,0 7px 15px -6px #15294944}
#mayurina-acne-scar #mac-top .mlp-cta:hover{background:linear-gradient(135deg,#354b6d,#152f53) padding-box,linear-gradient(115deg,#9b722e 0%,#d9b96e 14%,#fff4cc 26%,#b1843c 41%,#eed59b 56%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e 100%) border-box;box-shadow:inset 0 1px 2px #ffffff40,0 7px 18px #15294930}

#mayurina-acne-scar #mac-top .mlp-price{overflow:visible}
#mayurina-acne-scar #mac-top .mlp-price-medal{position:absolute;left:-1.6cqw;top:-3.8cqw;width:4.8cqw;z-index:4;pointer-events:none;filter:drop-shadow(0 3px 3px #6550214a)}
#mayurina-acne-scar #mac-top .mlp-price-medal svg{display:block;width:100%;height:auto;overflow:visible}
@container mlp (min-width:801px){
 #mayurina-acne-scar #mac-top .mlp-price-medal{width:4.2cqw;left:-2.25cqw;top:-.55cqw}
}
@container mlp (max-width:800px){
 #mayurina-acne-scar #mac-top .mlp-price-medal{width:8cqw;left:-1.6cqw;top:-7.4cqw}
}
@container mlp (max-width:800px){
 #mayurina-acne-scar #mac-top .mlp-record{position:absolute;box-shadow:0 3px 9px #92713524,inset 0 0 0 1px #fffaf0}
 #mayurina-acne-scar #mac-top .mlp-record::after{display:none}
 #mayurina-acne-scar #mac-top .mlp-record-ornament{left:-17%;top:-18%;width:134%;height:136%;z-index:-1}
 #mayurina-acne-scar #mac-top .mlp-price{border-width:1px;box-shadow:inset 0 0 0 1px #ffffffd9,0 3px 4px #76544715,0 8px 12px -4px #614f4947}
 #mayurina-acne-scar #mac-top .mlp-price--pico{box-shadow:inset 0 0 0 1px #ffffffed,0 3px 4px #45676e15,0 8px 12px -4px #35576143}
 #mayurina-acne-scar #mac-top .mlp-cta{border-width:2.5px}
}

#mayurina-acne-scar{--ink:#162b44;--text:#39434a;--gold:#a4864c;--line:#ded6c7;--ivory:#f8f5ed;--rose:#945166;--teal:#2e6971;container:mlbody / inline-size;color:var(--text);background:#fff;font:16px/1.95 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.025em;text-align:left;overflow-wrap:anywhere}
#mayurina-acne-scar *,#mayurina-acne-scar *::before,#mayurina-acne-scar *::after{box-sizing:border-box}
#mayurina-acne-scar :where(h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0;padding:0}
#mayurina-acne-scar :where(h2,h3,h4){color:var(--ink);background:none;border:0;position:static}
#mayurina-acne-scar :where(h2,h3,h4)::before,#mayurina-acne-scar :where(h2,h3,h4)::after{content:none}
#mayurina-acne-scar :where(p+p,p+ul,p+ol,p+dl){margin-top:1em}
#mayurina-acne-scar a{color:var(--teal);text-underline-offset:4px;text-decoration-thickness:1px}
#mayurina-acne-scar a:focus-visible,#mayurina-acne-scar summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
#mayurina-acne-scar :where(img,svg){display:block;max-width:100%}
#mayurina-acne-scar img{height:auto;border:0;margin:0}
#mayurina-acne-scar .mlb-inner{width:min(100% - 72px,1080px);margin:0 auto}
#mayurina-acne-scar .mlb-section{padding:78px 0;scroll-margin-top:24px}
#mayurina-acne-scar .mlb-section--tint{background:var(--ivory)}
#mayurina-acne-scar .mlb-head{margin-bottom:30px}
#mayurina-acne-scar .mlb-kicker{display:flex;align-items:center;gap:13px;margin:0 0 10px;color:#8a6f3e;font:12px/1.4 Georgia,serif;letter-spacing:.22em}
#mayurina-acne-scar .mlb-kicker::before{content:"";width:38px;height:1px;background:var(--gold)}
#mayurina-acne-scar .mlb-head h2{font:500 clamp(23px,2.8cqw,34px)/1.55 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em}
#mayurina-acne-scar h3{font-size:20px;line-height:1.65;font-weight:600;margin-bottom:12px}
#mayurina-acne-scar .mlb-lead{max-width:850px;margin-bottom:28px}
#mayurina-acne-scar .mlb-note{font-size:13px;line-height:1.8;color:#626967;margin-top:16px}
#mayurina-acne-scar #mlb-about .mlb-title-phrase{display:inline-block}
#mayurina-acne-scar .mlb-source{font-size:12px;margin-top:14px}
#mayurina-acne-scar .mlb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
#mayurina-acne-scar .mlb-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:11px 22px;border:1px solid #b5aa91;border-radius:999px;background:#fff;color:var(--ink);font-size:14px;line-height:1.6;text-decoration:none;font-weight:600;transition:background .2s,border-color .2s}
#mayurina-acne-scar .mlb-btn::after{content:"→";color:var(--gold)}
#mayurina-acne-scar .mlb-btn:hover{background:#f6f1e5;border-color:#8a6f3e}
#mayurina-acne-scar .mlb-btn--primary{background:var(--ink);color:white;border-color:var(--ink)}
#mayurina-acne-scar .mlb-btn--primary:hover{background:#294663}
#mayurina-acne-scar .mlb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}
#mayurina-acne-scar .mlb-toc{padding:28px 0;border-bottom:1px solid var(--line);background:#fffdf8}
#mayurina-acne-scar .mlb-toc-title{font-size:12px;letter-spacing:.16em;color:#827455;text-align:center;margin-bottom:14px}
#mayurina-acne-scar .mlb-toc-list{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
#mayurina-acne-scar .mlb-toc-list a{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 5px;color:var(--ink);font-size:13px;text-decoration:none;border-bottom:1px solid #d6c9ad}
#mayurina-acne-scar .mlb-toc-list a::after{content:"↓";color:var(--gold)}
#mayurina-acne-scar .mlb-intro-copy h3:not(:first-child){margin-top:26px}
#mayurina-acne-scar .mlb-diagram{background:#fbf8f1;border:1px solid #e6dfd1;border-radius:14px;padding:24px;min-width:0}
#mayurina-acne-scar .mlb-diagram figcaption{font-size:13px;line-height:1.7;text-align:center;color:#5d635f;margin-top:12px}
#mayurina-acne-scar .mlb-diagram-title{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:14px;text-align:center}
#mayurina-acne-scar .mlb-diagram svg{width:100%;height:auto}
#mayurina-acne-scar .mlb-diagrams{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;margin:30px 0}
#mayurina-acne-scar .mlb-area-tags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;font-size:13px}
#mayurina-acne-scar .mlb-area-tags span{padding:2px 18px;border:1px solid #d5c6a6;border-radius:30px;background:#fff}
#mayurina-acne-scar .mlb-face-main{max-height:230px}
#mayurina-acne-scar .mlb-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;margin-top:30px}
#mayurina-acne-scar .mlb-photos figure{padding:12px;background:#f6f3ed}
#mayurina-acne-scar .mlb-photos img{width:100%;max-height:330px;object-fit:contain}
#mayurina-acne-scar .mlb-photos figcaption{font-size:12px;color:#646864;padding-top:8px;text-align:center}
#mayurina-acne-scar .mlb-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0}
#mayurina-acne-scar .mlb-type{padding:18px 14px 20px;border:1px solid #ded8cc;border-top:3px solid #b49a61;background:#fff;border-radius:5px}
#mayurina-acne-scar .mlb-type:first-child{border-color:#b49a61;background:#fffdf6}
#mayurina-acne-scar .mlb-type svg{width:100%;max-height:150px;margin:0 auto 12px}
#mayurina-acne-scar .mlb-type h3{font-size:16px;text-align:center;line-height:1.5;margin-bottom:10px}
#mayurina-acne-scar .mlb-type p{font-size:13px;line-height:1.9}
#mayurina-acne-scar .mlb-callout{border-left:3px solid #b69a60;background:#fff;padding:18px 22px;margin:22px 0;font-size:14px}
#mayurina-acne-scar .mlb-treatment{position:relative;display:grid;grid-template-columns:1fr 95px;gap:20px;padding:30px;border:1px solid #e5d4d9;background:linear-gradient(120deg,#fff9fa,#fff);border-top:4px solid #a16778;border-radius:8px;min-width:0}
#mayurina-acne-scar .mlb-treatment--pico{border-color:#cddedf;border-top-color:#397781;background:linear-gradient(120deg,#f4fbfb,#fff)}
#mayurina-acne-scar .mlb-treatment .mlb-treatment-copy{min-width:0}
#mayurina-acne-scar .mlb-treatment h3{font:500 24px/1.55 "Yu Mincho",serif;color:var(--rose);margin-bottom:16px}
#mayurina-acne-scar .mlb-treatment--pico h3{color:var(--teal)}
#mayurina-acne-scar .mlb-treatment p{font-size:14px;line-height:1.9}
#mayurina-acne-scar .mlb-treatment img{align-self:center;width:100%;max-height:190px;object-fit:contain}
#mayurina-acne-scar .mlb-treatment .mlb-btn{margin-top:20px;font-size:12px;padding:9px 16px;gap:8px}
#mayurina-acne-scar .mlb-guide-intro{text-align:center;border:1px solid #d8ccb5;border-radius:999px;padding:12px 20px;margin:0 auto 30px;max-width:370px;background:#fff;color:var(--ink);font-size:15px}
#mayurina-acne-scar .mlb-guide-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#mayurina-acne-scar .mlb-guide-grid::before{content:"";position:absolute;left:50%;top:-30px;height:30px;border-left:1px solid #c6b48e}
#mayurina-acne-scar details{border:1px solid #ded8cc;border-radius:7px;background:#fff;overflow:hidden}
#mayurina-acne-scar summary{list-style:none;position:relative;cursor:pointer;color:var(--ink);padding:20px 48px 20px 22px;min-height:64px;font-size:16px;font-weight:600;line-height:1.7}
#mayurina-acne-scar summary::-webkit-details-marker{display:none}
#mayurina-acne-scar summary::after{content:"＋";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;color:var(--gold)}
#mayurina-acne-scar details[open]>summary::after{content:"−"}
#mayurina-acne-scar details[open]>summary{border-bottom:1px solid #ebe5d9;background:#fffdf8}
#mayurina-acne-scar .mlb-guide-number{font:italic 24px/1 Georgia,serif;color:var(--gold);margin-right:12px}
#mayurina-acne-scar .mlb-panel{padding:20px 22px;font-size:14px;line-height:1.9}
#mayurina-acne-scar .mlb-panel .mlb-actions{margin-top:16px}
#mayurina-acne-scar .mlb-panel .mlb-btn{font-size:12px;padding:9px 14px;min-height:42px;gap:8px}
#mayurina-acne-scar .mlb-compare{margin-top:28px;border:1px solid #dbd6cc;border-radius:8px;overflow:hidden}
#mayurina-acne-scar .mlb-compare-head,#mayurina-acne-scar .mlb-compare-row{display:grid;grid-template-columns:150px 1fr 1fr}
#mayurina-acne-scar .mlb-compare-head{background:var(--ink);color:white}
#mayurina-acne-scar .mlb-compare-head>div{padding:17px;text-align:center;font-size:16px;font-weight:600}
#mayurina-acne-scar .mlb-compare-row+ .mlb-compare-row{border-top:1px solid #ded8cc}
#mayurina-acne-scar .mlb-compare-row h3{font-size:14px;font-weight:500;margin:0;padding:22px 18px;background:#f5f2e9;display:flex;align-items:center}
#mayurina-acne-scar .mlb-compare-cell{padding:22px;font-size:14px;line-height:1.85;background:#fffcfd}
#mayurina-acne-scar .mlb-compare-cell:last-child{border-left:1px solid #e1dccc;background:#f8fcfc}
#mayurina-acne-scar .mlb-compare-label{display:none}
#mayurina-acne-scar .mlb-combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid #d7cebc}
#mayurina-acne-scar .mlb-combo-item{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid #d7cebc}
#mayurina-acne-scar .mlb-combo-item dt{font-size:14px;font-weight:600;color:var(--ink);line-height:1.7}
#mayurina-acne-scar .mlb-combo-item dd{font-size:13px;line-height:1.9}
#mayurina-acne-scar .mlb-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
#mayurina-acne-scar .mlb-case{border:1px solid #ddd5c7;border-radius:8px;overflow:hidden;background:#fff}
#mayurina-acne-scar .mlb-case-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:2.5;background:repeating-linear-gradient(135deg,#f7f4ed,#f7f4ed 12px,#f4f0e6 12px,#f4f0e6 24px);color:#897b60;gap:6px}
#mayurina-acne-scar .mlb-case-placeholder span{font:32px/1.3 Georgia,serif;color:#b7a789}
#mayurina-acne-scar .mlb-case-placeholder p{font-size:13px;margin:0}
#mayurina-acne-scar .mlb-case-info{padding:18px 22px;font-size:13px;line-height:1.8}
#mayurina-acne-scar .mlb-case-info h3{font-size:16px;margin-bottom:6px}
#mayurina-acne-scar .mlb-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#mayurina-acne-scar .mlb-media a{display:block;text-decoration:none;background:white;border:1px solid #ddd5c7;padding:6px;border-radius:4px;transition:box-shadow .2s}
#mayurina-acne-scar .mlb-media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
#mayurina-acne-scar .mlb-media span{display:block;padding:12px 5px 8px;font-size:13px;line-height:1.6;text-align:center;color:var(--ink)}
#mayurina-acne-scar .mlb-media a:hover{box-shadow:0 5px 20px #22344d15}
#mayurina-acne-scar .mlb-hands{border:1px solid #758b96;border-radius:12px;overflow:hidden;background:#f7faf9}
#mayurina-acne-scar .mlb-hands-top{position:relative;min-height:320px;display:grid;grid-template-columns:1.05fr 1fr;background:#f5f4ee}
#mayurina-acne-scar .mlb-hands-copy{position:relative;z-index:1;padding:34px}
#mayurina-acne-scar .mlb-hands-copy .mlb-tag{display:inline-block;background:#a3854a;color:white;padding:2px 14px;margin-bottom:14px;font-size:12px;letter-spacing:.1em}
#mayurina-acne-scar .mlb-hands-copy h3{font:500 27px/1.65 "Yu Mincho",serif}
#mayurina-acne-scar .mlb-hands-photo{width:100%;height:100%;object-fit:cover;min-height:320px}
#mayurina-acne-scar .mlb-hands-copy p{font-size:14px}
#mayurina-acne-scar .mlb-hands-bottom{padding:30px 34px;background:#f8fbfb}
#mayurina-acne-scar .mlb-hand-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}
#mayurina-acne-scar .mlb-hand-price{padding:18px;background:#fff;border:1px solid #d2dedf;text-align:center}
#mayurina-acne-scar .mlb-hand-price dt{font-size:12px;margin-bottom:7px}
#mayurina-acne-scar .mlb-hand-price dd{font-size:17px;color:var(--teal);font-weight:600}
#mayurina-acne-scar .mlb-arm-case{margin-top:30px;border-top:1px solid #cbd7d6;padding-top:28px}
#mayurina-acne-scar .mlb-arm-case h3{font-size:19px}
#mayurina-acne-scar .mlb-arm-case img{max-width:640px;width:100%;height:auto;margin:16px auto}
#mayurina-acne-scar .mlb-arm-case p{font-size:13px;line-height:1.8}
#mayurina-acne-scar .mlb-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:30px 0}
#mayurina-acne-scar .mlb-flow li{position:relative;background:#fff;border:1px solid #ded6c6;padding:23px 20px;border-radius:8px}
#mayurina-acne-scar .mlb-flow li:not(:last-child)::after{content:"→";position:absolute;right:-21px;top:45%;color:var(--gold)}
#mayurina-acne-scar .mlb-flow span{font:28px/1 Georgia,serif;color:var(--gold);display:block;margin-bottom:13px}
#mayurina-acne-scar .mlb-flow strong{display:block;font-size:15px;color:var(--ink);line-height:1.7}
#mayurina-acne-scar .mlb-price-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}
#mayurina-acne-scar .mlb-price-table{border:1px solid #e0d2d6;border-top:4px solid #a16778;border-radius:7px;padding:25px;background:#fffcfd}
#mayurina-acne-scar .mlb-price-table:last-child{background:#f9fcfc;border-color:#cbdcde;border-top-color:#397781}
#mayurina-acne-scar .mlb-price-table h3{font-size:21px}
#mayurina-acne-scar .mlb-price-table p{font-size:13px;margin-bottom:14px}
#mayurina-acne-scar table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}
#mayurina-acne-scar th,#mayurina-acne-scar td{padding:13px 8px;border:0;border-bottom:1px solid #ddd6c9;vertical-align:middle;text-align:left;line-height:1.7;background:none}
#mayurina-acne-scar th{font-size:12px;color:#62665f;font-weight:500}
#mayurina-acne-scar .mlb-price-table td:last-child,#mayurina-acne-scar .mlb-price-table th:last-child{width:40%;text-align:right;white-space:nowrap}
#mayurina-acne-scar .mlb-price-table td:last-child{font-weight:600;color:var(--ink)}
#mayurina-acne-scar .mlb-price-table tbody tr:first-child td{background:#f6efdf}
#mayurina-acne-scar .mlb-price-table tbody tr:last-child td{border-bottom:0}
#mayurina-acne-scar .mlb-faq{display:grid;gap:12px}
#mayurina-acne-scar .mlb-faq summary{font-size:15px;font-weight:500;padding-left:57px}
#mayurina-acne-scar .mlb-faq summary::before{content:"Q";position:absolute;left:23px;top:20px;font:23px/1.2 Georgia,serif;color:var(--gold)}
#mayurina-acne-scar .mlb-faq .mlb-panel{padding-left:57px}
#mayurina-acne-scar .mlb-precautions{padding:28px 32px;background:#f1eee6;border:1px solid #e3ddcf;border-radius:8px}
#mayurina-acne-scar .mlb-precaution-row{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:14px 0;border-bottom:1px dashed #b7ae9b;font-size:13px;line-height:1.85}
#mayurina-acne-scar .mlb-precaution-row dt{font-weight:600;color:var(--ink)}
#mayurina-acne-scar .mlb-precaution-row:first-child{padding-top:0}
#mayurina-acne-scar .mlb-consult-note{background:#fff;padding:18px 22px;font-size:13px;line-height:1.85;margin-top:22px}
#mayurina-acne-scar .mlb-device-note{font-size:12px;line-height:1.9;margin-top:20px}
#mayurina-acne-scar .mlb-device-note strong{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}
#mayurina-acne-scar .mlb-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none}
#mayurina-acne-scar .mlb-column a{display:flex;flex-direction:column;height:100%;border:1px solid #e0d7c9;border-radius:7px;overflow:hidden;background:white;color:var(--ink);text-decoration:none}
#mayurina-acne-scar .mlb-column-thumb{display:block;aspect-ratio:16/9;background:#f7f4ed;overflow:hidden}
#mayurina-acne-scar .mlb-column-thumb img{width:100%;height:100%;object-fit:cover}
#mayurina-acne-scar .mlb-column--contain .mlb-column-thumb img{object-fit:contain;background:#fff}
#mayurina-acne-scar .mlb-column-copy{padding:12px 14px 16px;display:block}
#mayurina-acne-scar .mlb-column-category{display:block;font-size:11px;color:#907749;margin-bottom:6px}
#mayurina-acne-scar .mlb-column-title{font-size:14px;line-height:1.7;font-weight:600;display:block}
#mayurina-acne-scar .mlb-column a:hover .mlb-column-title{text-decoration:underline;text-underline-offset:4px}
#mayurina-acne-scar .mlb-contact{text-align:center;background:linear-gradient(120deg,#f5efdf,#fffcf5 50%,#ede8dc)}
#mayurina-acne-scar .mlb-contact .mlb-kicker{justify-content:center}
#mayurina-acne-scar .mlb-contact .mlb-lead{margin:0 auto 22px;max-width:760px}
#mayurina-acne-scar .mlb-contact .mlb-actions{justify-content:center}
#mayurina-acne-scar .mlb-doctor-heading{margin-top:55px}
#mayurina-acne-scar .mlb-supervisor-box{border:3px solid #b69a60;border-radius:12px;padding:24px;max-width:600px;margin:2em auto 0;font-family:"Noto Sans JP",sans-serif;background-color:#fff;text-align:left}
#mayurina-acne-scar .mlb-supervisor-photo{text-align:center;margin-bottom:20px}
#mayurina-acne-scar .mlb-supervisor-photo img{width:100px;height:100px;border-radius:50%;object-fit:cover;display:block;margin:0 auto}
#mayurina-acne-scar .mlb-supervisor-info{font-size:13px;line-height:1.8;color:#333;text-align:left}
#mayurina-acne-scar .mlb-supervisor-label{font-size:15px;font-weight:bold;margin-top:13px;margin-bottom:6px;display:block;color:#111}
#mayurina-acne-scar .mlb-supervisor-small{font-size:15px;line-height:1.6;color:#222}
#mayurina-acne-scar .mlb-supervisor-small ul{list-style:none;padding:0;margin:14px 0}
#mayurina-acne-scar .mlb-supervisor-small li{padding:3px 0;font-size:14px}
#mayurina-acne-scar .mlb-reveal.mlb-appeared{animation:macref-mlb-rise-in .65s ease both}
@keyframes macref-mlb-rise-in{from{opacity:.45;transform:translateY(15px)}to{opacity:1;transform:none}}
@container mlbody (max-width:800px){
 #mayurina-acne-scar .mlb-inner{width:calc(100% - 40px)}
 #mayurina-acne-scar .mlb-section{padding:52px 0}
 #mayurina-acne-scar .mlb-types{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayurina-acne-scar .mlb-type:first-child{grid-column:1/-1;display:grid;grid-template-columns:100px 1fr;column-gap:18px}
 #mayurina-acne-scar .mlb-type:first-child svg{grid-row:1/3;margin:0}
 #mayurina-acne-scar .mlb-type:first-child h3{text-align:left;align-self:end}
 #mayurina-acne-scar .mlb-combo{grid-template-columns:1fr}
 #mayurina-acne-scar .mlb-treatment{grid-template-columns:1fr 65px;padding:22px;gap:12px}
 #mayurina-acne-scar .mlb-treatment h3{font-size:21px}
 #mayurina-acne-scar .mlb-toc-list{grid-template-columns:repeat(3,minmax(0,1fr))}
 #mayurina-acne-scar .mlb-toc{padding:20px 0}
 #mayurina-acne-scar .mlb-flow{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayurina-acne-scar .mlb-flow li::after{display:none}
 #mayurina-acne-scar .mlb-media,#mayurina-acne-scar .mlb-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayurina-acne-scar .mlb-hands-top{grid-template-columns:1fr 1fr;min-height:0}
 #mayurina-acne-scar .mlb-hands-copy{padding:26px}
 #mayurina-acne-scar .mlb-hands-copy h3{font-size:23px}
 #mayurina-acne-scar .mlb-hand-prices{grid-template-columns:1fr}
 #mayurina-acne-scar .mlb-hand-price{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:12px 16px}
 #mayurina-acne-scar .mlb-hand-price dt{margin:0}
 #mayurina-acne-scar .mlb-hand-price dd{white-space:nowrap;font-size:16px}
}
@container mlbody (max-width:560px){
 #mayurina-acne-scar .mlb-inner{width:calc(100% - 32px)}
 #mayurina-acne-scar .mlb-section{padding:42px 0}
 #mayurina-acne-scar .mlb-head{margin-bottom:22px}
 #mayurina-acne-scar .mlb-head h2{font-size:23px;line-height:1.65}
 #mayurina-acne-scar .mlb-kicker{font-size:10px;margin-bottom:8px}
 #mayurina-acne-scar .mlb-two,#mayurina-acne-scar .mlb-diagrams,#mayurina-acne-scar .mlb-photos,#mayurina-acne-scar .mlb-price-tables,#mayurina-acne-scar .mlb-case-grid{grid-template-columns:1fr;gap:20px}
 #mayurina-acne-scar .mlb-intro-copy p,#mayurina-acne-scar .mlb-lead{font-size:15px}
 #mayurina-acne-scar h3{font-size:18px}
 #mayurina-acne-scar .mlb-diagram{padding:18px 14px}
 #mayurina-acne-scar .mlb-diagrams{margin:24px 0}
 #mayurina-acne-scar .mlb-diagram-title{font-size:15px}
 #mayurina-acne-scar .mlb-face-main{max-height:190px}
 #mayurina-acne-scar .mlb-type{padding:14px 11px}
 #mayurina-acne-scar .mlb-type h3{font-size:15px}
 #mayurina-acne-scar .mlb-type p{font-size:12px;line-height:1.85}
 #mayurina-acne-scar .mlb-type:first-child{grid-template-columns:85px 1fr;gap:8px 12px}
 #mayurina-acne-scar .mlb-types{gap:12px}
 #mayurina-acne-scar .mlb-callout{padding:16px;font-size:13px}
 #mayurina-acne-scar .mlb-treatment{grid-template-columns:1fr 75px;padding:23px 18px;gap:16px}
 #mayurina-acne-scar .mlb-treatment h3{font-size:20px}
 #mayurina-acne-scar .mlb-treatment img{max-height:145px}
 #mayurina-acne-scar .mlb-treatment .mlb-btn{font-size:11px;padding:8px 10px}
 #mayurina-acne-scar .mlb-guide-grid{grid-template-columns:1fr;gap:12px}
 #mayurina-acne-scar summary{padding:17px 42px 17px 17px;font-size:15px;min-height:59px}
 #mayurina-acne-scar summary::after{right:16px}
 #mayurina-acne-scar .mlb-panel{padding:17px;font-size:14px}
 #mayurina-acne-scar .mlb-compare-head{grid-template-columns:1fr 1fr}
 #mayurina-acne-scar .mlb-compare-head>div{padding:14px 8px;font-size:13px;line-height:1.6}
 #mayurina-acne-scar .mlb-compare-head>div:first-child{display:none}
 #mayurina-acne-scar .mlb-compare-row{grid-template-columns:1fr 1fr}
 #mayurina-acne-scar .mlb-compare-row h3{grid-column:1/-1;padding:9px 12px;font-size:13px;border-bottom:1px solid #ded8cc}
 #mayurina-acne-scar .mlb-compare-cell{padding:13px 11px;font-size:13px;line-height:1.85}
 #mayurina-acne-scar .mlb-compare-label{display:block;font-size:10px;font-weight:600;color:#926073;margin-bottom:5px;line-height:1.5}
 #mayurina-acne-scar .mlb-compare-cell:last-child .mlb-compare-label{color:var(--teal)}
 #mayurina-acne-scar .mlb-combo-item{grid-template-columns:110px 1fr;gap:14px;padding:18px 0}
 #mayurina-acne-scar .mlb-combo-item dt{font-size:13px}
 #mayurina-acne-scar .mlb-combo-item dd{font-size:13px}
 #mayurina-acne-scar .mlb-case-placeholder{aspect-ratio:2.4}
 #mayurina-acne-scar .mlb-case-info{padding:16px}
 #mayurina-acne-scar .mlb-media{gap:14px}
 #mayurina-acne-scar .mlb-media span{font-size:11px;padding:9px 2px 5px}
 #mayurina-acne-scar .mlb-hands-top{display:flex;flex-direction:column-reverse}
 #mayurina-acne-scar .mlb-hands-photo{min-height:0;height:190px;object-position:center}
 #mayurina-acne-scar .mlb-hands-copy{padding:22px}
 #mayurina-acne-scar .mlb-hands-copy h3{font-size:24px}
 #mayurina-acne-scar .mlb-hands-bottom{padding:20px}
 #mayurina-acne-scar .mlb-hand-price{padding:12px;gap:8px}
 #mayurina-acne-scar .mlb-hand-price dt{font-size:11px;line-height:1.8}
 #mayurina-acne-scar .mlb-hand-price dd{font-size:14px}
 #mayurina-acne-scar .mlb-hand-prices{gap:9px}
 #mayurina-acne-scar .mlb-flow{gap:12px}
 #mayurina-acne-scar .mlb-flow li{padding:18px 14px}
 #mayurina-acne-scar .mlb-flow strong{font-size:13px}
 #mayurina-acne-scar .mlb-flow span{font-size:24px}
 #mayurina-acne-scar .mlb-price-table{padding:20px 16px}
 #mayurina-acne-scar .mlb-price-table h3{font-size:21px}
 #mayurina-acne-scar .mlb-price-table td{font-size:13px;padding:12px 5px}
 #mayurina-acne-scar .mlb-price-table td:last-child{width:42%}
 #mayurina-acne-scar .mlb-faq summary{font-size:14px;padding-left:45px}
 #mayurina-acne-scar .mlb-faq summary::before{left:16px;top:18px;font-size:21px}
 #mayurina-acne-scar .mlb-faq .mlb-panel{padding-left:20px}
 #mayurina-acne-scar .mlb-precautions{padding:22px 18px}
 #mayurina-acne-scar .mlb-precaution-row{grid-template-columns:1fr;gap:5px;padding:13px 0;font-size:13px}
 #mayurina-acne-scar .mlb-consult-note{padding:15px;font-size:12px}
 #mayurina-acne-scar .mlb-columns{gap:12px}
 #mayurina-acne-scar .mlb-column-copy{padding:9px 10px 13px}
 #mayurina-acne-scar .mlb-column-title{font-size:12px}
 #mayurina-acne-scar .mlb-column-category{font-size:10px}
 #mayurina-acne-scar .mlb-contact .mlb-actions{flex-direction:column}
 #mayurina-acne-scar .mlb-contact .mlb-btn{width:100%;max-width:340px}
 #mayurina-acne-scar .mlb-supervisor-box{padding:24px}
 #mayurina-acne-scar .mlb-toc-list a{font-size:11px;gap:6px;padding:9px 2px}
}
@media(prefers-reduced-motion:reduce){#mayurina-acne-scar *,#mayurina-acne-scar *::before,#mayurina-acne-scar *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{#mayurina-acne-scar *{animation:none!important}#mayurina-acne-scar details .mlb-panel{display:block!important}}

/* 2026-09-27: 見出し・図解差し込み枠・色分けカード */
#mayurina-acne-scar .mlb-head h2{position:relative;display:flex;align-items:center;gap:20px;padding:22px 28px;border:1px solid #d9caa9;border-left:6px solid #b18d49;border-radius:4px 20px 20px 4px;background:linear-gradient(105deg,#f1e8d5 0%,#fffcf4 62%,#fff 100%);box-shadow:0 4px 0 #c2b18e28;font-weight:600;text-shadow:0 1px 0 #fff}
#mayurina-acne-scar .mlb-head h2>.mlb-heading-text{min-width:0;text-wrap:balance}
#mayurina-acne-scar .mlb-head h2::after{content:"✦";margin-left:auto;align-self:center;color:#b18d49;font-size:24px;flex:none}
#mayurina-acne-scar .mlb-intro-copy h3{padding:8px 14px;border-left:4px solid #b18d49;background:linear-gradient(90deg,#f7f0e2,#fff);border-radius:0 8px 8px 0}
#mayurina-acne-scar .mlb-head--3 h2{border:2px solid #7c9b9d;border-radius:24px;background:linear-gradient(130deg,#fff 15%,#eaf5f1);padding:26px;box-shadow:0 6px 0 #37646a13}
#mayurina-acne-scar .mlb-head--3 h2::after{content:none}
#mayurina-acne-scar .mlb-heading-pre{display:block;font-size:.78em;margin-bottom:4px}
#mayurina-acne-scar .mlb-mobile-break{display:none}
#mayurina-acne-scar .mlb-heading-icon{width:80px;height:80px;flex:none;position:relative;border-radius:50%;background:linear-gradient(135deg,#527e83,#193f49);border:5px solid #d7e9e6;box-shadow:0 0 0 1px #91afae,0 5px 12px #254a4920}
#mayurina-acne-scar .mlb-heading-icon::before{content:"";position:absolute;left:20px;top:16px;width:25px;height:25px;border:3px solid #fff8de;border-radius:50%}
#mayurina-acne-scar .mlb-heading-icon::after{content:"";position:absolute;left:42px;top:41px;width:17px;height:4px;background:#fff8de;transform:rotate(45deg);border-radius:4px}
#mayurina-acne-scar .mlb-head--5{text-align:center}
#mayurina-acne-scar .mlb-head--5 .mlb-kicker{justify-content:center}
#mayurina-acne-scar .mlb-head--5 h2{display:inline-flex;padding:23px 35px;border:4px double #b59a5b;border-radius:22px;background:linear-gradient(135deg,#efe0b6 0%,#fffbed 40%,#e8d8aa 100%);box-shadow:0 5px 0 #c4ad7438,0 8px 24px #9a7d2b12;font-size:clamp(23px,2.65cqw,32px)}
#mayurina-acne-scar .mlb-head--5 h2::after{content:none}
#mayurina-acne-scar .mlb-heading-spark{color:#8d6a27;font:30px/1 Georgia,serif;flex:none;text-shadow:1px 1px #fff}
#mayurina-acne-scar .mlb-emphasis{font-weight:700;color:var(--ink);text-decoration-line:underline;text-decoration-color:#e8a4ae;text-decoration-thickness:4px;text-underline-offset:3px;text-decoration-skip-ink:none}
#mayurina-acne-scar .mlb-image-slot{min-width:0;min-height:245px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border:1px dashed #bbad90;border-radius:12px;background:#fcfbf7;padding:24px;text-align:center}
#mayurina-acne-scar .mlb-image-slot figcaption{display:flex;flex-direction:column;gap:8px;line-height:1.6;color:#716a5e;font-size:12px}
#mayurina-acne-scar .mlb-image-slot figcaption strong{font-size:15px;font-weight:600;color:#615947}
#mayurina-acne-scar .mlb-slot-icon{display:block;position:relative;width:34px;height:27px;border:1px solid #bcb29d;border-radius:4px;background:#fff}
#mayurina-acne-scar .mlb-slot-icon::before{content:"＋";position:absolute;inset:0;color:#a09378;font:22px/25px sans-serif;text-align:center}
#mayurina-acne-scar .mlb-image-slot--compact{min-height:134px;gap:13px;padding:14px 8px;margin-bottom:16px;border-radius:8px}
#mayurina-acne-scar .mlb-image-slot--compact figcaption strong{font-size:12px}
#mayurina-acne-scar .mlb-image-slot--compact figcaption span{font-size:10px}
#mayurina-acne-scar .mlb-type h3{display:block;background:#ece4d1;padding:7px 5px;border-radius:5px;color:#413b2f}
#mayurina-acne-scar .mlb-type:first-child h3{background:#decda7}
#mayurina-acne-scar .mlb-treatment h3{padding-bottom:12px;border-bottom:2px solid #cd98aa}
#mayurina-acne-scar .mlb-treatment--pico h3{border-bottom-color:#92b9bd}
#mayurina-acne-scar .mlb-guide-card{--card-ink:#7a304c;--card-bg:#f7d8e1;--card-edge:#c38399;border:1px solid var(--card-edge);border-radius:14px;box-shadow:0 4px 0 color-mix(in srgb,var(--card-edge) 48%,white),0 8px 15px #2d31380b;align-self:start}
#mayurina-acne-scar .mlb-guide-card--2{--card-ink:#245c61;--card-bg:#cce9e4;--card-edge:#73a6a2}
#mayurina-acne-scar .mlb-guide-card--3{--card-ink:#5c487c;--card-bg:#e2d8f1;--card-edge:#a294bc}
#mayurina-acne-scar .mlb-guide-card--4{--card-ink:#765021;--card-bg:#f4e0b0;--card-edge:#bc9b5b}
#mayurina-acne-scar .mlb-guide-card>summary,#mayurina-acne-scar .mlb-guide-card[open]>summary{display:flex;align-items:center;gap:16px;color:var(--card-ink);min-height:94px;padding:22px 50px 22px 22px;border-bottom:0;background:repeating-linear-gradient(120deg,#ffffff25 0 1px,transparent 1px 5px),linear-gradient(145deg,#ffffffeb 0%,var(--card-bg) 60%,#ffffff7a 100%);box-shadow:inset 0 2px 0 #fff,inset 0 -2px 0 #ffffff70}
#mayurina-acne-scar .mlb-guide-card[open]>summary{border-bottom:1px solid var(--card-edge)}
#mayurina-acne-scar .mlb-guide-card>summary::after{color:var(--card-ink)}
#mayurina-acne-scar .mlb-guide-card>summary:hover{filter:brightness(1.025)}
#mayurina-acne-scar .mlb-guide-number{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;margin:0;border-radius:50%;border:1px solid var(--card-edge);background:#ffffffc9;color:var(--card-ink);font:italic 25px/1 Georgia,serif;box-shadow:inset 0 1px 2px #fff,0 3px 8px #0000000d}
#mayurina-acne-scar .mlb-guide-grid{gap:22px}
#mayurina-acne-scar .mlb-combo-shell{background:linear-gradient(145deg,#2e6570,#1d4957);border:1px solid #204c58;border-radius:22px;padding:32px;box-shadow:0 8px 0 #d3e0de,0 14px 30px #22495313}
#mayurina-acne-scar .mlb-combo-shell>.mlb-lead{color:#fff;max-width:none;font-size:15px}
#mayurina-acne-scar .mlb-combo-shell>.mlb-lead .mlb-emphasis{color:#fff;text-decoration-color:#f2c48d}
#mayurina-acne-scar .mlb-combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0}
#mayurina-acne-scar .mlb-combo-item{--combo-accent:#506a99;--combo-tint:#edf3fd;display:block;position:relative;min-width:0;padding:24px 20px 20px;border:1px solid #fff;border-radius:12px;background:var(--combo-tint);box-shadow:0 5px 12px #0e2f3615}
#mayurina-acne-scar .mlb-combo-item--2{--combo-accent:#397973;--combo-tint:#eaf6f1}
#mayurina-acne-scar .mlb-combo-item--3{--combo-accent:#7e6298;--combo-tint:#f2edfa}
#mayurina-acne-scar .mlb-combo-item--4{--combo-accent:#9b753a;--combo-tint:#fff5df}
#mayurina-acne-scar .mlb-combo-item--5{--combo-accent:#a26378;--combo-tint:#fbedf1}
#mayurina-acne-scar .mlb-combo-item--6{--combo-accent:#5b7b4b;--combo-tint:#eef5e6}
#mayurina-acne-scar .mlb-combo-item--7{--combo-accent:#39788e;--combo-tint:#eaf5fc;grid-column:1/-1}
#mayurina-acne-scar .mlb-combo-number{position:absolute;left:-1px;top:-1px;width:46px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--combo-accent);color:white;font:22px/1 Georgia,serif;border-radius:12px 0 13px 0;box-shadow:2px 3px 0 #ffffffc9}
#mayurina-acne-scar .mlb-combo-item h3{font-size:21px;line-height:1.5;color:var(--combo-accent);margin:0 0 18px;padding-left:39px}
#mayurina-acne-scar .mlb-combo-card-body{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center}
#mayurina-acne-scar .mlb-combo-card-body p{font-size:14px;line-height:1.85;min-width:0}
#mayurina-acne-scar .mlb-combo-photo{background:#fff;border:1px solid color-mix(in srgb,var(--combo-accent) 28%,white);border-radius:9px;padding:10px 8px 7px;min-height:159px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}
#mayurina-acne-scar .mlb-combo-photo img{width:100%;height:122px;object-fit:contain}
#mayurina-acne-scar .mlb-combo-photo figcaption{font-size:10px;line-height:1.5;text-align:center;color:#6d7476}
#mayurina-acne-scar .mlb-combo-photo--pending{border-style:dashed;gap:16px;background:#ffffffa0}
#mayurina-acne-scar .mlb-combo-footer{margin-top:24px;padding:20px 24px;border-radius:10px;background:#fafffc;font-size:14px;line-height:1.85}
#mayurina-acne-scar .mlb-combo-footer p+p{font-size:12px}
#mayurina-acne-scar #mlb-media{background:radial-gradient(ellipse at top left,#f4f9df,transparent 65%),linear-gradient(130deg,#e8f0cc,#eff6d8 45%,#dfeabc)}
#mayurina-acne-scar #mlb-media .mlb-head h2{background:linear-gradient(100deg,#dbe6b8,#f7fbea);border-color:#9dae6c;border-left-color:#738842}
#mayurina-acne-scar #mlb-media .mlb-media a{border-color:#becb9a;box-shadow:0 4px 12px #56712b10}
#mayurina-acne-scar #mlb-flow .mlb-image-slot{margin:26px 0 16px;min-height:200px}
#mayurina-acne-scar .mlb-flow-text{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 22px}
#mayurina-acne-scar .mlb-photo-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;margin:26px 0 22px;padding:0}
#mayurina-acne-scar .mlb-photo-flow-step{position:relative;min-width:0;margin:0;padding:6px;border:1px solid #c8b27d;border-radius:9px;background:linear-gradient(145deg,#fffefb,#f8f0df);box-shadow:0 4px 10px #80612712}
#mayurina-acne-scar .mlb-photo-flow-step:not(:last-child)::after{content:"›";position:absolute;right:-15px;top:38%;color:#ad8a47;font:25px/1 Georgia,serif}
#mayurina-acne-scar .mlb-photo-flow-number{position:absolute;left:3px;top:3px;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid #b28a42;border-radius:50%;background:linear-gradient(130deg,#fff4c6,#dfc07a,#fff0be);box-shadow:0 2px 5px #664d281a;color:#7e2839;font:700 16px/1 Georgia,serif}
#mayurina-acne-scar .mlb-photo-flow-image{height:110px;background:#fff;border-radius:5px;overflow:hidden}
#mayurina-acne-scar .mlb-photo-flow-image img{display:block;width:100%;height:100%;object-fit:contain}
#mayurina-acne-scar .mlb-photo-flow-caption{padding:8px 2px 3px;text-align:center}
#mayurina-acne-scar .mlb-photo-flow-caption h3{margin:0;padding:0;color:#604f30;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:0}
#mayurina-acne-scar .mlb-photo-flow-caption h3 span{display:block}
#mayurina-acne-scar .mlb-photo-flow-caption p{margin:3px 0 0;color:#746957;font-size:11px;line-height:1.4;letter-spacing:0}
@container mlbody (max-width:700px){
 #mayurina-acne-scar .mlb-photo-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;margin:20px 0 18px}
 #mayurina-acne-scar .mlb-photo-flow-step{grid-column:span 2;padding:4px;border-radius:6px}
 #mayurina-acne-scar .mlb-photo-flow-step:nth-child(4){grid-column:2/span 2}
 #mayurina-acne-scar .mlb-photo-flow-step::after{display:none}
 #mayurina-acne-scar .mlb-photo-flow-image{height:65px}
 #mayurina-acne-scar .mlb-photo-flow-number{width:20px;height:20px;font-size:13px;left:2px;top:2px}
 #mayurina-acne-scar .mlb-photo-flow-caption{padding:5px 0 2px}
 #mayurina-acne-scar .mlb-photo-flow-caption h3{font-size:11px;line-height:1.4}
 #mayurina-acne-scar .mlb-photo-flow-caption p{font-size:10px;line-height:1.4}
}
@container mlbody (max-width:360px){
 #mayurina-acne-scar .mlb-photo-flow-caption h3{font-size:10px;text-wrap:balance}
 #mayurina-acne-scar .mlb-photo-flow-caption p{font-size:9px;text-wrap:balance}
}
#mayurina-acne-scar .mlb-price-table h3,#mayurina-acne-scar .mlb-case-info h3,#mayurina-acne-scar .mlb-arm-case h3{padding-bottom:10px;border-bottom:2px solid #d5bd8e}
#mayurina-acne-scar .mlb-contact .mlb-head h2{justify-content:center}
#mayurina-acne-scar .mlb-contact .mlb-head h2::after{margin-left:0}
@container mlbody (max-width:800px){
 #mayurina-acne-scar .mlb-combo{grid-template-columns:1fr}
 #mayurina-acne-scar .mlb-type:first-child .mlb-image-slot{grid-row:1/3;margin:0;min-height:132px}
 #mayurina-acne-scar .mlb-type:first-child h3{align-self:end;text-align:center;margin:0}
 #mayurina-acne-scar .mlb-type:first-child p{align-self:start}
 #mayurina-acne-scar .mlb-combo-shell{padding:26px}
}
@container mlbody (max-width:560px){
 #mayurina-acne-scar .mlb-inner{line-height:1.75}
 #mayurina-acne-scar :where(p+p,p+ul,p+ol,p+dl){margin-top:.8em}
 #mayurina-acne-scar .mlb-head h2{font-size:21px;line-height:1.5;padding:17px 14px;gap:10px;border-left-width:4px;border-radius:4px 13px 13px 4px;letter-spacing:.025em}
 #mayurina-acne-scar .mlb-head h2::after{font-size:17px}
 #mayurina-acne-scar .mlb-head--3 h2{display:block;text-align:center;border:2px solid #7c9b9d;border-radius:20px;padding:20px 12px;font-size:21px}
 #mayurina-acne-scar .mlb-mobile-break{display:block}
 #mayurina-acne-scar .mlb-heading-main{display:block;text-wrap:balance}
 #mayurina-acne-scar .mlb-heading-icon{display:block;margin:0 auto 16px;width:68px;height:68px;border-width:4px}
 #mayurina-acne-scar .mlb-heading-icon::before{left:16px;top:12px;width:24px;height:24px}
 #mayurina-acne-scar .mlb-heading-icon::after{left:37px;top:36px;width:15px}
 #mayurina-acne-scar .mlb-head--5 h2{display:flex;justify-content:center;gap:10px;border:4px double #b59a5b;border-radius:18px;padding:19px 14px;font-size:22px}
 #mayurina-acne-scar .mlb-heading-spark{font-size:25px}
 #mayurina-acne-scar .mlb-head--5 h2>span:last-child{text-wrap:balance}
 #mayurina-acne-scar .mlb-emphasis{text-decoration-thickness:3px;text-underline-offset:3px}
 #mayurina-acne-scar .mlb-image-slot{min-height:190px;padding:20px}
 #mayurina-acne-scar .mlb-image-slot--compact{min-height:123px;padding:12px 6px}
 #mayurina-acne-scar .mlb-type:first-child{grid-template-columns:105px 1fr}
 #mayurina-acne-scar .mlb-type p{line-height:1.7;font-size:13px}
 #mayurina-acne-scar .mlb-treatment p,#mayurina-acne-scar .mlb-panel,#mayurina-acne-scar .mlb-compare-cell,#mayurina-acne-scar .mlb-case-info,#mayurina-acne-scar .mlb-arm-case p,#mayurina-acne-scar .mlb-note,#mayurina-acne-scar .mlb-precaution-row,#mayurina-acne-scar .mlb-consult-note,#mayurina-acne-scar .mlb-device-note{line-height:1.7}
 #mayurina-acne-scar .mlb-guide-grid{gap:17px}
 #mayurina-acne-scar .mlb-guide-card>summary,#mayurina-acne-scar .mlb-guide-card[open]>summary{padding:17px 39px 17px 14px;gap:12px;min-height:82px;line-height:1.6}
 #mayurina-acne-scar .mlb-guide-number{width:38px;height:38px;font-size:23px}
 #mayurina-acne-scar .mlb-guide-card>summary::after{right:12px}
 #mayurina-acne-scar .mlb-combo-shell{padding:23px 14px 18px;border-radius:17px}
 #mayurina-acne-scar .mlb-combo-shell>.mlb-lead{font-size:14px;line-height:1.75;margin-bottom:22px}
 #mayurina-acne-scar .mlb-combo{gap:17px}
 #mayurina-acne-scar .mlb-combo-item{padding:21px 14px 17px}
 #mayurina-acne-scar .mlb-combo-item h3{font-size:18px;padding-left:31px;margin-bottom:17px}
 #mayurina-acne-scar .mlb-combo-number{width:39px;height:37px;font-size:21px}
 #mayurina-acne-scar .mlb-combo-card-body{grid-template-columns:80px 1fr;gap:13px;align-items:start}
 #mayurina-acne-scar .mlb-combo-photo{min-height:138px;padding:8px 5px 6px}
 #mayurina-acne-scar .mlb-combo-photo img{height:105px}
 #mayurina-acne-scar .mlb-combo-photo figcaption{font-size:9px}
 #mayurina-acne-scar .mlb-combo-card-body p{font-size:13px;line-height:1.75}
 #mayurina-acne-scar .mlb-combo-footer{padding:16px;margin-top:20px;font-size:13px;line-height:1.75}
 #mayurina-acne-scar #mlb-flow .mlb-image-slot{min-height:180px}
 #mayurina-acne-scar .mlb-flow-text{font-size:13px;line-height:1.7}
}
@container mlbody (max-width:350px){
 #mayurina-acne-scar .mlb-price-table th:last-child,#mayurina-acne-scar .mlb-price-table td:last-child{width:50%}
}

/* 写真・セクション背景・比較表の仕上げ */
#mayurina-acne-scar #mlb-about>.mlb-inner{padding:36px;border:2px solid #c8b58c;border-radius:23px;background:linear-gradient(135deg,#fffefb,#fcf9f2);box-shadow:0 7px 0 #e8dfcd70,0 15px 34px #5a4d2510}
#mayurina-acne-scar #mlb-about .mlb-head{margin-bottom:28px}
#mayurina-acne-scar #mlb-about .mlb-head h2{background:linear-gradient(105deg,#ecdfc1,#fffaf0);border-color:#c7ad73}
#mayurina-acne-scar #mlb-about .mlb-photos figure{border:1px solid #ded3ba;border-radius:10px;background:#f5f0e4;overflow:hidden}
#mayurina-acne-scar #mlb-about .mlb-photos figcaption{color:#685b40;font-weight:600}
#mayurina-acne-scar #mlb-types{background-color:#e4efe2;background-image:repeating-linear-gradient(0deg,#52755109 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#52755109 0 1px,transparent 1px 4px),linear-gradient(45deg,#6d966c13 25%,transparent 25%,transparent 75%,#6d966c13 75%),linear-gradient(45deg,#6d966c13 25%,transparent 25%,transparent 75%,#6d966c13 75%);background-size:auto,auto,64px 64px,64px 64px;background-position:0 0,0 0,0 0,32px 32px}
#mayurina-acne-scar .mlb-head--3{max-width:740px;margin:0 auto 25px}
#mayurina-acne-scar .mlb-head--3 h2{padding:16px 22px;gap:17px;font-size:26px;border-radius:20px}
#mayurina-acne-scar .mlb-head--3 .mlb-heading-icon{width:64px;height:64px;border-width:4px}
#mayurina-acne-scar .mlb-head--3 .mlb-heading-icon::before{left:14px;top:12px;width:23px;height:23px}
#mayurina-acne-scar .mlb-head--3 .mlb-heading-icon::after{left:34px;top:34px;width:14px}
#mayurina-acne-scar .mlb-compare{border:3px solid #ab915a;border-radius:16px;box-shadow:0 7px 0 #d2c29c45,0 15px 32px #39352f13;background:#fff;overflow:hidden}
#mayurina-acne-scar .mlb-compare-head{background:linear-gradient(125deg,#253b51,#14283f);border-bottom:3px solid #d7c291}
#mayurina-acne-scar .mlb-compare-head>div{padding:23px 18px;font-size:20px;line-height:1.6;text-shadow:0 1px 3px #0002}
#mayurina-acne-scar .mlb-compare-head>div:first-child{font-size:14px;display:flex;align-items:center;justify-content:center;color:#f6e8c2}
#mayurina-acne-scar .mlb-compare-head>div:nth-child(2){background:repeating-linear-gradient(120deg,#ffffff05 0 1px,transparent 1px 5px),linear-gradient(130deg,#a1687b,#713c53);border-left:1px solid #ffffff38}
#mayurina-acne-scar .mlb-compare-head>div:last-child{background:repeating-linear-gradient(120deg,#ffffff05 0 1px,transparent 1px 5px),linear-gradient(130deg,#468b8d,#255861);border-left:1px solid #ffffff38}
#mayurina-acne-scar .mlb-compare-row+ .mlb-compare-row{border-top:2px solid #e2d6bb}
#mayurina-acne-scar .mlb-compare-row h3{background:linear-gradient(120deg,#eee2c8,#fbf7ed);color:#51472f;font-weight:700;border-right:1px solid #e2d6bb}
#mayurina-acne-scar .mlb-compare-cell{background:#fff5f8}
#mayurina-acne-scar .mlb-compare-cell:last-child{background:#eef9f7;border-left:2px solid #d8dfd6}
#mayurina-acne-scar .mlb-compare-label{width:fit-content;padding:4px 8px;border:1px solid #dbb3c2;border-radius:5px;background:#fffdfd;color:#7a3d56;font-weight:700}
#mayurina-acne-scar .mlb-compare-cell:last-child .mlb-compare-label{border-color:#a8ccc7;color:#235a60;background:#fbfffd}
#mayurina-acne-scar #mac-journal{background-color:#f6e1e9;background-image:radial-gradient(circle,#bb6e8b29 1.3px,transparent 1.7px),repeating-linear-gradient(135deg,#ffffff2b 0 1px,transparent 1px 4px),linear-gradient(125deg,#fbe9ee,#f1d8e4);background-size:20px 20px,auto,auto}
#mayurina-acne-scar #mac-journal .mlb-head h2{background:linear-gradient(105deg,#eed0dd,#fff7fb);border-color:#cf9caf;border-left-color:#a6647f}
#mayurina-acne-scar #mac-journal .mlb-kicker{color:#8d526c}
#mayurina-acne-scar #mac-journal .mlb-kicker::before{background:#b17891}
#mayurina-acne-scar #mac-journal .mlb-column a{border-color:#d7aebb;box-shadow:0 4px 13px #a15f7311}
#mayurina-acne-scar .mlb-combo-item--6 .mlb-combo-card-body{grid-template-columns:140px 1fr}
#mayurina-acne-scar .mlb-combo-item--6 .mlb-combo-photo img{height:104px}
@container mlbody (max-width:560px){
 #mayurina-acne-scar #mlb-about>.mlb-inner{padding:19px 13px 21px;border-radius:17px}
 #mayurina-acne-scar #mlb-about .mlb-head h2{font-size:20px;padding:14px 11px}
 #mayurina-acne-scar #mlb-about .mlb-intro-copy h3{font-size:17px;padding:8px 10px}
 #mayurina-acne-scar #mlb-about .mlb-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;align-items:stretch}
 #mayurina-acne-scar #mlb-about .mlb-photos figure{min-width:0;padding:6px}
 #mayurina-acne-scar #mlb-about .mlb-photos img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff;max-height:none}
 #mayurina-acne-scar #mlb-about .mlb-photos figcaption{font-size:10px;letter-spacing:0;line-height:1.6;padding-top:6px}
 #mayurina-acne-scar .mlb-head--3{max-width:320px;margin-bottom:22px}
 #mayurina-acne-scar .mlb-head--3 h2{padding:12px 10px 14px;font-size:18px;border-radius:18px}
 #mayurina-acne-scar .mlb-head--3 .mlb-heading-icon{width:52px;height:52px;margin:0 auto 10px;border-width:3px}
 #mayurina-acne-scar .mlb-head--3 .mlb-heading-icon::before{left:11px;top:9px;width:20px;height:20px;border-width:2.5px}
 #mayurina-acne-scar .mlb-head--3 .mlb-heading-icon::after{left:29px;top:29px;width:11px;height:3px}
 #mayurina-acne-scar .mlb-head--3 .mlb-heading-pre{margin-bottom:2px}
 #mayurina-acne-scar .mlb-compare{border-width:2px;border-radius:12px}
 #mayurina-acne-scar .mlb-compare-head>div:last-child,#mayurina-acne-scar .mlb-compare-cell:last-child{border-left:2px solid #ab915a}
 #mayurina-acne-scar .mlb-compare-head>div{padding:16px 9px;font-size:14px;text-wrap:balance}
 #mayurina-acne-scar .mlb-compare-head>div:first-child{display:none}
 #mayurina-acne-scar .mlb-compare-head>div:nth-child(2){border-left:0}
 #mayurina-acne-scar .mlb-compare-row h3{padding:10px 12px;font-size:13px;border-right:0;border-bottom:1px solid #ceba90}
 #mayurina-acne-scar .mlb-compare-cell{padding:12px 10px;line-height:1.75}
 #mayurina-acne-scar .mlb-compare-label{padding:3px 5px;font-size:10px;margin-bottom:9px;line-height:1.5}
 #mayurina-acne-scar .mlb-combo-item--6 .mlb-combo-card-body{grid-template-columns:1fr;gap:12px}
 #mayurina-acne-scar .mlb-combo-item--6 .mlb-combo-photo{width:100%;min-height:0;padding:9px 12px 7px}
 #mayurina-acne-scar .mlb-combo-item--6 .mlb-combo-photo img{height:100px;width:100%;object-fit:contain}
}
@container mlbody (max-width:350px){
 #mayurina-acne-scar .mlb-compare-label{font-size:9px;letter-spacing:0}
}

/* フレーム内装飾・タータンチェック・症例サテン */
#mayurina-acne-scar #mlb-about>.mlb-inner{position:relative;isolation:isolate;padding-top:50px;padding-bottom:56px;background:radial-gradient(ellipse at right top,#f3e8cd78,transparent 36%),radial-gradient(ellipse at left bottom,#efe0bb55,transparent 32%),linear-gradient(135deg,#fffefb,#fcf9f2)}
#mayurina-acne-scar #mlb-about>.mlb-inner::before{content:"";position:absolute;inset:8px;border:1px solid #daccac;border-radius:16px;pointer-events:none;z-index:-1}
#mayurina-acne-scar .mlb-frame-flourish{display:block;position:absolute;width:160px;height:64px;pointer-events:none;z-index:-1}
#mayurina-acne-scar .mlb-frame-flourish--top{top:9px;right:15px}
#mayurina-acne-scar .mlb-frame-flourish--bottom{bottom:10px;left:16px;transform:rotate(180deg)}
#mayurina-acne-scar .mlb-frame-flourish svg{width:100%;height:100%}
#mayurina-acne-scar #mlb-types{background-color:#e8eee2;background-image:repeating-linear-gradient(0deg,transparent 0 12px,#ffffffb0 12px 14px,transparent 14px 18px,#496b4647 18px 20px,transparent 20px 24px,#547b4b26 24px 47px,#3c654130 47px 61px,#547b4b26 61px 84px,transparent 84px 89px,#aeab7c50 89px 91px,transparent 91px 95px,#ffffffb0 95px 97px,transparent 97px 112px),repeating-linear-gradient(90deg,transparent 0 12px,#ffffffb0 12px 14px,transparent 14px 18px,#496b4647 18px 20px,transparent 20px 24px,#547b4b26 24px 47px,#3c654130 47px 61px,#547b4b26 61px 84px,transparent 84px 89px,#aeab7c50 89px 91px,transparent 91px 95px,#ffffffb0 95px 97px,transparent 97px 112px);background-size:auto;background-position:0 0}
#mayurina-acne-scar #mlb-types .mlb-lead{padding:18px 22px;border-radius:10px;background:#ffffffe8;box-shadow:0 3px 15px #33563108}
#mayurina-acne-scar #mlb-types>.mlb-inner>.mlb-note{display:table;padding:5px 10px;background:#ffffffdd;border-radius:5px}
#mayurina-acne-scar .mlb-head--9 h2::after,#mayurina-acne-scar .mlb-head--8 h2::after{content:none}
#mayurina-acne-scar .mlb-media-icons{display:block;flex:0 0 92px;margin-left:auto;width:92px;filter:drop-shadow(0 2px 0 #fff9)}
#mayurina-acne-scar .mlb-media-icons svg{width:100%;height:auto}
#mayurina-acne-scar .mlb-head--8 h2{gap:23px;padding:15px 28px 15px 20px;border-color:#bf9f59;background:linear-gradient(110deg,#ead9b0,#fff8e8 55%,#f2e5c8);box-shadow:0 5px 0 #d9c99f50, inset 0 1px 0 #fff}
#mayurina-acne-scar .mlb-case-medal{display:block;flex:0 0 77px;width:77px;filter:drop-shadow(0 3px 2px #87662326)}
#mayurina-acne-scar .mlb-case-medal svg{width:100%;height:auto;overflow:visible}
#mayurina-acne-scar #mlb-cases{background-color:#f3e9d6;background-image:radial-gradient(ellipse 105% 33% at 8% 7%,#fffdf5d9 0%,#fffdf530 45%,transparent 70%),radial-gradient(ellipse 110% 29% at 100% 65%,#dac8a249 0%,transparent 64%),linear-gradient(117deg,#fffaf0 0%,#f2e6ce 15%,#e4d4b557 22%,#fff9ec 28%,#fffdf6 34%,#dfcba94d 43%,#f9f2e3 48%,#fffcf4 53%,#e6d6b652 62%,#f6eddb 66%,#fffaf0 73%,#e3d2b04f 82%,#f9f1e1 89%,#fffaf1 100%);background-size:100% 100%;background-position:center}
#mayurina-acne-scar #mlb-cases .mlb-case{border:1px solid #cbb78c;box-shadow:0 7px 20px #9a794314;background:#fffdf9}
#mayurina-acne-scar #mlb-cases .mlb-case-placeholder{background:linear-gradient(135deg,#fffdf7e6,#f3ead6d9);border-bottom:1px solid #e4d7bb}
#mayurina-acne-scar #mlb-cases .mlb-case-info{background:#fffdf9}
@container mlbody (max-width:560px){
 #mayurina-acne-scar #mlb-about>.mlb-inner{padding-top:34px;padding-bottom:39px}
 #mayurina-acne-scar #mlb-about>.mlb-inner::before{inset:6px;border-radius:11px}
 #mayurina-acne-scar .mlb-frame-flourish{width:110px;height:44px}
 #mayurina-acne-scar .mlb-frame-flourish--top{top:7px;right:8px}
 #mayurina-acne-scar .mlb-frame-flourish--bottom{bottom:7px;left:8px}
 #mayurina-acne-scar #mlb-types .mlb-lead{padding:14px 15px}
 #mayurina-acne-scar .mlb-head--9 h2{gap:10px;padding:16px 12px;font-size:20px}
 #mayurina-acne-scar .mlb-media-icons{flex-basis:64px;width:64px}
 #mayurina-acne-scar .mlb-head--8 h2{gap:12px;padding:12px 13px 12px 11px;font-size:21px}
 #mayurina-acne-scar .mlb-case-medal{flex-basis:58px;width:58px}
}

/* 併用治療のコンパクト化とPCの8枠レイアウト */
#mayurina-acne-scar .mlb-combo-item{padding:21px 18px 17px}
#mayurina-acne-scar .mlb-combo-item h3{margin-bottom:12px}
#mayurina-acne-scar .mlb-combo-card-body{gap:14px}
#mayurina-acne-scar .mlb-combo-photo{min-height:118px;padding:9px 7px;gap:0}
#mayurina-acne-scar .mlb-combo-photo img{height:98px}
#mayurina-acne-scar .mlb-combo-item--6 .mlb-combo-photo img{height:90px}
#mayurina-acne-scar .mlb-combo-footer{margin-top:4px}
#mayurina-acne-scar .mlb-combo-consult-title{display:none}
#mayurina-acne-scar #mlb-types{background-color:#eff2ec;background-image:linear-gradient(120deg,#ffffff70,#eef3e92b),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='300' viewBox='0 0 270 300'%3E%3Cg fill='none' stroke='%23778b72' stroke-opacity='.23' stroke-width='1.1'%3E%3Cpath d='M36 270Q54 198 111 146Q160 99 171 30M70 205Q45 188 45 164Q74 176 70 205ZM84 183Q117 187 134 165Q105 154 84 183ZM108 148Q82 133 84 108Q112 119 108 148ZM133 119Q164 123 181 99Q153 91 133 119ZM150 88Q130 67 139 44Q162 61 150 88ZM164 58Q188 57 197 35Q173 34 164 58Z'/%3E%3Cpath d='M218 286Q190 245 202 208Q208 184 233 158M201 225Q222 224 233 205Q208 202 201 225ZM207 197Q187 189 186 172Q208 176 207 197Z' stroke='%23af9b72' stroke-opacity='.8'/%3E%3C/g%3E%3Cg fill='%23b7a781' fill-opacity='.28'%3E%3Ccircle cx='35' cy='85' r='1.5'/%3E%3Ccircle cx='231' cy='94' r='1.3'/%3E%3Ccircle cx='141' cy='256' r='1.4'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,270px 300px;background-position:center,16px 0}
#mayurina-acne-scar #mlb-types .mlb-lead{background:#fffffff2;border:1px solid #dce3d6;box-shadow:0 4px 14px #42563806}
@container mlbody (min-width:801px){
 #mayurina-acne-scar .mlb-combo{grid-auto-rows:1fr}
 #mayurina-acne-scar .mlb-combo-item--7{grid-column:auto}
 #mayurina-acne-scar .mlb-combo-footer{margin:0;padding:21px 22px 17px;border:1px solid #dfcc99;border-radius:12px;background:linear-gradient(135deg,#fffbee,#f8f3e5);box-shadow:0 5px 12px #0e2f3615;font-size:14px;line-height:1.85}
 #mayurina-acne-scar .mlb-combo-consult-title{display:block;font-size:19px;line-height:1.5;color:#74613f;padding-left:12px;border-left:3px solid #b89b5f;margin:0 0 14px}
 #mayurina-acne-scar .mlb-combo-footer p+p{padding-top:12px;border-top:1px solid #e0d7be;margin-top:14px;font-size:12px}
}
@container mlbody (max-width:560px){
 #mayurina-acne-scar .mlb-combo-item{padding:18px 14px 15px}
 #mayurina-acne-scar .mlb-combo-item h3{margin-bottom:12px}
 #mayurina-acne-scar .mlb-combo-card-body{gap:12px}
 #mayurina-acne-scar .mlb-combo-photo{min-height:112px;padding:7px 5px}
 #mayurina-acne-scar .mlb-combo-photo img{height:96px}
 #mayurina-acne-scar .mlb-combo-item--6 .mlb-combo-photo{padding:7px 10px}
 #mayurina-acne-scar .mlb-combo-item--6 .mlb-combo-photo img{height:90px}
 #mayurina-acne-scar .mlb-combo-footer{margin-top:3px}
}

/* ページ内案内を個別のボタンとして表示 */
#mayurina-acne-scar .mlb-toc-list{gap:10px}
#mayurina-acne-scar .mlb-toc-list a{min-height:49px;padding:11px 8px;border:1px solid #b9a374;border-radius:10px;background:linear-gradient(150deg,#fffefb,#f5eedf);box-shadow:0 3px 0 #ddcfb1, inset 0 1px 0 #fff;font-weight:600;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s}
#mayurina-acne-scar .mlb-toc-list a:hover{background:linear-gradient(150deg,#fff8e7,#eadcba);border-color:#927039;box-shadow:0 3px 0 #c9b88f}
#mayurina-acne-scar .mlb-toc-list a:active{box-shadow:0 1px 0 #ddcfb1}
#mayurina-acne-scar .mlb-toc-list a::after{color:#96743d}
@container mlbody (max-width:560px){
 #mayurina-acne-scar .mlb-toc-list{gap:10px 8px}
 #mayurina-acne-scar .mlb-toc-list a{min-height:46px;padding:10px 4px;font-size:11px;gap:4px;border-radius:8px}
}
/* First individually created educational illustration. */
#mayurina-acne-scar .mlb-finished-diagram{min-width:0;align-self:start;margin:0;padding:10px;border:1px solid #d9c9a4;border-radius:12px;background:#fff;box-shadow:0 5px 15px #735b2910;overflow:hidden}
#mayurina-acne-scar .mlb-finished-diagram>a{display:block}
#mayurina-acne-scar .mlb-finished-diagram img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0;filter:none}
#mayurina-acne-scar .mlb-finished-diagram figcaption{padding:9px 4px 3px;color:#5e584b;font-size:12px;line-height:1.6;text-align:center}
#mayurina-acne-scar .mlb-finished-diagram figcaption a{display:block;color:#52675a;text-decoration:underline;text-underline-offset:3px;margin-top:4px}
@container mlbody (max-width:600px){#mayurina-acne-scar .mlb-finished-diagram{padding:3px}#mayurina-acne-scar .mlb-finished-diagram figcaption{font-size:11px}}
/* Compact overview figures, with the approved skin image preserved. */
#mayurina-acne-scar #mlb-about .mlb-diagrams{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:22px 0}
#mayurina-acne-scar #mlb-about .mlb-finished-diagram{padding:8px;align-self:stretch;display:flex;flex-direction:column;align-items:center}
#mayurina-acne-scar #mlb-about .mlb-finished-diagram>a{width:min(100%,340px);aspect-ratio:1;margin-inline:auto}
#mayurina-acne-scar #mlb-about .mlb-finished-diagram img{width:100%;height:100%;object-fit:contain}
#mayurina-acne-scar #mlb-about .mlb-finished-diagram figcaption{padding-top:5px;padding-bottom:1px}
@container mlbody (max-width:600px){
 #mayurina-acne-scar #mlb-about .mlb-diagrams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}
 #mayurina-acne-scar #mlb-about .mlb-finished-diagram{padding:5px}
 #mayurina-acne-scar #mlb-about .mlb-finished-diagram>a{width:min(100%,240px)}
}
/* Clinical photo comparison: preserve complete original pixels and aspect ratio. */
#mayurina-acne-scar .mlb-type-photo-set{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:6px;width:100%;height:164px;min-width:0;margin:0 0 14px;padding:4px;background:#fff;border:1px solid #dfd7c6;border-radius:5px;overflow:hidden}
#mayurina-acne-scar .mlb-type-photo-set--pair{grid-template-rows:repeat(2,minmax(0,1fr))}
#mayurina-acne-scar .mlb-type-photo-set>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:100%;background:#fff;outline-offset:-3px}
#mayurina-acne-scar .mlb-type-photo-set img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0;padding:0;border:0;border-radius:0;filter:none;opacity:1;mix-blend-mode:normal;transform:none}
#mayurina-acne-scar .mlb-type-photo-set a:hover{background:#fff}
#mayurina-acne-scar .mlb-type-photo-set a:focus-visible{outline:2px solid #91743d}
#mayurina-acne-scar #mlb-types .mlb-photo-guide{font-size:12px;color:#5c6555;margin:8px 0 0}
@container mlbody (max-width:800px){
 #mayurina-acne-scar .mlb-type:first-child{display:block}
 #mayurina-acne-scar .mlb-type-photo-set{height:126px;margin-bottom:10px}
 #mayurina-acne-scar .mlb-type-photo-set--pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:138px;gap:8px}
 #mayurina-acne-scar .mlb-type:first-child h3{margin-bottom:10px}
}
@container mlbody (max-width:560px){
 #mayurina-acne-scar .mlb-type-photo-set{height:90px;padding:3px}
 #mayurina-acne-scar .mlb-type-photo-set--pair{height:108px}
}


#mayurina-acne-scar .mlb-type h3 span{display:inline-block}
/* Keep the original clinical photograph; cover only the removed lettering. */
#mayurina-acne-scar .mlb-preserved-photo{display:block;position:relative;width:100%;aspect-ratio:782/390;flex:none;isolation:isolate}
#mayurina-acne-scar .mlb-preserved-photo>img:first-child{width:100%;height:auto}
#mayurina-acne-scar .mlb-preserved-photo>.mlb-text-removal-patch{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;clip-path:inset(2% 81.2% 87.2% 1.4%);pointer-events:none}
#mayurina-acne-scar .mlb-type-image-note{display:block;font-size:.5em;font-weight:400;line-height:1.5;margin-top:5px;color:#655e53;letter-spacing:0}

/* Diagnosis photograph and the clinic's five reasons. */
#mayurina-acne-scar .mlb-diagnosis-intro{display:flow-root;padding:20px 22px;margin-bottom:26px;border:1px solid #d1dbc9;border-radius:12px;background:#fffffff2;box-shadow:0 4px 14px #4256380b}
#mayurina-acne-scar #mlb-types .mlb-diagnosis-intro .mlb-lead{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#mayurina-acne-scar .mlb-diagnosis-photo{float:left;width:32%;max-width:290px;margin:0 22px 4px 0;padding:5px;border:1px solid #b6c4aa;background:#fffdf8;border-radius:10px;box-shadow:0 6px 18px #35533212}
#mayurina-acne-scar .mlb-diagnosis-photo img{width:100%;height:auto;border-radius:6px}
#mayurina-acne-scar .mlb-diagnosis-photo figcaption{font-size:11px;text-align:center;line-height:1.4;margin-top:5px;color:#596450}
#mayurina-acne-scar .mlb-reasons{padding:52px 0;background:#faf5e9}
#mayurina-acne-scar .mlb-reasons-shell{position:relative;padding:36px 30px 30px;border:3px solid #b89037;border-radius:20px;background:radial-gradient(ellipse at 10% 0,#fffcecdd,transparent 47%),radial-gradient(ellipse at 100% 70%,#b7883355,transparent 55%),repeating-linear-gradient(125deg,#fff8c811 0 1px,transparent 1px 6px),linear-gradient(120deg,#dbc078,#fff2ba 20%,#cda24b 38%,#f9e6a7 49%,#fff5d1 67%,#d6b260 85%,#f0dfaa);box-shadow:inset 0 0 0 5px #fff4c580,inset 0 0 0 7px #ae83346b,0 12px 30px #6a4f2821}
#mayurina-acne-scar .mlb-reasons-heading{position:relative;text-align:center;margin:0 10px 30px;color:#7c541e}
#mayurina-acne-scar .mlb-reasons-heading>p{font:13px/1.4 Georgia,serif;letter-spacing:.26em;margin-bottom:17px;font-weight:700}
#mayurina-acne-scar .mlb-reasons-heading h2{position:relative;isolation:isolate;display:block;padding:20px 16px;border:1px solid #f3d598;color:#fff5d3;background:linear-gradient(110deg,#731b2e,#b43143 43%,#851b2e);box-shadow:inset 0 0 0 4px #8d263d,inset 0 0 0 5px #e6c17277,0 6px 12px #69352b44;font:600 clamp(24px,3cqw,36px)/1.45 "Yu Mincho",serif;letter-spacing:.045em;text-shadow:0 2px 2px #41112155}
#mayurina-acne-scar .mlb-reasons-heading h2>span{display:block;font-size:.54em;margin-bottom:4px;letter-spacing:.08em}
#mayurina-acne-scar .mlb-reasons-heading h2::before,#mayurina-acne-scar .mlb-reasons-heading h2::after{content:"";display:block;position:absolute;top:14px;bottom:-13px;width:28px;z-index:-1;background:#741a2e}
#mayurina-acne-scar .mlb-reasons-heading h2::before{left:-20px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)}
#mayurina-acne-scar .mlb-reasons-heading h2::after{right:-20px;clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}
#mayurina-acne-scar .mlb-reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#mayurina-acne-scar .mlb-reason{min-width:0;padding:17px;border:3px solid transparent;border-radius:12px;background:linear-gradient(145deg,#fffef7,#fff9e9) padding-box,linear-gradient(130deg,#98702d,#fff2b4 25%,#bd8b2f 52%,#ffeab0 76%,#9d732d) border-box;box-shadow:0 5px 14px #74501124,inset 0 0 0 1px #c4a15a}
#mayurina-acne-scar .mlb-reason-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px;min-height:65px}
#mayurina-acne-scar .mlb-reason-number{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 62px;height:62px;border-radius:50%;border:2px solid #b28a39;background:linear-gradient(140deg,#fff3bc,#d6ac55,#fff1bc);box-shadow:inset 0 0 0 3px #fff5c7;color:#8d2436;font:700 29px/1 Georgia,serif}
#mayurina-acne-scar .mlb-reason-number small{font:9px/1.6 Georgia,serif;letter-spacing:.04em;color:#785120}
#mayurina-acne-scar .mlb-reason h3{margin:0;padding:0;border:0;color:#832438;font-size:21px;line-height:1.5;letter-spacing:0;text-wrap:balance}
#mayurina-acne-scar .mlb-reason-photo{height:226px;padding:5px;border:1px solid #c8ac6e;background:#fff;border-radius:6px;overflow:hidden}
#mayurina-acne-scar .mlb-reason-photo img{width:100%;height:100%;object-fit:contain}
#mayurina-acne-scar .mlb-reason--treatment .mlb-reason-photo img{object-fit:cover;object-position:center 56%}
#mayurina-acne-scar .mlb-reason--uv .mlb-reason-photo{background:#0a1420}
#mayurina-acne-scar .mlb-reason>p,#mayurina-acne-scar .mlb-reason-experience-copy>p:not(.mlb-annual-count){margin-top:13px;font-size:14px;line-height:1.75}
#mayurina-acne-scar .mlb-reason--experience{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:26px;padding:24px}
#mayurina-acne-scar .mlb-annual-count{display:flex;align-items:baseline;justify-content:center;gap:5px;color:#942e3f;white-space:nowrap;margin-top:15px;font-size:18px;letter-spacing:0}
#mayurina-acne-scar .mlb-annual-count strong{font:700 clamp(40px,5.2cqw,68px)/1.2 Georgia,serif;color:#a12437;text-shadow:0 1px 0 #fff;letter-spacing:-.04em}
#mayurina-acne-scar .mlb-reason-experience-copy .mlb-annual-period{font-size:12px!important;text-align:center;margin-top:0!important;color:#786038}
#mayurina-acne-scar .mlb-total-record{position:relative;isolation:isolate;width:min(calc(100% - 28px),330px);margin:30px auto 20px;padding:25px 16px 22px;border:2px solid #b18e43;border-radius:50%;text-align:center;color:#102541;background:linear-gradient(140deg,#fffdf4 12%,#f4e6bd 47%,#fff9e8 75%,#ead39c);box-shadow:inset 0 0 0 3px #fff9e5,0 5px 12px #92713520}
#mayurina-acne-scar .mlb-total-record::before{content:"";position:absolute;inset:7px;border:1px solid #ba985670;border-radius:inherit;pointer-events:none}
#mayurina-acne-scar .mlb-total-record .mlb-total-ornament{position:absolute;left:-7%;top:-16%;width:114%;max-width:none;height:132%;z-index:-1;pointer-events:none;filter:drop-shadow(0 1px 1px #84632335)}
#mayurina-acne-scar .mlb-total-label{display:block;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:.055em}
#mayurina-acne-scar .mlb-total-main{display:flex;align-items:baseline;justify-content:center;gap:3px;white-space:nowrap;line-height:1.1;letter-spacing:0}
#mayurina-acne-scar .mlb-total-main strong{font:400 66px/1.1 "Times New Roman",Georgia,serif;color:#a33245;letter-spacing:-.055em;text-shadow:0 1px 0 #fff}
#mayurina-acne-scar .mlb-total-main>span{font-size:21px;font-weight:700;letter-spacing:-.055em}
#mayurina-acne-scar .mlb-reason-experience-copy .mlb-total-period{font-size:11px;line-height:1.6;text-align:center;color:#786038;margin-top:0}
@container mlbody (max-width:600px){
 #mayurina-acne-scar .mlb-total-record{margin:27px auto 18px;padding:23px 10px 19px}
 #mayurina-acne-scar .mlb-total-label{font-size:clamp(12px,3.8cqw,15px)}
 #mayurina-acne-scar .mlb-total-main strong{font-size:clamp(40px,14cqw,60px)}
 #mayurina-acne-scar .mlb-total-main>span{font-size:clamp(13px,4.3cqw,18px)}
 #mayurina-acne-scar .mlb-reason-experience-copy .mlb-total-period{font-size:10px;line-height:1.6;margin-top:0}
}
#mayurina-acne-scar .mlb-reason-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;background:linear-gradient(130deg,#e0c780,#fff4bf,#b89a52);border:1px solid #a07c32;border-radius:7px}
#mayurina-acne-scar .mlb-reason-collage a{display:block;min-width:0;background:#fff}
#mayurina-acne-scar .mlb-reason-collage img{width:100%;height:auto;object-fit:contain;filter:none}
#mayurina-acne-scar .mlb-reason-case-link{display:block;font-size:12px;line-height:1.65;color:#7b5a2f;margin-top:14px}
#mayurina-acne-scar .mlb-reason--lasers{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:26px;padding:24px}
#mayurina-acne-scar .mlb-reason-laser-copy>p{font-size:14px;line-height:1.75;margin-top:14px}
#mayurina-acne-scar .mlb-reason-laser-copy .mlb-laser-personal{padding:15px 10px;border-block:1px solid #c3a261;text-align:center;background:linear-gradient(110deg,#fff8d9,#fffdf2,#f5e1aa);color:#922f41;font-size:23px;line-height:1.5}
#mayurina-acne-scar .mlb-laser-personal br{display:none}
#mayurina-acne-scar .mlb-laser-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #c8ac6e;border-radius:8px;background:#fff}
#mayurina-acne-scar .mlb-laser-collage figure{min-width:0;margin:0}
#mayurina-acne-scar .mlb-laser-image{height:250px;display:flex;align-items:center;justify-content:center}
#mayurina-acne-scar .mlb-laser-image img{width:100%;height:100%;object-fit:contain}
#mayurina-acne-scar .mlb-laser-collage figcaption{margin-top:12px;text-align:center;color:#634d2c;font-size:13px;line-height:1.6}
#mayurina-acne-scar .mlb-laser-collage figcaption strong{display:block}
#mayurina-acne-scar .mlb-laser-approved{display:inline-block;margin-top:7px;padding:3px 9px;border:1px solid #b99851;border-radius:4px;background:linear-gradient(125deg,#e3c67b,#fff4c6,#e5ca87);color:#694916;font-size:11px;font-weight:700}
@container mlbody (max-width:600px){
 #mayurina-acne-scar .mlb-reason--lasers{grid-template-columns:1fr;gap:15px;padding:12px}
 #mayurina-acne-scar .mlb-reason-laser-copy>p{font-size:13px;line-height:1.65;margin-top:11px}
 #mayurina-acne-scar .mlb-reason-laser-copy .mlb-laser-personal{font-size:20px;padding:10px 6px}
 #mayurina-acne-scar .mlb-laser-collage{gap:8px;padding:10px 7px}
 #mayurina-acne-scar .mlb-laser-image{height:175px}
 #mayurina-acne-scar .mlb-laser-collage figcaption{font-size:clamp(9px,2.8cqw,11px);margin-top:9px}
 #mayurina-acne-scar .mlb-laser-approved{font-size:10px;padding:3px 5px}
}
@container mlbody (max-width:360px){
 #mayurina-acne-scar .mlb-laser-personal br{display:block}
}

/* Campaign banners remain readable images and scroll horizontally. */
#mayurina-acne-scar .mlb-campaign{max-width:960px;margin:30px auto 0;padding:22px;border:1px solid #cfb881;border-radius:12px;background:linear-gradient(120deg,#fffdf4,#f5ead3);box-shadow:0 5px 15px #8d723113}
#mayurina-acne-scar .mlb-campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
#mayurina-acne-scar .mlb-campaign-heading>div>span{font:11px/1.4 Georgia,serif;color:#99772f;letter-spacing:.2em}
#mayurina-acne-scar .mlb-campaign-heading h3{font-size:19px;color:#75582b;margin:3px 0 0;line-height:1.5}
#mayurina-acne-scar .mlb-campaign-controls{display:flex;gap:7px}
#mayurina-acne-scar .mlb-campaign-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #b3904d;border-radius:50%;background:linear-gradient(130deg,#fff7d9,#e7d29e);color:#785627;font:28px/1 Georgia,serif;cursor:pointer}
#mayurina-acne-scar .mlb-campaign-controls button:disabled{opacity:.35;cursor:default}
#mayurina-acne-scar .mlb-campaign-controls button:focus-visible{outline:3px solid #9b7238;outline-offset:3px}
#mayurina-acne-scar .mlb-campaign-track{display:grid;grid-auto-flow:column;grid-auto-columns:36%;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:thin;scrollbar-color:#b79753 #efe7d5;padding:0 0 12px}
#mayurina-acne-scar .mlb-campaign-slide{scroll-snap-align:start;min-width:0;padding:6px 6px 0;background:#fff;border:1px solid #ded1b5;border-radius:7px;overflow:hidden;text-decoration:none;box-shadow:0 3px 6px #88693812}
#mayurina-acne-scar .mlb-campaign-slide img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
#mayurina-acne-scar .mlb-campaign-slide>span{display:block;padding:9px 7px 10px;font-size:12px;font-weight:600;line-height:1.6;color:#6b5530;text-align:center}
#mayurina-acne-scar .mlb-campaign-hint{font-size:10px;color:#857653;text-align:right;margin-top:5px;line-height:1.5}
#mayurina-acne-scar .mlb-case-endnote{margin-top:13px;color:#756d60;font-size:10px;line-height:1.6;letter-spacing:0}
#mayurina-acne-scar .mlb-btn[href^="https://mayurina.reserve.ne.jp"]{border:3px solid transparent;background:linear-gradient(135deg,#263958,#102340) padding-box,linear-gradient(115deg,#9b722e,#fff4cc 26%,#b1843c 41%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e) border-box;color:#fff;box-shadow:inset 0 1px 2px #ffffff40,0 3px 9px #92713c24}
#mayurina-acne-scar .mlb-btn[href^="https://mayurina.reserve.ne.jp"]:hover{background:linear-gradient(135deg,#354b6d,#152f53) padding-box,linear-gradient(115deg,#9b722e,#fff4cc 26%,#b1843c 41%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e) border-box}
#mayurina-acne-scar .mlb-flow-counseling{justify-content:center;margin-top:23px}
#mayurina-acne-scar .mlb-hands-top{min-height:210px;align-items:center}
#mayurina-acne-scar .mlb-hands-photo{min-height:210px;height:210px}
@container mlbody (max-width:800px){
 #mayurina-acne-scar .mlb-reasons-shell{padding:26px 20px 20px}
 #mayurina-acne-scar .mlb-reasons-grid{gap:14px}
 #mayurina-acne-scar .mlb-reason{padding:12px}
 #mayurina-acne-scar .mlb-reason h3{font-size:17px}
 #mayurina-acne-scar .mlb-reason-heading{gap:9px}
 #mayurina-acne-scar .mlb-reason-number{flex-basis:50px;height:50px;font-size:25px}
 #mayurina-acne-scar .mlb-reason-photo{height:175px}
}
@container mlbody (max-width:600px){
 #mayurina-acne-scar .mlb-compare-label{display:none}
 #mayurina-acne-scar .mlb-diagnosis-intro{padding:13px;margin-bottom:20px}
 #mayurina-acne-scar .mlb-diagnosis-photo{width:43%;max-width:180px;margin:2px 12px 5px 0;padding:3px}
 #mayurina-acne-scar .mlb-reasons{padding:28px 0}
 #mayurina-acne-scar .mlb-reasons-shell{padding:20px 11px 13px;border-width:2px;border-radius:12px}
 #mayurina-acne-scar .mlb-reasons-heading{margin:0 5px 25px}
 #mayurina-acne-scar .mlb-reasons-heading>p{font-size:10px;margin-bottom:12px}
 #mayurina-acne-scar .mlb-reasons-heading h2{padding:16px 7px;font-size:clamp(17px,5.3cqw,28px);letter-spacing:.01em}
 #mayurina-acne-scar .mlb-reasons-heading h2>span{font-size:.59em}
 #mayurina-acne-scar .mlb-reasons-heading h2::before{left:-11px;width:16px}
 #mayurina-acne-scar .mlb-reasons-heading h2::after{right:-11px;width:16px}
 #mayurina-acne-scar .mlb-reasons-grid{grid-template-columns:1fr;gap:16px}
 #mayurina-acne-scar .mlb-reason{padding:12px}
 #mayurina-acne-scar .mlb-reason-heading{min-height:50px;margin-bottom:11px}
 #mayurina-acne-scar .mlb-reason h3{font-size:17px}
 #mayurina-acne-scar .mlb-reason-photo{height:auto;aspect-ratio:1.6}
 #mayurina-acne-scar .mlb-reason-photo img{height:100%}
 #mayurina-acne-scar .mlb-reason--uv .mlb-reason-photo,#mayurina-acne-scar .mlb-reason--consultation .mlb-reason-photo{aspect-ratio:2.05}
 #mayurina-acne-scar .mlb-reason>p,#mayurina-acne-scar .mlb-reason-experience-copy>p:not(.mlb-annual-count){font-size:13px;line-height:1.65;margin-top:11px}
 #mayurina-acne-scar .mlb-reason--experience{grid-template-columns:1fr;gap:15px}
 #mayurina-acne-scar .mlb-annual-count strong{font-size:53px}
 #mayurina-acne-scar .mlb-reason-collage{gap:5px;padding:5px}
 #mayurina-acne-scar .mlb-campaign{padding:14px 12px;margin-top:23px}
 #mayurina-acne-scar .mlb-campaign-heading{gap:7px;margin-bottom:12px}
 #mayurina-acne-scar .mlb-campaign-heading h3{font-size:15px}
 #mayurina-acne-scar .mlb-campaign-controls{gap:4px}
 #mayurina-acne-scar .mlb-campaign-controls button{width:30px;height:30px;font-size:24px}
 #mayurina-acne-scar .mlb-campaign-track{grid-auto-columns:88%;gap:12px}
 #mayurina-acne-scar .mlb-case-endnote{font-size:9px}
 #mayurina-acne-scar .mlb-hands-photo{min-height:0;height:150px}
 #mayurina-acne-scar .mlb-hands-copy{padding:16px 10px 18px;width:100%}
 #mayurina-acne-scar .mlb-hands-copy h3{font-size:clamp(15px,4.6cqw,24px);white-space:nowrap;letter-spacing:-.04em;line-height:1.5}
 #mayurina-acne-scar .mlb-hands-break{display:none}
 #mayurina-acne-scar .mlb-hands-copy .mlb-tag{margin-bottom:7px}
}

/* Case photographs: show complete originals, with all accompanying treatments. */
#mayurina-acne-scar .mlb-case-price-guide{font-size:12px;line-height:1.7;color:#675a46;margin:-8px 0 22px;padding:12px 16px;background:#fffaf0;border:1px solid #d9c9a4;border-radius:6px}
#mayurina-acne-scar #mlb-cases .mlb-case{display:flex;flex-direction:column;min-width:0;align-self:start}
#mayurina-acne-scar .mlb-case-title{display:flex;align-items:center;gap:12px;padding:15px 18px;background:linear-gradient(110deg,#faf0ed,#fffcf7);border-bottom:1px solid #dbc9ae}
#mayurina-acne-scar .mlb-case--pico .mlb-case-title{background:linear-gradient(110deg,#edf4ef,#fffcf7)}
#mayurina-acne-scar .mlb-case-index{display:block;flex:none;border:1px solid #c3a769;border-radius:4px;padding:7px 9px;background:linear-gradient(125deg,#fff9de,#e8d5aa,#fffae5);color:#765b2c;font:14px/1.3 Georgia,serif;letter-spacing:.04em;box-shadow:0 2px 4px #795e2412}
#mayurina-acne-scar .mlb-case-title h3{margin:0;font-size:16px;line-height:1.65;border:0;padding:0}
#mayurina-acne-scar .mlb-case-photo{margin:0;padding:12px 12px 0;background:#fff}
#mayurina-acne-scar .mlb-case-photo>a{display:block;outline-offset:2px}
#mayurina-acne-scar .mlb-case-photo img{width:100%;height:auto;max-width:100%;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;transform:none;border-radius:0}
#mayurina-acne-scar .mlb-case-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 3px;font-size:12px;line-height:1.6;color:#655b4c}
#mayurina-acne-scar .mlb-case-photo figcaption>span{font-weight:600}
#mayurina-acne-scar .mlb-case-photo figcaption>a{flex:none;font-size:11px}
#mayurina-acne-scar .mlb-case-info{border-top:1px solid #e5dac5;padding:5px 18px 16px}
#mayurina-acne-scar .mlb-case-facts>div{display:grid;grid-template-columns:83px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px dashed #ded3bb}
#mayurina-acne-scar .mlb-case-facts dt{font-weight:700;font-size:12px;color:#79643e}
#mayurina-acne-scar .mlb-case-facts dd{font-size:12px;line-height:1.75;letter-spacing:0}
#mayurina-acne-scar .mlb-case-facts dd>span{display:block}
#mayurina-acne-scar .mlb-case-facts dd>span+span{margin-top:3px}
#mayurina-acne-scar .mlb-case-gallery-actions{display:flex;justify-content:center;margin-top:28px;padding:22px 18px;border:1px solid #d2bd8f;border-radius:10px;background:linear-gradient(125deg,#fffdf8e8,#f7eddbdc,#fffaf0ed);box-shadow:0 5px 16px #9a794311}
#mayurina-acne-scar .mlb-case-gallery-actions .mlb-btn{width:min(100%,420px);padding:13px 24px;border:1px solid #ad8841;background:linear-gradient(120deg,#fff9e9,#ecdbb6 46%,#fff8e7);color:#5d4928;box-shadow:0 3px 8px #8363281a}
#mayurina-acne-scar .mlb-case-gallery-actions .mlb-btn:hover{background:linear-gradient(120deg,#fff6dc,#e5cca0 46%,#fff4d8);border-color:#876329}
@container mlbody (max-width:600px){
 #mayurina-acne-scar .mlb-case-price-guide{font-size:11px;padding:10px 12px;margin-bottom:16px}
 #mayurina-acne-scar .mlb-case-title{padding:11px 12px;gap:9px}
 #mayurina-acne-scar .mlb-case-title h3{font-size:14px;line-height:1.55}
 #mayurina-acne-scar .mlb-case-index{font-size:12px;padding:6px 7px}
 #mayurina-acne-scar .mlb-case-photo{padding:7px 7px 0}
 #mayurina-acne-scar .mlb-case-photo figcaption{font-size:11px;padding:9px 3px;gap:6px}
 #mayurina-acne-scar .mlb-case-photo figcaption>a{font-size:10px}
 #mayurina-acne-scar .mlb-case-info{padding:3px 12px 12px}
 #mayurina-acne-scar .mlb-case-facts>div{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:9px 0}
 #mayurina-acne-scar .mlb-case-facts dd{font-size:12px;line-height:1.6}
 #mayurina-acne-scar .mlb-case-facts dt{font-size:11px}
 #mayurina-acne-scar .mlb-case-gallery-actions{margin-top:20px;padding:16px 12px}
 #mayurina-acne-scar .mlb-case-gallery-actions .mlb-btn{font-size:13px;padding:12px 10px;gap:10px}
}

/* 2026-10-03: requested body refinements and C-OPERA pricing. */
#mayurina-acne-scar #mlb-cases .mlb-emphasis,
#mayurina-acne-scar #mac-risks .mlb-emphasis,
#mayurina-acne-scar .mlb-arm-case .mlb-emphasis{text-decoration:none}
#mayurina-acne-scar #mac-compare .mlb-combo-shell>.mlb-lead p,
#mayurina-acne-scar #mac-compare .mlb-combo-shell>.mlb-lead strong{color:#fffaf1}
#mayurina-acne-scar .mlb-column-more{justify-content:center;margin-top:28px}
#mayurina-acne-scar .mlb-column-more .mlb-btn{width:min(100%,360px);border:1px solid #ac8744;background:linear-gradient(120deg,#fff9ea,#efdfbc 50%,#fff9ed);color:#5e472b;box-shadow:0 4px 12px #86602b14}
#mayurina-acne-scar .mlb-column-more .mlb-btn:hover{background:linear-gradient(120deg,#fff2d6,#e8cfa0 50%,#fff4dd);border-color:#876329}
#mayurina-acne-scar .mlb-price-table--opera{margin-top:28px;background:#f6fbfa;border-color:#cbdcda;border-top-color:#397781}
#mayurina-acne-scar .mlb-opera-price-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:start}
#mayurina-acne-scar .mlb-opera-price-grid>div{min-width:0}
#mayurina-acne-scar .mlb-opera-price-grid h4{font-size:16px;font-weight:700;line-height:1.6;margin:0 0 10px;color:#285b62}
#mayurina-acne-scar .mlb-opera-price-grid th,#mayurina-acne-scar .mlb-opera-price-grid td{padding:10px 8px;font-size:13px;line-height:1.7}
#mayurina-acne-scar .mlb-opera-price-grid th:last-child,#mayurina-acne-scar .mlb-opera-price-grid td:last-child{width:112px;white-space:nowrap}
#mayurina-acne-scar .mlb-opera-required{margin-top:18px;padding:15px;background:#fffdf5;border:1px solid #d8c796;border-radius:7px}
#mayurina-acne-scar .mlb-opera-required p{margin:0;line-height:1.75;color:#39434a}
#mayurina-acne-scar .mlb-opera-required p+p{margin-top:9px}
#mayurina-acne-scar .mlb-opera-required strong{color:#285b62}
#mayurina-acne-scar .mlb-opera-option-note{margin-bottom:8px;color:#526660}
@container mlbody (max-width:680px){
 #mayurina-acne-scar .mlb-opera-price-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 #mayurina-acne-scar .mlb-price-table--opera{margin-top:20px;padding:19px 14px}
 #mayurina-acne-scar .mlb-opera-price-grid th,#mayurina-acne-scar .mlb-opera-price-grid td{padding:9px 6px;font-size:12px;line-height:1.65}
 #mayurina-acne-scar .mlb-opera-price-grid th:last-child,#mayurina-acne-scar .mlb-opera-price-grid td:last-child{width:92px}
 #mayurina-acne-scar .mlb-opera-required{padding:12px}
 #mayurina-acne-scar .mlb-column-more{margin-top:20px}
}

/* 2026-10-03: distinct C-OPERA palette and compact, larger red prices. */
#mayurina-acne-scar #mac-prices .mlb-price-table{padding:21px}
#mayurina-acne-scar #mac-prices .mlb-price-table th,
#mayurina-acne-scar #mac-prices .mlb-price-table td{padding:9px 7px;line-height:1.55}
#mayurina-acne-scar #mac-prices .mlb-price-number{color:#b52838;font-size:18px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}
#mayurina-acne-scar #mac-prices .mlb-price-tax{font-size:10px;font-weight:400}
#mayurina-acne-scar #mac-prices .mlb-price-table--opera{background:#faf6fc;border-color:#d6c2df;border-top-color:#8c639e}
#mayurina-acne-scar #mac-prices .mlb-price-table--opera h3{color:#684575;border-bottom-color:#c6aed2}
#mayurina-acne-scar #mac-prices .mlb-opera-price-grid h4{color:#684575;margin-bottom:8px}
#mayurina-acne-scar #mac-prices .mlb-price-table--opera tbody tr:first-child td{background:#efe5f4}
#mayurina-acne-scar #mac-prices .mlb-price-table--opera th{color:#715c7a}
#mayurina-acne-scar #mac-prices .mlb-opera-option-note{color:#715c7a;margin-bottom:6px}
#mayurina-acne-scar #mac-prices .mlb-opera-required{margin-top:14px;padding:12px;background:#f6edf9;border-color:#d6c2df}
#mayurina-acne-scar #mac-prices .mlb-opera-required strong{color:#684575}
#mayurina-acne-scar #mac-prices .mlb-opera-required p{line-height:1.6}
#mayurina-acne-scar #mac-prices .mlb-opera-required p+p{margin-top:6px}
#mayurina-acne-scar #mac-prices .mlb-opera-required .mlb-price-number{font-size:15px}
@container mlbody (max-width:680px){
 #mayurina-acne-scar #mac-prices .mlb-price-table{padding:17px 14px}
 #mayurina-acne-scar #mac-prices .mlb-price-table th,
 #mayurina-acne-scar #mac-prices .mlb-price-table td{padding:8px 5px;line-height:1.5}
 #mayurina-acne-scar #mac-prices .mlb-price-number{font-size:16px}
 #mayurina-acne-scar #mac-prices .mlb-price-tax{font-size:9px}
 #mayurina-acne-scar #mac-prices .mlb-opera-required{padding:10px}
 #mayurina-acne-scar #mac-prices .mlb-opera-price-grid{gap:20px}
 #mayurina-acne-scar #mac-prices .mlb-opera-required .mlb-price-number{font-size:14px}
}

/* 2026-10-11: red numbers in the main visual price cards. */
#mayurina-acne-scar #mac-top .mlp-price .mlp-yen-number,
#mayurina-acne-scar #mac-top .mlp-price .mlp-regular s{color:#b52838}

/* 2026-10-19: keep decorative motion, but do not render it outside the view. */
#mayurina-acne-scar #mac-top:is(.mlp-offscreen,.mlp-page-hidden) *,
#mayurina-acne-scar #mac-top:is(.mlp-offscreen,.mlp-page-hidden) *::before,
#mayurina-acne-scar #mac-top:is(.mlp-offscreen,.mlp-page-hidden) *::after{animation-play-state:paused!important}

/* v2: smartphone-first layout; restrained color themes, gold reserved for strategy/cases. */
#mayurina-acne-scar{--sans:MayurinaAcneSans,"Yu Gothic",Meiryo,sans-serif;--ink:#162b44;--text:#39434a;--gold:#a4864c;font:16px/1.9 var(--sans);container:mlbody / inline-size}
#mayurina-acne-scar .mac-wrap{width:calc(100% - 80px);max-width:1090px}
#mayurina-acne-scar .mac-section{padding:58px 0;scroll-margin-top:30px}
#mayurina-acne-scar .mac-section:nth-of-type(even):not(.mac-ivory):not(.mac-sage){background:#fbfcfc}
#mayurina-acne-scar .mlb-head{--head-accent:#38777c;--head-tint:#e0eeec;margin-bottom:30px}
#mayurina-acne-scar .mlb-head .mlb-kicker{color:var(--head-accent);font:12px/1.5 Georgia,serif;letter-spacing:.18em;display:block;margin:0 0 9px}
#mayurina-acne-scar .mlb-head h2{font-family:var(--serif);font-size:30px;line-height:1.55;font-weight:700;border:1px solid color-mix(in srgb,var(--head-accent) 50%,white);border-left:6px solid var(--head-accent);border-radius:5px 22px 22px 5px;padding:22px 28px;background:linear-gradient(110deg,var(--head-tint),#fff 95%);box-shadow:0 5px 0 color-mix(in srgb,var(--head-accent) 12%,transparent);color:var(--ink);text-shadow:0 1px #fff}
#mayurina-acne-scar .mlb-head h2::after{content:"✦";color:var(--head-accent);font-size:23px}
#mayurina-acne-scar .mac-title-rose{--head-accent:#a26378;--head-tint:#f0d7e0}
#mayurina-acne-scar .mac-title-blue{--head-accent:#5c7a9b;--head-tint:#dce7f2}
#mayurina-acne-scar .mac-title-sage{--head-accent:#71865d;--head-tint:#e5eddc}
#mayurina-acne-scar .mac-title-lavender{--head-accent:#8e75a4;--head-tint:#eae2f2}
#mayurina-acne-scar .mac-title-gold{--head-accent:#947137;text-align:center}
#mayurina-acne-scar .mac-title-gold h2{justify-content:center;position:relative;border:5px double #b39250;border-radius:17px;padding:28px 32px;background:linear-gradient(115deg,#c9aa65 0%,#f9efc8 12%,#e1c781 25%,#fff9e7 44%,#f7e7b8 58%,#d3b36e 78%,#fff2c9 91%,#b9934c 100%);box-shadow:inset 0 0 0 5px #fff9e099,inset 0 1px 14px #fff,0 4px 0 #aa8a4a3d,0 12px 28px #73551c12;color:#584323;text-shadow:0 1px 0 #fff;letter-spacing:.055em}
#mayurina-acne-scar .mac-title-gold h2:before{content:"✧";display:block;font-size:30px;color:#947137;margin-right:14px}
#mayurina-acne-scar .mac-title-gold h2:after{content:"✧";margin-left:14px;color:#947137;font-size:30px}
#mayurina-acne-scar .mac-hero-stage{padding:38px 0;min-height:720px}
#mayurina-acne-scar .mac-hero-photo{height:100%;object-fit:cover;object-position:58% center}
#mayurina-acne-scar .mac-hero-stage:after{background:linear-gradient(90deg,#fffdf6ee 0%,#fffdf6c9 24%,#fffdf633 54%,transparent 70%)}
#mayurina-acne-scar .mac-hero-content{max-width:650px;width:62%;position:relative;z-index:3}
#mayurina-acne-scar .mac-hero h1{font-weight:900;font-size:clamp(38px,4.7cqw,64px);-webkit-text-stroke:.5px #162b44;text-shadow:0 1px #fff,2px 3px 0 #e6d1a561;letter-spacing:.025em;line-height:1.45}
#mayurina-acne-scar .mac-hero-copy{font-size:20px;margin:20px 0 16px}
#mayurina-acne-scar .mac-hero-tags{margin:14px 0 20px}
#mayurina-acne-scar .mac-hero-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0 0}
#mayurina-acne-scar .mac-price-tile{--tile:#92546b;--tile-bg:#fbf1f5;position:relative;display:block;text-decoration:none;border:2px solid var(--tile);border-radius:12px;padding:20px 10px 13px;background:var(--tile-bg);box-shadow:0 4px 0 #caaeb633;isolation:isolate;overflow:visible;min-width:0}
#mayurina-acne-scar .mac-price-cure{--tile:#39777b;--tile-bg:#eef8f6}
#mayurina-acne-scar .mac-price-co2{--tile:#786590;--tile-bg:#f6f1fc}
#mayurina-acne-scar .mac-price-tile h2{font:700 15px/1.5 var(--serif);color:var(--tile);padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--tile) 35%,white);min-height:53px;text-align:center;margin:0 0 8px}
#mayurina-acne-scar .mac-price-medal{position:absolute;top:-14px;left:calc(50% - 24px);width:48px;height:22px;background:linear-gradient(135deg,#c7a457,#fff3c0,#b68e3d);border:3px double #a9843b;border-radius:50%;font:8px/16px Georgia,serif;text-align:center;color:#624b22}
#mayurina-acne-scar .mac-hero-amount{display:flex;align-items:baseline;justify-content:center;color:#b52838;gap:2px;margin-bottom:5px;line-height:1.2}
#mayurina-acne-scar .mac-hero-amount b{font:700 30px/1.3 Georgia,serif;white-space:nowrap;flex-shrink:0}
#mayurina-acne-scar .mac-hero-amount>span{font-size:14px;font-weight:700;position:relative}
#mayurina-acne-scar .mac-hero-amount small{display:block;font-size:9px;font-weight:400}
#mayurina-acne-scar .mac-price-note{font:11px/1.6 var(--sans);text-align:center;color:#4b4b50;position:relative}
#mayurina-acne-scar .mac-price-watermark{position:absolute;z-index:-1;right:0;bottom:0;height:85%;width:55%;object-fit:contain;opacity:.14;mix-blend-mode:multiply}
#mayurina-acne-scar .mac-record{position:absolute;z-index:4;right:5%;bottom:32px;width:185px;text-align:center}
#mayurina-acne-scar .mac-record-disc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:7px double #b79342;border-radius:50%;background:radial-gradient(ellipse at 32% 23%,#fffbed 0%,#f4e2a2 30%,#caac58 66%,#f8e8b7 80%,#b08835);box-shadow:0 0 0 4px #ead89a,0 0 0 5px #a3823d,inset 0 0 15px #fff,0 6px 20px #5b461e24;color:#6e5120;line-height:1.4}
#mayurina-acne-scar .mac-record-disc:before,#mayurina-acne-scar .mac-record-disc:after{content:"❧";position:absolute;top:38%;left:3%;font-size:32px;transform:rotate(90deg);color:#a78337}
#mayurina-acne-scar .mac-record-disc:after{left:auto;right:3%;transform:rotate(-90deg)}
#mayurina-acne-scar .mac-record-disc>span{font:700 16px/1.5 var(--serif)}
#mayurina-acne-scar .mac-record-disc>small{font-size:12px}
#mayurina-acne-scar .mac-record-disc strong{font:700 31px/1.25 Georgia,serif;color:#812a3f;background:none;letter-spacing:-.03em}
#mayurina-acne-scar .mac-record-disc em{font:normal 14px var(--serif);margin-left:2px}
#mayurina-acne-scar .mac-record-disc b{font:11px/2 var(--serif)}
#mayurina-acne-scar .mac-record>p{font:10px/1.6 var(--sans);color:#584b34;margin-top:12px;background:#fffdf4db;border-radius:4px;padding:4px}
#mayurina-acne-scar .mac-nav{padding:22px 0;background:#fff}
#mayurina-acne-scar .mac-nav ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#mayurina-acne-scar .mac-nav a{border:1px solid #7e94ad;background:#edf3f8;color:#385a7b;border-radius:8px;box-shadow:0 3px 0 #bdcbd440;min-height:50px;line-height:1.5;font-size:13px}
#mayurina-acne-scar .mac-nav li:nth-child(2) a{background:#f4f0e6;border-color:#b9a26e;color:#7d602b}
#mayurina-acne-scar .mac-nav li:nth-child(3) a{background:#edf5f1;border-color:#80a99b;color:#3a7061}
#mayurina-acne-scar .mac-nav li:nth-child(4) a{background:#f1edf6;border-color:#b29dc5;color:#77598c}
#mayurina-acne-scar .mac-nav li:nth-child(5) a{background:#fff3e7;border-color:#d6a872;color:#8e6338}
#mayurina-acne-scar .mac-nav li:nth-child(6) a{background:#f9edf1;border-color:#c48d9f;color:#984e68}
#mayurina-acne-scar .mac-nav li:nth-child(7) a{background:#eef4e7;border-color:#a0b880;color:#688347}
#mayurina-acne-scar .mac-nav li:nth-child(8) a{background:#eaf5f7;border-color:#87acb5;color:#447a85}
#mayurina-acne-scar .mac-type-layout{display:grid;grid-template-columns:3fr 2fr;gap:20px;align-items:start;margin-bottom:20px}
#mayurina-acne-scar .mac-type-block{--type-accent:#6787a5;--type-tint:#edf3f9;border:2px solid var(--type-accent);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 5px 0 #162b4406;min-width:0}
#mayurina-acne-scar .mac-type-crater{grid-row:span 2}
#mayurina-acne-scar .mac-type-red{--type-accent:#c47583;--type-tint:#fff0f1}
#mayurina-acne-scar .mac-type-pih{--type-accent:#b79578;--type-tint:#f7f0e9}
#mayurina-acne-scar .mac-type-raised{--type-accent:#aa7f9a;--type-tint:#f7eff6}
#mayurina-acne-scar .mac-type-banner{padding:17px 20px;background:linear-gradient(125deg,var(--type-tint),white);border-bottom:1px solid color-mix(in srgb,var(--type-accent) 30%,white)}
#mayurina-acne-scar .mac-type-banner small{font:10px Georgia,serif;letter-spacing:.15em;color:var(--type-accent)}
#mayurina-acne-scar .mac-type-banner h3{color:var(--type-accent);font:700 24px/1.5 var(--serif);margin:3px 0}
#mayurina-acne-scar .mac-type-banner p{font-size:12px}
#mayurina-acne-scar .mac-type-content{padding:20px;font-size:14px}
#mayurina-acne-scar .mac-type-content>p{margin:15px 0}
#mayurina-acne-scar .mac-illustration-slot{min-height:135px;border:1px dashed #b8c4cb;border-radius:9px;background:linear-gradient(135deg,#f8fafa,#f1f5f6);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#87959b;padding:14px;text-align:center}
#mayurina-acne-scar .mac-illustration-slot>span{font:24px/1 serif;color:#a3b1b5}
#mayurina-acne-scar .mac-illustration-slot small{font:11px/1.5 var(--sans)}
#mayurina-acne-scar .mac-type-crater>.mac-type-content>.mac-illustration-slot{min-height:160px}
#mayurina-acne-scar .mac-type-red .mac-illustration-slot{min-height:210px;background:#fcf4f5}
#mayurina-acne-scar .mac-nested-craters{border-top:1px solid #d3dfe8;margin:20px -6px 15px;padding-top:18px;scroll-margin-top:25px}
#mayurina-acne-scar .mac-nested-craters>h3{font:700 19px/1.5 var(--serif);margin-bottom:16px;text-align:center}
#mayurina-acne-scar .mac-crater-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#mayurina-acne-scar .mac-crater-mini{min-width:0}
#mayurina-acne-scar .mac-crater-mini h4{font-size:13px;text-align:center;padding:7px 2px;border-radius:4px;background:#e8f0f5;color:#4e6b82;margin-bottom:8px;white-space:nowrap}
#mayurina-acne-scar .mac-crater-mini .mac-illustration-slot{min-height:100px;padding:9px 3px;margin-bottom:7px;border-radius:5px}
#mayurina-acne-scar .mac-crater-mini .mac-slot-section{min-height:85px}
#mayurina-acne-scar .mac-crater-mini p{font-size:11px;line-height:1.75}
#mayurina-acne-scar .mac-type-minors{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#mayurina-acne-scar .mac-type-minors .mac-type-banner{padding:8px 10px}
#mayurina-acne-scar .mac-type-minors h3{font-size:17px}
#mayurina-acne-scar .mac-type-minors .mac-type-content{padding:10px;font-size:12px;line-height:1.65}
#mayurina-acne-scar .mac-type-minors .mac-type-content>p{margin:8px 0 0}
#mayurina-acne-scar .mac-type-minors .mac-illustration-slot{min-height:58px;padding:7px 2px}
#mayurina-acne-scar .mac-type-minors .mac-illustration-slot>span{font-size:18px}
#mayurina-acne-scar .mac-detail-link{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;min-height:36px;padding:6px 12px;border:1px solid currentColor;border-radius:5px;color:#446977;text-decoration:none;font-size:12px;line-height:1.5;background:#ffffffb3}
#mayurina-acne-scar .mac-detail-link:hover{background:#fff;box-shadow:0 2px 8px #162b4418}
#mayurina-acne-scar .mac-plan{background:#fff;border:1px solid #d8d6cb;border-radius:18px;padding:30px}
#mayurina-acne-scar .mac-plan-step{font:13px/1.7 Georgia,serif;color:#866e3e;margin-bottom:20px;display:flex;align-items:center;gap:14px}
#mayurina-acne-scar .mac-plan-step span{font:700 19px/1.6 var(--serif);color:#304e61}
#mayurina-acne-scar .mac-plan-equals{display:grid;grid-template-columns:1fr 55px 1fr;align-items:stretch}
#mayurina-acne-scar .mac-plan-equals article{border:2px solid #7993ac;background:#f0f5fb;border-radius:10px;padding:22px;text-align:center}
#mayurina-acne-scar .mac-plan-equals article:last-child{border-color:#78a499;background:#eef8f4}
#mayurina-acne-scar .mac-plan-equals article>span{font-size:11px;color:#6b7a89}
#mayurina-acne-scar .mac-plan-equals h3{font:700 25px/1.6 var(--serif);margin:6px 0;color:#3b5f7e}
#mayurina-acne-scar .mac-plan-equals article:last-child h3{color:#387666}
#mayurina-acne-scar .mac-plan-equals p{font-size:13px;line-height:1.8}
#mayurina-acne-scar .mac-equal-mark{display:grid;place-items:center;font:22px/1.5 Georgia,serif;color:#89958d;text-align:center}
#mayurina-acne-scar .mac-option{display:flex;justify-content:center;align-items:center;gap:18px;padding:20px;margin:20px 0;border:1px solid #beaccd;border-radius:9px;background:#f5f0fa;text-align:center}
#mayurina-acne-scar .mac-option>b{font:32px Georgia,serif;color:#987fae}
#mayurina-acne-scar .mac-option small{font-size:11px;color:#85669b}
#mayurina-acne-scar .mac-option h3{font:700 23px/1.5 var(--serif);color:#755a8d}
#mayurina-acne-scar .mac-option p{font-size:12px;margin-top:5px}
#mayurina-acne-scar .mac-best-plan{border:2px solid #9b6679;background:linear-gradient(130deg,#fff9fb,#f7e9ed,#fff);padding:24px;text-align:center;border-radius:11px;box-shadow:0 4px 0 #b57a8d15}
#mayurina-acne-scar .mac-best-plan>span{display:inline-block;color:#fff;background:#9a5e73;padding:3px 21px;border-radius:20px;font-size:11px;margin-bottom:10px}
#mayurina-acne-scar .mac-best-plan h3{font:700 24px/1.8 var(--serif);color:#81485c}
#mayurina-acne-scar .mac-best-plan h3 b{font-weight:400;color:#b18b9b;margin:0 5px}
#mayurina-acne-scar .mac-best-plan p{font-size:13px;margin-top:10px}
#mayurina-acne-scar .mac-next-arrow{text-align:center;color:#9b8661;font:56px/1.3 Georgia,serif;margin:8px 0 17px}
#mayurina-acne-scar .mac-surface-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
#mayurina-acne-scar .mac-surface-options span{padding:15px 8px;text-align:center;background:#edf3f5;border:1px solid #a8bdc5;border-radius:7px;color:#466b79;font-size:13px;font-weight:700;line-height:1.6}
#mayurina-acne-scar .mac-plan-note{margin-top:22px;border-top:1px solid #e3dfd5;padding-top:16px}
#mayurina-acne-scar .mac-procedure{max-width:760px;margin:24px auto 32px;border:1px solid #e2d6c5;border-radius:15px;overflow:hidden;background:#fdfbf7}
#mayurina-acne-scar .mac-procedure img{width:100%;height:340px;object-fit:cover;object-position:center}
#mayurina-acne-scar .mac-procedure figcaption{font-size:11px;text-align:center;padding:9px;color:#716c65}
#mayurina-acne-scar .mac-combination{margin-top:42px;background:transparent;padding:0;border:0}
#mayurina-acne-scar .mac-combination .mac-plan-equals h3{font-size:23px}
#mayurina-acne-scar .mlb-combo{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}
#mayurina-acne-scar .mlb-combo-item h3 small{display:block;font:11px/1.5 var(--sans);margin-bottom:3px}
#mayurina-acne-scar .mlb-combo-item--6 .mlb-combo-card-body{grid-template-columns:96px 1fr}
#mayurina-acne-scar .mac-card-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
#mayurina-acne-scar .mac-card-links a{font-size:11px;color:var(--combo-accent);min-height:36px}
#mayurina-acne-scar .mac-combo-bottom{text-align:center;margin-top:24px}
#mayurina-acne-scar #mac-compare .mlb-combo-shell>.mlb-lead strong{background:none}
#mayurina-acne-scar .mac-aftercare-heading{font:700 24px/1.6 var(--serif);margin:35px 0 22px;text-align:center}
#mayurina-acne-scar .mac-aftercare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:18px}
#mayurina-acne-scar .mac-aftercare{--care:#66829c;border:1px solid color-mix(in srgb,var(--care) 50%,white);border-radius:12px;overflow:hidden;background:#fff}
#mayurina-acne-scar .mac-aftercare-1{--care:#578f80}
#mayurina-acne-scar .mac-aftercare-2{--care:#9e7b9b}
#mayurina-acne-scar .mac-aftercare>h3{font:700 20px/1.6 var(--serif);text-align:center;padding:16px 10px;background:color-mix(in srgb,var(--care) 12%,white);border-bottom:1px solid color-mix(in srgb,var(--care) 30%,white);color:var(--care)}
#mayurina-acne-scar .mac-aftercare-row{display:grid;grid-template-columns:38px 1fr;gap:12px;margin:0 17px;padding:19px 0;border-bottom:1px dashed #d6dee0}
#mayurina-acne-scar .mac-aftercare-row:last-child{border-bottom:0}
#mayurina-acne-scar .mac-aftercare-row>span{color:var(--care);display:block}
#mayurina-acne-scar .mac-aftercare-row svg{width:38px;height:38px}
#mayurina-acne-scar .mac-aftercare h4{font-size:13px;margin-bottom:5px;color:var(--care)}
#mayurina-acne-scar .mac-aftercare p{font-size:12px;line-height:1.85}
#mayurina-acne-scar #mac-prices{background:#fff}
#mayurina-acne-scar #mac-prices .mac-main-price{margin:24px 0;min-width:0}
#mayurina-acne-scar #mac-prices .mac-main-price:nth-of-type(2){border-color:#a9c6c8;border-top-color:#397781;background:#f4faf9}
#mayurina-acne-scar #mac-prices .mac-main-price:nth-of-type(3){border-color:#d6c2df;border-top-color:#8c639e;background:#faf6fc}
#mayurina-acne-scar #mac-prices .mac-main-price>h3{font:700 24px/1.5 var(--serif);margin:0 0 17px;padding-bottom:10px;border-bottom:2px solid #d6bdc6;color:#91576d}
#mayurina-acne-scar #mac-prices .mac-main-price:nth-of-type(2)>h3{color:#397781;border-color:#a9c6c8}
#mayurina-acne-scar #mac-prices .mac-main-price:nth-of-type(3)>h3{color:#8c639e;border-color:#d6c2df}
#mayurina-acne-scar #mac-prices .mac-price-subheading{font:700 18px/1.6 var(--serif);margin:20px 0 12px}
#mayurina-acne-scar #mac-prices .mac-main-price>h3.mac-price-subheading{font-size:24px;margin-top:0}
#mayurina-acne-scar #mac-prices table{width:100%;min-width:0;border-collapse:collapse;font-size:14px;background:transparent}
#mayurina-acne-scar #mac-prices table th,#mayurina-acne-scar #mac-prices table td{padding:10px 8px;border:0;border-bottom:1px solid #ddd8db;line-height:1.6}
#mayurina-acne-scar #mac-prices table thead th{background:#f1e9ed;color:#755b66;font-size:12px;font-weight:500;text-align:center;white-space:normal}
#mayurina-acne-scar #mac-prices table tbody th{background:transparent;font-size:13px;text-align:left;min-width:135px}
#mayurina-acne-scar #mac-prices table tbody td{text-align:right;font-size:11px;white-space:nowrap}
#mayurina-acne-scar #mac-prices table th:last-child,#mayurina-acne-scar #mac-prices table td:last-child{width:auto}
#mayurina-acne-scar #mac-prices table tbody tr:first-child td{background:#f8f1f4}
#mayurina-acne-scar #mac-prices .mac-table-wrap{border:0;box-shadow:none;border-radius:0;background:none;margin:0}
#mayurina-acne-scar #mac-prices .mlb-price-number{font-size:18px;color:#b52838;font-weight:700;line-height:1.3}
#mayurina-acne-scar #mac-prices .mac-extra-price{margin:13px 0;border:1px solid #adc2cb;border-radius:7px;background:#fff;overflow:hidden}
#mayurina-acne-scar #mac-prices .mac-extra-price summary{background:#edf3f5;color:#446474;border-bottom:0;padding:17px 48px 17px 18px;font-size:15px}
#mayurina-acne-scar #mac-prices .mac-extra-price>.mlb-price-table{border:0;border-radius:0;margin:0;background:#fff}
#mayurina-acne-scar #mac-prices .mac-extra-price td:first-child{text-align:left}
#mayurina-acne-scar #mac-risks .mlb-precautions{padding:22px}
#mayurina-acne-scar #mac-risks .mlb-precaution-row{padding:10px 0}
#mayurina-acne-scar #mac-risks .mlb-precaution-row dt,#mayurina-acne-scar #mac-risks .mlb-precaution-row dd{font-size:12px;line-height:1.75}
#mayurina-acne-scar #mac-risks details summary{font-size:13px;padding:12px 40px 12px 15px;background:#f7f8f9}
#mayurina-acne-scar #mac-risks .mac-detail-body{font-size:12px}
#mayurina-acne-scar .mac-case-body>p{padding:0 18px 18px;margin:0}
#mayurina-acne-scar .mac-case-body dd small{display:block;font-size:11px;line-height:1.7;margin-top:6px}
#mayurina-acne-scar .mlb-supervisor-photo img{object-position:80% top;filter:none}
#mayurina-acne-scar .mac-supervisor{text-align:left;margin-top:38px}
#mayurina-acne-scar .mlb-supervisor-box{font-family:var(--sans);margin-top:18px}
#mayurina-acne-scar .mac-contact-box .mlb-supervisor-info p{text-align:left}
#mayurina-acne-scar .mac-contact-box .mlb-supervisor-label{font-family:var(--sans)}
@media(max-width:800px){
 #mayurina-acne-scar .mac-wrap{width:calc(100% - 36px)}
 #mayurina-acne-scar .mac-hero-content{width:66%}
 #mayurina-acne-scar .mac-hero-prices{gap:9px}
 #mayurina-acne-scar .mac-hero-amount b{font-size:25px}
 #mayurina-acne-scar .mac-record{right:3%;width:155px}
 #mayurina-acne-scar .mac-type-layout{grid-template-columns:1fr}
 #mayurina-acne-scar .mac-type-crater{grid-row:auto}
 #mayurina-acne-scar .mac-type-red .mac-type-content{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;align-items:start}
 #mayurina-acne-scar .mac-type-red .mac-illustration-slot{grid-row:span 3}
 #mayurina-acne-scar .mac-type-red .mac-type-content>p{margin:0}
 #mayurina-acne-scar .mlb-combo{grid-template-columns:1fr}
 #mayurina-acne-scar .mac-aftercare-grid{grid-template-columns:1fr}
 #mayurina-acne-scar .mac-aftercare-row{grid-template-columns:45px 1fr}
 #mayurina-acne-scar .mac-aftercare p{font-size:14px}
 #mayurina-acne-scar .mac-aftercare h4{font-size:15px}
}
@media(max-width:700px){
 #mayurina-acne-scar{font-size:15px}
 #mayurina-acne-scar .mac-wrap{width:calc(100% - 28px)}
 #mayurina-acne-scar .mac-section{padding:38px 0}
 #mayurina-acne-scar .mlb-head{margin-bottom:23px}
 #mayurina-acne-scar .mlb-head h2{padding:16px 14px;font-size:22px;line-height:1.55;gap:8px;border-left-width:4px;border-radius:4px 16px 16px 4px}
 #mayurina-acne-scar .mlb-head h2:after{font-size:17px}
 #mayurina-acne-scar .mac-title-gold h2{border:4px double #ad8740;border-radius:13px;padding:22px 12px;font-size:23px;letter-spacing:.02em}
 #mayurina-acne-scar .mac-title-gold h2:before,#mayurina-acne-scar .mac-title-gold h2:after{font-size:21px;margin:0 3px}
 #mayurina-acne-scar .mac-hero-stage{padding:250px 0 25px;min-height:0}
 #mayurina-acne-scar .mac-hero-photo{height:315px;object-position:82% top;object-fit:cover;width:100%;top:0;left:0;opacity:1;mask-image:linear-gradient(#000 78%,transparent 100%)}
 #mayurina-acne-scar .mac-hero-stage:after{display:none}
 #mayurina-acne-scar .mac-hero-content{width:100%;max-width:none;padding:0;z-index:3}
 #mayurina-acne-scar .mac-hero-label{position:static;max-width:none;font-size:11px;line-height:1.5;margin-bottom:8px;letter-spacing:.04em}
 #mayurina-acne-scar .mac-hero-label span{font-size:8px;margin-top:2px;display:none}
 #mayurina-acne-scar .mac-hero h1{position:static;max-width:none;font-size:37px;line-height:1.43;letter-spacing:.015em;white-space:nowrap;padding:0;margin:0 0 15px}
 #mayurina-acne-scar .mac-hero h1 span{display:block}
 #mayurina-acne-scar .mac-hero-copy{font-size:15px;line-height:1.9;margin:13px 0}
 #mayurina-acne-scar .mac-hero-tags{margin:12px 0 20px;gap:6px;flex-wrap:wrap}
 #mayurina-acne-scar .mac-hero-tags span{font-size:11px;padding:4px 9px}
 #mayurina-acne-scar .mac-hero-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px;margin:22px 0 0}
 #mayurina-acne-scar .mac-price-tile{padding:17px 10px 12px;border-radius:10px}
 #mayurina-acne-scar .mac-price-tile h2{font-size:16px;min-height:0;margin-bottom:8px}
 #mayurina-acne-scar .mac-hero-amount b{font-size:32px}
 #mayurina-acne-scar .mac-price-note{font-size:10px;line-height:1.6}
 #mayurina-acne-scar .mac-price-co2{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1px 14px;padding:11px 15px}
 #mayurina-acne-scar .mac-price-co2 h2{border:0;margin:0;padding:0;font-size:15px;line-height:1.5}
 #mayurina-acne-scar .mac-price-co2 .mac-price-medal{left:10px;top:-12px;width:40px;font-size:7px;height:18px;line-height:12px}
 #mayurina-acne-scar .mac-price-co2 .mac-price-note{grid-column:1/-1;text-align:right;font-size:10px;margin-top:2px}
 #mayurina-acne-scar .mac-price-co2 .mac-hero-amount{margin:0;justify-content:flex-end}
 #mayurina-acne-scar .mac-record{top:88px;bottom:auto;left:17px;right:auto;width:120px}
 #mayurina-acne-scar .mac-record-disc{border-width:5px;box-shadow:0 0 0 3px #ead89a,0 0 0 4px #a3823d,0 4px 14px #5b461e24}
 #mayurina-acne-scar .mac-record-disc>span{font-size:11px}
 #mayurina-acne-scar .mac-record-disc>small{font-size:9px}
 #mayurina-acne-scar .mac-record-disc strong{font-size:25px}
 #mayurina-acne-scar .mac-record-disc em{font-size:10px}
 #mayurina-acne-scar .mac-record-disc b{font-size:8px}
 #mayurina-acne-scar .mac-record-disc:before,#mayurina-acne-scar .mac-record-disc:after{font-size:22px;left:0}
 #mayurina-acne-scar .mac-record-disc:after{left:auto;right:0}
 #mayurina-acne-scar .mac-record>p{font-size:8px;line-height:1.5;margin-top:7px;padding:2px;white-space:nowrap}
 #mayurina-acne-scar .mac-hero-caption{top:9px;bottom:auto;right:10px;font-size:9px}
 #mayurina-acne-scar .mac-hero .mac-buttons{margin-top:19px}
 #mayurina-acne-scar .mac-hero .mac-btn{width:100%;min-height:53px;font-size:15px}
 #mayurina-acne-scar .mac-hero-shortcuts{justify-content:center;gap:23px;font-size:12px;margin-top:15px}
 #mayurina-acne-scar .mac-nav ul{grid-template-columns:1fr 1fr;gap:9px}
 #mayurina-acne-scar .mac-nav a{font-size:12px;padding:10px 6px;min-height:48px}
 #mayurina-acne-scar .mac-lead{font-size:15px;line-height:1.95;margin-bottom:22px}
 #mayurina-acne-scar .mac-type-layout{gap:17px}
 #mayurina-acne-scar .mac-type-banner{padding:15px 16px}
 #mayurina-acne-scar .mac-type-banner h3{font-size:23px}
 #mayurina-acne-scar .mac-type-content{padding:16px;font-size:14px}
 #mayurina-acne-scar .mac-type-crater>.mac-type-content>.mac-illustration-slot{min-height:145px}
 #mayurina-acne-scar .mac-crater-mini-grid{gap:7px}
 #mayurina-acne-scar .mac-crater-mini h4{font-size:10px;letter-spacing:-.04em;padding:7px 1px}
 #mayurina-acne-scar .mac-crater-mini .mac-illustration-slot{min-height:95px}
 #mayurina-acne-scar .mac-crater-mini .mac-slot-section{min-height:82px}
 #mayurina-acne-scar .mac-crater-mini .mac-illustration-slot small{font-size:9px;line-height:1.4}
 #mayurina-acne-scar .mac-crater-mini p{font-size:11px;line-height:1.7}
 #mayurina-acne-scar .mac-type-red .mac-type-content{display:block}
 #mayurina-acne-scar .mac-type-red .mac-illustration-slot{min-height:110px;margin-bottom:16px}
 #mayurina-acne-scar .mac-type-red .mac-type-content p{margin:12px 0}
 #mayurina-acne-scar .mac-type-minors{gap:10px}
 #mayurina-acne-scar .mac-type-minors h3{font-size:17px}
 #mayurina-acne-scar .mac-type-minors .mac-type-content{padding:9px;font-size:12px;line-height:1.65}
 #mayurina-acne-scar .mac-type-minors .mac-illustration-slot{min-height:58px}
 #mayurina-acne-scar .mac-plan{padding:20px 12px;border-radius:13px}
 #mayurina-acne-scar .mac-plan-step{display:block;font-size:11px;margin-bottom:15px;text-align:center}
 #mayurina-acne-scar .mac-plan-step span{display:block;margin-top:3px;font-size:17px}
 #mayurina-acne-scar .mac-plan-equals{grid-template-columns:1fr 24px 1fr}
 #mayurina-acne-scar .mac-plan-equals article{padding:14px 7px;border-width:1px}
 #mayurina-acne-scar .mac-plan-equals h3,#mayurina-acne-scar .mac-combination .mac-plan-equals h3{font-size:18px;white-space:nowrap;letter-spacing:-.04em}
 #mayurina-acne-scar .mac-plan-equals article>span{font-size:9px}
 #mayurina-acne-scar .mac-plan-equals p{font-size:11px;line-height:1.7}
 #mayurina-acne-scar .mac-plan-equals p br{display:none}
 #mayurina-acne-scar .mac-equal-mark{font-size:18px;padding:0}
 #mayurina-acne-scar .mac-option{padding:14px 9px;gap:8px;margin:16px 0}
 #mayurina-acne-scar .mac-option h3{font-size:22px}
 #mayurina-acne-scar .mac-option p{font-size:11px}
 #mayurina-acne-scar .mac-best-plan{padding:20px 10px}
 #mayurina-acne-scar .mac-best-plan h3{font-size:20px;line-height:1.8;letter-spacing:-.03em}
 #mayurina-acne-scar .mac-best-plan h3 b{margin:0 1px}
 #mayurina-acne-scar .mac-best-plan p{font-size:12px}
 #mayurina-acne-scar .mac-best-plan p br{display:none}
 #mayurina-acne-scar .mac-surface-options{grid-template-columns:1fr 1fr;gap:8px}
 #mayurina-acne-scar .mac-surface-options span{font-size:12px;padding:12px 5px}
 #mayurina-acne-scar .mac-plan-note{font-size:11px;line-height:1.8}
 #mayurina-acne-scar .mac-procedure img{height:auto;object-fit:contain}
 #mayurina-acne-scar .mac-procedure figcaption{font-size:10px}
 #mayurina-acne-scar .mac-feature-title{font-size:24px}
 #mayurina-acne-scar .mlb-combo-item--6 .mlb-combo-card-body{grid-template-columns:80px 1fr}
 #mayurina-acne-scar .mlb-combo-card-body p{font-size:14px;line-height:1.8}
 #mayurina-acne-scar .mac-card-links a{min-height:40px}
 #mayurina-acne-scar .mac-combo-bottom .mac-btn{font-size:13px;padding:12px 16px}
 #mayurina-acne-scar .mac-aftercare-heading{font-size:21px}
 #mayurina-acne-scar .mac-aftercare-row{gap:13px;padding:16px 0}
 #mayurina-acne-scar #mac-prices .mac-main-price{padding:18px 14px}
 #mayurina-acne-scar #mac-prices .mac-main-price>h3,#mayurina-acne-scar #mac-prices .mac-main-price>h3.mac-price-subheading{font-size:21px}
 #mayurina-acne-scar #mac-prices .mac-responsive-price,#mayurina-acne-scar #mac-prices .mac-responsive-price tbody{display:block}
 #mayurina-acne-scar #mac-prices .mac-responsive-price thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 #mayurina-acne-scar #mac-prices .mac-responsive-price tbody tr{display:grid;grid-template-columns:1fr 1fr;margin-bottom:15px;border:1px solid #e2d4db;border-radius:6px;overflow:hidden;background:#fff}
 #mayurina-acne-scar #mac-prices .mac-responsive-price tbody th{grid-column:1/-1;width:100%;font-size:13px;padding:9px 10px;background:#f2e9ee;min-width:0;border-bottom:1px solid #e2d4db}
 #mayurina-acne-scar #mac-prices .mac-responsive-price tbody td{padding:9px 10px;font-size:10px;border-bottom:1px solid #ede5e9;background:#fff;white-space:normal}
 #mayurina-acne-scar #mac-prices .mac-responsive-price tbody td:before{content:attr(data-label);display:block;text-align:left;font-size:10px;color:#7a6b73;line-height:1.5;margin-bottom:4px;min-height:15px}
 #mayurina-acne-scar #mac-prices .mlb-price-number{font-size:18px}
 #mayurina-acne-scar #mac-prices .mac-main-price:nth-of-type(2) tbody th{background:#e7f1ef}
 #mayurina-acne-scar #mac-prices .mac-main-price:nth-of-type(3) tbody th{background:#efe7f4}
 #mayurina-acne-scar #mac-prices .mac-callout{font-size:12px;padding:13px;margin-top:15px}
 #mayurina-acne-scar #mac-prices .mac-extra-price summary{font-size:14px;line-height:1.7}
 #mayurina-acne-scar #mac-risks .mlb-precautions{padding:15px}
 #mayurina-acne-scar .mlb-supervisor-box{padding:22px 18px}
 #mayurina-acne-scar .mlb-supervisor-small li{font-size:13px}
}
@media(max-width:360px){
 #mayurina-acne-scar .mac-hero h1{font-size:32px}
 #mayurina-acne-scar .mac-hero-amount b{font-size:24px}
 #mayurina-acne-scar .mac-record{width:98px;left:12px;top:100px}
 #mayurina-acne-scar .mac-record-disc>span{font-size:9px}
 #mayurina-acne-scar .mac-record-disc strong{font-size:21px}
 #mayurina-acne-scar .mac-record-disc:before,#mayurina-acne-scar .mac-record-disc:after{font-size:16px}
 #mayurina-acne-scar .mac-record>p{font-size:7px}
 #mayurina-acne-scar .mac-price-tile h2{font-size:14px}
 #mayurina-acne-scar .mac-plan-equals h3,#mayurina-acne-scar .mac-combination .mac-plan-equals h3{font-size:15px}
 #mayurina-acne-scar .mac-crater-mini h4{font-size:9px}
}

/* v3 exact lentigo hero */
/* Neutralize the clinic theme's universal typography reset within this page. */
#mayurina-acne-scar :where(*){font-family:inherit;font-weight:inherit;line-height:inherit}
#mayurina-acne-scar :where(header){margin-top:0!important}
#mayurina-acne-scar :where(b,strong){font-weight:bolder}
#mayurina-acne-scar #mac-top{font-size:14px;line-height:1.7}
#mayurina-acne-scar .mac-unused-main{width:100%;max-width:1280px;margin:24px auto 64px;padding:0}
/* Keep the approved 1280px layout within the theme content area. */
#mayurina-acne-scar{width:100%;max-width:1280px;min-width:0;margin:0 auto;background:#fff;isolation:isolate}
#mayurina-acne-scar :where(section,header,nav,aside,article){max-width:none}
#mayurina-acne-scar #mac-top{container:mlp / inline-size;isolation:isolate;width:100%;margin:0 auto;color:#0d203f;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;box-sizing:border-box}
#mayurina-acne-scar #mac-top *,#mayurina-acne-scar #mac-top *::before,#mayurina-acne-scar #mac-top *::after{box-sizing:border-box}
#mayurina-acne-scar #mac-top .mlp-stage{position:relative;overflow:hidden;aspect-ratio:1672/940;background:#faf7ef;isolation:isolate}
#mayurina-acne-scar #mac-top .mlp-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none;border:0}
#mayurina-acne-scar #mac-top .mlp-light{position:absolute;z-index:1;pointer-events:none;inset:-12%;background:radial-gradient(ellipse at 26% 40%,rgba(255,221,142,.26),transparent 38%),radial-gradient(ellipse at 64% 8%,rgba(255,255,255,.8),transparent 26%);mix-blend-mode:soft-light;animation:mac3-drift 13s ease-in-out infinite alternate}
#mayurina-acne-scar #mac-top .mlp-ribbon{position:absolute;z-index:1;pointer-events:none;top:22%;left:-12%;width:87%;height:27%;border-top:1.7cqw solid rgba(231,195,113,.16);border-radius:50%;transform:rotate(-8deg);filter:blur(1px);animation:mac3-ribbon 15s ease-in-out infinite alternate}
#mayurina-acne-scar #mac-top .mlp-stars{position:absolute;inset:0;z-index:2;pointer-events:none}
#mayurina-acne-scar #mac-top .mlp-star{position:absolute;width:2.1cqw;aspect-ratio:1;background:radial-gradient(circle,white 0%,#fff2c4 16%,rgba(245,200,100,.18) 40%,transparent 70%);filter:drop-shadow(0 0 5px #fff4cf);animation:mac3-twinkle 5.8s ease-in-out infinite}
#mayurina-acne-scar #mac-top .mlp-star::before,#mayurina-acne-scar #mac-top .mlp-star::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#fff 48%,#fff 52%,transparent);clip-path:polygon(50% 0,56% 43%,100% 50%,56% 57%,50% 100%,44% 57%,0 50%,44% 43%)}
#mayurina-acne-scar #mac-top .mlp-star::after{transform:rotate(45deg) scale(.48);opacity:.7}
#mayurina-acne-scar #mac-top .mlp-star:nth-child(1){left:61%;top:4%;animation-delay:-.6s}
#mayurina-acne-scar #mac-top .mlp-star:nth-child(2){left:58.5%;top:10%;width:3cqw;animation-delay:-2.4s}
#mayurina-acne-scar #mac-top .mlp-star:nth-child(3){left:62%;top:16%;animation-delay:-4s}
#mayurina-acne-scar #mac-top .mlp-star:nth-child(4){left:44%;top:23%;width:3.1cqw;animation-delay:-1.8s}
#mayurina-acne-scar #mac-top .mlp-star:nth-child(5){left:3%;top:37%;width:2.5cqw;animation-delay:-3.4s}
#mayurina-acne-scar #mac-top .mlp-copy{position:relative;z-index:3;width:55%;padding:1.5cqw 0 2.4cqw 3.8cqw}
#mayurina-acne-scar #mac-top .mlp-title{padding:0;margin:0 0 .65cqw;border:0;background:none;color:#0d203f;text-align:center;font-weight:600;line-height:1.12;letter-spacing:.015em;text-shadow:0 1px 12px rgba(255,255,255,.75)}
#mayurina-acne-scar #mac-top .mlp-title::before,#mayurina-acne-scar #mac-top .mlp-title::after{display:none}
#mayurina-acne-scar #mac-top .mlp-title-line{display:block;font-size:7.15cqw;white-space:nowrap;color:#102541;-webkit-text-stroke:.35px #bdab7c;text-shadow:0 1px 0 #fff7dc,0 2px 0 #d8c28e,0 5px 12px #23314819}
#mayurina-acne-scar #mac-top .mlp-title-sub{display:flex;align-items:center;justify-content:center;gap:.75cqw;font-size:4.1cqw;line-height:1.2;letter-spacing:.03em;margin-top:.25cqw;text-shadow:0 1px 0 #fff9e6}
#mayurina-acne-scar #mac-top .mlp-title-sub::before,#mayurina-acne-scar #mac-top .mlp-title-sub::after{content:"";display:block;flex:0 0 3.2cqw;height:1px;background:linear-gradient(90deg,transparent,#a8823b)}
#mayurina-acne-scar #mac-top .mlp-title-sub::after{background:linear-gradient(90deg,#a8823b,transparent)}
#mayurina-acne-scar #mac-top .mlp-record{margin:0 0 1.1cqw;padding:0;color:#0d203f}
#mayurina-acne-scar #mac-top .mlp-record-label{display:block;font-size:2.55cqw;line-height:1.35;margin-left:4.5cqw;letter-spacing:.06em;font-weight:500}
#mayurina-acne-scar #mac-top .mlp-record-main{display:flex;align-items:baseline;gap:.4cqw;line-height:.8;white-space:nowrap}
#mayurina-acne-scar #mac-top .mlp-record-number{display:inline-block;font-family:"Times New Roman",Georgia,serif;font-size:12.8cqw;font-weight:400;letter-spacing:-.055em;color:#99752f;background:linear-gradient(115deg,#72531e 5%,#b78c3d 23%,#fff0b1 38%,#a57e35 48%,#d7b369 61%,#70521f 78%,#d9b772 94%);background-size:110% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #fff3cb)}
#mayurina-acne-scar #mac-top .mlp-record-suffix{font-size:4.3cqw;font-weight:600;letter-spacing:-.04em}
#mayurina-acne-scar #mac-top .mlp-prices{display:grid;grid-template-columns:1fr 1fr;gap:.8cqw;margin:0 0 1.25cqw}
#mayurina-acne-scar #mac-top .mlp-price{position:relative;isolation:isolate;overflow:hidden;min-width:0;margin:0;padding:.8cqw 1.15cqw .65cqw;border:1px solid rgba(255,255,255,.9);border-radius:6px;background:linear-gradient(115deg,rgba(255,245,246,.97),rgba(255,250,251,.91));color:#8a2c46;box-shadow:0 5px 14px #30251512}
#mayurina-acne-scar #mac-top .mlp-price--pico{color:#0c5a6a;background:linear-gradient(115deg,rgba(246,253,253,.97),rgba(247,252,252,.91))}
#mayurina-acne-scar #mac-top .mlp-machine{position:absolute;z-index:-1;right:0;bottom:0;width:25%;height:95%;object-fit:contain;object-position:right bottom;opacity:.17;mix-blend-mode:multiply;pointer-events:none}
#mayurina-acne-scar #mac-top .mlp-price--pico .mlp-machine{width:29%;right:.2cqw;opacity:.17}
#mayurina-acne-scar #mac-top .mlp-price-title{position:relative;margin:0;padding:0 0 .5cqw;border:0;border-bottom:1px solid #bd7f904d;color:inherit;background:none;font-size:1.55cqw;font-weight:600;line-height:1.35;letter-spacing:-.045em;text-align:center;white-space:nowrap}
#mayurina-acne-scar #mac-top .mlp-price-title::before,#mayurina-acne-scar #mac-top .mlp-price-title::after{display:none}
#mayurina-acne-scar #mac-top .mlp-price--pico .mlp-price-title{font-size:1.43cqw;border-color:#85afb74d}
#mayurina-acne-scar #mac-top .mlp-price-title small{font-size:.86em;letter-spacing:-.07em}
#mayurina-acne-scar #mac-top .mlp-price-body{display:flex;flex-direction:column;justify-content:flex-end;min-height:5.9cqw;padding-top:.55cqw}
#mayurina-acne-scar #mac-top .mlp-regular{margin:0 0 .15cqw;font-size:1.3cqw;line-height:1.2;text-align:center;color:#47464b}
#mayurina-acne-scar #mac-top .mlp-regular s{font-size:1.65cqw;text-decoration-thickness:1px;text-decoration-color:#777}
#mayurina-acne-scar #mac-top .mlp-amount{display:flex;align-items:baseline;justify-content:center;gap:.15cqw;margin:0;line-height:1.2;white-space:nowrap;font-weight:500}
#mayurina-acne-scar #mac-top .mlp-label{font-size:1.4cqw}
#mayurina-acne-scar #mac-top .mlp-price--pico .mlp-label{font-size:1.12cqw}
#mayurina-acne-scar #mac-top .mlp-yen-number{font-family:"Times New Roman",Georgia,serif;font-size:3.75cqw;font-weight:600;letter-spacing:-.055em}
#mayurina-acne-scar #mac-top .mlp-yen{font-size:1.55cqw}
#mayurina-acne-scar #mac-top .mlp-tax{font-size:1.02cqw;letter-spacing:-.045em}
#mayurina-acne-scar #mac-top .mlp-price-note{font-family:"Yu Gothic",Meiryo,sans-serif;font-weight:500;font-size:1.12cqw;line-height:1.4;text-align:center;margin:.4cqw 0 0;padding:.3cqw .2cqw;background:#c7657d12;border-radius:30px;position:relative}
#mayurina-acne-scar #mac-top .mlp-price--pico .mlp-price-note{background:#18687912}
#mayurina-acne-scar #mac-top .mlp-shine{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}
#mayurina-acne-scar #mac-top .mlp-shine::after{content:"";position:absolute;inset:-40% auto -40% -85%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-20deg)}
#mayurina-acne-scar #mac-top .mlp-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:1.7cqw;width:83%;min-height:48px;margin:0 auto;padding:.9cqw 2cqw;color:#fff!important;background:linear-gradient(135deg,#263958,#102340);border:1px solid #4b5b77;border-radius:999px;text-decoration:none!important;text-align:center;font-size:2cqw;font-weight:500;line-height:1.4;box-shadow:inset 0 1px 2px #ffffff40,0 5px 12px #15294913;transition:box-shadow .25s,background .25s}
#mayurina-acne-scar #mac-top .mlp-cta:hover{background:linear-gradient(135deg,#354b6d,#152f53);box-shadow:0 6px 18px #15294925}
#mayurina-acne-scar #mac-top .mlp-cta:focus-visible{outline:3px solid #9a711f;outline-offset:4px}
#mayurina-acne-scar #mac-top .mlp-arrow{display:block;width:.7cqw;height:.7cqw;min-width:7px;min-height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
#mayurina-acne-scar #mac-top .mlp-disclosure{position:absolute;z-index:4;left:4%;bottom:3.9%;width:64%;margin:0;color:#45464d;font-family:"Yu Gothic",Meiryo,sans-serif;font-size:clamp(11px,.94cqw,14px);font-weight:400;line-height:1.6}
#mayurina-acne-scar #mac-top:not(.mlp-motion-ready) .mlp-light,#mayurina-acne-scar #mac-top:not(.mlp-motion-ready) .mlp-ribbon,#mayurina-acne-scar #mac-top:not(.mlp-motion-ready) .mlp-star{animation:none}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-title-line{animation:mac3-title-in .95s cubic-bezier(.18,.7,.21,1) .1s both}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-title-sub{animation:mac3-rise .85s cubic-bezier(.18,.7,.21,1) .28s both}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-record{animation:mac3-rise .85s cubic-bezier(.18,.7,.21,1) .48s both}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-price{animation:mac3-card-in .8s cubic-bezier(.2,.75,.25,1) .85s both}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-price--pico{animation-delay:1s}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-price .mlp-shine::after{animation:mac3-shine 1.1s ease-in-out 1.5s both}
#mayurina-acne-scar #mac-top.mlp-enter .mlp-price--pico .mlp-shine::after{animation-delay:1.7s}
#mayurina-acne-scar #mac-top.mlp-still *,#mayurina-acne-scar #mac-top.mlp-still *::before,#mayurina-acne-scar #mac-top.mlp-still *::after{animation:none!important;transition:none!important}
@keyframes mac3-title-in{from{opacity:0;transform:translateY(24px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
@keyframes mac3-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes mac3-card-in{0%{opacity:0;transform:translateY(18px) scale(.95)}75%{opacity:1;transform:translateY(-2px) scale(1.012)}100%{opacity:1;transform:none}}
@keyframes mac3-shine{0%{left:-85%}100%{left:150%}}
@keyframes mac3-drift{from{transform:translate(-1.5%,-1%) scale(1)}to{transform:translate(2.5%,1.5%) scale(1.05)}}
@keyframes mac3-ribbon{from{transform:translateY(-5px) rotate(-8deg)}to{transform:translateY(16px) rotate(-5deg)}}
@keyframes mac3-twinkle{0%,100%{opacity:.2;transform:scale(.75)}45%{opacity:.9;transform:scale(1.15)}70%{opacity:.36;transform:scale(.85)}}
@container mlp (max-width:800px){
 #mayurina-acne-scar #mac-top .mlp-stage{aspect-ratio:auto;min-height:0;padding-bottom:14px;background:linear-gradient(#fffaf0,#fcf9f4)}
 #mayurina-acne-scar #mac-top .mlp-photo{inset:0 0 auto;height:60cqw;object-fit:cover;object-position:right top;opacity:1;mask-image:linear-gradient(to bottom,#000 0%,#000 74%,transparent 100%)}
 #mayurina-acne-scar #mac-top .mlp-light{inset:0;max-height:63cqw}
 #mayurina-acne-scar #mac-top .mlp-ribbon{top:24cqw;width:90%;height:20cqw;border-width:2cqw}
 #mayurina-acne-scar #mac-top .mlp-copy{position:relative;width:100%;padding:56cqw 3.5cqw 0}
 #mayurina-acne-scar #mac-top .mlp-title{position:absolute;top:9.5cqw;left:1.5cqw;width:54cqw;margin:0;text-align:center;z-index:3}
 #mayurina-acne-scar #mac-top .mlp-title-line{font-size:8.385cqw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:.25px #bdab7c;text-shadow:0 1px 0 #fff7dc,0 1.5px 0 #d8c28e,0 3px 5px #10254166}
 #mayurina-acne-scar #mac-top .mlp-title-sub{font-size:5.07cqw;line-height:1.35;margin-top:1.5cqw;letter-spacing:0;text-shadow:0 1px 0 #fff9e6,0 2px 4px #10254155}
 #mayurina-acne-scar #mac-top .mlp-record{position:absolute;top:33.5cqw;left:7.32cqw;width:36.96cqw;margin:0;padding:2.2cqw 1.1cqw 1.98cqw;border:1px solid #b7944a;border-radius:50%;background:linear-gradient(140deg,#fffdf4f5 12%,#f4e6bded 47%,#fff9e8f5 75%,#ead39ceb);box-shadow:0 2px 8px #92713518,inset 0 0 0 1px #fffaf0;color:#102541;text-align:center;isolation:isolate}
 #mayurina-acne-scar #mac-top .mlp-record::before{content:"";position:absolute;inset:.88cqw;border:1px solid #ba985655;border-radius:inherit;pointer-events:none;z-index:-1}
 #mayurina-acne-scar #mac-top .mlp-record::after{content:"✦";position:absolute;left:50%;top:-2.31cqw;transform:translateX(-50%);color:#b38a37;font-size:4.18cqw;line-height:1;text-shadow:0 0 3px #fff9e9;pointer-events:none}
 #mayurina-acne-scar #mac-top .mlp-record-label{font-size:clamp(9.9px,2.5025cqw,19.8px);color:#102541;text-align:center;margin:0 0 .66cqw;line-height:1.4;letter-spacing:.025em;white-space:nowrap}
 #mayurina-acne-scar #mac-top .mlp-record-main{justify-content:center;gap:.3465cqw;line-height:1.05}
 #mayurina-acne-scar #mac-top .mlp-record-number{font-size:9.471cqw;letter-spacing:-.06em;color:#a33245;background:none;-webkit-text-fill-color:currentColor;filter:none}
 #mayurina-acne-scar #mac-top .mlp-record-suffix{font-size:3.003cqw;color:#102541;letter-spacing:-.06em}
 #mayurina-acne-scar #mac-top .mlp-prices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2cqw;margin:0 0 3.5cqw}
 #mayurina-acne-scar #mac-top .mlp-price{display:flex;flex-direction:column;padding:1.5cqw 1.6cqw 1.3cqw;border-radius:6px;background:#fff5f7}
 #mayurina-acne-scar #mac-top .mlp-price--pico{background:#f2fafb}
 #mayurina-acne-scar #mac-top .mlp-price-title{display:flex;align-items:center;justify-content:center;min-height:6.2cqw;font-size:clamp(11px,3.1cqw,22px);letter-spacing:-.045em;text-align:center;padding:0 0 .6cqw;line-height:1.15}
 #mayurina-acne-scar #mac-top .mlp-price--pico .mlp-price-title{display:block;font-size:clamp(10px,2.6cqw,18px);padding-top:0;line-height:1.12}
 #mayurina-acne-scar #mac-top .mlp-price-title small{display:block;font-size:.88em;line-height:1.12;letter-spacing:0}
 #mayurina-acne-scar #mac-top .mlp-price-body{min-height:0;flex:1;justify-content:flex-end;padding-top:.8cqw}
 #mayurina-acne-scar #mac-top .mlp-regular{font-size:clamp(9px,2.4cqw,15px);text-align:center;margin:0 0 .35cqw;padding:0;line-height:1.2;white-space:nowrap}
 #mayurina-acne-scar #mac-top .mlp-regular s{font-size:clamp(10px,2.7cqw,18px)}
 #mayurina-acne-scar #mac-top .mlp-amount{justify-content:center;flex-wrap:wrap;column-gap:.3cqw;row-gap:0;line-height:1.05}
 #mayurina-acne-scar #mac-top .mlp-label{flex:0 0 100%;font-size:clamp(11px,2.9cqw,18px);line-height:1.1;text-align:left;padding-left:1.5cqw;margin-bottom:0}
 #mayurina-acne-scar #mac-top .mlp-price--pico .mlp-label{font-size:clamp(9px,2.45cqw,16px)}
 #mayurina-acne-scar #mac-top .mlp-yen-number{font-size:7.9cqw;letter-spacing:-.055em}
 #mayurina-acne-scar #mac-top .mlp-yen{font-size:clamp(11px,3cqw,18px)}
 #mayurina-acne-scar #mac-top .mlp-tax{font-size:clamp(10px,2.7cqw,16px);letter-spacing:-.07em}
 #mayurina-acne-scar #mac-top .mlp-price--pico .mlp-tax{font-size:clamp(9px,2.4cqw,15px)}
 #mayurina-acne-scar #mac-top .mlp-price-note{font-size:clamp(10px,2.7cqw,16px);line-height:1.3;margin-top:.6cqw;padding:.45cqw .2cqw;width:100%;letter-spacing:-.035em;white-space:nowrap}
 #mayurina-acne-scar #mac-top .mlp-price--pico .mlp-price-note{font-size:clamp(9px,2.4cqw,15px)}
 #mayurina-acne-scar #mac-top .mlp-machine{right:.5cqw;width:30%;height:91%}
 #mayurina-acne-scar #mac-top .mlp-price--pico .mlp-machine{right:.6cqw;width:34%}
 #mayurina-acne-scar #mac-top .mlp-cta{width:76%;font-size:clamp(12px,3.3cqw,18px);padding:2.3cqw 2cqw;min-height:40px;gap:3cqw;box-shadow:inset 0 1px 2px #ffffff30,0 2px 6px #15294910}
 #mayurina-acne-scar #mac-top .mlp-arrow{width:1.5cqw;height:1.5cqw;min-width:6px;min-height:6px}
 #mayurina-acne-scar #mac-top .mlp-disclosure{position:relative;left:auto;bottom:auto;width:auto;font-size:11px;line-height:1.65;margin:3.5cqw 4cqw 0}
 #mayurina-acne-scar #mac-top .mlp-star{width:3.5cqw}
 #mayurina-acne-scar #mac-top .mlp-star:nth-child(1){left:58%;top:4cqw}
 #mayurina-acne-scar #mac-top .mlp-star:nth-child(2){left:54%;top:9cqw;width:5cqw}
 #mayurina-acne-scar #mac-top .mlp-star:nth-child(3){left:61%;top:14cqw}
 #mayurina-acne-scar #mac-top .mlp-star:nth-child(4){left:43%;top:22cqw;width:4cqw}
 #mayurina-acne-scar #mac-top .mlp-star:nth-child(5){left:4%;top:45cqw;width:4cqw}
}

@media(prefers-reduced-motion:reduce){#mayurina-acne-scar #mac-top *,#mayurina-acne-scar #mac-top *::before,#mayurina-acne-scar #mac-top *::after{animation:none!important;transition:none!important}}
@media print{#mayurina-acne-scar #mac-top *,#mayurina-acne-scar #mac-top *::after{animation:none!important}}


/* Gold ornament and raised price cards; preserve the approved layout. */
#mayurina-acne-scar #mac-top .mlp-record{position:relative}
@container mlp (min-width:801px){#mayurina-acne-scar #mac-top .mlp-record-main{padding-left:3.3cqw}}
#mayurina-acne-scar #mac-top .mlp-record-ornament{position:absolute;left:-6%;top:-7%;width:112%;height:112%;overflow:visible;pointer-events:none;z-index:-1;filter:drop-shadow(0 1px 1px #84632335)}
#mayurina-acne-scar #mac-top .mlp-price{border:1.5px solid #c792a0;box-shadow:inset 0 0 0 1px #ffffffd9,0 3px 3px #76544716,0 10px 18px -5px #614f4942,0 19px 30px -13px #58433638}
#mayurina-acne-scar #mac-top .mlp-price--pico{border-color:#7daeb4;box-shadow:inset 0 0 0 1px #ffffffed,0 3px 3px #45676e16,0 10px 18px -5px #35576140,0 19px 30px -13px #35576133}
#mayurina-acne-scar #mac-top .mlp-cta{border:3px solid transparent;background:linear-gradient(135deg,#263958,#102340) padding-box,linear-gradient(115deg,#9b722e 0%,#d9b96e 14%,#fff4cc 26%,#b1843c 41%,#eed59b 56%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e 100%) border-box;box-shadow:inset 0 1px 2px #ffffff40,0 3px 7px #76582b20,0 7px 15px -6px #15294944}
#mayurina-acne-scar #mac-top .mlp-cta:hover{background:linear-gradient(135deg,#354b6d,#152f53) padding-box,linear-gradient(115deg,#9b722e 0%,#d9b96e 14%,#fff4cc 26%,#b1843c 41%,#eed59b 56%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e 100%) border-box;box-shadow:inset 0 1px 2px #ffffff40,0 7px 18px #15294930}

#mayurina-acne-scar #mac-top .mlp-price{overflow:visible}
#mayurina-acne-scar #mac-top .mlp-price-medal{position:absolute;left:-1.6cqw;top:-3.8cqw;width:4.8cqw;z-index:4;pointer-events:none;filter:drop-shadow(0 3px 3px #6550214a)}
#mayurina-acne-scar #mac-top .mlp-price-medal svg{display:block;width:100%;height:auto;overflow:visible}
@container mlp (min-width:801px){
 #mayurina-acne-scar #mac-top .mlp-price-medal{width:4.2cqw;left:-2.25cqw;top:-.55cqw}
}
@container mlp (max-width:800px){
 #mayurina-acne-scar #mac-top .mlp-price-medal{width:8cqw;left:-1.6cqw;top:-7.4cqw}
}
@container mlp (max-width:800px){
 #mayurina-acne-scar #mac-top .mlp-record{position:absolute;box-shadow:0 3px 9px #92713524,inset 0 0 0 1px #fffaf0}
 #mayurina-acne-scar #mac-top .mlp-record::after{display:none}
 #mayurina-acne-scar #mac-top .mlp-record-ornament{left:-17%;top:-18%;width:134%;height:136%;z-index:-1}
 #mayurina-acne-scar #mac-top .mlp-price{border-width:1px;box-shadow:inset 0 0 0 1px #ffffffd9,0 3px 4px #76544715,0 8px 12px -4px #614f4947}
 #mayurina-acne-scar #mac-top .mlp-price--pico{box-shadow:inset 0 0 0 1px #ffffffed,0 3px 4px #45676e15,0 8px 12px -4px #35576143}
 #mayurina-acne-scar #mac-top .mlp-cta{border-width:2.5px}
}


/* v3: compact typography and reference-matched hero, tactile components. */
#mayurina-acne-scar{font-size:14px;line-height:1.7}
#mayurina-acne-scar .mac-section{padding:42px 0}
#mayurina-acne-scar .mlb-head{margin-bottom:22px}
#mayurina-acne-scar .mlb-head h2{padding-top:17px;padding-bottom:17px}
#mayurina-acne-scar .mac-lead,#mayurina-acne-scar .mlb-lead{font-size:14px;line-height:1.7;margin-bottom:20px}
#mayurina-acne-scar .mac-section :is(p,dd,li){line-height:1.7}
#mayurina-acne-scar .mac-section p strong{font-weight:700;background:none;text-decoration:underline;text-decoration-color:#be8296;text-decoration-thickness:2px;text-underline-offset:.2em}
#mayurina-acne-scar .mac-type-content>p{margin:10px 0;font-size:13px;line-height:1.65}
#mayurina-acne-scar .mac-note{font-size:11px;line-height:1.6}
#mayurina-acne-scar .mac-detail-body{font-size:13px;line-height:1.7}
#mayurina-acne-scar .mac-detail-body p{font-size:13px}
/* Lentigo's exact price-card and laurel-medal components, with one extra price row. */
#mayurina-acne-scar #mac-top .mlp-stage{aspect-ratio:auto;min-height:60cqw}
#mayurina-acne-scar #mac-top .mlp-copy{padding-bottom:5.2cqw}
#mayurina-acne-scar #mac-top .mlp-title{font-weight:900}
#mayurina-acne-scar #mac-top .mlp-title-line{font-weight:900;font-size:6.6cqw}
#mayurina-acne-scar #mac-top .mlp-title-sub{font-weight:800;font-size:3.8cqw}
#mayurina-acne-scar #mac-top .mac-hero-catch{font-size:1.65cqw;text-align:center;margin:.45cqw 0 1.2cqw;line-height:1.3;font-weight:600}
#mayurina-acne-scar #mac-top .mlp-record{margin-bottom:1.7cqw}
#mayurina-acne-scar #mac-top .mlp-record-label{font-size:2.1cqw}
#mayurina-acne-scar #mac-top .mlp-price .mlp-yen-number{color:#b52838}
#mayurina-acne-scar #mac-top .mlp-price--co2{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:12px;color:#735683;background:linear-gradient(115deg,#fcf6ff,#f7f0fa);border-color:#ad94bd}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-title{border:0;padding:0;font-size:1.5cqw;white-space:normal}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-title br{display:none}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-body{padding:0;min-height:0}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-note{grid-column:1/-1;justify-self:center;width:auto;padding:.15cqw 2cqw;margin-top:.3cqw;background:#aa84b715}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-machine{width:18%;opacity:.1}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-medal{width:3.5cqw}
#mayurina-acne-scar #mac-top .mlp-price-note{white-space:normal}
#mayurina-acne-scar #mac-top .mlp-disclosure{bottom:1.2cqw;line-height:1.5}
#mayurina-acne-scar #mac-top .mac-hero-shortcuts{margin:1.1cqw 0 0;justify-content:center;gap:20px;font:12px/1.4 var(--sans)}
/* Raised navy reservation buttons; gold edge follows the reference. */
#mayurina-acne-scar a[href="https://mayurina.reserve.ne.jp/"]{border:2px solid transparent;background:linear-gradient(180deg,#516586 0%,#293d60 40%,#152a4a 51%,#304967 100%) padding-box,linear-gradient(115deg,#9b722e,#fff4cc 26%,#b1843c 41%,#fff9df 63%,#bb924b 79%,#f6e5b5) border-box;box-shadow:inset 0 2px 1px #ffffff72,inset 0 -2px 2px #0a1b3499,0 4px 0 #0d1e38,0 8px 14px #162b4430;color:white!important;text-shadow:0 -1px #112443;text-decoration:none;transition:box-shadow .15s,transform .15s}
#mayurina-acne-scar a[href="https://mayurina.reserve.ne.jp/"]:active{transform:translateY(2px);box-shadow:inset 0 1px 1px #ffffff62,0 2px 0 #0d1e38}
#mayurina-acne-scar #mac-top .mlp-cta{background:linear-gradient(180deg,#516586,#293d60 40%,#152a4a 51%,#304967) padding-box,linear-gradient(115deg,#9b722e,#fff4cc 26%,#b1843c 41%,#fff9df 63%,#bb924b 79%,#f6e5b5) border-box;box-shadow:inset 0 2px 1px #ffffff72,inset 0 -2px 2px #0a1b3499,0 4px 0 #0d1e38,0 8px 14px #162b4430}
/* The lentigo TOC's raised material, in the existing eight hues. */
#mayurina-acne-scar .mac-nav a{--nav:#7e94ad;--nav-fill:#edf3f8;border:1px solid var(--nav);border-radius:10px;background:linear-gradient(150deg,#fffefb,var(--nav-fill));box-shadow:0 3px 0 color-mix(in srgb,var(--nav) 55%,white),inset 0 1px 0 #fff;font-weight:600;min-height:49px}
#mayurina-acne-scar .mac-nav li:nth-child(2) a{--nav:#b9a26e;--nav-fill:#f4f0e6}
#mayurina-acne-scar .mac-nav li:nth-child(3) a{--nav:#80a99b;--nav-fill:#edf5f1}
#mayurina-acne-scar .mac-nav li:nth-child(4) a{--nav:#b29dc5;--nav-fill:#f1edf6}
#mayurina-acne-scar .mac-nav li:nth-child(5) a{--nav:#d6a872;--nav-fill:#fff3e7}
#mayurina-acne-scar .mac-nav li:nth-child(6) a{--nav:#c48d9f;--nav-fill:#f9edf1}
#mayurina-acne-scar .mac-nav li:nth-child(7) a{--nav:#a0b880;--nav-fill:#eef4e7}
#mayurina-acne-scar .mac-nav li:nth-child(8) a{--nav:#87acb5;--nav-fill:#eaf5f7}
#mayurina-acne-scar .mac-nav li:nth-child(n) a{border-color:var(--nav);background:linear-gradient(150deg,#fffefb,var(--nav-fill))}
#mayurina-acne-scar .mac-nav a:active{box-shadow:0 1px 0 var(--nav)}
/* Individually framed treatment steps. */
#mayurina-acne-scar .mac-plan{padding:0;background:none;border:0;border-radius:0}
#mayurina-acne-scar .mac-step-panel{border:3px double #af976b;border-radius:16px;padding:22px;background:repeating-linear-gradient(125deg,#ffffff0a 0 2px,#c2a36808 2px 3px),linear-gradient(120deg,#faf4e7,#fffdf8 35%,#f0e6ce 100%);box-shadow:inset 0 0 0 4px #fffaf0,0 4px 0 #bba77840,0 10px 22px #5e472c0d}
#mayurina-acne-scar .mac-step-two{border-color:#7d9aab;background:repeating-linear-gradient(125deg,#ffffff09 0 2px,#8ca5b009 2px 3px),linear-gradient(120deg,#ecf2f6,#fff 42%,#e3edf0);box-shadow:inset 0 0 0 4px #f5fbfd,0 4px 0 #7d9aab40,0 10px 22px #213c470d}
#mayurina-acne-scar .mac-plan-step{margin:0 0 14px;font-weight:700}
#mayurina-acne-scar .mac-plan-step span{font-size:17px;line-height:1.5}
#mayurina-acne-scar .mac-plan-equals{grid-template-columns:1fr 38px 1fr}
#mayurina-acne-scar .mac-plan-equals article{padding:12px;background:linear-gradient(120deg,#fff,#e6eff6);box-shadow:inset 0 1px white,0 3px 0 #54708720}
#mayurina-acne-scar .mac-plan-equals article:last-child{background:linear-gradient(120deg,#fff,#e4f1ed)}
#mayurina-acne-scar .mac-plan-equals .mac-plan-photo{width:100%;height:150px;object-fit:cover;border-radius:6px;margin-bottom:5px}
#mayurina-acne-scar .mac-plan-equals .mac-plan-device{object-fit:contain;background:#ffffff8a;mix-blend-mode:multiply}
#mayurina-acne-scar .mac-plan-equals h3,#mayurina-acne-scar .mac-combination .mac-plan-equals h3{font-size:23px;line-height:1.4;margin:3px 0 6px}
#mayurina-acne-scar .mac-plan-equals p{font-size:12px;line-height:1.6}
#mayurina-acne-scar .mac-option{padding:7px 12px;margin:12px 0;gap:14px;min-height:0;background:linear-gradient(115deg,#f9f5fc,#ece1f5,#fdfbff);box-shadow:inset 0 1px white;text-align:left}
#mayurina-acne-scar .mac-option>img{width:65px;height:65px;object-fit:contain;border-radius:5px;mix-blend-mode:multiply}
#mayurina-acne-scar .mac-option h3{font-size:20px;line-height:1.3;margin:0}
#mayurina-acne-scar .mac-option small{font-size:10px;line-height:1.2;display:block}
#mayurina-acne-scar .mac-option p{font-size:11px;line-height:1.4;margin:3px 0 0}
#mayurina-acne-scar .mac-best-plan{padding:0;overflow:hidden;border:4px double #b49350;border-radius:12px;background:radial-gradient(ellipse at top,#fffaf0,#f7ebce 75%);box-shadow:inset 0 0 0 4px #fff9e9,0 4px 0 #98783c30,0 10px 24px #70512016}
#mayurina-acne-scar .mac-best-title{padding:8px 14px;border-bottom:1px solid #b1904d;background:linear-gradient(115deg,#b79854,#f4e5ac 17%,#fff9df 36%,#cbaa60 64%,#fff0bf 84%,#b39149);box-shadow:inset 0 1px #fff,inset 0 -2px #fff7d788;color:#594323;text-shadow:0 1px #fff6df}
#mayurina-acne-scar .mac-best-title>span{font:9px/1.1 Georgia,serif;letter-spacing:.18em;display:block}
#mayurina-acne-scar .mac-best-title h3{font:700 21px/1.5 var(--serif);color:#594323;margin:2px 0 0}
#mayurina-acne-scar .mac-best-content{padding:14px 16px}
#mayurina-acne-scar .mac-best-content h4{font:700 24px/1.5 var(--serif);color:#784053}
#mayurina-acne-scar .mac-best-content h4 b{color:#ab8746;font-weight:400}
#mayurina-acne-scar .mac-best-content p{font-size:12px;margin:8px 0 0;line-height:1.6;color:#594b3b}
#mayurina-acne-scar .mac-next-arrow{margin:7px 0;font-size:42px;line-height:1.1}
#mayurina-acne-scar .mac-surface-card{--surface:#aa7485;--surface-bg:#f7e7ed;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:125px;padding:14px 8px;border:1px solid var(--surface);border-radius:9px;background:linear-gradient(140deg,#fff 0%,var(--surface-bg) 60%,#fff 100%);box-shadow:inset 0 1px white,inset 0 0 0 3px #ffffff88,0 3px 0 color-mix(in srgb,var(--surface) 30%,white)}
#mayurina-acne-scar .mac-surface-2{--surface:#9175ac;--surface-bg:#eae2f4}
#mayurina-acne-scar .mac-surface-3{--surface:#5e929b;--surface-bg:#e0f0f1}
#mayurina-acne-scar .mac-surface-4{--surface:#8a9b64;--surface-bg:#eaf0dc}
#mayurina-acne-scar .mac-surface-card h3{position:relative;font:700 14px/1.5 var(--serif);color:#34495a;text-shadow:0 1px #fff;text-align:center}
#mayurina-acne-scar .mac-surface-machine{position:absolute;z-index:-1;right:2%;bottom:0;width:65%;height:92%;object-fit:contain;opacity:.18;mix-blend-mode:multiply}
#mayurina-acne-scar .mac-plan-note{padding-top:10px;margin-top:14px;line-height:1.6}
/* Vivid framed subcision feature with actual clinic photography. */
#mayurina-acne-scar #mac-subcision{background:#fff;padding:36px 0}
#mayurina-acne-scar .mac-subcision-shell{padding:28px;border:3px solid #4a93a2;border-radius:23px;background:radial-gradient(ellipse at 0 0,#d9f2ef,transparent 48%),radial-gradient(ellipse at 100% 38%,#f9e1ee,transparent 48%),linear-gradient(135deg,#fff,#f3f7ff);box-shadow:inset 0 0 0 5px #ffffffb8,0 5px 0 #b1d0d7,0 14px 28px #31778612}
#mayurina-acne-scar #mac-subcision>.mac-wrap>.mlb-head{--head-accent:#346c9b;--head-tint:#cee6fb}
#mayurina-acne-scar #mac-subcision .mac-feature-title{font:700 clamp(12px,2.35cqw,24px)/1.6 var(--serif);text-align:center;white-space:nowrap;letter-spacing:-.035em;margin:6px auto 14px;color:#205f7b;text-decoration:none;background:linear-gradient(transparent 76%,#93d9df 76%,#93d9df 91%,transparent 91%);width:max-content;max-width:100%;padding:0 2px}
#mayurina-acne-scar .mac-procedure{margin:15px auto 20px;border:2px solid #6aabb5;max-width:800px;box-shadow:0 4px 0 #6aabb522}
#mayurina-acne-scar .mac-procedure img{height:auto;max-height:360px;object-fit:cover}
#mayurina-acne-scar .mac-procedure figcaption{padding:5px;background:#edf9f9;font-size:10px}
#mayurina-acne-scar .mac-video-frame{margin:20px auto}
#mayurina-acne-scar .mac-doctor-experience{display:grid;grid-template-columns:40% 1fr;gap:25px;margin:24px 0;padding:20px;border:2px solid #a282b6;border-radius:13px;background:linear-gradient(110deg,#fff,#f6e9f4 70%,#e9e7f7);box-shadow:inset 0 0 0 4px #fff8,0 4px 0 #a282b625}
#mayurina-acne-scar .mac-doctor-experience figure{margin:0;min-width:0}
#mayurina-acne-scar .mac-doctor-experience figure img{width:100%;height:235px;object-fit:cover;object-position:center;border:3px solid white;border-radius:8px;box-shadow:0 4px 12px #65527a20}
#mayurina-acne-scar .mac-doctor-experience figcaption{font-size:11px;text-align:center;margin-top:5px}
#mayurina-acne-scar .mac-doctor-experience h3{font:700 24px/1.5 var(--serif);color:#674e7c;margin:5px 0 10px}
#mayurina-acne-scar .mac-experience-en{font:10px/1.4 Georgia,serif;letter-spacing:.1em;color:#876995}
#mayurina-acne-scar .mac-experience-count{font-size:14px;color:#804a63;border-block:1px solid #baa0b7;padding:5px 0;margin-bottom:10px}
#mayurina-acne-scar .mac-experience-count b{font:700 34px/1.2 Georgia,serif;color:#9d3d5c}
#mayurina-acne-scar .mac-doctor-experience>div>p{font-size:13px;line-height:1.65}
#mayurina-acne-scar .mac-doctor-experience>div>.mac-note{font-size:10px;margin:9px 0}
#mayurina-acne-scar .mac-combination{margin-top:30px}
/* Eleven peer cards grouped by skin concern. */
#mayurina-acne-scar .mac-treatment-group{padding:18px;border:1px solid #b8d5e2;background:#edf6fa;border-radius:15px;margin-top:20px}
#mayurina-acne-scar .mac-treatment-redness{background:#fff0f3;border-color:#e4bdca}
#mayurina-acne-scar .mac-treatment-raised{background:#f4eff9;border-color:#c9b4d6}
#mayurina-acne-scar .mac-treatment-category{font:700 25px/1.5 var(--serif);color:#426c88;border-bottom:2px solid #a0c4d6;margin:0 0 22px;padding:0 2px 8px}
#mayurina-acne-scar .mac-treatment-redness .mac-treatment-category{color:#a35b75;border-color:#dcb0c2}
#mayurina-acne-scar .mac-treatment-raised .mac-treatment-category{color:#88699e;border-color:#bea8d0}
#mayurina-acne-scar .mac-treatment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-item{display:flex;flex-direction:column;gap:0;grid-column:auto;min-width:0;padding:23px 16px 16px;margin:0}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-item h4{font:700 19px/1.45 var(--serif);color:var(--combo-accent);text-align:left;margin:0 0 13px;padding:0 0 8px 38px;border-bottom:1px solid color-mix(in srgb,var(--combo-accent) 35%,white);min-height:56px}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-card-body{grid-template-columns:90px 1fr;gap:12px;align-items:center}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-photo img{height:100px;width:100%;object-fit:contain}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-photo{min-height:0}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-card-body p{font-size:12px;line-height:1.65}
#mayurina-acne-scar .mac-treatment-cards .mac-card-links{margin-top:auto;padding-top:12px}
/* Shorter, legible aftercare cards. */
#mayurina-acne-scar .mac-aftercare-heading{font:700 22px/1.5 var(--serif);margin:25px 0 16px;padding:13px 12px;border:2px solid #87a69b;border-radius:9px;background:linear-gradient(125deg,#e0eee8,#fff,#e7eee3);box-shadow:inset 0 1px white,0 3px 0 #87a69b33;color:#45685d}
#mayurina-acne-scar .mac-aftercare-grid{gap:14px}
#mayurina-acne-scar .mac-aftercare>h3{font-size:18px;padding:9px 8px;line-height:1.4}
#mayurina-acne-scar .mac-aftercare-row{grid-template-columns:28px 1fr;gap:8px;margin:0 12px;padding:10px 0}
#mayurina-acne-scar .mac-aftercare-row svg{width:28px;height:28px}
#mayurina-acne-scar .mac-aftercare h4{font-size:12px;line-height:1.4;margin-bottom:3px}
#mayurina-acne-scar .mac-aftercare p{font-size:12px;line-height:1.55}
#mayurina-acne-scar .mac-price-taxlabel{text-align:right;font-size:11px;margin:10px 0 0;color:#706774}
#mayurina-acne-scar .mac-mobile-break{display:none}
@container mlp (max-width:800px){
 #mayurina-acne-scar #mac-top .mlp-stage{min-height:0;padding-bottom:12px}
 #mayurina-acne-scar #mac-top .mlp-copy{padding:61cqw 3.5cqw 0}
 #mayurina-acne-scar #mac-top .mlp-title{top:8cqw}
 #mayurina-acne-scar #mac-top .mlp-title-line{font-size:9.3cqw}
 #mayurina-acne-scar #mac-top .mlp-title-sub{font-size:5.35cqw;margin-top:.8cqw;gap:.4cqw}
 #mayurina-acne-scar #mac-top .mac-hero-catch{position:absolute;top:27cqw;left:2cqw;width:53cqw;font-size:clamp(11px,3.4cqw,23px);margin:0;line-height:1.4;white-space:nowrap}
 #mayurina-acne-scar #mac-top .mlp-record{top:35cqw;margin:0}
 #mayurina-acne-scar #mac-top .mlp-record-label{font-size:clamp(10px,2.5cqw,19px)}
 #mayurina-acne-scar #mac-top .mlp-prices{row-gap:2.5cqw}
 #mayurina-acne-scar #mac-top .mlp-price--co2{padding:1.5cqw 3cqw}
 #mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-title{font-size:clamp(11px,3.2cqw,22px);text-align:center;line-height:1.4;display:block}
 #mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-title br{display:block}
 #mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-medal{width:6cqw;left:-1.4cqw;top:0}
 #mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-label{font-size:clamp(10px,2.6cqw,18px)}
 #mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-yen-number{font-size:7cqw}
 #mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-note{font-size:clamp(10px,2.7cqw,18px);margin:.8cqw 0 0}
 #mayurina-acne-scar #mac-top .mlp-disclosure{position:relative;bottom:auto;line-height:1.45;margin:3cqw 4cqw 0;font-size:10px}
 #mayurina-acne-scar #mac-top .mac-hero-shortcuts{margin:3cqw 0 0;gap:15px;font-size:11px}
}
@media(max-width:800px){
 #mayurina-acne-scar .mac-treatment-cards{grid-template-columns:1fr}
 #mayurina-acne-scar .mac-aftercare-grid{grid-template-columns:1fr}
 #mayurina-acne-scar .mac-aftercare-row{grid-template-columns:29px 1fr;padding:9px 0}
 #mayurina-acne-scar .mac-doctor-experience{gap:15px;padding:15px}
 #mayurina-acne-scar .mac-doctor-experience h3{font-size:21px}
}
@media(max-width:700px){
 #mayurina-acne-scar .mac-mobile-break{display:block}
 #mayurina-acne-scar{font-size:13px;line-height:1.65}
 #mayurina-acne-scar .mac-section{padding:30px 0}
 #mayurina-acne-scar .mac-lead,#mayurina-acne-scar .mlb-lead{font-size:13px;line-height:1.65;margin-bottom:16px}
 #mayurina-acne-scar .mlb-head{margin-bottom:17px}
 #mayurina-acne-scar .mlb-head h2{padding-top:13px;padding-bottom:13px}
 #mayurina-acne-scar .mac-title-gold h2{font-size:20px;letter-spacing:0;padding:17px 8px;gap:4px}
 #mayurina-acne-scar .mac-title-gold h2:before,#mayurina-acne-scar .mac-title-gold h2:after{font-size:14px;margin:0 2px}
 #mayurina-acne-scar .mac-nav a{font-size:11px;min-height:46px;padding:9px 4px;border-radius:8px}
 #mayurina-acne-scar .mac-step-panel{padding:14px 10px;border-radius:12px}
 #mayurina-acne-scar .mac-plan-step{display:block;font-size:11px;line-height:1.2;margin-bottom:12px}
 #mayurina-acne-scar .mac-plan-step span{display:block;font-size:16px;margin-top:5px}
 #mayurina-acne-scar .mac-plan-equals{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}
 #mayurina-acne-scar .mac-plan-equals article{padding:7px}
 #mayurina-acne-scar .mac-plan-equals article>span{font-size:9px;line-height:1.4}
 #mayurina-acne-scar .mac-plan-equals .mac-plan-photo{height:95px}
 #mayurina-acne-scar .mac-plan-equals h3,#mayurina-acne-scar .mac-combination .mac-plan-equals h3{font-size:16px;letter-spacing:-.04em;white-space:nowrap}
 #mayurina-acne-scar .mac-plan-equals p{font-size:11px;line-height:1.55}
 #mayurina-acne-scar .mac-equal-mark{font-size:16px}
 #mayurina-acne-scar .mac-option{gap:8px;padding:6px 8px;margin:10px 0}
 #mayurina-acne-scar .mac-option>img{width:46px;height:54px}
 #mayurina-acne-scar .mac-option>b{font-size:20px}
 #mayurina-acne-scar .mac-option h3{font-size:18px}
 #mayurina-acne-scar .mac-option small{font-size:9px}
 #mayurina-acne-scar .mac-option p{font-size:10px;line-height:1.4}
 #mayurina-acne-scar .mac-best-title{padding:7px 8px}
 #mayurina-acne-scar .mac-best-title h3{font-size:19px}
 #mayurina-acne-scar .mac-best-content{padding:12px 8px}
 #mayurina-acne-scar .mac-best-content h4{font-size:clamp(13px,4.5cqw,18px);letter-spacing:-.035em;line-height:1.6}
 #mayurina-acne-scar .mac-best-content p{font-size:11px;line-height:1.6}
 #mayurina-acne-scar .mac-best-content p br{display:none}
 #mayurina-acne-scar .mac-surface-options{grid-template-columns:1fr 1fr;gap:9px}
 #mayurina-acne-scar .mac-surface-card{min-height:92px;padding:10px 3px}
 #mayurina-acne-scar .mac-surface-card h3{font-size:12px;line-height:1.5}
 #mayurina-acne-scar .mac-subcision-shell{width:calc(100% - 20px);padding:18px 10px;border-radius:17px}
 #mayurina-acne-scar #mac-subcision .mac-feature-title{font-size:clamp(11px,3.5cqw,16px);letter-spacing:-.055em;margin-bottom:12px}
 #mayurina-acne-scar .mac-procedure img{max-height:none}
 #mayurina-acne-scar .mac-doctor-experience{grid-template-columns:1fr;gap:12px;padding:12px;margin:18px 0}
 #mayurina-acne-scar .mac-doctor-experience figure img{height:175px;object-position:center 40%}
 #mayurina-acne-scar .mac-doctor-experience h3{font-size:22px;margin:4px 0 9px}
 #mayurina-acne-scar .mac-experience-count b{font-size:32px}
 #mayurina-acne-scar .mac-doctor-experience>div>p{font-size:12px}
 #mayurina-acne-scar .mac-combination{margin-top:24px}
 #mayurina-acne-scar .mac-combination .mlb-head h2{font-size:20px;letter-spacing:-.02em}
 #mayurina-acne-scar .mac-combination .mac-step-panel{padding:12px 7px}
 #mayurina-acne-scar .mac-combination .mac-plan-equals h3{font-size:14px}
 #mayurina-acne-scar .mac-combination .mac-best-content h4{font-size:clamp(12px,4.2cqw,16px)}
 #mayurina-acne-scar .mac-treatment-group{padding:15px 9px;margin-top:15px}
 #mayurina-acne-scar .mac-treatment-category{font-size:23px;margin-bottom:20px}
 #mayurina-acne-scar .mac-treatment-cards{gap:20px}
 #mayurina-acne-scar .mac-treatment-cards .mlb-combo-item{padding:22px 12px 12px}
 #mayurina-acne-scar .mac-treatment-cards .mlb-combo-item h4{font-size:19px;min-height:0}
 #mayurina-acne-scar .mac-treatment-cards .mlb-combo-card-body{grid-template-columns:76px 1fr;gap:10px}
 #mayurina-acne-scar .mac-treatment-cards .mlb-combo-photo img{height:85px}
 #mayurina-acne-scar .mac-treatment-cards .mlb-combo-card-body p{font-size:12px;line-height:1.6}
 #mayurina-acne-scar .mac-aftercare-heading{font-size:18px;padding:12px 9px;margin:22px 0 15px}
 #mayurina-acne-scar .mac-aftercare p{font-size:12px;line-height:1.55}
 #mayurina-acne-scar .mac-aftercare h4{font-size:12px;line-height:1.4}
 #mayurina-acne-scar .mac-aftercare-row{margin:0 11px}
}

/* v4: green hero, compact cards and three reservation channels. */
#mayurina-acne-scar{padding-bottom:82px}
#mayurina-acne-scar #mac-top .mlp-stage{background-color:#edf3e7}
#mayurina-acne-scar #mac-top .mlp-record-ornament{max-width:100%;max-height:none;display:block}
#mayurina-acne-scar #mac-top .mlp-price--co2{display:flex;flex-direction:column;gap:3px;padding:.8cqw 1.3cqw}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-title{width:100%;display:block;text-align:center;line-height:1.4;font-size:1.7cqw}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-amount{justify-content:center;gap:.35cqw}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-label{position:static;transform:none;margin-right:.7cqw;white-space:nowrap;flex:0 0 auto;padding:0}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-body{width:100%}
#mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-note{margin:0;padding:0;background:none}
#mayurina-acne-scar #mac-top .mac-hero-circles{position:absolute;top:43cqw;right:4cqw;display:flex;gap:1.5cqw;z-index:3;pointer-events:none}
#mayurina-acne-scar #mac-top .mac-hero-circle{width:12cqw;aspect-ratio:1;border-radius:50%;border:1px solid #b59b65;outline:3px solid #fff9;box-shadow:inset 0 0 0 4px white,inset 0 0 0 5px #ceb783,0 6px 16px #6b704028;background:radial-gradient(circle at 35% 25%,#fff,#f2f1e9);display:grid;place-items:center;color:#7f765f;font:500 1.2cqw/1.4 var(--serif)}
#mayurina-acne-scar #mac-top .mac-circle-redness{background:radial-gradient(circle at 35% 25%,#fff,#f9f0f0)}
#mayurina-acne-scar .mac-surface-machine{opacity:.38}
#mayurina-acne-scar .mac-plan-equals article>.mac-doctor-badge{display:inline-block;margin-top:8px;padding:4px 8px;border:1px solid #629584;border-radius:20px;background:linear-gradient(135deg,#fff,#e4f2eb);color:#2b6955;font:700 11px/1.4 var(--sans);box-shadow:inset 0 1px #fff,0 2px 0 #7caa9730}
#mayurina-acne-scar .mac-best-title>.mac-doctor-ribbon{display:table;margin:6px auto 0;padding:5px 20px;color:#fff9e3;background:linear-gradient(110deg,#8d3453,#b15975 45%,#81344d);clip-path:polygon(0 0,100% 0,95% 50%,100% 100%,0 100%,5% 50%);font:700 12px/1.3 var(--sans);letter-spacing:.08em;text-shadow:0 1px #58263a}
/* Same-level treatment cards: flow layout keeps numbers separate from long titles. */
#mayurina-acne-scar #mac-compare .mlb-heading-text>span{display:block;white-space:nowrap}
#mayurina-acne-scar .mac-treatment-group{padding:15px;margin-top:14px}
#mayurina-acne-scar .mac-treatment-category{margin-bottom:12px;padding-bottom:5px;font-size:22px}
#mayurina-acne-scar .mac-treatment-cards{gap:12px}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-item{padding:12px;min-height:0}
#mayurina-acne-scar .mac-treatment-card-head{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--combo-accent) 30%,white)}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-number{position:static;transform:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:13px;line-height:1; margin:0}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-item h4{font-size:17px;line-height:1.4;padding:0;margin:0;min-height:0;border:0;letter-spacing:0}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-card-body{grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;margin:0}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-photo{margin:0;padding:0;min-height:0}
#mayurina-acne-scar .mac-treatment-cards .mlb-combo-photo img{height:76px;object-fit:contain}
#mayurina-acne-scar .mac-treatment-cards .mac-treatment-copy p{margin:0;font-size:12px;line-height:1.55}
#mayurina-acne-scar .mac-treatment-cards .mac-card-links{padding:0;margin:3px 0 0;display:flex;justify-content:flex-end;gap:0}
#mayurina-acne-scar .mac-treatment-cards .mac-card-links a{min-height:32px;padding:5px 0 0;font-size:11px;line-height:1.6;display:inline-flex;align-items:center;justify-content:flex-end;border:0;border-radius:0;box-shadow:none;background:none;text-decoration:underline;text-underline-offset:3px}
/* Lavender price components remain consistent with the stain page. */
#mayurina-acne-scar .mac-juve-more{margin:8px 0 14px;border:1px solid #d3bdd1;border-radius:6px;overflow:hidden}
#mayurina-acne-scar .mac-juve-more>summary{min-height:46px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:linear-gradient(130deg,#f7f1f8,#eee4ef);color:#745c7d;font-weight:700;font-size:14px}
#mayurina-acne-scar .mac-juve-more>summary::-webkit-details-marker{display:none}
#mayurina-acne-scar .mac-juve-more>summary:after{content:'＋';font-size:20px}
#mayurina-acne-scar .mac-juve-more[open]>summary:after{content:'−'}
#mayurina-acne-scar .mac-juve-more>.mac-table-wrap{margin:0;padding:10px}
#mayurina-acne-scar .mac-monitor-tag{display:inline-block;padding:2px 8px;border:1px solid #aa7b9a;border-radius:4px;background:linear-gradient(125deg,#fff,#ecdde9);box-shadow:inset 0 1px white;color:#824466;font-size:11px;line-height:1.5;white-space:nowrap}
#mayurina-acne-scar .mac-popular-medal{vertical-align:middle;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 4px 5px;border:3px double #a97d2b;border-radius:50%;background:conic-gradient(from 15deg,#f4d883,#fff4ca,#d5ad4f,#fff4c6,#d8b45b,#fff0b6,#f4d883);color:#805019;box-shadow:0 2px 3px #8a693432,inset 0 0 0 1px #fff5c8;text-shadow:0 1px #fff6d0;isolation:isolate}
#mayurina-acne-scar .mac-popular-medal:after{content:'';position:absolute;z-index:-1;top:32px;left:5px;width:24px;height:14px;background:linear-gradient(90deg,#b68c40,#f7dda0,#bc9248);clip-path:polygon(10% 0,90% 0,100% 100%,50% 70%,0 100%)}
#mayurina-acne-scar .mac-popular-medal small{font:700 9px/1.1 var(--sans)}
#mayurina-acne-scar .mac-popular-medal b{font:700 13px/1.2 Georgia,serif}
/* Tactile LINE green and a fixed booking bar inspired by the clinic LP. */
#mayurina-acne-scar a[href="https://page.line.me/379troam"]{color:#fff!important;border:2px solid #6ac88a;background:linear-gradient(180deg,#3fcd72 0%,#06c755 38%,#08ae4c 57%,#069d44 100%);box-shadow:inset 0 2px 1px #baf7cd99,inset 0 -2px 2px #00672f66,0 4px 0 #087c39,0 7px 12px #1165382b;text-shadow:0 -1px #058139;text-decoration:none}
#mayurina-acne-scar a[href="https://page.line.me/379troam"]:active{transform:translateY(2px);box-shadow:inset 0 1px #baf7cd77,0 2px 0 #087c39}
#mayurina-acne-scar .mac-bottom{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr 1fr;position:fixed;inset:auto 0 0;z-index:900;gap:7px;max-width:760px;margin:0 auto;padding:9px 12px calc(12px + env(safe-area-inset-bottom));border:1px solid #c6b58d;border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -4px 18px #162b4417;background:#fffdf8f5;backdrop-filter:blur(10px)}
#mayurina-acne-scar .mac-bottom>a{min-width:0;min-height:48px;padding:6px 4px;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;text-decoration:none;border:2px solid #c4aa77;gap:4px;white-space:nowrap;font-weight:700;flex:initial}
#mayurina-acne-scar .mac-bottom>a small{font-size:9px;line-height:1.1;font-weight:500}
#mayurina-acne-scar .mac-bottom>a span{font-size:15px;line-height:1.2}
#mayurina-acne-scar .mac-bottom .mac-booking-fee{color:#635137;background:linear-gradient(180deg,#fffefa,#f4ebd8);box-shadow:inset 0 2px white,0 3px 0 #c9b58f}
#mayurina-acne-scar .mac-bottom a.mac-booking-tel{color:#fff8e9;background:linear-gradient(180deg,#b59e74,#897049 48%,#725b38 55%,#96805a);box-shadow:inset 0 2px #fff5c773,0 4px 0 #66502f;border-color:#c8b389;text-shadow:0 -1px #6b512e;flex:initial}
@container mlp (max-width:800px){
 #mayurina-acne-scar #mac-top .mlp-record-ornament{max-width:none}
 #mayurina-acne-scar #mac-top .mlp-copy{padding-top:65cqw}
 #mayurina-acne-scar #mac-top .mlp-price--co2{padding:1.5cqw 3cqw;gap:.6cqw}
 #mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-price-title{font-size:clamp(12px,3.6cqw,22px);line-height:1.25}
 #mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-label{font-size:clamp(10px,2.7cqw,18px);margin-right:2cqw}
 #mayurina-acne-scar #mac-top .mlp-price--co2 .mlp-yen-number{font-size:7cqw}
 #mayurina-acne-scar #mac-top .mac-hero-circles{top:43cqw;right:3cqw;gap:2cqw}
 #mayurina-acne-scar #mac-top .mac-hero-circle{width:18cqw;font-size:2.7cqw;box-shadow:inset 0 0 0 3px white,inset 0 0 0 4px #ceb783,0 3px 10px #6b704020;outline-width:2px}
}
@media(max-width:700px){
 #mayurina-acne-scar #mac-compare>.mac-wrap>.mlb-head h2{padding:13px 6px;font-size:clamp(12px,3.9vw,21px);letter-spacing:0;line-height:1.6}
 #mayurina-acne-scar #mac-compare .mlb-combo-shell{padding:14px 10px}
 #mayurina-acne-scar .mac-treatment-group{padding:12px 7px}
 #mayurina-acne-scar .mac-treatment-category{font-size:20px;margin-bottom:10px}
 #mayurina-acne-scar .mac-treatment-cards{gap:10px}
 #mayurina-acne-scar .mac-treatment-cards .mlb-combo-item{padding:10px}
 #mayurina-acne-scar .mac-treatment-card-head{grid-template-columns:25px minmax(0,1fr);gap:7px;margin-bottom:6px;padding-bottom:6px}
 #mayurina-acne-scar .mac-treatment-cards .mlb-combo-number{width:25px;height:25px;font-size:11px}
 #mayurina-acne-scar .mac-treatment-cards .mlb-combo-item h4{font-size:15px;line-height:1.4}
 #mayurina-acne-scar .mac-treatment-cards .mlb-combo-card-body{grid-template-columns:62px minmax(0,1fr);gap:8px}
 #mayurina-acne-scar .mac-treatment-cards .mlb-combo-photo img{height:68px}
 #mayurina-acne-scar .mac-treatment-cards .mac-treatment-copy p{font-size:12px;line-height:1.55}
 #mayurina-acne-scar .mac-plan-equals article>.mac-doctor-badge{font-size:9px;padding:3px 4px;letter-spacing:-.04em}
 #mayurina-acne-scar .mac-best-title>.mac-doctor-ribbon{font-size:10px;padding:4px 17px}
 #mayurina-acne-scar .mac-popular-medal{width:33px;height:33px;margin-left:2px;border-width:2px}
 #mayurina-acne-scar .mac-popular-medal:after{top:27px;left:4px;width:21px;height:11px}
 #mayurina-acne-scar .mac-popular-medal small{font-size:8px}
 #mayurina-acne-scar .mac-popular-medal b{font-size:11px}
 #mayurina-acne-scar #mac-prices td:has(.mac-popular-medal){white-space:nowrap;padding-left:7px;padding-right:7px}
 #mayurina-acne-scar #mac-prices td:has(.mac-popular-medal) .mlb-price-number{font-size:18px}
 #mayurina-acne-scar .mac-bottom{gap:5px;padding:7px 6px calc(10px + env(safe-area-inset-bottom));border-radius:0}
 #mayurina-acne-scar .mac-bottom>a{min-height:48px;padding:5px 2px;gap:4px}
 #mayurina-acne-scar .mac-bottom>a small{font-size:8px}
 #mayurina-acne-scar .mac-bottom>a span{font-size:12px}
}
@media(max-width:350px){
 #mayurina-acne-scar #mac-prices td:has(.mac-popular-medal) .mlb-price-number{font-size:15px}
 #mayurina-acne-scar .mac-bottom>a span{font-size:11px}
}
@media print{#mayurina-acne-scar .mac-bottom{display:none!important}}

/* v5: tighter navigation/cases and precise price emphasis. */
#mayurina-acne-scar .mac-nav{padding:8px 0 11px}
#mayurina-acne-scar .mac-nav ul{margin:0;gap:7px 8px}
#mayurina-acne-scar .mac-case-header{min-height:0;padding:10px 12px;gap:9px}
#mayurina-acne-scar .mac-case h3{font-size:17px;line-height:1.4}
#mayurina-acne-scar .mac-case-no{font-size:11px;padding:4px 7px;line-height:1.3}
#mayurina-acne-scar .mac-case figure{margin:10px 12px 7px}
#mayurina-acne-scar .mac-case figure figcaption{margin-top:2px;font-size:10px;line-height:1.35}
#mayurina-acne-scar .mac-case dl{font-size:12px;line-height:1.5;padding:0 12px 10px}
#mayurina-acne-scar .mac-case dl>div{grid-template-columns:76px minmax(0,1fr);gap:7px;padding:6px 0}
#mayurina-acne-scar .mac-case :is(dt,dd,p){line-height:1.5;margin:0}
#mayurina-acne-scar .mac-case .mac-risk-text{font-size:11px;line-height:1.5}
#mayurina-acne-scar .mac-case .mac-note{font-size:10px;line-height:1.45}
#mayurina-acne-scar .mac-case-source{margin-top:4px;font-size:10px;line-height:1.45}
#mayurina-acne-scar .mac-case-index{margin:12px 0 18px}
#mayurina-acne-scar .mac-cases-more{display:flex;justify-content:center;margin-top:20px}
#mayurina-acne-scar .mac-cases-more .mac-btn{min-height:46px;padding:10px 22px;font-size:14px;gap:9px;border-color:#ac9671;background:linear-gradient(140deg,#fffef8,#f3ead6);box-shadow:inset 0 1px white,0 3px 0 #c5b18c55}
/* Clear the old first-row shading; highlight only the requested price cells. */
#mayurina-acne-scar #mac-prices table.mac-sub-price tbody tr td,
#mayurina-acne-scar #mac-prices table.mac-cure-contact-price tbody tr td,
#mayurina-acne-scar #mac-prices table.mac-cure-air-price tbody tr td{background:#fff}
#mayurina-acne-scar #mac-prices table.mac-sub-price tbody tr td[data-label="初回"]{background:#f8e8ef}
#mayurina-acne-scar #mac-prices table.mac-cure-contact-price tbody tr:first-child td[data-label="非架橋ヒアルロン酸入り"]{background:#e2f1ec}
#mayurina-acne-scar #mac-prices table.mac-cure-air-price tbody tr td[data-label="初回"]{background:#e2f1ec}
#mayurina-acne-scar #mac-prices table.mac-sub-price tbody tr.mac-price-range-note td{font:11px/1.5 var(--sans);color:#735d69;text-align:left;white-space:normal;padding:9px 10px;background:#fffcfd;border-bottom:1px solid #dfd4d9}
#mayurina-acne-scar #mac-prices .mac-ha-price{margin:15px 0 12px;padding:14px;border:1px solid #d3b8c5;border-radius:7px;background:linear-gradient(120deg,#fff,#fcf7fa);box-shadow:inset 0 1px white}
#mayurina-acne-scar #mac-prices .mac-ha-price h4{font:700 19px/1.4 var(--serif);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #d7c1cb;color:#91576d}
#mayurina-acne-scar #mac-prices .mac-ha-table tbody tr td{background:#fff;font-size:12px}
#mayurina-acne-scar #mac-prices .mac-ha-table .mlb-price-number{font-size:22px}
#mayurina-acne-scar .mac-ha-tax{font-size:10px;margin-left:5px}
#mayurina-acne-scar .mac-ha-guide{border:1px solid #d3bbc8;border-radius:5px;margin:12px 0 8px;padding:9px 12px;background:#fff}
#mayurina-acne-scar .mac-ha-guide h5{font:700 12px/1.4 var(--sans);color:#826474;margin:0 0 8px}
#mayurina-acne-scar .mac-ha-guide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}
#mayurina-acne-scar .mac-ha-guide dl>div{display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid #e3d6dd}
#mayurina-acne-scar .mac-ha-guide dl>div:last-child{border:0}
#mayurina-acne-scar .mac-ha-guide dt,#mayurina-acne-scar .mac-ha-guide dd{font-size:12px;line-height:1.5;margin:0}
#mayurina-acne-scar .mac-ha-guide dd{font-weight:700;color:#8a425e}
#mayurina-acne-scar .mac-ha-price .mac-note{margin:0;font-size:10px;line-height:1.5}
/* The same four colours, highlight and raised rim as the STEP 2 cards. */
#mayurina-acne-scar #mac-prices .mac-price-surface-1{--surface:#aa7485;--surface-bg:#f7e7ed}
#mayurina-acne-scar #mac-prices .mac-price-surface-2{--surface:#9175ac;--surface-bg:#eae2f4}
#mayurina-acne-scar #mac-prices .mac-price-surface-3{--surface:#5e929b;--surface-bg:#e0f0f1}
#mayurina-acne-scar #mac-prices .mac-price-surface-4{--surface:#8a9b64;--surface-bg:#eaf0dc}
#mayurina-acne-scar #mac-prices .mac-extra-price{border:1px solid var(--surface);border-radius:9px;box-shadow:0 3px 0 color-mix(in srgb,var(--surface) 30%,white)}
#mayurina-acne-scar #mac-prices .mac-extra-price>summary{background:linear-gradient(140deg,#fff 0%,var(--surface-bg) 60%,#fff 100%);box-shadow:inset 0 1px white,inset 0 0 0 3px #ffffff88;color:#34495a;text-shadow:0 1px #fff;font:700 16px/1.5 var(--serif);min-height:52px;padding:14px 44px 14px 17px}
#mayurina-acne-scar #mac-prices .mac-extra-price>summary:after{color:var(--surface)}
@media(max-width:700px){
 #mayurina-acne-scar .mac-nav{padding:7px 0 10px}
 #mayurina-acne-scar .mac-nav ul{gap:7px}
 #mayurina-acne-scar .mac-nav a{min-height:43px;padding:7px 4px}
 #mayurina-acne-scar .mac-case dl{padding:0 10px 8px}
 #mayurina-acne-scar .mac-case dl>div{grid-template-columns:68px minmax(0,1fr);gap:7px;padding:5px 0}
 #mayurina-acne-scar .mac-case-header{padding:9px 10px}
 #mayurina-acne-scar .mac-case h3{font-size:16px;line-height:1.4}
 #mayurina-acne-scar .mac-cases-more{margin-top:16px}
 #mayurina-acne-scar .mac-cases-more .mac-btn{font-size:12px;padding:10px 14px}
 #mayurina-acne-scar #mac-prices .mac-responsive-price tbody tr.mac-price-range-note{display:block;border:0;border-radius:0;margin:-5px 0 12px;background:none}
 #mayurina-acne-scar #mac-prices table.mac-sub-price tbody tr.mac-price-range-note td{display:block;width:100%;padding:5px 3px;background:none;border:0;font-size:10px;line-height:1.5}
 #mayurina-acne-scar #mac-prices .mac-responsive-price tbody tr.mac-price-range-note td:before{display:none}
 #mayurina-acne-scar #mac-prices .mac-ha-price{padding:12px}
 #mayurina-acne-scar #mac-prices .mac-ha-price h4{font-size:18px}
 #mayurina-acne-scar .mac-ha-guide{padding:9px 6px}
 #mayurina-acne-scar .mac-ha-guide dl>div{flex-direction:column;gap:2px}
 #mayurina-acne-scar .mac-ha-guide dt,#mayurina-acne-scar .mac-ha-guide dd{font-size:12px}
 #mayurina-acne-scar #mac-prices .mac-extra-price>summary{font-size:14px;padding:13px 37px 13px 13px}
}

/* v6: supplied reference photographs, separate crater cards, video poster, compact cases. */
#mayurina-acne-scar .mac-type-photo{margin:0 0 12px;overflow:hidden;border-radius:8px;border:1px solid #d8e0df;background:#fff}
#mayurina-acne-scar .mac-type-photo img{display:block;width:100%;height:auto}
#mayurina-acne-scar .mac-overview-photo{max-width:540px;margin-left:auto;margin-right:auto}
#mayurina-acne-scar .mac-redness-photos{display:grid;gap:9px;margin-bottom:12px}
#mayurina-acne-scar .mac-redness-photos .mac-type-photo{margin:0;border-color:#e4c4ca}
#mayurina-acne-scar .mac-pih-photo{max-width:270px;margin:0 auto 9px}
#mayurina-acne-scar .mac-nested-craters{border:0;margin:16px -5px 11px;padding:0}
#mayurina-acne-scar .mac-nested-craters>h3{border:1px solid #87a9ba;border-radius:7px;background:linear-gradient(135deg,#fff,#e4eff4 60%,#fff);box-shadow:inset 0 0 0 3px #ffffffb0,0 2px 0 #b1c5ce55;padding:10px 6px;margin:0 0 12px;font-size:18px;line-height:1.4;color:#395f78;text-align:center}
#mayurina-acne-scar .mac-crater-mini-grid{gap:8px;align-items:stretch}
#mayurina-acne-scar .mac-crater-mini{--type-color:#0077b6;--type-tint:#e7f4fc;min-width:0;padding:7px;border:1px solid var(--type-color);border-radius:9px;background:linear-gradient(145deg,#fff,var(--type-tint));box-shadow:inset 0 0 0 2px #ffffffb0,0 3px 0 color-mix(in srgb,var(--type-color) 15%,white)}
#mayurina-acne-scar .mac-crater-boxcar{--type-color:#ca5b00;--type-tint:#fff0df}
#mayurina-acne-scar .mac-crater-icepick{--type-color:#00815c;--type-tint:#e7f6ee}
#mayurina-acne-scar .mac-crater-mini h4{margin:0 0 7px;padding:7px 1px;font:700 12px/1.3 var(--sans);letter-spacing:0;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--type-color) 80%,white),var(--type-color));border:1px solid var(--type-color);box-shadow:inset 0 1px #ffffff66,0 1px 2px #20304016;border-radius:5px;text-shadow:0 1px #0002}
#mayurina-acne-scar .mac-crater-visuals{display:grid;grid-template-columns:1fr;gap:6px}
#mayurina-acne-scar .mac-crater-visuals figure{margin:0;min-width:0;border:1px solid #ffffff;border-radius:5px;overflow:hidden;background:#fff}
#mayurina-acne-scar .mac-crater-visuals img{display:block;width:100%;height:auto}
#mayurina-acne-scar .mac-crater-section{padding:4px 4px 0}
#mayurina-acne-scar .mac-crater-section img{aspect-ratio:195/174;object-fit:contain}
#mayurina-acne-scar .mac-crater-section figcaption{font:10px/1.3 var(--sans);color:#6f7480;text-align:center;margin:0;padding:1px 0 4px}
#mayurina-acne-scar .mac-crater-mini .mac-crater-description{font:10px/1.45 var(--sans);letter-spacing:-.03em;color:#39434a;margin:7px 0 1px;text-align:center}
#mayurina-acne-scar .mac-crater-description span{display:block;white-space:nowrap}
#mayurina-acne-scar .mac-nested-craters>.mac-illustration-note{font:10px/1.4 var(--sans);color:#727d82;margin:9px 2px 0}
#mayurina-acne-scar .mac-video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}
#mayurina-acne-scar #mac-cases .mac-grid2{gap:16px;align-items:start}
#mayurina-acne-scar .mac-case-header{min-height:0;padding:6px 8px;gap:7px}
#mayurina-acne-scar .mac-case h3{font-size:16px;line-height:1.3;margin:0;padding:0}
#mayurina-acne-scar .mac-case-no{font-size:10px;padding:3px 5px;line-height:1.25}
#mayurina-acne-scar .mac-case figure{margin:6px 8px 4px}
#mayurina-acne-scar .mac-case figure figcaption{font-size:9px;line-height:1.25;margin:1px 0 0;padding:0}
#mayurina-acne-scar .mac-case dl{font:12px/1.4 var(--sans);margin:0;padding:0 8px 5px}
#mayurina-acne-scar .mac-case dl>div{grid-template-columns:73px minmax(0,1fr);gap:5px;padding:3px 0}
#mayurina-acne-scar .mac-case :is(dt,dd,p){line-height:1.4;margin:0;padding:0}
#mayurina-acne-scar .mac-case .mac-risk-text{font-size:11px;line-height:1.4}
#mayurina-acne-scar .mac-case .mac-note,#mayurina-acne-scar .mac-case-body dd small{font-size:10px;line-height:1.35;margin:2px 0 0}
#mayurina-acne-scar .mac-case-source{font-size:10px;line-height:1.35;margin-top:2px}
#mayurina-acne-scar .mac-case-body{padding:0;margin:0}
#mayurina-acne-scar .mac-case-body>p{padding:0 8px 5px;margin:0}
@media(max-width:700px){
 #mayurina-acne-scar .mac-type-content{padding:12px}
 #mayurina-acne-scar .mac-nested-craters{margin:13px 0 10px}
 #mayurina-acne-scar .mac-nested-craters>h3{font-size:17px;padding:9px 3px;margin-bottom:10px}
 #mayurina-acne-scar .mac-crater-mini-grid{grid-template-columns:1fr;gap:10px}
 #mayurina-acne-scar .mac-crater-mini{padding:9px}
 #mayurina-acne-scar .mac-crater-mini h4{font-size:13px;padding:6px;margin-bottom:7px}
 #mayurina-acne-scar .mac-crater-visuals{grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}
 #mayurina-acne-scar .mac-crater-section{display:flex;flex-direction:column;justify-content:center;padding:4px}
 #mayurina-acne-scar .mac-crater-section img{max-height:150px;flex:1;min-height:0}
 #mayurina-acne-scar .mac-crater-section figcaption{padding:1px 0;font-size:9px}
 #mayurina-acne-scar .mac-crater-mini .mac-crater-description{font-size:11px;line-height:1.45;margin-top:6px;letter-spacing:0}
 #mayurina-acne-scar .mac-case h3{font-size:15px;line-height:1.3}
 #mayurina-acne-scar .mac-case dl>div{grid-template-columns:65px minmax(0,1fr);padding:3px 0;gap:5px}
}

/* v7: original hypertrophic scar illustration. */
#mayurina-acne-scar .mac-raised-photo{max-width:270px;margin:0 auto 9px;border-color:#dccbd8}
#mayurina-acne-scar .mac-raised-photo img{display:block;width:100%;height:auto}
#mayurina-acne-scar .mac-raised-photo figcaption{margin:0;padding:4px 2px;font:9px/1.35 var(--sans);text-align:center;color:#7c6877;background:#fcf7fb}

/* v8: enlarge the two-line treatment heading without increasing the frame height. */
#mayurina-acne-scar #mac-compare>.mac-wrap>.mlb-head{margin-bottom:18px}
#mayurina-acne-scar #mac-compare>.mac-wrap>.mlb-head h2{font-size:32px;line-height:1.3;padding-top:14px;padding-bottom:14px;letter-spacing:0}
@media(max-width:700px){
 #mayurina-acne-scar #mac-compare>.mac-wrap>.mlb-head{margin-bottom:14px}
 #mayurina-acne-scar #mac-compare>.mac-wrap>.mlb-head h2{font-size:clamp(16px,calc(5.5vw - .6px),24px);line-height:1.25;padding:9px 8px;gap:6px}
 #mayurina-acne-scar #mac-compare>.mac-wrap>.mlb-head h2::after{font-size:14px}
}

/* v9: four numbered categories, single-line crater captions and a mixed-scar diagram. */
#mayurina-acne-scar .mac-type-banner h3{display:flex;align-items:center;gap:8px}
#mayurina-acne-scar .mac-type-number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border:1px solid var(--type-accent);border-radius:50%;background:linear-gradient(140deg,#fff,var(--type-tint));box-shadow:inset 0 0 0 2px #fff,0 2px 0 #162b4410;font:700 15px/1 Georgia,serif;color:var(--type-accent);letter-spacing:0}
#mayurina-acne-scar .mac-type-minors .mac-type-banner h3{gap:5px;white-space:nowrap}
#mayurina-acne-scar .mac-type-minors .mac-type-number{width:22px;height:22px;font-size:12px}
#mayurina-acne-scar .mac-crater-mini .mac-crater-description{font:9px/1.4 var(--sans);letter-spacing:-.025em;white-space:nowrap;margin:6px 0 1px}
#mayurina-acne-scar .mac-mixed-craters{margin-top:13px;padding:13px;border:1px solid #97aebb;border-radius:10px;background:linear-gradient(140deg,#edf5f9,#fff 50%,#f7f0f8);box-shadow:inset 0 0 0 3px #ffffffa6}
#mayurina-acne-scar .mac-mixed-craters h4{font:700 16px/1.5 var(--serif);letter-spacing:0;color:#3d637c;margin:0 0 7px;padding-bottom:7px;border-bottom:1px solid #b4c9d2}
#mayurina-acne-scar .mac-mixed-craters>p{font:11px/1.5 var(--sans);margin:0 0 10px;color:#52606a}
#mayurina-acne-scar .mac-mixed-craters figure{margin:0;background:#fff;border:1px solid #d1dce1;border-radius:7px;overflow:hidden}
#mayurina-acne-scar .mac-mixed-craters img{display:block;width:100%;height:auto}
#mayurina-acne-scar .mac-mixed-craters figcaption{font:9px/1.4 var(--sans);color:#68767e;padding:3px 4px 6px;text-align:center}
@media(min-width:801px) and (max-width:1100px){
 #mayurina-acne-scar .mac-crater-mini-grid{grid-template-columns:1fr}
 #mayurina-acne-scar .mac-crater-visuals{grid-template-columns:1fr 1fr;align-items:stretch}
 #mayurina-acne-scar .mac-crater-section{display:flex;flex-direction:column;justify-content:center}
 #mayurina-acne-scar .mac-crater-section img{max-height:180px;min-height:0;flex:1}
}
@media(max-width:700px){
 #mayurina-acne-scar .mac-type-banner h3{gap:7px}
 #mayurina-acne-scar .mac-type-minors .mac-type-banner h3{font-size:clamp(15px,4.2vw,17px)}
 #mayurina-acne-scar .mac-type-minors .mac-type-number{width:20px;height:20px;font-size:11px}
 #mayurina-acne-scar .mac-crater-mini .mac-crater-description{font-size:10px;line-height:1.4;letter-spacing:-.025em;margin-top:6px}
 #mayurina-acne-scar .mac-mixed-craters{padding:10px;margin-top:11px}
 #mayurina-acne-scar .mac-mixed-craters h4{font-size:14px;line-height:1.45}
 #mayurina-acne-scar .mac-mixed-craters>p{font-size:10px;line-height:1.5;margin-bottom:8px}
}

/* v12: reuse the optimized symptom photographs in the hero's circular frames. */
#mayurina-acne-scar #mac-top .mac-hero-circle{position:relative}
#mayurina-acne-scar #mac-top .mac-hero-circle img{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:50%;object-fit:cover}
#mayurina-acne-scar #mac-top .mac-circle-crater img{object-position:42% 50%}
#mayurina-acne-scar #mac-top .mac-circle-redness img{object-position:40% 50%}
#mayurina-acne-scar #mac-top .mac-hero-circle span{position:absolute;left:50%;bottom:-.5cqw;transform:translateX(-50%);z-index:1;white-space:nowrap;padding:.12em .65em;border:1px solid #c7b382;border-radius:99px;background:linear-gradient(#fff,#faf6e9);box-shadow:0 2px 5px #6b70401c;color:#5f5439;font-weight:700;line-height:1.3}

/* v14: highlight only single-session Juvelook prices at every volume. */
#mayurina-acne-scar #mac-prices table.mac-juvelook-price tbody tr:nth-child(n) td{background:#fff}
#mayurina-acne-scar #mac-prices table.mac-juvelook-price tbody tr:nth-child(n) td[data-label="1回"]{background:#efe7f4}
#mayurina-acne-scar #mac-prices table.mac-cure-contact-price tbody tr:first-child th{background:#fff}

/* v16: badges lead the price, with a silver second-place medal. */
#mayurina-acne-scar #mac-prices .mac-price-marked{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;vertical-align:middle;white-space:nowrap;line-height:1.25}
#mayurina-acne-scar #mac-prices .mac-price-marked .mac-popular-medal{flex:none;margin:0 2px 5px 0}
#mayurina-acne-scar #mac-prices .mac-popular-medal-silver{border-color:#8795a4;background:conic-gradient(from 15deg,#d1dae3,#fff,#a3b1bf,#f8fafc,#bbc6d1,#fff,#d1dae3);color:#465669;box-shadow:0 2px 3px #48596b32,inset 0 0 0 1px #fff;text-shadow:0 1px #fff}
#mayurina-acne-scar #mac-prices .mac-popular-medal-silver:after{background:linear-gradient(90deg,#8494a6,#e8edf3,#8d9dac)}
#mayurina-acne-scar #mac-prices .mac-recommend-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:52px;padding:6px 7px;border:1px solid #b42139;border-radius:20px;background:linear-gradient(180deg,#ef6c77 0%,#d62f49 48%,#b81c36 100%);box-shadow:inset 0 1px 1px #ffffff7a,0 2px 3px #8d294429;color:#fff;font:700 11px/1 var(--sans);letter-spacing:0;text-shadow:0 1px 1px #97152b;white-space:nowrap}
@media(max-width:680px){
 #mayurina-acne-scar #mac-prices .mac-price-marked{gap:3px}
 #mayurina-acne-scar #mac-prices .mac-recommend-badge{min-width:45px;padding:6px 5px;font-size:10px}
 #mayurina-acne-scar #mac-prices .mac-extra-price thead th:first-child{width:32%}
 #mayurina-acne-scar #mac-prices .mac-extra-price thead th:last-child{width:68%}
}
@media(max-width:350px){
 #mayurina-acne-scar #mac-prices .mac-recommend-badge{min-width:42px;padding:5px 4px;font-size:9px}
 #mayurina-acne-scar #mac-prices .mac-extra-price .mac-price-marked .mlb-price-number{font-size:18px}
}
