@charset "UTF-8";

/* ===================================================================
	相談会3ページ（Figma event_onlinemeeting / onlineseminar1 / 2）
	旧固定ページ・CF7の汎用指定を consultation-page 配下だけで無効化する。
==================================================================== */
#page.consultation-page{
	background: #f9f8f4;
	color: #574d43;
}
#page.consultation-page *{ box-sizing: border-box; }
#page.consultation-page .consultation-page__bread{
	background: rgba(235, 231, 223, .82);
}
#page.consultation-page .consultation-page__bread-inner{
	width: min(calc(100% - 32px), 1234px);
	margin: 0 auto;
	padding: 5px 0;
	font-size: 12px;
	line-height: 1.5;
}
#page.consultation-page .consultation-page__main{
	width: min(calc(100% - 32px), 854px);
	margin: 0 auto;
	padding: clamp(64px, 6.944vw, 100px) 0 clamp(85.333px, 8.333vw, 120px);
}
#page.consultation-page .consultation-page__hero,
#page.consultation-page .consultation-page__details,
#page.consultation-page .consultation-page__form{
	width: 100%;
	margin: 0;
	padding: 0;
}
#page.consultation-page .consultation-page__hero{position:static;inset:auto}
#page.consultation-page .consultation-page__catch{
	margin: 0 0 clamp(42.667px, 4.167vw, 60px);
	padding: 0;
	color: #574d43;
	font-family: serif;
	font-size: clamp(19.911px, 1.944vw, 28px);
	font-weight: 400;
	line-height: 1.55;
	letter-spacing: .08em;
	text-align: center;
}
#page.consultation-page .consultation-page__visual{
	width: 100%;
	margin: 0;
	aspect-ratio: 854 / 476;
	overflow: hidden;
}
#page.consultation-page .consultation-page__visual img{
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	margin: 0;
	object-fit: cover;
	object-position: center;
}
#page.consultation-page .consultation-page__reserve{
	display: flex;
	align-items: center;
	justify-content: center;
	width: min(100%, 596px);
	min-height: clamp(42.667px, 4.167vw, 60px);
	margin: clamp(28.444px, 2.778vw, 40px) auto clamp(35.556px, 3.472vw, 50px);
	border-radius: 4px;
	background: #b2191d;
	color: #fff;
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: .12em;
	text-decoration: none;
}
#page.consultation-page .consultation-page__section-title{
	width: 100%;
	margin: 0 0 clamp(21.333px, 2.083vw, 30px);
	padding: clamp(9.956px, .972vw, 14px) 10px;
	border: 0;
	background: #eee9e1;
	color: #574d43;
	font-size: clamp(14.222px, 1.389vw, 20px);
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: .12em;
	text-align: left;
}
#page.consultation-page .consultation-page__copy{
	margin: 0 0 clamp(42.667px, 4.167vw, 60px);
}
#page.consultation-page .consultation-page__copy p{
	width: auto;
	min-width: 0;
	max-width: none;
	margin: 0 0 18px;
	padding: 0;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: .1em;
}
#page.consultation-page .consultation-page__points{
	margin: 0 0 clamp(42.667px, 4.167vw, 60px);
	padding: 0;
	list-style: none;
}
#page.consultation-page .consultation-page__points li{
	position: relative;
	margin: 0;
	padding: 0 0 0 1em;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: .1em;
}
#page.consultation-page .consultation-page__points li::before{
	position: absolute;
	left: 0;
	content: '・';
}
#page.consultation-page .consultation-form,
#page.consultation-page .consultation-form form,
#page.consultation-page .consultation-form .mailform{
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
#page.consultation-page .consultation-form .mailform .cf{
	display: grid;
	grid-template-columns: 220px minmax(0, 1fr);
	gap: 16px 48px;
	align-items: center;
	width: 100%;
	margin: 0;
	padding: 20px 0;
	border: 0;
	background: transparent;
}
#page.consultation-page .consultation-form .mailform .cf::before,
#page.consultation-page .consultation-form .mailform .cf::after{
	display: none!important;
	content: none!important;
}
#page.consultation-page .consultation-form .mailform .title,
#page.consultation-page .consultation-form .mailform .text,
#page.consultation-page .consultation-form .mailform .radio,
#page.consultation-page .consultation-form .mailform p{
	float: none;
	width: auto;
	min-width: 0;
	max-width: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.8;
}
#page.consultation-page .consultation-form input[type='text'],
#page.consultation-page .consultation-form input[type='email'],
#page.consultation-page .consultation-form input[type='tel'],
#page.consultation-page .consultation-form input[type='date'],
#page.consultation-page .consultation-form select,
#page.consultation-page .consultation-form textarea{
	width: 100%;
	max-width: none;
	min-height: 58px;
	margin: 0;
	padding: 14px 16px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	background: #fff;
	color: #574d43;
	font: inherit;
	font-size: 14px;
}
#page.consultation-page .consultation-form textarea{
	min-height: clamp(177.778px, 17.361vw, 250px);
	resize: vertical;
}
#page.consultation-page .consultation-form input[type='radio'],
#page.consultation-page .consultation-form input[type='checkbox']{
	width: auto;
	margin: 0 6px 0 0;
}
#page.consultation-page .consultation-form .wpcf7-list-item{
	margin: 0 20px 0 0;
	border: 0;
	padding: 0;
}
#page.consultation-page .consultation-form .required{
	display: inline-block;
	margin-left: 8px;
	padding: 3px 8px;
	border: 1px solid #b2191d;
	border-radius: 3px;
	color: #b2191d;
	font-size: 12px;
	line-height: 1;
}
#page.consultation-page .consultation-form input[type='submit'],
#page.consultation-page .consultation-form .wpcf7-submit{
	display: block;
	width: min(100%, 596px);
	min-height: clamp(56.889px, 5.556vw, 80px);
	margin: clamp(28.444px, 2.778vw, 40px) auto 0;
	padding: 10px 16px;
	border: 1px solid #574d43;
	border-radius: 4px;
	background: #574d43;
	box-shadow: none;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .1em;
	cursor: pointer;
}
#page.consultation-page .consultation-form .wpcf7-not-valid-tip{
	margin-top: 6px;
	color: #b2191d;
	font-size: 12px;
}
#page.consultation-page .consultation-form .wpcf7-response-output{
	margin: 24px 0 0;
	padding: 12px 16px;
	font-size: 13px;
}
#page.consultation-page .consultation-page__back{
	margin: clamp(42.667px, 4.167vw, 60px) 0 0;
	padding: 0;
	text-align: center;
}
#page.consultation-page .consultation-page__back a{
	color: #574d43;
	font-size: 14px;
	letter-spacing: .1em;
}
/* ===================================================================
　共通設定
==================================================================== */
.pc-none{ display: none; }
.sp-none{ display:block }
.grecaptcha-badge { visibility: hidden; }

/* 読み込み時のフェードイン表示 */
html { 
	animation: fadeIn 1s ease 0s 1 normal;
	scroll-behavior: smooth;
}


/* font設定 - 見出し：「A P-OTF A1 Mincho StdN」代替「Shippori Mincho」 */
/* ShipporiMincho-Regular：文字範囲ごとに分割した woff2（必要な分だけ読み込む。元の TTF は fonts/ に残置） */
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-000.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range: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}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-001.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+1f235-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}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-002.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+ffd7,U+ffda-ffdc,U+ffe0-ffe2,U+ffe4,U+ffe6,U+ffe8-ffee,U+1f100-1f10c,U+1f110-1f16c,U+1f170-1f1ac,U+1f200-1f202,U+1f210-1f234}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-003.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+fa10,U+fa12-fa6d,U+fb00-fb04,U+fe10-fe19,U+fe30-fe42,U+fe44-fe52,U+fe54-fe66,U+fe68-fe6b,U+ff02,U+ff04,U+ff07,U+ff51,U+ff5b,U+ff5d,U+ff5f-ff60,U+ff66,U+ff69,U+ff87,U+ffa1-ffbe,U+ffc2-ffc7,U+ffca-ffcf,U+ffd2-ffd6}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-004.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+f92d-f959,U+f95b-f9f2,U+f9f4-fa0b,U+fa0e-fa0f}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-005.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9e8b-9e8c,U+9e8e-9e8f,U+9e91-9e92,U+9e95-9e96,U+9e98,U+9e9b,U+9e9d-9e9e,U+9ea4-9ea5,U+9ea8-9eaa,U+9eac-9eb0,U+9eb3-9eb5,U+9eb8,U+9ebc-9ebf,U+9ec3,U+9ec6,U+9ec8,U+9ecb-9ecd,U+9ecf-9ed1,U+9ed4-9ed5,U+9ed8,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-9f12,U+9f14-9f17,U+9f19-9f1b,U+9f1f-9f22,U+9f26,U+9f2a-9f2c,U+9f2f,U+9f31-9f32,U+9f34,U+9f37,U+9f39-9f3a,U+9f3c-9f3f,U+9f41,U+9f43-9f47,U+9f4a,U+9f4e-9f50,U+9f52-9f58,U+9f5a,U+9f5d-9f61,U+9f63,U+9f66-9f6a,U+9f6c-9f73,U+9f75-9f77,U+9f7a,U+9f7d,U+9f7f,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-f92c}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-006.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9c3e,U+9c41,U+9c43-9c4a,U+9c4e-9c50,U+9c52-9c54,U+9c56,U+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+9ceb-9cec,U+9cf0,U+9cf2,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+9d2a-9d2c,U+9d2f-9d30,U+9d32-9d34,U+9d3a,U+9d3c-9d3f,U+9d41-9d48,U+9d4a,U+9d50-9d54,U+9d59,U+9d5d-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-9d8e,U+9d92-9d93,U+9d95-9d9a,U+9da1,U+9da4,U+9da9-9dac,U+9dae,U+9db1-9db2,U+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+9df3-9df4,U+9df8,U+9dfd-9dfe,U+9e02,U+9e07,U+9e0a,U+9e0d-9e0e,U+9e10-9e12,U+9e15-9e16,U+9e19-9e1f,U+9e75,U+9e79-9e7d,U+9e80-9e85,U+9e87-9e88}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-007.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9ae5-9ae7,U+9ae9,U+9aeb-9aec,U+9aee-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+9b32-9b35,U+9b37,U+9b39-9b3b,U+9b3d,U+9b43-9b44,U+9b48,U+9b4b-9b4f,U+9b51,U+9b55-9b58,U+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,U+9b8f-9b94,U+9b96-9b97,U+9b9a,U+9b9d-9ba0,U+9ba6-9ba7,U+9ba9-9baa,U+9bac,U+9bb0-9bb2,U+9bb4,U+9bb7-9bb9,U+9bbb-9bbc,U+9bbe-9bc1,U+9bc6-9bc8,U+9bca,U+9bce-9bd2,U+9bd4,U+9bd7-9bd8,U+9bdd,U+9bdf,U+9be1-9be5,U+9be7,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-9c3a,U+9c3d}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-008.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+98eb,U+98ed-98ee,U+98f0-98f1,U+98f3,U+98f6,U+9902,U+9907-9909,U+9911-9912,U+9914-9918,U+991a-9922,U+9924,U+9926-9927,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+9958-9959,U+995b-995c,U+995e-9960,U+9963,U+9997-9998,U+999b,U+999d-999f,U+99a3,U+99a5-99a6,U+99a8,U+99ad-99ae,U+99b0-99b2,U+99b5,U+99b9-99ba,U+99bc-99bd,U+99bf,U+99c1,U+99c3,U+99c8-99c9,U+99d1,U+99d3-99d5,U+99d8-99df,U+99e1-99e2,U+99e7,U+99ea-99ee,U+99f0-99f2,U+99f4-99f5,U+99f8-99f9,U+99fb-99fe,U+9a01-9a05,U+9a08,U+9a0a-9a0c,U+9a0f-9a11,U+9a16,U+9a1a,U+9a1e,U+9a20,U+9a22-9a24,U+9a27,U+9a2b,U+9a2d-9a2e,U+9a31,U+9a33,U+9a35-9a38,U+9a3e,U+9a40-9a45,U+9a47,U+9a4a-9a4e,U+9a51-9a52,U+9a54-9a58,U+9a5b,U+9a5d,U+9a5f,U+9a62,U+9a64-9a65,U+9a69-9a6c,U+9aaa,U+9aac-9ab0,U+9ab2,U+9ab4-9ab7,U+9ab9,U+9abb-9ac1,U+9ac3,U+9ac6,U+9ac8,U+9ace-9ad3,U+9ad5-9ad7,U+9adb-9adc,U+9ade-9ae0,U+9ae2-9ae4}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-009.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+971d,U+9721-9724,U+9728,U+972a,U+9730-9731,U+9733,U+9736,U+9738-9739,U+973b,U+973d-973e,U+9741-9744,U+9746-974a,U+974d-974f,U+9751,U+9755,U+9757-9758,U+975a-975c,U+9760-9761,U+9763-9764,U+9766-9768,U+976a-976b,U+976e,U+9771,U+9773,U+9776-977d,U+977f-9781,U+9785-9786,U+9789,U+978b,U+978f-9790,U+9795-9797,U+9799-979a,U+979c,U+979e-97a0,U+97a2-97a3,U+97a6,U+97a8,U+97ab-97ac,U+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-97f2,U+97f4-97f8,U+97fa,U+9804,U+9807,U+980a,U+980c-980f,U+9814,U+9816-9817,U+9819-981a,U+981c,U+981e,U+9820-9821,U+9823-9826,U+982b,U+982e-9830,U+9832-9835,U+9837,U+9839,U+983d-983e,U+9844,U+9846-9847,U+984a-984b,U+984f,U+9851-9853,U+9856-9857,U+9859-985b,U+9862-9863,U+9865-9866,U+986a-986c,U+986f-9871,U+9873-9875,U+98aa-98ab,U+98ad-98ae,U+98b0-98b1,U+98b4,U+98b6-98b8,U+98ba-98bc,U+98bf,U+98c2-98c8,U+98cb-98cc,U+98ce,U+98dc,U+98de,U+98e0-98e1,U+98e3,U+98e5-98e7,U+98e9-98ea}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-010.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+944a,U+944c,U+9452-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-957f,U+9582,U+9584,U+9586-9588,U+958a,U+958c-958f,U+9592,U+9594,U+9596,U+9598-9599,U+959d-95a1,U+95a4,U+95a6-95a9,U+95ab-95ad,U+95b1,U+95b4,U+95b6,U+95b9-95bf,U+95c3,U+95c6,U+95c8-95cd,U+95d0-95d6,U+95d9-95da,U+95dc-95e2,U+95e4-95e6,U+95e8,U+961d-961e,U+9621-9622,U+9624-9626,U+9628,U+962c,U+962e-962f,U+9631,U+9633-9634,U+9637-963a,U+963c-963d,U+9641-9642,U+964b-964c,U+964f,U+9652,U+9654,U+9656-9658,U+965c-965f,U+9661,U+9666,U+966a,U+966c,U+966e,U+9672,U+9674,U+9677,U+967b-967c,U+967e-967f,U+9681-9684,U+9689,U+968b,U+968d,U+9691,U+9695-9698,U+969a,U+969d,U+969f,U+96a4-96aa,U+96ae-96b4,U+96b6,U+96b8-96bb,U+96bd,U+96c1,U+96c9-96cb,U+96cd-96ce,U+96d2,U+96d5-96d6,U+96d8-96da,U+96dc-96df,U+96e9,U+96ef,U+96f1,U+96f9-96fa,U+9702-9706,U+9708-9709,U+970d-970f,U+9711,U+9713-9714,U+9716,U+9719-971b}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-011.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+92bc-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,U+92ee,U+92f0,U+92f2,U+92f7-92fb,U+92ff-9300,U+9302,U+9304,U+9308,U+930d,U+930f-9311,U+9314-9315,U+9318-931a,U+931c-931f,U+9321-9325,U+9327-932b,U+932e,U+9333-9337,U+933a-933b,U+9344,U+9347-934a,U+934d,U+9350-9352,U+9354-9358,U+935a,U+935c,U+935e,U+9360,U+9364-9365,U+9367,U+9369-936d,U+936f-9371,U+9373-9374,U+9376,U+937a,U+937d-9382,U+9388,U+938a-938b,U+938d,U+938f,U+9392,U+9394-9395,U+9397-9398,U+939a-939b,U+939e,U+93a1,U+93a3-93a4,U+93a6,U+93a8-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+93e2,U+93e4-93e8,U+93f1,U+93f5,U+93f7-93fb,U+93fd,U+9401-9404,U+9407-9409,U+940d-9410,U+9413-9417,U+9419-941a,U+941f,U+9421,U+942b,U+942e-942f,U+9431-9434,U+9436,U+9438,U+943a-943b,U+943d,U+943f,U+9441,U+9443-9445,U+9448}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-012.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9143,U+9146-914c,U+914f,U+9153,U+9156-915b,U+9161,U+9163-9165,U+9167,U+9169,U+916d,U+9172-9174,U+9179-917b,U+9181-9183,U+9185-9187,U+9189-918b,U+918e,U+9191,U+9193-9195,U+9197-9198,U+919e,U+91a1-91a2,U+91a6,U+91a8,U+91aa-91b6,U+91ba-91bd,U+91bf-91c6,U+91c9,U+91cb,U+91d0,U+91d3-91d4,U+91d6-91d7,U+91d9-91db,U+91de-91df,U+91e1,U+91e4-91e6,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,U+920e,U+9210-9218,U+921c-921e,U+9223-9226,U+9228-9229,U+922c,U+922e-9230,U+9233,U+9235-923a,U+923c,U+923e-9240,U+9242-9243,U+9245-924b,U+924d-9251,U+9256-925a,U+925c-925e,U+9260-9261,U+9264-9269,U+926e-9270,U+9275-9279,U+927b-927f,U+9288-928a,U+928d-928e,U+9291-9293,U+9295-9297,U+9299,U+929b-929c,U+929f-92a0,U+92a4-92a5,U+92a7-92a8,U+92ab,U+92af,U+92b2-92b3,U+92b6-92bb}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-013.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8f52-8f55,U+8f57-8f58,U+8f5c-8f5e,U+8f61-8f66,U+8f9c-8f9d,U+8f9f-8fa2,U+8fa4-8fa8,U+8fad-8faf,U+8fb4-8fb8,U+8fbe,U+8fc0-8fc2,U+8fc6,U+8fc8,U+8fca-8fcb,U+8fcd,U+8fd0,U+8fd2-8fd3,U+8fd5,U+8fda,U+8fe0,U+8fe2-8fe5,U+8fe8-8fea,U+8fed-8fef,U+8ff1,U+8ff4-8ff6,U+8ff8-8ffb,U+8ffe,U+9002,U+9004-9005,U+9008,U+900b-900e,U+9011,U+9013,U+9015-9016,U+9018,U+901b,U+901e,U+9021,U+9027-902a,U+902c-902d,U+902f,U+9033-9037,U+9039,U+903c,U+903e-903f,U+9041,U+9043-9044,U+9049,U+904c,U+904f-9052,U+9056,U+9058,U+905b-905e,U+9062,U+9066-9068,U+906c,U+906f-9070,U+9072,U+9074,U+9076,U+9079,U+9080-9083,U+9085,U+9087-9088,U+908b-908c,U+908e-9090,U+9095,U+9097-9099,U+909b,U+90a0-90a2,U+90a5,U+90a8,U+90af-90b6,U+90bd-90be,U+90c3-90c5,U+90c7-90c9,U+90cc,U+90d2,U+90d5,U+90d7-90d9,U+90db-90df,U+90e2,U+90e4-90e5,U+90eb,U+90ef-90f0,U+90f2,U+90f4,U+90f6,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}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-014.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8dc0,U+8dc2,U+8dc5-8dc8,U+8dca-8dcc,U+8dce-8dcf,U+8dd1,U+8dd4-8dd7,U+8dd9-8ddb,U+8ddf,U+8de3-8de5,U+8de7,U+8dea-8dec,U+8df0-8df2,U+8df4,U+8dfc-8dfd,U+8dff,U+8e01,U+8e04-8e06,U+8e08-8e09,U+8e0b-8e0c,U+8e10-8e11,U+8e14,U+8e16,U+8e1d-8e23,U+8e26-8e27,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+8e75-8e77,U+8e79-8e7c,U+8e81-8e85,U+8e89,U+8e8b,U+8e90-8e95,U+8e98-8e9b,U+8e9d-8e9e,U+8ea1-8ea2,U+8ea7,U+8ea9-8eaa,U+8eac-8eb1,U+8eb3,U+8eb5-8eb6,U+8eba-8ebb,U+8ebe,U+8ec0-8ec1,U+8ec3-8ec8,U+8ecb,U+8ecf,U+8ed1,U+8ed4,U+8edb-8edc,U+8ee3,U+8ee8,U+8eeb,U+8eed-8eee,U+8ef0-8ef1,U+8ef7,U+8ef9-8efc,U+8efe,U+8f00,U+8f02,U+8f05,U+8f07-8f08,U+8f0a,U+8f0f-8f10,U+8f12-8f13,U+8f15-8f19,U+8f1b-8f1c,U+8f1e-8f21,U+8f23,U+8f25-8f28,U+8f2b-8f2f,U+8f33-8f37,U+8f39-8f3b,U+8f3e,U+8f40-8f43,U+8f45-8f47,U+8f49-8f4a,U+8f4c-8f4f,U+8f51}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-015.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8b2d,U+8b30,U+8b37,U+8b3c,U+8b3e,U+8b41-8b46,U+8b48-8b49,U+8b4c-8b4f,U+8b51-8b54,U+8b56,U+8b59,U+8b5b,U+8b5e-8b5f,U+8b63,U+8b69,U+8b6b-8b6d,U+8b6f,U+8b71,U+8b74,U+8b76,U+8b78-8b79,U+8b7c-8b81,U+8b84-8b85,U+8b8a-8b8f,U+8b92-8b96,U+8b99-8b9a,U+8b9c-8ba0,U+8c38-8c3a,U+8c3d-8c3f,U+8c41,U+8c45,U+8c47-8c49,U+8c4b-8c4c,U+8c4e-8c51,U+8c53-8c55,U+8c57-8c59,U+8c5b,U+8c5d,U+8c62-8c64,U+8c66,U+8c68-8c69,U+8c6b-8c6d,U+8c73,U+8c75-8c76,U+8c78,U+8c7a-8c7c,U+8c7e,U+8c82,U+8c85-8c87,U+8c89-8c8b,U+8c8d-8c8e,U+8c90,U+8c92-8c94,U+8c98-8c99,U+8c9b-8c9c,U+8c9f,U+8ca4,U+8cad-8cae,U+8cb2-8cb3,U+8cb6,U+8cb9-8cba,U+8cbd,U+8cc1-8cc2,U+8cc4-8cc6,U+8cc8-8cc9,U+8ccb,U+8ccd-8ccf,U+8cd2,U+8cd5-8cd6,U+8cd9-8cda,U+8cdd,U+8ce1,U+8ce3-8ce4,U+8ce6,U+8ce8,U+8cec,U+8cef-8cf2,U+8cf4-8cf5,U+8cf7-8cf8,U+8cfa-8cfb,U+8cfd-8cff,U+8d01,U+8d03-8d04,U+8d07,U+8d09-8d0b,U+8d0d-8d10,U+8d12-8d14,U+8d16-8d17,U+8d1b-8d1d,U+8d65,U+8d67,U+8d69,U+8d6b-8d6e,U+8d71,U+8d73,U+8d76,U+8d7f,U+8d81-8d82,U+8d84,U+8d88,U+8d8d,U+8d90-8d91,U+8d95,U+8d99,U+8d9e-8da0,U+8da6,U+8da8,U+8dab-8dac,U+8daf,U+8db2,U+8db5,U+8db7,U+8db9-8dbc,U+8dbe}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-016.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8973-8975,U+8977,U+897a-897e,U+8980,U+8983,U+8988-898a,U+898d,U+8990,U+8993-8995,U+8998,U+899b-899c,U+899f-89a1,U+89a5-89a6,U+89a9,U+89ac,U+89af-89b0,U+89b2,U+89b4-89b7,U+89ba,U+89bc-89bd,U+89bf-89c1,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,U+8a01,U+8a04-8a05,U+8a07,U+8a0c,U+8a0f-8a12,U+8a14-8a16,U+8a1b,U+8a1d-8a1e,U+8a20-8a22,U+8a24-8a26,U+8a2b-8a2c,U+8a2f,U+8a35-8a37,U+8a3b,U+8a3d-8a3e,U+8a40-8a41,U+8a43,U+8a45-8a49,U+8a4d-8a4e,U+8a51-8a54,U+8a56-8a58,U+8a5b-8a5d,U+8a61-8a62,U+8a65,U+8a67,U+8a6c-8a6d,U+8a75-8a77,U+8a79-8a7c,U+8a7e-8a80,U+8a82-8a86,U+8a8b,U+8a8f-8a92,U+8a96-8a97,U+8a99-8a9a,U+8a9f,U+8aa1,U+8aa3,U+8aa5-8aaa,U+8aae-8aaf,U+8ab3,U+8ab6-8ab7,U+8abb-8abc,U+8abe,U+8ac2-8ac4,U+8ac6,U+8ac8-8aca,U+8acc-8acd,U+8ad0-8ad1,U+8ad3-8ad5,U+8ad7,U+8ada-8ae2,U+8ae4,U+8ae7,U+8aeb-8aec,U+8aee,U+8af0-8af1,U+8af3-8af7,U+8afa,U+8afc,U+8aff,U+8b01-8b02,U+8b04-8b07,U+8b0a-8b0d,U+8b0f-8b11,U+8b14,U+8b16,U+8b1a,U+8b1c,U+8b1e-8b20,U+8b26,U+8b28,U+8b2b-8b2c}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-017.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+87e2-87e6,U+87ea-87ed,U+87ef,U+87f1,U+87f3,U+87f5-87f8,U+87fa-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-8822,U+8827-8828,U+882d-882e,U+8830-8832,U+8835-8836,U+8839-883c,U+8841-8845,U+8848-884b,U+884d-884e,U+8851-8852,U+8855-8856,U+8858-885a,U+885c,U+885e-8860,U+8862,U+8864,U+8869,U+886b,U+886e-886f,U+8871-8872,U+8875,U+8877,U+8879,U+887b,U+887d-887e,U+8880-8882,U+8888,U+888d,U+8892,U+8897-889c,U+889e-88a0,U+88a2,U+88a4,U+88a8,U+88aa,U+88ae,U+88b0-88b1,U+88b5,U+88b7,U+88ba,U+88bc-88c0,U+88c3-88c4,U+88c6,U+88ca-88ce,U+88d1-88d4,U+88d8-88d9,U+88db,U+88dd-88e1,U+88e7-88e8,U+88ef-88f2,U+88f4-88f5,U+88f7,U+88f9,U+88fc,U+8901-8902,U+8904,U+8906,U+890a,U+890c-890f,U+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,U+8960-8964,U+8966,U+896a-896b,U+896d-8970}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-018.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8655-8659,U+865b,U+865d-8664,U+8667,U+8669,U+866c,U+866f,U+8671,U+8675-8677,U+867a-867b,U+867d,U+8687-8689,U+868b-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-86c6,U+86c9,U+86cb,U+86ce,U+86d1-86d2,U+86d4-86d5,U+86d7,U+86da,U+86dc,U+86de-86e0,U+86e3-86e7,U+86e9,U+86ec-86ed,U+86ef,U+86f8-86fe,U+8700,U+8703-870b,U+870d-8714,U+8719-871a,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+8778,U+877b-877c,U+877f,U+8782-8789,U+878b-878c,U+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+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}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-019.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+84b4,U+84b9-84bb,U+84bd-84c2,U+84c6-84ca,U+84cc-84d1,U+84d3,U+84d6,U+84d9-84da,U+84dc,U+84e7,U+84ea,U+84ec,U+84ef-84f2,U+84f4,U+84f7,U+84fa-84fd,U+84ff-8500,U+8502-8503,U+8506-8507,U+850c,U+850e,U+8510,U+8514-8515,U+8517-8518,U+851a-851c,U+851e-851f,U+8521-8525,U+8527,U+852a-852c,U+852f,U+8532-8534,U+8536,U+853e-8541,U+8543,U+8546,U+8548,U+854a-854b,U+854f-8553,U+8555-855a,U+855c-8564,U+8569-856b,U+856d,U+856f,U+8577,U+8579-857b,U+857d-8581,U+8585-8586,U+8588-858c,U+858f-8591,U+8593,U+8597-8598,U+859b-859d,U+859f-85a0,U+85a2,U+85a4-85a5,U+85a7-85a8,U+85ad-85b0,U+85b4,U+85b6-85ba,U+85bc-85bf,U+85c1-85c2,U+85c7,U+85c9-85cb,U+85ce-85d0,U+85d5,U+85d8-85da,U+85dc,U+85df-85e1,U+85e5-85e6,U+85e8,U+85ed,U+85f3-85f4,U+85f6-85f7,U+85f9-85fa,U+85fc,U+85fe-8600,U+8602,U+8604-8606,U+860a-860b,U+860d-860e,U+8610-8613,U+8616-861b,U+861e,U+8621-8622,U+8624,U+8627,U+8629,U+862f-8630,U+8636,U+8638-863a,U+863c-863d,U+863f-8642,U+8646,U+864d,U+8652-8654}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-020.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+82e8,U+82ea,U+82ed,U+82ef,U+82f3-82f4,U+82f6-82f7,U+82f9,U+82fb,U+82fd-82fe,U+8300-8301,U+8303,U+8306-8308,U+830a-830c,U+8316-8318,U+831b,U+831d-831f,U+8321-8323,U+832b-8335,U+8337,U+833a,U+833c-833d,U+8340,U+8342-8347,U+834a,U+834d-8351,U+8353-8357,U+835a,U+8362-8363,U+8370,U+8373,U+8375,U+8378,U+837c-837d,U+837f-8380,U+8382,U+8384-8387,U+838a,U+838d-838e,U+8392-8396,U+8398-83a0,U+83a2,U+83a6-83ad,U+83b1,U+83b5,U+83bd-83c1,U+83c7,U+83c9,U+83ce-83d1,U+83d4,U+83d6,U+83d8,U+83dd,U+83df-83e1,U+83e5,U+83e8,U+83ea-83eb,U+83f0,U+83f2,U+83f4,U+83f6-83f9,U+83fb-83fd,U+8401,U+8403-8404,U+8406-8407,U+840a-840b,U+840d,U+840f,U+8411,U+8413,U+8415,U+8417,U+8419,U+8420,U+8422,U+842a,U+842f,U+8431,U+8435,U+8438-8439,U+843c,U+8445-8448,U+844a,U+844d-844f,U+8451-8452,U+8456,U+8458-845a,U+845c,U+845f-8462,U+8464-8467,U+8469-846b,U+846d-8470,U+8473-8474,U+8476-847a,U+847c-847d,U+8481-8482,U+8484-8485,U+848b,U+8490,U+8492-8493,U+8495,U+8497,U+849c,U+849e-849f,U+84a1,U+84a6,U+84a8-84aa,U+84ad,U+84af,U+84b1}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-021.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+814a,U+814c,U+8151-8153,U+8157,U+815f-8161,U+8165-8169,U+816d-816f,U+8171,U+8173-8174,U+8177,U+8180-8186,U+8188,U+818a-818b,U+818e,U+8190,U+8193,U+8195-8196,U+8198,U+819b,U+819e,U+81a0,U+81a2,U+81a4,U+81a9,U+81ae,U+81b0,U+81b2,U+81b4-81b5,U+81b8,U+81ba-81bb,U+81bd-81be,U+81c0-81c3,U+81c5-81c6,U+81c8-81cb,U+81cd-81cf,U+81d1,U+81d5-81db,U+81dd-81e1,U+81e4-81e5,U+81e7,U+81eb-81ec,U+81ef-81f2,U+81f5-81f6,U+81f8-81fb,U+81fd-8205,U+8209-820b,U+820d,U+820f,U+8212-8214,U+8216,U+8219-821d,U+8221-8222,U+8228-8229,U+822b,U+822e,U+8232-8235,U+8237-8238,U+823a,U+823c,U+8240,U+8243-8246,U+8249,U+824b,U+824e-824f,U+8251,U+8256-825a,U+825c-825d,U+825f-8260,U+8262-8264,U+8267-8268,U+826a-826b,U+826d-826e,U+8271,U+8274,U+8277,U+8279,U+827b,U+827d-8281,U+8283-8284,U+8287,U+8289-828a,U+828d-828e,U+8291-8294,U+8296,U+8298-829b,U+829f-82a1,U+82a3-82a4,U+82a7-82ac,U+82ae,U+82b0,U+82b2,U+82b4,U+82b7,U+82ba-82bc,U+82be-82bf,U+82c5-82c6,U+82d0,U+82d2-82d3,U+82d5,U+82d9-82da,U+82dc,U+82de-82e4,U+82e7}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-022.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7f77-7f79,U+7f7d-7f80,U+7f82-7f83,U+7f86-7f88,U+7f8b-7f8d,U+7f8f-7f91,U+7f94,U+7f96-7f97,U+7f9a,U+7f9c-7f9d,U+7fa1-7fa3,U+7fa6,U+7faa,U+7fad-7faf,U+7fb2,U+7fb4,U+7fb6,U+7fb8-7fb9,U+7fbc,U+7fbf-7fc0,U+7fc3,U+7fc5-7fc6,U+7fc8,U+7fca,U+7fce-7fcf,U+7fd5,U+7fdb,U+7fdf,U+7fe1,U+7fe3,U+7fe5-7fe6,U+7fe8-7fe9,U+7feb-7fec,U+7fee-7ff0,U+7ff2-7ff3,U+7ff9-7ffa,U+7ffd-7fff,U+8002,U+8004,U+8006-8008,U+800a-800f,U+8011-8014,U+8016,U+8018-8019,U+801c-8021,U+8024,U+8026,U+8028,U+802c,U+802e,U+8030,U+8034-8035,U+8037,U+8039-8040,U+8043-8044,U+8046,U+804a,U+8052,U+8058,U+805a,U+805f-8060,U+8062,U+8064,U+8066,U+8068,U+806d,U+806f-8073,U+8075-8076,U+8079,U+807b,U+807d-8081,U+8084-8088,U+808b,U+808e,U+8093,U+8099-809a,U+809c,U+809e,U+80a4,U+80a6-80a7,U+80ab-80ad,U+80b1,U+80b8-80b9,U+80c4-80c5,U+80c8,U+80ca,U+80cd,U+80cf,U+80d2,U+80d4-80db,U+80dd,U+80e0,U+80e4-80e6,U+80ed-80f3,U+80f5-80f7,U+80f9-80fc,U+80fe,U+8101,U+8103,U+8109,U+810b,U+810d,U+8116-8118,U+811b-811c,U+811e,U+8120,U+8123-8124,U+8127,U+8129,U+812b-812c,U+812f-8130,U+8135,U+8139-813a,U+813c-813e,U+8141,U+8145-8147}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-023.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7d57,U+7d59-7d5d,U+7d63,U+7d65,U+7d67,U+7d6a,U+7d6e,U+7d70,U+7d72-7d73,U+7d78,U+7d7a-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+7d9b-7da0,U+7da2-7da3,U+7da6-7da7,U+7daa-7dac,U+7dae-7db0,U+7db3,U+7db5-7db9,U+7dbd,U+7dc0,U+7dc2-7dc7,U+7dcc-7dce,U+7dd0,U+7dd5-7dd9,U+7ddc-7dde,U+7de1-7de6,U+7dea-7ded,U+7df1-7df2,U+7df5-7df6,U+7df9-7dfa,U+7e00,U+7e05,U+7e08-7e0b,U+7e10-7e12,U+7e15,U+7e17,U+7e1c-7e1d,U+7e1f-7e23,U+7e27-7e28,U+7e2c-7e2d,U+7e2f,U+7e31-7e33,U+7e35-7e37,U+7e39-7e3b,U+7e3d,U+7e3f,U+7e43-7e48,U+7e4e,U+7e50,U+7e52,U+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-7e8e,U+7e90-7e96,U+7e98,U+7e9a-7e9f,U+7f38,U+7f3a-7f3f,U+7f43-7f45,U+7f47,U+7f4c-7f50,U+7f52-7f55,U+7f58,U+7f5b-7f5d,U+7f5f,U+7f61,U+7f63-7f69,U+7f6b,U+7f6d,U+7f71}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-024.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7bc8,U+7bca-7bcc,U+7bcf,U+7bd4,U+7bd6-7bd7,U+7bd9-7bdb,U+7bdd,U+7be5-7be6,U+7be8-7bea,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-7c20,U+7c23,U+7c25-7c28,U+7c2a-7c2c,U+7c2f,U+7c31,U+7c33-7c34,U+7c36-7c3a,U+7c3d-7c3e,U+7c40,U+7c42-7c43,U+7c45-7c46,U+7c4a,U+7c4c,U+7c4f-7c5f,U+7c61,U+7c63-7c65,U+7c67,U+7c69,U+7c6c-7c70,U+7c72,U+7c75,U+7c79,U+7c7b-7c7e,U+7c81-7c83,U+7c86-7c87,U+7c8d,U+7c8f-7c90,U+7c94,U+7c9e,U+7ca0-7ca2,U+7ca4-7ca6,U+7ca8,U+7cab,U+7cad-7cae,U+7cb0-7cb3,U+7cb6-7cb7,U+7cb9-7cbd,U+7cbf-7cc0,U+7cc2,U+7cc4-7cc5,U+7cc7-7cca,U+7ccd-7ccf,U+7cd2-7cd5,U+7cd7-7cda,U+7cdc-7cdd,U+7cdf-7ce0,U+7ce2,U+7ce6,U+7ce9,U+7ceb,U+7cef,U+7cf2,U+7cf4-7cf6,U+7cf9-7cfa,U+7cfe,U+7d02-7d03,U+7d06-7d0a,U+7d0f,U+7d11-7d13,U+7d15-7d16,U+7d1c-7d1e,U+7d23,U+7d26,U+7d2a,U+7d2c-7d2e,U+7d31-7d32,U+7d35,U+7d3c-7d41,U+7d43,U+7d45,U+7d47-7d48,U+7d4b,U+7d4d-7d4f,U+7d51,U+7d53,U+7d55-7d56}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-025.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7a17-7a19,U+7a1b,U+7a1e-7a21,U+7a27,U+7a2b,U+7a2d,U+7a2f-7a31,U+7a34-7a35,U+7a37-7a3b,U+7a3e,U+7a43-7a49,U+7a4c,U+7a4e,U+7a50,U+7a55-7a57,U+7a59,U+7a5c-7a5d,U+7a5f-7a63,U+7a65,U+7a67,U+7a69-7a6a,U+7a6d,U+7a70,U+7a75,U+7a78-7a79,U+7a7d-7a7e,U+7a80,U+7a82,U+7a84-7a86,U+7a88,U+7a8a-7a8b,U+7a90-7a91,U+7a94-7a98,U+7a9e,U+7aa0,U+7aa3,U+7aa9,U+7aac,U+7ab0,U+7ab3,U+7ab5-7ab6,U+7ab9-7abf,U+7ac3,U+7ac5-7aca,U+7acc-7acf,U+7ad1-7ad3,U+7ad5,U+7ada-7adb,U+7add,U+7adf,U+7ae1-7ae2,U+7ae6-7aed,U+7af0-7af1,U+7af4,U+7af8,U+7afa-7afb,U+7afd-7afe,U+7b02,U+7b04,U+7b06-7b08,U+7b0a-7b0b,U+7b0f,U+7b12,U+7b14,U+7b18-7b19,U+7b1e-7b1f,U+7b23,U+7b25,U+7b27-7b2b,U+7b2d-7b31,U+7b33-7b36,U+7b3b,U+7b3d,U+7b3f-7b41,U+7b45,U+7b47,U+7b4c-7b50,U+7b53,U+7b55,U+7b5d,U+7b60,U+7b64-7b66,U+7b69-7b6a,U+7b6c-7b75,U+7b77,U+7b79-7b7a,U+7b7f,U+7b84,U+7b86,U+7b89,U+7b8d-7b92,U+7b96,U+7b98-7ba0,U+7ba5,U+7bac-7bad,U+7baf-7bb0,U+7bb2,U+7bb4-7bb6,U+7bba-7bbd,U+7bc1-7bc2,U+7bc5-7bc6}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-026.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7851-7852,U+785c,U+785e,U+7860-7861,U+7863-7864,U+7868,U+786a,U+786e-786f,U+7872,U+7874,U+787a,U+787c,U+787e,U+7886-7887,U+788a,U+788c-788f,U+7893-7895,U+7898,U+789a,U+789d-789f,U+78a1,U+78a3-78a4,U+78a8-78aa,U+78ac-78ad,U+78af-78b3,U+78b5,U+78bb-78bf,U+78c5-78cc,U+78ce,U+78d1-78d6,U+78da-78db,U+78df-78e1,U+78e4,U+78e6-78e7,U+78ea,U+78ec,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,U+793d,U+793f,U+7941-7942,U+7944-7946,U+794a-794b,U+794f,U+7951,U+7954-7955,U+7957-7958,U+795a-795c,U+795f-7960,U+7962,U+7967,U+7969,U+796b,U+7972,U+7977,U+7979-797c,U+797e-7980,U+798a-798e,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-79be,U+79c2,U+79c4,U+79c7-79ca,U+79cc-79cd,U+79cf,U+79d4-79d6,U+79da,U+79dd-79e3,U+79e5,U+79e7,U+79ea-79ed,U+79f1,U+79f8,U+79fc,U+7a02-7a03,U+7a05,U+7a07-7a0a,U+7a0c-7a0d,U+7a11,U+7a15}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-027.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+768c-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+76c1-76c3,U+76c5,U+76c8-76c9,U+76cb-76ce,U+76d2,U+76d4,U+76d6,U+76d9,U+76dc,U+76de,U+76e0-76e1,U+76e5-76e8,U+76ea-76ec,U+76f0-76f1,U+76f6,U+76f9,U+76fb-76fc,U+7700,U+7704,U+7706-7708,U+770a,U+770e,U+7712,U+7714-7715,U+7717,U+7719-771c,U+7722,U+7724-7726,U+7728,U+772d-772f,U+7734-7739,U+773d-773e,U+7742,U+7745-7747,U+774a,U+774d-774f,U+7752,U+7756-7758,U+775a-775c,U+775e-7760,U+7762,U+7764-7765,U+7767,U+776a-776c,U+7770,U+7772-7774,U+7779-777a,U+777c-7780,U+7784,U+778b-778e,U+7794-7796,U+779a,U+779e-77a0,U+77a2,U+77a4-77a5,U+77a7,U+77a9-77aa,U+77ae-77b1,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-77da,U+77dc,U+77de-77e0,U+77e3-77e4,U+77e6-77e7,U+77e9-77ea,U+77ec,U+77ee,U+77f0-77f1,U+77f4,U+77f8,U+77fb-77fc,U+7805-7806,U+7809,U+780c-780e,U+7811-7812,U+7819,U+781d,U+7820-7823,U+7826-7827,U+782c-782e,U+7830,U+7835,U+7837,U+783a,U+783f,U+7843-7845,U+7847-7848,U+784c,U+784e-784f}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-028.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7511-7513,U+7515-7517,U+751c,U+751e,U+7520-7522,U+7524,U+7526-7527,U+7529-752c,U+752f,U+7536,U+7538-7539,U+753c-7540,U+7543-7544,U+7546-754b,U+754d-7550,U+7552,U+7557,U+755a-755b,U+755d-755f,U+7561-7562,U+7564,U+7566-7567,U+7569,U+756b-756d,U+756f,U+7571-7572,U+7574-757e,U+7581-7582,U+7585-7587,U+7589-758c,U+758f-7590,U+7592-7595,U+7599-759a,U+759c-759d,U+75a2-75a5,U+75b0-75b1,U+75b3-75b5,U+75b7-75b8,U+75ba,U+75bd,U+75bf-75c4,U+75c6,U+75ca,U+75cc-75cf,U+75d3-75d4,U+75d7-75d8,U+75dc-75e1,U+75e3-75e4,U+75e7,U+75ec,U+75ee-75f3,U+75f9,U+75fc,U+75fe-7604,U+7607-760c,U+760f,U+7612-7613,U+7615-7616,U+7618-7619,U+761b-7629,U+762d,U+7630,U+7632-7635,U+7638-763c,U+7640-7641,U+7643-764b,U+764e,U+7655,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+7680-7683,U+7685,U+7688,U+768b}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-029.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+736c,U+736e-7371,U+7375,U+7377-737c,U+7380-7381,U+7383,U+7385-7386,U+738a,U+738e,U+7390,U+7393-7398,U+739c,U+739e-73a0,U+73a2,U+73a5-73a6,U+73a8,U+73aa-73ab,U+73ad,U+73b3,U+73b5,U+73b7,U+73b9-73bd,U+73bf,U+73c5-73c6,U+73c9-73cc,U+73ce-73cf,U+73d2-73d3,U+73d6,U+73d9,U+73dd-73de,U+73e1,U+73e3-73e7,U+73e9-73ea,U+73ee,U+73f1,U+73f4-73f5,U+73f7-73fb,U+73fd,U+73ff-7401,U+7404-7405,U+7407,U+740a,U+7411,U+7413,U+741a-741b,U+7421,U+7424,U+7426,U+7428-7431,U+7433,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-745a,U+745c-745d,U+745f,U+7462-7464,U+7466-746b,U+746d-7473,U+7476,U+747e,U+7480-7481,U+7485-7489,U+748b,U+748f-7492,U+7497-749a,U+749c,U+749e-74a3,U+74a5-74a6,U+74a8-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-74db,U+74de-74e0,U+74e3-74e4,U+74e7-74eb,U+74ee-74f2,U+74f4,U+74f7-74f8,U+74fa-74fc,U+74ff,U+7501,U+7503-7506,U+750c-750e}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-030.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7166,U+7168,U+716c,U+7179,U+7180,U+7184-7185,U+7187-7188,U+718c,U+718f,U+7192,U+7194-7196,U+7199-719b,U+71a0,U+71a2,U+71a8,U+71ac,U+71ae-71b0,U+71b2-71b3,U+71b9-71ba,U+71be-71c1,U+71c4,U+71c9,U+71cb-71cc,U+71ce,U+71d0,U+71d2-71d4,U+71d6-71d7,U+71d9-71da,U+71dc,U+71df-71e0,U+71e6-71e7,U+71ec-71ee,U+71f4-71f5,U+71f8-71f9,U+71fc,U+71fe-7200,U+7207-7209,U+720d,U+7210,U+7213,U+7215,U+7217,U+721a,U+721d,U+721f,U+7224,U+7228,U+722b,U+722d,U+722f-7230,U+7232,U+7234,U+7238-7239,U+723b-723c,U+723e-7243,U+7245-7246,U+724b,U+724e-7250,U+7252-7253,U+7255-7258,U+725a,U+725c,U+725e,U+7260,U+7263,U+7268,U+726b,U+726e-726f,U+7271,U+7274,U+7277-7278,U+727b-727c,U+727e-7282,U+7284,U+7287,U+7289,U+728d-728e,U+7292-7293,U+7296,U+729b,U+72a2,U+72a7-72a8,U+72ad-72ae,U+72b0-72b2,U+72b4,U+72b9,U+72be,U+72c0-72c1,U+72c3-72c4,U+72c6-72c7,U+72c9,U+72cc,U+72ce,U+72d2,U+72d5-72d6,U+72d8,U+72df-72e2,U+72e5,U+72f3-72f4,U+72f7,U+72f9-72fb,U+72fd-72fe,U+7302,U+7304-7305,U+7307,U+730a-730b,U+730d,U+7312-7313,U+7316-7319,U+731c-731e,U+7322,U+7324,U+7327-7329,U+732c,U+732f,U+7331-7337,U+7339-733b,U+733d-733e,U+7343,U+734d-7350,U+7352,U+7356-7358,U+735d-7360,U+7366-736b}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-031.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6f58-6f5b,U+6f5d-6f5e,U+6f60-6f62,U+6f66,U+6f68,U+6f6c-6f6d,U+6f6f,U+6f74,U+6f78,U+6f7a,U+6f7c-6f7e,U+6f80,U+6f82-6f83,U+6f86-6f88,U+6f8b-6f8e,U+6f90-6f94,U+6f96-6f98,U+6f9a,U+6f9d,U+6f9f-6fa1,U+6fa3,U+6fa5-6fa8,U+6fae-6fb1,U+6fb3,U+6fb5-6fb7,U+6fb9,U+6fbc,U+6fbe,U+6fc2,U+6fc5-6fca,U+6fd4-6fd5,U+6fd8,U+6fda-6fdb,U+6fde-6fe0,U+6fe4,U+6fe8-6fe9,U+6feb-6fec,U+6fee,U+6ff0,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,U+7028,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+705d-705e,U+7064-7065,U+7069,U+706c,U+706e,U+7075-7076,U+707e,U+7081,U+7085-7086,U+7094-7098,U+709b,U+709f,U+70a4,U+70ab-70ac,U+70ae-70b1,U+70b3-70b4,U+70b7,U+70bb,U+70ca-70cb,U+70d1,U+70d3-70d6,U+70d8-70d9,U+70dc-70dd,U+70df,U+70e4,U+70ec,U+70f1,U+70fa,U+70fd,U+7103-7108,U+710b-710c,U+710f,U+7114,U+7119,U+711c,U+711e,U+7120,U+712b,U+712d-7131,U+7138,U+7141,U+7145-7147,U+7149-714b,U+7150-7153,U+7155-7157,U+715a,U+715c,U+715e,U+7160,U+7162,U+7164-7165}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-032.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6d7c,U+6d80-6d82,U+6d85,U+6d87,U+6d89-6d8a,U+6d8c-6d8e,U+6d91-6d98,U+6d9c,U+6daa-6dac,U+6dae,U+6db4-6db5,U+6db7-6db9,U+6dbd,U+6dbf,U+6dc2,U+6dc4-6dc8,U+6dca,U+6dcc,U+6dce-6dd0,U+6dd2,U+6dd5-6dd6,U+6dd8-6ddb,U+6ddd-6de0,U+6de2,U+6de4-6de6,U+6de8-6dea,U+6dec,U+6dee-6df0,U+6df2,U+6df4,U+6df6,U+6df8-6dfa,U+6dfc,U+6e00,U+6e04,U+6e0a,U+6e17,U+6e19,U+6e1d-6e20,U+6e22-6e25,U+6e27,U+6e2b,U+6e2d-6e2e,U+6e32,U+6e34,U+6e36,U+6e38-6e3c,U+6e42-6e45,U+6e48-6e49,U+6e4b-6e4f,U+6e51-6e54,U+6e57,U+6e5b-6e5f,U+6e62-6e63,U+6e68,U+6e6b,U+6e6e,U+6e72-6e73,U+6e76,U+6e7b,U+6e7d,U+6e82,U+6e89,U+6e8c-6e8d,U+6e8f,U+6e93,U+6e98-6e99,U+6e9f-6ea0,U+6ea5,U+6ea7,U+6eaa-6eab,U+6ead-6eaf,U+6eb1-6eb4,U+6eb7,U+6ebb-6ebd,U+6ebf-6ec4,U+6ec7-6eca,U+6ecc-6ecf,U+6ed3-6ed5,U+6ed9-6edb,U+6ee6,U+6eeb-6eef,U+6ef7-6ef9,U+6efb,U+6efd-6eff,U+6f04,U+6f08-6f0a,U+6f0c-6f0d,U+6f10-6f11,U+6f13,U+6f15-6f16,U+6f18,U+6f1a-6f1b,U+6f25-6f26,U+6f29-6f2a,U+6f2d,U+6f2f-6f33,U+6f35-6f36,U+6f38,U+6f3b-6f3c,U+6f3e-6f3f,U+6f41,U+6f45,U+6f4f,U+6f51-6f53,U+6f57}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-033.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6b85,U+6b89,U+6b8d,U+6b95,U+6b97-6b98,U+6b9b,U+6b9e-6ba0,U+6ba2-6ba4,U+6ba8-6bb3,U+6bb7-6bb9,U+6bbc-6bbe,U+6bc0,U+6bc3-6bc4,U+6bc6-6bc9,U+6bcb-6bcc,U+6bcf,U+6bd3,U+6bd6-6bd8,U+6bda,U+6bdf,U+6be1,U+6be3,U+6be6-6be7,U+6beb-6bec,U+6bee,U+6bf1,U+6bf3,U+6bf7,U+6bf9,U+6bff,U+6c02,U+6c04-6c05,U+6c08-6c0a,U+6c0d-6c0e,U+6c10,U+6c12-6c14,U+6c19,U+6c1b,U+6c1f,U+6c24,U+6c26-6c28,U+6c2c,U+6c2e,U+6c33,U+6c35-6c36,U+6c3a-6c3b,U+6c3e-6c40,U+6c4a-6c4b,U+6c4d,U+6c4f,U+6c52,U+6c54-6c55,U+6c59,U+6c5b-6c5e,U+6c62,U+6c67-6c68,U+6c6a-6c6b,U+6c6d,U+6c6f,U+6c73-6c74,U+6c76,U+6c78-6c79,U+6c7b,U+6c7e,U+6c81-6c87,U+6c89,U+6c8c-6c8d,U+6c90,U+6c92-6c95,U+6c97-6c98,U+6c9a-6c9c,U+6c9f,U+6caa-6cae,U+6cb0-6cb2,U+6cb4,U+6cba,U+6cbd-6cbe,U+6cc2,U+6cc5-6cc6,U+6ccd,U+6ccf-6cd4,U+6cd6-6cd7,U+6cd9-6cdd,U+6ce0,U+6ce7,U+6ce9-6cef,U+6cf1-6cf2,U+6cf4,U+6cfb,U+6d00-6d01,U+6d04,U+6d07,U+6d0a,U+6d0c,U+6d0e-6d0f,U+6d11,U+6d13,U+6d19-6d1a,U+6d1f,U+6d24,U+6d26-6d28,U+6d2b,U+6d2e-6d2f,U+6d31,U+6d33-6d36,U+6d38-6d39,U+6d3c-6d3d,U+6d3f,U+6d57-6d5b,U+6d5e-6d61,U+6d64-6d65,U+6d67,U+6d6c,U+6d6f-6d70,U+6d79}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-034.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+69dd-69de,U+69e2-69e3,U+69e5,U+69e7-69eb,U+69ed-69ef,U+69f1-69f6,U+69f9,U+69fe-6a01,U+6a03,U+6a05,U+6a0a,U+6a0c,U+6a0f,U+6a11-6a15,U+6a17,U+6a1a-6a1b,U+6a1d-6a20,U+6a22-6a24,U+6a28,U+6a2e,U+6a30,U+6a32-6a38,U+6a3b,U+6a3e-6a3f,U+6a44-6a4a,U+6a4e,U+6a50-6a52,U+6a54-6a56,U+6a5b,U+6a61-6a62,U+6a64,U+6a66-6a67,U+6a6a-6a6b,U+6a71-6a73,U+6a78,U+6a7a,U+6a7e-6a7f,U+6a81,U+6a83-6a84,U+6a86-6a87,U+6a89,U+6a8b,U+6a8d,U+6a90-6a91,U+6a94,U+6a97,U+6a9b,U+6a9d-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,U+6afc-6afd,U+6b02-6b03,U+6b06-6b07,U+6b09-6b0b,U+6b0f-6b12,U+6b16-6b17,U+6b1b,U+6b1d-6b1f,U+6b23-6b24,U+6b28,U+6b2b-6b2c,U+6b2f,U+6b35-6b39,U+6b3b,U+6b3d,U+6b3f,U+6b43,U+6b46-6b47,U+6b49-6b4a,U+6b4d-6b4e,U+6b50,U+6b52,U+6b54,U+6b56,U+6b58-6b59,U+6b5b,U+6b5d,U+6b5f-6b61,U+6b65,U+6b67,U+6b6b-6b6c,U+6b6e,U+6b70,U+6b72,U+6b75,U+6b77-6b7a,U+6b7d-6b84}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-035.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6855,U+6857-6859,U+685b,U+685d,U+685f,U+6863,U+6867,U+686b,U+686e-6872,U+6874-6875,U+6877,U+6879-687c,U+687e-687f,U+6882-6884,U+6886,U+6888,U+688d-6890,U+6894,U+6896,U+6898-689c,U+689f-68a3,U+68a5-68a7,U+68a9-68ab,U+68ad-68af,U+68b2-68b5,U+68b9-68bc,U+68c3,U+68c5-68c6,U+68c8-68ca,U+68cc-68cd,U+68cf-68d1,U+68d3-68d9,U+68dc-68dd,U+68e0-68e1,U+68e3-68e5,U+68e7-68e8,U+68ea-68ed,U+68ef-68f1,U+68f5-68f7,U+68f9,U+68fb-68fd,U+6900-6901,U+6903-6904,U+6906-690c,U+690f-6911,U+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+6942,U+6945-6946,U+6949,U+694e,U+6954,U+6957,U+6959,U+695b-695e,U+6961-6966,U+6968-696c,U+696e-6974,U+6977-697b,U+697e-6981,U+6986,U+698d,U+6991-6992,U+6994-6996,U+6998,U+699c,U+69a0-69a1,U+69a5-69a8,U+69ab,U+69ad,U+69af-69b2,U+69b4,U+69b7-69b8,U+69ba-69bc,U+69be-69c1,U+69c3,U+69c5,U+69c7-69c8,U+69ca,U+69ce-69d1,U+69d3,U+69d6-69d7,U+69d9}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-036.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+667e-6680,U+6683-6684,U+6688,U+668b-668e,U+6690,U+6692,U+6698-669d,U+669f-66a0,U+66a2,U+66a4,U+66ad,U+66b1-66b3,U+66b5,U+66b8-66b9,U+66bb-66bc,U+66be-66c4,U+66c6,U+66c8-66c9,U+66cc,U+66ce-66cf,U+66d4,U+66da-66db,U+66dd,U+66df-66e0,U+66e6,U+66e8-66e9,U+66eb-66ec,U+66ee,U+66f5,U+66f7,U+66fa-66fc,U+6701,U+6705,U+6707,U+670c,U+670e-6710,U+6712-6716,U+6719,U+671c,U+671e,U+6720,U+6722,U+6725-6726,U+672e,U+6733,U+6735-6738,U+673e-673f,U+6741,U+6743,U+6745-6748,U+674c-674d,U+6753-6755,U+6759,U+675d-675e,U+6760,U+6762-6764,U+6766,U+676a,U+676c,U+676e,U+6770,U+6772-6774,U+6776-6777,U+677b-677c,U+6780-6781,U+6784-6785,U+6787,U+6789,U+678b-678c,U+678e-678f,U+6791-6793,U+6796,U+6798-6799,U+679b,U+67a1,U+67a4,U+67a6,U+67a9,U+67b0-67b5,U+67b7-67b9,U+67bb-67be,U+67c0-67c3,U+67c5-67c6,U+67c8-67c9,U+67ce,U+67d2,U+67d7-67d9,U+67db-67de,U+67e1-67e2,U+67e4,U+67e6-67e7,U+67e9,U+67ec,U+67ee-67f0,U+67f2,U+67f6-67f7,U+67f9-67fa,U+67fc,U+67fe,U+6801-6802,U+6805,U+6810,U+6814,U+6818-6819,U+681d,U+681f,U+6822,U+6827-6829,U+682b-682d,U+682f-6834,U+683b,U+683e-6840,U+6844-6846,U+6849-684a,U+684c-684e,U+6852-6854}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-037.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+64d2,U+64d4-64d5,U+64d7-64d8,U+64da,U+64e0-64e1,U+64e3-64e5,U+64e7,U+64e9-64ea,U+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,U+6524,U+6526,U+6529-652c,U+652e,U+6531-6532,U+6534-6538,U+653a,U+653c-653d,U+6543-6544,U+6547-6549,U+654d-654e,U+6550,U+6552,U+6554-6556,U+6558,U+655d-6560,U+6567,U+656b,U+6572,U+6578,U+657a,U+657d,U+6581-6585,U+6588,U+658a,U+658c,U+6592,U+6595,U+6598,U+659b,U+659d,U+659f-65a1,U+65a3-65a6,U+65ab,U+65ae,U+65b2-65b5,U+65b7-65b8,U+65be-65bf,U+65c1-65c4,U+65c6,U+65c8-65c9,U+65cc,U+65ce,U+65d0,U+65d2,U+65d4,U+65d6,U+65d8-65d9,U+65db,U+65df-65e1,U+65e3,U+65f0-65f2,U+65f4-65f5,U+65f9,U+65fb-65fc,U+65fe-6600,U+6603-6604,U+6608-660a,U+660d,U+6611-6612,U+6615-6616,U+661c-661e,U+6621-6624,U+6626,U+6629-662c,U+662e,U+6630-6631,U+6633-6637,U+6639-663b,U+663f-6641,U+6644-6646,U+6648-664a,U+664c,U+664e-664f,U+6651,U+6657-6665,U+6667-6668,U+666a-666d,U+6670,U+6673,U+6675,U+6677-6679,U+667b-667c}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-038.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+62cf,U+62d1,U+62d4-62d6,U+62da,U+62dc,U+62ea,U+62ee-62ef,U+62f1-62f2,U+62f4-62f5,U+62fc-62fd,U+62ff,U+6302-6304,U+6308-630d,U+6310,U+6313,U+6316,U+6318,U+631b,U+6327,U+6329-632a,U+632d,U+6332,U+6335-6336,U+6339-633c,U+633e,U+6341-6344,U+6346,U+634a-634e,U+6350,U+6352-6354,U+6358-6359,U+635b,U+6365-6366,U+6369,U+636b-636d,U+6371-6372,U+6374-6378,U+637a,U+637c-637d,U+637f-6380,U+6382,U+6384,U+6387,U+6389-638a,U+638e-6390,U+6394-6396,U+6399-639a,U+639e,U+63a0,U+63a3-63a4,U+63a6,U+63a9,U+63ab-63af,U+63b5,U+63bd-63be,U+63c0-63c1,U+63c4-63c6,U+63c8,U+63ce,U+63d1-63d6,U+63dc,U+63e0,U+63e3,U+63e5,U+63e9-63ed,U+63f2-63f3,U+63f5-63f9,U+6406,U+6409-640a,U+640f-6410,U+6412-6414,U+6416-6418,U+641e,U+6420,U+6422,U+6424-6426,U+6428-642a,U+642f-6430,U+6434-6436,U+643d,U+643f,U+644b,U+644e-644f,U+6451-6454,U+645a-645d,U+645f-6461,U+6463,U+6467,U+646d,U+6473-6474,U+6476,U+6478-6479,U+647b,U+647d,U+6485,U+6487-6488,U+648f-6491,U+6493,U+6495,U+6498-649b,U+649d-649f,U+64a1,U+64a3,U+64a6,U+64a8-64a9,U+64ac,U+64b3,U+64bb-64bf,U+64c2,U+64c4-64c5,U+64c7,U+64c9-64cc,U+64ce,U+64d0-64d1}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-039.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6117,U+6119,U+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-6147,U+6149-614a,U+614d,U+6153,U+6158-615a,U+615d-6160,U+6164-6165,U+616b-616c,U+616f,U+6171-6175,U+6177-6178,U+617b-6181,U+6183-6184,U+6187,U+618a-618b,U+618d,U+6192-6194,U+6196-619a,U+619c-619d,U+619f-61a0,U+61a5,U+61a8,U+61aa-61ae,U+61b8-61ba,U+61bc,U+61be,U+61c0-61c3,U+61c6,U+61c8,U+61ca-61cf,U+61d5,U+61dc-61df,U+61e1-61e3,U+61e5-61e9,U+61ec-61ed,U+61ef,U+61f4-61f7,U+61fa,U+61fc-6201,U+6203-6204,U+6207-620a,U+620d-620e,U+6213-6215,U+621b-621e,U+6220-6223,U+6227,U+6229-622b,U+622e,U+6230-6233,U+6236,U+6239,U+623d-623e,U+6241-6244,U+6246,U+6248,U+624c,U+624e,U+6250-6252,U+6254,U+6256,U+6258,U+625a-625c,U+625e,U+6260-6261,U+6263-6264,U+6268,U+626d,U+626f,U+6273,U+627a-627e,U+6282-6283,U+6285,U+6289,U+628d-6290,U+6292-6294,U+6296,U+6299,U+629b,U+62a6,U+62a8,U+62ac,U+62b3,U+62b6-62b7,U+62ba-62bb,U+62be-62bf,U+62c2,U+62c4,U+62c6-62c8,U+62ca,U+62ce}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-040.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+5f6c-5f6d,U+5f6f,U+5f72-5f75,U+5f78,U+5f7a,U+5f7d-5f7f,U+5f82-5f83,U+5f87-5f89,U+5f8d,U+5f8f,U+5f91,U+5f96,U+5f99,U+5f9c-5f9d,U+5fa0,U+5fa2,U+5fa4,U+5fa7-5fa8,U+5fab-5fad,U+5faf-5fb1,U+5fb5,U+5fb7-5fb8,U+5fbc-5fbd,U+5fc4,U+5fc7-5fc9,U+5fcb,U+5fd0-5fd4,U+5fdd-5fde,U+5fe1-5fe2,U+5fe4,U+5fe8-5fea,U+5fec-5ff3,U+5ff6,U+5ff8,U+5ffa-5ffd,U+5fff,U+6007,U+600a,U+600d-6010,U+6013-6015,U+6017-601b,U+601f,U+6021-6022,U+6024,U+6026,U+6029,U+602b,U+602d,U+6031,U+6033,U+6035,U+603a,U+6040-6043,U+6046-604a,U+604c-604d,U+6051,U+6054-6057,U+6059-605a,U+605d,U+605f-6064,U+6067,U+606a-606c,U+6070-6071,U+6077,U+607e-607f,U+6081-6086,U+6088-608e,U+6091-6093,U+6095-6098,U+609a-609b,U+609d-609e,U+60a2,U+60a4-60a5,U+60a7-60a8,U+60b0-60b1,U+60b3-60b5,U+60b7-60b8,U+60bb,U+60bd-60be,U+60c2,U+60c4,U+60c6-60cb,U+60ce-60cf,U+60d3-60d5,U+60d8-60d9,U+60db,U+60dd-60df,U+60e1-60e2,U+60e5,U+60ee,U+60f0-60f2,U+60f4-60f8,U+60fa-60fd,U+6100,U+6102-6103,U+6106-6108,U+610a,U+610c-610e,U+6110-6114,U+6116}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-041.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range: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-5db9,U+5dbc-5dbd,U+5dc3,U+5dc7,U+5dc9,U+5dcb-5dce,U+5dd0-5dd3,U+5dd6-5dd9,U+5ddb,U+5de0,U+5de2,U+5de4,U+5de9,U+5df2,U+5df5,U+5df8-5df9,U+5dfd,U+5dff-5e00,U+5e07,U+5e0b,U+5e0d,U+5e11-5e12,U+5e14-5e15,U+5e18-5e1b,U+5e1f-5e20,U+5e25,U+5e28,U+5e2e,U+5e32,U+5e35-5e37,U+5e3e,U+5e40,U+5e43-5e44,U+5e47,U+5e49,U+5e4b,U+5e4e,U+5e50-5e51,U+5e54,U+5e56-5e58,U+5e5b-5e5c,U+5e5e-5e5f,U+5e62,U+5e64,U+5e68,U+5e6a-5e6e,U+5e70,U+5e75-5e77,U+5e7a,U+5e7f-5e80,U+5e87,U+5e8b,U+5e8e,U+5e96,U+5e99-5e9a,U+5ea0,U+5ea2,U+5ea4-5ea5,U+5ea8,U+5eaa,U+5eac,U+5eb1,U+5eb3,U+5eb8-5eb9,U+5ebd-5ebf,U+5ec1-5ec2,U+5ec6,U+5ec8,U+5ecb-5ecc,U+5ece-5ed6,U+5ed9-5ee2,U+5ee5,U+5ee8-5ee9,U+5eeb-5eec,U+5ef0-5ef1,U+5ef3-5ef4,U+5ef8-5ef9,U+5efc-5f00,U+5f02-5f03,U+5f06-5f09,U+5f0b-5f0e,U+5f11,U+5f16-5f17,U+5f19,U+5f1b-5f1e,U+5f21-5f24,U+5f27-5f29,U+5f2b-5f30,U+5f34,U+5f36,U+5f38,U+5f3a-5f3d,U+5f3f-5f41,U+5f44-5f45,U+5f47-5f48,U+5f4a,U+5f4c-5f4e,U+5f50-5f51,U+5f54,U+5f56-5f58,U+5f5b-5f5d,U+5f60,U+5f63-5f65,U+5f67,U+5f6a}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-042.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+5bbc,U+5bc0-5bc1,U+5bc3,U+5bc7,U+5bc9,U+5bcd-5bd0,U+5bd3-5bd4,U+5bd6-5bda,U+5bde,U+5be0-5be2,U+5be4-5be6,U+5be8,U+5beb-5bec,U+5bef-5bf1,U+5bf3-5bf6,U+5bfd,U+5c03,U+5c05,U+5c07-5c09,U+5c0c-5c0d,U+5c12-5c14,U+5c17,U+5c19,U+5c1e-5c20,U+5c22-5c24,U+5c26,U+5c28-5c2e,U+5c30,U+5c32,U+5c35-5c36,U+5c38-5c39,U+5c46,U+5c4d-5c50,U+5c53,U+5c59-5c5c,U+5c5f-5c63,U+5c67-5c69,U+5c6c-5c70,U+5c74-5c76,U+5c79-5c7d,U+5c87-5c88,U+5c8a,U+5c8c,U+5c8f,U+5c91-5c92,U+5c94,U+5c9d,U+5c9f-5ca0,U+5ca2-5ca3,U+5ca6-5ca8,U+5caa-5cab,U+5cad,U+5cb1-5cb2,U+5cb4-5cb7,U+5cba-5cbc,U+5cbe,U+5cc5,U+5cc7,U+5cc9,U+5ccb,U+5cd0,U+5cd2,U+5cd7,U+5cd9,U+5cdd,U+5ce6,U+5ce8-5cea,U+5ced-5cee,U+5cf1-5cf2,U+5cf4-5cf5,U+5cfa-5cfb,U+5cfd,U+5d01,U+5d06,U+5d0b,U+5d0d,U+5d10-5d12,U+5d14-5d15,U+5d17-5d1b,U+5d1d,U+5d1f-5d20,U+5d22-5d24,U+5d26-5d27,U+5d2b,U+5d31,U+5d34,U+5d39,U+5d3d,U+5d3f,U+5d42-5d43,U+5d46-5d48,U+5d4a-5d4b,U+5d4e,U+5d51-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,U+5d8c,U+5d90,U+5d92-5d95,U+5d97,U+5d99}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-043.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+598b-598e,U+5992,U+5995,U+5997,U+599b,U+599d,U+599f,U+59a3-59a4,U+59a7,U+59ad-59b0,U+59b2-59b3,U+59b7,U+59ba,U+59bc,U+59be,U+59c1,U+59c3-59c4,U+59c6,U+59c8,U+59ca,U+59cd,U+59d2,U+59d9-59da,U+59dd-59df,U+59e3-59e5,U+59e7-59e8,U+59ec,U+59ee-59ef,U+59f1-59f2,U+59f4,U+59f6-59f8,U+5a00,U+5a03-5a04,U+5a09,U+5a0c-5a0e,U+5a11-5a13,U+5a17,U+5a1a-5a1c,U+5a1e-5a1f,U+5a23-5a25,U+5a27-5a28,U+5a2a,U+5a2d,U+5a30,U+5a35-5a36,U+5a40-5a41,U+5a44-5a45,U+5a47-5a49,U+5a4c,U+5a50,U+5a55,U+5a5e,U+5a62-5a63,U+5a65,U+5a67,U+5a6a,U+5a6c-5a6d,U+5a77,U+5a7a-5a7b,U+5a7e,U+5a84,U+5a8b,U+5a90,U+5a93,U+5a96,U+5a99,U+5a9c,U+5a9e-5aa0,U+5aa2,U+5aa7,U+5aac,U+5ab1-5ab3,U+5ab5,U+5ab8,U+5aba-5abf,U+5ac2,U+5ac4,U+5ac6,U+5ac8,U+5acb,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,U+5b0b,U+5b16-5b17,U+5b19,U+5b1b,U+5b1d,U+5b21,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+5b56,U+5b5a-5b5c,U+5b5e-5b5f,U+5b65,U+5b68-5b69,U+5b6e-5b71,U+5b73,U+5b75-5b76,U+5b7a,U+5b7c-5b84,U+5b86,U+5b8a-5b8b,U+5b8d-5b8e,U+5b90-5b91,U+5b93-5b94,U+5b96,U+5ba5-5ba6,U+5ba8-5ba9,U+5bac-5bad,U+5baf,U+5bb1-5bb2,U+5bb7-5bb8,U+5bba}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-044.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+57b3,U+57b8,U+57bd,U+57c0,U+57c3,U+57c6-57c8,U+57cc,U+57cf,U+57d2-57d7,U+57dc-57de,U+57e0-57e1,U+57e3-57e4,U+57e6-57e7,U+57e9,U+57ed,U+57f0,U+57f4-57f6,U+57f8,U+57fb,U+57fd-57ff,U+5803-5804,U+5808-580d,U+5819,U+581b,U+581d-5821,U+5826-5827,U+582d,U+582f-5830,U+5832,U+5835,U+5839,U+583d,U+583f-5840,U+5849,U+584b-584d,U+584f-5852,U+5855,U+5858-5859,U+585f,U+5861-5862,U+5864,U+5867-5868,U+586d,U+5870,U+5872,U+5878-5879,U+587c,U+587f-5881,U+5885,U+5887-588d,U+588f-5890,U+5894,U+5896,U+5898,U+589d-589e,U+58a0-58a2,U+58a6,U+58a9-58ab,U+58ae,U+58b1-58b3,U+58b8-58bc,U+58be,U+58c2-58c5,U+58c8,U+58cd-58ce,U+58d0-58da,U+58dc-58e2,U+58e4-58e5,U+58e9,U+58ec,U+58ef,U+58f3-58f4,U+58f7,U+58f9,U+58fb-58fd,U+5902,U+5905-5906,U+590a-590d,U+5910,U+5912-5914,U+5918-5919,U+591b,U+591d,U+591f,U+5921,U+5923-5925,U+5928,U+592c-592d,U+592f-5930,U+5932-5933,U+5935-5936,U+5938-5939,U+593d-593f,U+5943,U+5946,U+594e,U+5950,U+5952-5953,U+5955,U+5957-595b,U+595d-5961,U+5963,U+5967,U+5969,U+596b-596d,U+596f,U+5972,U+5975-5976,U+5978-5979,U+597b-597c,U+5981}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-045.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+5616-5617,U+5619,U+561b,U+5620,U+5628,U+562c,U+562f-5639,U+563b-563d,U+563f-5641,U+5643-5644,U+5646-5647,U+5649,U+564b,U+564d-5650,U+5653-5654,U+565e,U+5660-5664,U+5666,U+5669-566d,U+566f,U+5671-5672,U+5675-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+56a5-56a9,U+56ab-56ae,U+56b1-56b4,U+56b6-56b7,U+56bc,U+56be,U+56c0,U+56c2-56c3,U+56c5,U+56c8-56d1,U+56d3,U+56d7-56d9,U+56dc-56dd,U+56df,U+56e1,U+56e4-56e8,U+56eb,U+56ed-56ee,U+56f1,U+56f6-56f7,U+56f9,U+56ff-5704,U+5707-570a,U+570c-570d,U+5711,U+5713,U+5715-5716,U+5718,U+571a-571d,U+5720-5726,U+5729-572a,U+572c,U+572e-572f,U+5733-5734,U+5737-5738,U+573b,U+573d-573f,U+5745-5746,U+574c-574f,U+5751-5752,U+5759,U+575f,U+5761-5762,U+5764-5765,U+5767-5769,U+576b,U+576d-5771,U+5773-5775,U+5777,U+5779-577c,U+577e-577f,U+5781,U+5783,U+5788-5789,U+578c,U+5793-5795,U+5797,U+5799-579a,U+579c-57a1,U+57a4,U+57a7-57aa,U+57ac,U+57ae,U+57b0}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-046.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+543f-5440,U+5443-5444,U+5447,U+544c-544f,U+5455,U+545e,U+5462,U+5464,U+5466-5467,U+5469,U+546b-546e,U+5470-5471,U+5474-5477,U+547b,U+547f-5481,U+5483-5486,U+5488-548b,U+548d-5492,U+5495-5496,U+549c,U+549f-54a2,U+54a4,U+54a6-54af,U+54b1,U+54b7-54bc,U+54be-54bf,U+54c2-54c4,U+54c6-54c8,U+54ca,U+54cd-54ce,U+54d8,U+54e0,U+54e2,U+54e5-54e6,U+54e8-54ea,U+54ec-54ef,U+54f1,U+54f3,U+54f6,U+54fc-5501,U+5505,U+5508-5509,U+550c-550f,U+5514-5516,U+5527,U+552a-552b,U+552e,U+5532-5533,U+5535-5536,U+5538-5539,U+553b-553d,U+5540-5541,U+5544-5545,U+5547,U+5549-554a,U+554c-554d,U+5550-5551,U+5556-5558,U+555a-555e,U+5560-5561,U+5563-5564,U+5566,U+557b-5583,U+5586-5588,U+558a,U+558e-558f,U+5591-5594,U+5597,U+5599,U+559e-559f,U+55a3-55a4,U+55a8-55a9,U+55ac-55ae,U+55b2,U+55bf,U+55c1,U+55c3-55c4,U+55c6-55c7,U+55c9,U+55cb-55cc,U+55ce,U+55d1-55d4,U+55d7-55d8,U+55da-55db,U+55dd-55df,U+55e2,U+55e4,U+55e9,U+55ec,U+55ee,U+55f1,U+55f6-55f9,U+55fd-55ff,U+5605,U+5607-5608,U+560a,U+560d-5612}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-047.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+528d,U+5291-5298,U+529a,U+529c,U+52a4-52a7,U+52ab-52ad,U+52af-52b0,U+52b5-52b8,U+52ba-52be,U+52c0-52c1,U+52c4-52c6,U+52c8,U+52ca,U+52cc-52cd,U+52cf-52d2,U+52d4,U+52d6-52d7,U+52db-52dc,U+52de,U+52e0-52e1,U+52e3,U+52e5-52e6,U+52e8-52ea,U+52ec,U+52f0-52f1,U+52f3-52fb,U+5300-5301,U+5303,U+5306-5308,U+530a-530d,U+530f-5311,U+5313,U+5315,U+5318-531f,U+5321,U+5323-5325,U+5327-532d,U+532f-5333,U+5335,U+5338,U+533c-533e,U+5340,U+5342,U+5345-5346,U+5349,U+534b-534c,U+5359,U+535b,U+535e,U+5361,U+5363-5367,U+5369,U+536c-536e,U+5372,U+5377,U+5379-537b,U+537d-537f,U+5382-5383,U+5387-5389,U+538e,U+5393-5394,U+5396,U+5398-5399,U+539d,U+53a0-53a1,U+53a4-53a6,U+53a9-53ab,U+53ad-53b0,U+53b2,U+53b4-53b8,U+53ba,U+53bd,U+53c0-53c1,U+53c3-53c5,U+53cf,U+53d2-53d3,U+53d5,U+53da-53db,U+53dd-53e0,U+53e2,U+53e6-53e8,U+53ed-53ee,U+53f4-53f5,U+53fa,U+5401-5403,U+540b,U+540f,U+5412-5413,U+541a,U+541d-541e,U+5421,U+5424,U+5427-542a,U+542c-542f,U+5431,U+5433-5436,U+543c-543d}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-048.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+50dd-50df,U+50e1-50e6,U+50e8-50e9,U+50ed-50f6,U+50f9-50fb,U+50fe,U+5101-5103,U+5106-5109,U+510b-510e,U+5110,U+5112,U+5114-511e,U+5121,U+5123,U+5127-5128,U+512c-512d,U+512f,U+5131,U+5133-5135,U+5137-513c,U+513f-5142,U+5147,U+514a,U+514c,U+514f,U+5152-5155,U+5157-5158,U+515f-5160,U+5162,U+5164,U+5166-5167,U+5169-516a,U+516e,U+5173-5174,U+5179,U+517b,U+517e,U+5180,U+5182-5184,U+5189,U+518b-518c,U+518e-5191,U+5193,U+5195-5196,U+5198,U+519d,U+51a1-51a4,U+51a6,U+51a9-51ab,U+51ad,U+51b0-51b3,U+51b5,U+51b8,U+51ba,U+51bc-51bf,U+51c2-51c3,U+51c5,U+51c8-51cb,U+51cf,U+51d1-51d6,U+51d8,U+51de-51e0,U+51e2,U+51e5,U+51e7,U+51e9,U+51ec-51ee,U+51f2-51f5,U+51f7,U+51fe,U+5201-5202,U+5204-5205,U+520b,U+520e,U+5212-5216,U+5218,U+5222,U+5226-5228,U+522a-522b,U+522e,U+5231-5233,U+5235,U+523c,U+5244-5245,U+5249,U+524b-524c,U+524f,U+5254-5255,U+5257-5258,U+525a,U+525c-5261,U+5266,U+5269,U+526c,U+526e,U+5271,U+5273-5274,U+5277-5279,U+527d,U+527f-5280,U+5282-5285,U+5288-528a,U+528c}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-049.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4f57-4f58,U+4f5a-4f5b,U+4f5d-4f5f,U+4f63-4f64,U+4f69-4f6a,U+4f6c,U+4f6e-4f71,U+4f76-4f7e,U+4f81-4f85,U+4f88-4f8a,U+4f8c,U+4f8e-4f90,U+4f92-4f94,U+4f96-4f9a,U+4f9e-4fa0,U+4fab,U+4fad,U+4faf,U+4fb2,U+4fb7,U+4fb9,U+4fbb-4fbe,U+4fc0-4fc1,U+4fc4-4fc6,U+4fc8-4fc9,U+4fcb-4fd4,U+4fd8,U+4fda-4fdc,U+4fdf-4fe0,U+4fe2,U+4fe4-4fe6,U+4fef-4ff2,U+4ff6,U+4ffc-5002,U+5004-5007,U+500a,U+500c,U+500e-5011,U+5013-5014,U+5016-5018,U+501a-501e,U+5021-5023,U+5025-502a,U+502c-502e,U+5030,U+5032-5033,U+5035,U+5039,U+503b,U+5040-5043,U+5045-5048,U+504a,U+504c,U+504e,U+5050-5053,U+5055-5057,U+5059-505a,U+505f-5060,U+5062-5063,U+5066-5067,U+506a,U+506c-506d,U+5070-5072,U+5077-5078,U+5080-5081,U+5083-5086,U+5088,U+508a,U+508e-5090,U+5092-5096,U+509a-509c,U+509e-50a3,U+50aa,U+50ad,U+50af-50b4,U+50b9-50bb,U+50bd,U+50c0,U+50c2-50c4,U+50c7,U+50c9-50ca,U+50cc,U+50ce,U+50d0-50d1,U+50d3-50d4,U+50d6,U+50d8-50d9,U+50dc}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-050.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range: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+4e02,U+4e04-4e05,U+4e0c,U+4e0f-4e12,U+4e15,U+4e17,U+4e19,U+4e1e-4e1f,U+4e23-4e24,U+4e28-4e2c,U+4e2e-4e31,U+4e35-4e37,U+4e3f-4e42,U+4e44,U+4e47-4e48,U+4e4d-4e4e,U+4e51,U+4e55-4e56,U+4e58,U+4e5a-4e5c,U+4e62-4e63,U+4e68-4e69,U+4e74-4e75,U+4e79,U+4e7f,U+4e82,U+4e85,U+4e8a,U+4e8d-4e8e,U+4e96-4e99,U+4e9d-4ea0,U+4ea2,U+4ea5-4ea6,U+4ea8,U+4eaf-4eb0,U+4eb3,U+4eb6,U+4eb9,U+4ebb-4ebc,U+4ec2-4ec4,U+4ec6-4ec8,U+4ecd,U+4ed0,U+4ed7,U+4eda-4edb,U+4edd-4ee2,U+4ee8,U+4eeb,U+4eed,U+4eef,U+4ef1,U+4ef3,U+4ef5,U+4ef7,U+4efc-4f00,U+4f02-4f03,U+4f08-4f09,U+4f0b-4f0d,U+4f12,U+4f15-4f17,U+4f19,U+4f1c,U+4f2b,U+4f2e,U+4f30-4f31,U+4f33,U+4f35-4f37,U+4f39,U+4f3b,U+4f3e,U+4f40,U+4f42-4f43,U+4f48-4f49,U+4f4b-4f4c,U+4f52,U+4f54,U+4f56}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-051.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3395-339b,U+339e-33a0,U+33a2-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}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-052.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+32b5-332b,U+332d-3394}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-053.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+31c8-31e3,U+31f0-321e,U+3220-3230,U+3232-32b4}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-054.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3028-303f,U+3094-3096,U+309f-30a0,U+30ee,U+30f7-30fa,U+30ff,U+3105-312f,U+3131-3163,U+3165-318e,U+3190-31bb,U+31c0-31c7}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-055.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2f14-2fd5,U+2ff0-2ffb,U+3004,U+3013,U+3016-301b,U+301e,U+3020-3027}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-056.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25e4-25e6,U+2601-2603,U+2609,U+260e-260f,U+2616-2617,U+261c-261f,U+262f,U+2641,U+2660,U+2662-2664,U+2666-2668,U+266d-266e,U+2672-267d,U+26bd-26be,U+2702,U+271a,U+273d,U+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-2f13}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-057.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+24d1-24ff,U+2503-2513,U+2515-2516,U+2518-251b,U+251d-2522,U+2524-259f,U+25a2-25ab,U+25b1,U+25b7,U+25c0-25c1,U+25c9-25ca,U+25cc,U+25d0-25d3,U+25e2-25e3}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-058.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2105,U+2109-210a,U+210f,U+2116,U+2121,U+2126-2127,U+212b,U+212e,U+2135,U+213b,U+2194-2199,U+21b8-21b9,U+21c4-21c6,U+21cb-21cc,U+21d0,U+21e6-21e9,U+21f5,U+2202-2203,U+2205-2206,U+2208-220b,U+220f,U+2211,U+2213,U+2215,U+221a,U+221d,U+2220,U+2223,U+2225-2226,U+2228,U+222a-222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+224c,U+2260,U+2262,U+2264-2265,U+226e-226f,U+2272-2273,U+2276-2277,U+2283-2287,U+228a-228b,U+2295-2299,U+22a0,U+22a5,U+22bf,U+22da-22db,U+22ef,U+2305-2307,U+2318,U+2329-232a,U+23b0-23b1,U+23be-23cc,U+23ce,U+23da-23db,U+2423,U+2469-24d0}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-059.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a1-a4,U+a6-a7,U+aa,U+ac-ad,U+b5-b6,U+b8-ba,U+bc-c8,U+ca-cc,U+ce-d5,U+d9-db,U+dd-df,U+e6,U+ee,U+f0,U+f5,U+f7,U+f9,U+fb,U+fe-102,U+110-113,U+11a-11b,U+128-12b,U+143-144,U+147-148,U+14c,U+14e-14f,U+152-153,U+168-16d,U+192,U+1a0-1a1,U+1af,U+1cd-1dc,U+1f8-1f9,U+251,U+261,U+2bb,U+2c7,U+2c9,U+2ea-2eb,U+304,U+307,U+30c,U+1e3e-1e3f,U+1ea0-1ebe,U+1ec0-1ec6,U+1ec8-1ef9,U+2011-2012,U+2016,U+2018-201a,U+201e,U+2021,U+2030,U+2033,U+2035,U+2042,U+2047,U+2051,U+2074,U+20a9,U+20ab-20ac,U+20dd-20de,U+2100}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-060.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2227,U+26a0,U+2713,U+301f,U+4ff8,U+5239,U+526a,U+54fa,U+5740,U+5937,U+5993,U+59fb,U+5a3c,U+5c41,U+6028,U+626e,U+646f,U+647a,U+64b0,U+64e2,U+65a7,U+66fe,U+6727,U+6955,U+6bef,U+6f23,U+724c,U+767c,U+7a83,U+7ac4,U+7b67,U+8000,U+8471,U+8513,U+8599,U+86db,U+8718,U+87f2,U+88f3,U+8ad2,U+8e2a,U+8fa3,U+95a5,U+9798,U+9910,U+9957,U+9bab,U+9c3b,U+9daf,U+ff95}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-061.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a8,U+2032,U+2261,U+2282,U+3090,U+30f1,U+339c,U+535c,U+53d9,U+56a2,U+56c1,U+5806,U+589f,U+59d0,U+5a7f,U+60e0,U+639f,U+65af,U+68fa,U+69ae,U+6d1b,U+6ef2,U+71fb,U+725d,U+7262,U+75bc,U+7768,U+7940,U+79bf,U+7bed,U+7d68,U+7dfb,U+814b,U+8207,U+83e9,U+8494,U+8526,U+8568,U+85ea,U+86d9,U+87ba,U+8861,U+887f,U+8fe6,U+9059,U+9061,U+916a,U+976d,U+97ad,U+9ece}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-062.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2d9,U+21d4,U+301d,U+515c,U+52fe,U+5420,U+5750,U+5766,U+5954,U+5b95,U+5f8a,U+5f98,U+620c,U+621f,U+641c,U+66d9,U+676d,U+6775,U+67f5,U+694a,U+6a02,U+6a3a,U+6a80,U+6c23,U+6c72,U+6dcb,U+6faa,U+707c,U+71c8,U+7422,U+74e2,U+7791,U+7825,U+7a14,U+7a1c,U+7c95,U+7fc1,U+82a5,U+82db,U+8304,U+853d,U+8cd3,U+8de8,U+8f0c,U+8f3f,U+9091,U+91c7,U+929a,U+98af,U+9913}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-063.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2ca-2cb,U+2229,U+2468,U+2669,U+266f,U+273f,U+4ec0,U+4f60,U+4fb6,U+5347,U+540e,U+543b,U+5b0c,U+5d4c,U+5f14,U+5f9e,U+6155,U+62d0,U+6602,U+6666,U+66f3,U+67a2,U+67ca,U+69cc,U+6d29,U+6d9b,U+6e3e,U+6f81,U+7109,U+73c0,U+73c2,U+7425,U+7435-7436,U+7525,U+7554,U+785d,U+786b,U+7ae3,U+7b94,U+7d18,U+81bf,U+8511,U+8549,U+9075,U+9640,U+98e2,U+9e9f,U+ff96}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-064.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2467,U+4ece,U+4ed4,U+4f91,U+4fae,U+534d,U+53c9,U+54b3,U+586b,U+5944,U+5b78,U+5df7,U+5f77,U+6101,U+6167-6168,U+61a4,U+62d9,U+698a,U+699b,U+6a59,U+6cc4,U+6e07,U+7099,U+75d2,U+77ad,U+7953,U+7984,U+7a92,U+7baa,U+7dbb,U+817f,U+82ad,U+85e9,U+868a,U+8caa,U+8f44,U+9017,U+907c,U+908a,U+92f3,U+936e,U+9435,U+978d,U+9838,U+9a28,U+9b41,U+9ba8,U+9c57,U+9eb9}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-065.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+b1,U+309b,U+4e5e,U+51f1,U+5506,U+55c5,U+58cc,U+59d1,U+5c51,U+5ef7,U+6284,U+62d7,U+6689,U+673d,U+6a2b,U+6a8e,U+6a9c,U+6d63,U+6dd1,U+70b8,U+7235,U+72db,U+72f8,U+7560,U+7c9b,U+7ce7,U+7e1e,U+80af,U+82eb,U+8463,U+8499,U+85dd,U+86ee,U+8a60,U+8a6e,U+8c79,U+8e87,U+8e8a,U+8f5f,U+9010,U+918d,U+9190,U+965b,U+97fb,U+9ab8,U+9bad,U+9d3b,U+9d5c,U+9dfa,U+9e93}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-066.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2020,U+3003,U+3231,U+4e9b,U+4f3d,U+4f47,U+51b6,U+51dc,U+53e1,U+5bc5,U+602f,U+60bc,U+61c9,U+633d,U+637b,U+6492,U+65fa,U+660f,U+66f0,U+6703,U+681e,U+6876,U+6893,U+6912,U+698e,U+6c7d,U+714c,U+7169,U+71d5,U+725f,U+72d7,U+745b,U+74dc,U+75e2,U+7891,U+7897,U+7dcb,U+810a,U+8218,U+8339,U+840e,U+852d,U+8823,U+8a0a,U+9089,U+919c,U+971c,U+9ad9,U+ff4a,U+ff5a}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-067.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2466,U+2600,U+4eab,U+4fe3,U+4ff5,U+51a5,U+51f0,U+536f,U+53d4,U+53f1,U+54a5,U+559d,U+55e3,U+58fa,U+5962,U+59ea,U+5c16,U+5cef,U+5d16,U+5f10,U+5fd6,U+6190,U+6216,U+634f,U+63bb,U+66d6,U+6756,U+6bc5,U+6e26,U+727d,U+731f,U+76f2,U+7729,U+7a7f,U+7aff,U+7c9f,U+818f,U+8236,U+82b9,U+8338,U+85aa,U+88b4,U+8b33,U+904d,U+93a7,U+96cc,U+96eb,U+9aed,U+9b8e,U+fa11}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-068.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+251c,U+2523,U+4e14,U+545f,U+54bd,U+553e,U+55dc,U+56da,U+589c,U+5b55,U+5bb5,U+5ce1,U+5df4,U+5eb6,U+5ec9,U+6191,U+62f7,U+6357,U+64a5,U+6591,U+65bc,U+6897,U+6e1a,U+7063,U+711a,U+721b,U+722c,U+75b9,U+75d5,U+75fa,U+7766,U+7aae,U+7b48,U+7b8b,U+7d21,U+7e55,U+7f75,U+842c,U+8910,U+8a63,U+8b39,U+8b5a,U+8cdc,U+8d74,U+907d,U+91e7,U+9306,U+96bc,U+98f4,U+9ac4}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-069.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2003,U+2312,U+266c,U+4f86,U+51ea,U+5243,U+5256,U+541f,U+5841,U+59dc,U+5df3,U+601c,U+60e7,U+632b,U+638c,U+64ad,U+6881,U+697c,U+69cd,U+6c50,U+6d2a,U+6fc1,U+7027,U+7058,U+70f9,U+714e,U+7345,U+751a,U+760d,U+764c,U+77db,U+7d79,U+7e8f,U+80ce,U+814e,U+81fc,U+8247,U+8278,U+85a9,U+8a03,U+90ed,U+9784,U+9801,U+984e,U+99b3,U+9bc9,U+9bdb,U+9be8,U+9e78,U+ff6b}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-070.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+266b,U+3006,U+5176,U+5197,U+51a8,U+51c6,U+52f2,U+5614,U+5875,U+5a2f,U+5b54,U+5ce0,U+5dba,U+5deb,U+5e63,U+5f59,U+5fcc,U+6068,U+6367,U+68b6,U+6a0b,U+6b64,U+6e15,U+6eba,U+7272,U+72a0,U+7947,U+7985,U+79e6,U+79e9,U+7a3d,U+7a9f,U+7aaf,U+7b95,U+7f60,U+7f9e,U+7fe0,U+8098,U+80ba,U+8106,U+82d4,U+831c,U+87f9,U+8a1f,U+8acf,U+90c1,U+920d,U+9756,U+fe43,U+ff94}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-071.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+af,U+2465,U+2517,U+33a1,U+4f10,U+50c5,U+51b4,U+5384,U+5606,U+5bb0,U+5cac,U+5ee3,U+618e,U+61f2,U+62c9,U+66ab,U+66f9,U+6816,U+6960,U+6b3e,U+6f20,U+7078,U+72d0,U+73ed,U+7ad9,U+7b1b,U+7be4,U+7d62,U+7f51,U+80b4,U+80f4,U+8154,U+85fb,U+865c,U+8702,U+895f,U+8aed,U+8b90,U+8ced,U+8fbf,U+91d8,U+9418,U+9583,U+9591,U+9813,U+982c,U+9bd6,U+ff46,U+ff7f,U+ff88}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-072.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e91,U+508d,U+50e7,U+514e,U+51f6,U+5446,U+5504,U+584a,U+59a8,U+59d3,U+5a46,U+5ac9,U+6020,U+60a6,U+6148,U+621a,U+6234,U+64c1,U+6523,U+675c,U+67d1,U+6953,U+6ccc,U+6df5,U+6e13,U+6f06,U+723a,U+7325,U+74e6,U+758e,U+75ab,U+75d9,U+7a40,U+8096,U+82fa,U+8587,U+8594,U+8a6b,U+8ab9,U+8b17,U+8b83,U+937c,U+963b,U+9673,U+96db,U+9ce9,U+9f4b,U+ff67,U+ff82,U+ff93}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-073.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+221e,U+2514,U+51f9,U+5270,U+5449,U+5824,U+59a5,U+5a29,U+5d07,U+5e16,U+60e3,U+614c,U+6276,U+643e,U+64ab,U+6562,U+6681,U+670b,U+6734,U+67af,U+6a3d,U+6b05,U+6dc0,U+6e4a,U+7259,U+732a,U+7409,U+78a7,U+7a6b,U+8015,U+809b,U+817a,U+830e,U+837b,U+85ab,U+8a23,U+8a93,U+8b00,U+8b19,U+8b21,U+8cbf,U+8fb0,U+901d,U+91b8,U+9320,U+932c,U+9688,U+96f6,U+9df2,U+ff6a}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-074.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2002,U+2025,U+4f8d,U+51e1,U+51f8,U+5507,U+5598,U+58f1,U+5983,U+59ac,U+5c3c,U+5de7,U+5e7d,U+5eca,U+5f61,U+606d,U+60f9,U+636e,U+64ec,U+67da,U+67ff,U+6813,U+68f2,U+693f,U+6b6a,U+6bbb,U+6ef4,U+7092,U+717d,U+7261,U+73c8,U+7432,U+7483,U+76fe,U+7709,U+78d0,U+81a3,U+81b3,U+82af,U+8305,U+8309,U+8870,U+88fe,U+8cd1,U+8d66,U+906e,U+971e,U+9812,U+ff79,U+ff90}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-075.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2464,U+2501,U+2640,U+2642,U+339d,U+4f0e,U+5091,U+50b5,U+5132,U+51cc,U+558b,U+55aa,U+585e,U+5bee,U+5dfe,U+60b6,U+62b9,U+6349,U+6566,U+6590,U+6842,U+689d,U+6a58,U+6c70,U+6ff1,U+7815,U+7881,U+7aaa,U+7bc7,U+7def,U+7fa8,U+8017,U+8036,U+8061,U+821f,U+8429,U+8ce0,U+8e74,U+9019,U+90ca,U+9162,U+932f,U+93ae,U+9644,U+990c,U+9cf3,U+ff56,U+ff6e,U+ff7e,U+ff85}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-076.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2266-2267,U+4f2f,U+5208,U+5451,U+546a,U+5589,U+576a,U+5815,U+5a9a,U+5b9b,U+5c3a,U+5efb,U+5faa,U+6109,U+6643,U+6652,U+695a,U+69fd,U+6b86,U+6bb4,U+6daf,U+7089,U+70cf,U+7a00,U+7a4f,U+7b39,U+7d33,U+80e1,U+828b,U+82a6,U+86cd,U+8c8c,U+8cca,U+8df3,U+9077,U+9175,U+91dc,U+925b,U+9262,U+9271,U+92ed,U+9855,U+9905,U+9d28,U+ff3f,U+ff58,U+ff68,U+ff6d,U+ff9c}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-077.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2207,U+25ef,U+309c,U+4e4f,U+5146,U+51dd,U+5351,U+540a,U+5629,U+5eb5,U+5f04,U+5f13,U+60dc,U+6212,U+63b4,U+642c,U+6627,U+66a6,U+66c7,U+66fd,U+674e,U+6b96,U+6c4e,U+6df3,U+6e67,U+6f84,U+72fc,U+733f,U+7c97,U+7db1,U+7e4d,U+816b,U+82d1,U+84cb,U+854e,U+8607,U+86c7,U+871c,U+8776,U+8a89,U+8fc4,U+91a4,U+9285,U+9685,U+9903,U+9b31,U+9f13,U+ff42,U+ff74,U+ff91}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-078.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e32,U+51db,U+53a8,U+53ea,U+5609,U+5674,U+5a92,U+5e7e,U+6115,U+611a,U+62cc,U+62ed,U+63c9,U+64b9,U+64e6,U+65cb,U+6606,U+6731,U+683d,U+6afb,U+7460,U+771e,U+78ef,U+7b26,U+7b51,U+7cde,U+7d10,U+7d2f,U+7d46,U+80de,U+819c,U+84b2,U+85cd,U+865a,U+8ecc,U+9022,U+90b8,U+9192,U+9675,U+96b7,U+99ff,U+ff44,U+ff55,U+ff6c,U+ff73,U+ff75,U+ff86,U+ff8d,U+ff92,U+ffe3}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-079.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25b3,U+30f5,U+4eae,U+4f46,U+4f51,U+5203,U+52ff,U+55a7,U+564c,U+565b,U+57f9,U+5805,U+5b64,U+5e06,U+5f70,U+5f90,U+60e8,U+6182,U+62f3,U+62fe,U+63aa,U+64a4,U+65d7,U+673a,U+6851,U+68cb,U+68df,U+6d1e,U+6e58,U+6e9d,U+77b3,U+7832,U+7c3f,U+7db4,U+7f70,U+80aa,U+80c6,U+8105,U+819d,U+8276,U+8679,U+8986,U+8c9d,U+8fc5,U+916c,U+9665,U+9699,U+96c0,U+9a19,U+ff8b}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-080.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2463,U+25a1,U+4ef0,U+5076,U+5098,U+51fd,U+5302,U+5448,U+54c9,U+570b,U+583a,U+5893,U+58a8,U+58ee,U+5949,U+5bdb,U+5f26,U+5f81,U+6052,U+6170,U+61c7,U+631f,U+635c,U+664b,U+69fb,U+6f01,U+7070,U+722a,U+745e,U+755c,U+76c6,U+78c1,U+79e4,U+7bb8,U+7d0b,U+81a8,U+82d7,U+8b5c,U+8f14,U+8fb1,U+8fbb,U+9283,U+9298,U+9a30,U+ff03,U+ff50,U+ff59,U+ff7b,U+ff8e-ff8f}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-081.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2010,U+2502,U+25b6,U+4f3a,U+514b,U+5265,U+52c3,U+5339,U+53ec,U+54c0,U+55b0,U+5854,U+5b8f,U+5cb3,U+5e84,U+60da,U+6247,U+6249,U+628a,U+62cd,U+65ac,U+6838,U+690e,U+6cf0,U+6f02,U+6f2c,U+6f70,U+708a,U+7434,U+75be,U+77ef,U+7c60,U+7c98,U+7d1b,U+7e2b,U+80a5,U+81e3,U+820c,U+8210,U+8475,U+862d,U+8650,U+8997,U+906d,U+91c8,U+9700,U+9727,U+9df9,U+ff3a,U+ff9a}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-082.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2103,U+5049,U+52b1,U+5320,U+5553,U+572d,U+58c7,U+5b5d,U+5bc2,U+5de3,U+5e61,U+5f80,U+61a9,U+67d0,U+67f4,U+6c88,U+6ca1,U+6ce5,U+6d78,U+6e9c,U+6f54,U+731b,U+73b2,U+74a7,U+74f6,U+75e9,U+7b20,U+7c8b,U+7f72,U+809d,U+8108,U+82b3,U+82bd,U+84b8,U+84c4,U+88c2,U+8ae6,U+8ef8,U+902e,U+9065,U+9326,U+935b,U+938c,U+9676,U+9694,U+96f7,U+9ed9,U+ff48,U+ff4c,U+ff81}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-083.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2500,U+3008-3009,U+4ead,U+4f0f,U+4fca,U+53eb,U+543e,U+57a2,U+5cf0,U+5e8f,U+5fe0,U+61b2,U+62d8,U+6442,U+64b2,U+6589,U+659c,U+67f1,U+68c4,U+6cb8,U+6d12,U+6de1,U+6fe1,U+70c8,U+723d,U+73e0,U+7656,U+773a,U+7948,U+7b87,U+7c92,U+7d3a,U+7e1b,U+7e4a,U+819a,U+8358,U+83c5,U+84bc,U+864e,U+8912,U+8c9e,U+8d05,U+92fc,U+9396,U+98fd,U+99d2,U+ff64,U+ff7a,U+ff83}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-084.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3014-3015,U+4e3c,U+5036,U+5075,U+533f,U+53e9,U+5531,U+5642,U+5984,U+59e6,U+5a01,U+5b6b,U+5c0b,U+5f25,U+6069,U+60a0,U+614e,U+62b5,U+62d2-62d3,U+6597,U+660c,U+674f,U+67cf,U+6841,U+6905,U+6cf3,U+6d32,U+6d69,U+6f64,U+716e,U+7761,U+7b52,U+7be0,U+7dbf,U+7de9,U+7f36,U+81d3,U+8302,U+8389,U+846c,U+84ee,U+8a69,U+9038,U+9d8f,U+ff47,U+ff4b,U+ff76,U+ff9b}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-085.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25c7,U+3007,U+504f,U+507d,U+51a0,U+52a3,U+5410,U+5510,U+559a,U+5782,U+582a,U+5c0a,U+5c3f,U+5c48,U+5f6b,U+6176,U+622f,U+6279,U+62bd,U+62dd,U+65ed,U+67b6,U+6817,U+6850,U+6d6a,U+6deb,U+6ea2,U+6edd,U+6f5c,U+72e9,U+73a9,U+7573,U+76bf,U+7950,U+7956,U+7f8a,U+7ffc,U+80a2,U+80c3,U+83ca,U+8a02,U+8a13,U+8df5,U+9375,U+983b,U+99b4,U+ff4e,U+ff71,U+ff89,U+ff97}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-086.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+24,U+2022,U+2212,U+221f,U+2665,U+4ecf,U+5100,U+51cd,U+52d8,U+5378,U+53f6,U+574a,U+5982,U+5996,U+5c1a,U+5e1d,U+5f84,U+609f,U+61a7,U+61f8,U+6398,U+63ee,U+6676,U+6691,U+6eb6,U+7126,U+71e5,U+7687,U+7965,U+7d17,U+80a1,U+8107,U+8266,U+85a6,U+8987,U+8ca2,U+8cab,U+8e0a,U+9042,U+95c7,U+9810,U+9867,U+98fc,U+ff52-ff54,U+ff61,U+ff77,U+ff98-ff99}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-087.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+b0,U+226a,U+2462,U+4e39,U+4fc3,U+4fd7,U+50be,U+50da,U+5200,U+5211,U+54f2,U+5618,U+596a,U+5b22,U+5bb4,U+5d50,U+60a3,U+63fa,U+658e,U+65e8,U+6669,U+6795,U+679d,U+67a0,U+6b3a,U+6e09,U+757f,U+7cd6,U+7dbe,U+7ffb,U+83cc,U+83f1,U+840c,U+845b,U+8846,U+8972,U+8a34,U+8a50,U+8a87,U+8edf,U+8ff0,U+90a6,U+9154,U+95a3,U+9663,U+9686,U+96c7,U+ff3c,U+ff7c,U+ff8a}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-088.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25bd,U+4e59,U+4ec1,U+4ff3,U+515a,U+518a,U+525b,U+5375,U+552f,U+57a3,U+5b9c,U+5c3d,U+5e3d,U+5e7b,U+5f0a,U+6094,U+6458,U+654f,U+67f3,U+6b8a,U+6bd2,U+6c37,U+6ce1,U+6e56,U+6e7f,U+6ed1,U+6ede,U+6f0f,U+70ad,U+7267,U+7363,U+786c,U+7a42,U+7db2,U+7f85,U+8178,U+829d,U+8896,U+8c5a,U+8cb0,U+8ce2,U+8ed2,U+9047,U+9177,U+970a,U+9ea6,U+ff1b,U+ff31,U+ff39,U+ff80}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-089.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a5,U+4e80,U+4f34,U+4f73,U+4f75,U+511f,U+5192,U+52aa,U+53c8,U+570f,U+57cb,U+596e,U+5d8b,U+5f66,U+5fd9,U+62db,U+62f6,U+6328,U+633f,U+63a7,U+6469,U+6bbf,U+6c41,U+6c57,U+6d44,U+6dbc,U+706f,U+72c2,U+72ed,U+7551,U+75f4,U+7949,U+7e26,U+7fd4,U+8150,U+8af8,U+8b0e,U+8b72,U+8ca7,U+934b,U+9a0e,U+9a12,U+9b42,U+ff41,U+ff43,U+ff45,U+ff49,U+ff4f,U+ff62-ff63}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-090.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e18,U+4fb5,U+5104,U+52c7,U+5353,U+5374,U+53e5,U+587e,U+594f,U+5a20,U+5de1,U+5f18,U+5fcd,U+6291,U+62ab,U+6355,U+6392,U+63da,U+63e1,U+656c,U+6687,U+68b0-68b1,U+68d2,U+68da,U+6b27,U+6cbc,U+7159,U+7344,U+73cd,U+76df,U+790e,U+7cf8,U+8102,U+88c1,U+8aa0,U+8e0f,U+9178,U+92ad,U+9670,U+96c5,U+9cf4,U+9db4,U+ff3e,U+ff6f,U+ff72,U+ff78,U+ff7d,U+ff84,U+ff8c}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-091.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-092.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2460,U+4e5f,U+4e7e,U+4ed9,U+501f,U+502b,U+5968,U+5974,U+5ac1,U+5b99,U+5ba3,U+5be7,U+5be9,U+5c64,U+5cb8,U+5ec3,U+5f1f,U+616e,U+6297,U+62e0,U+62ec,U+6368,U+642d,U+65e6,U+6717,U+676f,U+6b04,U+732e,U+7652,U+76ca,U+76d7,U+7802,U+7e70,U+7f6a,U+8133,U+81e8,U+866b,U+878d,U+88f8,U+8a5e,U+8cdb,U+8d08,U+907a,U+90e1,U+96f2,U+9f8d,U+ff35,U+ff37,U+ff40,U+ff9d}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-093.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+21d2,U+25ce,U+300a-300b,U+4e89,U+4e9c,U+4ea1,U+5263,U+53cc,U+5426,U+5869,U+5947,U+598a,U+5999,U+5e55,U+5e72,U+5e79,U+5fae,U+5fb9,U+602a,U+6163,U+624d,U+6749,U+6c5a,U+6cbf,U+6d45,U+6dfb,U+6e7e,U+708e,U+725b,U+7763,U+79c0,U+7bc4,U+7c89,U+7e01,U+7e2e,U+8010,U+8033,U+8c6a,U+8cc3,U+8f1d,U+8f9b,U+8fb2,U+907f,U+90f7,U+9707,U+9818,U+9b3c,U+ff0a,U+ff4d}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-094.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2015,U+2190,U+4e43,U+5019,U+5247,U+52e7,U+5438,U+54b2,U+55ab,U+57f7,U+5bd2,U+5e8a,U+5ef6,U+6016,U+60b2,U+6162,U+6319,U+6551,U+6607,U+66b4,U+675f,U+67d4,U+6b20,U+6b53,U+6ce3,U+719f,U+75b2,U+770b,U+7720,U+77ac,U+79d2,U+7af9,U+7d05,U+7dca,U+8056,U+80f8,U+81f3,U+8352,U+885d,U+8a70,U+8aa4,U+8cbc,U+900f,U+9084,U+91e3,U+9451,U+96c4,U+99c6,U+9ad4,U+ff70}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-095.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2193,U+25b2,U+4e4b,U+516d,U+51c4,U+529f,U+52c9,U+5360,U+5442,U+5857,U+5915,U+59eb,U+5a9b,U+5c3b,U+6012,U+61b6,U+62b1,U+6311,U+6577,U+65e2,U+65ec,U+6613,U+6790,U+6cb9,U+7372,U+76ae,U+7d5e,U+7fcc,U+88ab,U+88d5,U+8caf,U+8ddd,U+8ecd,U+8f38,U+8f9e,U+8feb,U+9063,U+90f5,U+93e1,U+968a,U+968f,U+98fe,U+9ec4,U+ff1d,U+ff27,U+ff2a,U+ff36,U+ff3b,U+ff3d,U+ffe5}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-096.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e03,U+4f38,U+50b7,U+5264,U+5348,U+5371,U+585a,U+58ca,U+5951,U+59b9,U+59d4,U+5b98,U+5f8b,U+6388,U+64cd,U+65e7,U+6803,U+6b6f,U+6d66,U+6e0b,U+6ecb,U+6fc3,U+72ac,U+773c,U+77e2,U+7968,U+7a74,U+7dba,U+7dd1,U+7e3e,U+808c,U+811a,U+8179,U+8239,U+8584,U+8a0e,U+8a72,U+8b66,U+8c46,U+8f29,U+90a3,U+9234,U+96f0,U+9769,U+9774,U+9aa8,U+ff26,U+ff28,U+ff9e-ff9f}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-097.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7e,U+b4,U+25c6,U+2661,U+4e92,U+4eee,U+4ffa,U+5144,U+5237,U+5287,U+52b4,U+58c1,U+5bff,U+5c04,U+5c06,U+5e95,U+5f31,U+5f93,U+63c3,U+640d,U+6557,U+6614,U+662f,U+67d3,U+690d,U+6bba,U+6e6f,U+72af,U+732b,U+7518,U+7ae0,U+7ae5,U+7af6,U+822a,U+89e6,U+8a3a,U+8a98,U+8cb8,U+8de1,U+8e8d,U+95d8,U+961c,U+96a3,U+96ea,U+9bae,U+ff20,U+ff22,U+ff29,U+ff2b-ff2c}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-098.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25cb,U+4e71,U+4f59,U+50d5,U+520a,U+5217,U+5230,U+523a-523b,U+541b,U+5439,U+5747,U+59c9,U+5bdf,U+5c31,U+5de8,U+5e7c,U+5f69,U+6050,U+60d1,U+63cf,U+663c,U+67c4,U+6885,U+6c38,U+6d6e,U+6db2,U+6df7,U+6e2c,U+6f5f,U+7532,U+76e3-76e4,U+7701,U+793c,U+79f0,U+7a93,U+7d00,U+7de0,U+7e54,U+8328,U+8840,U+969c,U+96e8,U+9811,U+9aea,U+9b5a,U+ff24,U+ff2e,U+ff57}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-099.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2191,U+505c,U+52e4,U+5305,U+535a,U+56e0,U+59bb,U+5acc,U+5b09,U+5b87,U+5c90,U+5df1,U+5e2d,U+5e33,U+5f3e,U+6298,U+6383,U+653b,U+6697,U+6804,U+6a39,U+6cca,U+6e90,U+6f2b,U+702c,U+7206,U+7236,U+7559,U+7565,U+7591,U+75c7,U+75db,U+7b4b,U+7bb1,U+7d99,U+7fbd,U+8131,U+885b,U+8b1d,U+8ff7,U+9003,U+9045,U+96a0,U+9732,U+990a,U+99d0,U+9e97,U+9f62,U+ff25,U+ff2d}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-100.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e08,U+4f9d,U+5012,U+514d,U+51b7,U+5275,U+53ca,U+53f8,U+5584,U+57fc,U+5b9d,U+5bfa,U+5c3e,U+5f01,U+5fb4,U+5fd7,U+606f,U+62e1,U+6563,U+6674,U+6cb3,U+6d3e,U+6d74,U+6e1b,U+6e2f,U+718a,U+7247,U+79d8,U+7d14,U+7d66,U+7d71,U+7df4,U+7e41,U+80cc,U+8155,U+83d3,U+8a95,U+8ab2,U+8ad6,U+8ca1,U+9000,U+9006,U+9678,U+97d3,U+9808,U+98ef,U+9a5a,U+9b45,U+ff23,U+ff30}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-101.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25bc,U+3012,U+4ef2,U+4f0a,U+516b,U+5373,U+539a,U+53b3,U+559c,U+56f0,U+5727,U+5742,U+5965,U+59ff,U+5bc6,U+5dfb,U+5e45,U+5ead,U+5fb3,U+6211,U+6253,U+639b,U+63a8,U+6545,U+6575,U+6628,U+672d,U+68a8,U+6bdb,U+6d25,U+707d,U+767e,U+7834,U+7b46,U+7bc9,U+8074,U+82e6,U+8349,U+8a2a,U+8d70,U+8da3,U+8fce,U+91cc,U+967d,U+97ff,U+9996,U+ff1c,U+ff2f,U+ff32,U+ff34}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-102.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3d,U+5e,U+25cf,U+4e0e,U+4e5d,U+4e73,U+4e94,U+4f3c,U+5009,U+5145,U+51ac,U+5238,U+524a,U+53f3,U+547c,U+5802,U+5922,U+5a66,U+5c0e,U+5de6,U+5fd8,U+5feb,U+6797,U+685c,U+6b7b,U+6c5f-6c60,U+6cc9,U+6ce2,U+6d17,U+6e21,U+7167,U+7642,U+76db,U+8001,U+821e,U+8857,U+89d2,U+8b1b,U+8b70,U+8cb4,U+8cde,U+8f03,U+8f2a,U+968e,U+9b54,U+9e7f,U+9ebb,U+ff05,U+ff33}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-103.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-104.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e01,U+4e21,U+4e38,U+52a9,U+547d,U+592e,U+5931,U+5b63,U+5c40,U+5dde,U+5e78,U+5efa,U+5fa1,U+604b,U+6075,U+62c5,U+632f,U+6a19,U+6c0f,U+6c11,U+6c96,U+6e05,U+70ba,U+71b1,U+7387,U+7403,U+75c5,U+77ed,U+795d,U+7b54,U+7cbe,U+7d19,U+7fa4,U+8089,U+81f4,U+8208,U+8336,U+8457,U+8a33,U+8c4a,U+8ca0,U+8ca8,U+8cc0,U+9014,U+964d,U+9803,U+983c,U+98db,U+ff17,U+ff21}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-105.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-106.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-107.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+23,U+3c,U+2192,U+4e45,U+4efb,U+4f50,U+4f8b,U+4fc2,U+5024,U+5150,U+5272,U+5370,U+53bb,U+542b,U+56db,U+56e3,U+57ce,U+5bc4,U+5bcc,U+5f71,U+60aa,U+6238,U+6280,U+629c,U+6539,U+66ff,U+670d,U+677e-677f,U+6839,U+69cb,U+6b4c,U+6bb5,U+6e96,U+6f14,U+72ec,U+7389,U+7814,U+79cb,U+79d1,U+79fb,U+7a0e,U+7d0d,U+85e4,U+8d64,U+9632,U+96e2,U+9805,U+99ac,U+ff1e}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-108.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2605-2606,U+301c,U+4e57,U+4fee,U+5065,U+52df,U+533b,U+5357,U+57df,U+58eb,U+58f0,U+591c,U+592a-592b,U+5948,U+5b85,U+5d0e,U+5ea7,U+5ff5,U+6025,U+63a1,U+63a5,U+63db,U+643a,U+65bd,U+671d,U+68ee,U+6982,U+6b73,U+6bd4,U+6d88,U+7570,U+7b11,U+7d76,U+8077,U+8217,U+8c37,U+8c61,U+8cc7,U+8d85,U+901f,U+962a,U+9802,U+9806,U+9854,U+98f2,U+9928,U+99c5,U+9ed2}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-109.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+266a,U+4f11,U+533a,U+5343,U+534a,U+53cd,U+5404,U+56f3,U+5b57-5b58,U+5bae,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f35,U+5f79,U+614b,U+6226,U+629e,U+65c5,U+6625,U+6751,U+6821,U+6b69,U+6b8b,U+6bce,U+6c42,U+706b,U+7c21,U+7cfb,U+805e,U+80b2,U+82b8,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+8fba,U+9069,U+91cf,U+9752,U+975e,U+9999,U+ff0f-ff10,U+ff14-ff15}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-110.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-111.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-112.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-113.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-114.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-115.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-116.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a9,U+3010-3011,U+30e2,U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+7d22,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-117.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-118.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-119.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-120.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-121.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'ShipporiMincho-Regular';src:url('../fonts/sub/shippori-r-rest.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+302-303,U+30A,U+327,U+2160-216B,U+4E33,U+4E52-4E53,U+4E93,U+4EC9,U+4EDC,U+4EE9,U+4EF4,U+4F13,U+4F2C,U+4F3F,U+4F67,U+4F6B,U+4F80,U+4FB3,U+4FC7,U+4FD6,U+4FD9,U+4FEC,U+4FF4,U+503C,U+504B,U+504D,U+508C,U+50AE,U+50B6,U+50B8,U+50C8,U+50EA,U+5105,U+5124,U+5129,U+5159,U+515B,U+515E,U+5161,U+5163,U+5194,U+51B9,U+51CE,U+5209,U+520C,U+521E,U+5252,U+52AE,U+52EB,U+52FC,U+5309,U+5344,U+538F,U+539E,U+53AC,U+53FB-53FC,U+5407,U+5418,U+541C,U+5425,U+5441,U+5454,U+5460,U+547E,U+5487,U+5498,U+549A,U+54B0,U+54B6,U+54D6,U+54DE,U+54E7,U+54EB,U+54FB,U+5503,U+550A-550B,U+5511,U+551A,U+5526,U+552D,U+5530,U+5534,U+554E,U+555F,U+5562,U+5565,U+556A,U+5575-5577,U+5595,U+55C8,U+55CA,U+55E5,U+55E7,U+55EF,U+55F2,U+5613,U+561D,U+5627,U+562A,U+563A,U+564A,U+565A,U+5679,U+568D,U+5697,U+569C,U+56EA,U+5780,U+578F,U+5798,U+57A5,U+57C2,U+57D0,U+57EC,U+57F1,U+5801,U+5807,U+5810,U+581C,U+5825,U+5833,U+583B,U+5863,U+586F,U+5871,U+587D,U+58C6,U+58E7-58E8,U+58FE,U+5917,U+5920,U+593C,U+5940,U+5B53,U+5B62,U+5B7B,U+5C15,U+5C25,U+5C47,U+5C4C,U+5C58,U+5C5D,U+5DD4,U+5E04,U+5E0A,U+5E17,U+5E21-5E22,U+5E34,U+5E41,U+5E4A,U+5E5D,U+5E69,U+5EC4,U+5F33,U+5F52,U+5F76,U+5F86,U+5F9B,U+5FA5-5FA6,U+5FBB,U+5FCF,U+5FD5,U+5FE3,U+6009,U+601E,U+602C,U+6032,U+6044,U+6053,U+6058,U+605B,U+6066,U+6072,U+6080,U+6087,U+609C,U+60BF,U+60CD,U+60FF,U+6105,U+6129,U+6152,U+6156,U+6161,U+6189,U+61A2,U+61B0,U+61B3-61B4,U+61E4,U+61EA-61EB,U+6219,U+623A,U+6259,U+6262,U+6266,U+6274,U+6277,U+6287-6288,U+62AA,U+62AE-62AF,U+62F8-62FA,U+630F,U+632C,U+6333,U+6338,U+6340,U+6345,U+6347-6348,U+635A,U+6370,U+6391,U+639C-639D,U+63B1,U+63C7,U+63CA,U+63D8-63D9,U+63E7,U+63F0,U+641F,U+6440,U+6443,U+6450,U+6465,U+646B,U+6472,U+6475,U+6477,U+6482,U+648A-648C,U+6496,U+649C,U+64A0,U+64FC,U+6515,U+6533,U+6541,U+6546,U+654A,U+6564,U+6568,U+656A,U+6573,U+6576,U+657B-657C,U+657F-6580,U+65AA,U+65B6,U+65EE-65EF,U+6605,U+6672,U+668A,U+6694-6695,U+66AA,U+66B0,U+66B7,U+66BA,U+66CB,U+66ED,U+66F6,U+6704,U+670A,U+6739,U+674B,U+675A,U+677A,U+677D,U+6783,U+6786,U+67AE,U+67BA,U+67CC,U+67E3,U+6812,U+681C,U+6835,U+684F,U+6878,U+687D,U+6880,U+6887,U+688C,U+68DE,U+68F3,U+6914,U+6937,U+693C,U+6944,U+694B,U+694F,U+6951,U+6983,U+6993,U+699A,U+699E,U+69AA,U+69D4,U+6A04,U+6A09,U+6A0D,U+6A16,U+6A18,U+6A3C,U+6A4D,U+6A68,U+6A76,U+6A8C,U+6AB7,U+6AC7,U+6ACD,U+6AE5,U+6AEE-6AEF,U+6B13,U+6B88,U+6B8C,U+6B8E-6B8F,U+6B91,U+6BA6,U+6BE0,U+6BE2,U+6BE8,U+6BF2,U+6C06,U+6C0C,U+6C15,U+6C18,U+6C1A,U+6C1D,U+6C20,U+6C25,U+6C2A-6C2B,U+6C4C,U+6C65,U+6C71,U+6C80,U+6C9D,U+6CC0,U+6CC3,U+6CC7,U+6CF5,U+6CF9,U+6D08-6D09,U+6D10,U+6D22,U+6D3A,U+6D40,U+6D62,U+6D6D,U+6D7A,U+6D7E-6D7F,U+6D83,U+6D86,U+6D90,U+6DBA-6DBB,U+6DBE,U+6DC9,U+6DE3,U+6E30-6E31,U+6E3D,U+6E40-6E41,U+6E66,U+6E69,U+6E79,U+6E88,U+6E8E,U+6E94,U+6E9E,U+6EA4,U+6EDC,U+6F05,U+6F0E,U+6F19,U+6F1F,U+6F21,U+6F27,U+6F3A,U+6F40,U+6F69-6F6A,U+6F76,U+6F85,U+6F89,U+6FA2,U+6FA9,U+6FB8,U+6FCC,U+6FCF,U+6FDC,U+6FE3,U+6FE7,U+6FFB,U+7038,U+7045,U+705A-705B,U+710E,U+726A,U+726C,U+7270,U+728B-728C,U+7290,U+729E,U+72B5,U+72DA,U+72DC,U+72E3-72E4,U+72E6,U+72E8,U+72EA,U+72F6,U+7301,U+7308,U+730C,U+7340,U+7342,U+734C,U+7351,U+7362,U+7392,U+739D,U+73AC,U+73B8,U+73BE,U+73C7,U+73D4,U+73D7,U+73DA,U+73DC,U+73E8,U+73FC,U+740B,U+740D,U+7416,U+7420,U+7442,U+744A,U+7454,U+7475,U+747C-747D,U+748A,U+7495,U+74B6,U+74C3,U+74D9,U+752E,U+7563,U+7580,U+767F,U+768F,U+7692,U+76B5,U+76D3,U+76EF,U+76F5,U+76F7,U+76FA,U+7705,U+7710,U+7723,U+7727,U+7733,U+773B,U+774B-774C,U+7754,U+7759,U+7781,U+7783,U+7785,U+7797,U+779B,U+77A1,U+77A3,U+77B2,U+77BA,U+77C4,U+77D8,U+77E8,U+77F7,U+77F9,U+7803,U+7810,U+781F,U+7828,U+782F,U+7833,U+7849-784A,U+7850,U+7862,U+7869,U+7871,U+7884-7885,U+78A2,U+78A5,U+78E2,U+78E9,U+7902,U+7904-7905,U+7913,U+7939,U+7A12-7A13,U+7A22,U+7A28,U+7A58,U+7A5A,U+7CB5,U+7F5E,U+7F6C,U+7F7A,U+8047,U+804F-8050,U+805D,U+8082,U+830D,U+866D-866E,U+8670,U+867C,U+8685-8686,U+868E,U+869E,U+86A5,U+86BB-86BC,U+86BE,U+86C2,U+86C8,U+86D0,U+86D3,U+86D8,U+86E2,U+86E8,U+86EB,U+86F5,U+86F7,U+8701,U+871B,U+8720,U+8724,U+8727,U+8750,U+8752,U+875C,U+875E,U+8762,U+8769,U+876D,U+8779,U+8792,U+87B4,U+87B9,U+87BC,U+87C3,U+87D1,U+87D4,U+87D8,U+87DB,U+87F4,U+8808,U+881D,U+8820,U+882B,U+88C9,U+89D9,U+89DB,U+89DF,U+89E1,U+89E4,U+89E8,U+89EC,U+89F2,U+89F7,U+8B22,U+8C3C,U+8C43,U+8C4D,U+8C5C,U+8C5F,U+8C71-8C72,U+8C77,U+8C84,U+8C8F,U+8C91,U+8C9A,U+8CA3,U+8CD7,U+8CDF,U+8CEE,U+8CF3,U+8D68,U+8D94,U+8DB4,U+8DB6,U+8DBF,U+8DC1,U+8DCD,U+8DE2,U+8DE6,U+8DE9,U+8E00,U+8E0D,U+8E15,U+8E2E,U+8E3C,U+8E3E,U+8E53,U+8E5A,U+8E67,U+8E6A,U+8E8E,U+8ED3,U+8EDE,U+8EE5-8EE6,U+8EF5-8EF6,U+8F01,U+8F0D,U+8F11,U+8F1A,U+8F48,U+8F56,U+8F59,U+8F5B,U+8F60,U+909E,U+90CB,U+90D6,U+90DA,U+90E3,U+90F9-90FA,U+9107,U+911B,U+911F,U+9133,U+91D5,U+91E8,U+91F3-91F4,U+9203,U+9219,U+923D,U+924C,U+9253,U+926C-926D,U+9272,U+9286-9287,U+928C,U+9294,U+929D,U+92A1,U+92A6,U+92B4-92B5,U+92C9-92CA,U+92DE,U+92E6,U+92F1,U+9301,U+9312-9313,U+931B,U+9338,U+9346,U+934C,U+9359,U+9377,U+93A2,U+93AA,U+93B2,U+93B7,U+93C0,U+93DA,U+9400,U+940A-940B,U+9420,U+9428,U+942C,U+943C,U+9446,U+944B,U+9457,U+9469,U+9478,U+9482,U+959C,U+95DB,U+95E3,U+9623,U+9643,U+964A,U+964E,U+966B,U+966D,U+9680,U+9693,U+96A2,U+96AC,U+976C,U+9770,U+9782,U+9788,U+978A,U+97A1,U+97A4-97A5,U+97AA,U+97B7,U+97F0,U+981B,U+9827,U+9829,U+9849,U+9850,U+9869,U+99A1,U+99A7,U+99AF,U+99C7,U+99CB-99CC,U+99CE,U+99D7,U+99E3,U+99E5,U+99F6-99F7,U+9A07,U+9A0D,U+9A1B-9A1C,U+9A2A,U+9A39-9A3A,U+9A4F,U+9B5F,U+9B7A-9B7B,U+9B7D,U+9B88,U+9B95,U+9B9B,U+9BA1-9BA2,U+9BA4-9BA5,U+9BAF,U+9BB6,U+9BBD,U+9BC3-9BC4,U+9BD5,U+9BDE,U+9BE0,U+9BE6,U+9BEC,U+9C33,U+9C3F,U+9C59,U+9C66,U+9CEA,U+9CED,U+9CF1,U+9CF5,U+9CFA,U+9CFD,U+9CFF-9D00,U+9D05,U+9D10,U+9D19,U+9D20,U+9D29,U+9D2D,U+9D36-9D38,U+9D4C,U+9D4F,U+9D57-9D58,U+9D5B,U+9D68,U+9D75,U+9D78-9D79,U+9D7D,U+9D7F-9D80,U+9D85,U+9D8B,U+9D9D,U+9DA3,U+9DB3,U+9DCC-9DCE,U+9DD2,U+9DD8,U+9DE4,U+9DF6,U+9E00,U+9E03,U+9E09,U+9E13-9E14,U+E000-E007,U+E064-E065,U+E082-E0DD,U+E0E2-E0E3}
@font-face {
  font-family: 'ShipporiMincho-Medium';
  src: url('../fonts/ShipporiMincho-Medium.ttf') format('truetype');
  font-weight: 500; /* Medium */
}
@font-face {
  font-family: 'ShipporiMincho-SemiBold';
  src: url('../fonts/ShipporiMincho-SemiBold.ttf') format('truetype');
  font-weight: 600; /* SemiBold */
}
@font-face {
  font-family: 'ShipporiMincho-Bold';
  src: url('../fonts/ShipporiMincho-Bold.ttf') format('truetype');
  font-weight: 700; /* Bold */
}
@font-face {
  font-family: 'ShipporiMincho-ExtraBold';
  src: url('../fonts/ShipporiMincho-ExtraBold.ttf') format('truetype');
  font-weight: 800; /* ExtraBold */
}


/* font設定 - 見出し：「A P-OTF A1 Mincho StdN」代替 その２「NotoSerifJP」 */
@font-face {
  font-family: 'NotoSerifJP-ExtraLight';
  src: url('../fonts/NotoSerifJP-ExtraLight.ttf') format('truetype');
  font-weight: 200; /* ExtraLight */
}
@font-face {
  font-family: 'NotoSerifJP-Light';
  src: url('../fonts/NotoSerifJP-Light.ttf') format('truetype');
  font-weight: 300; /* Light */
}
/* NotoSerifJP-Regular：文字範囲ごとに分割した woff2（必要な分だけ読み込む。元の TTF は fonts/ に残置） */
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-000.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range: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}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-001.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+1f235-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}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-002.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+ffd7,U+ffda-ffdc,U+ffe0-ffe2,U+ffe4,U+ffe6,U+ffe8-ffee,U+1f100-1f10c,U+1f110-1f16c,U+1f170-1f1ac,U+1f200-1f202,U+1f210-1f234}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-003.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+fa10,U+fa12-fa6d,U+fb00-fb04,U+fe10-fe19,U+fe30-fe42,U+fe44-fe52,U+fe54-fe66,U+fe68-fe6b,U+ff02,U+ff04,U+ff07,U+ff51,U+ff5b,U+ff5d,U+ff5f-ff60,U+ff66,U+ff69,U+ff87,U+ffa1-ffbe,U+ffc2-ffc7,U+ffca-ffcf,U+ffd2-ffd6}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-004.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+f92d-f959,U+f95b-f9f2,U+f9f4-fa0b,U+fa0e-fa0f}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-005.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9e8b-9e8c,U+9e8e-9e8f,U+9e91-9e92,U+9e95-9e96,U+9e98,U+9e9b,U+9e9d-9e9e,U+9ea4-9ea5,U+9ea8-9eaa,U+9eac-9eb0,U+9eb3-9eb5,U+9eb8,U+9ebc-9ebf,U+9ec3,U+9ec6,U+9ec8,U+9ecb-9ecd,U+9ecf-9ed1,U+9ed4-9ed5,U+9ed8,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-9f12,U+9f14-9f17,U+9f19-9f1b,U+9f1f-9f22,U+9f26,U+9f2a-9f2c,U+9f2f,U+9f31-9f32,U+9f34,U+9f37,U+9f39-9f3a,U+9f3c-9f3f,U+9f41,U+9f43-9f47,U+9f4a,U+9f4e-9f50,U+9f52-9f58,U+9f5a,U+9f5d-9f61,U+9f63,U+9f66-9f6a,U+9f6c-9f73,U+9f75-9f77,U+9f7a,U+9f7d,U+9f7f,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-f92c}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-006.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9c3e,U+9c41,U+9c43-9c4a,U+9c4e-9c50,U+9c52-9c54,U+9c56,U+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+9ceb-9cec,U+9cf0,U+9cf2,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+9d2a-9d2c,U+9d2f-9d30,U+9d32-9d34,U+9d3a,U+9d3c-9d3f,U+9d41-9d48,U+9d4a,U+9d50-9d54,U+9d59,U+9d5d-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-9d8e,U+9d92-9d93,U+9d95-9d9a,U+9da1,U+9da4,U+9da9-9dac,U+9dae,U+9db1-9db2,U+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+9df3-9df4,U+9df8,U+9dfd-9dfe,U+9e02,U+9e07,U+9e0a,U+9e0d-9e0e,U+9e10-9e12,U+9e15-9e16,U+9e19-9e1f,U+9e75,U+9e79-9e7d,U+9e80-9e85,U+9e87-9e88}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-007.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9ae5-9ae7,U+9ae9,U+9aeb-9aec,U+9aee-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+9b32-9b35,U+9b37,U+9b39-9b3b,U+9b3d,U+9b43-9b44,U+9b48,U+9b4b-9b4f,U+9b51,U+9b55-9b58,U+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,U+9b8f-9b94,U+9b96-9b97,U+9b9a,U+9b9d-9ba0,U+9ba6-9ba7,U+9ba9-9baa,U+9bac,U+9bb0-9bb2,U+9bb4,U+9bb7-9bb9,U+9bbb-9bbc,U+9bbe-9bc1,U+9bc6-9bc8,U+9bca,U+9bce-9bd2,U+9bd4,U+9bd7-9bd8,U+9bdd,U+9bdf,U+9be1-9be5,U+9be7,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-9c3a,U+9c3d}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-008.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+98eb,U+98ed-98ee,U+98f0-98f1,U+98f3,U+98f6,U+9902,U+9907-9909,U+9911-9912,U+9914-9918,U+991a-9922,U+9924,U+9926-9927,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+9958-9959,U+995b-995c,U+995e-9960,U+9963,U+9997-9998,U+999b,U+999d-999f,U+99a3,U+99a5-99a6,U+99a8,U+99ad-99ae,U+99b0-99b2,U+99b5,U+99b9-99ba,U+99bc-99bd,U+99bf,U+99c1,U+99c3,U+99c8-99c9,U+99d1,U+99d3-99d5,U+99d8-99df,U+99e1-99e2,U+99e7,U+99ea-99ee,U+99f0-99f2,U+99f4-99f5,U+99f8-99f9,U+99fb-99fe,U+9a01-9a05,U+9a08,U+9a0a-9a0c,U+9a0f-9a11,U+9a16,U+9a1a,U+9a1e,U+9a20,U+9a22-9a24,U+9a27,U+9a2b,U+9a2d-9a2e,U+9a31,U+9a33,U+9a35-9a38,U+9a3e,U+9a40-9a45,U+9a47,U+9a4a-9a4e,U+9a51-9a52,U+9a54-9a58,U+9a5b,U+9a5d,U+9a5f,U+9a62,U+9a64-9a65,U+9a69-9a6c,U+9aaa,U+9aac-9ab0,U+9ab2,U+9ab4-9ab7,U+9ab9,U+9abb-9ac1,U+9ac3,U+9ac6,U+9ac8,U+9ace-9ad3,U+9ad5-9ad7,U+9adb-9adc,U+9ade-9ae0,U+9ae2-9ae4}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-009.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+971d,U+9721-9724,U+9728,U+972a,U+9730-9731,U+9733,U+9736,U+9738-9739,U+973b,U+973d-973e,U+9741-9744,U+9746-974a,U+974d-974f,U+9751,U+9755,U+9757-9758,U+975a-975c,U+9760-9761,U+9763-9764,U+9766-9768,U+976a-976b,U+976e,U+9771,U+9773,U+9776-977d,U+977f-9781,U+9785-9786,U+9789,U+978b,U+978f-9790,U+9795-9797,U+9799-979a,U+979c,U+979e-97a0,U+97a2-97a3,U+97a6,U+97a8,U+97ab-97ac,U+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-97f2,U+97f4-97f8,U+97fa,U+9804,U+9807,U+980a,U+980c-980f,U+9814,U+9816-9817,U+9819-981a,U+981c,U+981e,U+9820-9821,U+9823-9826,U+982b,U+982e-9830,U+9832-9835,U+9837,U+9839,U+983d-983e,U+9844,U+9846-9847,U+984a-984b,U+984f,U+9851-9853,U+9856-9857,U+9859-985b,U+9862-9863,U+9865-9866,U+986a-986c,U+986f-9871,U+9873-9875,U+98aa-98ab,U+98ad-98ae,U+98b0-98b1,U+98b4,U+98b6-98b8,U+98ba-98bc,U+98bf,U+98c2-98c8,U+98cb-98cc,U+98ce,U+98dc,U+98de,U+98e0-98e1,U+98e3,U+98e5-98e7,U+98e9-98ea}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-010.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+944a,U+944c,U+9452-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-957f,U+9582,U+9584,U+9586-9588,U+958a,U+958c-958f,U+9592,U+9594,U+9596,U+9598-9599,U+959d-95a1,U+95a4,U+95a6-95a9,U+95ab-95ad,U+95b1,U+95b4,U+95b6,U+95b9-95bf,U+95c3,U+95c6,U+95c8-95cd,U+95d0-95d6,U+95d9-95da,U+95dc-95e2,U+95e4-95e6,U+95e8,U+961d-961e,U+9621-9622,U+9624-9626,U+9628,U+962c,U+962e-962f,U+9631,U+9633-9634,U+9637-963a,U+963c-963d,U+9641-9642,U+964b-964c,U+964f,U+9652,U+9654,U+9656-9658,U+965c-965f,U+9661,U+9666,U+966a,U+966c,U+966e,U+9672,U+9674,U+9677,U+967b-967c,U+967e-967f,U+9681-9684,U+9689,U+968b,U+968d,U+9691,U+9695-9698,U+969a,U+969d,U+969f,U+96a4-96aa,U+96ae-96b4,U+96b6,U+96b8-96bb,U+96bd,U+96c1,U+96c9-96cb,U+96cd-96ce,U+96d2,U+96d5-96d6,U+96d8-96da,U+96dc-96df,U+96e9,U+96ef,U+96f1,U+96f9-96fa,U+9702-9706,U+9708-9709,U+970d-970f,U+9711,U+9713-9714,U+9716,U+9719-971b}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-011.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+92bc-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,U+92ee,U+92f0,U+92f2,U+92f7-92fb,U+92ff-9300,U+9302,U+9304,U+9308,U+930d,U+930f-9311,U+9314-9315,U+9318-931a,U+931c-931f,U+9321-9325,U+9327-932b,U+932e,U+9333-9337,U+933a-933b,U+9344,U+9347-934a,U+934d,U+9350-9352,U+9354-9358,U+935a,U+935c,U+935e,U+9360,U+9364-9365,U+9367,U+9369-936d,U+936f-9371,U+9373-9374,U+9376,U+937a,U+937d-9382,U+9388,U+938a-938b,U+938d,U+938f,U+9392,U+9394-9395,U+9397-9398,U+939a-939b,U+939e,U+93a1,U+93a3-93a4,U+93a6,U+93a8-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+93e2,U+93e4-93e8,U+93f1,U+93f5,U+93f7-93fb,U+93fd,U+9401-9404,U+9407-9409,U+940d-9410,U+9413-9417,U+9419-941a,U+941f,U+9421,U+942b,U+942e-942f,U+9431-9434,U+9436,U+9438,U+943a-943b,U+943d,U+943f,U+9441,U+9443-9445,U+9448}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-012.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9143,U+9146-914c,U+914f,U+9153,U+9156-915b,U+9161,U+9163-9165,U+9167,U+9169,U+916d,U+9172-9174,U+9179-917b,U+9181-9183,U+9185-9187,U+9189-918b,U+918e,U+9191,U+9193-9195,U+9197-9198,U+919e,U+91a1-91a2,U+91a6,U+91a8,U+91aa-91b6,U+91ba-91bd,U+91bf-91c6,U+91c9,U+91cb,U+91d0,U+91d3-91d4,U+91d6-91d7,U+91d9-91db,U+91de-91df,U+91e1,U+91e4-91e6,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,U+920e,U+9210-9218,U+921c-921e,U+9223-9226,U+9228-9229,U+922c,U+922e-9230,U+9233,U+9235-923a,U+923c,U+923e-9240,U+9242-9243,U+9245-924b,U+924d-9251,U+9256-925a,U+925c-925e,U+9260-9261,U+9264-9269,U+926e-9270,U+9275-9279,U+927b-927f,U+9288-928a,U+928d-928e,U+9291-9293,U+9295-9297,U+9299,U+929b-929c,U+929f-92a0,U+92a4-92a5,U+92a7-92a8,U+92ab,U+92af,U+92b2-92b3,U+92b6-92bb}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-013.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8f52-8f55,U+8f57-8f58,U+8f5c-8f5e,U+8f61-8f66,U+8f9c-8f9d,U+8f9f-8fa2,U+8fa4-8fa8,U+8fad-8faf,U+8fb4-8fb8,U+8fbe,U+8fc0-8fc2,U+8fc6,U+8fc8,U+8fca-8fcb,U+8fcd,U+8fd0,U+8fd2-8fd3,U+8fd5,U+8fda,U+8fe0,U+8fe2-8fe5,U+8fe8-8fea,U+8fed-8fef,U+8ff1,U+8ff4-8ff6,U+8ff8-8ffb,U+8ffe,U+9002,U+9004-9005,U+9008,U+900b-900e,U+9011,U+9013,U+9015-9016,U+9018,U+901b,U+901e,U+9021,U+9027-902a,U+902c-902d,U+902f,U+9033-9037,U+9039,U+903c,U+903e-903f,U+9041,U+9043-9044,U+9049,U+904c,U+904f-9052,U+9056,U+9058,U+905b-905e,U+9062,U+9066-9068,U+906c,U+906f-9070,U+9072,U+9074,U+9076,U+9079,U+9080-9083,U+9085,U+9087-9088,U+908b-908c,U+908e-9090,U+9095,U+9097-9099,U+909b,U+90a0-90a2,U+90a5,U+90a8,U+90af-90b6,U+90bd-90be,U+90c3-90c5,U+90c7-90c9,U+90cc,U+90d2,U+90d5,U+90d7-90d9,U+90db-90df,U+90e2,U+90e4-90e5,U+90eb,U+90ef-90f0,U+90f2,U+90f4,U+90f6,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}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-014.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8dc0,U+8dc2,U+8dc5-8dc8,U+8dca-8dcc,U+8dce-8dcf,U+8dd1,U+8dd4-8dd7,U+8dd9-8ddb,U+8ddf,U+8de3-8de5,U+8de7,U+8dea-8dec,U+8df0-8df2,U+8df4,U+8dfc-8dfd,U+8dff,U+8e01,U+8e04-8e06,U+8e08-8e09,U+8e0b-8e0c,U+8e10-8e11,U+8e14,U+8e16,U+8e1d-8e23,U+8e26-8e27,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+8e75-8e77,U+8e79-8e7c,U+8e81-8e85,U+8e89,U+8e8b,U+8e90-8e95,U+8e98-8e9b,U+8e9d-8e9e,U+8ea1-8ea2,U+8ea7,U+8ea9-8eaa,U+8eac-8eb1,U+8eb3,U+8eb5-8eb6,U+8eba-8ebb,U+8ebe,U+8ec0-8ec1,U+8ec3-8ec8,U+8ecb,U+8ecf,U+8ed1,U+8ed4,U+8edb-8edc,U+8ee3,U+8ee8,U+8eeb,U+8eed-8eee,U+8ef0-8ef1,U+8ef7,U+8ef9-8efc,U+8efe,U+8f00,U+8f02,U+8f05,U+8f07-8f08,U+8f0a,U+8f0f-8f10,U+8f12-8f13,U+8f15-8f19,U+8f1b-8f1c,U+8f1e-8f21,U+8f23,U+8f25-8f28,U+8f2b-8f2f,U+8f33-8f37,U+8f39-8f3b,U+8f3e,U+8f40-8f43,U+8f45-8f47,U+8f49-8f4a,U+8f4c-8f4f,U+8f51}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-015.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8b2d,U+8b30,U+8b37,U+8b3c,U+8b3e,U+8b41-8b46,U+8b48-8b49,U+8b4c-8b4f,U+8b51-8b54,U+8b56,U+8b59,U+8b5b,U+8b5e-8b5f,U+8b63,U+8b69,U+8b6b-8b6d,U+8b6f,U+8b71,U+8b74,U+8b76,U+8b78-8b79,U+8b7c-8b81,U+8b84-8b85,U+8b8a-8b8f,U+8b92-8b96,U+8b99-8b9a,U+8b9c-8ba0,U+8c38-8c3a,U+8c3d-8c3f,U+8c41,U+8c45,U+8c47-8c49,U+8c4b-8c4c,U+8c4e-8c51,U+8c53-8c55,U+8c57-8c59,U+8c5b,U+8c5d,U+8c62-8c64,U+8c66,U+8c68-8c69,U+8c6b-8c6d,U+8c73,U+8c75-8c76,U+8c78,U+8c7a-8c7c,U+8c7e,U+8c82,U+8c85-8c87,U+8c89-8c8b,U+8c8d-8c8e,U+8c90,U+8c92-8c94,U+8c98-8c99,U+8c9b-8c9c,U+8c9f,U+8ca4,U+8cad-8cae,U+8cb2-8cb3,U+8cb6,U+8cb9-8cba,U+8cbd,U+8cc1-8cc2,U+8cc4-8cc6,U+8cc8-8cc9,U+8ccb,U+8ccd-8ccf,U+8cd2,U+8cd5-8cd6,U+8cd9-8cda,U+8cdd,U+8ce1,U+8ce3-8ce4,U+8ce6,U+8ce8,U+8cec,U+8cef-8cf2,U+8cf4-8cf5,U+8cf7-8cf8,U+8cfa-8cfb,U+8cfd-8cff,U+8d01,U+8d03-8d04,U+8d07,U+8d09-8d0b,U+8d0d-8d10,U+8d12-8d14,U+8d16-8d17,U+8d1b-8d1d,U+8d65,U+8d67,U+8d69,U+8d6b-8d6e,U+8d71,U+8d73,U+8d76,U+8d7f,U+8d81-8d82,U+8d84,U+8d88,U+8d8d,U+8d90-8d91,U+8d95,U+8d99,U+8d9e-8da0,U+8da6,U+8da8,U+8dab-8dac,U+8daf,U+8db2,U+8db5,U+8db7,U+8db9-8dbc,U+8dbe}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-016.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8973-8975,U+8977,U+897a-897e,U+8980,U+8983,U+8988-898a,U+898d,U+8990,U+8993-8995,U+8998,U+899b-899c,U+899f-89a1,U+89a5-89a6,U+89a9,U+89ac,U+89af-89b0,U+89b2,U+89b4-89b7,U+89ba,U+89bc-89bd,U+89bf-89c1,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,U+8a01,U+8a04-8a05,U+8a07,U+8a0c,U+8a0f-8a12,U+8a14-8a16,U+8a1b,U+8a1d-8a1e,U+8a20-8a22,U+8a24-8a26,U+8a2b-8a2c,U+8a2f,U+8a35-8a37,U+8a3b,U+8a3d-8a3e,U+8a40-8a41,U+8a43,U+8a45-8a49,U+8a4d-8a4e,U+8a51-8a54,U+8a56-8a58,U+8a5b-8a5d,U+8a61-8a62,U+8a65,U+8a67,U+8a6c-8a6d,U+8a75-8a77,U+8a79-8a7c,U+8a7e-8a80,U+8a82-8a86,U+8a8b,U+8a8f-8a92,U+8a96-8a97,U+8a99-8a9a,U+8a9f,U+8aa1,U+8aa3,U+8aa5-8aaa,U+8aae-8aaf,U+8ab3,U+8ab6-8ab7,U+8abb-8abc,U+8abe,U+8ac2-8ac4,U+8ac6,U+8ac8-8aca,U+8acc-8acd,U+8ad0-8ad1,U+8ad3-8ad5,U+8ad7,U+8ada-8ae2,U+8ae4,U+8ae7,U+8aeb-8aec,U+8aee,U+8af0-8af1,U+8af3-8af7,U+8afa,U+8afc,U+8aff,U+8b01-8b02,U+8b04-8b07,U+8b0a-8b0d,U+8b0f-8b11,U+8b14,U+8b16,U+8b1a,U+8b1c,U+8b1e-8b20,U+8b26,U+8b28,U+8b2b-8b2c}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-017.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+87e2-87e6,U+87ea-87ed,U+87ef,U+87f1,U+87f3,U+87f5-87f8,U+87fa-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-8822,U+8827-8828,U+882d-882e,U+8830-8832,U+8835-8836,U+8839-883c,U+8841-8845,U+8848-884b,U+884d-884e,U+8851-8852,U+8855-8856,U+8858-885a,U+885c,U+885e-8860,U+8862,U+8864,U+8869,U+886b,U+886e-886f,U+8871-8872,U+8875,U+8877,U+8879,U+887b,U+887d-887e,U+8880-8882,U+8888,U+888d,U+8892,U+8897-889c,U+889e-88a0,U+88a2,U+88a4,U+88a8,U+88aa,U+88ae,U+88b0-88b1,U+88b5,U+88b7,U+88ba,U+88bc-88c0,U+88c3-88c4,U+88c6,U+88ca-88ce,U+88d1-88d4,U+88d8-88d9,U+88db,U+88dd-88e1,U+88e7-88e8,U+88ef-88f2,U+88f4-88f5,U+88f7,U+88f9,U+88fc,U+8901-8902,U+8904,U+8906,U+890a,U+890c-890f,U+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,U+8960-8964,U+8966,U+896a-896b,U+896d-8970}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-018.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8655-8659,U+865b,U+865d-8664,U+8667,U+8669,U+866c,U+866f,U+8671,U+8675-8677,U+867a-867b,U+867d,U+8687-8689,U+868b-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-86c6,U+86c9,U+86cb,U+86ce,U+86d1-86d2,U+86d4-86d5,U+86d7,U+86da,U+86dc,U+86de-86e0,U+86e3-86e7,U+86e9,U+86ec-86ed,U+86ef,U+86f8-86fe,U+8700,U+8703-870b,U+870d-8714,U+8719-871a,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+8778,U+877b-877c,U+877f,U+8782-8789,U+878b-878c,U+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+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}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-019.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+84b4,U+84b9-84bb,U+84bd-84c2,U+84c6-84ca,U+84cc-84d1,U+84d3,U+84d6,U+84d9-84da,U+84dc,U+84e7,U+84ea,U+84ec,U+84ef-84f2,U+84f4,U+84f7,U+84fa-84fd,U+84ff-8500,U+8502-8503,U+8506-8507,U+850c,U+850e,U+8510,U+8514-8515,U+8517-8518,U+851a-851c,U+851e-851f,U+8521-8525,U+8527,U+852a-852c,U+852f,U+8532-8534,U+8536,U+853e-8541,U+8543,U+8546,U+8548,U+854a-854b,U+854f-8553,U+8555-855a,U+855c-8564,U+8569-856b,U+856d,U+856f,U+8577,U+8579-857b,U+857d-8581,U+8585-8586,U+8588-858c,U+858f-8591,U+8593,U+8597-8598,U+859b-859d,U+859f-85a0,U+85a2,U+85a4-85a5,U+85a7-85a8,U+85ad-85b0,U+85b4,U+85b6-85ba,U+85bc-85bf,U+85c1-85c2,U+85c7,U+85c9-85cb,U+85ce-85d0,U+85d5,U+85d8-85da,U+85dc,U+85df-85e1,U+85e5-85e6,U+85e8,U+85ed,U+85f3-85f4,U+85f6-85f7,U+85f9-85fa,U+85fc,U+85fe-8600,U+8602,U+8604-8606,U+860a-860b,U+860d-860e,U+8610-8613,U+8616-861b,U+861e,U+8621-8622,U+8624,U+8627,U+8629,U+862f-8630,U+8636,U+8638-863a,U+863c-863d,U+863f-8642,U+8646,U+864d,U+8652-8654}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-020.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+82e8,U+82ea,U+82ed,U+82ef,U+82f3-82f4,U+82f6-82f7,U+82f9,U+82fb,U+82fd-82fe,U+8300-8301,U+8303,U+8306-8308,U+830a-830c,U+8316-8318,U+831b,U+831d-831f,U+8321-8323,U+832b-8335,U+8337,U+833a,U+833c-833d,U+8340,U+8342-8347,U+834a,U+834d-8351,U+8353-8357,U+835a,U+8362-8363,U+8370,U+8373,U+8375,U+8378,U+837c-837d,U+837f-8380,U+8382,U+8384-8387,U+838a,U+838d-838e,U+8392-8396,U+8398-83a0,U+83a2,U+83a6-83ad,U+83b1,U+83b5,U+83bd-83c1,U+83c7,U+83c9,U+83ce-83d1,U+83d4,U+83d6,U+83d8,U+83dd,U+83df-83e1,U+83e5,U+83e8,U+83ea-83eb,U+83f0,U+83f2,U+83f4,U+83f6-83f9,U+83fb-83fd,U+8401,U+8403-8404,U+8406-8407,U+840a-840b,U+840d,U+840f,U+8411,U+8413,U+8415,U+8417,U+8419,U+8420,U+8422,U+842a,U+842f,U+8431,U+8435,U+8438-8439,U+843c,U+8445-8448,U+844a,U+844d-844f,U+8451-8452,U+8456,U+8458-845a,U+845c,U+845f-8462,U+8464-8467,U+8469-846b,U+846d-8470,U+8473-8474,U+8476-847a,U+847c-847d,U+8481-8482,U+8484-8485,U+848b,U+8490,U+8492-8493,U+8495,U+8497,U+849c,U+849e-849f,U+84a1,U+84a6,U+84a8-84aa,U+84ad,U+84af,U+84b1}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-021.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+814a,U+814c,U+8151-8153,U+8157,U+815f-8161,U+8165-8169,U+816d-816f,U+8171,U+8173-8174,U+8177,U+8180-8186,U+8188,U+818a-818b,U+818e,U+8190,U+8193,U+8195-8196,U+8198,U+819b,U+819e,U+81a0,U+81a2,U+81a4,U+81a9,U+81ae,U+81b0,U+81b2,U+81b4-81b5,U+81b8,U+81ba-81bb,U+81bd-81be,U+81c0-81c3,U+81c5-81c6,U+81c8-81cb,U+81cd-81cf,U+81d1,U+81d5-81db,U+81dd-81e1,U+81e4-81e5,U+81e7,U+81eb-81ec,U+81ef-81f2,U+81f5-81f6,U+81f8-81fb,U+81fd-8205,U+8209-820b,U+820d,U+820f,U+8212-8214,U+8216,U+8219-821d,U+8221-8222,U+8228-8229,U+822b,U+822e,U+8232-8235,U+8237-8238,U+823a,U+823c,U+8240,U+8243-8246,U+8249,U+824b,U+824e-824f,U+8251,U+8256-825a,U+825c-825d,U+825f-8260,U+8262-8264,U+8267-8268,U+826a-826b,U+826d-826e,U+8271,U+8274,U+8277,U+8279,U+827b,U+827d-8281,U+8283-8284,U+8287,U+8289-828a,U+828d-828e,U+8291-8294,U+8296,U+8298-829b,U+829f-82a1,U+82a3-82a4,U+82a7-82ac,U+82ae,U+82b0,U+82b2,U+82b4,U+82b7,U+82ba-82bc,U+82be-82bf,U+82c5-82c6,U+82d0,U+82d2-82d3,U+82d5,U+82d9-82da,U+82dc,U+82de-82e4,U+82e7}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-022.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7f77-7f79,U+7f7d-7f80,U+7f82-7f83,U+7f86-7f88,U+7f8b-7f8d,U+7f8f-7f91,U+7f94,U+7f96-7f97,U+7f9a,U+7f9c-7f9d,U+7fa1-7fa3,U+7fa6,U+7faa,U+7fad-7faf,U+7fb2,U+7fb4,U+7fb6,U+7fb8-7fb9,U+7fbc,U+7fbf-7fc0,U+7fc3,U+7fc5-7fc6,U+7fc8,U+7fca,U+7fce-7fcf,U+7fd5,U+7fdb,U+7fdf,U+7fe1,U+7fe3,U+7fe5-7fe6,U+7fe8-7fe9,U+7feb-7fec,U+7fee-7ff0,U+7ff2-7ff3,U+7ff9-7ffa,U+7ffd-7fff,U+8002,U+8004,U+8006-8008,U+800a-800f,U+8011-8014,U+8016,U+8018-8019,U+801c-8021,U+8024,U+8026,U+8028,U+802c,U+802e,U+8030,U+8034-8035,U+8037,U+8039-8040,U+8043-8044,U+8046,U+804a,U+8052,U+8058,U+805a,U+805f-8060,U+8062,U+8064,U+8066,U+8068,U+806d,U+806f-8073,U+8075-8076,U+8079,U+807b,U+807d-8081,U+8084-8088,U+808b,U+808e,U+8093,U+8099-809a,U+809c,U+809e,U+80a4,U+80a6-80a7,U+80ab-80ad,U+80b1,U+80b8-80b9,U+80c4-80c5,U+80c8,U+80ca,U+80cd,U+80cf,U+80d2,U+80d4-80db,U+80dd,U+80e0,U+80e4-80e6,U+80ed-80f3,U+80f5-80f7,U+80f9-80fc,U+80fe,U+8101,U+8103,U+8109,U+810b,U+810d,U+8116-8118,U+811b-811c,U+811e,U+8120,U+8123-8124,U+8127,U+8129,U+812b-812c,U+812f-8130,U+8135,U+8139-813a,U+813c-813e,U+8141,U+8145-8147}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-023.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7d57,U+7d59-7d5d,U+7d63,U+7d65,U+7d67,U+7d6a,U+7d6e,U+7d70,U+7d72-7d73,U+7d78,U+7d7a-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+7d9b-7da0,U+7da2-7da3,U+7da6-7da7,U+7daa-7dac,U+7dae-7db0,U+7db3,U+7db5-7db9,U+7dbd,U+7dc0,U+7dc2-7dc7,U+7dcc-7dce,U+7dd0,U+7dd5-7dd9,U+7ddc-7dde,U+7de1-7de6,U+7dea-7ded,U+7df1-7df2,U+7df5-7df6,U+7df9-7dfa,U+7e00,U+7e05,U+7e08-7e0b,U+7e10-7e12,U+7e15,U+7e17,U+7e1c-7e1d,U+7e1f-7e23,U+7e27-7e28,U+7e2c-7e2d,U+7e2f,U+7e31-7e33,U+7e35-7e37,U+7e39-7e3b,U+7e3d,U+7e3f,U+7e43-7e48,U+7e4e,U+7e50,U+7e52,U+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-7e8e,U+7e90-7e96,U+7e98,U+7e9a-7e9f,U+7f38,U+7f3a-7f3f,U+7f43-7f45,U+7f47,U+7f4c-7f50,U+7f52-7f55,U+7f58,U+7f5b-7f5d,U+7f5f,U+7f61,U+7f63-7f69,U+7f6b,U+7f6d,U+7f71}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-024.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7bc8,U+7bca-7bcc,U+7bcf,U+7bd4,U+7bd6-7bd7,U+7bd9-7bdb,U+7bdd,U+7be5-7be6,U+7be8-7bea,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-7c20,U+7c23,U+7c25-7c28,U+7c2a-7c2c,U+7c2f,U+7c31,U+7c33-7c34,U+7c36-7c3a,U+7c3d-7c3e,U+7c40,U+7c42-7c43,U+7c45-7c46,U+7c4a,U+7c4c,U+7c4f-7c5f,U+7c61,U+7c63-7c65,U+7c67,U+7c69,U+7c6c-7c70,U+7c72,U+7c75,U+7c79,U+7c7b-7c7e,U+7c81-7c83,U+7c86-7c87,U+7c8d,U+7c8f-7c90,U+7c94,U+7c9e,U+7ca0-7ca2,U+7ca4-7ca6,U+7ca8,U+7cab,U+7cad-7cae,U+7cb0-7cb3,U+7cb6-7cb7,U+7cb9-7cbd,U+7cbf-7cc0,U+7cc2,U+7cc4-7cc5,U+7cc7-7cca,U+7ccd-7ccf,U+7cd2-7cd5,U+7cd7-7cda,U+7cdc-7cdd,U+7cdf-7ce0,U+7ce2,U+7ce6,U+7ce9,U+7ceb,U+7cef,U+7cf2,U+7cf4-7cf6,U+7cf9-7cfa,U+7cfe,U+7d02-7d03,U+7d06-7d0a,U+7d0f,U+7d11-7d13,U+7d15-7d16,U+7d1c-7d1e,U+7d23,U+7d26,U+7d2a,U+7d2c-7d2e,U+7d31-7d32,U+7d35,U+7d3c-7d41,U+7d43,U+7d45,U+7d47-7d48,U+7d4b,U+7d4d-7d4f,U+7d51,U+7d53,U+7d55-7d56}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-025.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7a17-7a19,U+7a1b,U+7a1e-7a21,U+7a27,U+7a2b,U+7a2d,U+7a2f-7a31,U+7a34-7a35,U+7a37-7a3b,U+7a3e,U+7a43-7a49,U+7a4c,U+7a4e,U+7a50,U+7a55-7a57,U+7a59,U+7a5c-7a5d,U+7a5f-7a63,U+7a65,U+7a67,U+7a69-7a6a,U+7a6d,U+7a70,U+7a75,U+7a78-7a79,U+7a7d-7a7e,U+7a80,U+7a82,U+7a84-7a86,U+7a88,U+7a8a-7a8b,U+7a90-7a91,U+7a94-7a98,U+7a9e,U+7aa0,U+7aa3,U+7aa9,U+7aac,U+7ab0,U+7ab3,U+7ab5-7ab6,U+7ab9-7abf,U+7ac3,U+7ac5-7aca,U+7acc-7acf,U+7ad1-7ad3,U+7ad5,U+7ada-7adb,U+7add,U+7adf,U+7ae1-7ae2,U+7ae6-7aed,U+7af0-7af1,U+7af4,U+7af8,U+7afa-7afb,U+7afd-7afe,U+7b02,U+7b04,U+7b06-7b08,U+7b0a-7b0b,U+7b0f,U+7b12,U+7b14,U+7b18-7b19,U+7b1e-7b1f,U+7b23,U+7b25,U+7b27-7b2b,U+7b2d-7b31,U+7b33-7b36,U+7b3b,U+7b3d,U+7b3f-7b41,U+7b45,U+7b47,U+7b4c-7b50,U+7b53,U+7b55,U+7b5d,U+7b60,U+7b64-7b66,U+7b69-7b6a,U+7b6c-7b75,U+7b77,U+7b79-7b7a,U+7b7f,U+7b84,U+7b86,U+7b89,U+7b8d-7b92,U+7b96,U+7b98-7ba0,U+7ba5,U+7bac-7bad,U+7baf-7bb0,U+7bb2,U+7bb4-7bb6,U+7bba-7bbd,U+7bc1-7bc2,U+7bc5-7bc6}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-026.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7851-7852,U+785c,U+785e,U+7860-7861,U+7863-7864,U+7868,U+786a,U+786e-786f,U+7872,U+7874,U+787a,U+787c,U+787e,U+7886-7887,U+788a,U+788c-788f,U+7893-7895,U+7898,U+789a,U+789d-789f,U+78a1,U+78a3-78a4,U+78a8-78aa,U+78ac-78ad,U+78af-78b3,U+78b5,U+78bb-78bf,U+78c5-78cc,U+78ce,U+78d1-78d6,U+78da-78db,U+78df-78e1,U+78e4,U+78e6-78e7,U+78ea,U+78ec,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,U+793d,U+793f,U+7941-7942,U+7944-7946,U+794a-794b,U+794f,U+7951,U+7954-7955,U+7957-7958,U+795a-795c,U+795f-7960,U+7962,U+7967,U+7969,U+796b,U+7972,U+7977,U+7979-797c,U+797e-7980,U+798a-798e,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-79be,U+79c2,U+79c4,U+79c7-79ca,U+79cc-79cd,U+79cf,U+79d4-79d6,U+79da,U+79dd-79e3,U+79e5,U+79e7,U+79ea-79ed,U+79f1,U+79f8,U+79fc,U+7a02-7a03,U+7a05,U+7a07-7a0a,U+7a0c-7a0d,U+7a11,U+7a15}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-027.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+768c-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+76c1-76c3,U+76c5,U+76c8-76c9,U+76cb-76ce,U+76d2,U+76d4,U+76d6,U+76d9,U+76dc,U+76de,U+76e0-76e1,U+76e5-76e8,U+76ea-76ec,U+76f0-76f1,U+76f6,U+76f9,U+76fb-76fc,U+7700,U+7704,U+7706-7708,U+770a,U+770e,U+7712,U+7714-7715,U+7717,U+7719-771c,U+7722,U+7724-7726,U+7728,U+772d-772f,U+7734-7739,U+773d-773e,U+7742,U+7745-7747,U+774a,U+774d-774f,U+7752,U+7756-7758,U+775a-775c,U+775e-7760,U+7762,U+7764-7765,U+7767,U+776a-776c,U+7770,U+7772-7774,U+7779-777a,U+777c-7780,U+7784,U+778b-778e,U+7794-7796,U+779a,U+779e-77a0,U+77a2,U+77a4-77a5,U+77a7,U+77a9-77aa,U+77ae-77b1,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-77da,U+77dc,U+77de-77e0,U+77e3-77e4,U+77e6-77e7,U+77e9-77ea,U+77ec,U+77ee,U+77f0-77f1,U+77f4,U+77f8,U+77fb-77fc,U+7805-7806,U+7809,U+780c-780e,U+7811-7812,U+7819,U+781d,U+7820-7823,U+7826-7827,U+782c-782e,U+7830,U+7835,U+7837,U+783a,U+783f,U+7843-7845,U+7847-7848,U+784c,U+784e-784f}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-028.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7511-7513,U+7515-7517,U+751c,U+751e,U+7520-7522,U+7524,U+7526-7527,U+7529-752c,U+752f,U+7536,U+7538-7539,U+753c-7540,U+7543-7544,U+7546-754b,U+754d-7550,U+7552,U+7557,U+755a-755b,U+755d-755f,U+7561-7562,U+7564,U+7566-7567,U+7569,U+756b-756d,U+756f,U+7571-7572,U+7574-757e,U+7581-7582,U+7585-7587,U+7589-758c,U+758f-7590,U+7592-7595,U+7599-759a,U+759c-759d,U+75a2-75a5,U+75b0-75b1,U+75b3-75b5,U+75b7-75b8,U+75ba,U+75bd,U+75bf-75c4,U+75c6,U+75ca,U+75cc-75cf,U+75d3-75d4,U+75d7-75d8,U+75dc-75e1,U+75e3-75e4,U+75e7,U+75ec,U+75ee-75f3,U+75f9,U+75fc,U+75fe-7604,U+7607-760c,U+760f,U+7612-7613,U+7615-7616,U+7618-7619,U+761b-7629,U+762d,U+7630,U+7632-7635,U+7638-763c,U+7640-7641,U+7643-764b,U+764e,U+7655,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+7680-7683,U+7685,U+7688,U+768b}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-029.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+736c,U+736e-7371,U+7375,U+7377-737c,U+7380-7381,U+7383,U+7385-7386,U+738a,U+738e,U+7390,U+7393-7398,U+739c,U+739e-73a0,U+73a2,U+73a5-73a6,U+73a8,U+73aa-73ab,U+73ad,U+73b3,U+73b5,U+73b7,U+73b9-73bd,U+73bf,U+73c5-73c6,U+73c9-73cc,U+73ce-73cf,U+73d2-73d3,U+73d6,U+73d9,U+73dd-73de,U+73e1,U+73e3-73e7,U+73e9-73ea,U+73ee,U+73f1,U+73f4-73f5,U+73f7-73fb,U+73fd,U+73ff-7401,U+7404-7405,U+7407,U+740a,U+7411,U+7413,U+741a-741b,U+7421,U+7424,U+7426,U+7428-7431,U+7433,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-745a,U+745c-745d,U+745f,U+7462-7464,U+7466-746b,U+746d-7473,U+7476,U+747e,U+7480-7481,U+7485-7489,U+748b,U+748f-7492,U+7497-749a,U+749c,U+749e-74a3,U+74a5-74a6,U+74a8-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-74db,U+74de-74e0,U+74e3-74e4,U+74e7-74eb,U+74ee-74f2,U+74f4,U+74f7-74f8,U+74fa-74fc,U+74ff,U+7501,U+7503-7506,U+750c-750e}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-030.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7166,U+7168,U+716c,U+7179,U+7180,U+7184-7185,U+7187-7188,U+718c,U+718f,U+7192,U+7194-7196,U+7199-719b,U+71a0,U+71a2,U+71a8,U+71ac,U+71ae-71b0,U+71b2-71b3,U+71b9-71ba,U+71be-71c1,U+71c4,U+71c9,U+71cb-71cc,U+71ce,U+71d0,U+71d2-71d4,U+71d6-71d7,U+71d9-71da,U+71dc,U+71df-71e0,U+71e6-71e7,U+71ec-71ee,U+71f4-71f5,U+71f8-71f9,U+71fc,U+71fe-7200,U+7207-7209,U+720d,U+7210,U+7213,U+7215,U+7217,U+721a,U+721d,U+721f,U+7224,U+7228,U+722b,U+722d,U+722f-7230,U+7232,U+7234,U+7238-7239,U+723b-723c,U+723e-7243,U+7245-7246,U+724b,U+724e-7250,U+7252-7253,U+7255-7258,U+725a,U+725c,U+725e,U+7260,U+7263,U+7268,U+726b,U+726e-726f,U+7271,U+7274,U+7277-7278,U+727b-727c,U+727e-7282,U+7284,U+7287,U+7289,U+728d-728e,U+7292-7293,U+7296,U+729b,U+72a2,U+72a7-72a8,U+72ad-72ae,U+72b0-72b2,U+72b4,U+72b9,U+72be,U+72c0-72c1,U+72c3-72c4,U+72c6-72c7,U+72c9,U+72cc,U+72ce,U+72d2,U+72d5-72d6,U+72d8,U+72df-72e2,U+72e5,U+72f3-72f4,U+72f7,U+72f9-72fb,U+72fd-72fe,U+7302,U+7304-7305,U+7307,U+730a-730b,U+730d,U+7312-7313,U+7316-7319,U+731c-731e,U+7322,U+7324,U+7327-7329,U+732c,U+732f,U+7331-7337,U+7339-733b,U+733d-733e,U+7343,U+734d-7350,U+7352,U+7356-7358,U+735d-7360,U+7366-736b}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-031.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6f58-6f5b,U+6f5d-6f5e,U+6f60-6f62,U+6f66,U+6f68,U+6f6c-6f6d,U+6f6f,U+6f74,U+6f78,U+6f7a,U+6f7c-6f7e,U+6f80,U+6f82-6f83,U+6f86-6f88,U+6f8b-6f8e,U+6f90-6f94,U+6f96-6f98,U+6f9a,U+6f9d,U+6f9f-6fa1,U+6fa3,U+6fa5-6fa8,U+6fae-6fb1,U+6fb3,U+6fb5-6fb7,U+6fb9,U+6fbc,U+6fbe,U+6fc2,U+6fc5-6fca,U+6fd4-6fd5,U+6fd8,U+6fda-6fdb,U+6fde-6fe0,U+6fe4,U+6fe8-6fe9,U+6feb-6fec,U+6fee,U+6ff0,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,U+7028,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+705d-705e,U+7064-7065,U+7069,U+706c,U+706e,U+7075-7076,U+707e,U+7081,U+7085-7086,U+7094-7098,U+709b,U+709f,U+70a4,U+70ab-70ac,U+70ae-70b1,U+70b3-70b4,U+70b7,U+70bb,U+70ca-70cb,U+70d1,U+70d3-70d6,U+70d8-70d9,U+70dc-70dd,U+70df,U+70e4,U+70ec,U+70f1,U+70fa,U+70fd,U+7103-7108,U+710b-710c,U+710f,U+7114,U+7119,U+711c,U+711e,U+7120,U+712b,U+712d-7131,U+7138,U+7141,U+7145-7147,U+7149-714b,U+7150-7153,U+7155-7157,U+715a,U+715c,U+715e,U+7160,U+7162,U+7164-7165}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-032.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6d7c,U+6d80-6d82,U+6d85,U+6d87,U+6d89-6d8a,U+6d8c-6d8e,U+6d91-6d98,U+6d9c,U+6daa-6dac,U+6dae,U+6db4-6db5,U+6db7-6db9,U+6dbd,U+6dbf,U+6dc2,U+6dc4-6dc8,U+6dca,U+6dcc,U+6dce-6dd0,U+6dd2,U+6dd5-6dd6,U+6dd8-6ddb,U+6ddd-6de0,U+6de2,U+6de4-6de6,U+6de8-6dea,U+6dec,U+6dee-6df0,U+6df2,U+6df4,U+6df6,U+6df8-6dfa,U+6dfc,U+6e00,U+6e04,U+6e0a,U+6e17,U+6e19,U+6e1d-6e20,U+6e22-6e25,U+6e27,U+6e2b,U+6e2d-6e2e,U+6e32,U+6e34,U+6e36,U+6e38-6e3c,U+6e42-6e45,U+6e48-6e49,U+6e4b-6e4f,U+6e51-6e54,U+6e57,U+6e5b-6e5f,U+6e62-6e63,U+6e68,U+6e6b,U+6e6e,U+6e72-6e73,U+6e76,U+6e7b,U+6e7d,U+6e82,U+6e89,U+6e8c-6e8d,U+6e8f,U+6e93,U+6e98-6e99,U+6e9f-6ea0,U+6ea5,U+6ea7,U+6eaa-6eab,U+6ead-6eaf,U+6eb1-6eb4,U+6eb7,U+6ebb-6ebd,U+6ebf-6ec4,U+6ec7-6eca,U+6ecc-6ecf,U+6ed3-6ed5,U+6ed9-6edb,U+6ee6,U+6eeb-6eef,U+6ef7-6ef9,U+6efb,U+6efd-6eff,U+6f04,U+6f08-6f0a,U+6f0c-6f0d,U+6f10-6f11,U+6f13,U+6f15-6f16,U+6f18,U+6f1a-6f1b,U+6f25-6f26,U+6f29-6f2a,U+6f2d,U+6f2f-6f33,U+6f35-6f36,U+6f38,U+6f3b-6f3c,U+6f3e-6f3f,U+6f41,U+6f45,U+6f4f,U+6f51-6f53,U+6f57}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-033.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6b85,U+6b89,U+6b8d,U+6b95,U+6b97-6b98,U+6b9b,U+6b9e-6ba0,U+6ba2-6ba4,U+6ba8-6bb3,U+6bb7-6bb9,U+6bbc-6bbe,U+6bc0,U+6bc3-6bc4,U+6bc6-6bc9,U+6bcb-6bcc,U+6bcf,U+6bd3,U+6bd6-6bd8,U+6bda,U+6bdf,U+6be1,U+6be3,U+6be6-6be7,U+6beb-6bec,U+6bee,U+6bf1,U+6bf3,U+6bf7,U+6bf9,U+6bff,U+6c02,U+6c04-6c05,U+6c08-6c0a,U+6c0d-6c0e,U+6c10,U+6c12-6c14,U+6c19,U+6c1b,U+6c1f,U+6c24,U+6c26-6c28,U+6c2c,U+6c2e,U+6c33,U+6c35-6c36,U+6c3a-6c3b,U+6c3e-6c40,U+6c4a-6c4b,U+6c4d,U+6c4f,U+6c52,U+6c54-6c55,U+6c59,U+6c5b-6c5e,U+6c62,U+6c67-6c68,U+6c6a-6c6b,U+6c6d,U+6c6f,U+6c73-6c74,U+6c76,U+6c78-6c79,U+6c7b,U+6c7e,U+6c81-6c87,U+6c89,U+6c8c-6c8d,U+6c90,U+6c92-6c95,U+6c97-6c98,U+6c9a-6c9c,U+6c9f,U+6caa-6cae,U+6cb0-6cb2,U+6cb4,U+6cba,U+6cbd-6cbe,U+6cc2,U+6cc5-6cc6,U+6ccd,U+6ccf-6cd4,U+6cd6-6cd7,U+6cd9-6cdd,U+6ce0,U+6ce7,U+6ce9-6cef,U+6cf1-6cf2,U+6cf4,U+6cfb,U+6d00-6d01,U+6d04,U+6d07,U+6d0a,U+6d0c,U+6d0e-6d0f,U+6d11,U+6d13,U+6d19-6d1a,U+6d1f,U+6d24,U+6d26-6d28,U+6d2b,U+6d2e-6d2f,U+6d31,U+6d33-6d36,U+6d38-6d39,U+6d3c-6d3d,U+6d3f,U+6d57-6d5b,U+6d5e-6d61,U+6d64-6d65,U+6d67,U+6d6c,U+6d6f-6d70,U+6d79}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-034.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+69dd-69de,U+69e2-69e3,U+69e5,U+69e7-69eb,U+69ed-69ef,U+69f1-69f6,U+69f9,U+69fe-6a01,U+6a03,U+6a05,U+6a0a,U+6a0c,U+6a0f,U+6a11-6a15,U+6a17,U+6a1a-6a1b,U+6a1d-6a20,U+6a22-6a24,U+6a28,U+6a2e,U+6a30,U+6a32-6a38,U+6a3b,U+6a3e-6a3f,U+6a44-6a4a,U+6a4e,U+6a50-6a52,U+6a54-6a56,U+6a5b,U+6a61-6a62,U+6a64,U+6a66-6a67,U+6a6a-6a6b,U+6a71-6a73,U+6a78,U+6a7a,U+6a7e-6a7f,U+6a81,U+6a83-6a84,U+6a86-6a87,U+6a89,U+6a8b,U+6a8d,U+6a90-6a91,U+6a94,U+6a97,U+6a9b,U+6a9d-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,U+6afc-6afd,U+6b02-6b03,U+6b06-6b07,U+6b09-6b0b,U+6b0f-6b12,U+6b16-6b17,U+6b1b,U+6b1d-6b1f,U+6b23-6b24,U+6b28,U+6b2b-6b2c,U+6b2f,U+6b35-6b39,U+6b3b,U+6b3d,U+6b3f,U+6b43,U+6b46-6b47,U+6b49-6b4a,U+6b4d-6b4e,U+6b50,U+6b52,U+6b54,U+6b56,U+6b58-6b59,U+6b5b,U+6b5d,U+6b5f-6b61,U+6b65,U+6b67,U+6b6b-6b6c,U+6b6e,U+6b70,U+6b72,U+6b75,U+6b77-6b7a,U+6b7d-6b84}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-035.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6855,U+6857-6859,U+685b,U+685d,U+685f,U+6863,U+6867,U+686b,U+686e-6872,U+6874-6875,U+6877,U+6879-687c,U+687e-687f,U+6882-6884,U+6886,U+6888,U+688d-6890,U+6894,U+6896,U+6898-689c,U+689f-68a3,U+68a5-68a7,U+68a9-68ab,U+68ad-68af,U+68b2-68b5,U+68b9-68bc,U+68c3,U+68c5-68c6,U+68c8-68ca,U+68cc-68cd,U+68cf-68d1,U+68d3-68d9,U+68dc-68dd,U+68e0-68e1,U+68e3-68e5,U+68e7-68e8,U+68ea-68ed,U+68ef-68f1,U+68f5-68f7,U+68f9,U+68fb-68fd,U+6900-6901,U+6903-6904,U+6906-690c,U+690f-6911,U+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+6942,U+6945-6946,U+6949,U+694e,U+6954,U+6957,U+6959,U+695b-695e,U+6961-6966,U+6968-696c,U+696e-6974,U+6977-697b,U+697e-6981,U+6986,U+698d,U+6991-6992,U+6994-6996,U+6998,U+699c,U+69a0-69a1,U+69a5-69a8,U+69ab,U+69ad,U+69af-69b2,U+69b4,U+69b7-69b8,U+69ba-69bc,U+69be-69c1,U+69c3,U+69c5,U+69c7-69c8,U+69ca,U+69ce-69d1,U+69d3,U+69d6-69d7,U+69d9}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-036.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+667e-6680,U+6683-6684,U+6688,U+668b-668e,U+6690,U+6692,U+6698-669d,U+669f-66a0,U+66a2,U+66a4,U+66ad,U+66b1-66b3,U+66b5,U+66b8-66b9,U+66bb-66bc,U+66be-66c4,U+66c6,U+66c8-66c9,U+66cc,U+66ce-66cf,U+66d4,U+66da-66db,U+66dd,U+66df-66e0,U+66e6,U+66e8-66e9,U+66eb-66ec,U+66ee,U+66f5,U+66f7,U+66fa-66fc,U+6701,U+6705,U+6707,U+670c,U+670e-6710,U+6712-6716,U+6719,U+671c,U+671e,U+6720,U+6722,U+6725-6726,U+672e,U+6733,U+6735-6738,U+673e-673f,U+6741,U+6743,U+6745-6748,U+674c-674d,U+6753-6755,U+6759,U+675d-675e,U+6760,U+6762-6764,U+6766,U+676a,U+676c,U+676e,U+6770,U+6772-6774,U+6776-6777,U+677b-677c,U+6780-6781,U+6784-6785,U+6787,U+6789,U+678b-678c,U+678e-678f,U+6791-6793,U+6796,U+6798-6799,U+679b,U+67a1,U+67a4,U+67a6,U+67a9,U+67b0-67b5,U+67b7-67b9,U+67bb-67be,U+67c0-67c3,U+67c5-67c6,U+67c8-67c9,U+67ce,U+67d2,U+67d7-67d9,U+67db-67de,U+67e1-67e2,U+67e4,U+67e6-67e7,U+67e9,U+67ec,U+67ee-67f0,U+67f2,U+67f6-67f7,U+67f9-67fa,U+67fc,U+67fe,U+6801-6802,U+6805,U+6810,U+6814,U+6818-6819,U+681d,U+681f,U+6822,U+6827-6829,U+682b-682d,U+682f-6834,U+683b,U+683e-6840,U+6844-6846,U+6849-684a,U+684c-684e,U+6852-6854}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-037.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+64d2,U+64d4-64d5,U+64d7-64d8,U+64da,U+64e0-64e1,U+64e3-64e5,U+64e7,U+64e9-64ea,U+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,U+6524,U+6526,U+6529-652c,U+652e,U+6531-6532,U+6534-6538,U+653a,U+653c-653d,U+6543-6544,U+6547-6549,U+654d-654e,U+6550,U+6552,U+6554-6556,U+6558,U+655d-6560,U+6567,U+656b,U+6572,U+6578,U+657a,U+657d,U+6581-6585,U+6588,U+658a,U+658c,U+6592,U+6595,U+6598,U+659b,U+659d,U+659f-65a1,U+65a3-65a6,U+65ab,U+65ae,U+65b2-65b5,U+65b7-65b8,U+65be-65bf,U+65c1-65c4,U+65c6,U+65c8-65c9,U+65cc,U+65ce,U+65d0,U+65d2,U+65d4,U+65d6,U+65d8-65d9,U+65db,U+65df-65e1,U+65e3,U+65f0-65f2,U+65f4-65f5,U+65f9,U+65fb-65fc,U+65fe-6600,U+6603-6604,U+6608-660a,U+660d,U+6611-6612,U+6615-6616,U+661c-661e,U+6621-6624,U+6626,U+6629-662c,U+662e,U+6630-6631,U+6633-6637,U+6639-663b,U+663f-6641,U+6644-6646,U+6648-664a,U+664c,U+664e-664f,U+6651,U+6657-6665,U+6667-6668,U+666a-666d,U+6670,U+6673,U+6675,U+6677-6679,U+667b-667c}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-038.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+62cf,U+62d1,U+62d4-62d6,U+62da,U+62dc,U+62ea,U+62ee-62ef,U+62f1-62f2,U+62f4-62f5,U+62fc-62fd,U+62ff,U+6302-6304,U+6308-630d,U+6310,U+6313,U+6316,U+6318,U+631b,U+6327,U+6329-632a,U+632d,U+6332,U+6335-6336,U+6339-633c,U+633e,U+6341-6344,U+6346,U+634a-634e,U+6350,U+6352-6354,U+6358-6359,U+635b,U+6365-6366,U+6369,U+636b-636d,U+6371-6372,U+6374-6378,U+637a,U+637c-637d,U+637f-6380,U+6382,U+6384,U+6387,U+6389-638a,U+638e-6390,U+6394-6396,U+6399-639a,U+639e,U+63a0,U+63a3-63a4,U+63a6,U+63a9,U+63ab-63af,U+63b5,U+63bd-63be,U+63c0-63c1,U+63c4-63c6,U+63c8,U+63ce,U+63d1-63d6,U+63dc,U+63e0,U+63e3,U+63e5,U+63e9-63ed,U+63f2-63f3,U+63f5-63f9,U+6406,U+6409-640a,U+640f-6410,U+6412-6414,U+6416-6418,U+641e,U+6420,U+6422,U+6424-6426,U+6428-642a,U+642f-6430,U+6434-6436,U+643d,U+643f,U+644b,U+644e-644f,U+6451-6454,U+645a-645d,U+645f-6461,U+6463,U+6467,U+646d,U+6473-6474,U+6476,U+6478-6479,U+647b,U+647d,U+6485,U+6487-6488,U+648f-6491,U+6493,U+6495,U+6498-649b,U+649d-649f,U+64a1,U+64a3,U+64a6,U+64a8-64a9,U+64ac,U+64b3,U+64bb-64bf,U+64c2,U+64c4-64c5,U+64c7,U+64c9-64cc,U+64ce,U+64d0-64d1}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-039.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6117,U+6119,U+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-6147,U+6149-614a,U+614d,U+6153,U+6158-615a,U+615d-6160,U+6164-6165,U+616b-616c,U+616f,U+6171-6175,U+6177-6178,U+617b-6181,U+6183-6184,U+6187,U+618a-618b,U+618d,U+6192-6194,U+6196-619a,U+619c-619d,U+619f-61a0,U+61a5,U+61a8,U+61aa-61ae,U+61b8-61ba,U+61bc,U+61be,U+61c0-61c3,U+61c6,U+61c8,U+61ca-61cf,U+61d5,U+61dc-61df,U+61e1-61e3,U+61e5-61e9,U+61ec-61ed,U+61ef,U+61f4-61f7,U+61fa,U+61fc-6201,U+6203-6204,U+6207-620a,U+620d-620e,U+6213-6215,U+621b-621e,U+6220-6223,U+6227,U+6229-622b,U+622e,U+6230-6233,U+6236,U+6239,U+623d-623e,U+6241-6244,U+6246,U+6248,U+624c,U+624e,U+6250-6252,U+6254,U+6256,U+6258,U+625a-625c,U+625e,U+6260-6261,U+6263-6264,U+6268,U+626d,U+626f,U+6273,U+627a-627e,U+6282-6283,U+6285,U+6289,U+628d-6290,U+6292-6294,U+6296,U+6299,U+629b,U+62a6,U+62a8,U+62ac,U+62b3,U+62b6-62b7,U+62ba-62bb,U+62be-62bf,U+62c2,U+62c4,U+62c6-62c8,U+62ca,U+62ce}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-040.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+5f6c-5f6d,U+5f6f,U+5f72-5f75,U+5f78,U+5f7a,U+5f7d-5f7f,U+5f82-5f83,U+5f87-5f89,U+5f8d,U+5f8f,U+5f91,U+5f96,U+5f99,U+5f9c-5f9d,U+5fa0,U+5fa2,U+5fa4,U+5fa7-5fa8,U+5fab-5fad,U+5faf-5fb1,U+5fb5,U+5fb7-5fb8,U+5fbc-5fbd,U+5fc4,U+5fc7-5fc9,U+5fcb,U+5fd0-5fd4,U+5fdd-5fde,U+5fe1-5fe2,U+5fe4,U+5fe8-5fea,U+5fec-5ff3,U+5ff6,U+5ff8,U+5ffa-5ffd,U+5fff,U+6007,U+600a,U+600d-6010,U+6013-6015,U+6017-601b,U+601f,U+6021-6022,U+6024,U+6026,U+6029,U+602b,U+602d,U+6031,U+6033,U+6035,U+603a,U+6040-6043,U+6046-604a,U+604c-604d,U+6051,U+6054-6057,U+6059-605a,U+605d,U+605f-6064,U+6067,U+606a-606c,U+6070-6071,U+6077,U+607e-607f,U+6081-6086,U+6088-608e,U+6091-6093,U+6095-6098,U+609a-609b,U+609d-609e,U+60a2,U+60a4-60a5,U+60a7-60a8,U+60b0-60b1,U+60b3-60b5,U+60b7-60b8,U+60bb,U+60bd-60be,U+60c2,U+60c4,U+60c6-60cb,U+60ce-60cf,U+60d3-60d5,U+60d8-60d9,U+60db,U+60dd-60df,U+60e1-60e2,U+60e5,U+60ee,U+60f0-60f2,U+60f4-60f8,U+60fa-60fd,U+6100,U+6102-6103,U+6106-6108,U+610a,U+610c-610e,U+6110-6114,U+6116}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-041.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range: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-5db9,U+5dbc-5dbd,U+5dc3,U+5dc7,U+5dc9,U+5dcb-5dce,U+5dd0-5dd3,U+5dd6-5dd9,U+5ddb,U+5de0,U+5de2,U+5de4,U+5de9,U+5df2,U+5df5,U+5df8-5df9,U+5dfd,U+5dff-5e00,U+5e07,U+5e0b,U+5e0d,U+5e11-5e12,U+5e14-5e15,U+5e18-5e1b,U+5e1f-5e20,U+5e25,U+5e28,U+5e2e,U+5e32,U+5e35-5e37,U+5e3e,U+5e40,U+5e43-5e44,U+5e47,U+5e49,U+5e4b,U+5e4e,U+5e50-5e51,U+5e54,U+5e56-5e58,U+5e5b-5e5c,U+5e5e-5e5f,U+5e62,U+5e64,U+5e68,U+5e6a-5e6e,U+5e70,U+5e75-5e77,U+5e7a,U+5e7f-5e80,U+5e87,U+5e8b,U+5e8e,U+5e96,U+5e99-5e9a,U+5ea0,U+5ea2,U+5ea4-5ea5,U+5ea8,U+5eaa,U+5eac,U+5eb1,U+5eb3,U+5eb8-5eb9,U+5ebd-5ebf,U+5ec1-5ec2,U+5ec6,U+5ec8,U+5ecb-5ecc,U+5ece-5ed6,U+5ed9-5ee2,U+5ee5,U+5ee8-5ee9,U+5eeb-5eec,U+5ef0-5ef1,U+5ef3-5ef4,U+5ef8-5ef9,U+5efc-5f00,U+5f02-5f03,U+5f06-5f09,U+5f0b-5f0e,U+5f11,U+5f16-5f17,U+5f19,U+5f1b-5f1e,U+5f21-5f24,U+5f27-5f29,U+5f2b-5f30,U+5f34,U+5f36,U+5f38,U+5f3a-5f3d,U+5f3f-5f41,U+5f44-5f45,U+5f47-5f48,U+5f4a,U+5f4c-5f4e,U+5f50-5f51,U+5f54,U+5f56-5f58,U+5f5b-5f5d,U+5f60,U+5f63-5f65,U+5f67,U+5f6a}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-042.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+5bbc,U+5bc0-5bc1,U+5bc3,U+5bc7,U+5bc9,U+5bcd-5bd0,U+5bd3-5bd4,U+5bd6-5bda,U+5bde,U+5be0-5be2,U+5be4-5be6,U+5be8,U+5beb-5bec,U+5bef-5bf1,U+5bf3-5bf6,U+5bfd,U+5c03,U+5c05,U+5c07-5c09,U+5c0c-5c0d,U+5c12-5c14,U+5c17,U+5c19,U+5c1e-5c20,U+5c22-5c24,U+5c26,U+5c28-5c2e,U+5c30,U+5c32,U+5c35-5c36,U+5c38-5c39,U+5c46,U+5c4d-5c50,U+5c53,U+5c59-5c5c,U+5c5f-5c63,U+5c67-5c69,U+5c6c-5c70,U+5c74-5c76,U+5c79-5c7d,U+5c87-5c88,U+5c8a,U+5c8c,U+5c8f,U+5c91-5c92,U+5c94,U+5c9d,U+5c9f-5ca0,U+5ca2-5ca3,U+5ca6-5ca8,U+5caa-5cab,U+5cad,U+5cb1-5cb2,U+5cb4-5cb7,U+5cba-5cbc,U+5cbe,U+5cc5,U+5cc7,U+5cc9,U+5ccb,U+5cd0,U+5cd2,U+5cd7,U+5cd9,U+5cdd,U+5ce6,U+5ce8-5cea,U+5ced-5cee,U+5cf1-5cf2,U+5cf4-5cf5,U+5cfa-5cfb,U+5cfd,U+5d01,U+5d06,U+5d0b,U+5d0d,U+5d10-5d12,U+5d14-5d15,U+5d17-5d1b,U+5d1d,U+5d1f-5d20,U+5d22-5d24,U+5d26-5d27,U+5d2b,U+5d31,U+5d34,U+5d39,U+5d3d,U+5d3f,U+5d42-5d43,U+5d46-5d48,U+5d4a-5d4b,U+5d4e,U+5d51-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,U+5d8c,U+5d90,U+5d92-5d95,U+5d97,U+5d99}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-043.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+598b-598e,U+5992,U+5995,U+5997,U+599b,U+599d,U+599f,U+59a3-59a4,U+59a7,U+59ad-59b0,U+59b2-59b3,U+59b7,U+59ba,U+59bc,U+59be,U+59c1,U+59c3-59c4,U+59c6,U+59c8,U+59ca,U+59cd,U+59d2,U+59d9-59da,U+59dd-59df,U+59e3-59e5,U+59e7-59e8,U+59ec,U+59ee-59ef,U+59f1-59f2,U+59f4,U+59f6-59f8,U+5a00,U+5a03-5a04,U+5a09,U+5a0c-5a0e,U+5a11-5a13,U+5a17,U+5a1a-5a1c,U+5a1e-5a1f,U+5a23-5a25,U+5a27-5a28,U+5a2a,U+5a2d,U+5a30,U+5a35-5a36,U+5a40-5a41,U+5a44-5a45,U+5a47-5a49,U+5a4c,U+5a50,U+5a55,U+5a5e,U+5a62-5a63,U+5a65,U+5a67,U+5a6a,U+5a6c-5a6d,U+5a77,U+5a7a-5a7b,U+5a7e,U+5a84,U+5a8b,U+5a90,U+5a93,U+5a96,U+5a99,U+5a9c,U+5a9e-5aa0,U+5aa2,U+5aa7,U+5aac,U+5ab1-5ab3,U+5ab5,U+5ab8,U+5aba-5abf,U+5ac2,U+5ac4,U+5ac6,U+5ac8,U+5acb,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,U+5b0b,U+5b16-5b17,U+5b19,U+5b1b,U+5b1d,U+5b21,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+5b56,U+5b5a-5b5c,U+5b5e-5b5f,U+5b65,U+5b68-5b69,U+5b6e-5b71,U+5b73,U+5b75-5b76,U+5b7a,U+5b7c-5b84,U+5b86,U+5b8a-5b8b,U+5b8d-5b8e,U+5b90-5b91,U+5b93-5b94,U+5b96,U+5ba5-5ba6,U+5ba8-5ba9,U+5bac-5bad,U+5baf,U+5bb1-5bb2,U+5bb7-5bb8,U+5bba}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-044.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+57b3,U+57b8,U+57bd,U+57c0,U+57c3,U+57c6-57c8,U+57cc,U+57cf,U+57d2-57d7,U+57dc-57de,U+57e0-57e1,U+57e3-57e4,U+57e6-57e7,U+57e9,U+57ed,U+57f0,U+57f4-57f6,U+57f8,U+57fb,U+57fd-57ff,U+5803-5804,U+5808-580d,U+5819,U+581b,U+581d-5821,U+5826-5827,U+582d,U+582f-5830,U+5832,U+5835,U+5839,U+583d,U+583f-5840,U+5849,U+584b-584d,U+584f-5852,U+5855,U+5858-5859,U+585f,U+5861-5862,U+5864,U+5867-5868,U+586d,U+5870,U+5872,U+5878-5879,U+587c,U+587f-5881,U+5885,U+5887-588d,U+588f-5890,U+5894,U+5896,U+5898,U+589d-589e,U+58a0-58a2,U+58a6,U+58a9-58ab,U+58ae,U+58b1-58b3,U+58b8-58bc,U+58be,U+58c2-58c5,U+58c8,U+58cd-58ce,U+58d0-58da,U+58dc-58e2,U+58e4-58e5,U+58e9,U+58ec,U+58ef,U+58f3-58f4,U+58f7,U+58f9,U+58fb-58fd,U+5902,U+5905-5906,U+590a-590d,U+5910,U+5912-5914,U+5918-5919,U+591b,U+591d,U+591f,U+5921,U+5923-5925,U+5928,U+592c-592d,U+592f-5930,U+5932-5933,U+5935-5936,U+5938-5939,U+593d-593f,U+5943,U+5946,U+594e,U+5950,U+5952-5953,U+5955,U+5957-595b,U+595d-5961,U+5963,U+5967,U+5969,U+596b-596d,U+596f,U+5972,U+5975-5976,U+5978-5979,U+597b-597c,U+5981}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-045.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+5616-5617,U+5619,U+561b,U+5620,U+5628,U+562c,U+562f-5639,U+563b-563d,U+563f-5641,U+5643-5644,U+5646-5647,U+5649,U+564b,U+564d-5650,U+5653-5654,U+565e,U+5660-5664,U+5666,U+5669-566d,U+566f,U+5671-5672,U+5675-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+56a5-56a9,U+56ab-56ae,U+56b1-56b4,U+56b6-56b7,U+56bc,U+56be,U+56c0,U+56c2-56c3,U+56c5,U+56c8-56d1,U+56d3,U+56d7-56d9,U+56dc-56dd,U+56df,U+56e1,U+56e4-56e8,U+56eb,U+56ed-56ee,U+56f1,U+56f6-56f7,U+56f9,U+56ff-5704,U+5707-570a,U+570c-570d,U+5711,U+5713,U+5715-5716,U+5718,U+571a-571d,U+5720-5726,U+5729-572a,U+572c,U+572e-572f,U+5733-5734,U+5737-5738,U+573b,U+573d-573f,U+5745-5746,U+574c-574f,U+5751-5752,U+5759,U+575f,U+5761-5762,U+5764-5765,U+5767-5769,U+576b,U+576d-5771,U+5773-5775,U+5777,U+5779-577c,U+577e-577f,U+5781,U+5783,U+5788-5789,U+578c,U+5793-5795,U+5797,U+5799-579a,U+579c-57a1,U+57a4,U+57a7-57aa,U+57ac,U+57ae,U+57b0}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-046.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+543f-5440,U+5443-5444,U+5447,U+544c-544f,U+5455,U+545e,U+5462,U+5464,U+5466-5467,U+5469,U+546b-546e,U+5470-5471,U+5474-5477,U+547b,U+547f-5481,U+5483-5486,U+5488-548b,U+548d-5492,U+5495-5496,U+549c,U+549f-54a2,U+54a4,U+54a6-54af,U+54b1,U+54b7-54bc,U+54be-54bf,U+54c2-54c4,U+54c6-54c8,U+54ca,U+54cd-54ce,U+54d8,U+54e0,U+54e2,U+54e5-54e6,U+54e8-54ea,U+54ec-54ef,U+54f1,U+54f3,U+54f6,U+54fc-5501,U+5505,U+5508-5509,U+550c-550f,U+5514-5516,U+5527,U+552a-552b,U+552e,U+5532-5533,U+5535-5536,U+5538-5539,U+553b-553d,U+5540-5541,U+5544-5545,U+5547,U+5549-554a,U+554c-554d,U+5550-5551,U+5556-5558,U+555a-555e,U+5560-5561,U+5563-5564,U+5566,U+557b-5583,U+5586-5588,U+558a,U+558e-558f,U+5591-5594,U+5597,U+5599,U+559e-559f,U+55a3-55a4,U+55a8-55a9,U+55ac-55ae,U+55b2,U+55bf,U+55c1,U+55c3-55c4,U+55c6-55c7,U+55c9,U+55cb-55cc,U+55ce,U+55d1-55d4,U+55d7-55d8,U+55da-55db,U+55dd-55df,U+55e2,U+55e4,U+55e9,U+55ec,U+55ee,U+55f1,U+55f6-55f9,U+55fd-55ff,U+5605,U+5607-5608,U+560a,U+560d-5612}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-047.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+528d,U+5291-5298,U+529a,U+529c,U+52a4-52a7,U+52ab-52ad,U+52af-52b0,U+52b5-52b8,U+52ba-52be,U+52c0-52c1,U+52c4-52c6,U+52c8,U+52ca,U+52cc-52cd,U+52cf-52d2,U+52d4,U+52d6-52d7,U+52db-52dc,U+52de,U+52e0-52e1,U+52e3,U+52e5-52e6,U+52e8-52ea,U+52ec,U+52f0-52f1,U+52f3-52fb,U+5300-5301,U+5303,U+5306-5308,U+530a-530d,U+530f-5311,U+5313,U+5315,U+5318-531f,U+5321,U+5323-5325,U+5327-532d,U+532f-5333,U+5335,U+5338,U+533c-533e,U+5340,U+5342,U+5345-5346,U+5349,U+534b-534c,U+5359,U+535b,U+535e,U+5361,U+5363-5367,U+5369,U+536c-536e,U+5372,U+5377,U+5379-537b,U+537d-537f,U+5382-5383,U+5387-5389,U+538e,U+5393-5394,U+5396,U+5398-5399,U+539d,U+53a0-53a1,U+53a4-53a6,U+53a9-53ab,U+53ad-53b0,U+53b2,U+53b4-53b8,U+53ba,U+53bd,U+53c0-53c1,U+53c3-53c5,U+53cf,U+53d2-53d3,U+53d5,U+53da-53db,U+53dd-53e0,U+53e2,U+53e6-53e8,U+53ed-53ee,U+53f4-53f5,U+53fa,U+5401-5403,U+540b,U+540f,U+5412-5413,U+541a,U+541d-541e,U+5421,U+5424,U+5427-542a,U+542c-542f,U+5431,U+5433-5436,U+543c-543d}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-048.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+50dd-50df,U+50e1-50e6,U+50e8-50e9,U+50ed-50f6,U+50f9-50fb,U+50fe,U+5101-5103,U+5106-5109,U+510b-510e,U+5110,U+5112,U+5114-511e,U+5121,U+5123,U+5127-5128,U+512c-512d,U+512f,U+5131,U+5133-5135,U+5137-513c,U+513f-5142,U+5147,U+514a,U+514c,U+514f,U+5152-5155,U+5157-5158,U+515f-5160,U+5162,U+5164,U+5166-5167,U+5169-516a,U+516e,U+5173-5174,U+5179,U+517b,U+517e,U+5180,U+5182-5184,U+5189,U+518b-518c,U+518e-5191,U+5193,U+5195-5196,U+5198,U+519d,U+51a1-51a4,U+51a6,U+51a9-51ab,U+51ad,U+51b0-51b3,U+51b5,U+51b8,U+51ba,U+51bc-51bf,U+51c2-51c3,U+51c5,U+51c8-51cb,U+51cf,U+51d1-51d6,U+51d8,U+51de-51e0,U+51e2,U+51e5,U+51e7,U+51e9,U+51ec-51ee,U+51f2-51f5,U+51f7,U+51fe,U+5201-5202,U+5204-5205,U+520b,U+520e,U+5212-5216,U+5218,U+5222,U+5226-5228,U+522a-522b,U+522e,U+5231-5233,U+5235,U+523c,U+5244-5245,U+5249,U+524b-524c,U+524f,U+5254-5255,U+5257-5258,U+525a,U+525c-5261,U+5266,U+5269,U+526c,U+526e,U+5271,U+5273-5274,U+5277-5279,U+527d,U+527f-5280,U+5282-5285,U+5288-528a,U+528c}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-049.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4f57-4f58,U+4f5a-4f5b,U+4f5d-4f5f,U+4f63-4f64,U+4f69-4f6a,U+4f6c,U+4f6e-4f71,U+4f76-4f7e,U+4f81-4f85,U+4f88-4f8a,U+4f8c,U+4f8e-4f90,U+4f92-4f94,U+4f96-4f9a,U+4f9e-4fa0,U+4fab,U+4fad,U+4faf,U+4fb2,U+4fb7,U+4fb9,U+4fbb-4fbe,U+4fc0-4fc1,U+4fc4-4fc6,U+4fc8-4fc9,U+4fcb-4fd4,U+4fd8,U+4fda-4fdc,U+4fdf-4fe0,U+4fe2,U+4fe4-4fe6,U+4fef-4ff2,U+4ff6,U+4ffc-5002,U+5004-5007,U+500a,U+500c,U+500e-5011,U+5013-5014,U+5016-5018,U+501a-501e,U+5021-5023,U+5025-502a,U+502c-502e,U+5030,U+5032-5033,U+5035,U+5039,U+503b,U+5040-5043,U+5045-5048,U+504a,U+504c,U+504e,U+5050-5053,U+5055-5057,U+5059-505a,U+505f-5060,U+5062-5063,U+5066-5067,U+506a,U+506c-506d,U+5070-5072,U+5077-5078,U+5080-5081,U+5083-5086,U+5088,U+508a,U+508e-5090,U+5092-5096,U+509a-509c,U+509e-50a3,U+50aa,U+50ad,U+50af-50b4,U+50b9-50bb,U+50bd,U+50c0,U+50c2-50c4,U+50c7,U+50c9-50ca,U+50cc,U+50ce,U+50d0-50d1,U+50d3-50d4,U+50d6,U+50d8-50d9,U+50dc}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-050.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range: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+4e02,U+4e04-4e05,U+4e0c,U+4e0f-4e12,U+4e15,U+4e17,U+4e19,U+4e1e-4e1f,U+4e23-4e24,U+4e28-4e2c,U+4e2e-4e31,U+4e35-4e37,U+4e3f-4e42,U+4e44,U+4e47-4e48,U+4e4d-4e4e,U+4e51,U+4e55-4e56,U+4e58,U+4e5a-4e5c,U+4e62-4e63,U+4e68-4e69,U+4e74-4e75,U+4e79,U+4e7f,U+4e82,U+4e85,U+4e8a,U+4e8d-4e8e,U+4e96-4e99,U+4e9d-4ea0,U+4ea2,U+4ea5-4ea6,U+4ea8,U+4eaf-4eb0,U+4eb3,U+4eb6,U+4eb9,U+4ebb-4ebc,U+4ec2-4ec4,U+4ec6-4ec8,U+4ecd,U+4ed0,U+4ed7,U+4eda-4edb,U+4edd-4ee2,U+4ee8,U+4eeb,U+4eed,U+4eef,U+4ef1,U+4ef3,U+4ef5,U+4ef7,U+4efc-4f00,U+4f02-4f03,U+4f08-4f09,U+4f0b-4f0d,U+4f12,U+4f15-4f17,U+4f19,U+4f1c,U+4f2b,U+4f2e,U+4f30-4f31,U+4f33,U+4f35-4f37,U+4f39,U+4f3b,U+4f3e,U+4f40,U+4f42-4f43,U+4f48-4f49,U+4f4b-4f4c,U+4f52,U+4f54,U+4f56}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-051.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3395-339b,U+339e-33a0,U+33a2-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}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-052.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+32b5-332b,U+332d-3394}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-053.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+31c8-31e3,U+31f0-321e,U+3220-3230,U+3232-32b4}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-054.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3028-303f,U+3094-3096,U+309f-30a0,U+30ee,U+30f7-30fa,U+30ff,U+3105-312f,U+3131-3163,U+3165-318e,U+3190-31bb,U+31c0-31c7}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-055.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2f14-2fd5,U+2ff0-2ffb,U+3004,U+3013,U+3016-301b,U+301e,U+3020-3027}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-056.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25e4-25e6,U+2601-2603,U+2609,U+260e-260f,U+2616-2617,U+261c-261f,U+262f,U+2641,U+2660,U+2662-2664,U+2666-2668,U+266d-266e,U+2672-267d,U+26bd-26be,U+2702,U+271a,U+273d,U+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-2f13}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-057.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+24d1-24ff,U+2503-2513,U+2515-2516,U+2518-251b,U+251d-2522,U+2524-259f,U+25a2-25ab,U+25b1,U+25b7,U+25c0-25c1,U+25c9-25ca,U+25cc,U+25d0-25d3,U+25e2-25e3}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-058.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2105,U+2109-210a,U+210f,U+2116,U+2121,U+2126-2127,U+212b,U+212e,U+2135,U+213b,U+2194-2199,U+21b8-21b9,U+21c4-21c6,U+21cb-21cc,U+21d0,U+21e6-21e9,U+21f5,U+2202-2203,U+2205-2206,U+2208-220b,U+220f,U+2211,U+2213,U+2215,U+221a,U+221d,U+2220,U+2223,U+2225-2226,U+2228,U+222a-222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+224c,U+2260,U+2262,U+2264-2265,U+226e-226f,U+2272-2273,U+2276-2277,U+2283-2287,U+228a-228b,U+2295-2299,U+22a0,U+22a5,U+22bf,U+22da-22db,U+22ef,U+2305-2307,U+2318,U+2329-232a,U+23b0-23b1,U+23be-23cc,U+23ce,U+23da-23db,U+2423,U+2469-24d0}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-059.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a1-a4,U+a6-a7,U+aa,U+ac-ad,U+b5-b6,U+b8-ba,U+bc-c8,U+ca-cc,U+ce-d5,U+d9-db,U+dd-df,U+e6,U+ee,U+f0,U+f5,U+f7,U+f9,U+fb,U+fe-102,U+110-113,U+11a-11b,U+128-12b,U+143-144,U+147-148,U+14c,U+14e-14f,U+152-153,U+168-16d,U+192,U+1a0-1a1,U+1af,U+1cd-1dc,U+1f8-1f9,U+251,U+261,U+2bb,U+2c7,U+2c9,U+2ea-2eb,U+304,U+307,U+30c,U+1e3e-1e3f,U+1ea0-1ebe,U+1ec0-1ec6,U+1ec8-1ef9,U+2011-2012,U+2016,U+2018-201a,U+201e,U+2021,U+2030,U+2033,U+2035,U+2042,U+2047,U+2051,U+2074,U+20a9,U+20ab-20ac,U+20dd-20de,U+2100}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-060.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2227,U+26a0,U+2713,U+301f,U+4ff8,U+5239,U+526a,U+54fa,U+5740,U+5937,U+5993,U+59fb,U+5a3c,U+5c41,U+6028,U+626e,U+646f,U+647a,U+64b0,U+64e2,U+65a7,U+66fe,U+6727,U+6955,U+6bef,U+6f23,U+724c,U+767c,U+7a83,U+7ac4,U+7b67,U+8000,U+8471,U+8513,U+8599,U+86db,U+8718,U+87f2,U+88f3,U+8ad2,U+8e2a,U+8fa3,U+95a5,U+9798,U+9910,U+9957,U+9bab,U+9c3b,U+9daf,U+ff95}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-061.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a8,U+2032,U+2261,U+2282,U+3090,U+30f1,U+339c,U+535c,U+53d9,U+56a2,U+56c1,U+5806,U+589f,U+59d0,U+5a7f,U+60e0,U+639f,U+65af,U+68fa,U+69ae,U+6d1b,U+6ef2,U+71fb,U+725d,U+7262,U+75bc,U+7768,U+7940,U+79bf,U+7bed,U+7d68,U+7dfb,U+814b,U+8207,U+83e9,U+8494,U+8526,U+8568,U+85ea,U+86d9,U+87ba,U+8861,U+887f,U+8fe6,U+9059,U+9061,U+916a,U+976d,U+97ad,U+9ece}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-062.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2d9,U+21d4,U+301d,U+515c,U+52fe,U+5420,U+5750,U+5766,U+5954,U+5b95,U+5f8a,U+5f98,U+620c,U+621f,U+641c,U+66d9,U+676d,U+6775,U+67f5,U+694a,U+6a02,U+6a3a,U+6a80,U+6c23,U+6c72,U+6dcb,U+6faa,U+707c,U+71c8,U+7422,U+74e2,U+7791,U+7825,U+7a14,U+7a1c,U+7c95,U+7fc1,U+82a5,U+82db,U+8304,U+853d,U+8cd3,U+8de8,U+8f0c,U+8f3f,U+9091,U+91c7,U+929a,U+98af,U+9913}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-063.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2ca-2cb,U+2229,U+2468,U+2669,U+266f,U+273f,U+4ec0,U+4f60,U+4fb6,U+5347,U+540e,U+543b,U+5b0c,U+5d4c,U+5f14,U+5f9e,U+6155,U+62d0,U+6602,U+6666,U+66f3,U+67a2,U+67ca,U+69cc,U+6d29,U+6d9b,U+6e3e,U+6f81,U+7109,U+73c0,U+73c2,U+7425,U+7435-7436,U+7525,U+7554,U+785d,U+786b,U+7ae3,U+7b94,U+7d18,U+81bf,U+8511,U+8549,U+9075,U+9640,U+98e2,U+9e9f,U+ff96}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-064.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2467,U+4ece,U+4ed4,U+4f91,U+4fae,U+534d,U+53c9,U+54b3,U+586b,U+5944,U+5b78,U+5df7,U+5f77,U+6101,U+6167-6168,U+61a4,U+62d9,U+698a,U+699b,U+6a59,U+6cc4,U+6e07,U+7099,U+75d2,U+77ad,U+7953,U+7984,U+7a92,U+7baa,U+7dbb,U+817f,U+82ad,U+85e9,U+868a,U+8caa,U+8f44,U+9017,U+907c,U+908a,U+92f3,U+936e,U+9435,U+978d,U+9838,U+9a28,U+9b41,U+9ba8,U+9c57,U+9eb9}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-065.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+b1,U+309b,U+4e5e,U+51f1,U+5506,U+55c5,U+58cc,U+59d1,U+5c51,U+5ef7,U+6284,U+62d7,U+6689,U+673d,U+6a2b,U+6a8e,U+6a9c,U+6d63,U+6dd1,U+70b8,U+7235,U+72db,U+72f8,U+7560,U+7c9b,U+7ce7,U+7e1e,U+80af,U+82eb,U+8463,U+8499,U+85dd,U+86ee,U+8a60,U+8a6e,U+8c79,U+8e87,U+8e8a,U+8f5f,U+9010,U+918d,U+9190,U+965b,U+97fb,U+9ab8,U+9bad,U+9d3b,U+9d5c,U+9dfa,U+9e93}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-066.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2020,U+3003,U+3231,U+4e9b,U+4f3d,U+4f47,U+51b6,U+51dc,U+53e1,U+5bc5,U+602f,U+60bc,U+61c9,U+633d,U+637b,U+6492,U+65fa,U+660f,U+66f0,U+6703,U+681e,U+6876,U+6893,U+6912,U+698e,U+6c7d,U+714c,U+7169,U+71d5,U+725f,U+72d7,U+745b,U+74dc,U+75e2,U+7891,U+7897,U+7dcb,U+810a,U+8218,U+8339,U+840e,U+852d,U+8823,U+8a0a,U+9089,U+919c,U+971c,U+9ad9,U+ff4a,U+ff5a}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-067.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2466,U+2600,U+4eab,U+4fe3,U+4ff5,U+51a5,U+51f0,U+536f,U+53d4,U+53f1,U+54a5,U+559d,U+55e3,U+58fa,U+5962,U+59ea,U+5c16,U+5cef,U+5d16,U+5f10,U+5fd6,U+6190,U+6216,U+634f,U+63bb,U+66d6,U+6756,U+6bc5,U+6e26,U+727d,U+731f,U+76f2,U+7729,U+7a7f,U+7aff,U+7c9f,U+818f,U+8236,U+82b9,U+8338,U+85aa,U+88b4,U+8b33,U+904d,U+93a7,U+96cc,U+96eb,U+9aed,U+9b8e,U+fa11}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-068.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+251c,U+2523,U+4e14,U+545f,U+54bd,U+553e,U+55dc,U+56da,U+589c,U+5b55,U+5bb5,U+5ce1,U+5df4,U+5eb6,U+5ec9,U+6191,U+62f7,U+6357,U+64a5,U+6591,U+65bc,U+6897,U+6e1a,U+7063,U+711a,U+721b,U+722c,U+75b9,U+75d5,U+75fa,U+7766,U+7aae,U+7b48,U+7b8b,U+7d21,U+7e55,U+7f75,U+842c,U+8910,U+8a63,U+8b39,U+8b5a,U+8cdc,U+8d74,U+907d,U+91e7,U+9306,U+96bc,U+98f4,U+9ac4}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-069.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2003,U+2312,U+266c,U+4f86,U+51ea,U+5243,U+5256,U+541f,U+5841,U+59dc,U+5df3,U+601c,U+60e7,U+632b,U+638c,U+64ad,U+6881,U+697c,U+69cd,U+6c50,U+6d2a,U+6fc1,U+7027,U+7058,U+70f9,U+714e,U+7345,U+751a,U+760d,U+764c,U+77db,U+7d79,U+7e8f,U+80ce,U+814e,U+81fc,U+8247,U+8278,U+85a9,U+8a03,U+90ed,U+9784,U+9801,U+984e,U+99b3,U+9bc9,U+9bdb,U+9be8,U+9e78,U+ff6b}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-070.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+266b,U+3006,U+5176,U+5197,U+51a8,U+51c6,U+52f2,U+5614,U+5875,U+5a2f,U+5b54,U+5ce0,U+5dba,U+5deb,U+5e63,U+5f59,U+5fcc,U+6068,U+6367,U+68b6,U+6a0b,U+6b64,U+6e15,U+6eba,U+7272,U+72a0,U+7947,U+7985,U+79e6,U+79e9,U+7a3d,U+7a9f,U+7aaf,U+7b95,U+7f60,U+7f9e,U+7fe0,U+8098,U+80ba,U+8106,U+82d4,U+831c,U+87f9,U+8a1f,U+8acf,U+90c1,U+920d,U+9756,U+fe43,U+ff94}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-071.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+af,U+2465,U+2517,U+33a1,U+4f10,U+50c5,U+51b4,U+5384,U+5606,U+5bb0,U+5cac,U+5ee3,U+618e,U+61f2,U+62c9,U+66ab,U+66f9,U+6816,U+6960,U+6b3e,U+6f20,U+7078,U+72d0,U+73ed,U+7ad9,U+7b1b,U+7be4,U+7d62,U+7f51,U+80b4,U+80f4,U+8154,U+85fb,U+865c,U+8702,U+895f,U+8aed,U+8b90,U+8ced,U+8fbf,U+91d8,U+9418,U+9583,U+9591,U+9813,U+982c,U+9bd6,U+ff46,U+ff7f,U+ff88}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-072.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e91,U+508d,U+50e7,U+514e,U+51f6,U+5446,U+5504,U+584a,U+59a8,U+59d3,U+5a46,U+5ac9,U+6020,U+60a6,U+6148,U+621a,U+6234,U+64c1,U+6523,U+675c,U+67d1,U+6953,U+6ccc,U+6df5,U+6e13,U+6f06,U+723a,U+7325,U+74e6,U+758e,U+75ab,U+75d9,U+7a40,U+8096,U+82fa,U+8587,U+8594,U+8a6b,U+8ab9,U+8b17,U+8b83,U+937c,U+963b,U+9673,U+96db,U+9ce9,U+9f4b,U+ff67,U+ff82,U+ff93}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-073.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+221e,U+2514,U+51f9,U+5270,U+5449,U+5824,U+59a5,U+5a29,U+5d07,U+5e16,U+60e3,U+614c,U+6276,U+643e,U+64ab,U+6562,U+6681,U+670b,U+6734,U+67af,U+6a3d,U+6b05,U+6dc0,U+6e4a,U+7259,U+732a,U+7409,U+78a7,U+7a6b,U+8015,U+809b,U+817a,U+830e,U+837b,U+85ab,U+8a23,U+8a93,U+8b00,U+8b19,U+8b21,U+8cbf,U+8fb0,U+901d,U+91b8,U+9320,U+932c,U+9688,U+96f6,U+9df2,U+ff6a}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-074.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2002,U+2025,U+4f8d,U+51e1,U+51f8,U+5507,U+5598,U+58f1,U+5983,U+59ac,U+5c3c,U+5de7,U+5e7d,U+5eca,U+5f61,U+606d,U+60f9,U+636e,U+64ec,U+67da,U+67ff,U+6813,U+68f2,U+693f,U+6b6a,U+6bbb,U+6ef4,U+7092,U+717d,U+7261,U+73c8,U+7432,U+7483,U+76fe,U+7709,U+78d0,U+81a3,U+81b3,U+82af,U+8305,U+8309,U+8870,U+88fe,U+8cd1,U+8d66,U+906e,U+971e,U+9812,U+ff79,U+ff90}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-075.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2464,U+2501,U+2640,U+2642,U+339d,U+4f0e,U+5091,U+50b5,U+5132,U+51cc,U+558b,U+55aa,U+585e,U+5bee,U+5dfe,U+60b6,U+62b9,U+6349,U+6566,U+6590,U+6842,U+689d,U+6a58,U+6c70,U+6ff1,U+7815,U+7881,U+7aaa,U+7bc7,U+7def,U+7fa8,U+8017,U+8036,U+8061,U+821f,U+8429,U+8ce0,U+8e74,U+9019,U+90ca,U+9162,U+932f,U+93ae,U+9644,U+990c,U+9cf3,U+ff56,U+ff6e,U+ff7e,U+ff85}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-076.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2266-2267,U+4f2f,U+5208,U+5451,U+546a,U+5589,U+576a,U+5815,U+5a9a,U+5b9b,U+5c3a,U+5efb,U+5faa,U+6109,U+6643,U+6652,U+695a,U+69fd,U+6b86,U+6bb4,U+6daf,U+7089,U+70cf,U+7a00,U+7a4f,U+7b39,U+7d33,U+80e1,U+828b,U+82a6,U+86cd,U+8c8c,U+8cca,U+8df3,U+9077,U+9175,U+91dc,U+925b,U+9262,U+9271,U+92ed,U+9855,U+9905,U+9d28,U+ff3f,U+ff58,U+ff68,U+ff6d,U+ff9c}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-077.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2207,U+25ef,U+309c,U+4e4f,U+5146,U+51dd,U+5351,U+540a,U+5629,U+5eb5,U+5f04,U+5f13,U+60dc,U+6212,U+63b4,U+642c,U+6627,U+66a6,U+66c7,U+66fd,U+674e,U+6b96,U+6c4e,U+6df3,U+6e67,U+6f84,U+72fc,U+733f,U+7c97,U+7db1,U+7e4d,U+816b,U+82d1,U+84cb,U+854e,U+8607,U+86c7,U+871c,U+8776,U+8a89,U+8fc4,U+91a4,U+9285,U+9685,U+9903,U+9b31,U+9f13,U+ff42,U+ff74,U+ff91}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-078.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e32,U+51db,U+53a8,U+53ea,U+5609,U+5674,U+5a92,U+5e7e,U+6115,U+611a,U+62cc,U+62ed,U+63c9,U+64b9,U+64e6,U+65cb,U+6606,U+6731,U+683d,U+6afb,U+7460,U+771e,U+78ef,U+7b26,U+7b51,U+7cde,U+7d10,U+7d2f,U+7d46,U+80de,U+819c,U+84b2,U+85cd,U+865a,U+8ecc,U+9022,U+90b8,U+9192,U+9675,U+96b7,U+99ff,U+ff44,U+ff55,U+ff6c,U+ff73,U+ff75,U+ff86,U+ff8d,U+ff92,U+ffe3}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-079.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25b3,U+30f5,U+4eae,U+4f46,U+4f51,U+5203,U+52ff,U+55a7,U+564c,U+565b,U+57f9,U+5805,U+5b64,U+5e06,U+5f70,U+5f90,U+60e8,U+6182,U+62f3,U+62fe,U+63aa,U+64a4,U+65d7,U+673a,U+6851,U+68cb,U+68df,U+6d1e,U+6e58,U+6e9d,U+77b3,U+7832,U+7c3f,U+7db4,U+7f70,U+80aa,U+80c6,U+8105,U+819d,U+8276,U+8679,U+8986,U+8c9d,U+8fc5,U+916c,U+9665,U+9699,U+96c0,U+9a19,U+ff8b}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-080.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2463,U+25a1,U+4ef0,U+5076,U+5098,U+51fd,U+5302,U+5448,U+54c9,U+570b,U+583a,U+5893,U+58a8,U+58ee,U+5949,U+5bdb,U+5f26,U+5f81,U+6052,U+6170,U+61c7,U+631f,U+635c,U+664b,U+69fb,U+6f01,U+7070,U+722a,U+745e,U+755c,U+76c6,U+78c1,U+79e4,U+7bb8,U+7d0b,U+81a8,U+82d7,U+8b5c,U+8f14,U+8fb1,U+8fbb,U+9283,U+9298,U+9a30,U+ff03,U+ff50,U+ff59,U+ff7b,U+ff8e-ff8f}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-081.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2010,U+2502,U+25b6,U+4f3a,U+514b,U+5265,U+52c3,U+5339,U+53ec,U+54c0,U+55b0,U+5854,U+5b8f,U+5cb3,U+5e84,U+60da,U+6247,U+6249,U+628a,U+62cd,U+65ac,U+6838,U+690e,U+6cf0,U+6f02,U+6f2c,U+6f70,U+708a,U+7434,U+75be,U+77ef,U+7c60,U+7c98,U+7d1b,U+7e2b,U+80a5,U+81e3,U+820c,U+8210,U+8475,U+862d,U+8650,U+8997,U+906d,U+91c8,U+9700,U+9727,U+9df9,U+ff3a,U+ff9a}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-082.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2103,U+5049,U+52b1,U+5320,U+5553,U+572d,U+58c7,U+5b5d,U+5bc2,U+5de3,U+5e61,U+5f80,U+61a9,U+67d0,U+67f4,U+6c88,U+6ca1,U+6ce5,U+6d78,U+6e9c,U+6f54,U+731b,U+73b2,U+74a7,U+74f6,U+75e9,U+7b20,U+7c8b,U+7f72,U+809d,U+8108,U+82b3,U+82bd,U+84b8,U+84c4,U+88c2,U+8ae6,U+8ef8,U+902e,U+9065,U+9326,U+935b,U+938c,U+9676,U+9694,U+96f7,U+9ed9,U+ff48,U+ff4c,U+ff81}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-083.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2500,U+3008-3009,U+4ead,U+4f0f,U+4fca,U+53eb,U+543e,U+57a2,U+5cf0,U+5e8f,U+5fe0,U+61b2,U+62d8,U+6442,U+64b2,U+6589,U+659c,U+67f1,U+68c4,U+6cb8,U+6d12,U+6de1,U+6fe1,U+70c8,U+723d,U+73e0,U+7656,U+773a,U+7948,U+7b87,U+7c92,U+7d3a,U+7e1b,U+7e4a,U+819a,U+8358,U+83c5,U+84bc,U+864e,U+8912,U+8c9e,U+8d05,U+92fc,U+9396,U+98fd,U+99d2,U+ff64,U+ff7a,U+ff83}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-084.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3014-3015,U+4e3c,U+5036,U+5075,U+533f,U+53e9,U+5531,U+5642,U+5984,U+59e6,U+5a01,U+5b6b,U+5c0b,U+5f25,U+6069,U+60a0,U+614e,U+62b5,U+62d2-62d3,U+6597,U+660c,U+674f,U+67cf,U+6841,U+6905,U+6cf3,U+6d32,U+6d69,U+6f64,U+716e,U+7761,U+7b52,U+7be0,U+7dbf,U+7de9,U+7f36,U+81d3,U+8302,U+8389,U+846c,U+84ee,U+8a69,U+9038,U+9d8f,U+ff47,U+ff4b,U+ff76,U+ff9b}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-085.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25c7,U+3007,U+504f,U+507d,U+51a0,U+52a3,U+5410,U+5510,U+559a,U+5782,U+582a,U+5c0a,U+5c3f,U+5c48,U+5f6b,U+6176,U+622f,U+6279,U+62bd,U+62dd,U+65ed,U+67b6,U+6817,U+6850,U+6d6a,U+6deb,U+6ea2,U+6edd,U+6f5c,U+72e9,U+73a9,U+7573,U+76bf,U+7950,U+7956,U+7f8a,U+7ffc,U+80a2,U+80c3,U+83ca,U+8a02,U+8a13,U+8df5,U+9375,U+983b,U+99b4,U+ff4e,U+ff71,U+ff89,U+ff97}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-086.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+24,U+2022,U+2212,U+221f,U+2665,U+4ecf,U+5100,U+51cd,U+52d8,U+5378,U+53f6,U+574a,U+5982,U+5996,U+5c1a,U+5e1d,U+5f84,U+609f,U+61a7,U+61f8,U+6398,U+63ee,U+6676,U+6691,U+6eb6,U+7126,U+71e5,U+7687,U+7965,U+7d17,U+80a1,U+8107,U+8266,U+85a6,U+8987,U+8ca2,U+8cab,U+8e0a,U+9042,U+95c7,U+9810,U+9867,U+98fc,U+ff52-ff54,U+ff61,U+ff77,U+ff98-ff99}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-087.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+b0,U+226a,U+2462,U+4e39,U+4fc3,U+4fd7,U+50be,U+50da,U+5200,U+5211,U+54f2,U+5618,U+596a,U+5b22,U+5bb4,U+5d50,U+60a3,U+63fa,U+658e,U+65e8,U+6669,U+6795,U+679d,U+67a0,U+6b3a,U+6e09,U+757f,U+7cd6,U+7dbe,U+7ffb,U+83cc,U+83f1,U+840c,U+845b,U+8846,U+8972,U+8a34,U+8a50,U+8a87,U+8edf,U+8ff0,U+90a6,U+9154,U+95a3,U+9663,U+9686,U+96c7,U+ff3c,U+ff7c,U+ff8a}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-088.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25bd,U+4e59,U+4ec1,U+4ff3,U+515a,U+518a,U+525b,U+5375,U+552f,U+57a3,U+5b9c,U+5c3d,U+5e3d,U+5e7b,U+5f0a,U+6094,U+6458,U+654f,U+67f3,U+6b8a,U+6bd2,U+6c37,U+6ce1,U+6e56,U+6e7f,U+6ed1,U+6ede,U+6f0f,U+70ad,U+7267,U+7363,U+786c,U+7a42,U+7db2,U+7f85,U+8178,U+829d,U+8896,U+8c5a,U+8cb0,U+8ce2,U+8ed2,U+9047,U+9177,U+970a,U+9ea6,U+ff1b,U+ff31,U+ff39,U+ff80}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-089.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a5,U+4e80,U+4f34,U+4f73,U+4f75,U+511f,U+5192,U+52aa,U+53c8,U+570f,U+57cb,U+596e,U+5d8b,U+5f66,U+5fd9,U+62db,U+62f6,U+6328,U+633f,U+63a7,U+6469,U+6bbf,U+6c41,U+6c57,U+6d44,U+6dbc,U+706f,U+72c2,U+72ed,U+7551,U+75f4,U+7949,U+7e26,U+7fd4,U+8150,U+8af8,U+8b0e,U+8b72,U+8ca7,U+934b,U+9a0e,U+9a12,U+9b42,U+ff41,U+ff43,U+ff45,U+ff49,U+ff4f,U+ff62-ff63}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-090.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e18,U+4fb5,U+5104,U+52c7,U+5353,U+5374,U+53e5,U+587e,U+594f,U+5a20,U+5de1,U+5f18,U+5fcd,U+6291,U+62ab,U+6355,U+6392,U+63da,U+63e1,U+656c,U+6687,U+68b0-68b1,U+68d2,U+68da,U+6b27,U+6cbc,U+7159,U+7344,U+73cd,U+76df,U+790e,U+7cf8,U+8102,U+88c1,U+8aa0,U+8e0f,U+9178,U+92ad,U+9670,U+96c5,U+9cf4,U+9db4,U+ff3e,U+ff6f,U+ff72,U+ff78,U+ff7d,U+ff84,U+ff8c}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-091.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-092.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2460,U+4e5f,U+4e7e,U+4ed9,U+501f,U+502b,U+5968,U+5974,U+5ac1,U+5b99,U+5ba3,U+5be7,U+5be9,U+5c64,U+5cb8,U+5ec3,U+5f1f,U+616e,U+6297,U+62e0,U+62ec,U+6368,U+642d,U+65e6,U+6717,U+676f,U+6b04,U+732e,U+7652,U+76ca,U+76d7,U+7802,U+7e70,U+7f6a,U+8133,U+81e8,U+866b,U+878d,U+88f8,U+8a5e,U+8cdb,U+8d08,U+907a,U+90e1,U+96f2,U+9f8d,U+ff35,U+ff37,U+ff40,U+ff9d}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-093.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+21d2,U+25ce,U+300a-300b,U+4e89,U+4e9c,U+4ea1,U+5263,U+53cc,U+5426,U+5869,U+5947,U+598a,U+5999,U+5e55,U+5e72,U+5e79,U+5fae,U+5fb9,U+602a,U+6163,U+624d,U+6749,U+6c5a,U+6cbf,U+6d45,U+6dfb,U+6e7e,U+708e,U+725b,U+7763,U+79c0,U+7bc4,U+7c89,U+7e01,U+7e2e,U+8010,U+8033,U+8c6a,U+8cc3,U+8f1d,U+8f9b,U+8fb2,U+907f,U+90f7,U+9707,U+9818,U+9b3c,U+ff0a,U+ff4d}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-094.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2015,U+2190,U+4e43,U+5019,U+5247,U+52e7,U+5438,U+54b2,U+55ab,U+57f7,U+5bd2,U+5e8a,U+5ef6,U+6016,U+60b2,U+6162,U+6319,U+6551,U+6607,U+66b4,U+675f,U+67d4,U+6b20,U+6b53,U+6ce3,U+719f,U+75b2,U+770b,U+7720,U+77ac,U+79d2,U+7af9,U+7d05,U+7dca,U+8056,U+80f8,U+81f3,U+8352,U+885d,U+8a70,U+8aa4,U+8cbc,U+900f,U+9084,U+91e3,U+9451,U+96c4,U+99c6,U+9ad4,U+ff70}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-095.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2193,U+25b2,U+4e4b,U+516d,U+51c4,U+529f,U+52c9,U+5360,U+5442,U+5857,U+5915,U+59eb,U+5a9b,U+5c3b,U+6012,U+61b6,U+62b1,U+6311,U+6577,U+65e2,U+65ec,U+6613,U+6790,U+6cb9,U+7372,U+76ae,U+7d5e,U+7fcc,U+88ab,U+88d5,U+8caf,U+8ddd,U+8ecd,U+8f38,U+8f9e,U+8feb,U+9063,U+90f5,U+93e1,U+968a,U+968f,U+98fe,U+9ec4,U+ff1d,U+ff27,U+ff2a,U+ff36,U+ff3b,U+ff3d,U+ffe5}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-096.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e03,U+4f38,U+50b7,U+5264,U+5348,U+5371,U+585a,U+58ca,U+5951,U+59b9,U+59d4,U+5b98,U+5f8b,U+6388,U+64cd,U+65e7,U+6803,U+6b6f,U+6d66,U+6e0b,U+6ecb,U+6fc3,U+72ac,U+773c,U+77e2,U+7968,U+7a74,U+7dba,U+7dd1,U+7e3e,U+808c,U+811a,U+8179,U+8239,U+8584,U+8a0e,U+8a72,U+8b66,U+8c46,U+8f29,U+90a3,U+9234,U+96f0,U+9769,U+9774,U+9aa8,U+ff26,U+ff28,U+ff9e-ff9f}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-097.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7e,U+b4,U+25c6,U+2661,U+4e92,U+4eee,U+4ffa,U+5144,U+5237,U+5287,U+52b4,U+58c1,U+5bff,U+5c04,U+5c06,U+5e95,U+5f31,U+5f93,U+63c3,U+640d,U+6557,U+6614,U+662f,U+67d3,U+690d,U+6bba,U+6e6f,U+72af,U+732b,U+7518,U+7ae0,U+7ae5,U+7af6,U+822a,U+89e6,U+8a3a,U+8a98,U+8cb8,U+8de1,U+8e8d,U+95d8,U+961c,U+96a3,U+96ea,U+9bae,U+ff20,U+ff22,U+ff29,U+ff2b-ff2c}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-098.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25cb,U+4e71,U+4f59,U+50d5,U+520a,U+5217,U+5230,U+523a-523b,U+541b,U+5439,U+5747,U+59c9,U+5bdf,U+5c31,U+5de8,U+5e7c,U+5f69,U+6050,U+60d1,U+63cf,U+663c,U+67c4,U+6885,U+6c38,U+6d6e,U+6db2,U+6df7,U+6e2c,U+6f5f,U+7532,U+76e3-76e4,U+7701,U+793c,U+79f0,U+7a93,U+7d00,U+7de0,U+7e54,U+8328,U+8840,U+969c,U+96e8,U+9811,U+9aea,U+9b5a,U+ff24,U+ff2e,U+ff57}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-099.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2191,U+505c,U+52e4,U+5305,U+535a,U+56e0,U+59bb,U+5acc,U+5b09,U+5b87,U+5c90,U+5df1,U+5e2d,U+5e33,U+5f3e,U+6298,U+6383,U+653b,U+6697,U+6804,U+6a39,U+6cca,U+6e90,U+6f2b,U+702c,U+7206,U+7236,U+7559,U+7565,U+7591,U+75c7,U+75db,U+7b4b,U+7bb1,U+7d99,U+7fbd,U+8131,U+885b,U+8b1d,U+8ff7,U+9003,U+9045,U+96a0,U+9732,U+990a,U+99d0,U+9e97,U+9f62,U+ff25,U+ff2d}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-100.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e08,U+4f9d,U+5012,U+514d,U+51b7,U+5275,U+53ca,U+53f8,U+5584,U+57fc,U+5b9d,U+5bfa,U+5c3e,U+5f01,U+5fb4,U+5fd7,U+606f,U+62e1,U+6563,U+6674,U+6cb3,U+6d3e,U+6d74,U+6e1b,U+6e2f,U+718a,U+7247,U+79d8,U+7d14,U+7d66,U+7d71,U+7df4,U+7e41,U+80cc,U+8155,U+83d3,U+8a95,U+8ab2,U+8ad6,U+8ca1,U+9000,U+9006,U+9678,U+97d3,U+9808,U+98ef,U+9a5a,U+9b45,U+ff23,U+ff30}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-101.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25bc,U+3012,U+4ef2,U+4f0a,U+516b,U+5373,U+539a,U+53b3,U+559c,U+56f0,U+5727,U+5742,U+5965,U+59ff,U+5bc6,U+5dfb,U+5e45,U+5ead,U+5fb3,U+6211,U+6253,U+639b,U+63a8,U+6545,U+6575,U+6628,U+672d,U+68a8,U+6bdb,U+6d25,U+707d,U+767e,U+7834,U+7b46,U+7bc9,U+8074,U+82e6,U+8349,U+8a2a,U+8d70,U+8da3,U+8fce,U+91cc,U+967d,U+97ff,U+9996,U+ff1c,U+ff2f,U+ff32,U+ff34}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-102.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3d,U+5e,U+25cf,U+4e0e,U+4e5d,U+4e73,U+4e94,U+4f3c,U+5009,U+5145,U+51ac,U+5238,U+524a,U+53f3,U+547c,U+5802,U+5922,U+5a66,U+5c0e,U+5de6,U+5fd8,U+5feb,U+6797,U+685c,U+6b7b,U+6c5f-6c60,U+6cc9,U+6ce2,U+6d17,U+6e21,U+7167,U+7642,U+76db,U+8001,U+821e,U+8857,U+89d2,U+8b1b,U+8b70,U+8cb4,U+8cde,U+8f03,U+8f2a,U+968e,U+9b54,U+9e7f,U+9ebb,U+ff05,U+ff33}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-103.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-104.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e01,U+4e21,U+4e38,U+52a9,U+547d,U+592e,U+5931,U+5b63,U+5c40,U+5dde,U+5e78,U+5efa,U+5fa1,U+604b,U+6075,U+62c5,U+632f,U+6a19,U+6c0f,U+6c11,U+6c96,U+6e05,U+70ba,U+71b1,U+7387,U+7403,U+75c5,U+77ed,U+795d,U+7b54,U+7cbe,U+7d19,U+7fa4,U+8089,U+81f4,U+8208,U+8336,U+8457,U+8a33,U+8c4a,U+8ca0,U+8ca8,U+8cc0,U+9014,U+964d,U+9803,U+983c,U+98db,U+ff17,U+ff21}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-105.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-106.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-107.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+23,U+3c,U+2192,U+4e45,U+4efb,U+4f50,U+4f8b,U+4fc2,U+5024,U+5150,U+5272,U+5370,U+53bb,U+542b,U+56db,U+56e3,U+57ce,U+5bc4,U+5bcc,U+5f71,U+60aa,U+6238,U+6280,U+629c,U+6539,U+66ff,U+670d,U+677e-677f,U+6839,U+69cb,U+6b4c,U+6bb5,U+6e96,U+6f14,U+72ec,U+7389,U+7814,U+79cb,U+79d1,U+79fb,U+7a0e,U+7d0d,U+85e4,U+8d64,U+9632,U+96e2,U+9805,U+99ac,U+ff1e}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-108.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2605-2606,U+301c,U+4e57,U+4fee,U+5065,U+52df,U+533b,U+5357,U+57df,U+58eb,U+58f0,U+591c,U+592a-592b,U+5948,U+5b85,U+5d0e,U+5ea7,U+5ff5,U+6025,U+63a1,U+63a5,U+63db,U+643a,U+65bd,U+671d,U+68ee,U+6982,U+6b73,U+6bd4,U+6d88,U+7570,U+7b11,U+7d76,U+8077,U+8217,U+8c37,U+8c61,U+8cc7,U+8d85,U+901f,U+962a,U+9802,U+9806,U+9854,U+98f2,U+9928,U+99c5,U+9ed2}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-109.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+266a,U+4f11,U+533a,U+5343,U+534a,U+53cd,U+5404,U+56f3,U+5b57-5b58,U+5bae,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f35,U+5f79,U+614b,U+6226,U+629e,U+65c5,U+6625,U+6751,U+6821,U+6b69,U+6b8b,U+6bce,U+6c42,U+706b,U+7c21,U+7cfb,U+805e,U+80b2,U+82b8,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+8fba,U+9069,U+91cf,U+9752,U+975e,U+9999,U+ff0f-ff10,U+ff14-ff15}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-110.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-111.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-112.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-113.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-114.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-115.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-116.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a9,U+3010-3011,U+30e2,U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+7d22,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-117.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-118.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-119.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-120.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-121.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'NotoSerifJP-Regular';src:url('../fonts/sub/notoserif-r-rest.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+401,U+410-44F,U+451,U+2160-216B,U+2170-217B,U+FA0C}
@font-face {
  font-family: 'NotoSerifJP-Medium';
  src: url('../fonts/NotoSerifJP-Medium.ttf') format('truetype');
  font-weight: 500; /* Medium */
}
@font-face {
  font-family: 'NotoSerifJP-SemiBold';
  src: url('../fonts/NotoSerifJP-SemiBold.ttf') format('truetype');
  font-weight: 600; /* SemiBold */
}
@font-face {
  font-family: 'NotoSerifJP-Bold';
  src: url('../fonts/NotoSerifJP-Bold.ttf') format('truetype');
  font-weight: 700; /* Bold */
}
@font-face {
  font-family: 'NotoSerifJP-ExtraBold';
  src: url('../fonts/NotoSerifJP-ExtraBold.ttf') format('truetype');
  font-weight: 800; /* ExtraBold */
}
@font-face {
  font-family: 'NotoSerifJP-Black';
  src: url('../fonts/NotoSerifJP-Black.ttf') format('truetype');
  font-weight: 900;  /* Black(ExtraBold) */
}


/* font設定 - 本文：「A P-OTF A1Gothic StdN」代替「Zen Kaku Gothic New」 */
@font-face {
  font-family: 'ZenKakuGothicNew-Light';
  src: url('../fonts/ZenKakuGothicNew-Light.ttf') format('truetype');
  font-weight: 300; /* Light */
}
/* ZenKakuGothicNew-Regular：文字範囲ごとに分割した woff2（必要な分だけ読み込む。元の TTF は fonts/ に残置） */
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-002.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+ffd7,U+ffda-ffdc,U+ffe0-ffe2,U+ffe4,U+ffe6,U+ffe8-ffee,U+1f100-1f10c,U+1f110-1f16c,U+1f170-1f1ac,U+1f200-1f202,U+1f210-1f234}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-003.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+fa10,U+fa12-fa6d,U+fb00-fb04,U+fe10-fe19,U+fe30-fe42,U+fe44-fe52,U+fe54-fe66,U+fe68-fe6b,U+ff02,U+ff04,U+ff07,U+ff51,U+ff5b,U+ff5d,U+ff5f-ff60,U+ff66,U+ff69,U+ff87,U+ffa1-ffbe,U+ffc2-ffc7,U+ffca-ffcf,U+ffd2-ffd6}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-004.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+f92d-f959,U+f95b-f9f2,U+f9f4-fa0b,U+fa0e-fa0f}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-005.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9e8b-9e8c,U+9e8e-9e8f,U+9e91-9e92,U+9e95-9e96,U+9e98,U+9e9b,U+9e9d-9e9e,U+9ea4-9ea5,U+9ea8-9eaa,U+9eac-9eb0,U+9eb3-9eb5,U+9eb8,U+9ebc-9ebf,U+9ec3,U+9ec6,U+9ec8,U+9ecb-9ecd,U+9ecf-9ed1,U+9ed4-9ed5,U+9ed8,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-9f12,U+9f14-9f17,U+9f19-9f1b,U+9f1f-9f22,U+9f26,U+9f2a-9f2c,U+9f2f,U+9f31-9f32,U+9f34,U+9f37,U+9f39-9f3a,U+9f3c-9f3f,U+9f41,U+9f43-9f47,U+9f4a,U+9f4e-9f50,U+9f52-9f58,U+9f5a,U+9f5d-9f61,U+9f63,U+9f66-9f6a,U+9f6c-9f73,U+9f75-9f77,U+9f7a,U+9f7d,U+9f7f,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-f92c}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-006.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9c3e,U+9c41,U+9c43-9c4a,U+9c4e-9c50,U+9c52-9c54,U+9c56,U+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+9ceb-9cec,U+9cf0,U+9cf2,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+9d2a-9d2c,U+9d2f-9d30,U+9d32-9d34,U+9d3a,U+9d3c-9d3f,U+9d41-9d48,U+9d4a,U+9d50-9d54,U+9d59,U+9d5d-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-9d8e,U+9d92-9d93,U+9d95-9d9a,U+9da1,U+9da4,U+9da9-9dac,U+9dae,U+9db1-9db2,U+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+9df3-9df4,U+9df8,U+9dfd-9dfe,U+9e02,U+9e07,U+9e0a,U+9e0d-9e0e,U+9e10-9e12,U+9e15-9e16,U+9e19-9e1f,U+9e75,U+9e79-9e7d,U+9e80-9e85,U+9e87-9e88}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-007.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9ae5-9ae7,U+9ae9,U+9aeb-9aec,U+9aee-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+9b32-9b35,U+9b37,U+9b39-9b3b,U+9b3d,U+9b43-9b44,U+9b48,U+9b4b-9b4f,U+9b51,U+9b55-9b58,U+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,U+9b8f-9b94,U+9b96-9b97,U+9b9a,U+9b9d-9ba0,U+9ba6-9ba7,U+9ba9-9baa,U+9bac,U+9bb0-9bb2,U+9bb4,U+9bb7-9bb9,U+9bbb-9bbc,U+9bbe-9bc1,U+9bc6-9bc8,U+9bca,U+9bce-9bd2,U+9bd4,U+9bd7-9bd8,U+9bdd,U+9bdf,U+9be1-9be5,U+9be7,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-9c3a,U+9c3d}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-008.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+98eb,U+98ed-98ee,U+98f0-98f1,U+98f3,U+98f6,U+9902,U+9907-9909,U+9911-9912,U+9914-9918,U+991a-9922,U+9924,U+9926-9927,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+9958-9959,U+995b-995c,U+995e-9960,U+9963,U+9997-9998,U+999b,U+999d-999f,U+99a3,U+99a5-99a6,U+99a8,U+99ad-99ae,U+99b0-99b2,U+99b5,U+99b9-99ba,U+99bc-99bd,U+99bf,U+99c1,U+99c3,U+99c8-99c9,U+99d1,U+99d3-99d5,U+99d8-99df,U+99e1-99e2,U+99e7,U+99ea-99ee,U+99f0-99f2,U+99f4-99f5,U+99f8-99f9,U+99fb-99fe,U+9a01-9a05,U+9a08,U+9a0a-9a0c,U+9a0f-9a11,U+9a16,U+9a1a,U+9a1e,U+9a20,U+9a22-9a24,U+9a27,U+9a2b,U+9a2d-9a2e,U+9a31,U+9a33,U+9a35-9a38,U+9a3e,U+9a40-9a45,U+9a47,U+9a4a-9a4e,U+9a51-9a52,U+9a54-9a58,U+9a5b,U+9a5d,U+9a5f,U+9a62,U+9a64-9a65,U+9a69-9a6c,U+9aaa,U+9aac-9ab0,U+9ab2,U+9ab4-9ab7,U+9ab9,U+9abb-9ac1,U+9ac3,U+9ac6,U+9ac8,U+9ace-9ad3,U+9ad5-9ad7,U+9adb-9adc,U+9ade-9ae0,U+9ae2-9ae4}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-009.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+971d,U+9721-9724,U+9728,U+972a,U+9730-9731,U+9733,U+9736,U+9738-9739,U+973b,U+973d-973e,U+9741-9744,U+9746-974a,U+974d-974f,U+9751,U+9755,U+9757-9758,U+975a-975c,U+9760-9761,U+9763-9764,U+9766-9768,U+976a-976b,U+976e,U+9771,U+9773,U+9776-977d,U+977f-9781,U+9785-9786,U+9789,U+978b,U+978f-9790,U+9795-9797,U+9799-979a,U+979c,U+979e-97a0,U+97a2-97a3,U+97a6,U+97a8,U+97ab-97ac,U+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-97f2,U+97f4-97f8,U+97fa,U+9804,U+9807,U+980a,U+980c-980f,U+9814,U+9816-9817,U+9819-981a,U+981c,U+981e,U+9820-9821,U+9823-9826,U+982b,U+982e-9830,U+9832-9835,U+9837,U+9839,U+983d-983e,U+9844,U+9846-9847,U+984a-984b,U+984f,U+9851-9853,U+9856-9857,U+9859-985b,U+9862-9863,U+9865-9866,U+986a-986c,U+986f-9871,U+9873-9875,U+98aa-98ab,U+98ad-98ae,U+98b0-98b1,U+98b4,U+98b6-98b8,U+98ba-98bc,U+98bf,U+98c2-98c8,U+98cb-98cc,U+98ce,U+98dc,U+98de,U+98e0-98e1,U+98e3,U+98e5-98e7,U+98e9-98ea}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-010.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+944a,U+944c,U+9452-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-957f,U+9582,U+9584,U+9586-9588,U+958a,U+958c-958f,U+9592,U+9594,U+9596,U+9598-9599,U+959d-95a1,U+95a4,U+95a6-95a9,U+95ab-95ad,U+95b1,U+95b4,U+95b6,U+95b9-95bf,U+95c3,U+95c6,U+95c8-95cd,U+95d0-95d6,U+95d9-95da,U+95dc-95e2,U+95e4-95e6,U+95e8,U+961d-961e,U+9621-9622,U+9624-9626,U+9628,U+962c,U+962e-962f,U+9631,U+9633-9634,U+9637-963a,U+963c-963d,U+9641-9642,U+964b-964c,U+964f,U+9652,U+9654,U+9656-9658,U+965c-965f,U+9661,U+9666,U+966a,U+966c,U+966e,U+9672,U+9674,U+9677,U+967b-967c,U+967e-967f,U+9681-9684,U+9689,U+968b,U+968d,U+9691,U+9695-9698,U+969a,U+969d,U+969f,U+96a4-96aa,U+96ae-96b4,U+96b6,U+96b8-96bb,U+96bd,U+96c1,U+96c9-96cb,U+96cd-96ce,U+96d2,U+96d5-96d6,U+96d8-96da,U+96dc-96df,U+96e9,U+96ef,U+96f1,U+96f9-96fa,U+9702-9706,U+9708-9709,U+970d-970f,U+9711,U+9713-9714,U+9716,U+9719-971b}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-011.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+92bc-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,U+92ee,U+92f0,U+92f2,U+92f7-92fb,U+92ff-9300,U+9302,U+9304,U+9308,U+930d,U+930f-9311,U+9314-9315,U+9318-931a,U+931c-931f,U+9321-9325,U+9327-932b,U+932e,U+9333-9337,U+933a-933b,U+9344,U+9347-934a,U+934d,U+9350-9352,U+9354-9358,U+935a,U+935c,U+935e,U+9360,U+9364-9365,U+9367,U+9369-936d,U+936f-9371,U+9373-9374,U+9376,U+937a,U+937d-9382,U+9388,U+938a-938b,U+938d,U+938f,U+9392,U+9394-9395,U+9397-9398,U+939a-939b,U+939e,U+93a1,U+93a3-93a4,U+93a6,U+93a8-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+93e2,U+93e4-93e8,U+93f1,U+93f5,U+93f7-93fb,U+93fd,U+9401-9404,U+9407-9409,U+940d-9410,U+9413-9417,U+9419-941a,U+941f,U+9421,U+942b,U+942e-942f,U+9431-9434,U+9436,U+9438,U+943a-943b,U+943d,U+943f,U+9441,U+9443-9445,U+9448}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-012.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+9143,U+9146-914c,U+914f,U+9153,U+9156-915b,U+9161,U+9163-9165,U+9167,U+9169,U+916d,U+9172-9174,U+9179-917b,U+9181-9183,U+9185-9187,U+9189-918b,U+918e,U+9191,U+9193-9195,U+9197-9198,U+919e,U+91a1-91a2,U+91a6,U+91a8,U+91aa-91b6,U+91ba-91bd,U+91bf-91c6,U+91c9,U+91cb,U+91d0,U+91d3-91d4,U+91d6-91d7,U+91d9-91db,U+91de-91df,U+91e1,U+91e4-91e6,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,U+920e,U+9210-9218,U+921c-921e,U+9223-9226,U+9228-9229,U+922c,U+922e-9230,U+9233,U+9235-923a,U+923c,U+923e-9240,U+9242-9243,U+9245-924b,U+924d-9251,U+9256-925a,U+925c-925e,U+9260-9261,U+9264-9269,U+926e-9270,U+9275-9279,U+927b-927f,U+9288-928a,U+928d-928e,U+9291-9293,U+9295-9297,U+9299,U+929b-929c,U+929f-92a0,U+92a4-92a5,U+92a7-92a8,U+92ab,U+92af,U+92b2-92b3,U+92b6-92bb}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-013.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8f52-8f55,U+8f57-8f58,U+8f5c-8f5e,U+8f61-8f66,U+8f9c-8f9d,U+8f9f-8fa2,U+8fa4-8fa8,U+8fad-8faf,U+8fb4-8fb8,U+8fbe,U+8fc0-8fc2,U+8fc6,U+8fc8,U+8fca-8fcb,U+8fcd,U+8fd0,U+8fd2-8fd3,U+8fd5,U+8fda,U+8fe0,U+8fe2-8fe5,U+8fe8-8fea,U+8fed-8fef,U+8ff1,U+8ff4-8ff6,U+8ff8-8ffb,U+8ffe,U+9002,U+9004-9005,U+9008,U+900b-900e,U+9011,U+9013,U+9015-9016,U+9018,U+901b,U+901e,U+9021,U+9027-902a,U+902c-902d,U+902f,U+9033-9037,U+9039,U+903c,U+903e-903f,U+9041,U+9043-9044,U+9049,U+904c,U+904f-9052,U+9056,U+9058,U+905b-905e,U+9062,U+9066-9068,U+906c,U+906f-9070,U+9072,U+9074,U+9076,U+9079,U+9080-9083,U+9085,U+9087-9088,U+908b-908c,U+908e-9090,U+9095,U+9097-9099,U+909b,U+90a0-90a2,U+90a5,U+90a8,U+90af-90b6,U+90bd-90be,U+90c3-90c5,U+90c7-90c9,U+90cc,U+90d2,U+90d5,U+90d7-90d9,U+90db-90df,U+90e2,U+90e4-90e5,U+90eb,U+90ef-90f0,U+90f2,U+90f4,U+90f6,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}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-014.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8dc0,U+8dc2,U+8dc5-8dc8,U+8dca-8dcc,U+8dce-8dcf,U+8dd1,U+8dd4-8dd7,U+8dd9-8ddb,U+8ddf,U+8de3-8de5,U+8de7,U+8dea-8dec,U+8df0-8df2,U+8df4,U+8dfc-8dfd,U+8dff,U+8e01,U+8e04-8e06,U+8e08-8e09,U+8e0b-8e0c,U+8e10-8e11,U+8e14,U+8e16,U+8e1d-8e23,U+8e26-8e27,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+8e75-8e77,U+8e79-8e7c,U+8e81-8e85,U+8e89,U+8e8b,U+8e90-8e95,U+8e98-8e9b,U+8e9d-8e9e,U+8ea1-8ea2,U+8ea7,U+8ea9-8eaa,U+8eac-8eb1,U+8eb3,U+8eb5-8eb6,U+8eba-8ebb,U+8ebe,U+8ec0-8ec1,U+8ec3-8ec8,U+8ecb,U+8ecf,U+8ed1,U+8ed4,U+8edb-8edc,U+8ee3,U+8ee8,U+8eeb,U+8eed-8eee,U+8ef0-8ef1,U+8ef7,U+8ef9-8efc,U+8efe,U+8f00,U+8f02,U+8f05,U+8f07-8f08,U+8f0a,U+8f0f-8f10,U+8f12-8f13,U+8f15-8f19,U+8f1b-8f1c,U+8f1e-8f21,U+8f23,U+8f25-8f28,U+8f2b-8f2f,U+8f33-8f37,U+8f39-8f3b,U+8f3e,U+8f40-8f43,U+8f45-8f47,U+8f49-8f4a,U+8f4c-8f4f,U+8f51}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-015.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8b2d,U+8b30,U+8b37,U+8b3c,U+8b3e,U+8b41-8b46,U+8b48-8b49,U+8b4c-8b4f,U+8b51-8b54,U+8b56,U+8b59,U+8b5b,U+8b5e-8b5f,U+8b63,U+8b69,U+8b6b-8b6d,U+8b6f,U+8b71,U+8b74,U+8b76,U+8b78-8b79,U+8b7c-8b81,U+8b84-8b85,U+8b8a-8b8f,U+8b92-8b96,U+8b99-8b9a,U+8b9c-8ba0,U+8c38-8c3a,U+8c3d-8c3f,U+8c41,U+8c45,U+8c47-8c49,U+8c4b-8c4c,U+8c4e-8c51,U+8c53-8c55,U+8c57-8c59,U+8c5b,U+8c5d,U+8c62-8c64,U+8c66,U+8c68-8c69,U+8c6b-8c6d,U+8c73,U+8c75-8c76,U+8c78,U+8c7a-8c7c,U+8c7e,U+8c82,U+8c85-8c87,U+8c89-8c8b,U+8c8d-8c8e,U+8c90,U+8c92-8c94,U+8c98-8c99,U+8c9b-8c9c,U+8c9f,U+8ca4,U+8cad-8cae,U+8cb2-8cb3,U+8cb6,U+8cb9-8cba,U+8cbd,U+8cc1-8cc2,U+8cc4-8cc6,U+8cc8-8cc9,U+8ccb,U+8ccd-8ccf,U+8cd2,U+8cd5-8cd6,U+8cd9-8cda,U+8cdd,U+8ce1,U+8ce3-8ce4,U+8ce6,U+8ce8,U+8cec,U+8cef-8cf2,U+8cf4-8cf5,U+8cf7-8cf8,U+8cfa-8cfb,U+8cfd-8cff,U+8d01,U+8d03-8d04,U+8d07,U+8d09-8d0b,U+8d0d-8d10,U+8d12-8d14,U+8d16-8d17,U+8d1b-8d1d,U+8d65,U+8d67,U+8d69,U+8d6b-8d6e,U+8d71,U+8d73,U+8d76,U+8d7f,U+8d81-8d82,U+8d84,U+8d88,U+8d8d,U+8d90-8d91,U+8d95,U+8d99,U+8d9e-8da0,U+8da6,U+8da8,U+8dab-8dac,U+8daf,U+8db2,U+8db5,U+8db7,U+8db9-8dbc,U+8dbe}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-016.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8973-8975,U+8977,U+897a-897e,U+8980,U+8983,U+8988-898a,U+898d,U+8990,U+8993-8995,U+8998,U+899b-899c,U+899f-89a1,U+89a5-89a6,U+89a9,U+89ac,U+89af-89b0,U+89b2,U+89b4-89b7,U+89ba,U+89bc-89bd,U+89bf-89c1,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,U+8a01,U+8a04-8a05,U+8a07,U+8a0c,U+8a0f-8a12,U+8a14-8a16,U+8a1b,U+8a1d-8a1e,U+8a20-8a22,U+8a24-8a26,U+8a2b-8a2c,U+8a2f,U+8a35-8a37,U+8a3b,U+8a3d-8a3e,U+8a40-8a41,U+8a43,U+8a45-8a49,U+8a4d-8a4e,U+8a51-8a54,U+8a56-8a58,U+8a5b-8a5d,U+8a61-8a62,U+8a65,U+8a67,U+8a6c-8a6d,U+8a75-8a77,U+8a79-8a7c,U+8a7e-8a80,U+8a82-8a86,U+8a8b,U+8a8f-8a92,U+8a96-8a97,U+8a99-8a9a,U+8a9f,U+8aa1,U+8aa3,U+8aa5-8aaa,U+8aae-8aaf,U+8ab3,U+8ab6-8ab7,U+8abb-8abc,U+8abe,U+8ac2-8ac4,U+8ac6,U+8ac8-8aca,U+8acc-8acd,U+8ad0-8ad1,U+8ad3-8ad5,U+8ad7,U+8ada-8ae2,U+8ae4,U+8ae7,U+8aeb-8aec,U+8aee,U+8af0-8af1,U+8af3-8af7,U+8afa,U+8afc,U+8aff,U+8b01-8b02,U+8b04-8b07,U+8b0a-8b0d,U+8b0f-8b11,U+8b14,U+8b16,U+8b1a,U+8b1c,U+8b1e-8b20,U+8b26,U+8b28,U+8b2b-8b2c}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-017.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+87e2-87e6,U+87ea-87ed,U+87ef,U+87f1,U+87f3,U+87f5-87f8,U+87fa-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-8822,U+8827-8828,U+882d-882e,U+8830-8832,U+8835-8836,U+8839-883c,U+8841-8845,U+8848-884b,U+884d-884e,U+8851-8852,U+8855-8856,U+8858-885a,U+885c,U+885e-8860,U+8862,U+8864,U+8869,U+886b,U+886e-886f,U+8871-8872,U+8875,U+8877,U+8879,U+887b,U+887d-887e,U+8880-8882,U+8888,U+888d,U+8892,U+8897-889c,U+889e-88a0,U+88a2,U+88a4,U+88a8,U+88aa,U+88ae,U+88b0-88b1,U+88b5,U+88b7,U+88ba,U+88bc-88c0,U+88c3-88c4,U+88c6,U+88ca-88ce,U+88d1-88d4,U+88d8-88d9,U+88db,U+88dd-88e1,U+88e7-88e8,U+88ef-88f2,U+88f4-88f5,U+88f7,U+88f9,U+88fc,U+8901-8902,U+8904,U+8906,U+890a,U+890c-890f,U+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,U+8960-8964,U+8966,U+896a-896b,U+896d-8970}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-018.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+8655-8659,U+865b,U+865d-8664,U+8667,U+8669,U+866c,U+866f,U+8671,U+8675-8677,U+867a-867b,U+867d,U+8687-8689,U+868b-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-86c6,U+86c9,U+86cb,U+86ce,U+86d1-86d2,U+86d4-86d5,U+86d7,U+86da,U+86dc,U+86de-86e0,U+86e3-86e7,U+86e9,U+86ec-86ed,U+86ef,U+86f8-86fe,U+8700,U+8703-870b,U+870d-8714,U+8719-871a,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+8778,U+877b-877c,U+877f,U+8782-8789,U+878b-878c,U+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+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}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-019.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+84b4,U+84b9-84bb,U+84bd-84c2,U+84c6-84ca,U+84cc-84d1,U+84d3,U+84d6,U+84d9-84da,U+84dc,U+84e7,U+84ea,U+84ec,U+84ef-84f2,U+84f4,U+84f7,U+84fa-84fd,U+84ff-8500,U+8502-8503,U+8506-8507,U+850c,U+850e,U+8510,U+8514-8515,U+8517-8518,U+851a-851c,U+851e-851f,U+8521-8525,U+8527,U+852a-852c,U+852f,U+8532-8534,U+8536,U+853e-8541,U+8543,U+8546,U+8548,U+854a-854b,U+854f-8553,U+8555-855a,U+855c-8564,U+8569-856b,U+856d,U+856f,U+8577,U+8579-857b,U+857d-8581,U+8585-8586,U+8588-858c,U+858f-8591,U+8593,U+8597-8598,U+859b-859d,U+859f-85a0,U+85a2,U+85a4-85a5,U+85a7-85a8,U+85ad-85b0,U+85b4,U+85b6-85ba,U+85bc-85bf,U+85c1-85c2,U+85c7,U+85c9-85cb,U+85ce-85d0,U+85d5,U+85d8-85da,U+85dc,U+85df-85e1,U+85e5-85e6,U+85e8,U+85ed,U+85f3-85f4,U+85f6-85f7,U+85f9-85fa,U+85fc,U+85fe-8600,U+8602,U+8604-8606,U+860a-860b,U+860d-860e,U+8610-8613,U+8616-861b,U+861e,U+8621-8622,U+8624,U+8627,U+8629,U+862f-8630,U+8636,U+8638-863a,U+863c-863d,U+863f-8642,U+8646,U+864d,U+8652-8654}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-020.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+82e8,U+82ea,U+82ed,U+82ef,U+82f3-82f4,U+82f6-82f7,U+82f9,U+82fb,U+82fd-82fe,U+8300-8301,U+8303,U+8306-8308,U+830a-830c,U+8316-8318,U+831b,U+831d-831f,U+8321-8323,U+832b-8335,U+8337,U+833a,U+833c-833d,U+8340,U+8342-8347,U+834a,U+834d-8351,U+8353-8357,U+835a,U+8362-8363,U+8370,U+8373,U+8375,U+8378,U+837c-837d,U+837f-8380,U+8382,U+8384-8387,U+838a,U+838d-838e,U+8392-8396,U+8398-83a0,U+83a2,U+83a6-83ad,U+83b1,U+83b5,U+83bd-83c1,U+83c7,U+83c9,U+83ce-83d1,U+83d4,U+83d6,U+83d8,U+83dd,U+83df-83e1,U+83e5,U+83e8,U+83ea-83eb,U+83f0,U+83f2,U+83f4,U+83f6-83f9,U+83fb-83fd,U+8401,U+8403-8404,U+8406-8407,U+840a-840b,U+840d,U+840f,U+8411,U+8413,U+8415,U+8417,U+8419,U+8420,U+8422,U+842a,U+842f,U+8431,U+8435,U+8438-8439,U+843c,U+8445-8448,U+844a,U+844d-844f,U+8451-8452,U+8456,U+8458-845a,U+845c,U+845f-8462,U+8464-8467,U+8469-846b,U+846d-8470,U+8473-8474,U+8476-847a,U+847c-847d,U+8481-8482,U+8484-8485,U+848b,U+8490,U+8492-8493,U+8495,U+8497,U+849c,U+849e-849f,U+84a1,U+84a6,U+84a8-84aa,U+84ad,U+84af,U+84b1}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-021.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+814a,U+814c,U+8151-8153,U+8157,U+815f-8161,U+8165-8169,U+816d-816f,U+8171,U+8173-8174,U+8177,U+8180-8186,U+8188,U+818a-818b,U+818e,U+8190,U+8193,U+8195-8196,U+8198,U+819b,U+819e,U+81a0,U+81a2,U+81a4,U+81a9,U+81ae,U+81b0,U+81b2,U+81b4-81b5,U+81b8,U+81ba-81bb,U+81bd-81be,U+81c0-81c3,U+81c5-81c6,U+81c8-81cb,U+81cd-81cf,U+81d1,U+81d5-81db,U+81dd-81e1,U+81e4-81e5,U+81e7,U+81eb-81ec,U+81ef-81f2,U+81f5-81f6,U+81f8-81fb,U+81fd-8205,U+8209-820b,U+820d,U+820f,U+8212-8214,U+8216,U+8219-821d,U+8221-8222,U+8228-8229,U+822b,U+822e,U+8232-8235,U+8237-8238,U+823a,U+823c,U+8240,U+8243-8246,U+8249,U+824b,U+824e-824f,U+8251,U+8256-825a,U+825c-825d,U+825f-8260,U+8262-8264,U+8267-8268,U+826a-826b,U+826d-826e,U+8271,U+8274,U+8277,U+8279,U+827b,U+827d-8281,U+8283-8284,U+8287,U+8289-828a,U+828d-828e,U+8291-8294,U+8296,U+8298-829b,U+829f-82a1,U+82a3-82a4,U+82a7-82ac,U+82ae,U+82b0,U+82b2,U+82b4,U+82b7,U+82ba-82bc,U+82be-82bf,U+82c5-82c6,U+82d0,U+82d2-82d3,U+82d5,U+82d9-82da,U+82dc,U+82de-82e4,U+82e7}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-022.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7f77-7f79,U+7f7d-7f80,U+7f82-7f83,U+7f86-7f88,U+7f8b-7f8d,U+7f8f-7f91,U+7f94,U+7f96-7f97,U+7f9a,U+7f9c-7f9d,U+7fa1-7fa3,U+7fa6,U+7faa,U+7fad-7faf,U+7fb2,U+7fb4,U+7fb6,U+7fb8-7fb9,U+7fbc,U+7fbf-7fc0,U+7fc3,U+7fc5-7fc6,U+7fc8,U+7fca,U+7fce-7fcf,U+7fd5,U+7fdb,U+7fdf,U+7fe1,U+7fe3,U+7fe5-7fe6,U+7fe8-7fe9,U+7feb-7fec,U+7fee-7ff0,U+7ff2-7ff3,U+7ff9-7ffa,U+7ffd-7fff,U+8002,U+8004,U+8006-8008,U+800a-800f,U+8011-8014,U+8016,U+8018-8019,U+801c-8021,U+8024,U+8026,U+8028,U+802c,U+802e,U+8030,U+8034-8035,U+8037,U+8039-8040,U+8043-8044,U+8046,U+804a,U+8052,U+8058,U+805a,U+805f-8060,U+8062,U+8064,U+8066,U+8068,U+806d,U+806f-8073,U+8075-8076,U+8079,U+807b,U+807d-8081,U+8084-8088,U+808b,U+808e,U+8093,U+8099-809a,U+809c,U+809e,U+80a4,U+80a6-80a7,U+80ab-80ad,U+80b1,U+80b8-80b9,U+80c4-80c5,U+80c8,U+80ca,U+80cd,U+80cf,U+80d2,U+80d4-80db,U+80dd,U+80e0,U+80e4-80e6,U+80ed-80f3,U+80f5-80f7,U+80f9-80fc,U+80fe,U+8101,U+8103,U+8109,U+810b,U+810d,U+8116-8118,U+811b-811c,U+811e,U+8120,U+8123-8124,U+8127,U+8129,U+812b-812c,U+812f-8130,U+8135,U+8139-813a,U+813c-813e,U+8141,U+8145-8147}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-023.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7d57,U+7d59-7d5d,U+7d63,U+7d65,U+7d67,U+7d6a,U+7d6e,U+7d70,U+7d72-7d73,U+7d78,U+7d7a-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+7d9b-7da0,U+7da2-7da3,U+7da6-7da7,U+7daa-7dac,U+7dae-7db0,U+7db3,U+7db5-7db9,U+7dbd,U+7dc0,U+7dc2-7dc7,U+7dcc-7dce,U+7dd0,U+7dd5-7dd9,U+7ddc-7dde,U+7de1-7de6,U+7dea-7ded,U+7df1-7df2,U+7df5-7df6,U+7df9-7dfa,U+7e00,U+7e05,U+7e08-7e0b,U+7e10-7e12,U+7e15,U+7e17,U+7e1c-7e1d,U+7e1f-7e23,U+7e27-7e28,U+7e2c-7e2d,U+7e2f,U+7e31-7e33,U+7e35-7e37,U+7e39-7e3b,U+7e3d,U+7e3f,U+7e43-7e48,U+7e4e,U+7e50,U+7e52,U+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-7e8e,U+7e90-7e96,U+7e98,U+7e9a-7e9f,U+7f38,U+7f3a-7f3f,U+7f43-7f45,U+7f47,U+7f4c-7f50,U+7f52-7f55,U+7f58,U+7f5b-7f5d,U+7f5f,U+7f61,U+7f63-7f69,U+7f6b,U+7f6d,U+7f71}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-024.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7bc8,U+7bca-7bcc,U+7bcf,U+7bd4,U+7bd6-7bd7,U+7bd9-7bdb,U+7bdd,U+7be5-7be6,U+7be8-7bea,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-7c20,U+7c23,U+7c25-7c28,U+7c2a-7c2c,U+7c2f,U+7c31,U+7c33-7c34,U+7c36-7c3a,U+7c3d-7c3e,U+7c40,U+7c42-7c43,U+7c45-7c46,U+7c4a,U+7c4c,U+7c4f-7c5f,U+7c61,U+7c63-7c65,U+7c67,U+7c69,U+7c6c-7c70,U+7c72,U+7c75,U+7c79,U+7c7b-7c7e,U+7c81-7c83,U+7c86-7c87,U+7c8d,U+7c8f-7c90,U+7c94,U+7c9e,U+7ca0-7ca2,U+7ca4-7ca6,U+7ca8,U+7cab,U+7cad-7cae,U+7cb0-7cb3,U+7cb6-7cb7,U+7cb9-7cbd,U+7cbf-7cc0,U+7cc2,U+7cc4-7cc5,U+7cc7-7cca,U+7ccd-7ccf,U+7cd2-7cd5,U+7cd7-7cda,U+7cdc-7cdd,U+7cdf-7ce0,U+7ce2,U+7ce6,U+7ce9,U+7ceb,U+7cef,U+7cf2,U+7cf4-7cf6,U+7cf9-7cfa,U+7cfe,U+7d02-7d03,U+7d06-7d0a,U+7d0f,U+7d11-7d13,U+7d15-7d16,U+7d1c-7d1e,U+7d23,U+7d26,U+7d2a,U+7d2c-7d2e,U+7d31-7d32,U+7d35,U+7d3c-7d41,U+7d43,U+7d45,U+7d47-7d48,U+7d4b,U+7d4d-7d4f,U+7d51,U+7d53,U+7d55-7d56}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-025.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7a17-7a19,U+7a1b,U+7a1e-7a21,U+7a27,U+7a2b,U+7a2d,U+7a2f-7a31,U+7a34-7a35,U+7a37-7a3b,U+7a3e,U+7a43-7a49,U+7a4c,U+7a4e,U+7a50,U+7a55-7a57,U+7a59,U+7a5c-7a5d,U+7a5f-7a63,U+7a65,U+7a67,U+7a69-7a6a,U+7a6d,U+7a70,U+7a75,U+7a78-7a79,U+7a7d-7a7e,U+7a80,U+7a82,U+7a84-7a86,U+7a88,U+7a8a-7a8b,U+7a90-7a91,U+7a94-7a98,U+7a9e,U+7aa0,U+7aa3,U+7aa9,U+7aac,U+7ab0,U+7ab3,U+7ab5-7ab6,U+7ab9-7abf,U+7ac3,U+7ac5-7aca,U+7acc-7acf,U+7ad1-7ad3,U+7ad5,U+7ada-7adb,U+7add,U+7adf,U+7ae1-7ae2,U+7ae6-7aed,U+7af0-7af1,U+7af4,U+7af8,U+7afa-7afb,U+7afd-7afe,U+7b02,U+7b04,U+7b06-7b08,U+7b0a-7b0b,U+7b0f,U+7b12,U+7b14,U+7b18-7b19,U+7b1e-7b1f,U+7b23,U+7b25,U+7b27-7b2b,U+7b2d-7b31,U+7b33-7b36,U+7b3b,U+7b3d,U+7b3f-7b41,U+7b45,U+7b47,U+7b4c-7b50,U+7b53,U+7b55,U+7b5d,U+7b60,U+7b64-7b66,U+7b69-7b6a,U+7b6c-7b75,U+7b77,U+7b79-7b7a,U+7b7f,U+7b84,U+7b86,U+7b89,U+7b8d-7b92,U+7b96,U+7b98-7ba0,U+7ba5,U+7bac-7bad,U+7baf-7bb0,U+7bb2,U+7bb4-7bb6,U+7bba-7bbd,U+7bc1-7bc2,U+7bc5-7bc6}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-026.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7851-7852,U+785c,U+785e,U+7860-7861,U+7863-7864,U+7868,U+786a,U+786e-786f,U+7872,U+7874,U+787a,U+787c,U+787e,U+7886-7887,U+788a,U+788c-788f,U+7893-7895,U+7898,U+789a,U+789d-789f,U+78a1,U+78a3-78a4,U+78a8-78aa,U+78ac-78ad,U+78af-78b3,U+78b5,U+78bb-78bf,U+78c5-78cc,U+78ce,U+78d1-78d6,U+78da-78db,U+78df-78e1,U+78e4,U+78e6-78e7,U+78ea,U+78ec,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,U+793d,U+793f,U+7941-7942,U+7944-7946,U+794a-794b,U+794f,U+7951,U+7954-7955,U+7957-7958,U+795a-795c,U+795f-7960,U+7962,U+7967,U+7969,U+796b,U+7972,U+7977,U+7979-797c,U+797e-7980,U+798a-798e,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-79be,U+79c2,U+79c4,U+79c7-79ca,U+79cc-79cd,U+79cf,U+79d4-79d6,U+79da,U+79dd-79e3,U+79e5,U+79e7,U+79ea-79ed,U+79f1,U+79f8,U+79fc,U+7a02-7a03,U+7a05,U+7a07-7a0a,U+7a0c-7a0d,U+7a11,U+7a15}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-027.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+768c-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+76c1-76c3,U+76c5,U+76c8-76c9,U+76cb-76ce,U+76d2,U+76d4,U+76d6,U+76d9,U+76dc,U+76de,U+76e0-76e1,U+76e5-76e8,U+76ea-76ec,U+76f0-76f1,U+76f6,U+76f9,U+76fb-76fc,U+7700,U+7704,U+7706-7708,U+770a,U+770e,U+7712,U+7714-7715,U+7717,U+7719-771c,U+7722,U+7724-7726,U+7728,U+772d-772f,U+7734-7739,U+773d-773e,U+7742,U+7745-7747,U+774a,U+774d-774f,U+7752,U+7756-7758,U+775a-775c,U+775e-7760,U+7762,U+7764-7765,U+7767,U+776a-776c,U+7770,U+7772-7774,U+7779-777a,U+777c-7780,U+7784,U+778b-778e,U+7794-7796,U+779a,U+779e-77a0,U+77a2,U+77a4-77a5,U+77a7,U+77a9-77aa,U+77ae-77b1,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-77da,U+77dc,U+77de-77e0,U+77e3-77e4,U+77e6-77e7,U+77e9-77ea,U+77ec,U+77ee,U+77f0-77f1,U+77f4,U+77f8,U+77fb-77fc,U+7805-7806,U+7809,U+780c-780e,U+7811-7812,U+7819,U+781d,U+7820-7823,U+7826-7827,U+782c-782e,U+7830,U+7835,U+7837,U+783a,U+783f,U+7843-7845,U+7847-7848,U+784c,U+784e-784f}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-028.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7511-7513,U+7515-7517,U+751c,U+751e,U+7520-7522,U+7524,U+7526-7527,U+7529-752c,U+752f,U+7536,U+7538-7539,U+753c-7540,U+7543-7544,U+7546-754b,U+754d-7550,U+7552,U+7557,U+755a-755b,U+755d-755f,U+7561-7562,U+7564,U+7566-7567,U+7569,U+756b-756d,U+756f,U+7571-7572,U+7574-757e,U+7581-7582,U+7585-7587,U+7589-758c,U+758f-7590,U+7592-7595,U+7599-759a,U+759c-759d,U+75a2-75a5,U+75b0-75b1,U+75b3-75b5,U+75b7-75b8,U+75ba,U+75bd,U+75bf-75c4,U+75c6,U+75ca,U+75cc-75cf,U+75d3-75d4,U+75d7-75d8,U+75dc-75e1,U+75e3-75e4,U+75e7,U+75ec,U+75ee-75f3,U+75f9,U+75fc,U+75fe-7604,U+7607-760c,U+760f,U+7612-7613,U+7615-7616,U+7618-7619,U+761b-7629,U+762d,U+7630,U+7632-7635,U+7638-763c,U+7640-7641,U+7643-764b,U+764e,U+7655,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+7680-7683,U+7685,U+7688,U+768b}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-029.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+736c,U+736e-7371,U+7375,U+7377-737c,U+7380-7381,U+7383,U+7385-7386,U+738a,U+738e,U+7390,U+7393-7398,U+739c,U+739e-73a0,U+73a2,U+73a5-73a6,U+73a8,U+73aa-73ab,U+73ad,U+73b3,U+73b5,U+73b7,U+73b9-73bd,U+73bf,U+73c5-73c6,U+73c9-73cc,U+73ce-73cf,U+73d2-73d3,U+73d6,U+73d9,U+73dd-73de,U+73e1,U+73e3-73e7,U+73e9-73ea,U+73ee,U+73f1,U+73f4-73f5,U+73f7-73fb,U+73fd,U+73ff-7401,U+7404-7405,U+7407,U+740a,U+7411,U+7413,U+741a-741b,U+7421,U+7424,U+7426,U+7428-7431,U+7433,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-745a,U+745c-745d,U+745f,U+7462-7464,U+7466-746b,U+746d-7473,U+7476,U+747e,U+7480-7481,U+7485-7489,U+748b,U+748f-7492,U+7497-749a,U+749c,U+749e-74a3,U+74a5-74a6,U+74a8-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-74db,U+74de-74e0,U+74e3-74e4,U+74e7-74eb,U+74ee-74f2,U+74f4,U+74f7-74f8,U+74fa-74fc,U+74ff,U+7501,U+7503-7506,U+750c-750e}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-030.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7166,U+7168,U+716c,U+7179,U+7180,U+7184-7185,U+7187-7188,U+718c,U+718f,U+7192,U+7194-7196,U+7199-719b,U+71a0,U+71a2,U+71a8,U+71ac,U+71ae-71b0,U+71b2-71b3,U+71b9-71ba,U+71be-71c1,U+71c4,U+71c9,U+71cb-71cc,U+71ce,U+71d0,U+71d2-71d4,U+71d6-71d7,U+71d9-71da,U+71dc,U+71df-71e0,U+71e6-71e7,U+71ec-71ee,U+71f4-71f5,U+71f8-71f9,U+71fc,U+71fe-7200,U+7207-7209,U+720d,U+7210,U+7213,U+7215,U+7217,U+721a,U+721d,U+721f,U+7224,U+7228,U+722b,U+722d,U+722f-7230,U+7232,U+7234,U+7238-7239,U+723b-723c,U+723e-7243,U+7245-7246,U+724b,U+724e-7250,U+7252-7253,U+7255-7258,U+725a,U+725c,U+725e,U+7260,U+7263,U+7268,U+726b,U+726e-726f,U+7271,U+7274,U+7277-7278,U+727b-727c,U+727e-7282,U+7284,U+7287,U+7289,U+728d-728e,U+7292-7293,U+7296,U+729b,U+72a2,U+72a7-72a8,U+72ad-72ae,U+72b0-72b2,U+72b4,U+72b9,U+72be,U+72c0-72c1,U+72c3-72c4,U+72c6-72c7,U+72c9,U+72cc,U+72ce,U+72d2,U+72d5-72d6,U+72d8,U+72df-72e2,U+72e5,U+72f3-72f4,U+72f7,U+72f9-72fb,U+72fd-72fe,U+7302,U+7304-7305,U+7307,U+730a-730b,U+730d,U+7312-7313,U+7316-7319,U+731c-731e,U+7322,U+7324,U+7327-7329,U+732c,U+732f,U+7331-7337,U+7339-733b,U+733d-733e,U+7343,U+734d-7350,U+7352,U+7356-7358,U+735d-7360,U+7366-736b}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-031.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6f58-6f5b,U+6f5d-6f5e,U+6f60-6f62,U+6f66,U+6f68,U+6f6c-6f6d,U+6f6f,U+6f74,U+6f78,U+6f7a,U+6f7c-6f7e,U+6f80,U+6f82-6f83,U+6f86-6f88,U+6f8b-6f8e,U+6f90-6f94,U+6f96-6f98,U+6f9a,U+6f9d,U+6f9f-6fa1,U+6fa3,U+6fa5-6fa8,U+6fae-6fb1,U+6fb3,U+6fb5-6fb7,U+6fb9,U+6fbc,U+6fbe,U+6fc2,U+6fc5-6fca,U+6fd4-6fd5,U+6fd8,U+6fda-6fdb,U+6fde-6fe0,U+6fe4,U+6fe8-6fe9,U+6feb-6fec,U+6fee,U+6ff0,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,U+7028,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+705d-705e,U+7064-7065,U+7069,U+706c,U+706e,U+7075-7076,U+707e,U+7081,U+7085-7086,U+7094-7098,U+709b,U+709f,U+70a4,U+70ab-70ac,U+70ae-70b1,U+70b3-70b4,U+70b7,U+70bb,U+70ca-70cb,U+70d1,U+70d3-70d6,U+70d8-70d9,U+70dc-70dd,U+70df,U+70e4,U+70ec,U+70f1,U+70fa,U+70fd,U+7103-7108,U+710b-710c,U+710f,U+7114,U+7119,U+711c,U+711e,U+7120,U+712b,U+712d-7131,U+7138,U+7141,U+7145-7147,U+7149-714b,U+7150-7153,U+7155-7157,U+715a,U+715c,U+715e,U+7160,U+7162,U+7164-7165}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-032.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6d7c,U+6d80-6d82,U+6d85,U+6d87,U+6d89-6d8a,U+6d8c-6d8e,U+6d91-6d98,U+6d9c,U+6daa-6dac,U+6dae,U+6db4-6db5,U+6db7-6db9,U+6dbd,U+6dbf,U+6dc2,U+6dc4-6dc8,U+6dca,U+6dcc,U+6dce-6dd0,U+6dd2,U+6dd5-6dd6,U+6dd8-6ddb,U+6ddd-6de0,U+6de2,U+6de4-6de6,U+6de8-6dea,U+6dec,U+6dee-6df0,U+6df2,U+6df4,U+6df6,U+6df8-6dfa,U+6dfc,U+6e00,U+6e04,U+6e0a,U+6e17,U+6e19,U+6e1d-6e20,U+6e22-6e25,U+6e27,U+6e2b,U+6e2d-6e2e,U+6e32,U+6e34,U+6e36,U+6e38-6e3c,U+6e42-6e45,U+6e48-6e49,U+6e4b-6e4f,U+6e51-6e54,U+6e57,U+6e5b-6e5f,U+6e62-6e63,U+6e68,U+6e6b,U+6e6e,U+6e72-6e73,U+6e76,U+6e7b,U+6e7d,U+6e82,U+6e89,U+6e8c-6e8d,U+6e8f,U+6e93,U+6e98-6e99,U+6e9f-6ea0,U+6ea5,U+6ea7,U+6eaa-6eab,U+6ead-6eaf,U+6eb1-6eb4,U+6eb7,U+6ebb-6ebd,U+6ebf-6ec4,U+6ec7-6eca,U+6ecc-6ecf,U+6ed3-6ed5,U+6ed9-6edb,U+6ee6,U+6eeb-6eef,U+6ef7-6ef9,U+6efb,U+6efd-6eff,U+6f04,U+6f08-6f0a,U+6f0c-6f0d,U+6f10-6f11,U+6f13,U+6f15-6f16,U+6f18,U+6f1a-6f1b,U+6f25-6f26,U+6f29-6f2a,U+6f2d,U+6f2f-6f33,U+6f35-6f36,U+6f38,U+6f3b-6f3c,U+6f3e-6f3f,U+6f41,U+6f45,U+6f4f,U+6f51-6f53,U+6f57}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-033.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6b85,U+6b89,U+6b8d,U+6b95,U+6b97-6b98,U+6b9b,U+6b9e-6ba0,U+6ba2-6ba4,U+6ba8-6bb3,U+6bb7-6bb9,U+6bbc-6bbe,U+6bc0,U+6bc3-6bc4,U+6bc6-6bc9,U+6bcb-6bcc,U+6bcf,U+6bd3,U+6bd6-6bd8,U+6bda,U+6bdf,U+6be1,U+6be3,U+6be6-6be7,U+6beb-6bec,U+6bee,U+6bf1,U+6bf3,U+6bf7,U+6bf9,U+6bff,U+6c02,U+6c04-6c05,U+6c08-6c0a,U+6c0d-6c0e,U+6c10,U+6c12-6c14,U+6c19,U+6c1b,U+6c1f,U+6c24,U+6c26-6c28,U+6c2c,U+6c2e,U+6c33,U+6c35-6c36,U+6c3a-6c3b,U+6c3e-6c40,U+6c4a-6c4b,U+6c4d,U+6c4f,U+6c52,U+6c54-6c55,U+6c59,U+6c5b-6c5e,U+6c62,U+6c67-6c68,U+6c6a-6c6b,U+6c6d,U+6c6f,U+6c73-6c74,U+6c76,U+6c78-6c79,U+6c7b,U+6c7e,U+6c81-6c87,U+6c89,U+6c8c-6c8d,U+6c90,U+6c92-6c95,U+6c97-6c98,U+6c9a-6c9c,U+6c9f,U+6caa-6cae,U+6cb0-6cb2,U+6cb4,U+6cba,U+6cbd-6cbe,U+6cc2,U+6cc5-6cc6,U+6ccd,U+6ccf-6cd4,U+6cd6-6cd7,U+6cd9-6cdd,U+6ce0,U+6ce7,U+6ce9-6cef,U+6cf1-6cf2,U+6cf4,U+6cfb,U+6d00-6d01,U+6d04,U+6d07,U+6d0a,U+6d0c,U+6d0e-6d0f,U+6d11,U+6d13,U+6d19-6d1a,U+6d1f,U+6d24,U+6d26-6d28,U+6d2b,U+6d2e-6d2f,U+6d31,U+6d33-6d36,U+6d38-6d39,U+6d3c-6d3d,U+6d3f,U+6d57-6d5b,U+6d5e-6d61,U+6d64-6d65,U+6d67,U+6d6c,U+6d6f-6d70,U+6d79}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-034.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+69dd-69de,U+69e2-69e3,U+69e5,U+69e7-69eb,U+69ed-69ef,U+69f1-69f6,U+69f9,U+69fe-6a01,U+6a03,U+6a05,U+6a0a,U+6a0c,U+6a0f,U+6a11-6a15,U+6a17,U+6a1a-6a1b,U+6a1d-6a20,U+6a22-6a24,U+6a28,U+6a2e,U+6a30,U+6a32-6a38,U+6a3b,U+6a3e-6a3f,U+6a44-6a4a,U+6a4e,U+6a50-6a52,U+6a54-6a56,U+6a5b,U+6a61-6a62,U+6a64,U+6a66-6a67,U+6a6a-6a6b,U+6a71-6a73,U+6a78,U+6a7a,U+6a7e-6a7f,U+6a81,U+6a83-6a84,U+6a86-6a87,U+6a89,U+6a8b,U+6a8d,U+6a90-6a91,U+6a94,U+6a97,U+6a9b,U+6a9d-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,U+6afc-6afd,U+6b02-6b03,U+6b06-6b07,U+6b09-6b0b,U+6b0f-6b12,U+6b16-6b17,U+6b1b,U+6b1d-6b1f,U+6b23-6b24,U+6b28,U+6b2b-6b2c,U+6b2f,U+6b35-6b39,U+6b3b,U+6b3d,U+6b3f,U+6b43,U+6b46-6b47,U+6b49-6b4a,U+6b4d-6b4e,U+6b50,U+6b52,U+6b54,U+6b56,U+6b58-6b59,U+6b5b,U+6b5d,U+6b5f-6b61,U+6b65,U+6b67,U+6b6b-6b6c,U+6b6e,U+6b70,U+6b72,U+6b75,U+6b77-6b7a,U+6b7d-6b84}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-035.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6855,U+6857-6859,U+685b,U+685d,U+685f,U+6863,U+6867,U+686b,U+686e-6872,U+6874-6875,U+6877,U+6879-687c,U+687e-687f,U+6882-6884,U+6886,U+6888,U+688d-6890,U+6894,U+6896,U+6898-689c,U+689f-68a3,U+68a5-68a7,U+68a9-68ab,U+68ad-68af,U+68b2-68b5,U+68b9-68bc,U+68c3,U+68c5-68c6,U+68c8-68ca,U+68cc-68cd,U+68cf-68d1,U+68d3-68d9,U+68dc-68dd,U+68e0-68e1,U+68e3-68e5,U+68e7-68e8,U+68ea-68ed,U+68ef-68f1,U+68f5-68f7,U+68f9,U+68fb-68fd,U+6900-6901,U+6903-6904,U+6906-690c,U+690f-6911,U+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+6942,U+6945-6946,U+6949,U+694e,U+6954,U+6957,U+6959,U+695b-695e,U+6961-6966,U+6968-696c,U+696e-6974,U+6977-697b,U+697e-6981,U+6986,U+698d,U+6991-6992,U+6994-6996,U+6998,U+699c,U+69a0-69a1,U+69a5-69a8,U+69ab,U+69ad,U+69af-69b2,U+69b4,U+69b7-69b8,U+69ba-69bc,U+69be-69c1,U+69c3,U+69c5,U+69c7-69c8,U+69ca,U+69ce-69d1,U+69d3,U+69d6-69d7,U+69d9}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-036.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+667e-6680,U+6683-6684,U+6688,U+668b-668e,U+6690,U+6692,U+6698-669d,U+669f-66a0,U+66a2,U+66a4,U+66ad,U+66b1-66b3,U+66b5,U+66b8-66b9,U+66bb-66bc,U+66be-66c4,U+66c6,U+66c8-66c9,U+66cc,U+66ce-66cf,U+66d4,U+66da-66db,U+66dd,U+66df-66e0,U+66e6,U+66e8-66e9,U+66eb-66ec,U+66ee,U+66f5,U+66f7,U+66fa-66fc,U+6701,U+6705,U+6707,U+670c,U+670e-6710,U+6712-6716,U+6719,U+671c,U+671e,U+6720,U+6722,U+6725-6726,U+672e,U+6733,U+6735-6738,U+673e-673f,U+6741,U+6743,U+6745-6748,U+674c-674d,U+6753-6755,U+6759,U+675d-675e,U+6760,U+6762-6764,U+6766,U+676a,U+676c,U+676e,U+6770,U+6772-6774,U+6776-6777,U+677b-677c,U+6780-6781,U+6784-6785,U+6787,U+6789,U+678b-678c,U+678e-678f,U+6791-6793,U+6796,U+6798-6799,U+679b,U+67a1,U+67a4,U+67a6,U+67a9,U+67b0-67b5,U+67b7-67b9,U+67bb-67be,U+67c0-67c3,U+67c5-67c6,U+67c8-67c9,U+67ce,U+67d2,U+67d7-67d9,U+67db-67de,U+67e1-67e2,U+67e4,U+67e6-67e7,U+67e9,U+67ec,U+67ee-67f0,U+67f2,U+67f6-67f7,U+67f9-67fa,U+67fc,U+67fe,U+6801-6802,U+6805,U+6810,U+6814,U+6818-6819,U+681d,U+681f,U+6822,U+6827-6829,U+682b-682d,U+682f-6834,U+683b,U+683e-6840,U+6844-6846,U+6849-684a,U+684c-684e,U+6852-6854}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-037.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+64d2,U+64d4-64d5,U+64d7-64d8,U+64da,U+64e0-64e1,U+64e3-64e5,U+64e7,U+64e9-64ea,U+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,U+6524,U+6526,U+6529-652c,U+652e,U+6531-6532,U+6534-6538,U+653a,U+653c-653d,U+6543-6544,U+6547-6549,U+654d-654e,U+6550,U+6552,U+6554-6556,U+6558,U+655d-6560,U+6567,U+656b,U+6572,U+6578,U+657a,U+657d,U+6581-6585,U+6588,U+658a,U+658c,U+6592,U+6595,U+6598,U+659b,U+659d,U+659f-65a1,U+65a3-65a6,U+65ab,U+65ae,U+65b2-65b5,U+65b7-65b8,U+65be-65bf,U+65c1-65c4,U+65c6,U+65c8-65c9,U+65cc,U+65ce,U+65d0,U+65d2,U+65d4,U+65d6,U+65d8-65d9,U+65db,U+65df-65e1,U+65e3,U+65f0-65f2,U+65f4-65f5,U+65f9,U+65fb-65fc,U+65fe-6600,U+6603-6604,U+6608-660a,U+660d,U+6611-6612,U+6615-6616,U+661c-661e,U+6621-6624,U+6626,U+6629-662c,U+662e,U+6630-6631,U+6633-6637,U+6639-663b,U+663f-6641,U+6644-6646,U+6648-664a,U+664c,U+664e-664f,U+6651,U+6657-6665,U+6667-6668,U+666a-666d,U+6670,U+6673,U+6675,U+6677-6679,U+667b-667c}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-038.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+62cf,U+62d1,U+62d4-62d6,U+62da,U+62dc,U+62ea,U+62ee-62ef,U+62f1-62f2,U+62f4-62f5,U+62fc-62fd,U+62ff,U+6302-6304,U+6308-630d,U+6310,U+6313,U+6316,U+6318,U+631b,U+6327,U+6329-632a,U+632d,U+6332,U+6335-6336,U+6339-633c,U+633e,U+6341-6344,U+6346,U+634a-634e,U+6350,U+6352-6354,U+6358-6359,U+635b,U+6365-6366,U+6369,U+636b-636d,U+6371-6372,U+6374-6378,U+637a,U+637c-637d,U+637f-6380,U+6382,U+6384,U+6387,U+6389-638a,U+638e-6390,U+6394-6396,U+6399-639a,U+639e,U+63a0,U+63a3-63a4,U+63a6,U+63a9,U+63ab-63af,U+63b5,U+63bd-63be,U+63c0-63c1,U+63c4-63c6,U+63c8,U+63ce,U+63d1-63d6,U+63dc,U+63e0,U+63e3,U+63e5,U+63e9-63ed,U+63f2-63f3,U+63f5-63f9,U+6406,U+6409-640a,U+640f-6410,U+6412-6414,U+6416-6418,U+641e,U+6420,U+6422,U+6424-6426,U+6428-642a,U+642f-6430,U+6434-6436,U+643d,U+643f,U+644b,U+644e-644f,U+6451-6454,U+645a-645d,U+645f-6461,U+6463,U+6467,U+646d,U+6473-6474,U+6476,U+6478-6479,U+647b,U+647d,U+6485,U+6487-6488,U+648f-6491,U+6493,U+6495,U+6498-649b,U+649d-649f,U+64a1,U+64a3,U+64a6,U+64a8-64a9,U+64ac,U+64b3,U+64bb-64bf,U+64c2,U+64c4-64c5,U+64c7,U+64c9-64cc,U+64ce,U+64d0-64d1}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-039.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+6117,U+6119,U+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-6147,U+6149-614a,U+614d,U+6153,U+6158-615a,U+615d-6160,U+6164-6165,U+616b-616c,U+616f,U+6171-6175,U+6177-6178,U+617b-6181,U+6183-6184,U+6187,U+618a-618b,U+618d,U+6192-6194,U+6196-619a,U+619c-619d,U+619f-61a0,U+61a5,U+61a8,U+61aa-61ae,U+61b8-61ba,U+61bc,U+61be,U+61c0-61c3,U+61c6,U+61c8,U+61ca-61cf,U+61d5,U+61dc-61df,U+61e1-61e3,U+61e5-61e9,U+61ec-61ed,U+61ef,U+61f4-61f7,U+61fa,U+61fc-6201,U+6203-6204,U+6207-620a,U+620d-620e,U+6213-6215,U+621b-621e,U+6220-6223,U+6227,U+6229-622b,U+622e,U+6230-6233,U+6236,U+6239,U+623d-623e,U+6241-6244,U+6246,U+6248,U+624c,U+624e,U+6250-6252,U+6254,U+6256,U+6258,U+625a-625c,U+625e,U+6260-6261,U+6263-6264,U+6268,U+626d,U+626f,U+6273,U+627a-627e,U+6282-6283,U+6285,U+6289,U+628d-6290,U+6292-6294,U+6296,U+6299,U+629b,U+62a6,U+62a8,U+62ac,U+62b3,U+62b6-62b7,U+62ba-62bb,U+62be-62bf,U+62c2,U+62c4,U+62c6-62c8,U+62ca,U+62ce}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-040.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+5f6c-5f6d,U+5f6f,U+5f72-5f75,U+5f78,U+5f7a,U+5f7d-5f7f,U+5f82-5f83,U+5f87-5f89,U+5f8d,U+5f8f,U+5f91,U+5f96,U+5f99,U+5f9c-5f9d,U+5fa0,U+5fa2,U+5fa4,U+5fa7-5fa8,U+5fab-5fad,U+5faf-5fb1,U+5fb5,U+5fb7-5fb8,U+5fbc-5fbd,U+5fc4,U+5fc7-5fc9,U+5fcb,U+5fd0-5fd4,U+5fdd-5fde,U+5fe1-5fe2,U+5fe4,U+5fe8-5fea,U+5fec-5ff3,U+5ff6,U+5ff8,U+5ffa-5ffd,U+5fff,U+6007,U+600a,U+600d-6010,U+6013-6015,U+6017-601b,U+601f,U+6021-6022,U+6024,U+6026,U+6029,U+602b,U+602d,U+6031,U+6033,U+6035,U+603a,U+6040-6043,U+6046-604a,U+604c-604d,U+6051,U+6054-6057,U+6059-605a,U+605d,U+605f-6064,U+6067,U+606a-606c,U+6070-6071,U+6077,U+607e-607f,U+6081-6086,U+6088-608e,U+6091-6093,U+6095-6098,U+609a-609b,U+609d-609e,U+60a2,U+60a4-60a5,U+60a7-60a8,U+60b0-60b1,U+60b3-60b5,U+60b7-60b8,U+60bb,U+60bd-60be,U+60c2,U+60c4,U+60c6-60cb,U+60ce-60cf,U+60d3-60d5,U+60d8-60d9,U+60db,U+60dd-60df,U+60e1-60e2,U+60e5,U+60ee,U+60f0-60f2,U+60f4-60f8,U+60fa-60fd,U+6100,U+6102-6103,U+6106-6108,U+610a,U+610c-610e,U+6110-6114,U+6116}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-041.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range: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-5db9,U+5dbc-5dbd,U+5dc3,U+5dc7,U+5dc9,U+5dcb-5dce,U+5dd0-5dd3,U+5dd6-5dd9,U+5ddb,U+5de0,U+5de2,U+5de4,U+5de9,U+5df2,U+5df5,U+5df8-5df9,U+5dfd,U+5dff-5e00,U+5e07,U+5e0b,U+5e0d,U+5e11-5e12,U+5e14-5e15,U+5e18-5e1b,U+5e1f-5e20,U+5e25,U+5e28,U+5e2e,U+5e32,U+5e35-5e37,U+5e3e,U+5e40,U+5e43-5e44,U+5e47,U+5e49,U+5e4b,U+5e4e,U+5e50-5e51,U+5e54,U+5e56-5e58,U+5e5b-5e5c,U+5e5e-5e5f,U+5e62,U+5e64,U+5e68,U+5e6a-5e6e,U+5e70,U+5e75-5e77,U+5e7a,U+5e7f-5e80,U+5e87,U+5e8b,U+5e8e,U+5e96,U+5e99-5e9a,U+5ea0,U+5ea2,U+5ea4-5ea5,U+5ea8,U+5eaa,U+5eac,U+5eb1,U+5eb3,U+5eb8-5eb9,U+5ebd-5ebf,U+5ec1-5ec2,U+5ec6,U+5ec8,U+5ecb-5ecc,U+5ece-5ed6,U+5ed9-5ee2,U+5ee5,U+5ee8-5ee9,U+5eeb-5eec,U+5ef0-5ef1,U+5ef3-5ef4,U+5ef8-5ef9,U+5efc-5f00,U+5f02-5f03,U+5f06-5f09,U+5f0b-5f0e,U+5f11,U+5f16-5f17,U+5f19,U+5f1b-5f1e,U+5f21-5f24,U+5f27-5f29,U+5f2b-5f30,U+5f34,U+5f36,U+5f38,U+5f3a-5f3d,U+5f3f-5f41,U+5f44-5f45,U+5f47-5f48,U+5f4a,U+5f4c-5f4e,U+5f50-5f51,U+5f54,U+5f56-5f58,U+5f5b-5f5d,U+5f60,U+5f63-5f65,U+5f67,U+5f6a}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-042.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+5bbc,U+5bc0-5bc1,U+5bc3,U+5bc7,U+5bc9,U+5bcd-5bd0,U+5bd3-5bd4,U+5bd6-5bda,U+5bde,U+5be0-5be2,U+5be4-5be6,U+5be8,U+5beb-5bec,U+5bef-5bf1,U+5bf3-5bf6,U+5bfd,U+5c03,U+5c05,U+5c07-5c09,U+5c0c-5c0d,U+5c12-5c14,U+5c17,U+5c19,U+5c1e-5c20,U+5c22-5c24,U+5c26,U+5c28-5c2e,U+5c30,U+5c32,U+5c35-5c36,U+5c38-5c39,U+5c46,U+5c4d-5c50,U+5c53,U+5c59-5c5c,U+5c5f-5c63,U+5c67-5c69,U+5c6c-5c70,U+5c74-5c76,U+5c79-5c7d,U+5c87-5c88,U+5c8a,U+5c8c,U+5c8f,U+5c91-5c92,U+5c94,U+5c9d,U+5c9f-5ca0,U+5ca2-5ca3,U+5ca6-5ca8,U+5caa-5cab,U+5cad,U+5cb1-5cb2,U+5cb4-5cb7,U+5cba-5cbc,U+5cbe,U+5cc5,U+5cc7,U+5cc9,U+5ccb,U+5cd0,U+5cd2,U+5cd7,U+5cd9,U+5cdd,U+5ce6,U+5ce8-5cea,U+5ced-5cee,U+5cf1-5cf2,U+5cf4-5cf5,U+5cfa-5cfb,U+5cfd,U+5d01,U+5d06,U+5d0b,U+5d0d,U+5d10-5d12,U+5d14-5d15,U+5d17-5d1b,U+5d1d,U+5d1f-5d20,U+5d22-5d24,U+5d26-5d27,U+5d2b,U+5d31,U+5d34,U+5d39,U+5d3d,U+5d3f,U+5d42-5d43,U+5d46-5d48,U+5d4a-5d4b,U+5d4e,U+5d51-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,U+5d8c,U+5d90,U+5d92-5d95,U+5d97,U+5d99}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-043.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+598b-598e,U+5992,U+5995,U+5997,U+599b,U+599d,U+599f,U+59a3-59a4,U+59a7,U+59ad-59b0,U+59b2-59b3,U+59b7,U+59ba,U+59bc,U+59be,U+59c1,U+59c3-59c4,U+59c6,U+59c8,U+59ca,U+59cd,U+59d2,U+59d9-59da,U+59dd-59df,U+59e3-59e5,U+59e7-59e8,U+59ec,U+59ee-59ef,U+59f1-59f2,U+59f4,U+59f6-59f8,U+5a00,U+5a03-5a04,U+5a09,U+5a0c-5a0e,U+5a11-5a13,U+5a17,U+5a1a-5a1c,U+5a1e-5a1f,U+5a23-5a25,U+5a27-5a28,U+5a2a,U+5a2d,U+5a30,U+5a35-5a36,U+5a40-5a41,U+5a44-5a45,U+5a47-5a49,U+5a4c,U+5a50,U+5a55,U+5a5e,U+5a62-5a63,U+5a65,U+5a67,U+5a6a,U+5a6c-5a6d,U+5a77,U+5a7a-5a7b,U+5a7e,U+5a84,U+5a8b,U+5a90,U+5a93,U+5a96,U+5a99,U+5a9c,U+5a9e-5aa0,U+5aa2,U+5aa7,U+5aac,U+5ab1-5ab3,U+5ab5,U+5ab8,U+5aba-5abf,U+5ac2,U+5ac4,U+5ac6,U+5ac8,U+5acb,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,U+5b0b,U+5b16-5b17,U+5b19,U+5b1b,U+5b1d,U+5b21,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+5b56,U+5b5a-5b5c,U+5b5e-5b5f,U+5b65,U+5b68-5b69,U+5b6e-5b71,U+5b73,U+5b75-5b76,U+5b7a,U+5b7c-5b84,U+5b86,U+5b8a-5b8b,U+5b8d-5b8e,U+5b90-5b91,U+5b93-5b94,U+5b96,U+5ba5-5ba6,U+5ba8-5ba9,U+5bac-5bad,U+5baf,U+5bb1-5bb2,U+5bb7-5bb8,U+5bba}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-044.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+57b3,U+57b8,U+57bd,U+57c0,U+57c3,U+57c6-57c8,U+57cc,U+57cf,U+57d2-57d7,U+57dc-57de,U+57e0-57e1,U+57e3-57e4,U+57e6-57e7,U+57e9,U+57ed,U+57f0,U+57f4-57f6,U+57f8,U+57fb,U+57fd-57ff,U+5803-5804,U+5808-580d,U+5819,U+581b,U+581d-5821,U+5826-5827,U+582d,U+582f-5830,U+5832,U+5835,U+5839,U+583d,U+583f-5840,U+5849,U+584b-584d,U+584f-5852,U+5855,U+5858-5859,U+585f,U+5861-5862,U+5864,U+5867-5868,U+586d,U+5870,U+5872,U+5878-5879,U+587c,U+587f-5881,U+5885,U+5887-588d,U+588f-5890,U+5894,U+5896,U+5898,U+589d-589e,U+58a0-58a2,U+58a6,U+58a9-58ab,U+58ae,U+58b1-58b3,U+58b8-58bc,U+58be,U+58c2-58c5,U+58c8,U+58cd-58ce,U+58d0-58da,U+58dc-58e2,U+58e4-58e5,U+58e9,U+58ec,U+58ef,U+58f3-58f4,U+58f7,U+58f9,U+58fb-58fd,U+5902,U+5905-5906,U+590a-590d,U+5910,U+5912-5914,U+5918-5919,U+591b,U+591d,U+591f,U+5921,U+5923-5925,U+5928,U+592c-592d,U+592f-5930,U+5932-5933,U+5935-5936,U+5938-5939,U+593d-593f,U+5943,U+5946,U+594e,U+5950,U+5952-5953,U+5955,U+5957-595b,U+595d-5961,U+5963,U+5967,U+5969,U+596b-596d,U+596f,U+5972,U+5975-5976,U+5978-5979,U+597b-597c,U+5981}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-045.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+5616-5617,U+5619,U+561b,U+5620,U+5628,U+562c,U+562f-5639,U+563b-563d,U+563f-5641,U+5643-5644,U+5646-5647,U+5649,U+564b,U+564d-5650,U+5653-5654,U+565e,U+5660-5664,U+5666,U+5669-566d,U+566f,U+5671-5672,U+5675-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+56a5-56a9,U+56ab-56ae,U+56b1-56b4,U+56b6-56b7,U+56bc,U+56be,U+56c0,U+56c2-56c3,U+56c5,U+56c8-56d1,U+56d3,U+56d7-56d9,U+56dc-56dd,U+56df,U+56e1,U+56e4-56e8,U+56eb,U+56ed-56ee,U+56f1,U+56f6-56f7,U+56f9,U+56ff-5704,U+5707-570a,U+570c-570d,U+5711,U+5713,U+5715-5716,U+5718,U+571a-571d,U+5720-5726,U+5729-572a,U+572c,U+572e-572f,U+5733-5734,U+5737-5738,U+573b,U+573d-573f,U+5745-5746,U+574c-574f,U+5751-5752,U+5759,U+575f,U+5761-5762,U+5764-5765,U+5767-5769,U+576b,U+576d-5771,U+5773-5775,U+5777,U+5779-577c,U+577e-577f,U+5781,U+5783,U+5788-5789,U+578c,U+5793-5795,U+5797,U+5799-579a,U+579c-57a1,U+57a4,U+57a7-57aa,U+57ac,U+57ae,U+57b0}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-046.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+543f-5440,U+5443-5444,U+5447,U+544c-544f,U+5455,U+545e,U+5462,U+5464,U+5466-5467,U+5469,U+546b-546e,U+5470-5471,U+5474-5477,U+547b,U+547f-5481,U+5483-5486,U+5488-548b,U+548d-5492,U+5495-5496,U+549c,U+549f-54a2,U+54a4,U+54a6-54af,U+54b1,U+54b7-54bc,U+54be-54bf,U+54c2-54c4,U+54c6-54c8,U+54ca,U+54cd-54ce,U+54d8,U+54e0,U+54e2,U+54e5-54e6,U+54e8-54ea,U+54ec-54ef,U+54f1,U+54f3,U+54f6,U+54fc-5501,U+5505,U+5508-5509,U+550c-550f,U+5514-5516,U+5527,U+552a-552b,U+552e,U+5532-5533,U+5535-5536,U+5538-5539,U+553b-553d,U+5540-5541,U+5544-5545,U+5547,U+5549-554a,U+554c-554d,U+5550-5551,U+5556-5558,U+555a-555e,U+5560-5561,U+5563-5564,U+5566,U+557b-5583,U+5586-5588,U+558a,U+558e-558f,U+5591-5594,U+5597,U+5599,U+559e-559f,U+55a3-55a4,U+55a8-55a9,U+55ac-55ae,U+55b2,U+55bf,U+55c1,U+55c3-55c4,U+55c6-55c7,U+55c9,U+55cb-55cc,U+55ce,U+55d1-55d4,U+55d7-55d8,U+55da-55db,U+55dd-55df,U+55e2,U+55e4,U+55e9,U+55ec,U+55ee,U+55f1,U+55f6-55f9,U+55fd-55ff,U+5605,U+5607-5608,U+560a,U+560d-5612}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-047.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+528d,U+5291-5298,U+529a,U+529c,U+52a4-52a7,U+52ab-52ad,U+52af-52b0,U+52b5-52b8,U+52ba-52be,U+52c0-52c1,U+52c4-52c6,U+52c8,U+52ca,U+52cc-52cd,U+52cf-52d2,U+52d4,U+52d6-52d7,U+52db-52dc,U+52de,U+52e0-52e1,U+52e3,U+52e5-52e6,U+52e8-52ea,U+52ec,U+52f0-52f1,U+52f3-52fb,U+5300-5301,U+5303,U+5306-5308,U+530a-530d,U+530f-5311,U+5313,U+5315,U+5318-531f,U+5321,U+5323-5325,U+5327-532d,U+532f-5333,U+5335,U+5338,U+533c-533e,U+5340,U+5342,U+5345-5346,U+5349,U+534b-534c,U+5359,U+535b,U+535e,U+5361,U+5363-5367,U+5369,U+536c-536e,U+5372,U+5377,U+5379-537b,U+537d-537f,U+5382-5383,U+5387-5389,U+538e,U+5393-5394,U+5396,U+5398-5399,U+539d,U+53a0-53a1,U+53a4-53a6,U+53a9-53ab,U+53ad-53b0,U+53b2,U+53b4-53b8,U+53ba,U+53bd,U+53c0-53c1,U+53c3-53c5,U+53cf,U+53d2-53d3,U+53d5,U+53da-53db,U+53dd-53e0,U+53e2,U+53e6-53e8,U+53ed-53ee,U+53f4-53f5,U+53fa,U+5401-5403,U+540b,U+540f,U+5412-5413,U+541a,U+541d-541e,U+5421,U+5424,U+5427-542a,U+542c-542f,U+5431,U+5433-5436,U+543c-543d}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-048.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+50dd-50df,U+50e1-50e6,U+50e8-50e9,U+50ed-50f6,U+50f9-50fb,U+50fe,U+5101-5103,U+5106-5109,U+510b-510e,U+5110,U+5112,U+5114-511e,U+5121,U+5123,U+5127-5128,U+512c-512d,U+512f,U+5131,U+5133-5135,U+5137-513c,U+513f-5142,U+5147,U+514a,U+514c,U+514f,U+5152-5155,U+5157-5158,U+515f-5160,U+5162,U+5164,U+5166-5167,U+5169-516a,U+516e,U+5173-5174,U+5179,U+517b,U+517e,U+5180,U+5182-5184,U+5189,U+518b-518c,U+518e-5191,U+5193,U+5195-5196,U+5198,U+519d,U+51a1-51a4,U+51a6,U+51a9-51ab,U+51ad,U+51b0-51b3,U+51b5,U+51b8,U+51ba,U+51bc-51bf,U+51c2-51c3,U+51c5,U+51c8-51cb,U+51cf,U+51d1-51d6,U+51d8,U+51de-51e0,U+51e2,U+51e5,U+51e7,U+51e9,U+51ec-51ee,U+51f2-51f5,U+51f7,U+51fe,U+5201-5202,U+5204-5205,U+520b,U+520e,U+5212-5216,U+5218,U+5222,U+5226-5228,U+522a-522b,U+522e,U+5231-5233,U+5235,U+523c,U+5244-5245,U+5249,U+524b-524c,U+524f,U+5254-5255,U+5257-5258,U+525a,U+525c-5261,U+5266,U+5269,U+526c,U+526e,U+5271,U+5273-5274,U+5277-5279,U+527d,U+527f-5280,U+5282-5285,U+5288-528a,U+528c}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-049.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4f57-4f58,U+4f5a-4f5b,U+4f5d-4f5f,U+4f63-4f64,U+4f69-4f6a,U+4f6c,U+4f6e-4f71,U+4f76-4f7e,U+4f81-4f85,U+4f88-4f8a,U+4f8c,U+4f8e-4f90,U+4f92-4f94,U+4f96-4f9a,U+4f9e-4fa0,U+4fab,U+4fad,U+4faf,U+4fb2,U+4fb7,U+4fb9,U+4fbb-4fbe,U+4fc0-4fc1,U+4fc4-4fc6,U+4fc8-4fc9,U+4fcb-4fd4,U+4fd8,U+4fda-4fdc,U+4fdf-4fe0,U+4fe2,U+4fe4-4fe6,U+4fef-4ff2,U+4ff6,U+4ffc-5002,U+5004-5007,U+500a,U+500c,U+500e-5011,U+5013-5014,U+5016-5018,U+501a-501e,U+5021-5023,U+5025-502a,U+502c-502e,U+5030,U+5032-5033,U+5035,U+5039,U+503b,U+5040-5043,U+5045-5048,U+504a,U+504c,U+504e,U+5050-5053,U+5055-5057,U+5059-505a,U+505f-5060,U+5062-5063,U+5066-5067,U+506a,U+506c-506d,U+5070-5072,U+5077-5078,U+5080-5081,U+5083-5086,U+5088,U+508a,U+508e-5090,U+5092-5096,U+509a-509c,U+509e-50a3,U+50aa,U+50ad,U+50af-50b4,U+50b9-50bb,U+50bd,U+50c0,U+50c2-50c4,U+50c7,U+50c9-50ca,U+50cc,U+50ce,U+50d0-50d1,U+50d3-50d4,U+50d6,U+50d8-50d9,U+50dc}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-050.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range: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+4e02,U+4e04-4e05,U+4e0c,U+4e0f-4e12,U+4e15,U+4e17,U+4e19,U+4e1e-4e1f,U+4e23-4e24,U+4e28-4e2c,U+4e2e-4e31,U+4e35-4e37,U+4e3f-4e42,U+4e44,U+4e47-4e48,U+4e4d-4e4e,U+4e51,U+4e55-4e56,U+4e58,U+4e5a-4e5c,U+4e62-4e63,U+4e68-4e69,U+4e74-4e75,U+4e79,U+4e7f,U+4e82,U+4e85,U+4e8a,U+4e8d-4e8e,U+4e96-4e99,U+4e9d-4ea0,U+4ea2,U+4ea5-4ea6,U+4ea8,U+4eaf-4eb0,U+4eb3,U+4eb6,U+4eb9,U+4ebb-4ebc,U+4ec2-4ec4,U+4ec6-4ec8,U+4ecd,U+4ed0,U+4ed7,U+4eda-4edb,U+4edd-4ee2,U+4ee8,U+4eeb,U+4eed,U+4eef,U+4ef1,U+4ef3,U+4ef5,U+4ef7,U+4efc-4f00,U+4f02-4f03,U+4f08-4f09,U+4f0b-4f0d,U+4f12,U+4f15-4f17,U+4f19,U+4f1c,U+4f2b,U+4f2e,U+4f30-4f31,U+4f33,U+4f35-4f37,U+4f39,U+4f3b,U+4f3e,U+4f40,U+4f42-4f43,U+4f48-4f49,U+4f4b-4f4c,U+4f52,U+4f54,U+4f56}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-051.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3395-339b,U+339e-33a0,U+33a2-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}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-052.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+32b5-332b,U+332d-3394}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-053.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+31c8-31e3,U+31f0-321e,U+3220-3230,U+3232-32b4}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-054.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3028-303f,U+3094-3096,U+309f-30a0,U+30ee,U+30f7-30fa,U+30ff,U+3105-312f,U+3131-3163,U+3165-318e,U+3190-31bb,U+31c0-31c7}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-055.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2f14-2fd5,U+2ff0-2ffb,U+3004,U+3013,U+3016-301b,U+301e,U+3020-3027}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-056.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25e4-25e6,U+2601-2603,U+2609,U+260e-260f,U+2616-2617,U+261c-261f,U+262f,U+2641,U+2660,U+2662-2664,U+2666-2668,U+266d-266e,U+2672-267d,U+26bd-26be,U+2702,U+271a,U+273d,U+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-2f13}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-057.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+24d1-24ff,U+2503-2513,U+2515-2516,U+2518-251b,U+251d-2522,U+2524-259f,U+25a2-25ab,U+25b1,U+25b7,U+25c0-25c1,U+25c9-25ca,U+25cc,U+25d0-25d3,U+25e2-25e3}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-058.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2105,U+2109-210a,U+210f,U+2116,U+2121,U+2126-2127,U+212b,U+212e,U+2135,U+213b,U+2194-2199,U+21b8-21b9,U+21c4-21c6,U+21cb-21cc,U+21d0,U+21e6-21e9,U+21f5,U+2202-2203,U+2205-2206,U+2208-220b,U+220f,U+2211,U+2213,U+2215,U+221a,U+221d,U+2220,U+2223,U+2225-2226,U+2228,U+222a-222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+224c,U+2260,U+2262,U+2264-2265,U+226e-226f,U+2272-2273,U+2276-2277,U+2283-2287,U+228a-228b,U+2295-2299,U+22a0,U+22a5,U+22bf,U+22da-22db,U+22ef,U+2305-2307,U+2318,U+2329-232a,U+23b0-23b1,U+23be-23cc,U+23ce,U+23da-23db,U+2423,U+2469-24d0}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-059.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a1-a4,U+a6-a7,U+aa,U+ac-ad,U+b5-b6,U+b8-ba,U+bc-c8,U+ca-cc,U+ce-d5,U+d9-db,U+dd-df,U+e6,U+ee,U+f0,U+f5,U+f7,U+f9,U+fb,U+fe-102,U+110-113,U+11a-11b,U+128-12b,U+143-144,U+147-148,U+14c,U+14e-14f,U+152-153,U+168-16d,U+192,U+1a0-1a1,U+1af,U+1cd-1dc,U+1f8-1f9,U+251,U+261,U+2bb,U+2c7,U+2c9,U+2ea-2eb,U+304,U+307,U+30c,U+1e3e-1e3f,U+1ea0-1ebe,U+1ec0-1ec6,U+1ec8-1ef9,U+2011-2012,U+2016,U+2018-201a,U+201e,U+2021,U+2030,U+2033,U+2035,U+2042,U+2047,U+2051,U+2074,U+20a9,U+20ab-20ac,U+20dd-20de,U+2100}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-060.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2227,U+26a0,U+2713,U+301f,U+4ff8,U+5239,U+526a,U+54fa,U+5740,U+5937,U+5993,U+59fb,U+5a3c,U+5c41,U+6028,U+626e,U+646f,U+647a,U+64b0,U+64e2,U+65a7,U+66fe,U+6727,U+6955,U+6bef,U+6f23,U+724c,U+767c,U+7a83,U+7ac4,U+7b67,U+8000,U+8471,U+8513,U+8599,U+86db,U+8718,U+87f2,U+88f3,U+8ad2,U+8e2a,U+8fa3,U+95a5,U+9798,U+9910,U+9957,U+9bab,U+9c3b,U+9daf,U+ff95}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-061.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a8,U+2032,U+2261,U+2282,U+3090,U+30f1,U+339c,U+535c,U+53d9,U+56a2,U+56c1,U+5806,U+589f,U+59d0,U+5a7f,U+60e0,U+639f,U+65af,U+68fa,U+69ae,U+6d1b,U+6ef2,U+71fb,U+725d,U+7262,U+75bc,U+7768,U+7940,U+79bf,U+7bed,U+7d68,U+7dfb,U+814b,U+8207,U+83e9,U+8494,U+8526,U+8568,U+85ea,U+86d9,U+87ba,U+8861,U+887f,U+8fe6,U+9059,U+9061,U+916a,U+976d,U+97ad,U+9ece}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-062.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2d9,U+21d4,U+301d,U+515c,U+52fe,U+5420,U+5750,U+5766,U+5954,U+5b95,U+5f8a,U+5f98,U+620c,U+621f,U+641c,U+66d9,U+676d,U+6775,U+67f5,U+694a,U+6a02,U+6a3a,U+6a80,U+6c23,U+6c72,U+6dcb,U+6faa,U+707c,U+71c8,U+7422,U+74e2,U+7791,U+7825,U+7a14,U+7a1c,U+7c95,U+7fc1,U+82a5,U+82db,U+8304,U+853d,U+8cd3,U+8de8,U+8f0c,U+8f3f,U+9091,U+91c7,U+929a,U+98af,U+9913}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-063.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2ca-2cb,U+2229,U+2468,U+2669,U+266f,U+273f,U+4ec0,U+4f60,U+4fb6,U+5347,U+540e,U+543b,U+5b0c,U+5d4c,U+5f14,U+5f9e,U+6155,U+62d0,U+6602,U+6666,U+66f3,U+67a2,U+67ca,U+69cc,U+6d29,U+6d9b,U+6e3e,U+6f81,U+7109,U+73c0,U+73c2,U+7425,U+7435-7436,U+7525,U+7554,U+785d,U+786b,U+7ae3,U+7b94,U+7d18,U+81bf,U+8511,U+8549,U+9075,U+9640,U+98e2,U+9e9f,U+ff96}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-064.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2467,U+4ece,U+4ed4,U+4f91,U+4fae,U+534d,U+53c9,U+54b3,U+586b,U+5944,U+5b78,U+5df7,U+5f77,U+6101,U+6167-6168,U+61a4,U+62d9,U+698a,U+699b,U+6a59,U+6cc4,U+6e07,U+7099,U+75d2,U+77ad,U+7953,U+7984,U+7a92,U+7baa,U+7dbb,U+817f,U+82ad,U+85e9,U+868a,U+8caa,U+8f44,U+9017,U+907c,U+908a,U+92f3,U+936e,U+9435,U+978d,U+9838,U+9a28,U+9b41,U+9ba8,U+9c57,U+9eb9}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-065.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+b1,U+309b,U+4e5e,U+51f1,U+5506,U+55c5,U+58cc,U+59d1,U+5c51,U+5ef7,U+6284,U+62d7,U+6689,U+673d,U+6a2b,U+6a8e,U+6a9c,U+6d63,U+6dd1,U+70b8,U+7235,U+72db,U+72f8,U+7560,U+7c9b,U+7ce7,U+7e1e,U+80af,U+82eb,U+8463,U+8499,U+85dd,U+86ee,U+8a60,U+8a6e,U+8c79,U+8e87,U+8e8a,U+8f5f,U+9010,U+918d,U+9190,U+965b,U+97fb,U+9ab8,U+9bad,U+9d3b,U+9d5c,U+9dfa,U+9e93}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-066.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2020,U+3003,U+3231,U+4e9b,U+4f3d,U+4f47,U+51b6,U+51dc,U+53e1,U+5bc5,U+602f,U+60bc,U+61c9,U+633d,U+637b,U+6492,U+65fa,U+660f,U+66f0,U+6703,U+681e,U+6876,U+6893,U+6912,U+698e,U+6c7d,U+714c,U+7169,U+71d5,U+725f,U+72d7,U+745b,U+74dc,U+75e2,U+7891,U+7897,U+7dcb,U+810a,U+8218,U+8339,U+840e,U+852d,U+8823,U+8a0a,U+9089,U+919c,U+971c,U+9ad9,U+ff4a,U+ff5a}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-067.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2466,U+2600,U+4eab,U+4fe3,U+4ff5,U+51a5,U+51f0,U+536f,U+53d4,U+53f1,U+54a5,U+559d,U+55e3,U+58fa,U+5962,U+59ea,U+5c16,U+5cef,U+5d16,U+5f10,U+5fd6,U+6190,U+6216,U+634f,U+63bb,U+66d6,U+6756,U+6bc5,U+6e26,U+727d,U+731f,U+76f2,U+7729,U+7a7f,U+7aff,U+7c9f,U+818f,U+8236,U+82b9,U+8338,U+85aa,U+88b4,U+8b33,U+904d,U+93a7,U+96cc,U+96eb,U+9aed,U+9b8e,U+fa11}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-068.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+251c,U+2523,U+4e14,U+545f,U+54bd,U+553e,U+55dc,U+56da,U+589c,U+5b55,U+5bb5,U+5ce1,U+5df4,U+5eb6,U+5ec9,U+6191,U+62f7,U+6357,U+64a5,U+6591,U+65bc,U+6897,U+6e1a,U+7063,U+711a,U+721b,U+722c,U+75b9,U+75d5,U+75fa,U+7766,U+7aae,U+7b48,U+7b8b,U+7d21,U+7e55,U+7f75,U+842c,U+8910,U+8a63,U+8b39,U+8b5a,U+8cdc,U+8d74,U+907d,U+91e7,U+9306,U+96bc,U+98f4,U+9ac4}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-069.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2003,U+2312,U+266c,U+4f86,U+51ea,U+5243,U+5256,U+541f,U+5841,U+59dc,U+5df3,U+601c,U+60e7,U+632b,U+638c,U+64ad,U+6881,U+697c,U+69cd,U+6c50,U+6d2a,U+6fc1,U+7027,U+7058,U+70f9,U+714e,U+7345,U+751a,U+760d,U+764c,U+77db,U+7d79,U+7e8f,U+80ce,U+814e,U+81fc,U+8247,U+8278,U+85a9,U+8a03,U+90ed,U+9784,U+9801,U+984e,U+99b3,U+9bc9,U+9bdb,U+9be8,U+9e78,U+ff6b}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-070.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+266b,U+3006,U+5176,U+5197,U+51a8,U+51c6,U+52f2,U+5614,U+5875,U+5a2f,U+5b54,U+5ce0,U+5dba,U+5deb,U+5e63,U+5f59,U+5fcc,U+6068,U+6367,U+68b6,U+6a0b,U+6b64,U+6e15,U+6eba,U+7272,U+72a0,U+7947,U+7985,U+79e6,U+79e9,U+7a3d,U+7a9f,U+7aaf,U+7b95,U+7f60,U+7f9e,U+7fe0,U+8098,U+80ba,U+8106,U+82d4,U+831c,U+87f9,U+8a1f,U+8acf,U+90c1,U+920d,U+9756,U+fe43,U+ff94}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-071.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+af,U+2465,U+2517,U+33a1,U+4f10,U+50c5,U+51b4,U+5384,U+5606,U+5bb0,U+5cac,U+5ee3,U+618e,U+61f2,U+62c9,U+66ab,U+66f9,U+6816,U+6960,U+6b3e,U+6f20,U+7078,U+72d0,U+73ed,U+7ad9,U+7b1b,U+7be4,U+7d62,U+7f51,U+80b4,U+80f4,U+8154,U+85fb,U+865c,U+8702,U+895f,U+8aed,U+8b90,U+8ced,U+8fbf,U+91d8,U+9418,U+9583,U+9591,U+9813,U+982c,U+9bd6,U+ff46,U+ff7f,U+ff88}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-072.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e91,U+508d,U+50e7,U+514e,U+51f6,U+5446,U+5504,U+584a,U+59a8,U+59d3,U+5a46,U+5ac9,U+6020,U+60a6,U+6148,U+621a,U+6234,U+64c1,U+6523,U+675c,U+67d1,U+6953,U+6ccc,U+6df5,U+6e13,U+6f06,U+723a,U+7325,U+74e6,U+758e,U+75ab,U+75d9,U+7a40,U+8096,U+82fa,U+8587,U+8594,U+8a6b,U+8ab9,U+8b17,U+8b83,U+937c,U+963b,U+9673,U+96db,U+9ce9,U+9f4b,U+ff67,U+ff82,U+ff93}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-073.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+221e,U+2514,U+51f9,U+5270,U+5449,U+5824,U+59a5,U+5a29,U+5d07,U+5e16,U+60e3,U+614c,U+6276,U+643e,U+64ab,U+6562,U+6681,U+670b,U+6734,U+67af,U+6a3d,U+6b05,U+6dc0,U+6e4a,U+7259,U+732a,U+7409,U+78a7,U+7a6b,U+8015,U+809b,U+817a,U+830e,U+837b,U+85ab,U+8a23,U+8a93,U+8b00,U+8b19,U+8b21,U+8cbf,U+8fb0,U+901d,U+91b8,U+9320,U+932c,U+9688,U+96f6,U+9df2,U+ff6a}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-074.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2002,U+2025,U+4f8d,U+51e1,U+51f8,U+5507,U+5598,U+58f1,U+5983,U+59ac,U+5c3c,U+5de7,U+5e7d,U+5eca,U+5f61,U+606d,U+60f9,U+636e,U+64ec,U+67da,U+67ff,U+6813,U+68f2,U+693f,U+6b6a,U+6bbb,U+6ef4,U+7092,U+717d,U+7261,U+73c8,U+7432,U+7483,U+76fe,U+7709,U+78d0,U+81a3,U+81b3,U+82af,U+8305,U+8309,U+8870,U+88fe,U+8cd1,U+8d66,U+906e,U+971e,U+9812,U+ff79,U+ff90}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-075.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2464,U+2501,U+2640,U+2642,U+339d,U+4f0e,U+5091,U+50b5,U+5132,U+51cc,U+558b,U+55aa,U+585e,U+5bee,U+5dfe,U+60b6,U+62b9,U+6349,U+6566,U+6590,U+6842,U+689d,U+6a58,U+6c70,U+6ff1,U+7815,U+7881,U+7aaa,U+7bc7,U+7def,U+7fa8,U+8017,U+8036,U+8061,U+821f,U+8429,U+8ce0,U+8e74,U+9019,U+90ca,U+9162,U+932f,U+93ae,U+9644,U+990c,U+9cf3,U+ff56,U+ff6e,U+ff7e,U+ff85}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-076.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2266-2267,U+4f2f,U+5208,U+5451,U+546a,U+5589,U+576a,U+5815,U+5a9a,U+5b9b,U+5c3a,U+5efb,U+5faa,U+6109,U+6643,U+6652,U+695a,U+69fd,U+6b86,U+6bb4,U+6daf,U+7089,U+70cf,U+7a00,U+7a4f,U+7b39,U+7d33,U+80e1,U+828b,U+82a6,U+86cd,U+8c8c,U+8cca,U+8df3,U+9077,U+9175,U+91dc,U+925b,U+9262,U+9271,U+92ed,U+9855,U+9905,U+9d28,U+ff3f,U+ff58,U+ff68,U+ff6d,U+ff9c}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-077.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2207,U+25ef,U+309c,U+4e4f,U+5146,U+51dd,U+5351,U+540a,U+5629,U+5eb5,U+5f04,U+5f13,U+60dc,U+6212,U+63b4,U+642c,U+6627,U+66a6,U+66c7,U+66fd,U+674e,U+6b96,U+6c4e,U+6df3,U+6e67,U+6f84,U+72fc,U+733f,U+7c97,U+7db1,U+7e4d,U+816b,U+82d1,U+84cb,U+854e,U+8607,U+86c7,U+871c,U+8776,U+8a89,U+8fc4,U+91a4,U+9285,U+9685,U+9903,U+9b31,U+9f13,U+ff42,U+ff74,U+ff91}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-078.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e32,U+51db,U+53a8,U+53ea,U+5609,U+5674,U+5a92,U+5e7e,U+6115,U+611a,U+62cc,U+62ed,U+63c9,U+64b9,U+64e6,U+65cb,U+6606,U+6731,U+683d,U+6afb,U+7460,U+771e,U+78ef,U+7b26,U+7b51,U+7cde,U+7d10,U+7d2f,U+7d46,U+80de,U+819c,U+84b2,U+85cd,U+865a,U+8ecc,U+9022,U+90b8,U+9192,U+9675,U+96b7,U+99ff,U+ff44,U+ff55,U+ff6c,U+ff73,U+ff75,U+ff86,U+ff8d,U+ff92,U+ffe3}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-079.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25b3,U+30f5,U+4eae,U+4f46,U+4f51,U+5203,U+52ff,U+55a7,U+564c,U+565b,U+57f9,U+5805,U+5b64,U+5e06,U+5f70,U+5f90,U+60e8,U+6182,U+62f3,U+62fe,U+63aa,U+64a4,U+65d7,U+673a,U+6851,U+68cb,U+68df,U+6d1e,U+6e58,U+6e9d,U+77b3,U+7832,U+7c3f,U+7db4,U+7f70,U+80aa,U+80c6,U+8105,U+819d,U+8276,U+8679,U+8986,U+8c9d,U+8fc5,U+916c,U+9665,U+9699,U+96c0,U+9a19,U+ff8b}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-080.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2463,U+25a1,U+4ef0,U+5076,U+5098,U+51fd,U+5302,U+5448,U+54c9,U+570b,U+583a,U+5893,U+58a8,U+58ee,U+5949,U+5bdb,U+5f26,U+5f81,U+6052,U+6170,U+61c7,U+631f,U+635c,U+664b,U+69fb,U+6f01,U+7070,U+722a,U+745e,U+755c,U+76c6,U+78c1,U+79e4,U+7bb8,U+7d0b,U+81a8,U+82d7,U+8b5c,U+8f14,U+8fb1,U+8fbb,U+9283,U+9298,U+9a30,U+ff03,U+ff50,U+ff59,U+ff7b,U+ff8e-ff8f}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-081.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2010,U+2502,U+25b6,U+4f3a,U+514b,U+5265,U+52c3,U+5339,U+53ec,U+54c0,U+55b0,U+5854,U+5b8f,U+5cb3,U+5e84,U+60da,U+6247,U+6249,U+628a,U+62cd,U+65ac,U+6838,U+690e,U+6cf0,U+6f02,U+6f2c,U+6f70,U+708a,U+7434,U+75be,U+77ef,U+7c60,U+7c98,U+7d1b,U+7e2b,U+80a5,U+81e3,U+820c,U+8210,U+8475,U+862d,U+8650,U+8997,U+906d,U+91c8,U+9700,U+9727,U+9df9,U+ff3a,U+ff9a}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-082.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2103,U+5049,U+52b1,U+5320,U+5553,U+572d,U+58c7,U+5b5d,U+5bc2,U+5de3,U+5e61,U+5f80,U+61a9,U+67d0,U+67f4,U+6c88,U+6ca1,U+6ce5,U+6d78,U+6e9c,U+6f54,U+731b,U+73b2,U+74a7,U+74f6,U+75e9,U+7b20,U+7c8b,U+7f72,U+809d,U+8108,U+82b3,U+82bd,U+84b8,U+84c4,U+88c2,U+8ae6,U+8ef8,U+902e,U+9065,U+9326,U+935b,U+938c,U+9676,U+9694,U+96f7,U+9ed9,U+ff48,U+ff4c,U+ff81}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-083.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2500,U+3008-3009,U+4ead,U+4f0f,U+4fca,U+53eb,U+543e,U+57a2,U+5cf0,U+5e8f,U+5fe0,U+61b2,U+62d8,U+6442,U+64b2,U+6589,U+659c,U+67f1,U+68c4,U+6cb8,U+6d12,U+6de1,U+6fe1,U+70c8,U+723d,U+73e0,U+7656,U+773a,U+7948,U+7b87,U+7c92,U+7d3a,U+7e1b,U+7e4a,U+819a,U+8358,U+83c5,U+84bc,U+864e,U+8912,U+8c9e,U+8d05,U+92fc,U+9396,U+98fd,U+99d2,U+ff64,U+ff7a,U+ff83}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-084.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3014-3015,U+4e3c,U+5036,U+5075,U+533f,U+53e9,U+5531,U+5642,U+5984,U+59e6,U+5a01,U+5b6b,U+5c0b,U+5f25,U+6069,U+60a0,U+614e,U+62b5,U+62d2-62d3,U+6597,U+660c,U+674f,U+67cf,U+6841,U+6905,U+6cf3,U+6d32,U+6d69,U+6f64,U+716e,U+7761,U+7b52,U+7be0,U+7dbf,U+7de9,U+7f36,U+81d3,U+8302,U+8389,U+846c,U+84ee,U+8a69,U+9038,U+9d8f,U+ff47,U+ff4b,U+ff76,U+ff9b}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-085.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25c7,U+3007,U+504f,U+507d,U+51a0,U+52a3,U+5410,U+5510,U+559a,U+5782,U+582a,U+5c0a,U+5c3f,U+5c48,U+5f6b,U+6176,U+622f,U+6279,U+62bd,U+62dd,U+65ed,U+67b6,U+6817,U+6850,U+6d6a,U+6deb,U+6ea2,U+6edd,U+6f5c,U+72e9,U+73a9,U+7573,U+76bf,U+7950,U+7956,U+7f8a,U+7ffc,U+80a2,U+80c3,U+83ca,U+8a02,U+8a13,U+8df5,U+9375,U+983b,U+99b4,U+ff4e,U+ff71,U+ff89,U+ff97}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-086.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+24,U+2022,U+2212,U+221f,U+2665,U+4ecf,U+5100,U+51cd,U+52d8,U+5378,U+53f6,U+574a,U+5982,U+5996,U+5c1a,U+5e1d,U+5f84,U+609f,U+61a7,U+61f8,U+6398,U+63ee,U+6676,U+6691,U+6eb6,U+7126,U+71e5,U+7687,U+7965,U+7d17,U+80a1,U+8107,U+8266,U+85a6,U+8987,U+8ca2,U+8cab,U+8e0a,U+9042,U+95c7,U+9810,U+9867,U+98fc,U+ff52-ff54,U+ff61,U+ff77,U+ff98-ff99}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-087.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+b0,U+226a,U+2462,U+4e39,U+4fc3,U+4fd7,U+50be,U+50da,U+5200,U+5211,U+54f2,U+5618,U+596a,U+5b22,U+5bb4,U+5d50,U+60a3,U+63fa,U+658e,U+65e8,U+6669,U+6795,U+679d,U+67a0,U+6b3a,U+6e09,U+757f,U+7cd6,U+7dbe,U+7ffb,U+83cc,U+83f1,U+840c,U+845b,U+8846,U+8972,U+8a34,U+8a50,U+8a87,U+8edf,U+8ff0,U+90a6,U+9154,U+95a3,U+9663,U+9686,U+96c7,U+ff3c,U+ff7c,U+ff8a}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-088.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25bd,U+4e59,U+4ec1,U+4ff3,U+515a,U+518a,U+525b,U+5375,U+552f,U+57a3,U+5b9c,U+5c3d,U+5e3d,U+5e7b,U+5f0a,U+6094,U+6458,U+654f,U+67f3,U+6b8a,U+6bd2,U+6c37,U+6ce1,U+6e56,U+6e7f,U+6ed1,U+6ede,U+6f0f,U+70ad,U+7267,U+7363,U+786c,U+7a42,U+7db2,U+7f85,U+8178,U+829d,U+8896,U+8c5a,U+8cb0,U+8ce2,U+8ed2,U+9047,U+9177,U+970a,U+9ea6,U+ff1b,U+ff31,U+ff39,U+ff80}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-089.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a5,U+4e80,U+4f34,U+4f73,U+4f75,U+511f,U+5192,U+52aa,U+53c8,U+570f,U+57cb,U+596e,U+5d8b,U+5f66,U+5fd9,U+62db,U+62f6,U+6328,U+633f,U+63a7,U+6469,U+6bbf,U+6c41,U+6c57,U+6d44,U+6dbc,U+706f,U+72c2,U+72ed,U+7551,U+75f4,U+7949,U+7e26,U+7fd4,U+8150,U+8af8,U+8b0e,U+8b72,U+8ca7,U+934b,U+9a0e,U+9a12,U+9b42,U+ff41,U+ff43,U+ff45,U+ff49,U+ff4f,U+ff62-ff63}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-090.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e18,U+4fb5,U+5104,U+52c7,U+5353,U+5374,U+53e5,U+587e,U+594f,U+5a20,U+5de1,U+5f18,U+5fcd,U+6291,U+62ab,U+6355,U+6392,U+63da,U+63e1,U+656c,U+6687,U+68b0-68b1,U+68d2,U+68da,U+6b27,U+6cbc,U+7159,U+7344,U+73cd,U+76df,U+790e,U+7cf8,U+8102,U+88c1,U+8aa0,U+8e0f,U+9178,U+92ad,U+9670,U+96c5,U+9cf4,U+9db4,U+ff3e,U+ff6f,U+ff72,U+ff78,U+ff7d,U+ff84,U+ff8c}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-091.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-092.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2460,U+4e5f,U+4e7e,U+4ed9,U+501f,U+502b,U+5968,U+5974,U+5ac1,U+5b99,U+5ba3,U+5be7,U+5be9,U+5c64,U+5cb8,U+5ec3,U+5f1f,U+616e,U+6297,U+62e0,U+62ec,U+6368,U+642d,U+65e6,U+6717,U+676f,U+6b04,U+732e,U+7652,U+76ca,U+76d7,U+7802,U+7e70,U+7f6a,U+8133,U+81e8,U+866b,U+878d,U+88f8,U+8a5e,U+8cdb,U+8d08,U+907a,U+90e1,U+96f2,U+9f8d,U+ff35,U+ff37,U+ff40,U+ff9d}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-093.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+21d2,U+25ce,U+300a-300b,U+4e89,U+4e9c,U+4ea1,U+5263,U+53cc,U+5426,U+5869,U+5947,U+598a,U+5999,U+5e55,U+5e72,U+5e79,U+5fae,U+5fb9,U+602a,U+6163,U+624d,U+6749,U+6c5a,U+6cbf,U+6d45,U+6dfb,U+6e7e,U+708e,U+725b,U+7763,U+79c0,U+7bc4,U+7c89,U+7e01,U+7e2e,U+8010,U+8033,U+8c6a,U+8cc3,U+8f1d,U+8f9b,U+8fb2,U+907f,U+90f7,U+9707,U+9818,U+9b3c,U+ff0a,U+ff4d}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-094.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2015,U+2190,U+4e43,U+5019,U+5247,U+52e7,U+5438,U+54b2,U+55ab,U+57f7,U+5bd2,U+5e8a,U+5ef6,U+6016,U+60b2,U+6162,U+6319,U+6551,U+6607,U+66b4,U+675f,U+67d4,U+6b20,U+6b53,U+6ce3,U+719f,U+75b2,U+770b,U+7720,U+77ac,U+79d2,U+7af9,U+7d05,U+7dca,U+8056,U+80f8,U+81f3,U+8352,U+885d,U+8a70,U+8aa4,U+8cbc,U+900f,U+9084,U+91e3,U+9451,U+96c4,U+99c6,U+9ad4,U+ff70}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-095.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2193,U+25b2,U+4e4b,U+516d,U+51c4,U+529f,U+52c9,U+5360,U+5442,U+5857,U+5915,U+59eb,U+5a9b,U+5c3b,U+6012,U+61b6,U+62b1,U+6311,U+6577,U+65e2,U+65ec,U+6613,U+6790,U+6cb9,U+7372,U+76ae,U+7d5e,U+7fcc,U+88ab,U+88d5,U+8caf,U+8ddd,U+8ecd,U+8f38,U+8f9e,U+8feb,U+9063,U+90f5,U+93e1,U+968a,U+968f,U+98fe,U+9ec4,U+ff1d,U+ff27,U+ff2a,U+ff36,U+ff3b,U+ff3d,U+ffe5}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-096.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e03,U+4f38,U+50b7,U+5264,U+5348,U+5371,U+585a,U+58ca,U+5951,U+59b9,U+59d4,U+5b98,U+5f8b,U+6388,U+64cd,U+65e7,U+6803,U+6b6f,U+6d66,U+6e0b,U+6ecb,U+6fc3,U+72ac,U+773c,U+77e2,U+7968,U+7a74,U+7dba,U+7dd1,U+7e3e,U+808c,U+811a,U+8179,U+8239,U+8584,U+8a0e,U+8a72,U+8b66,U+8c46,U+8f29,U+90a3,U+9234,U+96f0,U+9769,U+9774,U+9aa8,U+ff26,U+ff28,U+ff9e-ff9f}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-097.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7e,U+b4,U+25c6,U+2661,U+4e92,U+4eee,U+4ffa,U+5144,U+5237,U+5287,U+52b4,U+58c1,U+5bff,U+5c04,U+5c06,U+5e95,U+5f31,U+5f93,U+63c3,U+640d,U+6557,U+6614,U+662f,U+67d3,U+690d,U+6bba,U+6e6f,U+72af,U+732b,U+7518,U+7ae0,U+7ae5,U+7af6,U+822a,U+89e6,U+8a3a,U+8a98,U+8cb8,U+8de1,U+8e8d,U+95d8,U+961c,U+96a3,U+96ea,U+9bae,U+ff20,U+ff22,U+ff29,U+ff2b-ff2c}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-098.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25cb,U+4e71,U+4f59,U+50d5,U+520a,U+5217,U+5230,U+523a-523b,U+541b,U+5439,U+5747,U+59c9,U+5bdf,U+5c31,U+5de8,U+5e7c,U+5f69,U+6050,U+60d1,U+63cf,U+663c,U+67c4,U+6885,U+6c38,U+6d6e,U+6db2,U+6df7,U+6e2c,U+6f5f,U+7532,U+76e3-76e4,U+7701,U+793c,U+79f0,U+7a93,U+7d00,U+7de0,U+7e54,U+8328,U+8840,U+969c,U+96e8,U+9811,U+9aea,U+9b5a,U+ff24,U+ff2e,U+ff57}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-099.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2191,U+505c,U+52e4,U+5305,U+535a,U+56e0,U+59bb,U+5acc,U+5b09,U+5b87,U+5c90,U+5df1,U+5e2d,U+5e33,U+5f3e,U+6298,U+6383,U+653b,U+6697,U+6804,U+6a39,U+6cca,U+6e90,U+6f2b,U+702c,U+7206,U+7236,U+7559,U+7565,U+7591,U+75c7,U+75db,U+7b4b,U+7bb1,U+7d99,U+7fbd,U+8131,U+885b,U+8b1d,U+8ff7,U+9003,U+9045,U+96a0,U+9732,U+990a,U+99d0,U+9e97,U+9f62,U+ff25,U+ff2d}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-100.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e08,U+4f9d,U+5012,U+514d,U+51b7,U+5275,U+53ca,U+53f8,U+5584,U+57fc,U+5b9d,U+5bfa,U+5c3e,U+5f01,U+5fb4,U+5fd7,U+606f,U+62e1,U+6563,U+6674,U+6cb3,U+6d3e,U+6d74,U+6e1b,U+6e2f,U+718a,U+7247,U+79d8,U+7d14,U+7d66,U+7d71,U+7df4,U+7e41,U+80cc,U+8155,U+83d3,U+8a95,U+8ab2,U+8ad6,U+8ca1,U+9000,U+9006,U+9678,U+97d3,U+9808,U+98ef,U+9a5a,U+9b45,U+ff23,U+ff30}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-101.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25bc,U+3012,U+4ef2,U+4f0a,U+516b,U+5373,U+539a,U+53b3,U+559c,U+56f0,U+5727,U+5742,U+5965,U+59ff,U+5bc6,U+5dfb,U+5e45,U+5ead,U+5fb3,U+6211,U+6253,U+639b,U+63a8,U+6545,U+6575,U+6628,U+672d,U+68a8,U+6bdb,U+6d25,U+707d,U+767e,U+7834,U+7b46,U+7bc9,U+8074,U+82e6,U+8349,U+8a2a,U+8d70,U+8da3,U+8fce,U+91cc,U+967d,U+97ff,U+9996,U+ff1c,U+ff2f,U+ff32,U+ff34}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-102.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3d,U+5e,U+25cf,U+4e0e,U+4e5d,U+4e73,U+4e94,U+4f3c,U+5009,U+5145,U+51ac,U+5238,U+524a,U+53f3,U+547c,U+5802,U+5922,U+5a66,U+5c0e,U+5de6,U+5fd8,U+5feb,U+6797,U+685c,U+6b7b,U+6c5f-6c60,U+6cc9,U+6ce2,U+6d17,U+6e21,U+7167,U+7642,U+76db,U+8001,U+821e,U+8857,U+89d2,U+8b1b,U+8b70,U+8cb4,U+8cde,U+8f03,U+8f2a,U+968e,U+9b54,U+9e7f,U+9ebb,U+ff05,U+ff33}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-103.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-104.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e01,U+4e21,U+4e38,U+52a9,U+547d,U+592e,U+5931,U+5b63,U+5c40,U+5dde,U+5e78,U+5efa,U+5fa1,U+604b,U+6075,U+62c5,U+632f,U+6a19,U+6c0f,U+6c11,U+6c96,U+6e05,U+70ba,U+71b1,U+7387,U+7403,U+75c5,U+77ed,U+795d,U+7b54,U+7cbe,U+7d19,U+7fa4,U+8089,U+81f4,U+8208,U+8336,U+8457,U+8a33,U+8c4a,U+8ca0,U+8ca8,U+8cc0,U+9014,U+964d,U+9803,U+983c,U+98db,U+ff17,U+ff21}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-105.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-106.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-107.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+23,U+3c,U+2192,U+4e45,U+4efb,U+4f50,U+4f8b,U+4fc2,U+5024,U+5150,U+5272,U+5370,U+53bb,U+542b,U+56db,U+56e3,U+57ce,U+5bc4,U+5bcc,U+5f71,U+60aa,U+6238,U+6280,U+629c,U+6539,U+66ff,U+670d,U+677e-677f,U+6839,U+69cb,U+6b4c,U+6bb5,U+6e96,U+6f14,U+72ec,U+7389,U+7814,U+79cb,U+79d1,U+79fb,U+7a0e,U+7d0d,U+85e4,U+8d64,U+9632,U+96e2,U+9805,U+99ac,U+ff1e}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-108.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2605-2606,U+301c,U+4e57,U+4fee,U+5065,U+52df,U+533b,U+5357,U+57df,U+58eb,U+58f0,U+591c,U+592a-592b,U+5948,U+5b85,U+5d0e,U+5ea7,U+5ff5,U+6025,U+63a1,U+63a5,U+63db,U+643a,U+65bd,U+671d,U+68ee,U+6982,U+6b73,U+6bd4,U+6d88,U+7570,U+7b11,U+7d76,U+8077,U+8217,U+8c37,U+8c61,U+8cc7,U+8d85,U+901f,U+962a,U+9802,U+9806,U+9854,U+98f2,U+9928,U+99c5,U+9ed2}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-109.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+266a,U+4f11,U+533a,U+5343,U+534a,U+53cd,U+5404,U+56f3,U+5b57-5b58,U+5bae,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f35,U+5f79,U+614b,U+6226,U+629e,U+65c5,U+6625,U+6751,U+6821,U+6b69,U+6b8b,U+6bce,U+6c42,U+706b,U+7c21,U+7cfb,U+805e,U+80b2,U+82b8,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+8fba,U+9069,U+91cf,U+9752,U+975e,U+9999,U+ff0f-ff10,U+ff14-ff15}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-110.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-111.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-112.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-113.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-114.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-115.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-116.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+a9,U+3010-3011,U+30e2,U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+7d22,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-117.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-118.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-119.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-120.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-121.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'ZenKakuGothicNew-Regular';src:url('../fonts/sub/zenkaku-r-rest.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+302-303,U+30A,U+327,U+37E,U+384-385,U+387,U+401,U+410-44F,U+451,U+2160-216B,U+2170-217B,U+2252}
@font-face {
  font-family: 'ZenKakuGothicNew-Medium';
  src: url('../fonts/ZenKakuGothicNew-Medium.ttf') format('truetype');
  font-weight: 500; /* Medium */
}
@font-face {
  font-family: 'ZenKakuGothicNew-Bold';
  src: url('../fonts/ZenKakuGothicNew-Bold.ttf') format('truetype');
  font-weight: 600; /* Bold */
}
@font-face {
  font-family: 'ZenKakuGothicNew-Black';
  src: url('../fonts/ZenKakuGothicNew-Black.ttf') format('truetype');
  font-weight: 700; /* Black(ExtraBold) */
}



/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}	
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    background: transparent;
}
button,
input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
}
input[type="radio"] { display: none; }
input[type="radio"]:checked + label { background: #ff0000; }
	
html { 
	box-sizing: border-box;
	scroll-padding-top: min(6.527777777777779vw,94px);
}
*,
*::before,
*::after { box-sizing: inherit; }

body, html {
	margin:0;
	padding:0;
	font-family: "ZenKakuGothicNew-Regular", sans-serif;
	/*	font-family: YakuHanJP, "ZenKakuGothicNew-Regular", sans-serif; */
	font-size: min(0.9722222222222222vw,14px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: min(0.09722222222222222vw,1.4px);
	text-align: justify;
	font-feature-settings: 'palt';/*文字のカーニング*/
	color: #574D43;
	-webkit-text-size-adjust: 100%; 
}

body{
	position:relative;
	word-break:break-all; 
	background-color: #fff; background-image: url('../images/common/bg-texture.png'); background-repeat: repeat; background-size: 40px 40px;
}

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li,
blockquote, pre, table, caption, th, td, address,
form, fieldset, legend, object {
  margin: 0;
  padding: 0; }

header, section, navi, footer { display: block; }

a, ins { text-decoration: none; }

address, em, cite, dfn, var { font-style: normal; }

input, textarea { font-weight: normal; }

button, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

button, input, select, textarea {
  font-family : inherit; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }

a { color: inherit; }
a img { border: none; }
a[href^="tel:"] {
  cursor: pointer;
  opacity: 1 !important;
}
a:link, a:visited, a:active { color:#7F7060; }
a:hover {
	text-decoration: none; }

li { 
  list-style: none;
  line-height: 160%;
  margin-bottom: min(0.5555555555555556vw,8px);
}

hr{
	height: 1px;
	background: #000;
	border: none; }

strong { font-weight: 600; }

table{
  border-collapse: collapse;
  border-spacing: 0; }

/* clearfix */
.cf::before,
.cf::after {
    content:""!important;
    display:table!important; } 
.cf::after { clear:both!important; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }




/* ===================================================================
　汎用css
==================================================================== */
/* 個別マージン ウィンドウサイズ1440の時*/
.mt10{margin-top:min(0.6944444444444444vw,10px)!important;}
.mt20{margin-top:min(1.3888888888888888vw,20px)!important;}
.mt30{margin-top:min(2.083333333333333vw,30px)!important;}
.mt40{margin-top:min(2.7777777777777777vw,40px)!important;}
.mt50{margin-top:min(3.4722222222222223vw,50px)!important;}
.mt60{margin-top:min(4.166666666666666vw,60px)!important;}
.mt70{margin-top:min(4.861111111111112vw,70px)!important;}
.mt80{margin-top:min(5.555555555555555vw,80px)!important;}
.mt90{margin-top:min(6.25vw,90px)!important;}
.mt100{margin-top:min(6.944444444444445vw,100px)!important;}

.mb10{margin-bottom:min(0.6944444444444444vw,10px)!important;}
.mb20{margin-bottom:min(1.3888888888888888vw,20px)!important;}
.mb30{margin-bottom:min(2.083333333333333vw,30px)!important;}
.mb40{margin-bottom:min(2.7777777777777777vw,40px)!important;}
.mb50{margin-bottom:min(3.4722222222222223vw,50px)!important;}
.mb60{margin-bottom:min(4.166666666666666vw,60px)!important;}
.mb70{margin-bottom:min(4.861111111111112vw,70px)!important;}
.mb80{margin-bottom:min(5.555555555555555vw,80px)!important;}
.mb90{margin-bottom:min(6.25vw,90px)!important;}
.mb100{margin-bottom:min(6.944444444444445vw,100px)!important;}
.mb120{margin-bottom:min(8.333333333333332vw,120px)!important;}

.ml-half{ margin-left: 0.5em;}

/* 個別幅 */
.width100{width:min(6.944444444444445vw,100px); margin:0 auto;}
.width200{width:min(13.88888888888889vw,200px); margin:0 auto;}
.width300{width:min(20.833333333333336vw,300px); margin:0 auto;}
.width400{width:min(27.77777777777778vw,400px); margin:0 auto;}
.width500{width:min(34.72222222222222vw,500px); margin:0 auto;}
.width600{width:min(41.66666666666667vw,600px); margin:0 auto;}
.width700{width:min(48.61111111111111vw,700px); margin:0 auto;}
.width800{width:min(55.55555555555556vw,800px); margin:0 auto;}
.width900{width:min(62.5vw,900px); margin:0 auto;}
.width1000{width:min(69.44444444444444vw,1000px); margin:0 auto;}

/*中央揃え*/
.textC{ text-align: center; }

/*フォントサイズ*/
.f10{ font-size: min(0.6944444444444444vw,10px);}
.f12{ font-size: min(0.8333333333333334vw,12px);}
.f14{ font-size: min(0.9722222222222222vw,14px);}
.f16{ font-size: min(1.1111111111111112vw,16px);}
.f18{ font-size: min(1.25vw,18px);}
.f20{ font-size: min(1.3888888888888888vw,20px);}
.f32{ font-size: min(2.2222222222222223vw,32px); }
.f36{ font-size: min(2.5vw,36px); }

/* inner */
.inner1100{
	width: 100%;
  max-width: min(76.38888888888889vw,1100px);
	margin: 0 auto 0;
}
.inner800{
	width: 100%;
  max-width: min(55.55555555555556vw,800px);
	margin: 0 auto 0;
}

/* background */
.bg-green{ background: #145358; }
.bg-white{ background: #F1EFEB; }


.bg-beige{
	background: url('https://opusstyle.jp/wp/wp-content/uploads/2025/12/background-beige.jpg') 0 0 / 40.00000059604645px 40.00000059604645px repeat, #FFF;
}


/*文字色*/
.green{ color: #145358; }
.white{ color: #F1EFEB; }
.red{ color: #C8534C; }

/* 改行に使う */
.line-h-0{ line-height: 0; }
.inline-block{ display: inline-block; }

/*改行防止*/
.kaigyo-none{ white-space: nowrap; }

/*リンク装飾*/
a.auto-linked-url {
  color: #CA6E09!important;
  text-decoration: underline;
}



/* ===================================================================
　ボタン
==================================================================== */
/* スタンダードボタン（aタグ内に好みのSVG＋spanテキスト） */
.btn a{
display: flex;
width: 604px;
height: 56px;
padding: 10px 16px;
justify-content: center;
align-items: center;
	margin: auto;
gap: 10px;
border-radius: 4px;
background: #B2191D;
	color: #fff!important;
}
.btn a:hover{
  opacity: 0.8;
}
.btn span{
  color: #F1EFEB;
	font-size: min(1.0416666666666665vw,15px);
	font-weight: 500;
	line-height: normal;
	letter-spacing: min(0.10416666666666667vw,1.5px);	
	white-space: nowrap;
}


/* 矢印マーク */
.btn.white-arrow a{
	padding: min(1.1111111111111112vw,16px) min(4.027777777777778vw,58px) min(1.1111111111111112vw,16px) min(1.6666666666666667vw,24px);		
}
.btn.white-arrow a span{
	position: relative;
}
.btn.white-arrow a span:after{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: max(-2.361111111111111vw,-34px);
	content: '';
	width: min(1.6666666666666667vw,24px);/*調整*/
	height: min(1.6666666666666667vw,24px);/*調整*/
	aspect-ratio: 1/1;
	background: url(https://yume-sauna.jp/wp/wp-content/uploads/2025/06/lucide_arrow-right-min.png) no-repeat;
	background-size: cover;
	transition:all 0.8s; 
}
.btn.white-arrow a:hover span:after{
  right: max(-2.8vw,-40.32px);
}



/* 各部位毎カスタム */
header .btn a{
	width: min(12.847222222222221vw,185px);
	height: min(4.027777777777778vw,58px);
	padding: min(1.1111111111111112vw,16px) min(1.9444444444444444vw,28px) min(1.1111111111111112vw,16px) min(1.6666666666666667vw,24px);	
}

#catch .btn a{
	width: min(17.63888888888889vw,254px);
	height: min(4.027777777777778vw,58px);
}

.btn.learnmore a{
	width: min(12.847222222222221vw,185px);
	height: min(4.027777777777778vw,58px);	
}
.btn.learnmore span{
  font-family: YakuHanJP, "Montserrat-Regular", sans-serif;
}

.btn.more a{
	width: min(15.833333333333332vw,228px);
	height: min(4.027777777777778vw,58px);	
}


/* 横幅いっぱいボタン */
.width-100-btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(2.5vw,36px);
  width: 100%;
  font-family: YakuHanJP, "Montserrat-Regular", sans-serif;
  font-size: min(1.3888888888888888vw,20px);
  font-weight: 400;
  line-height: normal;
  letter-spacing: min(0.1111111111111111vw,1.6px);
  position: relative;
  padding: min(2.2222222222222223vw,32px) 0;
  border-top: 1px solid #F1EFEB;
  border-bottom: 1px solid #F1EFEB;
  transition: all 0.5s;
  z-index: 0;
}
.width-100-btn a::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  mix-blend-mode: multiply;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease;
  z-index: 1;
}
.width-100-btn a:hover::before {
  opacity: 1;
}
.width-100-btn a::after {
  content: "";
  display: inline-block;
  width: min(3.0555555555555554vw,44px);
  height: min(3.0555555555555554vw,44px);
  border: 1px solid #F1EFEB;
  background-color: #383333;
  background-image: url('https://yume-sauna.jp/wp/wp-content/uploads/2025/06/lucide_arrow-right-min.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: min(1.6666666666666667vw,24px) min(1.6666666666666667vw,24px);
  border-radius: 50%;
  transition: background-color 0.5s ease, transform 0.5s ease;
  z-index: 2;
}
.width-100-btn a:hover::after {
  background-color: #CA6E09;
}
.width-100-btn a > * {
  position: relative;
  z-index: 2;
}

/* 横幅いっぱいボタン - ベージュ背景版 */
#beige-sec .width-100-btn a {
  border-top: 1px solid #383333;
  border-bottom: 1px solid #383333;
}
#beige-sec .width-100-btn a::before {
  background-color: rgba(255, 255, 255, 0.6);
}


/* footer-mailform-btn */
.footer-mailform-btn{
	position: absolute;
	right: min(12.5vw,180px);
	top: 50%;
	transform: translateY(-50%);
}
.footer-mailform-btn a {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: min(0.5555555555555556vw,8px);
	width: min(18vw,259.2px);
	font-family: YakuHanJP, "Montserrat-Regular", sans-serif;
	font-size: min(1.3888888888888888vw,20px);
	font-weight: 400;
	line-height: normal;
	letter-spacing: min(0.1111111111111111vw,1.6px);
	position: relative;
	padding: min(2.2222222222222223vw,32px) 0;
	transition: all 0.5s;
	z-index: 0;
}
.footer-mailform-btn a span{
	margin-right: min(1.1111111111111112vw,16px);
}
.footer-mailform-btn a::after {
	content: "";
	display: inline-block;
	width: min(5.555555555555555vw,80px);
	height: min(5.555555555555555vw,80px);
	border: 1px solid #F1EFEB;
	background-color: #383333;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 12L21 12M21 12L12 3M21 12L12 21' stroke='%23F1EFEB' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: min(1.6666666666666667vw,24px);
	border-radius: 50%;
	transition: background-color 0.5s ease, transform 0.5s ease;
	z-index: 2;
}
.footer-mailform-btn a:hover::after {
	background-color: #CA6E09;
}
.footer-mailform-btn a > * {
	position: relative;
	z-index: 2;
}





/* ===================================================================
　汎用
==================================================================== */
.default-btn a {
  display: flex;
  width: min(13.88888888888889vw,200px);
  padding: min(1.1111111111111112vw,16px) min(0.8333333333333334vw,12px);
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #574D43;
  color: #574D43;
}

/* youtube-wrap */
.youtube-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube-wrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/* 高解像度サムネイル表示（クリックでiframe再生に切替。js/script.js） */
.youtube-wrap__lite{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: #000;
  cursor: pointer;
}
.youtube-wrap__lite img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.youtube-wrap__play{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 64px;
  height: 44px;
  background: rgba(178,25,29,.9);
  border-radius: 10px;
  transition: background .2s ease;
}
.youtube-wrap__play::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-40%,-50%);
  border-style: solid;
  border-width: 10px 0 10px 16px;
  border-color: transparent transparent transparent #fff;
}
.youtube-wrap__lite:hover .youtube-wrap__play{
  background: #b2191d;
}	


/* ===================================================================
　container
==================================================================== */
#container{
	position: relative;
	overflow: hidden;
}

/* ===================================================================
　ヘッダー（追従グローバルナビ）
==================================================================== */
header{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	padding: min(2.430555555555556vw,35px) min(2.7777777777777777vw,40px);
}
header h1,
#header-logo{
	position: absolute;
	top: min(2.430555555555556vw,35px);
	left:  min(2.7777777777777777vw,40px);
}

nav{
	display: flex;
	justify-content: flex-end;
	align-items: center;		
	font-size: min(1.0416666666666665vw,15px);
	font-weight: 500;
}
nav ul{
  display: flex;
  gap: min(2.2222222222222223vw,32px);
	margin-right: min(2.2222222222222223vw,32px);
}

/* 上部固定（追従） */
.is-fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
}


/* ===================================================================
　見出し、p
==================================================================== */
h2{
	font-family: YakuHanMP, "ShipporiMincho-Regular", 'NotoSerifJP-Regular', serif;
	font-weight: 400;	
font-size: min(2.361111111111111vw,34px);
line-height: 150%;
	letter-spacing: min(0.37vw,5.328px);/*調整*/
	margin-bottom: min(2.2222222222222223vw,32px);
}
.en{
	font-family: YakuHanJP, "Europa-Regular", sans-serif;
	font-weight: 400;	
}
.jp{
	font-family: YakuHanMP, "ShipporiMincho-Regular", 'NotoSerifJP-Regular', serif;
	font-weight: 400;	
}
span.accent-font{
font-size: min(1.1111111111111112vw,16px);
line-height: 150%;
letter-spacing: min(0.06666666666666667vw,0.96px);
	display: block;
	margin-bottom: min(1.1111111111111112vw,16px);
  color: #B2191D;
}




p{
	margin-bottom: min(1.7499999999999998vw,25.2px); /* 25.2px */
}





h3{
	font-size: min(2.2222222222222223vw,32px);
	line-height: 180%;
	letter-spacing: min(0.2222222222222222vw,3.2px);	
	margin-bottom: min(1.1111111111111112vw,16px);
}








/* ===================================================================

==================================================================== */
/* btn-redstyle */
.btn-redstyle a {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	text-decoration: none;
	color: #B31815;
	font-size: 16px;
	border-radius: 30px;
	text-align: center;
	margin: 5px auto;
	width: 100%;
	max-width: 620px;
	padding: 1.2em 1em;
	position: relative;
	transition: 0.3s;
	background-color: #fff;
  border: 1px solid #B31815;
}
.btn-redstyle a::before, .btn-redstyle a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform-origin: 100% 50%;
  height: 1px;
  width: 8px;
  background-color: #B31815;
  border-radius: 2px;
  will-change: transform;
  transition: .3s;
}
.btn-redstyle a:hover{
	text-decoration: none;
	background: #B31815;
  color: #fff;
	transition:all 0.5s;
}
.btn-redstyle a::before {
  transform: translateY(-50%) rotate(30deg);
}
.btn-redstyle a::after {
  transform: translateY(-50%) rotate(-30deg);
}
.btn-redstyle a:hover::before {
  transform: translate(5px, -50%) rotate(30deg);
  background-color: #fff;
}
.btn-redstyle a:hover::after {
  transform: translate(5px, -50%) rotate(-30deg);
  background-color: #fff;
}


/* btn-yellowstyle */
.btn-yellowstyle a {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	text-decoration: none;
	color: #574d43;
	font-size: 16px;
	border-radius: 30px;
	text-align: center;
	margin: 5px auto;
	width: 100%;
	max-width: 620px;
	padding: 1.2em 1em;
	position: relative;
	transition: 0.3s;
	background-color: #fff;
  border: 1px solid #E2A834;
}
.btn-yellowstyle a::before, .btn-yellowstyle a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform-origin: 100% 50%;
  height: 1px;
  width: 8px;
  background-color: #E2A834;
  border-radius: 2px;
  will-change: transform;
  transition: .3s;
}
.btn-yellowstyle a:hover{
	text-decoration: none;
	background: #E2A834;
  color: #fff;
	transition:all 0.5s;
}
.btn-yellowstyle a::before {
  transform: translateY(-50%) rotate(30deg);
}
.btn-yellowstyle a::after {
  transform: translateY(-50%) rotate(-30deg);
}
.btn-yellowstyle a:hover::before {
  transform: translate(5px, -50%) rotate(30deg);
  background-color: #fff;
}
.btn-yellowstyle a:hover::after {
  transform: translate(5px, -50%) rotate(-30deg);
  background-color: #fff;
}





.yellow a{
	background: #E2A834;/*背景カラー*/
	border:1px solid #E2A834;/*ボーダー*/
}

.navy a{
	background: #06243F;/*背景カラー*/
	border:1px solid #06243F;/*ボーダー*/
	color:#fff;
}

.orenge a{
	background: #F07F1E;/*背景カラー*/
	border:1px solid #F07F1E;/*ボーダー*/
}

.black a{
	background: #000;/*背景カラー*/
	border:1px solid #000;/*ボーダー*/
}

.red a{
	background: #B31815;/*背景カラー*/
	border:1px solid #B31815;/*ボーダー*/
	color:#fff;
}

.skyblue{
	color:#94D4F7!important;
}

.vectol{
	width:19%;
	margin:0 auto;
	height: auto;
}

.vectol img{
	width:100%;
	height: auto!important;
	object-fit:none!important; 
}

/* ===================================================================
　1.追従バナー
==================================================================== */

.floating{
	width:52px;/*幅*/
	top:130px;/*トップからの余白*/
	position: fixed;
	right:0;
	z-index: 9997;
}
.floating li:nth-of-type(1),
.floating li:nth-of-type(2){
	margin-bottom: 10px;
}

/* ===================================================================
　2.コンテナ
==================================================================== */

#container{
	position: relative;
	overflow: hidden;
}

.inner{
	width:1000px;
	margin:0 auto;
}

.inner1150{
	width:1150px;
	margin:0 auto;
}

/* ===================================================================
　3.ヘッダー
==================================================================== */

#header{
	padding: 30px 0 0 0;
	position: relative;
}
.index-header #header{
	padding: 0;
}

#header .logo{
	width: 163px;
    float: left;
    margin: -19px 15px 0 0;}

#header .copy{
	width:350px;
	float: left;
	font-size:14px;
	margin:5px 0 0 0;
}

#header .gNav ul {
	width: 1000px;
	display: table;
}
#header .gNav li:nth-child(6) img {
    width: 35px;
}
#header .gNav li:nth-child(6){
	padding: 2px 18px 10px 18px;
}
#header .gNav li:nth-child(5){
	padding: 2px 45px 10px 45px;
}
	
#header .gNav li:nth-child(6) span{
	font-size: 15px;
	letter-spacing: 0.1px;
}
#header .gNav li{
	display: table-cell;
	padding:2px 37px 10px 37px;
	font-size:11px;
	font-weight: 500;
	letter-spacing: 0.3px;
	text-align: center;
	line-height: 20px;
	border-left:1px solid #E9E9E9;
	font-family: "TBGothic M", "europa", sans-serif;		
}
#header .gNav li a{
	display: block;
	cursor: pointer!important;
}
#header .gNav li ul{
	display: block;
}
#header .gNav li ul li{
	display: block;
}

li.li-red a{
	color: #D20000!important;
}

#header .gNav li:last-child{
	border-right:1px solid #E9E9E9;
}

#header .gNav li img{
	width:40px;
	margin: 0 auto 9px;
	display: block;
}

#header .gNav span{
	font-size:18px;
	font-family: "UDDigiKyoWriting Regular", "europa", sans-serif;
	letter-spacing: 1.5px;
}




#header .sns{
	width:40px;
	float: left;
	margin:5px 13px 0 0;
}

#header .tell{
	font-family: 'Walter Turncoat', cursive;
	font-weight: 500;
	font-size: 28.5px;
	margin:0 0 0 0;
	line-height: 17px;
	float: left;
	letter-spacing: 1px;
}

#header .tell span{
	font-size:15px;
	font-family: "europa", "Noto Sans Japanese", sans-serif;
	letter-spacing: 0;
	font-weight: 400;
	letter-spacing: 0.2px;
}



.shadow-txt{
	text-align: center;
	z-index: 100;

color: #FDFCFB;
/* 各セクション見出しと同じ明朝体。YakuHanJPはゴシックベースの約物フォントのため
   「？」だけゴシックになってしまう。ここでは外して約物も明朝で出す */
font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif; /* 約物（、。！？）は YakuHanMP（明朝） */
font-size: 36px;
font-weight: 500;
line-height: 39px; /* 108.333% */
letter-spacing: 2.16px;
  
}
.shadow-txt-black{
	display: none;
	text-align: center;
	color: #000;
	z-index: 100;

font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif; /* 「？」もゴシックにならないようYakuHanJPは外し、約物は YakuHanMP（明朝） */
font-size: 36px;
font-weight: 500;
line-height: 39px; /* 108.333% */
letter-spacing: 2.16px;
}

.effect-fade{
	opacity: 0;
	transform: translateY(-60%) translateX(-50%);
	transition: all 5000ms;
	top: 60%;
	left: 50%;
	position: absolute;
	width: 100%;
}
.effect-fade.effect-scroll{
	opacity: 1;
	top: 60%;
	left: 50%;
	transform: translateY(-60%) translateX(-50%);
	position: absolute;
	width: 100%;
}
.catch{
	position: absolute;
	width: 100%;
	top: 52.5%;
	left: 50%;
	transform: translateY(-52.5%) translateX(-50%);
}
span.catch-span01{
	display: block;
}
span.catch-span02{
	display: inline-block;
}
span.catch-span03{
	display: inline-block;
}

/*MVのテキスト表示アニメーション*/

/* 全共通 */
.slide-in {
    overflow: hidden;
    display: inline-block;
}

.slide-in_inner {
    display: inline-block;
}

/* 左右のアニメーション */
.leftAnime {
    opacity: 0; /* 事前に透過0にして消しておく */
}

.slideAnimeLeftRight {
    animation-name: slideTextX100;
    animation-duration: 0.8s;
    animation-fill-mode: forwards;
    opacity: 0;
}

@keyframes slideTextX100 {
    from {
        transform: translateX(-100%); /* 要素を左の枠外に移動 */
        opacity: 0;
    }
    to {
        transform: translateX(0); /* 要素を元の位置に移動 */
        opacity: 1;
    }
}

.slideAnimeRightLeft {
    animation-name: slideTextX-100;
    animation-duration: 0.8s;
    animation-fill-mode: forwards;
    opacity: 0;
}

@keyframes slideTextX-100 {
    from {
        transform: translateX(100%); /* 要素を右の枠外に移動 */
        opacity: 0;
    }
    to {
        transform: translateX(0); /* 要素を元の位置に移動 */
        opacity: 1;
    }
}






.header-top2{
	position: absolute;
	top:0;
	width:100%;
	z-index: 99;
}

.header-top2 .logo{
	width: 152px;
	height: 85px;
	flex-shrink: 0;
	aspect-ratio: 152/85;
}


.header-top2 .copy{
	width:411px;
	float: left;
	font-size:15px;
	margin:0 46px 0 0;
}



.header-top2 .sns{
	width:40px;
	float: left;
	margin:5px 13px 0 0;
}

.header-top2 .tell{
	font-family: 'Walter Turncoat', cursive;
	font-weight: 500;
	font-size: 28.5px;
	margin:0 0 0 0;
	line-height: 17px;
	float: left;
	letter-spacing: 1px;
}

.header-top2 .tell span{
	font-size:15px;
	font-family: "europa", "Noto Sans Japanese", sans-serif;
	letter-spacing: 0;
	font-weight: 400;
	letter-spacing: 0.2px;
}

.menu {
	width:1000px;
    position: relative;
    height: 100px;
    margin: 30px auto 30px;
}
.index-header .menu {
    margin: 42px auto 42px;
}


/* .is-fixed start */
.is-fixed .menu {
	display: table;
	position: static;
	width: auto;
	height: auto;
	margin: auto;
	padding: 0 1rem;
	overflow: hidden;
}
#header .is-fixed-logo{ display: none; }
#header nav.is-fixed .is-fixed-logo{
	display: block;
	position: absolute;
	top: 14px;
	left: 23px;
	width:150px;
	height: auto;
	margin:0;
	padding: 0;
}
#header .is-fixed .gNav ul{
	display: flex;
	justify-content: center;
}
#header .is-fixed .gNav li img{ display: none; }
#header .is-fixed .gNav li{
	padding: 1rem 2rem 1rem 2rem;
}
#header .is-fixed .gNav ul ul{
	display: block;
	justify-content: flex-start;
}
.is-fixed li.menu__single:hover ul.menu__second-level {
  top: 62px;
}
#header .is-fixed li.menu__single ul.menu__second-level {
	top: 30px;
	margin-left:-2rem;
	width: 140px!important;
	padding: 0.7rem 0.5rem 0.5rem 0;
}
#header .is-fixed li.menu__single:hover ul.menu__second-level {
	top: 75px;
}
#header .is-fixed .menu__second-level li {
	width:auto;
	font-size:11px!important;/*フォントサイズの変更*/
	padding:0 0 0.5rem 1rem!important;/*高さ調整*/
}

/* .is-fixed end */


.menu > li {
    float: left;
    width: 25%; /* グローバルナビ4つの場合 */
    height: 100px;
    line-height: 30px;
    background: rgb(29, 33, 19);
}

.menu > li a {
    display: block;
    color: #fff;
}

.menu > li a:hover {
    color: #999;
}

ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}

ul.menu__third-level {
    visibility: hidden;
    opacity: 0;
}

ul.menu__fourth-level {
    visibility: hidden;
    opacity: 0;
}

.menu > li:hover {
    -webkit-transition: all .5s;
    transition: all .5s;
}

.menu__second-level li {
	width:200px;
	font-size:14px!important;/*フォントサイズの変更*/
	padding:0 0 20px 15px!important;/*高さ調整*/
	text-align: left!important;/*フォント寄せ*/
}

.menu__second-level li:nth-child(1){
	padding-top:20px!important;
}

.menu__third-level li {
	width:200px;
}

.menu__second-level li a:hover {
}

.menu__third-level li a:hover {
}

.menu__fourth-level li a:hover {
}

/* 下矢印 */
.init-bottom:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0 0 15px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* floatクリア */
.menu:before,
.menu:after {
    content: " ";
    display: table;
}

.menu:after {
    clear: both;
}

.menu {
    *zoom: 1;
}

.menu > li.menu__single {
    position: relative;
	border:none!important;
}

li.menu__single ul.menu__second-level {
    position: absolute;
    top: 80px;
	margin-left:-50px;
    width: 190px!important;
    background: #E9E9E9;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	font-size:13px!important;
	border:none!important;
}

li.menu__single:hover ul.menu__second-level {
    top: 100px;
    visibility: visible;
    opacity: 1;
	border:none!important;
}

.menu__second-level li{
	border:none!important;
}

.p30{width:300px;margin-right:auto;margin-left:auto;}
.p40{width:400px;margin-right:auto;margin-left:auto;}
.p50{width:500px;margin-right:auto;margin-left:auto;}
.p60{width:600px;margin-right:auto;margin-left:auto;}
.p70{width:700px;margin-right:auto;margin-left:auto;}
.p80{width:800px;margin-right:auto;margin-left:auto;}
.p90{width:900px;margin-right:auto;margin-left:auto;}


/* ===================================================================
　cssアニメーション
==================================================================== */
/* フェードイン-------------------------- */
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}


/* フェードアウト-------------------------- */
@keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}
@-webkit-keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}


/* フェードアップ（下からふわっと登場）-------------------------- */
.fadeUp{
animation-name:fadeUpAnime;
animation-duration:1s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(50px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}
.fadeUpTrigger{/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
    opacity: 0;
}


/* フェード（左から右に）-------------------------- */
.fadeRight {
    animation-name: fadeRight;
    animation-duration: 1s;
	animation-fill-mode:forwards;
	opacity:0;
}
@keyframes fadeRight {
from {
    opacity: 0;
    transform: translateX(0);
}
to {
    opacity: 1;
	transform: translateX(50px);
}
}




/* ===================================================================
　フロントムービー
==================================================================== */
/*スライダー*/
.slide{
	position: relative;
}


#front-mv{
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}
#front-mv video{
	width: 100vw;
	height: 100%;
	min-height: 6rem;
	position: absolute;
	z-index: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-o-object-fit: cover;
	object-fit: cover;
}
#front-mv .hero-intro-image{
	position:absolute;
	z-index:1;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	transition:opacity .6s ease;
}
#front-mv .hero-intro-image.is-hidden{opacity:0;pointer-events:none}
#front-mv::after {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(51,49,33,0.2);
	background-image: radial-gradient(rgba(255, 255, 255, 0.1) 15%, transparent 16%, transparent 100%), 
                      radial-gradient(rgba(255, 255, 255, 0.1) 15%, transparent 16%, transparent 100%);
	background-size: 7px 7px; 
	background-position: 0 0, 3.5px 3.5px;
}







/* ===================================================================
　Event（Figma toppage node 503:3262）
==================================================================== */
.idx-event { position: relative; background:#fdfcfb; padding:72px 0 80px; }
.idx-inner { max-width:1200px; margin:0 auto; padding:0 4%; }
.idx-event__inner{ max-width:1064px; margin:0 auto; padding:0 4%; display:flex; flex-direction:column; gap:72px; }

.idx-event__row{ display:flex; align-items:flex-end; justify-content:space-between; gap:32px; }
.idx-event__intro{ display:flex; flex-direction:column; align-items:flex-end; gap:56px; flex-shrink:0; }
.idx-event__head { display:flex; flex-direction:column; }
.idx-event .eyebrow{ color:#b2191d; font-size:16px; letter-spacing:.06em; margin:0; font-family: YakuHanJP, "Europa-Regular", sans-serif; }
.idx-event .ttl{ margin:11px 0 0; font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif; font-size:34px; font-weight:400; color:#574d43; }
.idx-event .lead{ margin:16px 0 0; color:#574d43; font-size:14px; line-height:1.8; letter-spacing:.06em; }
.idx-event__tabs a{
  display: inline-flex; align-items: center; justify-content: space-between;
  width: 220px; box-sizing: border-box; padding: 16px 12px;
  color:#574d43; text-decoration:none; border-bottom:1px solid #574d43;
  font-size: 14px; letter-spacing: .06em; white-space: nowrap;
}
.idx-event__tabs a:hover{ opacity: .7; }
.idx-event__tabs-arrow{ display:inline-flex; width:33px; height:6px; flex-shrink:0; margin-left:12px; }
.idx-event__tabs-arrow svg{ display:block; width:100%; height:100%; }

/* 特集1件 */
.idx-event__featured { flex-shrink:0; width:630px; }
.idx-event__fvcard{ display:flex; flex-direction:column; gap:16px; text-decoration:none; color:#574d43; }
.idx-event__fvcard .thumb{ margin:0; position:relative; background:#eae7e2; aspect-ratio: 630 / 426; }
.idx-event__fvcard img{ width:100%; height:100%; object-fit:cover; display:block; }
.idx-event__fvcard .label{
  position:absolute; right:12px; top:12px; font-size:12px; padding:6px 10px; color:#fff;
  background:#b2191d; border-radius:3px;
}
.idx-event__fvcard .label.-gray{ background:#999; }
.idx-event__fvcard .meta{ display:flex; flex-direction:column; gap:12px; font-size:14px; letter-spacing:.06em; margin: 0 auto; }
.idx-event__fvcard .meta__row{ display:flex; align-items:center; justify-content:space-between; gap:12px; border-bottom:1px solid #d9d9d9; padding-bottom:12px; }
.idx-event__fvcard .meta .city{ margin:0; color:#7f7060; white-space:nowrap; }
.idx-event__fvcard .meta .label-inline{ margin:0; color:#b2191d; white-space:nowrap; }
.idx-event__fvcard .meta .title{ margin:0; font-size:14px; line-height:1.6; font-weight:400; color:#574d43; }
.idx-event__fvcard .meta .date{ margin:0; color:#7f7060; font-size:13px; }

/* 2件グリッド */
.idx-event__grid{
  list-style:none; margin:0; padding:0; width:100%;
  display:grid; grid-template-columns: repeat(2, 1fr); gap: 32px;
}
.idx-event__card{ display:flex; flex-direction:column; gap:24px; text-decoration:none; color:#574d43; }
.idx-event__card .thumb{ margin:0; position:relative; background:#eae7e2; aspect-ratio: 516 / 350; }
.idx-event__card img{ width:100%; height:100%; object-fit:cover; display:block; }
.idx-event__card .label{ position:absolute; left:12px; top:12px; font-size:12px; padding:6px 10px; color:#fff; background:#b2191d; border-radius:3px; }
.idx-event__card .label.-gray{ background:#999; }
.idx-event__card .meta{ display:flex; flex-direction:column; gap:12px; font-size:14px; letter-spacing:.06em; width:100%; }
.idx-event__card .meta__row{ display:flex; align-items:center; justify-content:space-between; gap:12px; border-bottom:1px solid #d9d9d9; padding-bottom:12px; }
.idx-event__card .meta .city{ margin:0; color:#7f7060; white-space:nowrap; }
.idx-event__card .meta .label-inline{ margin:0; color:#b2191d; white-space:nowrap; }
.idx-event__card .meta .title{ margin:0; font-size:14px; line-height:1.6; font-weight:400; color:#574d43; }
.idx-event__card .meta .date{ margin:0; color:#7f7060; font-size:13px; }

/* 相談会3カード */
.idx-event__consult{
  padding:40px; display:flex; flex-direction:column; align-items:center; gap:20px;
}
.idx-event__note{ margin:0; color:#574d43; font-size:14px; letter-spacing:.06em; text-align:center; }
.idx-event__consultgrid{
  list-style:none; margin:0; padding:0; width:100%; max-width:1066px;
  display:flex; align-items:center; justify-content:space-between; gap:16px;
}
.idx-event__consultgrid li{ flex:1 1 0; min-width:0; aspect-ratio: 345 / 194; }
.cscard{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px;
  text-decoration:none; color:#fdfcfb; position:relative;
  width:100%; height:100%;
  background-image: linear-gradient(rgba(0,0,0,.35), rgba(0,0,0,.35)), var(--bg);
  background-size: cover; background-position: center;
  text-align:center;
}
.cscard .ttl{
  margin:0; font-size:24px; font-weight:400; letter-spacing:.06em;
  font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif;
}
.cscard .tag{ margin:0; font-size:15px; letter-spacing:.06em; }
.cscard__icon{ position:absolute; right:16px; bottom:16px; width:18px; height:18px; }
.cscard__icon svg{ display:block; width:100%; height:100%; }
.cscard:hover{ filter:brightness(.96); }





/* ===================================================================
　works
==================================================================== */	
.idx-works { position: relative; padding: 200px 0; }
.idx-inner { max-width: 1200px; margin: 0 auto; padding: 0 4%; }
.idx-works__inner { max-width: 1400px; margin: 0 auto; padding: 0 4%; display: flex; flex-direction: column; align-items: center; gap: 49px; }

.idx-works__head { text-align: center; }
.idx-works .eyebrow { color: #b2191d; font-size: 16px; letter-spacing: .06em; margin: 0; font-family: YakuHanJP, "Europa-Regular", sans-serif; }
.idx-works .ttl { margin: 8px 0 0; font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif; font-size: 34px; font-weight: 400; color: #574d43; }

.idx-works__grid {
  list-style: none; margin: 0; padding: 0; width: 100%;
  display: grid; grid-template-columns: repeat(3, 1fr); justify-content: center; gap: 64px 16px;
}

.idx-works__item { width: 100%; min-width: 0; }
.idx-works__card { display: flex; flex-direction: column; gap: 12px; text-decoration: none; color: #574d43; }
.idx-works__thumb { margin: 0; aspect-ratio: 4 / 3; background: #eae7e2; }
.idx-works__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }

.idx-works__meta { display: flex; flex-direction: column; gap: 9px; font-size: 14px; letter-spacing: .04em; }
.idx-works__row { display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid #d9d9d9; padding-bottom: 12px; }
.idx-works__city { margin: 0; color: #7f7060; white-space: nowrap; }
.idx-works__plan { margin: 0; color: #999; white-space: nowrap; }
.idx-works__title { margin: 0; 
font-size: 14px;
font-weight: 400;
line-height: 160%; /* 22.4px */
letter-spacing: 1.4px;}

.idx-works__card:hover .idx-works__title { text-decoration: underline; }

.idx-works__more { }
.idx-works__morebtn {
  display: flex; align-items: center; justify-content: space-between;
  width: 200px; box-sizing: border-box; padding: 16px 12px;
  border-bottom: 1px solid #574d43; color: #574d43; text-decoration: none;
  font-size: 14px; letter-spacing: .06em;
}
.idx-works__morebtn-arrow { display: inline-flex; width: 33px; height: 6px; flex-shrink: 0; }
.idx-works__morebtn-arrow svg { display: block; width: 100%; height: 100%; }
.idx-works__morebtn:hover { opacity: .7; }





/* ===================================================================
　Link Promos
==================================================================== */	
.idx-promos { background: #e9e6e1; }
.idx-promos__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
}
.idx-promo {
  --overlay: rgba(0,0,0,.4);
  display: block;
  height: 460px;
  background-image: linear-gradient(var(--overlay), var(--overlay)), var(--bg);
  background-size: cover;
  background-position: center;
  color: #fff;
  text-decoration: none;
  position: relative;
  transition: filter .25s ease;
}
.idx-promo__inner {
  position: absolute; inset: 0;
  display: flex; flex-direction: column; align-items: flex-start;
  justify-content: center; gap: 80px;
  padding: 0 144px;
}
.idx-promo__text{ display:flex; flex-direction:column; gap:16px; width:100%; }
.idx-promo__eyebrow { color: #fcc860; letter-spacing: .06em; margin: 0; font-size: 16px; font-family: YakuHanJP, "Europa-Regular", sans-serif; }
.idx-promo__title {
  margin: 0; color: #fff; font-size: 34px; font-weight: 400; letter-spacing: .06em;
  font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif;
}
.idx-promo__lead { margin: 0; color: #fff; font-size: 14px; line-height: 1.6; letter-spacing: .06em; }
.idx-promo__more {
  display: inline-flex; align-items: center; justify-content: space-between; gap: 12px;
  width: 200px; box-sizing: border-box;
  padding: 16px 12px;
  color: #fff;
  border-bottom: 1px solid #fff;
  font-size: 14px; letter-spacing: .06em;
}
.idx-promo__more-arrow{ display:inline-flex; width:33px; height:6px; flex-shrink:0; }
.idx-promo__more-arrow svg{ display:block; width:100%; height:100%; }
.idx-promo:hover{ filter: brightness(.96); }

/* ===== Info (News + Building) ===== */
.idx-info { position: relative; background: #fdfcfb; padding: 200px 0; }
.idx-inner { max-width: 1200px; margin: 0 auto; padding: 0 4%; }

.idx-info__grid {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 4%;
  display: grid;
  grid-template-columns: 520px 520px;
  justify-content: center;
  gap: 120px;
}

/* セクションヘッダ */
.idx-sechead { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 40px; }
.idx-sechead__text { display: flex; flex-direction: column; }
.idx-sechead .eyebrow { color: #b2191d; font-size: 16px; letter-spacing: .06em; margin: 0; font-family: YakuHanJP, "Europa-Regular", sans-serif; }
.idx-sechead .ttl { margin: 6px 0 0; font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif; font-size: 34px; font-weight: 400; color: #574d43; }
.idx-sechead .more {
  display: flex; align-items: center; justify-content: space-between;
  width: 200px; box-sizing: border-box; padding: 16px 12px;
  text-decoration: none; color: #574d43; border-bottom: 1px solid #574d43;
  font-size: 14px; letter-spacing: .06em;
}
.idx-sechead .more:hover { opacity: .7; }
.idx-sechead .more-arrow { display: inline-flex; width: 33px; height: 6px; flex-shrink: 0; }
.idx-sechead .more-arrow svg { display: block; width: 100%; height: 100%; }

/* News list */
.idx-news__list { list-style: none; margin: 0; padding: 0; border-top: 1px solid #d9d9d9; }
.idx-news__item{
	margin-bottom: 0;
}
.idx-news__item + .idx-news__item { border-top: 1px solid #d9d9d9; }
.idx-news__link {
  display: grid; grid-template-columns: 96px 1fr 24px; align-items: center;
  gap: 18px; min-height: 100px; padding: 20px 16px 20px 0; color: #574d43; text-decoration: none;
}
.idx-news__item:last-of-type .idx-news__link{
  border-bottom: 1px solid #d9d9d9;
}
.idx-news__link .date { color: #574d43; font-size: 15px; letter-spacing: .06em; font-family: YakuHanJP, "Europa-Regular", sans-serif; }
.idx-news__link .txt { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; letter-spacing: .06em; text-decoration: underline; }
.idx-news__link .arrow{ display:flex; width:24px; height:24px; flex-shrink:0; }
.idx-news__link .arrow svg{ display:block; width:100%; height:100%; }
.idx-news__link:hover { background: rgba(0,0,0,.02); }

/* Building list */
.idx-build__list { list-style: none; margin: 0; padding: 0; border-top: 1px solid #d2d6db; }
.idx-build__item{
	margin-bottom: 0;
}
.idx-build__item + .idx-build__item { border-top: 1px solid #d2d6db; }
.idx-build__link {
  display: grid; grid-template-columns: 140px 1fr 24px; align-items: center;
  gap: 10px; min-height: 100px; padding: 12px 16px 12px 0; color: #574d43; text-decoration: none;
}
.idx-build__item:last-of-type .idx-build__link{
  border-bottom: 1px solid #d9d9d9;
}
.idx-build__link .thumb{ display:flex; align-items:center; justify-content:center; width:100px; height:70px; flex-shrink:0; }
.idx-build__link .thumb img { width: 100%; height: 100%; object-fit: contain; display: block; }
.idx-build__link .txt { line-height: 1.6; font-size: 14px; letter-spacing: .06em; text-decoration: underline; }
.idx-build__link .arrow{ display:flex; width:24px; height:24px; flex-shrink:0; }
.idx-build__link .arrow svg{ display:block; width:100%; height:100%; }
.idx-build__link:hover { background: rgba(0,0,0,.02); }



/* ===================================================================
　Topics：キャンペーンバナー（Figma toppage node 503:3187）
==================================================================== */
.idx-topics{
  position: relative;
  max-width: 670px;
  margin: 0 auto;
  padding: min(2.778vw,40.003px) 4% 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.idx-topics__eyebrow{
  margin: 0;
  color: #b2191d;
  font-size: 16px;
  letter-spacing: .06em;
  text-align: center;
  font-family: YakuHanJP, "Europa-Regular", sans-serif;
}
.idx-topics__row{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
}
.idx-topics__nav{ display: flex; flex-shrink: 0; width: 24px; height: 24px; }
.idx-topics__nav svg{ display: none/*あとでblockにする*/; width: 100%; height: 100%; }
.idx-topics__banner{ flex: 1 1 0; min-width: 0; aspect-ratio: 1000 / 194; }
.idx-topics__banner img{ display: block; width: 100%; height: 100%; object-fit: contain; }


/* ===================================================================
　Think About：家づくりへの想い／私たちの家づくり（Figma toppage node 503:2956）
==================================================================== */
.idx-thinkabout{
  position: relative;
  padding: min(8.333vw,119.995px) 0 min(13.889vw,200.002px);
}
.idx-thinkabout__row{
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: min(8.333vw,119.995px);
  max-width: 1336px;
  margin: 0 auto;
  padding: 0 4%;
}
.idx-thinkabout__row + .idx-thinkabout__row{
  margin-top: min(8.333vw,119.995px);
}
.idx-thinkabout__row--reverse{
  flex-direction: row-reverse;
}
.idx-thinkabout__photo{
  flex: 0 0 min(56.667vw,816.005px);
  max-width: 816px;
}
/* 画像パララックス（Think About / Concept のメイン写真）
   ラッパーで切り抜き、少し拡大した画像を js/script.js がスクロールに合わせて上下に動かす */
.js-parallax{
  overflow: hidden;
}
.js-parallax img{
  transform: translateY(var(--plx, 0px)) scale(1.15);
  will-change: transform;
}
.idx-thinkabout__photo img{
  display: block;
  width: 100%;
  aspect-ratio: 816 / 612;
  object-fit: cover;
}
.idx-thinkabout__dots{
  display: flex;
  margin-top: min(1.111vw,15.998px);
}
.idx-thinkabout__dots i{
  display: block;
  width: 80px;
  height: 3px;
  background: #d9d9d9;
  font-style: normal;
}
.idx-thinkabout__dots i.is-active{
  background: #a31717;
}
.idx-thinkabout__text{
  flex: 0 0 min(27.778vw,400.003px);
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: min(5.556vw,80.006px); /* 80px：テキストグループとサブ画像の間 */
}
.idx-thinkabout__textgroup{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: min(2.222vw,31.997px); /* 32px：見出しブロックとリンクボタンの間 */
  width: 100%;
}
.idx-thinkabout__textgroup > div{ align-self: stretch; }
.idx-thinkabout__text .eyebrow{ color:#a31717; font-size:16px; letter-spacing:.06em; margin:0 0 16px; }
.idx-thinkabout__text .ttl{ margin:0 0 28px; font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif; font-size:34px; line-height:1.5; color:#574d43; font-weight:400; }
.idx-thinkabout__text .lead{ margin:0; font-size:14px; line-height:1.8; letter-spacing:.06em; color:#574d43; }
.idx-thinkabout__link{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 200px;
  padding: 16px 12px;
  border-bottom: 1px solid #574d43;
  color: #574d43;
  font-size: 14px;
  letter-spacing: .06em;
  text-decoration: none;
}
.idx-thinkabout__link:hover{ opacity: .7; }
/* ===== Reason：オーパススタイルを選ぶ理由（Think About と Concept の間）=====
   左右に写真1枚ずつ、中央に薄い面（英字見出し＋和文＋罫線＋要約＋枠付きボタン）、
   面の右上に大きな薄い英字。文字サイズ・行間隔は Think About に合わせる */
.idx-reason{
  position: relative;
  display: grid;
  grid-template-columns: clamp(240px,21vw,340px) minmax(0,1fr) clamp(240px,21vw,340px);
  align-items: center;
  width: 100%;
  margin: min(8.333vw,119.995px) 0;
  padding: 0; /* 左右の写真を画面端に接するように配置（左端0／右端0） */
}
.idx-reason__photo{ position:relative; z-index:2; margin:0; overflow:hidden; }
.idx-reason__photo img{ display:block; width:100%; height:100%; object-fit:cover; }
.idx-reason__photo--left{ align-self:start; aspect-ratio:3/4; margin-top:max(-2.5vw,-36px); }
.idx-reason__photo--right{ align-self:end; aspect-ratio:4/5; margin-bottom:max(-2.5vw,-36px); }
.idx-reason__panel{
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  margin: 0 calc(-1 * clamp(72px,8vw,130px)); /* 左右の写真の下に潜り込ませて面を広くとる */
  padding: clamp(56px,6vw,88px) clamp(72px,8vw,140px) clamp(56px,6vw,88px) clamp(120px,11vw,180px);
  background: transparent; /* 背景色なし（ユーザー指示 2026-09-15） */
  overflow: hidden;
}
.idx-reason__body{ position:relative; z-index:1; max-width:560px; }
.idx-reason .eyebrow{ margin:0 0 16px; color:#a31717; font-family: YakuHanJP, "Europa-Regular", sans-serif; font-size:16px; letter-spacing:.06em; }
.idx-reason .ttl{ margin:0 0 16px; padding:0; font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif; font-size:34px; line-height:1.5; font-weight:400; color:#574d43; text-align:left; }
.idx-reason .lead{ margin:0 0 36px; font-size:14px; line-height:2; letter-spacing:.06em; color:#574d43; text-align:left; }
/* リンクは Think About / Concept と同じ .idx-thinkabout__link（下線＋矢印）を流用 */
.idx-reason__link{ margin:0; width:fit-content; min-width:200px; gap:24px; white-space:nowrap; } /* 文言が長いため幅は内容に合わせる */
/* Think About 末尾の中央揃えブロック（建てる理由への導線）。上の行との間隔は行どうしの間隔と同値 */
.idx-thinkabout__text.idx-thinkabout__closing{ flex:none; box-sizing:border-box; width:fit-content; max-width:92%; margin:min(8.333vw,119.995px) auto 0; padding:min(3.9vw,56.16px) min(7.8vw,112.32px); border:1px solid #a31717; align-items:center; text-align:center; } /* 1px の囲み線（色は英字見出し .eyebrow と同じ赤） */
.idx-thinkabout__closing .idx-thinkabout__textgroup{ align-items:center; }
.idx-br-sp{ display:none; } /* 1023px以下のみ有効な改行（sp.css で inline） */
@media(min-width:1024px){
  .idx-thinkabout__text.idx-thinkabout__closing{ margin-top:clamp(85.333px,8.333vw,120px); padding:clamp(40px,3.9vw,56px) clamp(64px,7.8vw,112px); } /* 枠の幅は中身に合わせ、線までの余白を一定にする */
}

.idx-thinkabout__sub img{
  display: block;
  width: 100%;
  aspect-ratio: 400 / 266;
  object-fit: cover;
}


/* ===================================================================
　共通：下層ページ見出し（p-head）／ページネーション（p-pagenavi）
　Figma 各下層ページ共通の「Works / 施工事例」形式の見出しブロック
==================================================================== */
.p-head{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  background: #ece6dd url('../images/common/pagehead-texture.png') top left repeat;
  background-size: 45px 45px;
  text-align: center;
  padding:0 0 56px;
  box-sizing:border-box;
  position: relative;
}
.p-head__eyebrow{
  margin: 0;
  color: #b2191d;
  font-family: YakuHanJP, "Europa-Regular", sans-serif;
  font-size: 16px;
  letter-spacing: .06em;
}
.p-head__ttl{
  position:static;
  inset:auto;
  margin: 0;
  color: #574d43;
  font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: .06em;
}

/* Easy Table of Contents（目次）: プラグインが<nav>でリストを包むため、
   テーマ汎用の nav{display:flex} / nav ul{display:flex;gap:...} が効いて
   横並びに崩れる。目次内だけ通常の縦リストに戻す */
#ez-toc-container nav{
  display: block;
  justify-content: normal;
  width: auto;
}
#ez-toc-container ul{
  display: block;
  gap: 0;
  margin: 0;
  width: auto;
}
#ez-toc-container li{
  word-break: normal;
  overflow-wrap: anywhere;
}

/* リニューアル固定ページ: 帯（メニュー名）下の現ページタイトル（左揃え） */
#page .page-single .page-subttl{
  width: min(1066px, 92%);
  margin: clamp(39.822px,3.889vw,56px) auto clamp(28.444px,2.778vw,40px); /* 下は本文との間隔 */
}
#page .page-single .page-subttl h1{
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  text-align: left;
  font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif;
  font-size: clamp(22.756px,2.222vw,32px);
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .06em;
  color: #574d43;
}

/* Figma common 100px texture: page-content wrappers only (rendered at 40px tiles). */
.works-archive,
.works-single,
.event-archive,
.event-single,
.property-archive,
.property-single,
.voice-archive,
.voice-single,
.news-archive,
.news-single,
.blog-archive,
.blog-single,
.people-archive,
.people-single,
.voicy-archive,
.voicy-single,
.gallery-archive,
.gallery-single,
.perth-archive,
.perth-taxonomy,
.perth-single,
.youtube-archive,
.grandprix,
.posts-archive,
.interview-archive,
.interview-single,
.standard-single,
.aboutus-page,
.faq-page,
.sdgs-page-renewal,
.house-column-page,
.consult-page{
  background-color:#fff;
  background-image:url('../images/common/bg-texture.png');
  background-position:left top;
  background-repeat:repeat;
  background-size:40px 40px;
}

/* PC共通ページヘッド：タイトルは下段、英語見出しはその上に固定 */
@media screen and (min-width:1024px){
  .p-head{
    height:clamp(144.356px,14.097vw,203px);
    padding-bottom:clamp(39.822px,3.889vw,56px);
  }
  .p-head__eyebrow{
    position:absolute;
    top:auto;
    right:0;
    bottom:clamp(91.822px,calc(3.889vw + 52px),108px);
    left:0;
    display:block;
    width:auto;
    height:auto;
    line-height:1.5;
    letter-spacing:.06em;
    text-align:center;
  }
  #page .p-head__ttl{
    position:absolute;
    right:0;
    bottom:clamp(39.822px,3.889vw,56px);
    left:0;
    margin:0;
    padding:0;
    color:#574d43;
    font-size:24px;
    font-weight:400;
    line-height:1.5;
    letter-spacing:.06em;
    text-align:center;
  }
}

/* Archive headings and pagination: keep legacy element/header rules out. */
#page .archive-head{
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  width:100%;
  height:clamp(144.356px,14.097vw,203px);
  min-height:0;
  margin:0;
  padding:0 0 clamp(39.822px,3.889vw,56px);
  box-sizing:border-box;
  align-items:center;
  justify-content:flex-end;
  gap:16px;
  visibility:visible;
  opacity:1;
}
#page .archive-head .p-head__eyebrow{
  display:block!important;
  width:auto;
  height:auto;
  margin:0;
  padding:0;
  color:#b2191d;
  font-size:16px;
  font-weight:400;
  line-height:1.5;
  letter-spacing:.06em;
  visibility:visible!important;
  opacity:1!important;
}
#page .archive-head .p-head__ttl{
  display:block;
  width:auto;
  height:auto;
  margin:0;
  padding:0;
  color:#574d43;
  font-size:24px;
  font-weight:400;
  line-height:1.5;
  letter-spacing:.06em;
  visibility:visible!important;
  opacity:1!important;
}

.p-pagenavi{ margin-top: 40px; text-align: center; }
.p-pagenavi .wp-pagenavi{ display: inline-flex; align-items: center; gap: 16px; }
.p-pagenavi .wp-pagenavi a,
.p-pagenavi .wp-pagenavi span{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  color: #574d43;
  font-family: "Europa-Regular", sans-serif;
  font-size: 16px;
  letter-spacing: .06em;
  text-decoration: none;
  padding-bottom: 4px;
}
.p-pagenavi .wp-pagenavi span.current{ color:#574d43; border-bottom: 1px solid #574d43; }
.p-pagenavi .wp-pagenavi a:hover{ opacity: .7; }
.p-pagenavi .wp-pagenavi .extend{ color:#999; }
.p-pagenavi .wp-pagenavi .nextpostslink,
.p-pagenavi .wp-pagenavi .previouspostslink{ font-size: 0; }
.p-pagenavi .wp-pagenavi .nextpostslink::after{ content:"›"; font-size:20px; }
.p-pagenavi .wp-pagenavi .previouspostslink::after{ content:"‹"; font-size:20px; }

#page .archive-pagenavi{
  display:flex;
  width:100%;
  margin:48px auto 0;
  padding:0;
  align-items:center;
  justify-content:center;
  text-align:center;
}
#page .archive-pagenavi .wp-pagenavi{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:24px;
}
#page .archive-pagenavi .wp-pagenavi a,
#page .archive-pagenavi .wp-pagenavi span{
  display:inline-flex!important;
  min-width:16px!important;
  min-height:0!important;
  margin:0!important;
  padding:0 0 6px!important;
  align-items:center;
  justify-content:center;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#574d43!important;
  font-family:"Europa-Regular",sans-serif;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.5!important;
}
#page .archive-pagenavi .wp-pagenavi .current{border-bottom:1px solid #574d43!important}
#page .archive-pagenavi .wp-pagenavi .pages,
#page .archive-pagenavi .wp-pagenavi .first,
#page .archive-pagenavi .wp-pagenavi .last{display:none!important}
#page .archive-pagenavi .wp-pagenavi .extend{color:#999!important}
#page .archive-pagenavi .wp-pagenavi .previouspostslink,
#page .archive-pagenavi .wp-pagenavi .nextpostslink{font-size:0!important}
#page .archive-pagenavi .wp-pagenavi .previouspostslink::after{content:"‹";font-size:20px}
#page .archive-pagenavi .wp-pagenavi .nextpostslink::after{content:"›";font-size:20px}
#page .archive-pagenavi .nav-links{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}
#page .archive-pagenavi .page-numbers{padding:0 0 6px;border:0;background:transparent;color:#574d43;text-decoration:none}
#page .archive-pagenavi .page-numbers.current{border-bottom:1px solid #574d43}


/* ===================================================================
　Works：施工事例 一覧（archive-works.php／Figma works_v1）
==================================================================== */
.works-archive .works-grid{
  width:1400px; /* indexのworksセクションと同じ広め幅 */
  max-width:calc(100% - 32px);
  margin: 0 auto;
  padding: clamp(85.333px,8.333vw,120px) 0;
  box-sizing:border-box;
}
.works-archive .p-head{padding-bottom:clamp(39.822px,3.889vw,56px);box-sizing:border-box}
#page .event-archive .p-head,
#page .property-archive .p-head,
#page .grandprix .p-head,
#page .thinkabout .p-head,
#page .p-head--rw,
#page .sdgs-page-renewal .p-head{
  padding-bottom:clamp(39.822px,3.889vw,56px);
  box-sizing:border-box;
}
.works-grid__list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap:clamp(45.511px,4.444vw,64px) 16px; /* 左右はindexのworksセクションと同じ16px */
}
.works-grid__item a{ display:block; text-decoration:none; color:#574d43; }
#page .works-archive .works-grid__list > .works-grid__item{
  width:auto;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  text-align:left;
}
#page .works-archive .works-grid__item > a{width:100%;}
.works-grid__thumb{
  margin: 0 0 12px;
  aspect-ratio: 334 / 250;
  background:#eae7e2;
  overflow: hidden;
}
.works-grid__thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.works-grid__meta{ display:flex; flex-direction:column; gap:12px; }
.works-grid__city{ margin:0; padding-bottom:12px; border-bottom:1px solid #d9d9d9; color:#7f7060; font-size:14px; letter-spacing:.06em; }
.works-grid__ttl{ margin:0; font-size:14px; letter-spacing:.06em; line-height:1.6; }
.works-grid__item a:hover .works-grid__ttl{ text-decoration: underline; }

/* WP-PageNaviの既定ボックスをFigmaの数字ナビへ戻す */
#page .works-archive .p-pagenavi .wp-pagenavi{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:24px;
}
#page .works-archive .p-pagenavi .wp-pagenavi a,
#page .works-archive .p-pagenavi .wp-pagenavi span{
  min-width:16px;
  margin:0;
  padding:0 0 6px;
  border:0;
  background:transparent;
  box-shadow:none;
  color:#574d43;
  font-size:14px;
  line-height:1.5;
}
#page .works-archive .p-pagenavi .wp-pagenavi .pages,
#page .works-archive .p-pagenavi .wp-pagenavi .first,
#page .works-archive .p-pagenavi .wp-pagenavi .last{display:none;}
#page .works-archive .p-pagenavi .wp-pagenavi .current{
  border-bottom:1px solid #574d43;
}


/* ===================================================================
　Works：施工事例 単体（single-works.php／Figma workspage_v2）
==================================================================== */
.ws-detail{ width:clamp(605.867px,59.167vw,852px); max-width:none; margin:0 auto; padding:clamp(56.889px,5.556vw,80px) 0 0; }
.ws-detail__mainimg{ margin:0 0 clamp(39.822px,3.889vw,56px); aspect-ratio:852/634; overflow:hidden; }
.ws-detail__mainimg img{ width:100%; height:100%; object-fit:cover; display:block; }
.ws-detail__head{ margin:0 0 clamp(28.444px,2.778vw,40px); padding:0; border:0; }
.ws-detail__eyebrow{margin:0 0 8px;color:#b2191d;font-family:YakuHanJP,"Europa-Regular",sans-serif;font-size:16px;line-height:1.5;letter-spacing:.06em}
.ws-detail__ttl{
  margin:0;
  color: #574d43;
  font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif;
  font-size: 28px;
  line-height:1.5;
  font-weight: 400;
  overflow-wrap:anywhere;
	text-align: left!important;
}
.ws-detail__information{margin:0 0 clamp(39.822px,3.889vw,56px)}
.ws-detail__info-col{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;color:#574d43;font-size:14px;line-height:2.4;letter-spacing:1.4px}
.ws-detail__info-row{display:grid;grid-template-columns:80px 1fr;gap:40px;padding:8px 16px;border-bottom:1px solid #d9d9d9}
.ws-detail__info-row:nth-of-type(1),
.ws-detail__info-row:nth-of-type(2){
	border-top:1px solid #d9d9d9}
.ws-detail__info-row span{color:#999}.ws-detail__info-row p{margin:0;overflow-wrap:anywhere}
.ws-detail__lead{ margin: 0 0 32px; line-height:1.9; color:#574d43; font-size:15px; }
.ws-detail__article{ margin:0 0 clamp(56.889px,5.556vw,80px); color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px; }
.ws-detail__article img,.ws-detail__article iframe{display:block;width:100%;max-width:100%;height:auto;margin:clamp(22.756px,2.222vw,32px) 0}
.ws-detail__article iframe{aspect-ratio:16/9}
.ws-detail__article p{ margin:0 0 1.8em; }
.ws-detail__gallery h2{text-align:left;margin:0 0 24px;color:#b2191d;font-family:YakuHanJP,"Europa-Regular",sans-serif;font-size:16px;font-weight:400;letter-spacing:.06em}
.ws-detail__gallery .col4 ul{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;list-style:none;margin:0;padding:0}
.ws-detail__gallery .col4 ul li img{width:100%;aspect-ratio:126/94;object-fit:cover;display:block;cursor:zoom-in}
.works-image-modal{width:min(92vw,852px);max-width:none;max-height:calc(100vh - 64px);padding:0;border:0;background:transparent;overflow:visible;color:#fff}
.works-image-modal::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}
.works-image-modal__stage{display:grid;grid-template-columns:24px minmax(0,745px) 24px;gap:29px;align-items:center}
.works-image-modal__figure{position:relative}.works-image-modal__image{display:block;width:100%;aspect-ratio:858/638;max-height:72vh;border:1px solid #fff;object-fit:contain;background:#222}
.works-image-modal__close{position:absolute;z-index:2;top:-12px;right:-48px;width:24px;height:24px;padding:0;border:0;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}
.works-image-modal__arrow{width:24px;height:40px;padding:0;border:0;background:transparent;color:#fff;font-size:32px;font-weight:200;cursor:pointer}
.works-image-modal__thumbs{display:flex;justify-content:center;gap:8px;margin-top:32px;overflow-x:auto}
.works-image-modal__thumbs button{flex:0 0 64px;width:64px;height:48px;padding:0;border:1px solid transparent;background:transparent;opacity:.7;cursor:pointer}.works-image-modal__thumbs button.is-current{border-color:#fff;opacity:1}.works-image-modal__thumbs img{display:block;width:100%;height:100%;object-fit:cover}

.ws-detail__bread-bar{background:#ECE6DD;padding:6px max(4%,calc((100% - 1180px)/2));border-bottom:1px solid #ece6dd;font-size:12px;color:#574d43;letter-spacing:.06em}
.ws-detail__bread-bar a{ color:#574d43; text-decoration:none; }

.ws-detail__other{position:relative;left:50%;width:100vw;max-width:none;margin:clamp(56.889px,5.556vw,80px) 0 0 -50vw;padding:clamp(56.889px,5.556vw,80px) max(calc((100vw - 1066px)/2),4%);background:#ece6dd;box-sizing:border-box}
.ws-detail__other .eyebrow{margin:0 0 40px;color:#a31717;font-size:16px;letter-spacing:.06em}
.ws-detail__other .works-grid__list{ grid-template-columns:repeat(3,1fr); }


/* ===================================================================
　Our Staff：スタッフ紹介 一覧（archive-people.php／Figma OurStaff_v1）
==================================================================== */
#page .people-archive .p-head{padding-bottom:clamp(39.822px,3.889vw,56px);box-sizing:border-box}
#page .people-archive .staff-grid{width:clamp(758.044px,74.028vw,1066px);max-width:calc(100% - 32px);margin:0 auto;padding:clamp(56.889px,5.556vw,80px) 0;box-sizing:content-box}
#page .people-archive .staff-grid__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(39.822px,3.889vw,56px) clamp(22.756px,2.222vw,32px);width:100%;margin:0;padding:0;list-style:none}
#page .people-archive .staff-grid__item{position:relative;width:auto;height:auto;margin:0;padding:0;min-width:0}
#page .people-archive .staff-grid__item a{position:relative;display:block;width:100%;height:clamp(351.289px,34.306vw,494px);color:#574d43;text-decoration:none;overflow:hidden}
#page .people-archive .staff-grid__thumb{position:absolute;inset:0;width:100%;height:100%;margin:0;background:#eae7e2;overflow:hidden}
#page .people-archive .staff-grid__thumb img{position:static;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;display:block;transition:transform .3s ease-out}
#page .people-archive .staff-grid__item a:hover .staff-grid__thumb img{transform:scale(1.03)}
#page .people-archive .staff-grid__meta{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0;padding:clamp(11.378px,1.111vw,16px) 12px;box-sizing:border-box;text-align:center;background:rgba(255,255,255,.8);backdrop-filter:blur(2px)}
#page .people-archive .staff-grid__position{margin:0;color:#574d43;font-size:12px;line-height:1.6;letter-spacing:1.2px;font-feature-settings:"palt" 1}
#page .people-archive h3.staff-grid__name{margin:0;color:#574d43;font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-size:20px!important;font-weight:400;line-height:1.5;letter-spacing:0;text-align:center}
#page .people-archive .staff-grid__name-en{margin:4px 0 0;color:#574d43;font-family:"Europa-Regular",sans-serif;font-size:11px;line-height:1.5;letter-spacing:.66px;text-align:center;text-transform:capitalize}


/* ===================================================================
　Our Staff：スタッフ紹介 単体（single-people.php／Figma OurStaffpage_v3）
==================================================================== */
#page .people-single{color:#574d43}
#page .people-single .staff-detail__bread{height:25px;padding:0 max(4%,calc((100% - 1232px)/2));box-sizing:border-box;background:#ece6dd;color:#574d43;font-size:12px;line-height:25px;letter-spacing:.06em}
#page .people-single .staff-detail__bread a{color:#574d43;text-decoration:none}
#page .people-single .staff-detail-wrap{width:clamp(758.044px,74.028vw,1066px);max-width:calc(100% - 32px);margin:0 auto;padding:clamp(85.333px,8.333vw,120px) 0 clamp(56.889px,5.556vw,80px)}
#page .people-single .staff-detail{display:grid;grid-template-columns:clamp(291.556px,28.472vw,410px) minmax(0,clamp(426.667px,41.667vw,600px));gap:clamp(39.822px,3.889vw,56px);align-items:start;width:100%;max-width:none;margin:0;padding:0}
#page .people-single .staff-detail__photo{width:auto;max-width:none;min-width:0;flex:none}
#page .people-single .staff-detail__portrait{position:relative;width:100%;height:clamp(430.222px,42.014vw,605px);overflow:hidden;background:#eae7e2}
#page .people-single .staff-detail__portrait>img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center top}
#page .people-single .staff-detail__profile{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0;padding:clamp(11.378px,1.111vw,16px) 12px;box-sizing:border-box;background:rgba(255,255,255,.8);backdrop-filter:blur(2px)}
#page .people-single .staff-detail__position{margin:0;color:#574d43;font-size:12px;line-height:1.6;letter-spacing:1.2px;text-align:center}
#page .people-single h1.staff-detail__name{margin:0;padding:0;color:#574d43;font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-size:20px;font-weight:400;line-height:1.5;letter-spacing:0;text-align:center}
#page .people-single .staff-detail__name-en{color:#574d43;font-family:"Europa-Regular",sans-serif;font-size:11px;line-height:1.5;letter-spacing:.66px;text-align:center;text-transform:capitalize}
#page .people-single .staff-detail__hobby{margin-top:24px;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px}
#page .people-single .staff-detail__hobby h4,#page .people-single .staff-detail__main h3.interview-ttl{margin:0 0 12px;padding:8px 0;border-bottom:1px solid #d9d9d9;color:#b2191d;font-family:"Europa-Regular",sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.96px;text-align:left}
#page .people-single .staff-detail__hobby p{margin:0}
#page .people-single .staff-detail__main{width:auto;min-width:0;flex:none}
#page .people-single .staff-detail__main h3.interview-ttl{margin-bottom:24px}
#page .people-single .staff-detail__article{color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px}
#page .people-single .staff-detail__article>*{max-width:100%}
#page .people-single .staff-detail__article h2,#page .people-single .staff-detail__article h3,#page .people-single .staff-detail__article h4{margin:0 0 16px;padding:0;border:0;color:#574d43;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:1.4px;text-align:left}
#page .people-single .staff-detail__article p{margin:0 0 16px;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px}
#page .people-single .staff-detail__article p:nth-of-type(even){margin-bottom:32px}
#page .people-single .staff-detail__article img,#page .people-single .staff-detail__article iframe{max-width:100%;height:auto}


/* ===================================================================
　Voice：お客様の声 一覧（archive-interview2.php／Figma voice_v1）
==================================================================== */
#page .voice-archive .p-head{padding-bottom:clamp(39.822px,3.889vw,56px);box-sizing:border-box}
#page .voice-archive .voice-list{width:clamp(758.044px,74.028vw,1066px);max-width:calc(100% - 32px);margin:0 auto;padding:clamp(85.333px,8.333vw,120px) 0;box-sizing:border-box}
#page .voice-archive .voice-list__list{display:flex;flex-direction:column;gap:clamp(39.822px,3.889vw,56px);width:100%;margin:0;padding:0;list-style:none}
#page .voice-archive .voice-list__item{width:100%;margin:0;padding:0;border:0;background:rgba(255,255,255,.8);text-align:left}
#page .voice-archive .voice-list__item a{display:grid;grid-template-columns:clamp(367.644px,35.903vw,517px) minmax(0,1fr);gap:0;align-items:stretch;width:100%;height:clamp(275.911px,26.944vw,388px);color:#574d43;text-decoration:none}
#page .voice-archive .voice-list__thumb{width:auto;height:100%;margin:0;background:#eae7e2;overflow:hidden}
#page .voice-archive .voice-list__thumb img{display:block;position:static;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
#page .voice-archive .voice-list__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;padding:clamp(28.444px,2.778vw,40px) clamp(56.889px,5.556vw,80px);box-sizing:border-box}
#page .voice-archive .voice-list__label{width:100%;margin:0 0 8px;padding:0;color:#b2191d;font-family:"Europa-Regular",sans-serif;font-size:16px;line-height:1.5;letter-spacing:.96px;text-align:left}
#page .voice-archive h3.voice-list__catch{display:-webkit-box;width:100%;margin:0 0 16px!important;padding:0!important;overflow:hidden;color:#574d43;font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-size:24px!important;font-weight:400;line-height:1.5;letter-spacing:1.44px;text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}
#page .voice-archive .voice-list__area{width:100%;margin:0;padding:0;color:#7f7060;font-size:14px;line-height:2.4;letter-spacing:1.4px;text-align:left}
#page .voice-archive .voice-list__more{display:inline-flex;align-items:center;gap:8px;margin:0;padding:16px 12px;border-bottom:1px solid #574d43;color:#574d43;font-size:14px;line-height:1.6;letter-spacing:1.4px;white-space:nowrap}
#page .voice-archive .voice-list__more i{display:block;width:33px;height:7px;border-bottom:1px solid #574d43;transform:skewX(45deg) translateY(-3px)}
#page .voice-archive .voice-list__item a:hover .voice-list__catch{text-decoration:none}

/* Voice detail: Figma voicepage_v2 */
#page .voice-single .voice-detail__bread{height:25px;padding:0 max(4%,calc((100% - 1232px)/2));box-sizing:border-box;background:#ece6dd;color:#574d43;font-size:12px;line-height:25px;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page .voice-single .voice-detail__bread a{color:#574d43;text-decoration:none}
#page .voice-single .ws-detail{width:clamp(605.867px,59.167vw,852px);max-width:calc(100% - 32px);padding:clamp(56.889px,5.556vw,80px) 0 0}
#page .voice-single .ws-detail__mainimg{width:100%;height:auto;aspect-ratio:852/568;margin:0 0 clamp(39.822px,3.889vw,56px)}
#page .voice-single .ws-detail__head{margin:0 0 clamp(28.444px,2.778vw,40px)}
#page .voice-single .ws-detail__eyebrow{margin:0 0 8px;color:#b2191d;font-size:16px;line-height:1.5;letter-spacing:.96px}
#page .voice-single h1.ws-detail__ttl{margin:0;padding:0;color:#574d43;font-size:28px;line-height:1.5;letter-spacing:0;text-align:left}
#page .voice-single .voice-detail__information{margin:0 0 clamp(28.444px,2.778vw,40px)}
#page .voice-single .voice-detail__information-title{margin:0 0 16px;color:#b2191d;font-family:"Europa-Regular",sans-serif;font-size:16px;line-height:1.5;letter-spacing:.96px}
#page .voice-single .voice-detail__info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:0 clamp(28.444px,2.778vw,40px);font-size:14px;line-height:2.4;letter-spacing:1.4px}
#page .voice-single .voice-detail__info-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:40px;padding:8px 16px;border-top:1px solid #d9d9d9}
#page .voice-single .voice-detail__info-row:nth-child(3),#page .voice-single .voice-detail__info-row:last-child{border-bottom:1px solid #d9d9d9}
#page .voice-single .voice-detail__info-row span{color:#999}
#page .voice-single .voice-detail__info-row p{min-width:0;margin:0;color:#574d43;overflow-wrap:anywhere}
#page .voice-single p.ws-detail__lead{width:100%;min-width:0;max-width:none;margin:0 0 clamp(39.822px,3.889vw,56px)!important;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px}
#page .voice-single .ws-detail__article{width:100%;margin:0;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px}
#page .voice-single .ws-detail__article p{width:100%;min-width:0!important;max-width:none!important;margin:0 0 24px!important;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px}
#page .voice-single .ws-detail__article h2,#page .voice-single .ws-detail__article h3,#page .voice-single .ws-detail__article h4{
background: #ECE6DD;	
	color: #574D43;
}
#page .voice-single .ws-detail__article img,#page .voice-single .ws-detail__article iframe{display:block;width:100%;max-width:100%;height:auto;margin:24px 0;object-fit:cover}
#page .voice-single .ws-detail__article iframe{aspect-ratio:16/9}


/* ===================================================================
　News：お知らせ 一覧（archive-news.php／Figma news_v1）
==================================================================== */
.news-list{box-sizing:border-box;width:clamp(758.044px,74.028vw,1066px);max-width:calc(100% - 32px);margin:0 auto;padding:clamp(56.889px,5.556vw,80px) 0}
.news-list__list{ list-style:none; margin:0; padding:0; }
.news-list__item{ border-bottom:1px solid #d9d9d9; }
.news-list__item:first-child{ border-top:1px solid #d9d9d9; }
.news-list__item a{
  display:grid; grid-template-columns:72px 90px minmax(0,1fr) 24px; align-items:center; justify-content:space-between; gap:16px; height:100px; padding:14px 16px; box-sizing:border-box;
  text-decoration:none; color:#574d43;
}
.news-list__thumb{ width:72px; height:72px; background:#eae7e2; overflow:hidden; display:block; }
.news-list__thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.news-list__date{ width:90px; font-family:YakuHanJP,"Europa-Regular",sans-serif; font-size:15px; line-height:1.5; letter-spacing:.06em; color:#574d43; }
.news-list__ttl{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; line-height:1.6; letter-spacing:1.4px; text-decoration:underline; }
.news-list__arrow{ width:24px; height:24px; position:relative; }
.news-list__arrow::after{position:absolute;top:50%;left:7px;width:8px;height:8px;border-right:1px solid #574d43;border-bottom:1px solid #574d43;content:"";transform:translateY(-50%) rotate(-45deg)}
.news-list__item a:hover .news-list__ttl{ text-decoration:underline; }
#page .news-archive .p-head,#page .blog-archive .p-head{padding-bottom:clamp(39.822px,3.889vw,56px);box-sizing:border-box}
#page .news-archive .news-list__item{width:auto;min-width:0;margin:0;padding:0;border-right:0;border-left:0}


/* ===================================================================
　Staff Blog：スタッフブログ 一覧（archive-blog.php／Figma Staff Blog_v2）
==================================================================== */
.blog-grid{ width:clamp(708.267px,69.167vw,996px); max-width:calc(100% - 32px); margin:0 auto; padding:clamp(85.333px,8.333vw,120px) 0; }
.blog-grid__list{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,clamp(160px,15.625vw,225px)); gap:clamp(45.511px,4.444vw,64px) clamp(22.756px,2.222vw,32px); }
.blog-grid__item a{ display:block; text-decoration:none; color:#574d43; }
.blog-grid__thumb{ margin:0 0 12px; aspect-ratio:1/1; background:#eae7e2; overflow:hidden; }
.blog-grid__thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.blog-grid__meta{display:flex;flex-direction:column;gap:12px}
.blog-grid__date{ display:block; margin:0; padding-bottom:12px; border-bottom:1px solid #d9d9d9; font-size:14px; line-height:1.6; letter-spacing:1.4px; color:#7f7060; }
.blog-grid__ttl{ margin:0; font-size:14px; line-height:1.6; letter-spacing:1.4px; font-weight:400; overflow-wrap:anywhere; }
.blog-grid__item a:hover .blog-grid__ttl{ text-decoration:underline; }
#page .blog-archive .blog-grid .blog-grid__list > .blog-grid__item{width:auto;min-width:0;margin:0;padding:0;border:0}
#page .blog-archive .blog-grid .blog-grid__ttl{margin:0;font-size:14px;line-height:1.6;font-weight:400;text-align:left;background:transparent;color:#574d43}
#page .blog-archive .p-head__eyebrow{display:block;width:auto;height:auto;margin:0;padding:0;color:#b2191d;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.06em;visibility:visible;opacity:1}
#page .blog-archive .p-head__ttl{margin:0;padding:0;font-size:24px;line-height:1.5}
#page .blog-archive .p-pagenavi{margin-top:48px}

.blog-staff-float{position:fixed;z-index:20;top:clamp(312.178px,30.486vw,439px);right:16px;display:flex;align-items:center;justify-content:center;gap:8px;width:144px;height:84px;padding:16px 16px 16px 12px;box-sizing:border-box;border:1px solid #d9d9d9;background:#f9f9f5;color:#574d43;text-decoration:none;box-shadow:0 4px 2px rgba(0,0,0,.25);transition:opacity .2s ease,transform .2s ease}
.blog-staff-float:hover{opacity:.82;transform:translateY(-2px)}
.blog-staff-float__icon{display:flex;flex:0 0 52px;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:#b2191d}
.blog-staff-float__icon svg{display:block;width:32px;height:32px;fill:#fff}
.blog-staff-float__text{flex:0 0 auto;color:#574d43;font-size:13px;line-height:1.2;letter-spacing:0;white-space:nowrap}
.blog-staff-float__external{position:absolute;right:8px;bottom:8px;width:12px;height:12px;border:1px solid #7f7060;box-sizing:border-box}
.blog-staff-float__external::before{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-top:1px solid #7f7060;border-right:1px solid #7f7060;background:#f9f9f5;content:""}
.blog-staff-float__external::after{position:absolute;top:1px;right:1px;width:6px;height:1px;background:#7f7060;content:"";transform:rotate(-45deg);transform-origin:right center}
@media screen and (min-width:1024px) and (max-width:1279px){
  .blog-staff-float{right:8px;width:112px;height:72px;padding:12px 10px 12px 8px;gap:6px}
  .blog-staff-float__icon{flex-basis:40px;width:40px;height:40px}
  .blog-staff-float__icon svg{width:26px;height:26px}
  .blog-staff-float__text{font-size:11px}
  .blog-staff-float__external{right:5px;bottom:5px;width:10px;height:10px}
}


/* ===================================================================
　News／Staff Blog 単体の簡易ヘッダー（大きいpageheadを使わずパンくずのみ）
==================================================================== */
.ws-detail--narrow{ max-width:none; padding-top:clamp(56.889px,5.556vw,80px); }
.ws-detail__bread{position:relative;left:50%;width:100vw;margin:calc(clamp(56.889px,5.556vw,80px) * -1) 0 clamp(56.889px,5.556vw,80px) -50vw;padding:4px max(16px,calc((100vw - 1232px)/2));box-sizing:border-box;background:#ece6dd;font-size:12px;line-height:1.8;color:#574d43;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ws-detail--narrow .ws-detail__head{ border-bottom:none; padding-bottom:0; }
.ws-detail--narrow .ws-detail__ttl{ font-size:28px;letter-spacing:0; }
#page .news-single .ws-detail--narrow,#page .blog-single .ws-detail--narrow{width:clamp(605.867px,59.167vw,852px);margin:0 auto;padding-bottom:0}
#page .news-single .ws-detail__head,#page .blog-single .ws-detail__head{margin-bottom:clamp(22.756px,2.222vw,32px)}
#page .news-single .ws-detail__area,#page .blog-single .ws-detail__area{margin:0 0 8px;color:#7f7060;font-family:YakuHanJP,"Europa-Regular",sans-serif;font-size:16px;line-height:1.5;letter-spacing:.06em}
#page .news-single .ws-detail__article,#page .blog-single .ws-detail__article{margin:0;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px;overflow-wrap:anywhere}
#page .news-single .ws-detail__article img,#page .blog-single .ws-detail__article img{max-width:100%;height:auto;margin:clamp(22.756px,2.222vw,32px) 0}
#page .news-single .ws-detail__article iframe,#page .blog-single .ws-detail__article iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;margin:clamp(22.756px,2.222vw,32px) 0}

/* News/Blog pagination: plugin CSS is loaded after the theme files. */
#page .news-archive .p-pagenavi .wp-pagenavi,#page .blog-archive .p-pagenavi .wp-pagenavi{display:inline-flex;align-items:center;gap:24px}
#page .news-archive .p-pagenavi .wp-pagenavi a,#page .news-archive .p-pagenavi .wp-pagenavi span,#page .blog-archive .p-pagenavi .wp-pagenavi a,#page .blog-archive .p-pagenavi .wp-pagenavi span{min-width:16px;margin:0;padding:0 0 6px;border:0;background:transparent;box-shadow:none;color:#574d43;font-size:14px;line-height:1.5}
#page .news-archive .p-pagenavi .wp-pagenavi .pages,#page .news-archive .p-pagenavi .wp-pagenavi .first,#page .news-archive .p-pagenavi .wp-pagenavi .last,#page .blog-archive .p-pagenavi .wp-pagenavi .pages,#page .blog-archive .p-pagenavi .wp-pagenavi .first,#page .blog-archive .p-pagenavi .wp-pagenavi .last{display:none}
#page .blog-archive .p-pagenavi .wp-pagenavi a,#page .blog-archive .p-pagenavi .wp-pagenavi span{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#page .blog-archive .p-pagenavi .wp-pagenavi .current{border-bottom:1px solid #574d43!important;color:#574d43!important}


/* ===================================================================
　Event：見学会・相談会 一覧（archive-event.php／Figma event_v1）
==================================================================== */
.event-archive .event-list__notice{ margin:0; padding:clamp(28.444px,2.778vw,40px) 16px 0; text-align:center; color:#b31815; font-size:clamp(14.222px,1.389vw,20px); line-height:1.6; letter-spacing:.06em;}
.event-archive .event-list{ box-sizing:border-box; width:clamp(758.044px,74.028vw,1066px); max-width:none; margin:0 auto; padding:clamp(28.444px,2.778vw,40px) 0 clamp(85.333px,8.333vw,120px); }
.event-list__list{ list-style:none; margin:0; padding:0; }
.event-archive .event-list__item{ border:0; padding:0; margin:0 0 clamp(45.511px,4.444vw,64px); }
.event-archive .event-list__item:last-child{ margin-bottom:0; }
.event-archive .event-list__item a{ display:grid; grid-template-columns:clamp(428.089px,41.806vw,602px) minmax(0,1fr); align-items:center; gap:clamp(22.756px,2.222vw,32px); width:100%; text-decoration:none; color:#574d43; }
.event-archive .event-list__thumb{ width:100%; min-width:0; margin:0; aspect-ratio:602/407; background:#eae7e2; overflow:hidden; }
.event-archive .event-list__thumb img{ width:100%; max-width:none; height:100%; margin:0; object-fit:cover; display:block; }
.event-archive .event-list__body{ min-width:0; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; position:relative; }
.event-list__categories{ display:flex; flex-wrap:wrap; gap:6px; margin:0 0 clamp(8.533px,.833vw,12px); }
.event-list__categories span{ display:inline-block; padding:3px 8px; color:#fff; background:#b31815; font-size:clamp(9.956px,.972vw,14px); line-height:1.5; letter-spacing:.08em; }
.event-archive .event-list__label{ display:inline-block; margin:0 0 8px; padding:4px 10px; color:#b31815; border:1px solid #b31815; font-size:12px; letter-spacing:.06em; }
#page .event-archive .event-list__ttl{ margin:0 0 clamp(11.378px,1.111vw,16px); font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif; font-size:clamp(17.067px,1.667vw,24px); font-weight:400; line-height:1.5; letter-spacing:.06em; text-align:left; color:#574d43; }
.event-archive .event-list__meta{ margin:0 0 clamp(5.689px,.556vw,8px); font-size:clamp(9.956px,.972vw,14px); line-height:2; letter-spacing:.08em; color:#574d43; }
.event-list__meta p{ margin:0 0 2px; }
.event-archive .event-list__excerpt{ margin:0 0 clamp(11.378px,1.111vw,16px); font-size:clamp(9.956px,.972vw,14px); color:#574d43; line-height:1.8; }
.event-archive .event-list__more{ display:inline-flex; align-items:center; justify-content:space-between; gap:16px; min-width:clamp(142.222px,13.889vw,200px); padding:clamp(8.533px,.833vw,12px) 0; font-size:clamp(9.956px,.972vw,14px); color:#574d43; border-bottom:1px solid #574d43; }
.event-archive .event-list__more i{ display:block; width:clamp(23.467px,2.292vw,33px); height:1px; background:#574d43; position:relative; }
.event-archive .event-list__more i::after{ content:""; position:absolute; right:0; bottom:1px; width:7px; height:1px; background:#574d43; transform:rotate(30deg); transform-origin:right center; }
.event-list__item a:hover .event-list__ttl{ text-decoration:underline; }


/* ===================================================================
　Building Report：施工状況 一覧（archive-property.php／Figma Building report_v2）
==================================================================== */
.property-archive .report-grid__lead{ width:clamp(758.044px,74.028vw,1066px); margin:0 auto; padding:clamp(56.889px,5.556vw,80px) 0 0; text-align:center; color:#574d43; font-size:clamp(11.378px,1.111vw,16px); line-height:1.8; letter-spacing:.1em; }
.property-archive .report-grid{ box-sizing:border-box; width:clamp(758.044px,74.028vw,1066px); max-width:none; margin:0 auto; padding:clamp(34.133px,3.333vw,48px) 0 clamp(85.333px,8.333vw,120px); }
.property-archive .report-grid__list{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(28.444px,2.778vw,40px) clamp(24.178px,2.361vw,34px); }
.property-archive .report-grid__item{ box-sizing:border-box; min-width:0; padding:clamp(17.067px,1.667vw,24px); background:#ece6dd; }
.property-archive .report-grid__summary{ display:grid; grid-template-columns:clamp(112.356px,10.972vw,158px) minmax(0,1fr); align-items:center; min-height:clamp(92.444px,9.028vw,130px); background:rgba(255,255,255,.8); }
.property-archive .report-grid__illust{ width:100%; height:85px;; margin:0; padding: 0 10px; overflow:hidden; }
.property-archive .report-grid__illust img{ display:block; width:100%; height:100%; margin:0; object-fit:contain; }
.property-archive .report-grid__meta{ min-width:0; padding:0 clamp(11.378px,1.111vw,16px) 0 0; }
#page .property-archive .report-grid__ttl{ margin:0 0 clamp(8.533px,.833vw,12px); padding:0 0 clamp(8.533px,.833vw,12px); border-bottom:1px solid #d9d9d9; color:#574d43; font-size:clamp(11.378px,1.111vw,16px); font-weight:400; line-height:1.6; letter-spacing:.1em; overflow-wrap:anywhere; }
.property-archive .report-grid__info{ margin:0; color:#574d43; font-size:clamp(9.956px,.972vw,14px); line-height:1.6; letter-spacing:.1em; }
.property-archive .report-grid__latest{ display:grid; grid-template-columns:clamp(142.222px,13.889vw,200px) minmax(0,1fr); gap:clamp(11.378px,1.111vw,16px); margin-top:clamp(11.378px,1.111vw,16px); }
.property-archive .report-grid__latest-image{ display:block; width:100%; height:clamp(105.244px,10.278vw,148px); overflow:hidden; background:#fff; }
.property-archive .report-grid__latest-image img{ display:block; width:100%; height:100%; margin:0; object-fit:cover; }
.property-archive .report-grid__latest-body{ min-width:0; display:flex; flex-direction:column; gap:clamp(8.533px,.833vw,12px); }
.property-archive .report-grid__latest-meta{ margin:0 0 auto; color:#574d43; font-size:clamp(9.956px,.972vw,14px); line-height:1.6; letter-spacing:.1em; }
.property-archive .report-grid__latest-meta p{ margin:0 0 clamp(2.844px,.278vw,4px); overflow-wrap:anywhere; }
.property-archive .report-grid__button{ box-sizing:border-box; display:flex; align-items:center; justify-content:space-between; width:100%; min-height:clamp(22.756px,2.222vw,32px); padding:0 clamp(8.533px,.833vw,12px); background:#7f7060; color:#fff; font-size:clamp(9.956px,.972vw,14px); line-height:1.6; letter-spacing:.1em; text-decoration:none; }
.property-archive .report-grid__button.is-disabled{ background:#c4c4c4; }
.property-archive .report-grid__button i,.property-single .report-detail__icons i{ width:8px; height:8px; border-top:1px solid currentColor; border-right:1px solid currentColor; transform:rotate(45deg); }
.property-archive .report-grid__button:not(.is-disabled):hover{ opacity:.8; }


/* ===================================================================
　Building Report：施工状況 単体（single-property.php／Figma Building reportpage_v1）
==================================================================== */
.property-single .ws-detail{ box-sizing:border-box; width:clamp(606.578px,59.167vw,852px); max-width:none; margin:0 auto; padding:clamp(45.511px,4.444vw,64px) 0 0; }
.property-single .report-detail__head{ box-sizing:border-box; display:grid; grid-template-columns:clamp(119.467px,11.667vw,168px) minmax(0,1fr); column-gap:0; row-gap:clamp(11.378px,1.111vw,16px); align-items:start; width:clamp(605.867px,59.167vw,852px); margin:0 auto clamp(39.822px,3.889vw,56px); padding:clamp(14.222px,1.389vw,20px) clamp(17.067px,1.667vw,24px); background:rgba(255,255,255,.6); }
.property-single .report-detail__thumb{ grid-column:1; grid-row:1; width:clamp(119.467px,11.667vw,168px); height:clamp(85.333px,8.333vw,120px); overflow:hidden; }
.property-single .report-detail__thumb img{ display:block; width:100%; height:100%; margin:0; object-fit:contain; }
.property-single .report-detail__wrap{ display:contents; }
.property-single .report-detail__info{ grid-column:2; grid-row:1; box-sizing:border-box; width:clamp(175.644px,17.153vw,247px); min-width:0; margin-left: 40px;}
#page .property-single .report-detail__ttl{ box-sizing:border-box; width:100%; margin:0 0 clamp(7.822px,.764vw,11px); padding:clamp(8.533px,.833vw,12px) 0; border-bottom:1px solid #d9d9d9; color:#574d43; font-family:"ZenKakuGothicNew-Regular",sans-serif; font-size:clamp(11.378px,1.111vw,16px); font-weight:400; line-height:1.6; letter-spacing:.1em; text-align:left; }
.property-single .report-detail__info p{ width:100%; min-width:0; max-width:none; margin:0; color:#574d43; font-size:clamp(9.956px,.972vw,14px); line-height:1.6; letter-spacing:.1em; }
.property-single .report-detail__icons{ grid-column:1 / -1; grid-row:2; width:100%; min-width:0; }
.property-single .report-detail__icons ul{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:clamp(11.378px,1.111vw,16px); width:100%; max-width:clamp(568.889px,55.556vw,800px); margin:0 auto; padding:0; list-style:none; }
.property-single .report-detail__icons ul::before,.property-single .report-detail__icons ul::after{ display:none; content:none; }
.property-single .report-detail__icons li{ min-width:0; margin:0; padding:0; }
.property-single .report-detail__icons li:nth-child(1){ grid-column:1; }
.property-single .report-detail__icons li:nth-child(2){ grid-column:2; }
.property-single .report-detail__icons li:nth-child(3){ grid-column:3; }
.property-single .report-detail__icons li:nth-child(4){ grid-column:4; }
.property-single .report-detail__icons a,.property-single .report-detail__icons span{ box-sizing:border-box; display:flex; align-items:center; justify-content:space-between; width:100%; height:clamp(22.756px,2.222vw,32px); padding:0 clamp(8.533px,.833vw,12px); color:#fff; background:#7f7060; font-size:clamp(9.956px,.972vw,14px); line-height:1.6; letter-spacing:.1em; text-decoration:none; white-space:nowrap; }
.property-single .report-detail__icons i{ position:relative; flex:0 0 clamp(12.8px,1.25vw,18px); width:clamp(12.8px,1.25vw,18px); height:clamp(12.8px,1.25vw,18px); border:0; transform:none; }
.property-single .report-detail__icons i::before{ position:absolute; top:50%; left:50%; box-sizing:border-box; width:8px; height:8px; border-top:1px solid currentColor; border-right:1px solid currentColor; content:""; transform:translate(-65%,-50%) rotate(45deg); }
.property-single .report-detail__icons .is-disabled{ background:#c4c4c4; }
.property-single .report-detail__staff{ display:flex; gap:24px; align-items:flex-start; margin:0 0 clamp(39.822px,3.889vw,56px); padding:24px; background:#f5f3ef; }
#page .property-single .report-detail__staff .human{ float:none; flex:0 0 80px; width:80px; margin:0; }
#page .property-single .report-detail__staff .human img{ width:80px; height:80px; margin:0; border-radius:50%; object-fit:cover; display:block; }
.report-detail__staff .message{ font-size:14px; line-height:1.8; color:#574d43; }
.property-single .report-detail__article{ margin:0 0 clamp(39.822px,3.889vw,56px); color:#574d43; font-size:clamp(9.956px,.972vw,14px); line-height:1.8; letter-spacing:.1em; }
.property-single .report-detail__article img,.property-single .report-detail__article iframe{ max-width:100%; height:auto; }
.property-single .report-detail__timeline{ display:flex; flex-direction:column; gap:clamp(39.822px,3.889vw,56px); margin:0; }
.property-single .report-detail__timeline-item{ padding:0; border:0; }
.property-single .report-detail__timeline-item figure{ width:100%; height:clamp(454.4px,44.375vw,639px); margin:0 0 clamp(11.378px,1.111vw,16px); overflow:hidden; }
.property-single .report-detail__timeline-item figure img{ width:100%; max-width:none; height:100%; margin:0; object-fit:cover; display:block; }
.property-single .report-detail__timeline-head{ display:flex; align-items:baseline; gap:10px; margin:0 0 clamp(11.378px,1.111vw,16px); padding:clamp(8.533px,.833vw,12px) 8px; background:#ece6dd; } /* 英字の日付と明朝の見出しは中央揃えだと字面の高さがずれるためベースライン揃え */
.property-single .report-detail__timeline-head time{ color:#7f7060; font-family:"Europa-Regular",sans-serif; font-size:clamp(11.378px,1.111vw,16px); line-height:1.5; letter-spacing:.06em; }
#page .property-single .report-detail__timeline-head h2{ margin:0; padding:0; color:#574d43; font-size:clamp(12.8px,1.25vw,18px); font-weight:400; line-height:1.8; letter-spacing:.1em; }
.property-single .report-detail__timeline-txt{ width:100%; margin:0; font-size:clamp(9.956px,.972vw,14px); line-height:1.8; letter-spacing:.1em; color:#574d43; }

/* ===================================================================
　Voicy：ボイシー 一覧（archive-voicy.php／Figma Voicy_v1）
==================================================================== */
.voicy-list{ max-width:1000px; margin:0 auto; padding: 60px 4% 80px; }
.voicy-list__list{ list-style:none; margin:0; padding:0; }
.voicy-list__item{ display:flex; align-items:center; gap:16px; padding:16px 4px; border-bottom:1px solid #d9d9d9; }
.voicy-list__item:first-child{ border-top:1px solid #d9d9d9; }
.voicy-list__date{ flex:0 0 90px; font-size:13px; color:#7f7060; }
.voicy-list__ttl{ flex:1 1 auto; font-size:14px; color:#574d43; }
.voicy-list__btns{ flex:0 0 auto; display:flex; gap:8px; }
.voicy-list__btn{ display:inline-flex; align-items:center; gap:4px; padding:8px 14px; font-size:12px; color:#fff; text-decoration:none; white-space:nowrap; }
.voicy-list__btn--column{ background:#a31717; }
.voicy-list__btn--voicy{ background:#e2871e; }
.voicy-list__btn:hover{ opacity:.85; }


/* ===================================================================
　固定ページ共通：フォーム系ページの外枠（page-contact.php／page-contact-3.php）
　Figma request_v1 / contact_v1 準拠。フォーム本体（the_content内のCF7等）は非改変、
　外側の構造・タイポグラフィのみ調整。
==================================================================== */
.form-shell{ padding: 60px 0 100px; }
.form-shell__inner{ max-width: 700px; margin: 0 auto; padding: 0 4%; }
.form-shell__intro{ text-align:center; margin: 0 0 32px; color:#574d43; font-size:15px; line-height:1.8; }
.form-shell__intro p:first-child{ font-size:16px; }
.form-shell__intro-sub{ margin-top:4px; }
.form-shell__telcard{
  text-align:center; margin: 0 0 40px; padding: 24px; background:#f5f3ef;
}
.form-shell__telcard a{
  display:block; margin-bottom:8px; color:#574d43; font-size:28px; font-weight:600; text-decoration:none;
  font-family: "Europa-Regular", sans-serif;
}
.form-shell__telcard p{ margin:0; font-size:12px; color:#7f7060; }
.form-shell__catalog{ margin: 0 0 40px; padding: 24px; background:#f5f3ef; border:1px solid #d9d9d9; }
.form-shell__catalog-ttl{ display:flex; align-items:center; gap:8px; margin:0 0 12px; font-size:16px; color:#574d43; font-weight:600; }
.form-shell__catalog-logo{ height:24px; width:auto; }
.form-shell__catalog-list{ list-style:none; margin:0; padding:0; columns:2; gap:8px; font-size:13px; color:#574d43; line-height:2; }

.form-shell__form{ border-top: 1px solid #d9d9d9; padding-top: 40px; }
.form-shell__form p{ margin: 0 0 20px; }
.form-shell__form label{ display:block; margin-bottom:8px; font-size:14px; color:#574d43; letter-spacing:.06em; }
.form-shell__form input[type="text"],
.form-shell__form input[type="email"],
.form-shell__form input[type="tel"],
.form-shell__form input[type="url"],
.form-shell__form input[type="number"],
.form-shell__form select,
.form-shell__form textarea{
  width:100%; box-sizing:border-box; padding:14px 16px; border:1px solid #d9d9d9; background:#fdfcfb;
  font-size:14px; color:#574d43; font-family:inherit;
}
.form-shell__form textarea{ min-height:140px; }
.form-shell__form input[type="submit"],
.form-shell__form .wpcf7-submit{
  display:block; width:100%; max-width:320px; margin: 24px auto 0; padding:18px; border:none;
  background:#574d43; color:#fff; font-size:15px; letter-spacing:.1em; cursor:pointer;
}
.form-shell__form input[type="submit"]:hover,
.form-shell__form .wpcf7-submit:hover{ opacity:.85; }
.form-shell__form .wpcf7-not-valid-tip{ color:#a31717; font-size:12px; margin-top:4px; }
.form-shell__form .wpcf7-response-output{ margin-top:24px; padding:16px; border:1px solid #d9d9d9; font-size:13px; }


/* ===================================================================
　会社概要（page-company.php／Figma About us_v1）
==================================================================== */
.company-admin-body{ max-width:1000px; margin:0 auto; padding: 40px 4% 0; line-height:1.9; color:#574d43; }

.company-info{ background:#fff; padding: 60px 0; }
.company-info__inner{ max-width:1066px; margin:0 auto; padding:0 4%; }
.company-info__tabs{ display:flex; }
.company-info__tabs span{ flex:1; text-align:center; padding:12px 10px; font-size:18px; letter-spacing:.1em; background:#fff; color:#574d43; border-top:5px solid #a31717; }
.company-info__table{ width:100%; border-collapse:collapse; margin-top:0; }
.company-info__table th,
.company-info__table td{ padding:16px 10px; border-top:1px solid #d9d9d9; font-size:14px; text-align:left; font-weight:400; letter-spacing:.06em; }
.company-info__table th{ width:210px; color:#7f7060; }
.company-info__table td{ color:#574d43; }
.company-info__table tr:last-child th,
.company-info__table tr:last-child td{ border-bottom:1px solid #d9d9d9; }

.company-access{ background:#fff; padding: 0 0 80px; }
.company-access__inner{ position:relative; max-width:1146px; margin:0 auto; }
.company-access__map{ width:100%; height:456px; border:0; display:block; }
.company-access__card{
  position:absolute; left:0; bottom:24px; max-width:360px;
  padding:32px; background:rgba(255,255,255,.92); backdrop-filter:blur(2px);
}
.company-access__card .eyebrow{ margin:0 0 12px; color:#a31717; font-size:16px; letter-spacing:.06em; }
.company-access__card p{ margin:0 0 10px; font-size:14px; color:#574d43; line-height:1.7; }
.company-access__card a{ color:#574d43; font-size:14px; text-decoration:underline; }

.company-recruit{ text-align:center; padding: 60px 4%; }
.company-recruit p{ margin:0 0 24px; font-size:15px; color:#574d43; line-height:1.8; }
.company-recruit img{ max-width:852px; width:100%; height:auto; display:inline-block; }

.company-promos{ display:flex; }
.company-promo{
  flex:1; position:relative; display:flex; flex-direction:column; align-items:flex-end; justify-content:center;
  gap:16px; min-height:400px; padding: 40px 10%; text-decoration:none; color:#fff;
  background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)), var(--bg) center/cover no-repeat;
}
.company-promo .eyebrow{ margin:0; color:#fcc860; font-size:16px; letter-spacing:.06em; }
.company-promo h2{ margin:0; font-size:28px; font-weight:400; font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif; }
.company-promo span{ display:flex; align-items:center; justify-content:space-between; gap:16px; width:200px; padding:16px 12px; border-bottom:1px solid #fff; font-size:14px; }
.company-promo:hover{ opacity:.9; }

.company-sdgs{ background:#e8eee4; padding: 60px 4%; }
.company-sdgs__inner{ max-width:600px; margin:0 auto; text-align:center; }
.company-sdgs__inner .eyebrow{ margin:0 0 8px; color:#a31717; font-size:16px; letter-spacing:.06em; }
.company-sdgs__inner h2{ margin:0 0 12px; font-size:28px; color:#574d43; font-weight:400; font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif; }
.company-sdgs__inner .lead{ margin:0 0 24px; font-size:14px; color:#574d43; }
.company-sdgs__inner a{ display:inline-flex; align-items:center; gap:12px; padding:16px 12px; border-bottom:1px solid #574d43; color:#574d43; text-decoration:none; font-size:14px; }


/* ===================================================================
　SDGsリニューアル（page-sdgs.php／Figma SDGs_v1）
　旧 #sdgs と交差しない専用スコープ
==================================================================== */
.sdgs-page-renewal{color:#574d43;background-color:#fff;background-image:url('../images/common/bg-texture.png');background-position:left top;background-repeat:repeat;background-size:40px 40px}
.sdgs-page-renewal *{box-sizing:border-box}
#page .sdgs-page-renewal .p-head__ttl{margin:0;padding:0;color:#574d43;font-size:24px;font-weight:400;line-height:1.5;letter-spacing:.06em;text-align:center}
.sdgs-renewal-intro{padding:clamp(56.889px,5.556vw,80px) 16px}
.sdgs-renewal-intro__lead{margin:0;text-align:center;font-size:14px;line-height:2.2;letter-spacing:.1em}
.sdgs-renewal-brand{display:flex;align-items:center;justify-content:center;gap:clamp(17.067px,1.667vw,24px);margin:clamp(39.822px,3.889vw,56px) auto 0}
.sdgs-renewal-brand__sdgs{display:block;width:clamp(220.444px,21.528vw,310px);height:clamp(115.911px,11.319vw,163px);object-fit:contain}
.sdgs-renewal-brand__cross{font-family:"Europa-Regular",sans-serif;font-size:clamp(28.444px,2.778vw,40px);font-weight:300;line-height:1}
.sdgs-renewal-brand__opus{display:block;width:clamp(220.444px,21.528vw,310px);height:clamp(75.378px,7.361vw,106px);object-fit:contain}
.sdgs-renewal-about{display:flex;align-items:flex-start;gap:clamp(17.067px,1.667vw,24px);width:clamp(758.044px,74.028vw,1066px);max-width:100%;margin:clamp(39.822px,3.889vw,56px) auto 0;padding:clamp(22.756px,2.222vw,32px) clamp(85.333px,8.333vw,120px);background:#fff;border:1px solid #d9d9d9}
#page .sdgs-page-renewal .sdgs-renewal-about h2{flex:0 0 auto;margin:0;padding:0;color:#b2191d;font-size:16px;font-weight:400;line-height:2.2;text-align:left}
.sdgs-renewal-about p{margin:0;font-size:14px;line-height:2.2;letter-spacing:.1em}
.sdgs-renewal-section{--sdgs-section-bg:#eeebe4;--sdgs-overlay:rgba(238,235,228,.4)}
.sdgs-renewal-section--two{--sdgs-section-bg:#eeefeb;--sdgs-overlay:rgba(238,239,235,.4)}
.sdgs-renewal-section--three{--sdgs-section-bg:#f8f0ed;--sdgs-overlay:rgba(248,239,237,.4)}
.sdgs-renewal-section__visual{position:relative;width:100%;height:clamp(298.667px,29.167vw,420px);margin:0;overflow:hidden}
.sdgs-renewal-section__visual::before,.sdgs-renewal-section__visual::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none}
.sdgs-renewal-section__visual::before{background:var(--sdgs-overlay)}
.sdgs-renewal-section__visual::after{background:url('../images/common/pagehead-texture.png') left top/45px 45px repeat;mix-blend-mode:multiply}
.sdgs-renewal-section__visual img{display:block;width:100%;height:100%;object-fit:cover}
.sdgs-renewal-section--one .sdgs-renewal-section__visual img{object-position:center center}
.sdgs-renewal-section--two .sdgs-renewal-section__visual img,.sdgs-renewal-section--three .sdgs-renewal-section__visual img{object-position:center bottom}
.sdgs-renewal-section__content{position:relative;padding:clamp(62.578px,6.111vw,88px) 16px clamp(85.333px,8.333vw,120px);background:var(--sdgs-section-bg)}
.sdgs-renewal-section__number{position:absolute;top:clamp(-85.333px,-8.333vw,-60.444px);left:clamp(76.8px,7.5vw,108px);color:rgba(255,255,255,.85);font-family:"Europa-Bold",sans-serif;font-size:clamp(147.911px,14.444vw,208px);font-weight:700;line-height:1}
.sdgs-renewal-section__inner{position:relative;z-index:2;width:clamp(758.044px,74.028vw,1066px);max-width:100%;margin:0 auto}
.sdgs-renewal-section__heading{display:flex;align-items:flex-start;gap:clamp(39.822px,3.889vw,56px)}
#page .sdgs-page-renewal .sdgs-renewal-section__heading h2{flex:0 0 clamp(234.667px,22.917vw,330px);margin:0;padding:0;color:#574d43;font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-size:clamp(22.756px,2.222vw,32px);font-weight:400;line-height:1.6;letter-spacing:.06em;text-align:left}
.sdgs-renewal-pc-break{display:none}
.sdgs-renewal-section__heading>p{flex:1;min-width:0;margin:0;font-size:14px;line-height:2.2;letter-spacing:.1em}
.sdgs-renewal-section__row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:clamp(39.822px,3.889vw,56px);margin-top:clamp(39.822px,3.889vw,56px)}
#page .sdgs-page-renewal .sdgs-renewal-section__row h3{margin:0;padding:0;color:#574d43;font-size:16px;font-weight:400;line-height:2.2;letter-spacing:.1em}
.sdgs-renewal-section__icons{display:flex;flex-wrap:wrap;gap:clamp(11.378px,1.111vw,16px)}
.sdgs-renewal-section__icons img{display:block;width:clamp(113.778px,11.111vw,160px);height:clamp(113.778px,11.111vw,160px);object-fit:cover}
.sdgs-renewal-actions{display:flex;flex-direction:column;gap:clamp(17.067px,1.667vw,24px);min-width:0;margin:0}
.sdgs-renewal-actions__item{margin:0}
.sdgs-renewal-actions dt{margin:0;padding:10px 16px;background:#f9f9f5;font-size:18px;font-weight:400;line-height:2.2;letter-spacing:.1em}
.sdgs-renewal-actions dd{margin:0;padding:16px;background:#fff;border-top:1px solid var(--sdgs-section-bg);font-size:14px;line-height:2.2;letter-spacing:.1em}

@media screen and (min-width:1024px){
  .sdgs-renewal-intro{display:flex;flex-direction:column;align-items:center;background-color: #eeebe4;}
  .sdgs-renewal-brand{order:1;gap:clamp(22.756px,2.222vw,32px);margin:0 auto clamp(11.378px,1.111vw,16px)}
  .sdgs-renewal-intro__lead{order:2}
  .sdgs-renewal-about{order:3;margin:clamp(39.822px,3.889vw,56px) auto 0;border:0}
  .sdgs-renewal-brand__sdgs{width:clamp(220.444px,21.528vw,310px);height:clamp(123.733px,12.083vw,174px);padding:clamp(10.667px,1.042vw,15px) clamp(12.089px,1.181vw,17px);object-fit:cover}
  .sdgs-renewal-brand__cross{display:block;width:clamp(32.711px,3.194vw,46px);height:clamp(32.711px,3.194vw,46px);flex:0 0 auto;background:url('../images/page/sdgs-cross.svg') center/contain no-repeat;font-size:0}
  .sdgs-renewal-brand__opus{width:clamp(220.444px,21.528vw,310px);height:clamp(123.733px,12.083vw,174px);content:url('../images/page/sdgs-opus-lockup.png');object-fit:cover}
  .sdgs-renewal-section--one .sdgs-renewal-section__visual img{object-position:center 68.333%}
  .sdgs-renewal-section--two .sdgs-renewal-section__visual img{object-position:center 96.97%}
  .sdgs-renewal-section--three .sdgs-renewal-section__visual img{object-position:center 99.444%}
  #page .sdgs-page-renewal .sdgs-renewal-section--one .sdgs-renewal-section__content{background-color:#eeebe4}
  #page .sdgs-page-renewal .sdgs-renewal-section--two .sdgs-renewal-section__content{background-color:#eeefeb}
  #page .sdgs-page-renewal .sdgs-renewal-section--three .sdgs-renewal-section__content{background-color:#f8f0ed}
  .sdgs-renewal-section__content{isolation:isolate}
  .sdgs-renewal-section__number{z-index:1;top:clamp(-120px,-8.333vw,-85.333px);pointer-events:none}
  .sdgs-renewal-section__heading{position:relative}
  #page .sdgs-page-renewal .sdgs-renewal-section__heading h2{position:relative;z-index:2}
  .sdgs-renewal-pc-break{display:inline}
  .sdgs-renewal-section--one .sdgs-renewal-section__heading h2{flex-basis:clamp(199.822px,19.514vw,281px)}
  .sdgs-renewal-section--two .sdgs-renewal-section__heading h2{flex-basis:clamp(247.467px,24.167vw,348px)}
  .sdgs-renewal-section--three .sdgs-renewal-section__heading h2{flex-basis:clamp(230.4px,22.5vw,324px)}
  #page .sdgs-page-renewal .sdgs-renewal-section__heading h2,
  .sdgs-renewal-section__heading>p,
  #page .sdgs-page-renewal .sdgs-renewal-section__row h3,
  .sdgs-renewal-actions dt,
  .sdgs-renewal-actions dd{font-feature-settings:"palt" 1}
}


/* ===================================================================
　受賞歴・掲載実績（page-grand-prix.php／Figma grandprix_v2）
==================================================================== */
.grandprix-list{ background:transparent; padding: 80px 0 120px; }
.grandprix-list__inner{box-sizing:border-box;width:clamp(758.044px,74.028vw,1066px);max-width:calc(100% - 32px);margin:0 auto}
.grandprix-list__head{text-align:center;margin:0 0 clamp(28.444px,2.778vw,40px)}
#page .grandprix .grandprix-list__head h2{margin:0 0 clamp(22.756px,2.222vw,32px);padding:0;font-size:clamp(22.756px,2.222vw,32px);line-height:1.5;text-align:center;color:#574d43;font-weight:400;font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif}
.grandprix-list__head p{margin:0;font-size:16px;line-height:1.8;color:#574d43}
.grandprix-list__cards{ list-style:none; margin:0 0 120px; padding:0; }
.grandprix-list__cards:last-child{margin-bottom:0}
.grandprix-list__cards li a{display:flex;width:100%;height:clamp(277.333px,27.083vw,390px);background:rgba(255,255,255,.8);margin-bottom:24px}
.grandprix-list__cards li:last-child a{margin-bottom:0}
.grandprix-list__cards figure{flex:0 0 clamp(367.644px,35.903vw,517px);margin:0;overflow:hidden}
.grandprix-list__cards figure img{ width:100%; height:100%; object-fit:cover; display:block; }
.grandprix-list__body{box-sizing:border-box;min-width:0;padding:clamp(28.444px,2.778vw,40px) clamp(56.889px,5.556vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}
.tag{ display:inline-block; padding:4px 8px; color:#fff; font-size:13px; letter-spacing:.06em; }
.tag--award{ background:#a31717; }
.tag--press{ background:#e3a935; }
#page .grandprix .grandprix-list__body h3{margin:0;font-size:clamp(17.067px,1.667vw,24px);line-height:1.5;color:#574d43;font-weight:400;font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif}
.grandprix-list__body p{margin:0;font-size:14px;line-height:1.9;color:#574d43}
.grandprix-list__body .more{ display:flex; align-items:center; gap:8px; padding:12px; border-bottom:1px solid #574d43; color:#574d43; font-size:14px; text-decoration:none; }


/* ===================================================================
　見学会・相談会 単体（single-event.php 通常分岐／Figma event_openhousetemple_v1）
　※lp=trueのLP分岐は既存の.inner-lp系スタイルのまま、ここでは対象外
==================================================================== */
.event-detail--standard{ box-sizing:border-box; width:clamp(606.578px,59.167vw,852px); max-width:none; margin:0 auto; padding:clamp(45.511px,4.444vw,64px) 0 clamp(85.333px,8.333vw,120px); }
.event-detail__mainimg{ margin:32px 0 24px; }
.event-detail__mainimg img{ width:100%; height:auto; display:block; }
.event-detail__head{ margin:0 0 20px; }
.event-detail__ttl{
  margin:8px 0 0;
  color:#574d43;
  font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif;
  font-size:26px;
  font-weight:400;
  line-height:1.5;
}
.event-detail__table{ width:100%; border-collapse:collapse; margin:0 0 24px; }
.event-detail__table th,
.event-detail__table td{ padding:14px 10px; border-top:1px solid #d9d9d9; font-size:14px; text-align:left; font-weight:400; }
.event-detail__table th{ width:140px; color:#7f7060; }
.event-detail__table td{ color:#574d43; }
.event-detail__table tr:last-child th,
.event-detail__table tr:last-child td{ border-bottom:1px solid #d9d9d9; }
.event-detail__jumpbtn{ text-align:center; margin:0 0 32px; }
.event-detail__jumpbtn a{
  display:inline-block; width:100%; max-width:400px; padding:16px; background:#a31717; color:#fff;
  text-decoration:none; font-size:14px; letter-spacing:.06em; text-align:center;
}
.event-detail__jumpbtn a:hover{ opacity:.85; }
.event-detail__checkpoint{ margin:0 0 32px; padding:24px; background:#f5f3ef; }
.event-detail__checkpoint h3{ margin:0 0 12px; font-size:16px; color:#a31717; letter-spacing:.06em; }
.event-detail__checkpoint .text p{ margin:0; font-size:14px; line-height:1.9; color:#574d43; }
.event-detail__gallery{ margin:0 0 40px; }
.event-detail__gallery h3{ text-align:center; margin:0 0 20px; font-size:16px; color:#574d43; }
.event-detail__gallery .event-gallery-col ul{ display:grid; grid-template-columns:repeat(4,1fr); gap:12px; list-style:none; margin:0; padding:0; }
.event-detail__gallery .event-gallery-col ul li img{ width:100%; aspect-ratio:1/1; object-fit:cover; display:block; cursor:zoom-in; }
.event-detail__contenttitle{ margin:0 0 16px; font-size:20px; color:#574d43; font-weight:400; font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif; }
.event-detail__article{ margin:0 0 40px; line-height:1.9; color:#574d43; }
.event-detail__form{ padding-top:40px; border-top:1px solid #d9d9d9; }
.event-detail__formhead{ margin:0 0 24px; text-align:center; font-size:18px; color:#574d43; }
.event-detail__formclose{ padding:32px; background:#f5f3ef; text-align:center; }
.event-detail__formclose p{ margin:0 0 16px; font-size:14px; line-height:1.9; color:#574d43; }
.event-detail__formclose a{ color:#a31717; font-size:20px; font-weight:600; text-decoration:none; }
.event-detail__formclose span{ display:block; margin-top:4px; font-size:12px; color:#7f7060; }

/* pc-page.css の旧イベント指定を通常詳細内だけで無効化する */
#page .event-single .event-detail--standard h3{ min-width:0; max-width:none; border:0; }
#page .event-single .event-detail--standard .event-detail__checkpoint h3,
#page .event-single .event-detail--standard .event-detail__gallery h3,
#page .event-single .event-detail--standard .event-detail__contenttitle{ margin-top:0; }
.event-single .event-detail--standard img{ max-width:100%; margin:0; }
.event-single .event-detail--standard .form{ margin-top:0; }
.event-single .event-detail--standard .form-btn a{ box-sizing:border-box; margin:0 auto; border-radius:0; max-width:400px; }


/* ===================================================================
　家づくりへの想い（page-thinkabout.php／Figma thinkabout_v1-pt01）
==================================================================== */
.thinkabout-el{ position:relative; }
.thinkabout-el__hero{
  position:relative;
  box-sizing:border-box;
  min-height:clamp(426.667px,41.667vw,600px);
  background:
    linear-gradient(rgba(0,0,0,.15), rgba(0,0,0,.15)),
    var(--ta-bg) center/cover no-repeat;
  display:flex;align-items:center;justify-content:center;
  /* タイトルを画像の縦中央に置くため上下paddingは対称にする */
  padding:clamp(44.8px,4.375vw,63px) 16px;
}
/* 風・音セクションは黒フィルターを薄めに */
.thinkabout-el--wind .thinkabout-el__hero,
.thinkabout-el--sound .thinkabout-el__hero{
  background:
    linear-gradient(rgba(0,0,0,.07), rgba(0,0,0,.07)),
    var(--ta-bg) center/cover no-repeat;
}
.thinkabout-el__hero-inner{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:clamp(814.222px,79.514vw,1145px);max-width:100%;text-align:left}
#page .thinkabout .thinkabout-el__hero-inner h2{
  margin:0;
  padding:0;
  color:#fff;
  /* 縦書きではローカルTTF(ShipporiMincho-Regular)だと文字が左右にずれるため、
     Google Fonts配信の "Shippori Mincho"(header-short.phpで読み込み)を優先する */
  font-family: "Shippori Mincho", "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif;
  font-size:clamp(28.444px,2.778vw,40px);
  font-weight:400;
  line-height:1.5;text-align:left;letter-spacing:.16em;writing-mode:vertical-rl;
}
/* リード文は画像に重ねず、ヒーロー直下の背景色の帯に表示する */
.thinkabout-el__lead{background:var(--ta-bgcolor);padding:clamp(40px,4.167vw,60px) 16px 0}
.thinkabout-el__lead-inner{width:clamp(814.222px,79.514vw,1145px);max-width:100%;margin:0 auto}
.thinkabout-el__lead p{margin:0;color:#574d43;font-size:16px;line-height:2.2;letter-spacing:.04em}
.thinkabout-el__cards{
  display:flex;
  background: var(--ta-bgcolor);
  padding:clamp(40px,4.167vw,60px) 16px clamp(85.333px,8.333vw,120px);
  gap:clamp(28.444px,2.778vw,40px);
  justify-content:center;
  flex-wrap:wrap;
}
.thinkabout-el__card{box-sizing:border-box;flex:0 1 clamp(252.444px,24.653vw,355px);max-width:355px;background:rgba(255,255,255,.8);padding-bottom:24px}
.thinkabout-el__card figure{ position:relative; margin:0 0 20px; aspect-ratio: 355/284; overflow:hidden; }
.thinkabout-el__card figure img{ width:100%; height:100%; object-fit:cover; display:block; }
/* カード見出しは画像下端に、下から上へ薄くなる黒のグラデーションを敷いて可読性を確保する */
.thinkabout-el__card-label{
  position:absolute; left:0; right:0; bottom:0;
  background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.65) 100%);
  color:#fff;
  font-family: YakuHanMP, "ShipporiMincho-Regular", "NotoSerifJP-Regular", serif;
  font-size:17px;
  line-height:1.4;
  padding:36px 16px 12px;
}
.thinkabout-el__card p{margin:0;padding:0 24px;font-size:14px;line-height:2;color:#574d43;text-align:justify}

/* ヒーロー: 帯直下に全幅写真＋左下に白文字（/reason-renewal/・/home-building/ と同じ指定） */
.thinkabout-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(410px,47vw,670px);overflow:hidden}
.thinkabout-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%}
.thinkabout-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,24,18,0) 30%,rgba(20,24,18,.35) 60%,rgba(20,24,18,.78) 100%),linear-gradient(90deg,rgba(20,24,18,.5) 0%,rgba(20,24,18,.2) 40%,rgba(20,24,18,0) 65%)}
.thinkabout-hero__inner{position:relative;z-index:1;width:100%;padding:clamp(80px,10vw,140px) clamp(24px,5vw,64px) clamp(28px,5vw,64px);color:#fff;text-align:left;text-shadow:0 1px 9px rgba(0,0,0,.45)}
#page .thinkabout .thinkabout-hero__ttl{margin:0 0 .8em;padding:0;font-family:YakuHanMP,"Shippori Mincho","ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-weight:500;font-size:clamp(27px,2.6vw,40px);line-height:1.8;letter-spacing:.06em;color:#fff;text-align:left}
.thinkabout-hero__body{margin:0;font-size:16px;line-height:2.1;letter-spacing:.035em;color:#fff;text-align:left}
.thinkabout-hero__body + .thinkabout-hero__body{margin-top:1.1em}
@media(max-width:760px){
  .thinkabout-hero{min-height:380px;margin-bottom:32px}
  .thinkabout-hero__inner{padding:120px 20px 24px}
  #page .thinkabout .thinkabout-hero__ttl{margin-bottom:.6em;font-size:23px}
  .thinkabout-hero__body{font-size:13.5px;line-height:1.95}
  .thinkabout-hero__body + .thinkabout-hero__body{margin-top:.9em}
}

.thinkabout-message{ background:#fff; padding: 80px 4%; text-align:center; }
.thinkabout-message__box{max-width:800px;margin:0 auto}
.thinkabout-message__title{margin:0 0 40px;font-family:YakuHanMP,"Shippori Mincho","ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-weight:500;font-size:20px;letter-spacing:.06em;color:#574d43}
.thinkabout-message__text{margin:0 0 24px;font-size:14px;line-height:2;color:#574d43}
.thinkabout-message__sign{margin:0;font-size:14px;color:#574d43}


/* ===================================================================
　About
==================================================================== */
.idx-about{
  padding: min(8.541666666666666vw,123px) 0 min(23.61111111111111vw,340px);
    position: relative;
}

.idx-about__visual{
  --overlay: none;
  --bg: url('https://opusstyle.jp/wp/wp-content/uploads/2025/12/aboutus-bg.jpg');
  background: var(--overlay), var(--bg) center/cover no-repeat;
  width: min(66.18055555555556vw,953px);
  aspect-ratio: 953 / 517;  /* 高さは比率で決める（953×517）→ 1440px時に 517px */
 margin-right: 0;
  margin-left: auto;
}

/* 白カード：写真の左下から “はみ出す” */
.idx-about__card{
  position: absolute;
  left: min(7.222222222222221vw,104px);
  top: min(37.708333333333336vw,543px);
width: min(49.30555555555556vw,710px);
padding: min(2.7777777777777777vw,40px) min(3.888888888888889vw,56px) min(2.7777777777777777vw,40px) min(5.833333333333333vw,84px);
background: rgba(255, 255, 255, 0.80);
backdrop-filter: blur(2px);
}



/* リンク 2×2 */
.idx-about__links{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(2.2222222222222223vw,32px); /* Figma実測32px(1440幅時) */
}


.idx-about__links a {
  display: flex;
  width: min(13.88888888888889vw,200px);
  padding: min(1.1111111111111112vw,16px) min(0.8333333333333334vw,12px);
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #574D43;
  color: #574D43;
}






/* ===== Media (YouTube & Voicy) ===== */
.idx-media{
  width: min(85.55555555555556vw,1232px);
  margin: 0 auto min(2.2222222222222223vw,32px);
}
.idx-media p{
  text-align: center;
  margin-bottom: min(2.2222222222222223vw,32px);
}
.idx-media h3{
  text-align: center;
	color: #B2191D;
	font-size: min(1.1111111111111112vw,16px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: min(0.06666666666666667vw,0.96px);
	white-space: nowrap;
  margin-bottom: min(0.5555555555555556vw,8px);
}
.idx-media-in{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.idx-youtube{ 
	width: min(51.11111111111111vw,736px);
	padding: min(2.7777777777777777vw,40px);
	background: rgba(255, 255, 255, 0.80);
	backdrop-filter: blur(2px);
}
.idx-youtube ul{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(2.2222222222222223vw,32px);  
}
.idx-youtube ul li { 
  margin-bottom: 0;
}
.idx-voicy{
	width: min(32.63888888888889vw,470px);
	padding: min(2.7777777777777777vw,40px);
	background: rgba(255, 255, 255, 0.80);
	backdrop-filter: blur(2px);
}
p.idx-voicy-badge{
  padding: min(1.5625vw,22.5px) 0;
  margin-bottom: 0;
}
.idx-voicy-badge img{ 
	width: min(27.083333333333332vw,390px);
	height: min(9.027777777777777vw,130px);
	aspect-ratio: 3/1;
}
.idx-youtube p,
.idx-voicy p{
  margin-bottom: min(1.6666666666666667vw,24px);  
}


/* ===== Instagram ===== */
.idx-insta-wrap{
	padding-bottom: min(5.555555555555555vw,80px);
}
.idx-insta{ 
	display: flex;
	width: min(85.55555555555556vw,1232px);
	padding: min(2.7777777777777777vw,40px) min(5.833333333333333vw,84px);
	justify-content: space-between;
	align-items: center;
	gap: min(6.666666666666667vw,96px);
	background: rgba(255, 255, 255, 0.80);
	backdrop-filter: blur(2px);
	margin: auto;
}
.idx-insta-l{
	display: flex;
	width: min(13.88888888888889vw,200px);
	height: 100%;
	padding: min(5.555555555555555vw,80px) 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	gap: min(6.666666666666667vw,96px);
}
.idx-insta-l h3{
	display: flex;
	width: min(5.347222222222222vw,77px);
	flex-direction: column;
	align-items: center;
	gap: min(1.1111111111111112vw,16px);
	color: #B2191D;
	font-size: min(1.1111111111111112vw,16px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: min(0.06666666666666667vw,0.96px);
	white-space: nowrap;
  margin-bottom: 0;
}
.idx-insta__embed #sb_instagram{
	padding-bottom: 0!important;
}
.idx-insta__embed #sb_instagram #sbi_images {
  gap: min(1.1111111111111112vw,16px)!important;
  padding: 0!important;
}



/* ===================================================================
　footer
==================================================================== */	
#footer {
}
.ftr-inner {
  width: min(74.02777777777779vw,1066px);
  margin: 0 auto;
}


/* ===== 上段：お問い合わせ（赤帯） ===== */
.ftr-cta { 
  margin: 0 0 clamp(56.889px,5.556vw,80px);
  padding: clamp(85.333px,8.333vw,120px) 0;
  background: #b2191d;
  color: #f9f9f5;
}
.ftr-cta .ftr-inner { 
  display: flex;
  flex-direction: column;
  gap: clamp(39.822px,3.889vw,56px);
  width: clamp(625.778px,61.111vw,880px);
}
.ftr-cta__top{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.ftr-cta__left{
  display: flex;
  flex-direction: column;
  gap: clamp(11.378px,1.111vw,16px);
  width: clamp(212.622px,20.764vw,299px);
}




h2.ftr-cta__title {
  display: flex;
  flex-direction: column;
  gap: clamp(11.378px,1.111vw,16px);
  margin: 0;
  color: #f9f9f5;
  font-size: clamp(24.178px,2.361vw,34px);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
h2.ftr-cta__title span.accent-font{
	margin: 0;
	color: #fcc860;
	font-size: clamp(11.378px,1.111vw,16px);
	line-height: 1.5;
	letter-spacing: .96px;
}
p.ftr-cta__desc { 
  margin: 0;
  color: #f9f9f5;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 1.4px;
}


.ftr-cta__right{
  display: flex;
  flex-direction: column;
  gap: 7px;
  color: #f9f9f5;
}
p.ftr-cta__tel { 
  display: flex;
  align-items: baseline;
  gap: 2px;
  margin: 0;
  font-size: clamp(17.067px,1.667vw,24px);
  line-height: 1.6;
  letter-spacing: 2.4px;
}
.ftr-cta__tel .num { 
  font-size: clamp(22.756px,2.222vw,32px);
  line-height: 1.6;
  letter-spacing: 3.2px;
}


p.ftr-cta__time { 
  margin: 0;
  font-size: clamp(11.378px,1.111vw,16px);
  line-height: 1.6;
  letter-spacing: 1.6px;
}


.ftr-cta__btns { 
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  width: 100%;
}
a.ftr-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: clamp(170.667px,16.667vw,240px);
  padding: clamp(11.378px,1.111vw,16px) 12px;
  box-sizing: border-box;
  border-bottom: 1px solid #f9f9f5;
  color: #f9f9f5;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 1.4px;
  transition: opacity .2s ease;
}
a.ftr-btn:hover{opacity:.72}
.ftr-btn__main{
  display: flex;
  align-items: center;
  gap: 8px;
}
.ftr-btn__main svg,.ftr-btn__house,.ftr-btn__arrow,.ftr-btn__arrow svg{display:block;flex:0 0 auto}



/* ===== 中段：リンク群 ===== */
.ftr-links {
  margin-bottom: min(2.7777777777777777vw,40px);
}

/* 全体レイアウト：横並び＋右端にバナー */
.ftr-links__grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* 各リンク列（縦線付き） */
.ftr-links__col {
  position: relative;
  margin: 0;
  padding: 0 0 0 min(1.7361111111111112vw,25px);
  white-space: nowrap; /* 1行で収める */
  margin-bottom: min(1.6666666666666667vw,24px);
}
.ftr-links__grid-in .ftr-links__col:last-of-type{
  margin-bottom: 0;
}

/* 縦線本体（見出しの下から最終行まで） */
.ftr-links__col::before {
  content: "";
  position: absolute;
  left: min(0.5555555555555556vw,8px);
  top: min(2.111111111111111vw,30.4px);
  bottom: 0;
  width: min(0.06944444444444445vw,1px);
  background: #7F7060;
}

/* 見出し */
.ftr-links__col .hd {
  text-indent: max(-1.7361111111111112vw,-25px);
}
.ftr-links__col .hd a{
  color: #574D43;
}
.ftr-links__col.ftr-links__col--nobar .hd {
  text-indent: 0;
  margin-bottom: min(1.6666666666666667vw,24px);
}


/* 縦線なし */
.ftr-links__col--nobar {
  padding-left: 0;
}
.ftr-links__col--nobar::before {
  display: none;
}


/* 「家づくりのこと」列の開閉メニュー（footer.php / .ftr-acc） */
.ftr-acc__toggle {
  display: inline-flex;
  align-items: center;
  gap: min(0.5555555555555556vw,8px);
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  letter-spacing: inherit;
  color: #7F7060;
  cursor: pointer;
}
.ftr-acc__toggle::after {
  content: "+";
}
.ftr-acc__toggle[aria-expanded="true"]::after {
  content: "−";
}
.ftr-acc__sub {
  position: relative;
  list-style: none;
  margin: min(0.2777777777777778vw,4px) 0 min(0.4166666666666667vw,6px) min(0.5555555555555556vw,8px);
  padding: 0 0 0 min(1.1111111111111112vw,16px);
  border-left: min(0.06944444444444445vw,1px) solid #7F7060;
}


/* 右側のバナー位置調整 */
.chilchinbito_pc_accordion {
  margin-left: auto; /* 右端に寄せる */
  margin-top: min(2.7777777777777777vw,40px); /* 受賞歴リストとの間隔 */
}
.chilchinbito_pc_accordion img {
  display: block;
  width: 170px;
  height: 114px;
}



/* ===== 会社情報＋SNS ===== */
.ftr-company { 
  margin-bottom: min(2.7777777777777777vw,40px);
}
.ftr-company__wrap {
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.ftr-company-l{
}
.ftr-logo{
  margin-bottom: min(1.0416666666666665vw,15px);
}
.ftr-logo img { 
  width: min(12.916666666666668vw,186px);
  height: min(3.888888888888889vw,56px);
  aspect-ratio: 93/28;
}
.ftr-address p { 
  line-height: 160%;
  margin-bottom: min(1.0416666666666665vw,15px);
}
.ftr-address p:last-of-type{
  margin-bottom: 0;
}

.ftr-company-r{
  text-align: right;
}
.ftr-sns { 
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: min(2.35vw,33.84px);
  margin-bottom: min(1.6666666666666667vw,24px);
}
.ftr-sns__label { 
  color: #B2191D;
  font-size: min(1.1111111111111112vw,16px);
  line-height: 150%;
  letter-spacing: min(0.06666666666666667vw,0.96px);
}
p.ftr-sns__label{
  margin-bottom: 0;
}
.ftr-sns__list { 
  display: inline-flex;
	gap: min(2.325vw,33.48px);
}

.ftr-badge img{ 
  width: min(20.833vw,299.995px); /* 旧 15.625vw（225px@1440）→ 300px@1440 */
  height: min(6.944vw,99.994px);
  aspect-ratio: 225/75;
}



/* ===== 下部バナー ===== */
.ftr-banners { 
  margin-bottom: min(5.555555555555555vw,80px);
}
.ftr-banners__wrap { 
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(2.083333333333333vw,30px);
}



/* ===== コピーライト ===== */
#footer-copy{
	padding: min(0.6944444444444444vw,10px) 0;
	background: #fff;
}
#footer-copy p{
	text-align: center;
	margin: 0;
  color: #574D43;
  font-size: min(0.6944444444444444vw,10px);
  line-height: 160%;
  letter-spacing: min(0.06944444444444445vw,1px);
}
#footer-copy a{
  text-decoration: underline;
}

/* ==========================================================================
   TOPヒーロー：性能値表示
   （header.php／Figma「TOPページ_性能値掲載検討用」fv_v6 node 506:7537）
   ========================================================================== */
.hero-spec{
  display: none !important; /* 仮非表示（見た目の確認用）。戻すときはこの1行を削除 */
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 70px;
  z-index: 30;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.hero-spec__item{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  height: 60px;
  box-sizing: border-box;
  padding: 8px 16px;
  background: rgba(87, 77, 67, 0.10);
  backdrop-filter: blur(2px);
  border: 1px solid #fff;
  border-radius: 5px;
  white-space: nowrap;
  color: #fff;
}
.hero-spec__row{
  display: flex;
  align-items: center;
  gap: 8px;
}
.hero-spec__label{
  font-size: 14px;
  letter-spacing: .1em;
}
.hero-spec__value{
  font-size: 20px;
  font-weight: 700;
  letter-spacing: .06em;
}
.hero-spec__note{
  font-size: 13px;
  letter-spacing: .08em;
}
.hero-spec__item--cvalue,
.hero-spec__item--grade{
  flex-direction: row;
  gap: 8px;
}
.hero-spec__item--cvalue{ width: 140px; }
.hero-spec__item--grade{ width: 186px; }
.hero-spec__item--seismic{ width: 186px; padding-top: 8px; padding-bottom: 10px; }


/* ==========================================================================
   共通ヘッダー（opus-header）／ドロワーメニュー／右側固定タブ
   header-nav.php から出力。TOP（overlay）と下層で共通利用。
   ========================================================================== */
/* ドロワー表示中は背景ページのスクロールを止める（js/script.js が html に付与） */
html.is-menu-open,
html.is-menu-open body{
  overflow: hidden;
}
/* 視覚的には非表示だがスクリーンリーダーには読み上げられる汎用クラス。
   display:none／visibility:hiddenは使わず、画面外に1pxで配置する一般的な手法。
   #opus-menu-toggle内の「メニュー」等で使用。 */
.screen-reader-text{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.opus-header{
  position: relative;
  z-index: 500;
  background: #F9F9F5;
}
.opus-header--overlay{
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  background: transparent;
	padding-top: 16px;
}
.opus-header__inner{
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 84px 16px 20px;
}
.opus-header__logo{
  display: block;
  width: 152px;
}
.opus-header__logo img{
  display: block;
  width: 100%;
  height: auto;
}
.opus-header__right{
  display: flex;
  align-items: center;
  gap: 32px;
}
/* 既存の汎用 a:link, a:visited, a:active { color:#7F7060 } (pc.css) /
   a:link, a:visited, a:hover, a:active { color:#515151 } (sp.css) に
   詳細度で負けないよう、.opus-header配下にスコープした2クラスのセレクタにしている
   (!importantは使わない)。overlay時・is-scrolled時のルールは元々2〜複数クラスの
   セレクタで既に詳細度が足りているため変更不要。 */
.opus-header .opus-header__tel{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-decoration: none;
  color: #574D43;
  line-height: 1.6;
}
.opus-header--overlay .opus-header__tel{
  color: #F9F9F5;
}
.opus-header__tel-num{
  font-size: 22px;
  letter-spacing: 0.06em;
}
.opus-header__tel-num .en{
  font-size: 14px;
  margin-right: 2px;
}
.opus-header__tel-time{
  font-size: 12px;
  letter-spacing: 0.06em;
}
.opus-header__toggle{
  position: fixed;
  top: 24px;
  right: 20px;
  z-index: 950;
  width: 40px;
  height: 24px;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  flex-shrink: 0;
}
.opus-header__toggle span:not(.screen-reader-text){
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #574D43;
  transition: transform .25s ease, opacity .25s ease, top .25s ease, background-color .25s ease;
}
.opus-header__toggle--overlay span{
  background: #F9F9F5;
}
.opus-header__toggle span:nth-child(1){ top: 6px; }
.opus-header__toggle span:nth-child(2){ top: 18px; }
.opus-header__toggle.is-open span:nth-child(1){ top: 11px; transform: rotate(-15deg); }
.opus-header__toggle.is-open span:nth-child(2){ top: 11px; transform: rotate(15deg); }

/* ドロワー展開中／スクロール後のオーバーレイヘッダー配色切替。
   ボタンをposition:fixedにして常時操作可能にしたため、ドロワーの上に重なっても
   視認できるよう色だけ切り替える（背景色は変更しない・Grand Garden踏襲）。
   #opus-menu-toggleは.opus-headerの外(直後の兄弟)に配置しているため、
   「オーバーレイか」は.opus-header__toggle--overlay修飾クラス自身で、
   「スクロール済みか」は.opus-header.is-scrolledを一般兄弟結合子(~)で参照して判定する。 */
.is-menu-open .opus-header__toggle--overlay span{
  background: #574D43;
}
html:not(.is-menu-open) .opus-header.is-scrolled.opus-header--overlay ~ .opus-header__toggle--overlay span{
  background: #574D43;
}
html:not(.is-menu-open) .opus-header.is-scrolled.opus-header--overlay .opus-header__tel{
  color: #574D43;
}

/* 下層ページ共通ヘッダー：Figma PC 1440px（contact_v1 node 225:434） */
@media screen and (min-width:1024px){
  .opus-header:not(.opus-header--overlay){
    height:clamp(83.2px,8.125vw,117px);
    box-sizing:border-box;
    border-bottom:1px solid #fff;
    background:rgba(255,255,255,.7);
  }
  .opus-header:not(.opus-header--overlay) .opus-header__inner{
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:clamp(11.378px,1.111vw,16px) clamp(93.867px,9.167vw,132px) clamp(11.378px,1.111vw,16px) clamp(14.222px,1.389vw,20px);
  }
  .opus-header:not(.opus-header--overlay) .opus-header__logo{
    width:clamp(108.089px,10.556vw,152px);
  }
  .opus-header:not(.opus-header--overlay) .opus-header__tel{
    height:clamp(28.444px,2.778vw,40px);
    justify-content:space-between;
    line-height:1;
  }
  .opus-header:not(.opus-header--overlay) .opus-header__tel-num{
    font-size:clamp(15.644px,1.528vw,22px);
    line-height:1;
  }
  .opus-header:not(.opus-header--overlay) .opus-header__tel-num .en{
    font-size:clamp(9.956px,.972vw,14px);
  }
  .opus-header:not(.opus-header--overlay) .opus-header__tel-time{
    font-size:clamp(8.533px,.833vw,12px);
    line-height:1;
    font-feature-settings:"palt" 1;
  }
  .opus-header__toggle:not(.opus-header__toggle--overlay){
    top:clamp(27.378px,2.674vw,38.5px);
    right:clamp(14.222px,1.389vw,20px);
    width:clamp(56.889px,5.556vw,80px);
    height:clamp(28.444px,2.778vw,40px);
  }
  .opus-header__toggle:not(.opus-header__toggle--overlay) span:not(.screen-reader-text){
    height:2px;
  }
  .opus-header__toggle:not(.opus-header__toggle--overlay):not(.is-open) span:not(.screen-reader-text){
    background:#b2191d;
  }
  .opus-header__toggle:not(.opus-header__toggle--overlay) span:nth-child(1){
    top:clamp(8.533px,.833vw,12px);
  }
  .opus-header__toggle:not(.opus-header__toggle--overlay) span:nth-child(2){
    top:clamp(18.489px,1.806vw,26px);
  }
  .opus-header__toggle:not(.opus-header__toggle--overlay).is-open span:nth-child(1),
  .opus-header__toggle:not(.opus-header__toggle--overlay).is-open span:nth-child(2){
    top:calc(50% - 1px);
  }
  .opus-sidetab:not(.opus-sidetab--top){
    top:clamp(83.2px,8.125vw,117px);
  }
}

/* ---------- ドロワーメニュー ---------- */
.opus-drawer{
  position: fixed;
  inset: 0;
  z-index: 900;
  visibility: hidden;
  opacity: 0;
  transition: opacity .25s ease, visibility 0s linear .25s;
}
.opus-drawer.is-open{
  visibility: visible;
  opacity: 1;
  transition: opacity .25s ease;
}
/* 背景と同色にして、ページ下敷きが透けて見える「半透明の被せ」ではなく
   Grand Gardenと同じ「一枚のパネルがフェードで現れる」印象にする */
.opus-drawer__backdrop{
  position: absolute;
  inset: 0;
  background: #F9F9F5;
}
.opus-drawer__panel{
  position: absolute;
  top: 0; right: 0;
  width: min(480px, 100%);
  height: 100%;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: #F9F9F5;
  padding: clamp(96px, 9vw, 120px) 40px 40px;
}
/* 1024px以上のPCレイアウト専用要素は、既定では非表示にしておく。
   .opus-drawer__desktopは<nav>要素のため、既定のまま(display未指定)だと
   このファイル冒頭付近にあるクラス指定なしの汎用 nav{display:flex;...} が
   1023px以下でも効いてしまうため、明示的にdisplay:noneで打ち消す。
   実際に表示するのは下の@media (min-width:1024px)内のみ。 */
.opus-drawer__visual{ display: none; }
.opus-drawer__desktop{ display: none; }
.opus-drawer__close{
  position: relative;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  margin-left: auto;
  display: block;
}
.opus-drawer__close span{
  position: absolute;
  top: 50%; left: 0;
  width: 100%;
  height: 2px;
  background: #574D43;
}
.opus-drawer__close span:nth-child(1){ transform: rotate(45deg); }
.opus-drawer__close span:nth-child(2){ transform: rotate(-45deg); }

/* 既存の汎用 nav{display:flex;justify-content:flex-end;...} / nav ul{display:flex;gap:...;
   margin-right:...} (どちらもクラス指定なし)が、<nav>である.opus-drawer__navと、
   その中の<ul>・<ul class="opus-drawer__sub">(サブメニュー、navの子孫でもある)に
   そのまま適用されてしまい、メニューが横並び・画面外はみ出しになっていた。
   汎用ルール自体は他ページへの影響があるため変更せず、drawer側で明示的に打ち消す。 */
.opus-drawer__nav{
  display: block;
  justify-content: normal;
  width: auto;
  margin-top: 8px;
}
.opus-drawer__nav > ul{
  display: block;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
  width: auto;
  list-style: none;
}
.opus-drawer__nav > ul > li{
  border-bottom: 1px solid rgba(87,77,67,.2);
  position: relative;
}
.opus-drawer__nav > ul > li > a{
  display: block;
  padding: 18px 40px 18px 4px;
  font-size: 16px;
  color: #383333;
  text-decoration: none;
  letter-spacing: 0.06em;
  transition: opacity .2s ease;
}
.opus-drawer__nav > ul > li > a:hover,
.opus-drawer__nav > ul > li > a:focus-visible{
  opacity: .68;
}
.opus-drawer__expand{
  position: absolute;
  top: 0; right: 0;
  width: 48px;
  height: 100%;
  border: 0;
  background: none;
  cursor: pointer;
}
.opus-drawer__expand::before,
.opus-drawer__expand::after{
  content: "";
  position: absolute;
  top: 50%; left: 50%;
  background: #574D43;
  transition: transform .25s ease;
}
.opus-drawer__expand::before{
  width: 12px; height: 2px;
  transform: translate(-50%, -50%);
}
.opus-drawer__expand::after{
  width: 2px; height: 12px;
  transform: translate(-50%, -50%);
}
.opus-drawer__expand[aria-expanded="true"]::after{
  transform: translate(-50%, -50%) rotate(90deg);
  opacity: 0;
}
.opus-drawer__sub[hidden]{
  /* 閉じている(hidden属性付き)サブメニューは、下のdisplay:blockより優先して隠す */
  display: none;
}
.opus-drawer__sub{
  /* サブメニューの<ul>も.opus-drawer__navの子孫にあたるため、同じ汎用nav ulの
     影響を受ける。padding(既存の意図した値)は維持しつつ、display/gap/marginのみ
     打ち消す。 */
  display: block;
  flex-direction: column;
  gap: 0;
  margin: 0;
  width: auto;
  padding: 0 0 12px 4px;
}
.opus-drawer__sub li a{
  display: block;
  padding: 8px 0;
  font-size: 13px;
  color: #5e5a56;
  text-decoration: none;
  transition: opacity .2s ease;
}
.opus-drawer__sub li a:hover,
.opus-drawer__sub li a:focus-visible{
  opacity: .68;
}

.opus-drawer__cta{
  display: flex;
  gap: 12px;
  margin-top: 28px;
}
.opus-drawer__btn{
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 12px;
  border-radius: 4px;
  background: #a31717;
  color: #F9F9F5!important;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.06em;
  transition: opacity .2s ease;
}
.opus-drawer__btn:hover,
.opus-drawer__btn:focus-visible{
  opacity: .85;
}
.opus-drawer__btn--outline{
  background: transparent;
  border: 1px solid #a31717;
  color: #a31717!important;
}
.opus-drawer__btn svg{
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.opus-drawer__brand{
  margin-top: 32px;
  padding-top: 20px;
  border-top: 1px solid rgba(87,77,67,.15);
  font-size: 12px;
  color: #574D43;
  line-height: 1.8;
}
.opus-drawer__sns{
  display: flex;
  gap: 12px;
  margin-top: 12px;
}
.opus-drawer__sns svg{
	display: block;
	width: 26px;
	height: 26px;
}

/* ==========================================================================
   ドロワー PC版レイアウト（1024px以上）
   Grand Gardenの「全画面＋左ビジュアル＋右複数カラム」構成に印象を揃える。
   数値はGGの値をコピーせず、Opusの文言量に合わせて個別に調整している。
   1023px以下の縦型アコーディオン用CSSは一切変更しない。
   ========================================================================== */
@media screen and (min-width: 1024px) {
  .opus-drawer__nav{ display: none; }    /* 1023px以下用アコーディオンを隠す */
  .opus-drawer__close{ display: none; }  /* 固定ハンバーガーが閉じる操作を兼ねるため隠す */

  .opus-drawer__panel{
    width: 100%;
    height: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr; /* 左ビジュアルを廃止しメニューを全幅表示 */
    overflow: hidden;
  }

  .opus-drawer__visual{
    display: none; /* 左ビジュアルは使わない */
  }

  .opus-drawer__content{
    min-width: 0;
    height: 100%;
    overflow-y: auto;                 /* 縦方向に収まらない場合は内部スクロール */
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;      /* 下寄せだと縦に収まらない時に上端が見切れるため上寄せ */
    gap: clamp(32px, 4vh, 48px);
    /* 上はハンバーガーと重ならない高さ、左右は画面幅に応じてゆとりを持たせる */
    padding: clamp(80px, 12vh, 128px) clamp(48px, 6vw, 120px) clamp(40px, 6vh, 64px);
  }
  /* メニュー・CTA・会社情報は中央寄せで最大幅を揃える */
  .opus-drawer__desktop,
  .opus-drawer__content > .opus-drawer__cta,
  .opus-drawer__content > .opus-drawer__brand{
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  /* 4カラム。均等5分割ではなく、情報量に合わせた比率で個別に幅配分する。
     施工実績+イベント / オーパスの家(単独・最も情報量が多いので広めに) /
     わたしたちのこと+リノベーション / お客様の声+建築費用(単独リンクのみなので狭め) */
.opus-drawer__desktop{
	display: grid;
	grid-template-columns:
		minmax(0, 1.15fr)
		minmax(0, 1fr)
		minmax(0, 1.2fr)
		minmax(0, 1fr);
	gap: clamp(24px, 2.5vw, 44px);
	align-items: start;
}
  /* グループ見出し（家づくりのこと）: フッター1列目の.hdに相当 */
  .opus-drawer__group-heading a{ color:inherit; text-decoration:none; }
  .opus-drawer__group-heading a:hover{ opacity:.68; }
  .opus-drawer__group-heading{
    margin: clamp(20px, 2vw, 28px) 0 clamp(10px, 1.1vw, 16px);
    font-weight: 500;
    font-size: clamp(12.5px, 1vw, 15px);
    line-height: 1.5;
    color: #383333;
  }
  .opus-drawer__acc-toggle{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: 0;
    background: none;
    font-weight: 500;
    font-size: clamp(12.5px, 1vw, 15px);
    line-height: 1.5;
    color: #383333;
    cursor: pointer;
  }
  .opus-drawer__acc-toggle::after{ content: "+"; }
  .opus-drawer__acc-toggle[aria-expanded="true"]::after{ content: "−"; }
  .opus-drawer__acc-toggle[aria-expanded="true"]{
    margin-bottom: clamp(10px, 1.1vw, 16px);
  }
  .opus-drawer__col{ min-width: 0; }
  .opus-drawer__col-group{ min-width: 0; }
  .opus-drawer__col-group + .opus-drawer__col-group{
    margin-top: clamp(20px, 2vw, 28px);
  }
  /* 「家づくりのこと」配下（断熱〜保証・アフターサービス）は1つのラッパーで囲み、
     ラッパー自体に縦線を1本引く。内部のmarginはラッパーの高さに含まれるため線は途切れない */
  .opus-drawer__group{
    margin-left: 4px;
    padding-left: 16px;
    border-left: 1px solid #9a8f84;
  }
  .opus-drawer__group .opus-drawer__col-group + .opus-drawer__col-group{
    margin-top: clamp(12px, 1.2vw, 16px);
  }
  /* グループ枠（0のこと配下）の直後に置く単独項目（+のこと）は、見出し間と同じ上余白にする（2026-09-18 案B） */
  .opus-drawer__group + .opus-drawer__col-group{
    margin-top: clamp(20px, 2vw, 28px);
  }
  .opus-drawer__group .opus-drawer__col-group > a{
    margin-bottom: 0; /* リンク単体項目(建築費用等)の下marginがラッパー外にはみ出て縦線が途切れるのを防ぐ */
  }
.opus-drawer__col-group > a,
.opus-drawer__col-group > .opus-drawer__parent-label{
    display: block;
    font-weight: 500;
    font-size: clamp(12.5px, 1vw, 15px);
    line-height: 1.5;
    margin-bottom: clamp(10px, 1.1vw, 16px);
    color: #383333;
    text-decoration: none;
    white-space: nowrap;
    word-break: normal;    /* body{word-break:break-all}の継承を打ち消す */
  }
  /* .opus-drawer__desktopは<nav>要素のため、クラス指定なしの汎用
     nav ul{display:flex;gap:...;margin-right:...}(このファイル冒頭付近)が
     子孫の<ul>にそのまま効いてしまう(1023px以下のnav resetと同じ問題)。
     .opus-drawer__col-split内の<ul>(オーパスの家の分割サブカラム)は
     .opus-drawer__col-groupの孫にあたるため、子コンビネータ(>)ではなく
     子孫セレクタでまとめて打ち消す。 */
  .opus-drawer__col-group ul{
    display: block;
    margin: 0;
    padding: 0 0 0 16px;
    list-style: none;
    width: auto;
	border-left: 1px solid #9a8f84;
  }
  /* +−開閉で閉じている(hidden属性付き)サブリストは、上のdisplay:blockより優先して隠す */
  .opus-drawer__col-group ul[hidden]{
    display: none;
  }
.opus-drawer__desktop .opus-drawer__col-group > ul li{
	margin: 0 0 10px;
}

.opus-drawer__desktop .opus-drawer__col-group > ul li:last-child{
	margin-bottom: 0;
}
  .opus-drawer__col-group ul > li + li{
    margin-top: clamp(7px, 0.8vw, 12px);
  }
  .opus-drawer__col-group ul > li > a{
    display: block;
    font-size: clamp(13px, 1.04vw, 15px);
    line-height: 1.6;
    color: #5e5a56;
    text-decoration: none;
    white-space: nowrap;
    word-break: normal;    /* body{word-break:break-all}の継承を打ち消す */
  }
  .opus-drawer__col-split{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 clamp(8px, 1vw, 20px);
  }
  .opus-drawer__col-split > ul{ min-width: 0; }
  .opus-drawer__desktop a:hover,
  .opus-drawer__desktop a:focus-visible{
    opacity: .68;
  }

  /* CTA・会社情報は複数カラムメニューの下に、既存要素そのままの見た目で続く */
  .opus-drawer__cta{ margin-top: 0; }
  .opus-drawer__brand{ margin-top: 0; }
}

/* ---------- 右側固定タブ（相談する／資料請求） ---------- */
.opus-sidetab{
  position: fixed;
  right: 0;
  top: 117px;
  z-index: 400;
  display: flex;
  flex-direction: column;
}
/* トップページ（--top）はファーストビュー通過後にフェード表示（js/script.jsが.is-visibleを付与） */
.opus-sidetab--top{
  opacity: 0;
  pointer-events: none;
  transform: translateX(8px);
  transition: opacity .35s ease, transform .35s ease;
}
.opus-sidetab--top.is-visible{
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
.opus-sidetab__item{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 48px;
  box-sizing: border-box;
  padding: 20px 16px;
  background: rgba(178,25,29,.8);
  backdrop-filter: blur(2px);
  color: #fff!important;
  text-decoration: none;
}
.opus-sidetab__item:nth-child(2){
  background: rgba(87,77,67,.8);
}
.opus-sidetab__icon svg{
  display: block;
}
.opus-sidetab__item:nth-child(1) .opus-sidetab__icon svg{ width: 20px; height: 18px; }
.opus-sidetab__item:nth-child(2) .opus-sidetab__icon svg{ width: 24px; height: 24px; }
.opus-sidetab__label{
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-size: 1.4em!important;
  letter-spacing: 0.2em;
  line-height: 1.4;
  white-space: nowrap;
}

/* ===================================================================
	資料請求（page-contact-2.php / Figma request_v1）
	既存CF7のHTMLを維持し、request-page配下だけで表示を整える。
==================================================================== */
.request-page{
	background: #fdfcfb;
	color: #574d43;
}
.request-page__bread{
	max-width: 1066px;
	margin: 0 auto;
	padding: clamp(8.533px, .833vw, 12px) clamp(28.444px, 2.778vw, 40px);
	box-sizing: border-box;
	font-size: 10px;
	line-height: 1.6;
}
.request-page__body.form-shell{
	padding: clamp(56.889px, 5.556vw, 80px) 0 clamp(85.333px, 8.333vw, 120px);
	background: #fdfcfb;
}
.request-page__inner.form-shell__inner{
	max-width: 1066px;
	padding: 0 clamp(28.444px, 2.778vw, 40px);
	box-sizing: border-box;
}
.request-page__intro.form-shell__intro{
	margin: 0 auto clamp(22.756px, 2.222vw, 32px);
	font-size: 14px;
	line-height: 2;
	letter-spacing: .08em;
}
.request-page__intro.form-shell__intro p:first-child{
	font-size: 14px;
}
.request-page__catalog{
	width: clamp(426.667px, 41.667vw, 600px);
	margin: 0 auto clamp(56.889px, 5.556vw, 80px);
	padding: clamp(11.378px, 1.111vw, 16px) clamp(17.067px, 1.667vw, 24px) clamp(14.222px, 1.389vw, 20px);
	box-sizing: border-box;
	background: rgba(255,255,255,.75);
}
.request-page__catalog-summary{
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	font-size: 13px;
	line-height: 1.6;
	letter-spacing: .08em;
	cursor: default;
}
.request-page__catalog-summary::-webkit-details-marker{ display: none; }
.request-page__catalog-summary-sp,
.request-page__catalog-icon{ display: none; }
.request-page__catalog-list,
.request-page .request-page__catalog:not([open]) > .request-page__catalog-list{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(5.689px, .556vw, 8px) clamp(17.067px, 1.667vw, 24px);
	margin: clamp(11.378px, 1.111vw, 16px) 0 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 1.6;
	letter-spacing: .04em;
}
.request-page__catalog-list li{
	position: relative;
	padding-left: 1em;
}
.request-page__catalog-list li::before{
	content: "・";
	position: absolute;
	left: 0;
}
.request-page__form.form-shell__form{
	max-width: 850px;
	margin: 0 auto;
	padding-top: clamp(45.511px, 4.444vw, 64px);
	border-top-color: #b9b0a7;
}
.request-page__form .mailform .cf{
	background: transparent;
	border-top: 0;
}
.request-page__form .mailform .title{
	width: 24%;
	box-sizing: border-box;
	padding: clamp(11.378px, 1.111vw, 16px) clamp(11.378px, 1.111vw, 16px) clamp(11.378px, 1.111vw, 16px) 0;
	font-size: 13px;
}
.request-page__form .mailform .text,
.request-page__form .mailform .radio,
.request-page__form .mailform > p,
.request-page__form .mailform .cf > p{
	width: 76%;
	box-sizing: border-box;
}
.request-page__form input[type="text"],
.request-page__form input[type="email"],
.request-page__form input[type="tel"],
.request-page__form input[type="url"],
.request-page__form input[type="number"],
.request-page__form select,
.request-page__form textarea{
	width: 100%;
	max-width: none;
	box-sizing: border-box;
	padding: clamp(9.956px, .972vw, 14px) clamp(11.378px, 1.111vw, 16px);
	border: 1px solid #e4e0dc;
	border-radius: 0;
	background: #fff;
	color: #574d43;
}
.request-page__form textarea{ min-height: clamp(142.222px, 13.889vw, 200px); }
.request-page__form input[type="submit"],
.request-page__form .wpcf7-submit{
	max-width: 596px;
	min-height: clamp(56.889px, 5.556vw, 80px);
	border-radius: 4px;
}

/* About us / FAQ */
.faq-question-static{display:grid;grid-template-columns:58px 1fr;align-items:center;min-height:clamp(63.289px,6.181vw,89px);padding:14px 20px}.faq-question-static b{color:#a31717;font-size:18px;font-weight:400}.faq-question-static span{font-size:16px;line-height:1.8}
.aboutus-tab-input{position:absolute;opacity:0;pointer-events:none}.aboutus-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:clamp(42.667px,4.167vw,60px);border-bottom:1px solid #d5d5d5}.aboutus-tabs label{position:relative;padding:clamp(14.222px,1.389vw,20px);text-align:center;font-size:clamp(14.222px,1.389vw,20px);cursor:pointer}.aboutus-tabs label:after{position:absolute;right:0;bottom:-1px;left:0;height:5px;background:#a31717;content:"";transform:scaleX(0)}#aboutus-profile:checked~.aboutus-tabs label[for=aboutus-profile]:after,#aboutus-history:checked~.aboutus-tabs label[for=aboutus-history]:after{transform:scaleX(1)}.aboutus-panel{display:none}#aboutus-profile:checked~.aboutus-panel--profile,#aboutus-history:checked~.aboutus-panel--history{display:block}.aboutus-history th{color:#a31717}.faq-page{color:#574d43;background:#fff}.faq-admin,.faq-body{width:min(92%,1066px);margin:auto}.faq-admin{padding-top:clamp(28.444px,2.778vw,40px)}.faq-section{padding:clamp(62.578px,6.111vw,88px) 0 clamp(85.333px,8.333vw,120px);border-bottom:1px solid #d5d5d5}.faq-section:last-child{border:0}.faq-section h2{margin:0 0 clamp(39.822px,3.889vw,56px);text-align:center;font-size:clamp(22.756px,2.222vw,32px);font-weight:400}.faq-item{border-top:1px solid #d5d5d5}.faq-item:last-child{border-bottom:1px solid #d5d5d5}.faq-item summary{display:grid;grid-template-columns:58px 1fr 30px;align-items:center;min-height:clamp(63.289px,6.181vw,89px);padding:14px 20px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b,.faq-answer>b{color:#a31717;font-size:18px;font-weight:400}.faq-item summary span{font-size:16px;line-height:1.8}.faq-item summary i{position:relative;width:24px;height:24px}.faq-item summary i:before,.faq-item summary i:after{position:absolute;top:50%;left:50%;width:14px;height:1px;background:#574d43;content:"";transform:translate(-50%,-50%)}.faq-item summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] summary i:after{transform:translate(-50%,-50%)}.faq-answer{display:grid;grid-template-columns:58px 1fr;padding:0 20px clamp(34.133px,3.333vw,48px)}.faq-answer p{margin:0 0 16px;font-size:16px;line-height:2.2}.faq-answer ul{margin:14px 0 0;padding-left:1.4em;line-height:2.2}

/* About us / Request / FAQ finishing pass: Figma PC 1440 */
@media screen and (min-width:1024px){
  #page.aboutus-page,#page .request-page,#page.faq-page{overflow:hidden;color:#574d43}
  #page.aboutus-page .p-head{box-sizing:border-box}
  #page.aboutus-page .company-info{padding:clamp(85.333px,8.333vw,120px) 0 clamp(55.467px,5.417vw,78px);background-color:#fff;background-image:url('../images/common/bg-texture.png');background-repeat:repeat;background-size:40px 40px}
  #page.aboutus-page .company-info__inner{width:clamp(758.044px,74.028vw,1066px);max-width:none;padding:0 0 clamp(56.889px,5.556vw,80px);/*! background:#fff; */}
  #page.aboutus-page .aboutus-tabs{width:100%;height:clamp(42.667px,4.167vw,60px);margin:0;border:0;column-gap:10px}
  #page.aboutus-page .aboutus-tabs label{display:flex;align-items:center;justify-content:center;padding:0;background:#d9d9d9;color:#fff;font-size:18px;line-height:2;letter-spacing:1.8px}
  #page.aboutus-page .aboutus-tabs label:after{top:0;bottom:auto;height:5px;background:#b2191d}
  #page.aboutus-page #aboutus-profile:checked~.aboutus-tabs label[for=aboutus-profile],#page.aboutus-page #aboutus-history:checked~.aboutus-tabs label[for=aboutus-history]{background:#fff;color:#574d43}
  #page.aboutus-page .aboutus-panel{margin:auto;padding: clamp(56.889px,5.556vw,80px) 0;background: #fff;}
  #page.aboutus-page .company-info__table{width:clamp(605.867px,59.167vw,852px);margin:auto;border:0;border-collapse:collapse;border-spacing:0}
  #page.aboutus-page .company-info__table th,#page.aboutus-page .company-info__table td{padding:clamp(8.533px,.833vw,12px) 10px;border:0;border-top:1px solid #d9d9d9;font-size:14px;line-height:2;letter-spacing:1.4px;font-feature-settings:"palt" 1}
  #page.aboutus-page .company-info__table tr:last-child th,#page.aboutus-page .company-info__table tr:last-child td{border-bottom:1px solid #d9d9d9}
  #page.aboutus-page .company-info__table th{width:210px;color:#7f7060;text-align:left;font-weight:400}
  #page.aboutus-page .company-info__table td{color:#574d43;text-align:left;font-weight:400}
  #page.aboutus-page .company-access{padding:0 0 clamp(55.467px,5.417vw,78px);background-color:#fff;background-image:url('../images/common/bg-texture.png');background-repeat:repeat;background-size:40px 40px}
  #page.aboutus-page .company-access__inner{width:clamp(876.089px,85.556vw,1232px);max-width:none;min-height:clamp(411.022px,40.139vw,578px)}
  #page.aboutus-page .company-access__map{width:clamp(814.933px,79.583vw,1146px);height:clamp(324.267px,31.667vw,456px);margin-left:clamp(135.111px,13.194vw,190px)}
  #page.aboutus-page .company-access__card{left:0;bottom:0;display:flex;flex-direction:column;gap:16px;width:clamp(192px,18.75vw,270px);max-width:none;padding:clamp(28.444px,2.778vw,40px) clamp(59.733px,5.833vw,84px);box-sizing:content-box;background:rgba(255,255,255,.9)}
  #page.aboutus-page .company-access__card .eyebrow{margin:0;line-height:1.5}
  #page.aboutus-page .company-access__card .eyebrow{color:#b2191d}
  #page.aboutus-page .company-access__card p{margin:0;line-height:1.6}
  #page.aboutus-page .company-access__card a{line-height:2}
  #page.aboutus-page .company-recruit{width:100%;max-width:none;margin:0;padding:0 0 clamp(55.467px,5.417vw,78px);background-color:#fff;background-image:url('../images/common/bg-texture.png');background-repeat:repeat;background-size:40px 40px}
  #page.aboutus-page .company-recruit p{margin:0 0 24px;font-size:15px;line-height:1.6;letter-spacing:1.5px}
  #page.aboutus-page .company-recruit img{display:block;width:clamp(605.867px,59.167vw,852px);height:clamp(137.956px,13.472vw,194px);max-width:none;margin:auto;object-fit:cover;object-position:center}
  #page.aboutus-page .company-promos{width:clamp(876.089px,85.556vw,1232px);margin:auto;gap:0;flex-wrap:wrap}
  #page.aboutus-page .company-promo{flex:0 0 50%;min-height:clamp(284.444px,27.778vw,400px);gap:0;padding:clamp(28.444px,2.778vw,40px) clamp(102.4px,10vw,144px);box-sizing:border-box}
  #page.aboutus-page .company-promo .eyebrow{align-self:stretch;margin:0 0 16px;color:#fcc860;font-size:clamp(11.378px,1.111vw,16px);line-height:1.5;letter-spacing:.96px}
  #page.aboutus-page .company-promo h2{align-self:stretch;margin:0 0 clamp(28.444px,2.778vw,40px);padding: 0;color:#fff;text-align: left;font-size:clamp(24.178px,2.361vw,34px);font-weight:400;line-height:1.5;letter-spacing:2.04px}
  #page.aboutus-page .company-promo span{width:200px;box-sizing:border-box;color:#fff;font-size:14px;line-height:1.6;letter-spacing:1.4px}
  #page.aboutus-page .company-promo span:after{width:33px;height:6px;background:#fff;clip-path:polygon(0 42%,84.85% 42%,84.85% 0,100% 50%,84.85% 100%,84.85% 58%,0 58%);content:""}
  #page.aboutus-page .company-sdgs{display:flex;align-items:center;gap:clamp(68.978px,6.736vw,97px);width:clamp(876.089px,85.556vw,1232px);height:clamp(327.111px,31.944vw,460px);margin:0 auto clamp(85.333px,8.333vw,120px);padding:clamp(56.889px,5.556vw,80px) clamp(73.956px,7.222vw,104px) clamp(56.889px,5.556vw,80px) clamp(59.733px,5.833vw,84px);box-sizing:border-box;background-color:#e8eee4;background-image:url('../images/common/pagehead-texture.png');background-repeat:repeat;background-size:45px 45px}
  #page.aboutus-page .company-sdgs__visual{flex:0 0 clamp(412.444px,40.278vw,580px)}
  #page.aboutus-page .company-sdgs__visual img{display:block;width:100%;height:clamp(86.756px,8.472vw,122px);content:url('../images/page/sdgs-logo-lockup-pc.png');object-fit:contain}
  #page.aboutus-page .company-sdgs__inner{display:flex;flex:1;flex-direction:column;align-items:flex-end;margin:0;text-align:left}
  #page.aboutus-page .company-sdgs__inner .eyebrow{align-self:stretch;margin:0 0 11px;color:#b2191d;font-size:clamp(11.378px,1.111vw,16px);line-height:1.5;letter-spacing:.96px}
  #page.aboutus-page .company-sdgs__inner h2{padding: 0;text-align: left;align-self:stretch;margin:0 0 11px;font-size:clamp(24.178px,2.361vw,34px);font-weight:400;line-height:1.5;letter-spacing:2.04px}
  #page.aboutus-page .company-sdgs__inner .lead{align-self:stretch;margin:0;font-size:14px;line-height:1.6;letter-spacing:1.4px}
  #page.aboutus-page .company-sdgs__inner a{display:flex;align-items:center;justify-content:space-between;width:200px;margin:clamp(39.822px,3.889vw,56px) 0 0;padding:16px 12px;box-sizing:border-box;font-size:14px;line-height:1.6;letter-spacing:1.4px}
  #page.aboutus-page .company-sdgs__inner a:after{width:33px;height:6px;background:#574d43;clip-path:polygon(0 42%,84.85% 42%,84.85% 0,100% 50%,84.85% 100%,84.85% 58%,0 58%);content:""}

  #page .request-page__bread{display:none}
  #page .request-page__body.form-shell{padding-top:clamp(56.889px,5.556vw,80px)}
  #page .request-page__inner.form-shell__inner{width:clamp(758.044px,74.028vw,1066px);max-width:none;padding:0}
  #page .request-page__catalog{width:clamp(426.667px,41.667vw,600px)}
  #page .request-page__form.form-shell__form{width:clamp(604.444px,59.028vw,850px);max-width:none}
  #page .request-page__form .mailform .cf{display:flex;align-items:flex-start;width:100%;margin:0 0 clamp(17.067px,1.667vw,24px);padding:0}
  #page .request-page__form .mailform .title{float:none;width:clamp(144.356px,14.097vw,203px);min-width:0;margin:0;padding:clamp(9.956px,.972vw,14px) 0;font-size:13px;line-height:1.6}
  #page .request-page__form .mailform .text,#page .request-page__form .mailform .radio{float:none;width:clamp(391.111px,38.194vw,550px);margin-left:auto;padding:0}
  #page .request-page__form input[type=text],#page .request-page__form input[type=email],#page .request-page__form input[type=tel],#page .request-page__form select{min-height:clamp(42.667px,4.167vw,60px)}

}

/* FAQ: Figma PC 1440 (node 1181:4905) */
#page.faq-page{background-color:#fff;background-image:url('../images/common/bg-texture.png');background-repeat:repeat;background-size:40px 40px}
#page.faq-page > .p-head{
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  z-index:auto;
  width:100%;
  gap:16px;
}
#page.faq-page > .p-head .p-head__ttl{
  position:static;
  inset:auto;
}
#page.faq-page .faq-section__head{
  position:static;
  inset:auto;
  z-index:auto;
  display:block;
  width:auto;
  padding:0;
}
@media screen and (min-width:1024px){
  #page.faq-page > .p-head{padding:0 0 clamp(39.822px,3.889vw,56px)}
  #page.faq-page .faq-body{width:100%;max-width:none;margin:0}
  #page.faq-page .faq-section{display:flex;flex-direction:column;align-items:center;padding:clamp(62.578px,6.111vw,88px) 0 clamp(85.333px,8.333vw,120px);box-sizing:border-box;border-bottom:1px solid #d5d5d5}
  #page.faq-page .faq-section:last-child{border-bottom:0}
  #page.faq-page .faq-section__head{width:clamp(758.044px,74.028vw,1066px);margin:0 0 clamp(39.822px,3.889vw,56px);text-align:center}
  #page.faq-page .faq-section h2{margin:0 0 8px;color:#574d43;font-size:clamp(19.911px,1.944vw,28px);font-weight:400;line-height:1.6;letter-spacing:1.68px}
  #page.faq-page .faq-section__head p{margin:0;color:#574d43;font-size:14px;line-height:2.2;letter-spacing:1.4px;font-feature-settings:"palt" 1}
  #page.faq-page .faq-item{width:clamp(758.044px,74.028vw,1066px);margin:0 0 clamp(17.067px,1.667vw,24px);border:0;background:transparent}
  #page.faq-page .faq-item:last-child{margin-bottom:0}
  #page.faq-page .faq-item summary{grid-template-columns:auto minmax(0,1fr) 34px;column-gap:8px;min-height:54px;padding:10px 16px;box-sizing:border-box;border:0;background:#f9f9f5;transition:background-color .2s ease}
  #page.faq-page .faq-item summary:hover{background:#f4f1eb}
  #page.faq-page .faq-item summary b{display:block;width:auto;padding:0;background:transparent;color:#b2191d;font-family:"Europa-Regular",sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.96px;white-space:nowrap}
  #page.faq-page .faq-item summary span{min-width:0;color:#574d43;font-size:18px;font-weight:400;line-height:2.2;letter-spacing:1.8px;overflow-wrap:anywhere;font-feature-settings:"palt" 1}
  #page.faq-page .faq-item summary i{display:block;justify-self:end;width:34px;height:34px;background:url('../images/common/faq-chevron.svg') center/34px 34px no-repeat;transform:rotate(90deg);transition:transform .2s ease}
  #page.faq-page .faq-item summary i:before,#page.faq-page .faq-item summary i:after{display:none}
  #page.faq-page .faq-item[open] summary i{transform:rotate(-90deg)}
  #page.faq-page .faq-answer{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:16px;box-sizing:border-box;border-top:1px solid #eeebe4;background:#fff}
  #page.faq-page .faq-answer>b{display:block;width:auto;padding:0;background:transparent;color:#515bd4;font-family:"Europa-Regular",sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.96px;white-space:nowrap}
  #page.faq-page .faq-answer p,#page.faq-page .faq-answer li{margin-bottom:0;color:#574d43;font-size:14px;line-height:2.2;letter-spacing:.56px;font-feature-settings:"palt" 1}
  #page.faq-page .faq-answer p+p{margin-top:0}
  #page.faq-page .faq-answer ul{margin:0;padding-left:1.4em}
  #page.faq-page .faq-answer strong{font-weight:600}
  #page.faq-page .faq-answer p:last-child,#page.faq-page .faq-answer li:last-child{margin-bottom:0}
}

/* Voicy / Voicy column finishing pass: Figma PC 1440 */
@media screen and (min-width:1024px){
  #page .voicy-archive,#page.house-column-page{overflow:hidden;color:#574d43}
  #page .voicy-archive .p-head,#page.house-column-page .p-head{box-sizing:border-box}
  #page .voicy-archive .voicy-list{width:clamp(758.044px,74.028vw,1066px);max-width:none;margin:0 auto;padding:clamp(56.889px,5.556vw,80px) 0 clamp(85.333px,8.333vw,120px)}
  #page .voicy-archive .voicy-list__item{display:grid;grid-template-columns:clamp(64px,6.25vw,90px) minmax(0,1fr) auto;gap:clamp(11.378px,1.111vw,16px);height:clamp(71.111px,6.944vw,100px);padding:0 16px;box-sizing:border-box;border-top:0;border-bottom:1px solid #d9d9d9}
  #page .voicy-archive .voicy-list__item:first-child{border-top:1px solid #d9d9d9}
  #page .voicy-archive .voicy-list__date{font-size:15px;line-height:1.5;letter-spacing:.06em}
  #page .voicy-archive .voicy-list__ttl{min-width:0;overflow:hidden;font-size:14px;line-height:1.6;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}
  #page .voicy-archive .voicy-list__btns{display:flex;gap:16px}
  #page .voicy-archive .voicy-list__btn{display:flex;align-items:center;justify-content:space-between;width:140px;height:32px;padding:0 12px;box-sizing:border-box;font-size:14px;line-height:1.6;letter-spacing:.1em}
	#page .voicy-archive .voicy-list__btn{color: #fff;}
  #page .voicy-archive .voicy-list__btn i{width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
  #page .voicy-archive .voicy-list__btn--column{background:#b2191d}
  #page .voicy-archive .voicy-list__btn--voicy{background:#ff8d22}
  #page .voicy-archive .p-pagenavi{margin-top:clamp(39.822px,3.889vw,56px)}
  #page .voicy-archive .voicy-list__official{margin-top:clamp(39.822px,3.889vw,56px);text-align:center}
  #page.house-column-page .house-column-voicy{margin-top:clamp(34.133px,3.333vw,48px);text-align:center}
  #page .voicy-archive .voicy-list__official p,#page.house-column-page .house-column-voicy p{margin:0 0 16px;color:#b2191d;font-size:14px;line-height:1.6;letter-spacing:.1em}
  #page .voicy-archive .voicy-list__official img,#page.house-column-page .house-column-voicy img{display:block;width:clamp(301.511px,29.444vw,424px);height:clamp(100.267px,9.792vw,141px);margin:auto;object-fit:contain}

  #page.house-column-page .house-column-list{width:clamp(758.044px,74.028vw,1066px);max-width:none;padding:clamp(56.889px,5.556vw,80px) 0 clamp(85.333px,8.333vw,120px)}
  #page.house-column-page .house-column-filter{display:flex;width:505px;height:32px;margin:0 auto clamp(34.133px,3.333vw,48px);align-items:center;justify-content:center;gap:8px;color:#574d43;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:1.4px}
  #page.house-column-page .house-column-filter label{flex:0 0 auto;white-space:nowrap}
  #page.house-column-page .house-column-filter select{width:226px;height:32px;padding:0 42px 0 12px;-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid #574d43;border-radius:0;background:url('../images/common/select-chevron-down.svg') calc(100% - 12px) center/18px 18px no-repeat;color:#574d43;font:inherit;line-height:1.6;cursor:pointer}
  #page.house-column-page .house-column-filter button{width:95px;height:32px;padding:0 12px;border:0;border-radius:0;background:#7f7060;color:#fff;font:inherit;line-height:1.6;cursor:pointer;transition:opacity .2s ease}
  #page.house-column-page .house-column-filter button:hover{opacity:.8}
  #page.house-column-page .house-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(39.822px,3.889vw,56px) clamp(17.067px,1.667vw,24px)}
  #page.house-column-page .house-column-grid>li{min-width:0;margin:0;padding:0;list-style:none}
  #page.house-column-page .house-column-grid figure{width:100%;height:auto;aspect-ratio:310/207;margin:0 0 12px}
  #page.house-column-page .house-column-grid img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
  #page.house-column-page .house-column-card__meta{display:flex;justify-content:space-between;margin:0;padding:0 0 12px;border-bottom:1px solid #d9d9d9;font-size:12px;line-height:1.6}
  #page.house-column-page .house-column-card__terms,#page.house-column-single .house-column-article__terms{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}
  #page.house-column-page .archive-pagenavi .wp-pagenavi{gap:16px}
  #page.house-column-page .archive-pagenavi .wp-pagenavi a,#page.house-column-page .archive-pagenavi .wp-pagenavi span{min-width:24px!important;padding:0!important;font-size:16px!important;line-height:1.5!important}
  #page.house-column-page .archive-pagenavi .wp-pagenavi .previouspostslink::after,#page.house-column-page .archive-pagenavi .wp-pagenavi .nextpostslink::after{font-size:24px}
  #page.house-column-page .house-column-grid h2{margin:12px 0 0;padding:0;border:0;background:transparent;color:#574d43;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.1em;text-align:left}
  #page.house-column-page .house-column-voicy a{display:block;padding:0;background:transparent}

  #page.house-column-single{--ez-toc-margin:0 0 clamp(39.822px,3.889vw,56px);--ez-toc-padding:24px;--ez-toc-width:100%;--ez-toc-max-width:none;--ez-toc-font-size:14px;--ez-toc-line-height:1.8}
  #page.house-column-single .house-column-breadcrumb{height:25px;background:#ece6dd}
  #page.house-column-single .house-column-breadcrumb__inner{box-sizing:border-box;width:clamp(875.378px,85.556vw,1232px);height:25px;margin:0 auto;color:#574d43;font-size:12px;line-height:25px;letter-spacing:1.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #page.house-column-single .house-column-breadcrumb__inner a{color:inherit;text-decoration:none}
  #page.house-column-single .house-column-article{display:flex;flex-direction:column;width:clamp(605.867px,59.167vw,852px);max-width:none;margin:auto;padding:clamp(56.889px,5.556vw,80px) 0 clamp(39.822px,3.889vw,56px)}
  #page.house-column-single .house-column-article__header{position:static;inset:auto;z-index:auto;width:auto;margin:0 0 clamp(39.822px,3.889vw,56px);padding:0;border:0}
  #page.house-column-single .house-column-article__meta{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin:0 0 8px;color:#7f7060;font-family:"Europa-Regular",sans-serif;font-size:16px;line-height:1.5;letter-spacing:.96px}
  #page.house-column-single .house-column-article__terms{justify-content:flex-start;gap:8px}
  #page.house-column-single .house-column-article__terms>span{padding:0 8px;background:#e3a935;color:#fff;white-space:nowrap}
  #page.house-column-single .house-column-article__header h1{position:static;inset:auto;margin:0;padding:0;color:#574d43;font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-size:clamp(19.911px,1.944vw,28px);font-weight:400;line-height:1.5;letter-spacing:.06em;font-feature-settings:"palt" 1;overflow-wrap:anywhere}
  #page.house-column-single .house-column-article__header{order:1}
  #page.house-column-single .house-column-article__content{display:contents;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px;overflow-wrap:anywhere}
  #page.house-column-single .house-column-article__content #ez-toc-container{order:2;width:100%}
  #page.house-column-single .house-column-article__thumb{order:3;width:100%;margin:0 0 24px}
  #page.house-column-single .house-column-article__voicy{order:4}
  #page.house-column-single .house-column-article__content>*:not(#ez-toc-container){order:5}
  #page.house-column-single .house-column-article__thumb img{display:block;width:100%;height:auto;aspect-ratio:852/568;object-fit:cover;border-radius:0}
  #page.house-column-single .house-column-article__content p{width:100%;max-width:none;margin:0 0 24px;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px}
  #page.house-column-single .house-column-article__content strong{font-weight:700}
  #page.house-column-single .house-column-article__content em{font-style:italic}
  #page.house-column-single .house-column-article__content u,#page.house-column-single .house-column-article__content ins{text-decoration:underline;text-underline-offset:3px}
  #page.house-column-single .house-column-article__content a{color:#b2191d;text-underline-offset:3px}
  #page.house-column-single .house-column-article__content mark{padding:0 .15em;background:#fff19d;color:inherit}
  #page.house-column-single .house-column-article__content ul,#page.house-column-single .house-column-article__content ol{margin:0 0 24px;padding-left:1.6em}
  #page.house-column-single .house-column-article__content li{margin:0 0 8px;line-height:1.8}
  #page.house-column-single .house-column-article__content blockquote{margin:24px 0;padding:24px 32px;border-left:3px solid #b2191d;background:rgba(255,255,255,.6)}
  #page.house-column-single .house-column-article__content h2{box-sizing:border-box;width:100%;margin:clamp(39.822px,3.889vw,56px) 0 24px;padding:12px 8px;border:0;background:#ece6dd;color:#574d43;font-size:18px;font-weight:400;letter-spacing:1.8px;text-align:left}
  #page.house-column-single .house-column-article__content h3{margin:clamp(28.444px,2.778vw,40px) 0 16px;padding:0 0 10px;border:0;border-bottom:1px solid #d9d9d9;background:transparent;color:#b2191d;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:.96px;text-align:left}
  #page.house-column-single .house-column-article__content h4{margin:32px 0 12px;padding:0;border:0;background:transparent;color:#574d43;font-size:15px;font-weight:600;line-height:1.7;letter-spacing:.9px;text-align:left}
  #page.house-column-single .house-column-article__content figure{max-width:100%;margin:24px auto}
  #page.house-column-single .house-column-article__content img{display:block;width:auto;max-width:100%;height:auto;margin:24px auto;object-fit:contain}
  #page.house-column-single .house-column-article__content figure img{margin:0 auto}
  #page.house-column-single .house-column-article__content figcaption{margin-top:8px;color:#7f7060;font-size:12px;line-height:1.8;text-align:center}
  #page.house-column-single .house-column-article__content iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;margin:24px 0}
  #page.house-column-single div#ez-toc-container{box-sizing:border-box;border:0;background:rgba(255,255,255,.6)}
  #page.house-column-single div#ez-toc-container .ez-toc-title{margin:0 0 16px;color:#7f7060;font-size:0;font-weight:400;line-height:1.5;text-align:left}
  #page.house-column-single div#ez-toc-container .ez-toc-title:before{content:"Contents";font-family:"Europa-Regular",sans-serif;font-size:16px;letter-spacing:.96px}
  #page.house-column-single #ez-toc-container .ez-toc-title-toggle,#page.house-column-single #ez-toc-container .ez-toc-toggle{display:none}
  #page.house-column-single div#ez-toc-container nav{display:block;width:clamp(467.911px,45.694vw,658px);max-width:100%;max-height:52px;margin:0 auto;padding:0;font-size:inherit;font-weight:inherit}
  #page.house-column-single div#ez-toc-container.expanded nav{max-height:2000px}
  #page.house-column-single div#ez-toc-container nav>ul,#page.house-column-single div#ez-toc-container nav ul{display:block;box-sizing:border-box;grid-template-columns:none;column-count:auto;width:100%;max-width:none;margin:0;padding:0;gap:0}
  #page.house-column-single div#ez-toc-container nav ul ul{padding-left:1.5em}
  #page.house-column-single div#ez-toc-container nav li{list-style-type: decimal;display:block;box-sizing:border-box;float:none;clear:both;width:100%;min-width:0;max-width:none;margin:0;padding:0;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px}
  #page.house-column-single div#ez-toc-container nav li a{display:inline;box-sizing:border-box;width:100%;max-width:100%;margin:0;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:1.4px;white-space:normal;word-break:normal;overflow-wrap:normal}
  #page.house-column-single div#ez-toc-container .show-more{display:flex;width:fit-content;min-width:160px;min-height:48px;margin:16px auto 0;padding:0 32px;box-shadow:none;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-radius:0;background:#f9f9f5;color:#574d43;font-size:14px;line-height:1;letter-spacing:1.4px}
  #page.house-column-single .house-column-article__voicy{margin:0 auto clamp(39.822px,3.889vw,56px)}
  #page.house-column-single .house-column-article__content .wp-block-buttons{display:flex;width:100%;margin:0 auto 24px;justify-content:center}
  #page.house-column-single .house-column-article__voicy a,#page.house-column-single .house-column-article__content .btnlink a,#page.house-column-single .house-column-article__content .wp-block-button__link{display:flex;box-sizing:border-box;width:clamp(429.511px,41.944vw,604px);max-width:100%;min-width:0;min-height:56px;margin:0 auto;padding:10px 16px;align-items:center;justify-content:center;border:0;border-radius:4px;background:#b2191d;color:#fff;text-align:center;text-decoration:none;font-size:14px;line-height:1.8;letter-spacing:1.4px;transition:opacity .2s ease}
  #page.house-column-single .house-column-article__voicy a{background:#ff8d22}
  #page.house-column-single .house-column-article__content>.btnlink:first-of-type{margin:0 auto clamp(39.822px,3.889vw,56px)}
  #page.house-column-single .house-column-article__content>.btnlink:first-of-type a{background:#ff8d22}
  #page.house-column-single .house-column-article__content .btnlink a:after,#page.house-column-single .house-column-article__content .wp-block-button__link:after{display:none}
  #page.house-column-single .house-column-article__voicy a:hover,#page.house-column-single .house-column-article__content .btnlink a:hover,#page.house-column-single .house-column-article__content .wp-block-button__link:hover{opacity:.8}

	
	#page.house-column-single #ez-toc-container .ez-toc-list{
	counter-reset: house-column-toc;
}

#page.house-column-single #ez-toc-container .ez-toc-list > li{
	counter-increment: house-column-toc;
}

#page.house-column-single #ez-toc-container .ez-toc-list > li > a{
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

#page.house-column-single #ez-toc-container .ez-toc-list > li > a::before{
	content: counter(house-column-toc) ".";
	flex: 0 0 auto;
}
	
	
  #page.house-column-single .house-column-related{width:clamp(605.867px,59.167vw,852px);margin:0 auto}
  #page.house-column-single .house-column-related>h2{box-sizing:border-box;width:100%;margin:0 0 16px;padding:12px 8px;border:0;background:#ece6dd;color:#574d43;font-size:18px;font-weight:400;line-height:1.8;letter-spacing:1.8px;text-align:left}
  #page.house-column-single .house-column-related__list{display:flex;margin:0;padding:0;flex-direction:column;gap:16px;list-style:none}
  #page.house-column-single .house-column-related__item{display:flex;box-sizing:border-box;width:100%;min-height:165px;padding:16px 32px;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,.6)}
  #page.house-column-single .house-column-related__main{display:flex;width:608px;min-width:0;align-items:flex-start;gap:16px;color:#574d43;text-decoration:none}
  #page.house-column-single .house-column-related__main figure{flex:0 0 200px;width:200px;height:133px;margin:0;overflow:hidden;background:#d9d9d9}
  #page.house-column-single .house-column-related__main img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}
  #page.house-column-single .house-column-related__main:hover img{opacity:.82}
  #page.house-column-single .house-column-related__body{min-width:0;flex:1}
  #page.house-column-single .house-column-related .house-column-card__meta{display:flex;margin:0 0 16px;padding:0;align-items:center;justify-content:flex-start;gap:16px;border:0;color:#7f7060;font-family:"Europa-Regular",sans-serif;font-size:16px;line-height:1.5;letter-spacing:.96px}
  #page.house-column-single .house-column-related .house-column-card__terms{justify-content:flex-start;gap:8px}
  #page.house-column-single .house-column-related .house-column-card__terms>span{padding:0 8px;background:#e3a935;color:#fff;white-space:nowrap}
  #page.house-column-single .house-column-related__body h3{margin:0;padding:0;border:0;background:transparent;color:#574d43;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:1.4px;text-align:left}
  #page.house-column-single .house-column-related__actions{display:flex;flex:0 0 140px;flex-direction:column;gap:16px}
  #page.house-column-single .house-column-related__button{display:flex;box-sizing:border-box;width:140px;height:32px;padding:0 12px;align-items:center;justify-content:space-between;color:#fff;text-decoration:none;font-size:14px;line-height:1.6;letter-spacing:1.4px;transition:opacity .2s ease}
  #page.house-column-single .house-column-related__button:after{width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";transform:rotate(45deg)}
  #page.house-column-single .house-column-related__button--column{background:#b2191d}
  #page.house-column-single .house-column-related__button--voicy{background:#ff8d22}
  #page.house-column-single .house-column-related__button:hover{opacity:.8}

  #page.house-column-single .house-column-prevnext{display:grid;width:auto;max-width:max-content;margin:clamp(39.822px,3.889vw,56px) auto 0;padding:0 0 clamp(85.333px,8.333vw,120px);grid-template-columns:auto auto auto;align-items:center;gap:clamp(56.889px,5.556vw,80px);font-size:16px;line-height:1.8;letter-spacing:1.6px}
  #page.house-column-single .house-column-prevnext a{display:inline-flex;align-items:center;gap:8px;color:#574d43;text-decoration:none}
  #page.house-column-single .house-column-prevnext__prev a:before,#page.house-column-single .house-column-prevnext__next a:after{width:12px;height:12px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:""}
  #page.house-column-single .house-column-prevnext__prev a:before{transform:rotate(-135deg)}
  #page.house-column-single .house-column-prevnext__next a:after{transform:rotate(45deg)}
  #page.house-column-single .house-column-prevnext .back{grid-column:2;text-align:center}
}

.house-column-page,.consult-page{color:#574d43;background-color:#fff;background-image:url('../images/common/bg-texture.png');background-position:left top;background-repeat:repeat;background-size:40px 40px}.house-column-list,.house-column-article,.house-column-prevnext,.consult-page__inner,.consult-page__content{width:min(92%,1066px);margin:auto}.house-column-list,.consult-page__content{padding:clamp(56.889px,5.556vw,80px) 0 clamp(85.333px,8.333vw,120px)}.house-column-filter{display:flex;justify-content:center;gap:12px;margin-bottom:clamp(34.133px,3.333vw,48px);font-size:14px}.house-column-filter ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.house-column-filter a{padding:5px 12px;border-bottom:1px solid;color:inherit;text-decoration:none}.house-column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(45.511px,4.444vw,64px) clamp(17.067px,1.667vw,24px);margin:0;padding:0;list-style:none}.house-column-grid a{color:inherit;text-decoration:none}.house-column-grid figure{aspect-ratio:310/207;margin:0 0 12px;overflow:hidden;background:#ece6dd}.house-column-grid img{width:100%;height:100%;object-fit:cover}.house-column-card__meta{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #d9d9d9;color:#7f7060;font-size:14px}.house-column-grid h2{font-size:14px;line-height:1.8;font-weight:400}.house-column-voicy{text-align:center;margin-top:80px}.house-column-voicy a,.house-column-article__voicy a{display:inline-block;padding:16px 40px;background:#b2191d;color:#fff;text-decoration:none}.house-column-article{max-width:852px;padding:60px 0 80px}.house-column-article>header{padding-bottom:32px;border-bottom:1px solid #d9d9d9}.house-column-article>header h1{font-size:clamp(22.756px,2.222vw,32px);font-weight:400}.house-column-article__thumb img,.house-column-article__content img{max-width:100%;height:auto}.house-column-article__content{font-size:16px;line-height:2}.house-column-prevnext{max-width:852px;display:grid;grid-template-columns:1fr auto 1fr;padding-bottom:100px}.house-column-prevnext span:last-child{text-align:right}.house-column-prevnext a{color:inherit}.consult-page__intro{padding:clamp(56.889px,5.556vw,80px) 0;background:#f7f5f1}.consult-page__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.consult-page__inner img{max-width:100%;height:auto}.consult-page__lead{font-size:clamp(19.911px,1.944vw,28px);line-height:1.8}.consult-page__area{font-size:12px}.consult-page__inner li{padding:10px 0;border-bottom:1px solid #d9d9d9}

/* TOP finishing pass: Figma PC 1440 (node 226:1431) */
@media screen and (min-width:1024px){
  /* FV: Figma 1440 x 763 (nodes 566:2868-2887) */
  .slide:not(#mobile){height:clamp(542.578px,52.986vw,763px)}
  .slide:not(#mobile) #front-mv,
  .slide:not(#mobile) #front-mv::after{height:100%}
  .slide:not(#mobile) .shadow-txt{font-size:clamp(25.6px,2.5vw,36px);line-height:clamp(27.733px,2.708vw,39px)}
  .slide:not(#mobile) .catch{top:clamp(247.467px,24.167vw,348px);transform:translateX(-50%)}

  .opus-header--overlay .opus-header__inner{width:100%;max-width:1440px;box-sizing:border-box;padding:0 clamp(82.489px,8.056vw,116px) 0 0}
  .opus-header--overlay .opus-header__logo{width:clamp(108.089px,10.556vw,152px)}
  .opus-header--overlay .opus-header__tel{height:clamp(28.444px,2.778vw,40px);justify-content:space-between;line-height:1}
  .opus-header--overlay .opus-header__tel-num{font-size:clamp(15.644px,1.528vw,22px);line-height:1}
  .opus-header--overlay .opus-header__tel-num .en{font-size:clamp(9.956px,.972vw,14px)}
  .opus-header--overlay .opus-header__tel-time{font-size:clamp(8.533px,.833vw,12px);line-height:1;font-feature-settings:"palt" 1}
  .opus-header__toggle--overlay{top:clamp(27.378px,2.674vw,38.5px);right:clamp(14.222px,1.389vw,20px);width:clamp(56.889px,5.556vw,80px);height:clamp(28.444px,2.778vw,40px)}
  .opus-header__toggle--overlay span:not(.screen-reader-text){height:2px;background:#fdfcfb}
  .opus-header__toggle--overlay span:nth-child(1){top:clamp(8.533px,.833vw,12px)}
  .opus-header__toggle--overlay span:nth-child(2){top:clamp(18.489px,1.806vw,26px)}
  .opus-header__toggle--overlay.is-open span:nth-child(1),
  .opus-header__toggle--overlay.is-open span:nth-child(2){top:calc(50% - 1px);background:#574d43}

  .slide:not(#mobile) .hero-spec{left:clamp(14.222px,1.389vw,20px);transform:none;bottom:clamp(14.222px,1.389vw,20px);gap:clamp(5.689px,.556vw,8px)}
  .slide:not(#mobile) .hero-spec__item{height:clamp(42.667px,4.167vw,60px);padding:clamp(5.689px,.556vw,8px) clamp(11.378px,1.111vw,16px);gap:clamp(2.844px,.278vw,4px)}
  .slide:not(#mobile) .hero-spec__row,
  .slide:not(#mobile) .hero-spec__item--cvalue,
  .slide:not(#mobile) .hero-spec__item--grade{gap:clamp(5.689px,.556vw,8px)}
  .slide:not(#mobile) .hero-spec__label{font-size:clamp(9.956px,.972vw,14px);line-height:1.6}
  .slide:not(#mobile) .hero-spec__value{font-size:clamp(14.222px,1.389vw,20px);line-height:1}
  .slide:not(#mobile) .hero-spec__note{font-size:clamp(9.244px,.903vw,13px);line-height:1}
  .slide:not(#mobile) .hero-spec__item--cvalue{width:clamp(99.556px,9.722vw,140px)}
  .slide:not(#mobile) .hero-spec__item--grade,
  .slide:not(#mobile) .hero-spec__item--seismic{width:clamp(132.267px,12.917vw,186px)}

  .opus-sidetab--top{top:clamp(83.2px,8.125vw,117px)}
  .opus-sidetab--top .opus-sidetab__item{width:clamp(34.133px,3.333vw,48px);gap:clamp(5.689px,.556vw,8px);padding:clamp(14.222px,1.389vw,20px) clamp(11.378px,1.111vw,16px)}
  .opus-sidetab--top .opus-sidetab__item:nth-child(1) .opus-sidetab__icon svg{width:clamp(14.222px,1.389vw,20px);height:clamp(12.8px,1.25vw,18px)}
  .opus-sidetab--top .opus-sidetab__item:nth-child(2) .opus-sidetab__icon svg{width:clamp(17.067px,1.667vw,24px);height:clamp(17.067px,1.667vw,24px)}
  .opus-sidetab--top .opus-sidetab__label{font-size:clamp(9.244px,.903vw,13px)}
  .opus-sidetab--top .opus-sidetab__sns{width:clamp(34.133px,3.333vw,48px);padding:clamp(8.533px,.833vw,12px) 0}
  .opus-sidetab--top .opus-sidetab__sns a{width:clamp(25.6px,2.5vw,36px);height:clamp(25.6px,2.5vw,36px)}
  .opus-sidetab--top .opus-sidetab__sns svg{width:clamp(14.222px,1.389vw,20px);height:clamp(14.222px,1.389vw,20px)}

  .idx-topics{padding-top:clamp(28.444px,2.778vw,40px);padding-right:0;padding-left:0}
  .idx-thinkabout{padding:clamp(85.333px,8.333vw,120px) 0 clamp(142.222px,13.889vw,200px)}
  .idx-thinkabout__row{width:100%;max-width:none;gap:clamp(85.333px,8.333vw,120px);padding:0;justify-content:flex-start}
  .idx-thinkabout__row--reverse{flex-direction:row;justify-content:flex-end}
  .idx-thinkabout__row + .idx-thinkabout__row{margin-top:clamp(85.333px,8.333vw,120px)}
  .idx-thinkabout__photo{flex-basis:clamp(580.267px,56.667vw,816px)}
  .idx-thinkabout__dots{margin-top:clamp(11.378px,1.111vw,16px)}
  .idx-thinkabout__text{flex-basis:clamp(284.444px,27.778vw,400px);gap:clamp(56.889px,5.556vw,80px)}
  .idx-thinkabout__textgroup{gap:clamp(22.756px,2.222vw,32px)}
  .idx-event{--idx-event-overhang:clamp(51.2px,5vw,72px);padding:0 0 min(5vw,72px);background:linear-gradient(to bottom,transparent 0,transparent var(--idx-event-overhang),#fdfcfb var(--idx-event-overhang),#fdfcfb 100%)}
  .idx-event__inner{max-width:1064px;padding:0;gap:clamp(51.2px,5vw,72px)}
  /* PCでは一時非表示。復活時はこの1行を削除する。SPの既存表示は維持する。 */
  .idx-event__consult{display:none}
  .idx-works{padding:clamp(142.222px,13.889vw,200px) 0}
  .idx-works__inner{padding:0}
  .idx-promo__inner{align-items:flex-end;gap:clamp(56.889px,5.556vw,80px);padding:0 clamp(102.4px,10vw,144px)}
  .idx-info{padding:clamp(142.222px,13.889vw,200px) 0}
  .idx-info__grid{padding:0}
  .idx-about{padding:clamp(87.467px,8.542vw,123px) 0 clamp(310.044px,30.278vw,436px)}
  .idx-about__visual{width:clamp(677.689px,66.181vw,953px)}
  .idx-about__card{left:clamp(73.956px,7.222vw,104px);top:clamp(386.133px,37.708vw,543px);width:clamp(504.889px,49.306vw,710px);padding:clamp(28.444px,2.778vw,40px) clamp(39.822px,3.889vw,56px) clamp(28.444px,2.778vw,40px) clamp(59.733px,5.833vw,84px);box-sizing:border-box}
  .idx-about__links{width:clamp(307.2px,30vw,432px);margin-left:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22.756px,2.222vw,32px)}
  .idx-about__links a{width:100%;padding:clamp(11.378px,1.111vw,16px) clamp(8.533px,.833vw,12px);box-sizing:border-box}
  .idx-media{width:clamp(875.956px,85.556vw,1232px);margin-bottom:clamp(22.756px,2.222vw,32px)}
  .idx-media>p{margin-bottom:clamp(22.756px,2.222vw,32px)}
  .idx-media h3{font-size:16px;letter-spacing:.96px;margin-bottom:8px}
  .idx-youtube{width:clamp(523.378px,51.111vw,736px);padding:clamp(28.444px,2.778vw,40px);box-sizing:border-box}
  .idx-youtube ul{gap:clamp(22.756px,2.222vw,32px)}
  .idx-voicy{width:clamp(334.222px,32.639vw,470px);padding:clamp(28.444px,2.778vw,40px);box-sizing:border-box}
  .idx-youtube p,.idx-voicy p{margin-bottom:clamp(17.067px,1.667vw,24px)}
  p.idx-voicy-badge{padding:clamp(16px,1.563vw,22.5px) 0}
  .idx-voicy-badge img{width:clamp(277.333px,27.083vw,390px);height:clamp(92.444px,9.028vw,130px)}
  .idx-insta-wrap{padding-bottom:clamp(56.889px,5.556vw,80px)}
  .idx-insta{width:clamp(875.956px,85.556vw,1232px);padding:clamp(28.444px,2.778vw,40px) clamp(59.733px,5.833vw,84px);gap:clamp(68.267px,6.667vw,96px);box-sizing:border-box}
  .idx-insta-l{width:clamp(142.222px,13.889vw,200px);padding:clamp(56.889px,5.556vw,80px) 0;gap:clamp(68.267px,6.667vw,96px)}
  .site-footer .ftr-sns__list a{display:flex;width:26px;height:26px;align-items:center;justify-content:center}
  .site-footer .ftr-sns__list svg{display:block;flex:0 0 auto}
}

#page .pagehead{display:flex;min-height:clamp(170.667px,16.667vw,240px);padding:clamp(35.556px,3.472vw,50px) 4%;box-sizing:border-box;align-items:center;justify-content:center;background:#f9f9f5;color:#574d43;text-align:center}#page .pagehead h1,#page .pagehead h2{margin:0;font-size:clamp(17.067px,1.667vw,24px);line-height:1.5;font-weight:400}#page .pagehead h1 span,#page .pagehead h2 span{display:inline-block;margin-bottom:12px;color:#b2191d;font-size:16px;letter-spacing:.06em}#page .page-single>.sec>.inner{width:min(92%,1066px);margin-right:auto;margin-left:auto;box-sizing:border-box}#page .page-single img,#page .article img{max-width:100%;height:auto}

/* House Column single: final visual polish (PC) */
@media screen and (min-width:1024px){
  #page.house-column-single .house-column-article{padding-top:clamp(68.267px,6.667vw,96px);padding-bottom:clamp(51.2px,5vw,72px)}
  #page.house-column-single .house-column-article__header{margin-bottom:clamp(45.511px,4.444vw,64px)}
  #page.house-column-single .house-column-article__meta{margin-bottom:12px}
  #page.house-column-single .house-column-article__content #ez-toc-container{margin-bottom:clamp(45.511px,4.444vw,64px)}
  #page.house-column-single div#ez-toc-container{padding:28px 32px}
  #page.house-column-single div#ez-toc-container .ez-toc-title{margin-bottom:20px}
  #page.house-column-single div#ez-toc-container nav li,#page.house-column-single div#ez-toc-container nav li a{line-height:1.8}
  #page.house-column-single .house-column-article__thumb{margin-bottom:clamp(22.756px,2.222vw,32px)}
  #page.house-column-single .house-column-article__voicy{margin-bottom:clamp(45.511px,4.444vw,64px)}
  #page.house-column-single .house-column-article__content p{margin-bottom:28px;line-height:2}
  #page.house-column-single .house-column-article__content h2{margin-top:clamp(51.2px,5vw,72px);margin-bottom:28px;padding:14px 12px}
  #page.house-column-single .house-column-article__content h3{margin-top:clamp(39.822px,3.889vw,56px);margin-bottom:20px}
  #page.house-column-single .house-column-article__content h4{margin-top:40px;margin-bottom:16px}
  #page.house-column-single .house-column-article__content figure,#page.house-column-single .house-column-article__content img{margin-top:32px;margin-bottom:32px}
  #page.house-column-single .house-column-article__content figure img{margin:0 auto}
  #page.house-column-single .house-column-article__content ul,#page.house-column-single .house-column-article__content ol{margin-bottom:28px}
  #page.house-column-single .house-column-article__content .btnlink{margin-top:32px;margin-bottom:32px}
  #page.house-column-single .house-column-article__content .btnlink a,#page.house-column-single .house-column-article__voicy a{min-height:56px;border-radius:4px}
  #page.house-column-single .house-column-related{width:clamp(605.867px,59.167vw,852px);max-width:none;margin:clamp(51.2px,5vw,72px) auto 0}
  #page.house-column-single .house-column-related>h2{margin:0 0 24px;padding:14px 12px;font-size:18px;line-height:1.8}
  #page.house-column-single .house-column-related__list{gap:20px}
  #page.house-column-single .house-column-related__item{padding:20px 24px}
  #page.house-column-single .house-column-related__main{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center}
  #page.house-column-single .house-column-related__main figure{width:180px;aspect-ratio:3/2;margin:0;overflow:hidden}
  #page.house-column-single .house-column-related .house-column-card__meta{margin-bottom:12px}
  #page.house-column-single .house-column-related__body h3{font-size:15px;line-height:1.8}
  #page.house-column-single .house-column-related__actions{margin-top:18px;gap:16px}
  #page.house-column-single .house-column-related__button{height:44px}
  body.site-base #page.house-column-single .house-column-prevnext{width:clamp(605.867px,59.167vw,852px);max-width:none;margin:clamp(45.511px,4.444vw,64px) auto 0;padding:0 0 clamp(85.333px,8.333vw,120px);font-size:14px;line-height:1.8}
}

/* ===================================================================
　オーパススタイルを選ぶ理由（page-reason-renewal.php／提供カンプ opusstyle_design.html 準拠）
==================================================================== */
:root{
  --rw-paper:#faf9f6;
  --rw-ink:#30372e;
  --rw-soft:#697064;
  --rw-line:#d9dcd3;
  --rw-moss:#7c886d;
  --rw-serif:YakuHanMP,"Shippori Mincho","ShipporiMincho-Regular","NotoSerifJP-Regular",serif;
  --rw-sans:"ZenKakuGothicNew-Regular",sans-serif;
  --rw-en:Cinzel,Georgia,serif; /* 番号用（header-short.php で Google Fonts の Cinzel を読み込み済み） */
}
#page .rw{background:var(--rw-paper);color:var(--rw-ink);font-family:var(--rw-sans);font-size:16px;line-height:2.25;letter-spacing:.035em;text-align:left;word-break:normal;overflow-wrap:anywhere}
.rw a{color:inherit;text-decoration:none}
.rw a:hover{color:#6c795e}
.rw img{display:block;width:100%;height:100%;object-fit:cover}
.rw figure{position:relative;margin:0}
.rw figcaption{padding-top:12px;font-size:16px;line-height:1.7;letter-spacing:.07em;color:var(--rw-soft)}
.rw p{margin:0;font-size:16px;line-height:2.25;letter-spacing:.035em}
#page .rw h1,#page .rw h2,#page .rw h3{margin:0;padding:0;font-family:var(--rw-serif);font-weight:500;text-align:left;color:var(--rw-ink)}
#page .rw h2{font-size:clamp(27px,2.6vw,40px);line-height:1.8;letter-spacing:.06em}
.rw__wrap{width:calc(100% - 160px);max-width:1200px;margin:0 auto}

/* 本文・テキストリンク */
.rw__copy p{font-size:16px;line-height:2.25}
.rw__copy p+p{margin-top:20px}
.rw__note{display:block;width:max-content;max-width:100%;margin-top:27px;padding-top:20px;border-top:1px solid var(--rw-line);font-size:16px;letter-spacing:.08em;color:var(--rw-soft)}
.rw .rw__textlink{display:flex;align-items:center;justify-content:space-between;gap:32px;width:max-content;max-width:100%;margin-top:32px;padding:0 0 13px;border:0;border-bottom:1px solid #a5ad9d;background:none;font:inherit;font-size:16px;line-height:1.7;letter-spacing:.03em;color:inherit;text-align:left;cursor:pointer;transition:color .2s,border-color .2s}
.rw .rw__textlink:hover{color:#718065;border-color:#718065}
.rw .rw__textlink>span{font-size:19px}
.rw__linkcat{display:block;margin-top:10px;font-size:16px;letter-spacing:.07em;color:var(--rw-soft)}

/* ヒーロー */
.rw-hero{position:relative;padding-top:0;padding-bottom:clamp(60px,8vw,110px)}
.rw-hero__image{width:100%;height:clamp(410px,47vw,670px);margin:0}
.rw-hero__image img{object-position:50% 52%}
/* 写真内の導入文（白文字）。下部に暗めのグラデーションを重ねて可読性を確保 */
.rw-hero__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,24,18,0) 30%,rgba(20,24,18,.35) 60%,rgba(20,24,18,.78) 100%)}
.rw-hero__copy{position:absolute;z-index:1;left:clamp(24px,5vw,64px);right:clamp(24px,5vw,64px);bottom:clamp(28px,5vw,64px);color:#fff;text-shadow:0 1px 9px rgba(0,0,0,.45)}
#page .rw .rw-hero__copy h2{margin-bottom:.8em;color:#fff}
.rw-hero__copy p{font-size:16px;line-height:2.1;color:#fff}
.rw-hero__copy p+p{margin-top:1.1em}

/* 英字ラベル削除後も本文の位置（右カラム）は維持する */

/* 6つの理由 */
.rw-six{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-top:60px;padding-bottom:90px}
#page .rw .rw-six h2{margin-top:-2px;font-size:30px;line-height:1.8}
.rw p.rw-six__lead{font-size:16px}
.rw p.rw-six__lead + p.rw-six__lead{margin-top:1.1em}



#rw-promises.rw-six{
	display: revert;
	padding-top:60px;
	padding-bottom:50px;
	text-align: center;
}
#rw-promises.rw-six h2{
	text-align: center;
	margin-bottom: 40px;
}


/* 01〜06 帯型（カンプ03「時間と暮らす」の構成） */
.rw-reason{scroll-margin-top:50px}
.rw-band{padding:80px 0 90px}
.rw-band__photo{width:94%;height:640px;margin-right:6%}
.rw-band__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14201655,transparent 75%)}
.rw-band__photo img{object-position:center 58%}
.rw-band__message{position:absolute;z-index:1;top:64px;left:max(6.4%,calc((100vw - 1200px)/2));display:flex;flex-direction:column;align-items:flex-start;gap:18px;writing-mode:vertical-rl;font-family:"Shippori Mincho","ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-size:42px;letter-spacing:.22em;color:#fff;text-shadow:0 1px 9px #23302099}
/* 縦書き文言の左横に置く番号（横書きのまま上端揃え） */
.rw-band__message-txt{text-orientation:upright}
.rw-band__message-num{writing-mode:horizontal-tb;font-family:var(--rw-en);font-size:52px;font-weight:400;line-height:1;letter-spacing:.04em}
/* 反転（02・04・06）: 写真は左に余白、番号＋縦書きは右側 */
.rw-band--reverse .rw-band__photo{margin-right:0;margin-left:6%}
.rw-band--reverse .rw-band__photo::after{background:linear-gradient(270deg,#14201655,transparent 75%)}
.rw-band--reverse .rw-band__message{left:auto;right:max(6.4%,calc((100vw - 1200px)/2));flex-direction:column-reverse}
.rw-band__bottom{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:65px}
.rw p.rw-band__statement{font-family:var(--rw-serif);font-size:27px;line-height:1.9;letter-spacing:.1em}

@media(min-width:1600px){
  .rw-hero__image{height:690px}
  .rw-band__photo{height:700px}
}
@media(max-width:1100px){
  .rw__wrap{width:calc(100% - 90px)}
  .rw__copy p{font-size:16px}
  .rw-band__photo{height:550px}
  .rw-br-pc{display:none}
}
@media(max-width:760px){
  .rw__wrap{width:calc(100% - 48px)}
  .rw-hero{padding-top:0;padding-bottom:32px}
  .rw-hero__image{position:relative;display:flex;align-items:flex-end;width:100%;height:auto;min-height:380px;max-height:none;margin:0}
  .rw-hero__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .rw-hero__copy{position:relative;left:auto;right:auto;bottom:auto;width:100%;padding:120px 20px 24px}
  #page .rw .rw-hero__copy h2{margin-bottom:.6em;font-size:23px}
  .rw-hero__copy p{font-size:13.5px;line-height:1.95}
  .rw-hero__copy p+p{margin-top:.9em}
  .rw-hero__image img{object-position:54% center}
  .rw-six{display:block;padding-top:45px;padding-bottom:65px}
  #page .rw .rw-six h2{margin:0 0 24px;font-size:24px;line-height:1.5;letter-spacing:.08em}
  .rw p.rw-six__lead{font-size:14px;line-height:2}
  .rw-reason{scroll-margin-top:30px}
  /* SP: 他の下層ページ（/thinkabout/ 等）と配色・サイズ・字間を統一 */
  #page .rw{color:#574d43;font-family:inherit;letter-spacing:.3px} /* SP body と同じ Noto Sans Japanese / 字間 .3px（背景は元の --rw-paper のまま） */
  #page .rw h1,#page .rw h2,#page .rw h3,#page .rw .rw-band__statement{font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif;color:#574d43}
  /* 縦書きはローカルTTFの ShipporiMincho-Regular だと文字が左右にずれるため Google Fonts 版を優先（thinkabout の縦書き見出しと同じ） */
  #page .rw .rw-band__message{font-family:"Shippori Mincho","ShipporiMincho-Regular","NotoSerifJP-Regular",serif;color:#fff}
  #page .rw h2{font-size:24px;line-height:1.5;letter-spacing:.08em}
  .rw__copy p,.rw p.rw-six__lead,.rw figcaption,.rw__note,.rw__linkcat{color:#574d43;letter-spacing:.3px}
  .rw__copy p{font-size:14px;line-height:2}
  .rw__copy p+p{margin-top:20px}
  .rw .rw__textlink{gap:18px;font-size:14px;line-height:1.8}
  .rw-band{padding:55px 0 65px}
  .rw-band__photo{width:100%;height:500px;margin:0}
  .rw-band__photo img{object-position:38% center}
  .rw-band__message{top:35px;left:27px;gap:14px;font-size:28px;letter-spacing:.08em}
  .rw-band__message-num{font-size:36px}
  .rw-band--reverse .rw-band__photo{margin:0}
  .rw-band--reverse .rw-band__message{right:27px}
  .rw-band__bottom{display:block;padding-top:35px}
  .rw p.rw-band__statement{margin-bottom:24px;font-size:20px;line-height:1.7;letter-spacing:.06em;color:#574d43}
}
@media(max-width:360px){
  .rw__wrap{width:calc(100% - 40px)}
  .rw__copy p{letter-spacing:0}
}

/* 時間に強い家（page-timeless-house.php）: .rw の構成を流用し、差分のみ追加 */
#page .rw--timeless .rw-hero__copy h2{margin-bottom:0}
/* 導入は見出し無しの1カラム・中央揃え（PC/SP 共通） */
.rw-six--center{display:block;text-align:center}
#page .rw .rw-six--center h2{margin:0 0 40px;text-align:center}
/* 導入文の下の中央縦線（下のセクションへ誘導）。線の終点が写真から離れすぎないよう、導入部の下余白は線に置き換える */
.rw-six--center{padding-bottom:0}
.rw-six--center::after{content:"";display:block;width:1px;height:96px;margin:56px auto 0;background:var(--rw-moss)}
/* 縦線を受ける見出し（導入の見出しと同じ 30px／SP 24px）。0／＋の要約セクション（.rw-summary）の先頭に置く */
#page .rw .rw-summary h2{margin:0 0 56px;font-size:30px;line-height:1.8;text-align:center}
.rw--timeless #timeless01{padding-top:60px}
/* 見出し01・02 は h2 だが、見た目は /reason-renewal/ の大きめ一文（p.rw-band__statement）と同値 */
#page .rw--timeless h2.rw-band__statement{font-size:27px;line-height:1.9;letter-spacing:.1em}
/* 見出しの背面に敷く特大の薄い記号（data-bg）。写真に被らないよう見出しの上端あたりから下方向へ伸ばす */
#page .rw--timeless h2.rw-band__statement[data-bg]{position:relative;z-index:0}
#page .rw--timeless h2.rw-band__statement[data-bg]::before{content:attr(data-bg);position:absolute;z-index:-1;top:-52px;left:-.1em;font-family:var(--rw-en);font-size:600px;font-weight:400;line-height:1;letter-spacing:0;color:var(--rw-moss);opacity:.16;pointer-events:none}
/* 「+」は書体の字形を拡大すると線が太くなるため、細い線の十字を背景で描く（0 の字形とほぼ同じ高さ。位置は 0 より左寄り） */
#page .rw--timeless h2.rw-band__statement[data-bg="+"]::before{content:"";top:0;left:-76px;width:420px;height:420px;background:linear-gradient(var(--rw-moss),var(--rw-moss)) center/22px 100% no-repeat,linear-gradient(var(--rw-moss),var(--rw-moss)) center/100% 22px no-repeat}
.rw--timeless .rw__copy{position:relative;z-index:1}
/* 0・＋の写真は /reason-renewal/（640px）より低くする */
.rw--timeless .rw-band__photo{height:340px}
@media(min-width:1600px){
  .rw--timeless .rw-band__photo{height:370px}
}
@media(max-width:1100px){
  .rw--timeless .rw-band__photo{height:320px}
  #page .rw--timeless h2.rw-band__statement[data-bg="+"]::before{left:-40px}
}
.rw-summary{padding:40px 0;text-align:center}
.rw-summary__pair{display:grid;grid-template-columns:1fr 1fr;margin-bottom:60px}
.rw p.rw-summary__item{display:flex;flex-direction:column;justify-content:flex-end;padding:10px 12px;font-family:var(--rw-serif);font-size:clamp(18px,1.9vw,22px);line-height:1.9;letter-spacing:.1em}
/* 「0」の上に置く大きな記号（番号と同じ Cinzel）。記号の有無にかかわらず左右の文は下端で揃える */
.rw-summary__mark{display:block;margin-bottom:24px;font-family:var(--rw-en);font-size:150px;font-weight:400;line-height:1;letter-spacing:0}
/* まとめの「+」は書体の字形だと小さく、拡大すると線が太くなるため、線で描く（0 の字形と同じ高さ .727em・同じ中心、線幅 .04em） */
.rw-summary__mark--plus{height:1em;background:linear-gradient(currentColor,currentColor) center .087em/.04em .727em no-repeat,linear-gradient(currentColor,currentColor) center .43em/.727em .04em no-repeat}
/* SP のみ有効な改行 */
.rw-br-sp{display:none}
/* 右カラムに1行で収まらない幅（1199px以下・SP含む）だけ有効な改行 */
.rw-br-narrow{display:none}
@media(max-width:1199px){
  .rw-br-narrow{display:inline}
}
.rw p.rw-summary__lead{margin-top:50px;font-family:var(--rw-serif);font-size:27px;line-height:1.9;letter-spacing:.1em}
.rw-next{padding:70px 0 110px;border-top:1px solid var(--rw-line)}
.rw-next__inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start} /* 01・02 と同じく左=見出し、右=本文＋リンクを上端揃え */
@media(max-width:760px){
  #page .rw--timeless h2.rw-band__statement{margin-bottom:24px;font-size:20px;line-height:1.7;letter-spacing:.06em}
  #page .rw--timeless h2.rw-band__statement[data-bg]::before{top:-30px;font-size:300px}
  #page .rw--timeless h2.rw-band__statement[data-bg="+"]::before{top:-4px;left:-20px;width:210px;height:210px;background-size:12px 100%,100% 12px}
  .rw--timeless .rw-band__photo{height:240px}
  .rw-br-sp{display:inline}
  .rw-br-pconly{display:none} /* PC のみの改行（SP では消す） */
  #page .rw .rw-six--center h2{margin:0 0 24px}
  .rw-six--center{padding-bottom:0}
  .rw-six--center::after{height:64px;margin-top:40px}
  #page .rw .rw-summary h2{margin:0 0 36px;font-size:24px;line-height:1.5}
  .rw--timeless #timeless01{padding-top:40px}
  .rw-summary{padding:28px 0 20px}
  .rw-summary__pair{display:block;margin-bottom:36px}
  .rw p.rw-summary__item{padding:0;font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-size:17px;line-height:1.8;letter-spacing:.06em;color:#574d43}
  .rw-summary__mark{margin-bottom:16px;font-size:100px}
  .rw p.rw-summary__item + p.rw-summary__item{margin-top:44px}
  .rw p.rw-summary__text{font-size:14px;line-height:2;letter-spacing:.3px;color:#574d43}
  .rw p.rw-summary__lead{margin-top:36px;font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-size:20px;line-height:1.7;letter-spacing:.06em;color:#574d43}
  .rw-next{padding:45px 0 70px}
  .rw-next__inner{display:block}
}

/* TOP PC: Think About / Reason / Concept の本文とリンクボタンの文字を統一（15px・行送り1.8・字間.06em）。SP は sp.css の値のまま */
@media(min-width:1024px){
  .idx-thinkabout__text .lead,
  .idx-reason .lead,
  .idx-event .lead,
  .idx-event__fvcard .meta .title,
  .idx-event__card .meta .title,
  .idx-works__title{font-size:15px;line-height:1.8;letter-spacing:.06em} /* 見学会・施工事例カードのタイトルも本文と同値（h3 共通の字間 .2222vw を打ち消す） */
  .idx-thinkabout__link{font-size:15px;line-height:1.8;letter-spacing:.06em}
  .idx-news__link .txt,
  .idx-build__link .txt{font-size:15px} /* お知らせ・施工状況の各タイトルもカードタイトルと同じ大きさに（行送りは各指定のまま） */
}

/* 外部リンク（求人募集など target="_blank" のメニュー項目）の文字の右に外部リンクアイコンを付ける。
   ドロワー（SP縦型・PC複数カラム）とフッターのリンク群で共通。色は文字色（currentColor）に追従。 */
.opus-drawer__sub li a[target="_blank"]::after,
.opus-drawer__nav > ul > li > a[target="_blank"]::after,
.opus-drawer__col-group > a[target="_blank"]::after,
.opus-drawer__col-group ul > li > a[target="_blank"]::after,
.ftr-links__col a[target="_blank"]::after{
  content:"";
  display:inline-block;
  flex:0 0 auto;
  width:.8em;
  height:.8em;
  margin-left:.35em;
  vertical-align:-.06em;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center / contain;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center / contain;
}

/* トップ 見学会・相談会：2列側が3件以上ある時は slick で回転（PC 2枚表示） */
.idx-event__grid--slider{ display:block; overflow:hidden; }
.idx-event__grid--slider .slick-list{ margin:0 -16px; }
.idx-event__grid--slider .slick-slide{ margin:0 16px; }
.idx-event__grid--slider .slick-dots{ position:static; margin-top:24px; }
.idx-event__grid--slider .slick-dots li button:before{ color:#574d43; }

/* 右側固定タブ：資料請求の下に SNS アイコン（Voicy / YouTube / Instagram、背景なし。PC のみ、SP は下部バーのため非表示） */
.opus-sidetab__sns{ display:flex; flex-direction:column; align-items:center; gap:4px; width:48px; box-sizing:border-box; padding:12px 0; background:transparent; }
.opus-sidetab__sns a{ display:flex; align-items:center; justify-content:center; width:36px; height:36px; color:#574d43; }
.opus-sidetab__sns svg{ display:block; width:20px; height:20px; }

/* ドロワー：会社概要ブロックの右下に Voicy バナー（PC。左は住所・営業時間・SNS のまま） */
@media screen and (min-width:1024px){
  .opus-drawer__content > .opus-drawer__brand{ display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:32px; align-items:end; }
  .opus-drawer__brand > .opus-drawer__address,
  .opus-drawer__brand > .opus-drawer__hours,
  .opus-drawer__brand > .opus-drawer__sns{ grid-column:1; }
  .opus-drawer__banner{ grid-column:2; grid-row:1 / 4; margin:0; align-self:end; justify-self:end; }
  .opus-drawer__banner img{ display:block; width:240px; height:auto; }
}

/* フッター：Voicy バナーの左にチルチンびと（高さを Voicy に合わせる） */
.ftr-badge{ display:flex; justify-content:flex-end; align-items:center; gap:min(1.111vw,15.998px); }
.ftr-badge img.ftr-badge__chilchin{ width:auto; height:min(6.944vw,99.994px); aspect-ratio:274/194; }

/* Voicy 一覧：カテゴリー・タグの絞り込み（旧ページの機能を Figma Voicy_v1 の見た目で復元） */
@media screen and (min-width:1024px){
  #page .voicy-archive .voicy-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin:0 auto clamp(22.756px,2.222vw,32px);color:#574d43;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:1.4px}
  #page .voicy-archive .voicy-filter__field{display:flex;align-items:center;gap:8px}
  #page .voicy-archive .voicy-filter label{flex:0 0 auto;white-space:nowrap}
  #page .voicy-archive .voicy-filter select,
  #page .voicy-archive .voicy-filter input{box-sizing:border-box;width:226px;height:32px;padding:0 12px;-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid #574d43;border-radius:0;background:transparent;color:#574d43;font:inherit;line-height:1.6}
  #page .voicy-archive .voicy-filter select{padding-right:42px;background:url('../images/common/select-chevron-down.svg') calc(100% - 12px) center/18px 18px no-repeat;cursor:pointer}
  #page .voicy-archive .voicy-filter input::placeholder{color:#a89d92}
  #page .voicy-archive .voicy-filter button{width:95px;height:32px;padding:0 12px;border:0;border-radius:0;background:#7f7060;color:#fff;font:inherit;line-height:1.6;cursor:pointer;transition:opacity .2s ease}
  #page .voicy-archive .voicy-filter button:hover{opacity:.8}
  #page .voicy-archive .voicy-tags{margin:0 0 clamp(22.756px,2.222vw,32px);color:#574d43;font-size:13px;line-height:1.8;letter-spacing:.06em}
  #page .voicy-archive .voicy-tags summary{display:inline-block;color:#7f7060;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
  #page .voicy-archive .voicy-tags__list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}
  #page .voicy-archive .voicy-tags__list a{display:inline-block;padding:4px 12px;border:1px solid #d9d9d9;border-radius:14px;color:#574d43;font-size:12px;line-height:1.6;text-decoration:none;transition:border-color .2s ease,color .2s ease}
  #page .voicy-archive .voicy-tags__list a:hover,
  #page .voicy-archive .voicy-tags__list a[aria-current="true"]{border-color:#b2191d;color:#b2191d}
  #page .voicy-archive .voicy-list__result{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 12px;color:#574d43;font-size:14px;line-height:1.8;letter-spacing:.06em}
  #page .voicy-archive .voicy-list__result p{margin:0}
  #page .voicy-archive .voicy-list__result strong{margin:0 2px;font-size:20px;font-weight:400}
  #page .voicy-archive .voicy-list__reset{color:#b2191d;text-decoration:underline;text-underline-offset:4px}
  #page .voicy-archive .voicy-list__item{height:auto;min-height:clamp(71.111px,6.944vw,100px);padding:16px}
  #page .voicy-archive .voicy-list__main{display:flex;flex-direction:column;gap:4px;min-width:0}
  #page .voicy-archive .voicy-list__ttl{display:block}
  #page .voicy-archive .voicy-list__pinned{display:inline-block;margin-right:8px;padding:1px 7px;border:1px solid #b2191d;border-radius:2px;color:#b2191d;font-style:normal;font-size:11px;line-height:1.6;vertical-align:middle}
  #page .voicy-archive .voicy-list__topics{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;line-height:1.7;letter-spacing:.04em}
  #page .voicy-archive .voicy-list__topics a{color:#7f7060;text-decoration:none}
  #page .voicy-archive .voicy-list__topics a.voicy-list__cat{padding:2px 8px;border-radius:2px;background:#ece6dd;color:#574d43}
  #page .voicy-archive .voicy-list__topics a:hover{color:#b2191d;text-decoration:underline}
  #page .voicy-archive .voicy-list__empty{padding:40px 16px;color:#574d43;text-align:center;font-size:14px;line-height:2}
}

/* トップ Think About 末尾：建てる理由の枠の下に Voicy / YouTube バナーを2列 */
.idx-thinkabout__banners{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(17.067px,1.667vw,24px); width:min(92%,852px); margin:clamp(56.889px,5.556vw,80px) auto 0; } /* 旧 1064px（1枚 522px）→ 852px（1枚 414px） */
.idx-thinkabout__banner{ display:block; transition:opacity .2s ease; }
.idx-thinkabout__banner:hover{ opacity:.85; }
.idx-thinkabout__banner img{ display:block; width:100%; height:auto; }

/* Think About 末尾バナー：上（建てる理由の枠との間隔）と下（セクション末尾の余白）を同じ値に揃える */
.idx-thinkabout__banners{ margin-top:clamp(85.333px,8.333vw,120px); }
body .idx-thinkabout{ padding-bottom:clamp(85.333px,8.333vw,120px); } /* 旧 clamp(142px,13.889vw,200px)。バナーが末尾なので下余白＝この値 */

/* Think About 末尾バナーの見出し（明朝・中央揃え）。上余白は見出し側に持たせ、バナーとの間は 24px */
.idx-thinkabout__banners-ttl{ margin:clamp(85.333px,8.333vw,120px) auto 0; padding:0; font-family:YakuHanMP, "ShipporiMincho-Regular","NotoSerifJP-Regular",serif; font-size:clamp(20px,1.667vw,24px); font-weight:400; line-height:1.5; letter-spacing:.08em; color:#574d43; text-align:center; }
.idx-thinkabout__banners{ margin-top:clamp(28.444px,2.778vw,40px); } /* 見出しとバナーの間。旧 clamp(17px,1.667vw,24px) */

/* 見学会一覧：開催終了ラベル（グレー） */
.event-archive .event-list__label--ended{ color:#b31815; border-color:#b31815; } /* 終了ラベルも「予約数残りわずか！」・カテゴリと同じ赤に（旧 #7f7060） */

/* トップ「家づくりの最新情報をSNSでも発信」を「まずはvoicyで…」の見出しと同じ書体・サイズに（明朝・clamp(20px,1.667vw,24px)・行送り1.5・字間.08em・中央揃え） */
.idx-media>p{ font-family:YakuHanMP,"ShipporiMincho-Regular","NotoSerifJP-Regular",serif; font-size:clamp(20px,1.667vw,24px); font-weight:400; line-height:1.5; letter-spacing:.08em; color:#574d43; text-align:center; }

/* 会社概要ページ：代表メッセージ（thinkabout-message の見た目を流用。背景はページのテクスチャに合わせて透明、署名は右寄せ） */
#page.aboutus-page .company-message{ padding:clamp(56.889px,5.556vw,80px) 4% 0; background:transparent; }
#page.aboutus-page .company-message .thinkabout-message__sign{ margin-top:56px; text-align:center; } /* 署名の上余白。旧 32px */

/* 会社概要ページ：代表メッセージの見出しを少し大きく（20px → 24〜28px） */
#page.aboutus-page .company-message .thinkabout-message__title{ margin-bottom:56px; font-size:clamp(24px,1.944vw,28px); line-height:1.5; letter-spacing:.08em; } /* 見出し下の余白。旧 40px */

/* 代表メッセージページ：背景を白に、署名の下に余白 */
#page.message-page{ background-color:#fff; background-image:none; }
#page.message-page .company-message{ padding-bottom:clamp(85.333px,8.333vw,120px); background:#fff; }

/* PC 本文の基本設定（トップ .lead と同値：15px・行送り1.8・字間.06em）をリニューアル各ページの本文 p に統一。SP は各ページの指定のまま */
@media(min-width:1024px){
  p.idx-promo__lead,
  body .idx-youtube > p,
  body .idx-voicy > p,
  .ftr-cta p.ftr-cta__desc,
  p.thinkabout-message__text,
  body .thinkabout-el__lead-inner p,
  .thinkabout-el__cards .thinkabout-el__card p,
  #page .rw p.rw-six__lead,
  #page .rw .rw__copy p,
  #page .rw p.rw-summary__text,
  body #page .hb-page p.hb-numbers__lead,
  body #page .hb-page p.hb-numbers__desc,
  body #page .hb-page p.lead,
  body #page.aboutus-page .company-recruit p,
  body #page.aboutus-page .company-sdgs__inner p.lead,
  p.works-grid__ttl,
  body #page.faq-page .faq-section__head p,
  body #page.faq-page .faq-answer p,
  body #page.faq-page .faq-answer li,
  body #page .opr .opr-lead p{font-size:15px;line-height:1.8;letter-spacing:.06em}
  /* 文字色：写真の上は白、それ以外は #574d43 */
  #page .rw p.rw-six__lead,
  #page .rw .rw__copy p,
  #page .rw p.rw-summary__text,
  body #page .hb-page p.hb-numbers__lead,
  body #page .hb-page p.hb-numbers__desc,
  body #page .hb-page p.lead,
  body #page .opr .opr-lead p{color:#574d43}
  body #page .hb-page p.hb-numbers__lead,
  body #page .hb-page p.hb-numbers__desc,
  body #page .hb-page p.lead{font-family:"ZenKakuGothicNew-Regular",sans-serif}
  body #page .hb-page .photo-hero__inner p.lead{color:#fff}
}

/* お客様インタビュー詳細：記事内の質問見出し（h3）を明朝に。PC は 16px→20px（pc-page.css の 16px!important を上書き） */
#page .voice-single .ws-detail__article h3{font-family:YakuHanMP,"ShipporiMincho-Regular","NotoSerifJP-Regular",serif}
@media(min-width:1024px){
  #page .voice-single .ws-detail__article h3{font-size:20px!important}
}

/* PC 本文の基本設定（15px・行送り1.8・字間.06em）を詳細・一覧・固定ページの本文 p にも適用。各ページの既存指定（id 付き含む）に勝たせるため !important */
@media(min-width:1024px){
  .ws-detail__article p,
  .ws-detail__article li,
  .event-detail__article p,
  .event-detail__article li,
  .report-detail__article p,
  .report-detail__article li,
  .house-column-article__content p,
  .house-column-article__content li,
  .staff-detail__hobby p,
  .staff-detail__article p,
  .request-page__intro p,
  .form-shell__intro p.form-shell__intro-sub,
  .grandprix-list__head p,
  .grandprix-list__body p,
  .sdgs-renewal-intro p.sdgs-renewal-intro__lead,
  .sdgs-renewal-about p,
  .sdgs-renewal-section__heading p,
  p.report-grid__lead{font-size:15px!important;line-height:1.8!important;letter-spacing:.06em!important}
}

/* 家づくりコラム詳細：タイトル（h1）と記事内の中見出し（h2）をお客様インタビュー詳細のタイトル・質問見出しに合わせる（PC） */
@media(min-width:1024px){
  body #page.house-column-single .house-column-article__header h1{font-size:28px;line-height:1.5;letter-spacing:normal;text-align:left}
  body #page.house-column-single .house-column-article__content h2{padding:8px 0 8px 15px;font-size:20px;font-weight:500;line-height:1.7;letter-spacing:min(.2222222vw,3.2px)}
}

/* 記事内見出しの目次アンカー（ez-toc の空 span）に旧指定 #page h2 span（43px 装飾書体）が当たり、見出しの帯が太くなるのを打ち消す */
#page .article h2 span,
#page .article h3 span{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}

/* Voicy 一覧：「カテゴリーで探す」と「タグ一覧から選ぶ」を横並びに（タグ一覧を開いた時は下段に全幅で表示） */
@media(min-width:1024px){
  #page .voicy-archive .voicy-search{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 48px;margin:0 auto clamp(22.756px,2.222vw,32px)}
  #page .voicy-archive .voicy-search .voicy-filter,
  #page .voicy-archive .voicy-search .voicy-tags{margin:0}
  #page .voicy-archive .voicy-search .voicy-tags[open]{flex-basis:100%;text-align:center}
  #page .voicy-archive .voicy-search .voicy-tags[open] .voicy-tags__list{justify-content:center}
}

/* 家づくりコラム一覧：記事タイトルを明朝から本文と同じゴシック（Zen Kaku Gothic New）に。PC は本文の基本設定 15px・行送り1.8・字間.06em */
@media(min-width:1024px){
  body #page .house-column-list h2{font-family:"ZenKakuGothicNew-Regular",sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.8!important;letter-spacing:.06em!important}
}

/* 家づくりコンテンツ single：本文内「まとめ」枠（.enclosure、本文のインライン style で青系背景）の背景をなくし、線を見出し h2 の背景色に（PC・SP 共通） */
#page.house-column-single .house-column-article__content .enclosure{background:transparent!important;border-color:#ece6dd!important}

/* 右側固定タブ：SNS アイコン（Voicy・YouTube・Instagram）を 20px → 24px に（タップ領域 36px は維持）。トップは画面幅連動のまま上限を 24px に */
.opus-sidetab__sns svg{width:24px;height:24px}
@media screen and (min-width:1024px){
  .opus-sidetab--top .opus-sidetab__sns svg{width:clamp(17.067px,1.667vw,24px);height:clamp(17.067px,1.667vw,24px)}
}

/* PC（1024px以上）：News・Building Report の並列とフッター上 Contact（赤帯）の幅をフッターメニュー（.ftr-inner）と同じにする（1441px以上は下のブロックで続けて広げる） */
@media screen and (min-width:1024px){
  .idx-info__grid{max-width:min(74.02777777777779vw,1066px);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))}
  .idx-info__col{min-width:0}
  .ftr-cta .ftr-inner{width:min(74.02777777777779vw,1066px)}
  .ftr-cta a.ftr-btn{width:calc((min(74.02777777777779vw,1066px) - 160px) / 3)} /* ボタン間隔80px */
}

/* 1441px以上：ヘッダーの枠を画面幅いっぱいにし、ロゴ（左端）とメニューボタン（右端固定）の位置を揃える */
@media screen and (min-width:1441px){
  .opus-header__inner,
  .opus-header--overlay .opus-header__inner{max-width:none}
  /* Think About 1行目：写真を広げ、文章の右余白を1440px時と同じ104pxに保つ（高さは1440px時の612px） */
  /* トップのスライド：1440px超の幅の50%ぶん高くし、キャッチの縦位置は高さに対する比率（348/763）を保つ */
  .slide:not(#mobile){height:calc(763px + (100vw - 1440px) * .5)}
  .slide:not(#mobile) .catch{top:calc((763px + (100vw - 1440px) * .5) * .4561)}
  /* Think About／Reason／About Our Home Building の写真：幅は1440px時と同じ比率（56.667vw）、高さは1440px超の幅の25%ぶん伸ばす */
  .idx-thinkabout > .idx-thinkabout__row .idx-thinkabout__photo{flex-basis:56.667vw;max-width:none}
  .idx-thinkabout > .idx-thinkabout__row .idx-thinkabout__photo img{height:calc(612px + (100vw - 1440px) * .25);aspect-ratio:auto}
  /* voicy バナー：1440px時（852px）の120% */
  .idx-thinkabout__banners{width:min(92%,1022px)}
  /* Event：全体幅と大きい画像を1440px時と同じ比率で広げる（1064/1440・630/1440）。下の回転は3枚表示（index.php の slick 設定） */
  .idx-event__inner{max-width:73.889vw}
  .idx-event__featured{width:43.75vw}
  /* Event 1枚目：画像下のタイトル群を画像と同じ幅に */
  .idx-event__fvcard .meta{width:100%}
  /* Works：全体幅を広げ、画像・タイトル群も合わせて大きくする（左右に画面幅の6%ずつ余白） */
  .idx-works__inner{max-width:max(1400px,88vw)}
  /* 施工事例一覧（/works/）もトップの Works と同じ幅で広げる */
  .works-archive .works-grid{width:max(1400px,88vw)}
  /* News・Building Report：並列の全体幅をフッターメニュー（.ftr-inner）と同じにする */
  .idx-info__grid{max-width:calc(1066px + (100vw - 1440px) * .5);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))}
  .idx-info__col{min-width:0}
  /* お客様の声のリード：改行しない */
  .idx-promo__lead br{display:none}
  /* About us：写真を横長の staff2 に差し替え、左端を1440px時の位置に保って右へ広げ白カードに重ねる。高さは1440px時の517pxのまま */
  .idx-about__visual{--bg:url('../images/index/about-staff2.jpg');width:calc(953px + (100vw - 1440px));height:517px;aspect-ratio:auto}
  /* フッター上 Contact（赤帯）：中身の幅をフッターメニュー（.ftr-inner）と同じにする */
  .ftr-cta .ftr-inner{width:calc(1066px + (100vw - 1440px) * .5)}
  /* Contact 説明文（16px）を1行に収める：左列を中身の幅に */
  .ftr-cta__left{width:auto}
  .ftr-cta p.ftr-cta__desc{white-space:nowrap}
  /* Contact 赤帯のボタン：間隔を1440px時と同じ80pxに保って幅を広げ（(中身の幅-160px)/3）、アイコンを1.25倍に */
  .ftr-cta a.ftr-btn{width:calc(302px + (100vw - 1440px) / 6)}
  .ftr-cta .ftr-btn--consult .ftr-btn__house{width:30px;height:30px}
  .ftr-cta .ftr-btn--contact .ftr-btn__main svg{width:25px;height:22.5px}
  .ftr-cta .ftr-btn--request .ftr-btn__main svg{width:30px;height:30px}
  /* お知らせ・施工状況の各タイトル：カードタイトルと同じ16pxに */
  .idx-news__link .txt,
  .idx-build__link .txt{font-size:16px}
  /* 1441px以上は文字を16px未満にしない（トップ・ヘッダー・フッター・メニュー内の小さい文字） */
  .opus-header__tel-num .en,
  .opus-header__tel-time,
  .idx-event__tabs a,
  .idx-event__tabs a span,
  .idx-event .meta .city,
  .idx-event .meta .label-inline,
  .idx-works__city,
  .idx-works__morebtn,
  .idx-works__morebtn span,
  .idx-promo__more,
  .idx-info a.more,
  .idx-info a.more span,
  .idx-news__link .date,
  .idx-about__links a,
  .idx-about__links a span,
  .idx-insta .default-btn a,
  .idx-insta .default-btn a span,
  .ftr-cta a.ftr-btn,
  .ftr-links a,
  .ftr-acc__toggle,
  .ftr-company p,
  #footer-copy p,
  #footer-copy a,
  .opus-drawer__sub a,
  .opus-drawer__acc-toggle,
  .opus-drawer__col-group ul > li > a,
  .opus-drawer__hours,
  .opus-drawer__address,
  .opus-drawer__col-group > a,
  .opus-drawer__group-heading > a,
  .opus-drawer__btn,
  .opus-drawer__btn span{font-size:16px!important}
  /* フッターメニュー以下：Contact 赤帯と同じく1440px超の幅の半分だけ広げる */
  .ftr-inner{width:calc(1066px + (100vw - 1440px) * .5)}
  /* PC 本文の基本設定（15px）を1441px以上では16pxに。対象は1024px以上の統一ブロック3つと同じ（行送り1.8・字間.06emはそのまま） */
  .idx-thinkabout__text .lead,
  .idx-reason .lead,
  .idx-event .lead,
  .idx-event__fvcard .meta .title,
  .idx-event__card .meta .title,
  .idx-works__title,
  .idx-thinkabout__link,
  p.idx-promo__lead,
  body .idx-youtube > p,
  body .idx-voicy > p,
  .ftr-cta p.ftr-cta__desc,
  p.thinkabout-message__text,
  body .thinkabout-el__lead-inner p,
  .thinkabout-el__cards .thinkabout-el__card p,
  #page .rw p.rw-six__lead,
  #page .rw .rw__copy p,
  #page .rw p.rw-summary__text,
  body #page .hb-page p.hb-numbers__lead,
  body #page .hb-page p.hb-numbers__desc,
  body #page .hb-page p.lead,
  body #page.aboutus-page .company-recruit p,
  body #page.aboutus-page .company-sdgs__inner p.lead,
  p.works-grid__ttl,
  body #page.faq-page .faq-section__head p,
  body #page.faq-page .faq-answer p,
  body #page.faq-page .faq-answer li,
  body #page .opr .opr-lead p{font-size:16px}
  .ws-detail__article p,
  .ws-detail__article li,
  .event-detail__article p,
  .event-detail__article li,
  .report-detail__article p,
  .report-detail__article li,
  .house-column-article__content p,
  .house-column-article__content li,
  .staff-detail__hobby p,
  .staff-detail__article p,
  .request-page__intro p,
  .form-shell__intro p.form-shell__intro-sub,
  .grandprix-list__head p,
  .grandprix-list__body p,
  .sdgs-renewal-intro p.sdgs-renewal-intro__lead,
  .sdgs-renewal-about p,
  .sdgs-renewal-section__heading p,
  p.report-grid__lead{font-size:16px!important}
}

/* 1441px以上：リニューアルサイトからリンクしている下層ページの16px未満の文字を16pxに（2026-10-01 監査で抽出。#page 内のみ。16pxより大きい文字に当たらないことを監査データで確認した指定、:not(#z) は優先度上げ） */
@media screen and (min-width:1441px){
  #page:not(#z) a.archive > span,
  #page:not(#z) a.back,
  #page:not(#z) a.company-promo > span,
  #page:not(#z) a.ez-toc-link,
  #page:not(#z) a.home > span,
  #page:not(#z) a.house-column-related__button.house-column-related__button--column,
  #page:not(#z) a.is-current,
  #page:not(#z) a.opr-cta__btn,
  #page:not(#z) a.page.larger,
  #page:not(#z) a.report-grid__button,
  #page:not(#z) a.taxonomy > span,
  #page:not(#z) a.voicy-list__btn.voicy-list__btn--column,
  #page:not(#z) a.voicy-list__btn.voicy-list__btn--voicy,
  #page:not(#z) a.voicy-list__cat,
  #page:not(#z) a.voicy-list__tag,
  #page:not(#z) details.voicy-tags > summary,
  #page:not(#z) div.article- > p,
  #page:not(#z) div.article- > p > strong,
  #page:not(#z) div.article- > strong,
  #page:not(#z) div.article-.enclosure,
  #page:not(#z) div.blog-card-title,
  #page:not(#z) div.blog-card-title > a > span,
  #page:not(#z) div.blogcard_excerpt,
  #page:not(#z) div.btn > strong,
  #page:not(#z) div.btn.mb50,
  #page:not(#z) div.cf > p,
  #page:not(#z) div.company-access__card > a,
  #page:not(#z) div.company-access__card > p,
  #page:not(#z) div.company-sdgs__inner > a,
  #page:not(#z) div.cpt-contents > p,
  #page:not(#z) div.event-list__categories > span,
  #page:not(#z) div.event-list__meta > p,
  #page:not(#z) div.flow-intro__txt > p,
  #page:not(#z) div.flow-step__text > p,
  #page:not(#z) div.form-shell__telcard > p,
  #page:not(#z) div.house-column-breadcrumb__inner.breadcrumbs,
  #page:not(#z) div.house-column-card__meta > time,
  #page:not(#z) div.house-column-related__body > h3,
  #page:not(#z) div.house-column-voicy > p,
  #page:not(#z) div.img-txt-left-txt,
  #page:not(#z) div.inner > p,
  #page:not(#z) div.inner > p > span,
  #page:not(#z) div.inner > p > strong,
  #page:not(#z) div.next > a > span,
  #page:not(#z) div.osg-item__body > p,
  #page:not(#z) div.prev > a > span,
  #page:not(#z) div.radio > p,
  #page:not(#z) div.report-detail__info > p,
  #page:not(#z) div.report-grid__latest-meta > p,
  #page:not(#z) div.sdgs-renewal-actions__item > dd,
  #page:not(#z) div.textC > p,
  #page:not(#z) div.title > p,
  #page:not(#z) div.video > video,
  #page:not(#z) div.voicy-list__official > p,
  #page:not(#z) div.voicy-list__result > p,
  #page:not(#z) div.w_b_name.w_b_mp0,
  #page:not(#z) div.w_b_quote,
  #page:not(#z) div.w_b_quote > span,
  #page:not(#z) div.ws-detail__bread > span > span,
  #page:not(#z) div.ws-detail__bread-bar > span > span,
  #page:not(#z) div.ws-detail__bread-bar.breadcrumbs,
  #page:not(#z) div.ws-detail__bread.breadcrumbs,
  #page:not(#z) div.ws-detail__info-row > p,
  #page:not(#z) div.ws-detail__info-row > span,
  #page:not(#z) em.voicy-list__pinned,
  #page:not(#z) figure > figcaption,
  #page:not(#z) form.house-column-filter > button,
  #page:not(#z) form.house-column-filter > label,
  #page:not(#z) form.voicy-filter > button,
  #page:not(#z) h3.blog-grid__ttl,
  #page:not(#z) li > a > h2,
  #page:not(#z) p > span > span,
  #page:not(#z) p.event-list__label.event-list__label--ended,
  #page:not(#z) p.flow-step__note,
  #page:not(#z) p.font-claude-response-body.break-words.whitespace-normal,
  #page:not(#z) p.opr-price__extra-note,
  #page:not(#z) p.osg-card__text,
  #page:not(#z) p.osg-card__year > i,
  #page:not(#z) p.osg-chart__note,
  #page:not(#z) p.osg-item__en,
  #page:not(#z) p.osg-item__note,
  #page:not(#z) p.osg-mini__desc,
  #page:not(#z) p.osg-mini__name,
  #page:not(#z) p.osg-mini__year > i,
  #page:not(#z) p.osg-notes__head,
  #page:not(#z) p.osg-support__en,
  #page:not(#z) p.osg-years__note,
  #page:not(#z) p.privacy-doui,
  #page:not(#z) p.privacy-doui > a,
  #page:not(#z) p.report-grid__info,
  #page:not(#z) p.staff-grid__name-en,
  #page:not(#z) p.staff-grid__position,
  #page:not(#z) p.thinkabout-message__sign,
  #page:not(#z) p.voice-list__area,
  #page:not(#z) p.works-grid__city,
  #page:not(#z) span > a,
  #page:not(#z) span > strong,
  #page:not(#z) span.current,
  #page:not(#z) span.event-list__more,
  #page:not(#z) span.extend,
  #page:not(#z) span.gl-t > small,
  #page:not(#z) span.hb-numbers__sub,
  #page:not(#z) span.house-column-card__terms > span,
  #page:not(#z) span.house-column-prevnext__next > a,
  #page:not(#z) span.house-column-prevnext__prev > a,
  #page:not(#z) span.is-disabled,
  #page:not(#z) span.news-list__date,
  #page:not(#z) span.news-list__ttl,
  #page:not(#z) span.opr-link__more,
  #page:not(#z) span.opr-link__pbadge > span,
  #page:not(#z) span.opr-link__plabel,
  #page:not(#z) span.opr-link__ptax,
  #page:not(#z) span.opr-spec-acc__label.opr-spec-acc__label--open,
  #page:not(#z) span.post.post-house-column.current-item,
  #page:not(#z) span.post.post-property.current-item,
  #page:not(#z) span.report-grid__button.is-disabled,
  #page:not(#z) span.request-page__catalog-summary-pc,
  #page:not(#z) span.show-more,
  #page:not(#z) span.tag.tag--award,
  #page:not(#z) span.tag.tag--press,
  #page:not(#z) span.voicy-filter__field > label,
  #page:not(#z) span.voicy-list__date,
  #page:not(#z) span.voicy-list__ttl,
  #page:not(#z) strong > a,
  #page:not(#z) strong > span,
  #page:not(#z) strong > span > span,
  #page:not(#z) td > a,
  #page:not(#z) td > span,
  #page:not(#z) td > strong,
  #page:not(#z) time.blog-grid__date,
  #page:not(#z) tr > td,
  #page:not(#z) tr > th,
  #page:not(#z) ul.opr-notes > li,
  #page:not(#z) ul.opr-spec > li,
  #page:not(#z) ul.opr-spec > li > a,
  #page:not(#z) ul.osg-item__tags > li,
  #page:not(#z) ul.osg-notes__list > li,
  #page:not(#z) ul.request-page__catalog-list > li,
  #page:not(#z) ul.voicy-tags__list > li > a{font-size:16px!important}
}

/* サンクスページ（/thanks/）：リニューアルの本文書式に合わせる（本文の Yahoo 計測タグは DB 本文のまま） */
@media screen and (min-width:1024px){
  #page .thanks-page .sec .inner{box-sizing:border-box;width:min(92%,720px);max-width:none;margin:0 auto;padding:clamp(56.889px,5.556vw,80px) 0 clamp(85.333px,8.333vw,120px);text-align:center}
  #page .thanks-page .sec .inner p{margin:0 0 1.6em;font-family:"ZenKakuGothicNew-Regular",sans-serif;font-size:15px;line-height:1.8;letter-spacing:.06em;color:#574d43;text-align:center}
  #page .thanks-page .sec .inner p:first-child,
  #page .thanks-page .sec .inner p:nth-child(2){margin-bottom:clamp(40px,3.889vw,56px)} /* 1行目とVoicyバナー（2段落目）の下 */
  #page .thanks-page .sec .inner p img{display:block;width:100%;max-width:480px;height:auto;margin:0 auto}
}
@media screen and (min-width:1441px){
  #page .thanks-page .sec .inner p{font-size:16px}
}

/* お問い合わせ（/contact-3/）の電話番号枠：線なし、幅は中身に合わせ、内側余白は上下左右とも 16px */
body #page.contact-3-page .form-shell__telcard{width:fit-content;max-width:100%;min-height:0;box-sizing:border-box;margin-left:auto;margin-right:auto;padding:16px;border:0} /* pc-page.css / sp-page.css の固定幅・枠線を上書き */

/* メールフォーム共通：注記・同意文の最低文字サイズ（PC 15px／1441px以上 16px）、項目名と入力欄の縦中央揃え、見出し下の余白 */
@media screen and (min-width:1024px){
  #page:not(#z) .wpcf7-form .cf > p,
  #page:not(#z) .wpcf7-form .radio > p,
  #page:not(#z) .wpcf7-form p.privacy-doui,
  #page:not(#z) .wpcf7-form p.privacy-doui a{font-size:15px!important}
  #page:not(#z) .form-shell__form .mailform .text > p{padding-top:0} /* 入力欄の上の余白（18.2px）をなくし、項目名と入力欄の高さをそろえる（行は上揃えのまま） */
  #page:not(#z) .wpcf7-form .radio > p{white-space:nowrap} /* 「※個人様宅以外への送付は…」を1行に */
  #page:not(#z) .form-shell__intro > p:first-child{margin-bottom:28px}
}
@media screen and (min-width:1441px){
  #page:not(#z) .wpcf7-form .cf > p,
  #page:not(#z) .wpcf7-form .radio > p,
  #page:not(#z) .wpcf7-form p.privacy-doui,
  #page:not(#z) .wpcf7-form p.privacy-doui a,
  #page:not(#z) .wpcf7-form input[type="text"],
  #page:not(#z) .wpcf7-form input[type="email"],
  #page:not(#z) .wpcf7-form input[type="tel"],
  #page:not(#z) .wpcf7-form textarea,
  #page:not(#z) .wpcf7-form select{font-size:16px!important}
}

/* お問い合わせ：「メールからのお問い合わせ」見出しの下を広げる */
@media screen and (min-width:1024px){
  #page:not(#z) .form-shell__intro--mail{margin-bottom:40px}
}

/* 施工事例一覧（/works/）1ページ目3番目の style 一覧へのリンクカード：写真と同じ大きさ、中央に文字 */
.works-grid__thumb--style{display:flex;align-items:center;justify-content:center;background:#ece6dd;text-align:center;transition:opacity .2s ease}
.works-grid__item--style a:hover .works-grid__thumb--style{opacity:.8}
.works-grid__style-txt{font-family:YakuHanMP,"ShipporiMincho-Regular","NotoSerifJP-Regular",serif;font-size:clamp(18px,1.528vw,22px);line-height:1.8;letter-spacing:.08em;color:#574d43}

/* style リンクカードの矢印（文字の下・中央、通常の矢印より長め） */
.works-grid__style-arrow{display:block;width:80px;height:6px;margin:24px auto 0}
.works-grid__style-arrow svg{display:block;width:100%;height:100%}

/* style リンクカード：上に文字＋矢印、下に style の最新3件の写真（PC）。SP は写真を出さない */
.works-grid__thumb--style{flex-direction:column;box-sizing:border-box;padding:clamp(14px,1.389vw,20px)}
.works-grid__style-main{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}
.works-grid__style-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.556vw,8px);width:100%;flex:0 0 auto}
.works-grid__style-photos img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}
@media screen and (min-width:1024px){
  .works-grid__style-txt{font-size:clamp(16px,1.389vw,20px);line-height:1.6}
  .works-grid__style-arrow{margin-top:clamp(12px,1.389vw,20px)}
}

/* トップ News：1441px以上は日付が16pxで96pxの列に収まらず2段になるため、日付列を中身の幅にして折り返さない（タイトルは残り幅で省略表示） */
@media screen and (min-width:1441px){
  .idx-news__link{grid-template-columns:max-content minmax(0,1fr) 24px}
  .idx-news__link .date{white-space:nowrap}
}
/* 保証・アフターメンテナンス（/maintenance/）：帯の直下の白い余白（.sec > .inner の上 60px）をなくす */
#page .maintenance-page .sec > .inner{padding-top:0}

/* 1441px 以上：ヘッダーの「Tel.」と営業時間は 16px 化の対象から外し、電話番号（22px）とのバランスを 1440px のときと同じに戻す */
@media screen and (min-width:1441px){
  .opus-header__tel-num .en{font-size:14px!important}
  .opus-header__tel-time{font-size:12px!important}
}
/* 1441px 以上：スタッフ個別ページのパンくずを他ページと同じ 16px に揃える（リンクだけ 16px・現在地と区切りが 12px で不揃いだった） */
@media screen and (min-width:1441px){
  #page:not(#z) div.staff-detail__bread.breadcrumbs,
  #page:not(#z) span.post.post-people.current-item{font-size:16px!important}
  #page .people-single .staff-detail__bread{height:auto;padding-top:6px;padding-bottom:6px;line-height:1.8}
}

/* 1441px 以上：スタッフ一覧の役職・英字は 16px 化の対象から外す（白い帯を狭くするため 役職 12px・英字 13px） */
@media screen and (min-width:1441px){
  #page:not(#z) p.staff-grid__position{font-size:12px!important}
  #page:not(#z) p.staff-grid__name-en{font-size:13px!important}
}

/* フッター：リンクのない見出し（SNS）。見出しリンクと同じ色・大きさにする */
.ftr-links__col .hd .ftr-links__label{color:#574D43}
@media(min-width:1441px){.ftr-links__col .hd .ftr-links__label{font-size:16px!important}}

/* よくある質問：回答内の補足（「（一種換気の場合）」など）は本文より小さくする */
#page.faq-page .faq-answer .faq-note{font-size:.8em}
