@charset "UTF-8";
/* 花RiRo フリーページ用 .hr-page の守り 20261027a
   共通CSS（hanariro-common.css）の 1.〜12. を「#main-column #Journal 」付きにしたもの（_make-journal-guard.py で自動で作る）。
   Eストアの default.css が #main-column #Journal の div・p・a・h2 などを12pxにし、h2に上罫線・liに点を付けるので、それに勝たせる。
   共通CSSの 1.〜12. を直したら作り直す。.hr-page を使うフリーページの headタグの欄で読み込む */
/* 0. default.css の指定を、いったん親から受け継ぐ形に戻す（下の部品の指定がその上に乗る） */
#main-column #Journal .hr-page :where(:not(svg, svg *)){font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}
#main-column #Journal .hr-page :where(*:not(svg *)){font-family:inherit!important}
#main-column #Journal .hr-page :where(li){list-style:none}
#main-column #Journal .hr-page :where(h1,h2,h3,h4,h5,h6){border:0;padding:0}
#main-column #Journal .hr-page{--hr-text: #2b2b2b; --hr-sub: #6b6b6b; --hr-line: #ece6e2; --hr-bg: #ffffff; --hr-bg-soft: #faf6f3; --hr-accent: #c97782; --hr-accent-dark: #a95a66; --hr-accent-soft: #fbeef0; --hr-font: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "游ゴシック体", "Noto Sans JP", Meiryo, sans-serif; --hr-font-en: "Helvetica Neue", Arial, sans-serif; --hr-font-display: var(--hr-font); --hr-r-btn: 4px; --hr-r-card: 8px; --hr-gap-sec: 64px; --hr-width: 1200px; --hr-ease: 0.35s ease; max-width: var(--hr-width); margin: 0 auto; padding: 0 16px 72px; color: var(--hr-text); font-family: var(--hr-font)!important; font-size: 14px; line-height: 1.9; letter-spacing: 0.03em; box-sizing: border-box; overflow-wrap: anywhere;}
#main-column #Journal .hr-theme-rose{--hr-accent: #c97782; --hr-accent-dark: #a95a66; --hr-accent-soft: #fbeef0;}
#main-column #Journal .hr-theme-sage{--hr-accent: #7f9182; --hr-accent-dark: #5f6f60; --hr-accent-soft: #eef2ee;}
#main-column #Journal .hr-theme-mocha{--hr-accent: #8c7b66; --hr-accent-dark: #6f604e; --hr-accent-soft: #f2ede6;}
#main-column #Journal .hr-theme-ink{--hr-accent: #3a3a3a; --hr-accent-dark: #161616; --hr-accent-soft: #f3f3f3;}
#main-column #Journal .hr-theme-shu{--hr-accent: #b8402c; --hr-accent-dark: #8f2f20; --hr-accent-soft: #f8ebe8;}
#main-column #Journal .hr-theme-calm{--hr-accent: #7a8590; --hr-accent-dark: #59636c; --hr-accent-soft: #eef1f3;}
#main-column #Journal .hr-page--narrow{--hr-width: 720px;}
#main-column #Journal .hr-page--wide{--hr-width: 1200px;}
#main-column #Journal .hr-page *,
#main-column #Journal .hr-page *::before,
#main-column #Journal .hr-page *::after{box-sizing: border-box;}
#main-column #Journal .hr-page img{display: block; max-width: 100%; height: auto; border: 0;}
#main-column #Journal .hr-page :where(p){margin: 0 0 1.2em;}
#main-column #Journal .hr-page :where(ul,
#main-column #Journal ol){margin: 0; padding: 0;}
#main-column #Journal .hr-page :where(p,
#main-column #Journal li,
#main-column #Journal dt,
#main-column #Journal dd,
#main-column #Journal th,
#main-column #Journal td,
#main-column #Journal span,
#main-column #Journal small,
#main-column #Journal summary){color: inherit;}
#main-column #Journal .hr-page h1,
#main-column #Journal .hr-page h2,
#main-column #Journal .hr-page h3,
#main-column #Journal .hr-page h4,
#main-column #Journal .hr-page h5{margin: 0; padding: 0; border: 0; background: none; color: var(--hr-text); font-family: var(--hr-font-display)!important; font-weight: 600; line-height: 1.5; letter-spacing: 0.05em; text-shadow: none;}
#main-column #Journal .hr-page h2::before,
#main-column #Journal .hr-page h2::after,
#main-column #Journal .hr-page h3::before,
#main-column #Journal .hr-page h3::after,
#main-column #Journal .hr-page h4::before,
#main-column #Journal .hr-page h4::after{content: none;}
#main-column #Journal .hr-page a{color: var(--hr-accent); text-underline-offset: 3px;}
#main-column #Journal .hr-page a:hover{color: var(--hr-accent-dark);}
#main-column #Journal .hr-page strong{font-weight: 600;}
#main-column #Journal .hr-sr{position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
#main-column #Journal .hr-ico{flex-shrink: 0; width: 24px; height: 24px; fill: currentColor; vertical-align: middle;}
#main-column #Journal .hr-en,
#main-column #Journal .hr-heading__en{display: block; margin: 0 0 8px; color: var(--hr-accent); font-family: var(--hr-font-en)!important; font-size: 14px; font-weight: 500; line-height: 1.4; letter-spacing: 0.3em; text-transform: uppercase;}
#main-column #Journal .hr-page .hr-title{margin: 0 0 16px; font-size: 28px; line-height: 1.6; letter-spacing: 0.08em;}
#main-column #Journal .hr-page .hr-heading{margin: 0 0 40px; text-align: center;}
#main-column #Journal .hr-heading__ja{display: block; font-size: 22px; font-weight: 600; line-height: 1.6; letter-spacing: 0.08em;}
#main-column #Journal .hr-page .hr-h3{display: flex; align-items: center; gap: 10px; margin: 0 0 20px; padding-bottom: 12px; border-bottom: 1px solid var(--hr-line); font-size: 19px;}
#main-column #Journal .hr-h3 .hr-ico{width: 28px; height: 28px; color: var(--hr-accent);}
#main-column #Journal .hr-page .hr-h4{margin: 40px 0 16px; font-size: 16px;}
#main-column #Journal .hr-lead{margin: 0 0 32px; color: var(--hr-sub); font-size: 15px;}
#main-column #Journal .hr-lead strong{color: var(--hr-accent);}
#main-column #Journal .hr-heading + .hr-lead,
#main-column #Journal .hr-center{max-width: none; margin-right: auto; margin-left: auto; text-align: center;}
#main-column #Journal .hr-hero{margin: 24px 0 40px;}
#main-column #Journal .hr-hero img{width: auto; max-width: 100%; margin: 0 auto; border-radius: var(--hr-r-card);}
#main-column #Journal .hr-hero__img img{width: 100%; border-radius: var(--hr-r-card);}
#main-column #Journal .hr-temp-banner{position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; aspect-ratio: 4 / 1; min-height: 190px; padding: 28px 24px; overflow: hidden; border-radius: 8px; background: radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 60%), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDMwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgc2xpY2UiPjxwb2x5Z29uIHBvaW50cz0iMCwwIDg0LDAgODAsNTkiIGZpbGw9IiNkOGQ4ZDgiIHN0cm9rZT0iI2Q4ZDhkOCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMCwwIDgwLDU5IDAsNjYiIGZpbGw9IiNkMmQyZDIiIHN0cm9rZT0iI2QyZDJkMiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iODQsMCAxNzYsMCAxODMsOTIiIGZpbGw9IiNkN2Q3ZDciIHN0cm9rZT0iI2Q3ZDdkNyIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iODQsMCAxODMsOTIgODAsNTkiIGZpbGw9IiNkOGQ4ZDgiIHN0cm9rZT0iI2Q4ZDhkOCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTc2LDAgMjk0LDAgMzIwLDg3IiBmaWxsPSIjZTZlNmU2IiBzdHJva2U9IiNlNmU2ZTYiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjE3NiwwIDMyMCw4NyAxODMsOTIiIGZpbGw9IiNkZWRlZGUiIHN0cm9rZT0iI2RlZGVkZSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMjk0LDAgMzc5LDAgNDE4LDYzIiBmaWxsPSIjZTFlMWUxIiBzdHJva2U9IiNlMWUxZTEiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjI5NCwwIDQxOCw2MyAzMjAsODciIGZpbGw9IiNkZGRkZGQiIHN0cm9rZT0iI2RkZGRkZCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMzc5LDAgNDc0LDAgNDg5LDgwIiBmaWxsPSIjZWZlZmVmIiBzdHJva2U9IiNlZmVmZWYiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjM3OSwwIDQ4OSw4MCA0MTgsNjMiIGZpbGw9IiNlNWU1ZTUiIHN0cm9rZT0iI2U1ZTVlNSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNDc0LDAgNTk0LDAgNjE0LDg5IiBmaWxsPSIjZTZlNmU2IiBzdHJva2U9IiNlNmU2ZTYiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjQ3NCwwIDYxNCw4OSA0ODksODAiIGZpbGw9IiNlMmUyZTIiIHN0cm9rZT0iI2UyZTJlMiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNTk0LDAgNzI1LDAgNzIzLDU4IiBmaWxsPSIjZTJlMmUyIiBzdHJva2U9IiNlMmUyZTIiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjU5NCwwIDcyMyw1OCA2MTQsODkiIGZpbGw9IiNlNWU1ZTUiIHN0cm9rZT0iI2U1ZTVlNSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNzI1LDAgODE4LDAgODA2LDgyIiBmaWxsPSIjZTllOWU5IiBzdHJva2U9IiNlOWU5ZTkiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjcyNSwwIDgwNiw4MiA3MjMsNTgiIGZpbGw9IiNlMWUxZTEiIHN0cm9rZT0iI2UxZTFlMSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iODE4LDAgOTE2LDAgOTAwLDYyIiBmaWxsPSIjZGNkY2RjIiBzdHJva2U9IiNkY2RjZGMiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjgxOCwwIDkwMCw2MiA4MDYsODIiIGZpbGw9IiNlNGU0ZTQiIHN0cm9rZT0iI2U0ZTRlNCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iOTE2LDAgOTgzLDAgOTk4LDU5IiBmaWxsPSIjZGRkZGRkIiBzdHJva2U9IiNkZGRkZGQiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjkxNiwwIDk5OCw1OSA5MDAsNjIiIGZpbGw9IiNlOWU5ZTkiIHN0cm9rZT0iI2U5ZTllOSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iOTgzLDAgMTEwMiwwIDExMjYsOTAiIGZpbGw9IiNkN2Q3ZDciIHN0cm9rZT0iI2Q3ZDdkNyIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iOTgzLDAgMTEyNiw5MCA5OTgsNTkiIGZpbGw9IiNkZmRmZGYiIHN0cm9rZT0iI2RmZGZkZiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTEwMiwwIDEyMDAsMCAxMjAwLDc3IiBmaWxsPSIjZGZkZmRmIiBzdHJva2U9IiNkZmRmZGYiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjExMDIsMCAxMjAwLDc3IDExMjYsOTAiIGZpbGw9IiNkYWRhZGEiIHN0cm9rZT0iI2RhZGFkYSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMCw2NiA4MCw1OSAxMjUsMTUzIiBmaWxsPSIjZTNlM2UzIiBzdHJva2U9IiNlM2UzZTMiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjAsNjYgMTI1LDE1MyAwLDE0MiIgZmlsbD0iI2RhZGFkYSIgc3Ryb2tlPSIjZGFkYWRhIiBzdHJva2Utd2lkdGg9Ii42Ii8+PHBvbHlnb24gcG9pbnRzPSI4MCw1OSAxODMsOTIgMjIzLDE2NCIgZmlsbD0iI2RhZGFkYSIgc3Ryb2tlPSIjZGFkYWRhIiBzdHJva2Utd2lkdGg9Ii42Ii8+PHBvbHlnb24gcG9pbnRzPSI4MCw1OSAyMjMsMTY0IDEyNSwxNTMiIGZpbGw9IiNkY2RjZGMiIHN0cm9rZT0iI2RjZGNkYyIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTgzLDkyIDMyMCw4NyAzMDEsMTQ3IiBmaWxsPSIjZGFkYWRhIiBzdHJva2U9IiNkYWRhZGEiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjE4Myw5MiAzMDEsMTQ3IDIyMywxNjQiIGZpbGw9IiNkZmRmZGYiIHN0cm9rZT0iI2RmZGZkZiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMzIwLDg3IDQxOCw2MyA0MDYsMTQ3IiBmaWxsPSIjZTFlMWUxIiBzdHJva2U9IiNlMWUxZTEiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjMyMCw4NyA0MDYsMTQ3IDMwMSwxNDciIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iI2VhZWFlYSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNDE4LDYzIDQ4OSw4MCA0ODAsMTQyIiBmaWxsPSIjZWRlZGVkIiBzdHJva2U9IiNlZGVkZWQiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjQxOCw2MyA0ODAsMTQyIDQwNiwxNDciIGZpbGw9IiNlN2U3ZTciIHN0cm9rZT0iI2U3ZTdlNyIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNDg5LDgwIDYxNCw4OSA2MTksMTMyIiBmaWxsPSIjZTNlM2UzIiBzdHJva2U9IiNlM2UzZTMiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjQ4OSw4MCA2MTksMTMyIDQ4MCwxNDIiIGZpbGw9IiNlNWU1ZTUiIHN0cm9rZT0iI2U1ZTVlNSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNjE0LDg5IDcyMyw1OCA2NzMsMTU1IiBmaWxsPSIjZTVlNWU1IiBzdHJva2U9IiNlNWU1ZTUiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjYxNCw4OSA2NzMsMTU1IDYxOSwxMzIiIGZpbGw9IiNlNmU2ZTYiIHN0cm9rZT0iI2U2ZTZlNiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNzIzLDU4IDgwNiw4MiA3ODcsMTUxIiBmaWxsPSIjZTJlMmUyIiBzdHJva2U9IiNlMmUyZTIiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjcyMyw1OCA3ODcsMTUxIDY3MywxNTUiIGZpbGw9IiNlZWVlZWUiIHN0cm9rZT0iI2VlZWVlZSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iODA2LDgyIDkwMCw2MiA4OTgsMTQ0IiBmaWxsPSIjZGVkZWRlIiBzdHJva2U9IiNkZWRlZGUiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjgwNiw4MiA4OTgsMTQ0IDc4NywxNTEiIGZpbGw9IiNkZGRkZGQiIHN0cm9rZT0iI2RkZGRkZCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iOTAwLDYyIDk5OCw1OSAxMDMwLDEzOCIgZmlsbD0iI2U3ZTdlNyIgc3Ryb2tlPSIjZTdlN2U3IiBzdHJva2Utd2lkdGg9Ii42Ii8+PHBvbHlnb24gcG9pbnRzPSI5MDAsNjIgMTAzMCwxMzggODk4LDE0NCIgZmlsbD0iI2UyZTJlMiIgc3Ryb2tlPSIjZTJlMmUyIiBzdHJva2Utd2lkdGg9Ii42Ii8+PHBvbHlnb24gcG9pbnRzPSI5OTgsNTkgMTEyNiw5MCAxMDk1LDEzOCIgZmlsbD0iI2U1ZTVlNSIgc3Ryb2tlPSIjZTVlNWU1IiBzdHJva2Utd2lkdGg9Ii42Ii8+PHBvbHlnb24gcG9pbnRzPSI5OTgsNTkgMTA5NSwxMzggMTAzMCwxMzgiIGZpbGw9IiNkZGRkZGQiIHN0cm9rZT0iI2RkZGRkZCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTEyNiw5MCAxMjAwLDc3IDEyMDAsMTU1IiBmaWxsPSIjZTFlMWUxIiBzdHJva2U9IiNlMWUxZTEiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjExMjYsOTAgMTIwMCwxNTUgMTA5NSwxMzgiIGZpbGw9IiNkZWRlZGUiIHN0cm9rZT0iI2RlZGVkZSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMCwxNDIgMTI1LDE1MyA5MSwyMzUiIGZpbGw9IiNlMGUwZTAiIHN0cm9rZT0iI2UwZTBlMCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMCwxNDIgOTEsMjM1IDAsMjE2IiBmaWxsPSIjZGVkZWRlIiBzdHJva2U9IiNkZWRlZGUiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjEyNSwxNTMgMjIzLDE2NCAxODksMjI3IiBmaWxsPSIjZGZkZmRmIiBzdHJva2U9IiNkZmRmZGYiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjEyNSwxNTMgMTg5LDIyNyA5MSwyMzUiIGZpbGw9IiNkN2Q3ZDciIHN0cm9rZT0iI2Q3ZDdkNyIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMjIzLDE2NCAzMDEsMTQ3IDMyNCwyMDkiIGZpbGw9IiNkZGRkZGQiIHN0cm9rZT0iI2RkZGRkZCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMjIzLDE2NCAzMjQsMjA5IDE4OSwyMjciIGZpbGw9IiNlN2U3ZTciIHN0cm9rZT0iI2U3ZTdlNyIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMzAxLDE0NyA0MDYsMTQ3IDM3NCwyMTQiIGZpbGw9IiNlYmViZWIiIHN0cm9rZT0iI2ViZWJlYiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMzAxLDE0NyAzNzQsMjE0IDMyNCwyMDkiIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iI2VhZWFlYSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNDA2LDE0NyA0ODAsMTQyIDUxNiwyMzAiIGZpbGw9IiNlNWU1ZTUiIHN0cm9rZT0iI2U1ZTVlNSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNDA2LDE0NyA1MTYsMjMwIDM3NCwyMTQiIGZpbGw9IiNlOWU5ZTkiIHN0cm9rZT0iI2U5ZTllOSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNDgwLDE0MiA2MTksMTMyIDU4NCwyMTgiIGZpbGw9IiNlZmVmZWYiIHN0cm9rZT0iI2VmZWZlZiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNDgwLDE0MiA1ODQsMjE4IDUxNiwyMzAiIGZpbGw9IiNlY2VjZWMiIHN0cm9rZT0iI2VjZWNlYyIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNjE5LDEzMiA2NzMsMTU1IDY4MSwyMjMiIGZpbGw9IiNlZmVmZWYiIHN0cm9rZT0iI2VmZWZlZiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNjE5LDEzMiA2ODEsMjIzIDU4NCwyMTgiIGZpbGw9IiNlYmViZWIiIHN0cm9rZT0iI2ViZWJlYiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNjczLDE1NSA3ODcsMTUxIDc3MywyMzMiIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iI2VhZWFlYSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNjczLDE1NSA3NzMsMjMzIDY4MSwyMjMiIGZpbGw9IiNlYmViZWIiIHN0cm9rZT0iI2ViZWJlYiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNzg3LDE1MSA4OTgsMTQ0IDkyNCwyNDMiIGZpbGw9IiNlMGUwZTAiIHN0cm9rZT0iI2UwZTBlMCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNzg3LDE1MSA5MjQsMjQzIDc3MywyMzMiIGZpbGw9IiNlYmViZWIiIHN0cm9rZT0iI2ViZWJlYiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iODk4LDE0NCAxMDMwLDEzOCAxMDE0LDI0MyIgZmlsbD0iI2U3ZTdlNyIgc3Ryb2tlPSIjZTdlN2U3IiBzdHJva2Utd2lkdGg9Ii42Ii8+PHBvbHlnb24gcG9pbnRzPSI4OTgsMTQ0IDEwMTQsMjQzIDkyNCwyNDMiIGZpbGw9IiNkYWRhZGEiIHN0cm9rZT0iI2RhZGFkYSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTAzMCwxMzggMTA5NSwxMzggMTA3MSwyMTciIGZpbGw9IiNlNWU1ZTUiIHN0cm9rZT0iI2U1ZTVlNSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTAzMCwxMzggMTA3MSwyMTcgMTAxNCwyNDMiIGZpbGw9IiNlNmU2ZTYiIHN0cm9rZT0iI2U2ZTZlNiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTA5NSwxMzggMTIwMCwxNTUgMTIwMCwyNDQiIGZpbGw9IiNkZGRkZGQiIHN0cm9rZT0iI2RkZGRkZCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTA5NSwxMzggMTIwMCwyNDQgMTA3MSwyMTciIGZpbGw9IiNkNWQ1ZDUiIHN0cm9rZT0iI2Q1ZDVkNSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMCwyMTYgOTEsMjM1IDExNywzMDAiIGZpbGw9IiNlMmUyZTIiIHN0cm9rZT0iI2UyZTJlMiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMCwyMTYgMTE3LDMwMCAwLDMwMCIgZmlsbD0iI2Q1ZDVkNSIgc3Ryb2tlPSIjZDVkNWQ1IiBzdHJva2Utd2lkdGg9Ii42Ii8+PHBvbHlnb24gcG9pbnRzPSI5MSwyMzUgMTg5LDIyNyAxOTUsMzAwIiBmaWxsPSIjZTZlNmU2IiBzdHJva2U9IiNlNmU2ZTYiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjkxLDIzNSAxOTUsMzAwIDExNywzMDAiIGZpbGw9IiNlMGUwZTAiIHN0cm9rZT0iI2UwZTBlMCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTg5LDIyNyAzMjQsMjA5IDMyNywzMDAiIGZpbGw9IiNkYmRiZGIiIHN0cm9rZT0iI2RiZGJkYiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTg5LDIyNyAzMjcsMzAwIDE5NSwzMDAiIGZpbGw9IiNkYmRiZGIiIHN0cm9rZT0iI2RiZGJkYiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMzI0LDIwOSAzNzQsMjE0IDQwNywzMDAiIGZpbGw9IiNlN2U3ZTciIHN0cm9rZT0iI2U3ZTdlNyIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMzI0LDIwOSA0MDcsMzAwIDMyNywzMDAiIGZpbGw9IiNlNWU1ZTUiIHN0cm9rZT0iI2U1ZTVlNSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMzc0LDIxNCA1MTYsMjMwIDUxOSwzMDAiIGZpbGw9IiNlY2VjZWMiIHN0cm9rZT0iI2VjZWNlYyIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMzc0LDIxNCA1MTksMzAwIDQwNywzMDAiIGZpbGw9IiNlZGVkZWQiIHN0cm9rZT0iI2VkZWRlZCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNTE2LDIzMCA1ODQsMjE4IDU4OCwzMDAiIGZpbGw9IiNlNmU2ZTYiIHN0cm9rZT0iI2U2ZTZlNiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNTE2LDIzMCA1ODgsMzAwIDUxOSwzMDAiIGZpbGw9IiNlMmUyZTIiIHN0cm9rZT0iI2UyZTJlMiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNTg0LDIxOCA2ODEsMjIzIDY4MSwzMDAiIGZpbGw9IiNmMWYxZjEiIHN0cm9rZT0iI2YxZjFmMSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNTg0LDIxOCA2ODEsMzAwIDU4OCwzMDAiIGZpbGw9IiNlM2UzZTMiIHN0cm9rZT0iI2UzZTNlMyIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNjgxLDIyMyA3NzMsMjMzIDc5NywzMDAiIGZpbGw9IiNlZGVkZWQiIHN0cm9rZT0iI2VkZWRlZCIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNjgxLDIyMyA3OTcsMzAwIDY4MSwzMDAiIGZpbGw9IiNlMmUyZTIiIHN0cm9rZT0iI2UyZTJlMiIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNzczLDIzMyA5MjQsMjQzIDg3OCwzMDAiIGZpbGw9IiNlOWU5ZTkiIHN0cm9rZT0iI2U5ZTllOSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iNzczLDIzMyA4NzgsMzAwIDc5NywzMDAiIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iI2VhZWFlYSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iOTI0LDI0MyAxMDE0LDI0MyA5OTMsMzAwIiBmaWxsPSIjZTZlNmU2IiBzdHJva2U9IiNlNmU2ZTYiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjkyNCwyNDMgOTkzLDMwMCA4NzgsMzAwIiBmaWxsPSIjZTJlMmUyIiBzdHJva2U9IiNlMmUyZTIiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjEwMTQsMjQzIDEwNzEsMjE3IDExMjgsMzAwIiBmaWxsPSIjZTNlM2UzIiBzdHJva2U9IiNlM2UzZTMiIHN0cm9rZS13aWR0aD0iLjYiLz48cG9seWdvbiBwb2ludHM9IjEwMTQsMjQzIDExMjgsMzAwIDk5MywzMDAiIGZpbGw9IiNkOWQ5ZDkiIHN0cm9rZT0iI2Q5ZDlkOSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTA3MSwyMTcgMTIwMCwyNDQgMTIwMCwzMDAiIGZpbGw9IiNkZWRlZGUiIHN0cm9rZT0iI2RlZGVkZSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjxwb2x5Z29uIHBvaW50cz0iMTA3MSwyMTcgMTIwMCwzMDAgMTEyOCwzMDAiIGZpbGw9IiNkOWQ5ZDkiIHN0cm9rZT0iI2Q5ZDlkOSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjwvc3ZnPg==") center / cover no-repeat, #e9e9e9; color: #2b2b2b; text-align: center; box-sizing: border-box;}
#main-column #Journal .hr-temp-banner::before{content: ""; position: absolute; inset: 12px; border: 1px solid rgba(43, 43, 43, 0.18); border-radius: 4px; pointer-events: none;}
#main-column #Journal .hr-temp-banner__brand{margin: 0 0 10px; color: #6b6b6b; font-family: "Helvetica Neue", Arial, sans-serif!important; font-size: 12px; letter-spacing: 0.4em; text-transform: uppercase;}
#main-column #Journal .hr-temp-banner__en{margin: 0; font-family: "Cormorant Garamond", "Times New Roman", Georgia, serif!important; font-size: clamp(32px, 5.2vw, 64px); font-style: italic; font-weight: 500; letter-spacing: 0.04em; line-height: 1.05;}
#main-column #Journal .hr-temp-banner__ja{display: flex; align-items: center; gap: 14px; margin: 12px 0 0; font-size: clamp(14px, 1.5vw, 18px); font-weight: 700; letter-spacing: 0.2em;}
#main-column #Journal .hr-temp-banner__ja::before,
#main-column #Journal .hr-temp-banner__ja::after{content: ""; width: 28px; height: 1px; background: currentColor; opacity: 0.5;}
#main-column #Journal .hr-temp-banner__text{margin: 8px 0 0; color: #6b6b6b; font-size: clamp(12px, 1.2vw, 14px); letter-spacing: 0.08em; text-wrap: balance;}
@media (max-width: 639px){#main-column #Journal .hr-temp-banner{aspect-ratio: auto; min-height: 0; padding: 34px 22px;}
#main-column #Journal .hr-temp-banner::before{inset: 8px;}
#main-column #Journal .hr-temp-banner__brand{margin-bottom: 6px; font-size: 12px; letter-spacing: 0.3em;}
#main-column #Journal .hr-temp-banner__en{font-size: 30px;}
#main-column #Journal .hr-temp-banner__ja{gap: 10px; margin-top: 8px; font-size: 14px; letter-spacing: 0.12em;}
#main-column #Journal .hr-temp-banner__ja::before,
#main-column #Journal .hr-temp-banner__ja::after{width: 18px;}
#main-column #Journal .hr-temp-banner__text{font-size: 12px; letter-spacing: 0.04em;}}
#main-column #Journal .hr-sec{margin: var(--hr-gap-sec) 0 0; scroll-margin-top: 80px;}
#main-column #Journal .hr-band{margin: var(--hr-gap-sec) -16px 0; padding: var(--hr-gap-sec) 16px; background: var(--hr-band-bg, var(--hr-bg-soft)); box-shadow: 0 0 0 100vmax var(--hr-band-bg, var(--hr-bg-soft)); clip-path: inset(0 -100vmax);}
#main-column #Journal .hr-grid{display: grid; grid-template-columns: 1fr; gap: 12px; list-style: none;}
#main-column #Journal .hr-btn{position: relative; z-index: 0; display: flex; align-items: center; justify-content: center; gap: 10px; max-width: 380px; margin: 32px auto 0; padding: 16px 48px; overflow: hidden; border: 1.5px solid var(--hr-accent); border-radius: var(--hr-r-btn); background: var(--hr-accent); color: #fff !important; font-size: 15px; font-weight: 600; line-height: 1.5; letter-spacing: 0.1em; text-decoration: none !important; cursor: pointer; transition: color var(--hr-ease), border-color var(--hr-ease), box-shadow var(--hr-ease);}
#main-column #Journal .hr-btn::before{content: ""; position: absolute; inset: 0; z-index: -1; background: var(--hr-accent-dark); transform: scaleX(0); transform-origin: right; transition: transform var(--hr-ease);}
#main-column #Journal .hr-btn:hover::before{transform: scaleX(1); transform-origin: left;}
#main-column #Journal .hr-btn:hover{border-color: var(--hr-accent-dark); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);}
#main-column #Journal .hr-btn .hr-ico{width: 22px; height: 22px;}
#main-column #Journal .hr-btn .hr-arrow{position: absolute; right: 18px; width: 16px; height: 16px; transition: transform var(--hr-ease);}
#main-column #Journal .hr-btn:hover .hr-arrow{transform: translateX(5px);}
#main-column #Journal .hr-btn--sub,
#main-column #Journal .hr-btn.is-sub{background: #fff; color: var(--hr-accent) !important;}
#main-column #Journal .hr-btn--sub::before,
#main-column #Journal .hr-btn.is-sub::before{background: var(--hr-accent);}
#main-column #Journal .hr-btn--sub:hover,
#main-column #Journal .hr-btn.is-sub:hover{border-color: var(--hr-accent); color: #fff !important;}
#main-column #Journal .hr-btns{display: flex; flex-direction: column; gap: 12px; margin-top: 32px;}
#main-column #Journal .hr-btns .hr-btn{width: 100%; margin: 0 auto;}
#main-column #Journal .hr-nav-label{display: block; margin: 0 0 8px; color: var(--hr-sub); font-size: 13px; letter-spacing: 0.1em;}
#main-column #Journal .hr-nav:not(.hr-drawer__body){display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; list-style: none;}
#main-column #Journal .hr-nav:not(.hr-drawer__body) a{position: relative; z-index: 0; display: flex; align-items: center; gap: 10px; padding: 14px; overflow: hidden; border: 1.5px solid var(--hr-accent); border-radius: var(--hr-r-btn); background: #fff; color: var(--hr-accent) !important; font-size: 14px; font-weight: 600; line-height: 1.5; text-decoration: none; transition: color 0.3s;}
#main-column #Journal .hr-nav:not(.hr-drawer__body) a::before{content: ""; position: absolute; inset: 0; z-index: -1; background: var(--hr-accent); transform: scaleY(0); transform-origin: bottom; transition: transform 0.3s ease;}
#main-column #Journal .hr-nav:not(.hr-drawer__body) a:hover{color: #fff !important;}
#main-column #Journal .hr-nav:not(.hr-drawer__body) a:hover::before{transform: scaleY(1);}
#main-column #Journal .hr-nav:not(.hr-drawer__body) .hr-ico.is-arrow{width: 14px; height: 14px; margin-left: auto;}
#main-column #Journal .hr-nav:not(.hr-drawer__body) a:hover .is-arrow{animation: hr-bounce 0.6s ease infinite;}
@keyframes hr-bounce{
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(4px);
  }
}
#main-column #Journal .hr-card{padding: 24px 20px; border-radius: var(--hr-r-card); background: var(--hr-bg-soft); font-size: 14px; line-height: 1.7;}
#main-column #Journal .hr-card--line{border: 1px solid var(--hr-line); background: #fff;}
#main-column #Journal .hr-card__img{margin: -24px -20px 20px; overflow: hidden; border-radius: var(--hr-r-card) var(--hr-r-card) 0 0;}
#main-column #Journal .hr-card__img img{width: 100%; aspect-ratio: 4 / 3; object-fit: cover;}
#main-column #Journal .hr-card__num{margin-bottom: 4px; color: var(--hr-accent); font-family: var(--hr-font-en)!important; font-size: 28px; font-weight: 300; line-height: 1;}
#main-column #Journal .hr-card__title{display: block; margin: 0 0 8px; font-size: 16px; font-weight: 600;}
#main-column #Journal .hr-card p{margin: 0; color: var(--hr-sub);}
#main-column #Journal .hr-cards{display: grid; grid-template-columns: 1fr; gap: 16px; list-style: none;}
#main-column #Journal .hr-icircle{display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; width: 72px; height: 72px; margin-bottom: 10px; border-radius: 50%; background: #fff; color: var(--hr-accent);}
#main-column #Journal .hr-icircle .hr-ico{width: 36px; height: 36px;}
#main-column #Journal .hr-benefits{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; list-style: none;}
#main-column #Journal .hr-benefits li{padding: 24px 12px; border-radius: var(--hr-r-card); background: var(--hr-bg-soft); font-size: 14px; line-height: 1.6; text-align: center;}
#main-column #Journal .hr-benefits strong{display: block; margin-bottom: 2px; font-size: 15px;}
#main-column #Journal .hr-stats{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin: 0 0 20px;}
#main-column #Journal .hr-stats > *{padding: 20px 10px; border-radius: var(--hr-r-card); background: var(--hr-bg-soft); text-align: center;}
#main-column #Journal .hr-stats .hr-ico{width: 40px; height: 40px; margin-bottom: 8px; color: var(--hr-accent);}
#main-column #Journal .hr-stats strong{display: block; font-size: 24px; line-height: 1.3;}
#main-column #Journal .hr-stats span{display: block; margin-top: 4px; color: var(--hr-sub); font-size: 14px; line-height: 1.6;}
#main-column #Journal .hr-steps{display: grid; grid-template-columns: 1fr; gap: 12px; list-style: none;}
#main-column #Journal .hr-steps li{display: flex; align-items: center; gap: 14px; padding: 16px; border-radius: var(--hr-r-card); background: var(--hr-bg-soft);}
#main-column #Journal .hr-steps .hr-icircle{width: 64px; height: 64px; margin: 0;}
#main-column #Journal .hr-steps .hr-icircle .hr-ico{width: 32px; height: 32px;}
#main-column #Journal .hr-steps p{margin: 0; font-size: 14px; line-height: 1.6;}
#main-column #Journal .hr-num{display: block; color: var(--hr-accent); font-family: var(--hr-font-en)!important; font-size: 13px; font-weight: 600; letter-spacing: 0.15em;}
#main-column #Journal .hr-features{margin: 0; border-bottom: 1px solid var(--hr-line); list-style: none;}
#main-column #Journal .hr-features__item{display: flex; gap: 20px; padding: 24px 0; border-top: 1px solid var(--hr-line);}
#main-column #Journal .hr-features__num{flex: 0 0 40px; padding-top: 2px; color: var(--hr-accent); font-family: var(--hr-font-en)!important; font-size: 28px; font-weight: 300; line-height: 1;}
#main-column #Journal .hr-features__body{flex: 1; min-width: 0;}
#main-column #Journal .hr-page .hr-features__title{margin: 0 0 6px; font-size: 16px;}
#main-column #Journal .hr-features__body p{margin: 0; color: var(--hr-sub); font-size: 14px;}
#main-column #Journal .hr-features__body strong{color: var(--hr-text);}
#main-column #Journal .hr-aplus__pc{display: none;}
#main-column #Journal .hr-aplus img{width: 100%; margin: 0 auto;}
#main-column #Journal .hr-aplus__sp img{max-width: 600px;}
#main-column #Journal .hr-gallery{--hr-gallery-gap: 24px; --hr-gallery-max: 800px; --hr-gallery-cols: 1; --hr-gallery-radius: var(--hr-r-card); --hr-gallery-bg: transparent; --hr-gallery-border: 0; --hr-gallery-pad: 0;}
#main-column #Journal .hr-page .hr-gallery__list{display: grid; grid-template-columns: repeat(var(--hr-gallery-cols), minmax(0, 1fr)); gap: var(--hr-gallery-gap); max-width: var(--hr-gallery-max); margin: 0 auto; padding: 0; list-style: none;}
#main-column #Journal .hr-gallery__item{margin: 0; padding: var(--hr-gallery-pad); border: var(--hr-gallery-border); border-radius: var(--hr-gallery-radius); background: var(--hr-gallery-bg);}
#main-column #Journal .hr-page .hr-gallery__img{width: 100%; border-radius: var(--hr-gallery-radius);}
#main-column #Journal .hr-gallery--frame{--hr-gallery-border: 1px solid var(--hr-line); --hr-gallery-pad: 12px; --hr-gallery-bg: var(--hr-bg);}
#main-column #Journal .hr-ilist{display: grid; grid-template-columns: 1fr; gap: 0 24px; list-style: none;}
#main-column #Journal .hr-ilist li{display: flex; align-items: center; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--hr-line);}
#main-column #Journal .hr-ilist .hr-ico{width: 28px; height: 28px; color: var(--hr-accent);}
#main-column #Journal .hr-check{list-style: none;}
#main-column #Journal .hr-check li{position: relative; padding: 8px 0 8px 28px; border-bottom: 1px dashed var(--hr-line);}
#main-column #Journal .hr-check li::before{content: ""; position: absolute; top: 15px; left: 4px; width: 12px; height: 7px; border-bottom: 2px solid var(--hr-accent); border-left: 2px solid var(--hr-accent); transform: rotate(-45deg);}
#main-column #Journal .hr-note{margin: 16px 0 0; color: var(--hr-sub); font-size: 13px; line-height: 1.8; list-style: none;}
#main-column #Journal .hr-box{display: flex; align-items: flex-start; gap: 12px; margin: 24px 0; padding: 16px 20px; border-radius: var(--hr-r-card); background: var(--hr-bg-soft); font-size: 14px;}
#main-column #Journal .hr-box > .hr-ico{width: 26px; height: 26px; margin-top: 1px; color: var(--hr-accent);}
#main-column #Journal .hr-box p{margin: 0;}
#main-column #Journal .hr-box p + p{margin-top: 6px; color: var(--hr-sub);}
#main-column #Journal .hr-box--dash{border: 1px dashed var(--hr-accent); background: #fff;}
#main-column #Journal .hr-qa{border-bottom: 1px solid var(--hr-line);}
#main-column #Journal .hr-qa > summary{position: relative; display: flex; gap: 12px; padding: 18px 36px 18px 0; font-weight: 600; list-style: none; cursor: pointer;}
#main-column #Journal .hr-qa > summary::-webkit-details-marker{display: none;}
#main-column #Journal .hr-qa > summary::before{content: "Q"; flex-shrink: 0; color: var(--hr-accent); font-family: var(--hr-font-en)!important;}
#main-column #Journal .hr-qa > summary::after{content: ""; position: absolute; top: 50%; right: 8px; width: 9px; height: 9px; margin-top: -7px; border-right: 1.5px solid var(--hr-sub); border-bottom: 1.5px solid var(--hr-sub); transform: rotate(45deg); transition: transform 0.3s;}
#main-column #Journal .hr-qa[open] > summary::after{margin-top: -2px; transform: rotate(-135deg);}
#main-column #Journal .hr-qa > div{padding: 0 0 20px 28px; color: var(--hr-sub); font-size: 14px;}
#main-column #Journal .hr-qa[open] > div{animation: hr-qa-open 0.4s ease;}
@keyframes hr-qa-open{
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
#main-column #Journal .hr-table-wrap{margin: 24px 0; overflow-x: auto;}
#main-column #Journal .hr-table{width: 100%; border-collapse: collapse; font-size: 14px; line-height: 1.7;}
#main-column #Journal .hr-table th,
#main-column #Journal .hr-table td{padding: 12px 14px; border-bottom: 1px solid var(--hr-line); text-align: left; vertical-align: top;}
#main-column #Journal .hr-table th{background: var(--hr-bg-soft); font-weight: 600; white-space: nowrap;}
#main-column #Journal .hr-contact{max-width: none; margin: 32px auto 0; padding: 24px; border: 1px solid var(--hr-line); border-radius: var(--hr-r-card); font-size: 14px; text-align: center;}
#main-column #Journal .hr-contact__tel{display: block; margin: 4px 0; color: var(--hr-text); font-family: var(--hr-font-en)!important; font-size: 24px; letter-spacing: 0.08em;}
#main-column #Journal .hr-story{max-width: 640px; margin: 0 auto;}
#main-column #Journal .hr-quote{margin: 1.2em 0; padding: 0 0 0 20px; border-left: 2px solid var(--hr-accent-soft); color: var(--hr-sub);}
#main-column #Journal .hr-sign{margin-top: 32px; color: var(--hr-sub); font-size: 14px; text-align: right;}
@media (min-width: 640px){#main-column #Journal .hr-nav:not(.hr-drawer__body),
#main-column #Journal .hr-stats{display: flex; flex-wrap: wrap;}
#main-column #Journal .hr-nav:not(.hr-drawer__body) > *,
#main-column #Journal .hr-stats > *{flex: 1 1 200px;}
#main-column #Journal .hr-benefits{grid-template-columns: repeat(3, 1fr);}
#main-column #Journal .hr-steps{grid-template-columns: repeat(3, 1fr);}
#main-column #Journal .hr-steps li{flex-direction: column; text-align: center;}
#main-column #Journal .hr-ilist{grid-template-columns: 1fr 1fr;}
#main-column #Journal .hr-cards{grid-template-columns: repeat(3, 1fr); gap: 24px;}
#main-column #Journal .hr-cards--2{grid-template-columns: repeat(2, 1fr);}
#main-column #Journal .hr-btns{flex-direction: row; justify-content: center;}
#main-column #Journal .hr-btns .hr-btn{width: auto; min-width: 240px; margin: 0;}
#main-column #Journal .hr-aplus__pc{display: block;}
#main-column #Journal .hr-aplus__sp{display: none;}
#main-column #Journal .hr-gallery{--hr-gallery-gap: 32px;}
#main-column #Journal .hr-gallery--grid2{--hr-gallery-cols: 2; --hr-gallery-max: 100%;}}
@media (max-width: 639px){#main-column #Journal .hr-page{--hr-gap-sec: 48px; font-size: 14px;}
#main-column #Journal .hr-page .hr-title{font-size: 24px;}
#main-column #Journal .hr-page .hr-heading{margin-bottom: 28px;}
#main-column #Journal .hr-heading__ja{font-size: 19px;}
#main-column #Journal .hr-btn{padding: 15px 44px;}
#main-column #Journal .hr-features__item{gap: 14px; padding: 20px 0;}
#main-column #Journal .hr-features__num{flex-basis: 32px; font-size: 24px;}}
@media (prefers-reduced-motion: reduce){#main-column #Journal .hr-btn::before,
#main-column #Journal .hr-nav:not(.hr-drawer__body) a::before,
#main-column #Journal .hr-btn .hr-arrow,
#main-column #Journal .hr-qa > summary::after{transition: none;}
#main-column #Journal .hr-nav:not(.hr-drawer__body) a:hover .is-arrow,
#main-column #Journal .hr-qa[open] > div{animation: none;}}
/* 13. 共通CSSの 13-1.「#main-column .hr-page／.hr-band の左右の余白なし」を、上の書き直しより強くしておく */
#main-column #Journal .hr-page,
#main-column #Journal .hr-band{padding-right:0;padding-left:0}
#main-column #Journal .hr-band{margin-right:0;margin-left:0}
