@charset "utf-8";
:root {
--color-black: #333333;
--color-white: #FFFFFF;
--color-darkred: #A4163A;
--color-gray: #9B9B9B;
--color-lightgray: #D9D9D9;
--color-superlightgray: #F5F5F5;
--color-darkgray: #F2F2F2;
--color-pink: #F8EBED;
--color-red: #A4163A;
--color-green: #58B939;
--color-lightgreen: rgba(112, 223, 215, 0.2);
--color-bgreen: #0FA575;
--color-darkgreen: #167355;
--color-brightgreen: #70DFD733;
--color-blue: #007AFF;
--color-purple: #7D2B7C;
--color-text-link: #382B2B;
--box-shadow: rgba(0, 0, 0, 0.2);
--icon-arrow-green: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.41%200L0%201.41L4.58%206L0%2010.59L1.41%2012L7.41%206L1.41%200Z%22%20fill%3D%22%23167355%22%2F%3E%3C%2Fsvg%3E);
--icon-arrow-black: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.41%200L0%201.41L4.58%206L0%2010.59L1.41%2012L7.41%206L1.41%200Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);
--icon-arrow-black-large: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.7925%2011L15.2075%2013.585L23.6042%2022L15.2075%2030.415L17.7925%2033L28.7925%2022L17.7925%2011Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);
--icon-arrow-white: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.41%200L0%201.41L4.58%206L0%2010.59L1.41%2012L7.41%206L1.41%200Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E);
--icon-circlearrow: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%2212%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M10.0001%206L8.59009%207.41L13.1701%2012L8.59009%2016.59L10.0001%2018L16.0001%2012L10.0001%206Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
--icon-right-arrow: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.6732%207.3335H2.6665V8.66683H10.6732V10.6668L13.3332%208.00016L10.6732%205.3335V7.3335Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);
--icon-breadcrumb: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.99993%204.47416C5.73993%204.73416%205.73993%205.15416%205.99993%205.41416L8.5866%208.00083L5.99993%2010.5875C5.73993%2010.8475%205.73993%2011.2675%205.99993%2011.5275C6.25993%2011.7875%206.67993%2011.7875%206.93993%2011.5275L9.99993%208.46749C10.2599%208.20749%2010.2599%207.7875%209.99993%207.5275L6.93993%204.4675C6.6866%204.21416%206.25993%204.21416%205.99993%204.47416Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);
--icon-rss: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%200C2.20435%200%201.44129%200.316071%200.87868%200.87868C0.316071%201.44129%200%202.20435%200%203L0%2021C0%2021.7956%200.316071%2022.5587%200.87868%2023.1213C1.44129%2023.6839%202.20435%2024%203%2024H21C21.7956%2024%2022.5587%2023.6839%2023.1213%2023.1213C23.6839%2022.5587%2024%2021.7956%2024%2021V3C24%202.20435%2023.6839%201.44129%2023.1213%200.87868C22.5587%200.316071%2021.7956%200%2021%200L3%200ZM5.25%203.75C13.5345%203.75%2020.25%2010.4655%2020.25%2018.75C20.25%2019.1478%2020.092%2019.5294%2019.8107%2019.8107C19.5294%2020.092%2019.1478%2020.25%2018.75%2020.25C18.3522%2020.25%2017.9706%2020.092%2017.6893%2019.8107C17.408%2019.5294%2017.25%2019.1478%2017.25%2018.75C17.25%2015.5674%2015.9857%2012.5152%2013.7353%2010.2647C11.4848%208.01428%208.4326%206.75%205.25%206.75C4.85218%206.75%204.47064%206.59196%204.18934%206.31066C3.90804%206.02936%203.75%205.64782%203.75%205.25C3.75%204.85218%203.90804%204.47064%204.18934%204.18934C4.47064%203.90804%204.85218%203.75%205.25%203.75ZM5.25%209.75C7.63695%209.75%209.92613%2010.6982%2011.614%2012.386C13.3018%2014.0739%2014.25%2016.3631%2014.25%2018.75C14.25%2019.1478%2014.092%2019.5294%2013.8107%2019.8107C13.5294%2020.092%2013.1478%2020.25%2012.75%2020.25C12.3522%2020.25%2011.9706%2020.092%2011.6893%2019.8107C11.408%2019.5294%2011.25%2019.1478%2011.25%2018.75C11.25%2017.1587%2010.6179%2015.6326%209.49264%2014.5074C8.36742%2013.3821%206.8413%2012.75%205.25%2012.75C4.85218%2012.75%204.47064%2012.592%204.18934%2012.3107C3.90804%2012.0294%203.75%2011.6478%203.75%2011.25C3.75%2010.8522%203.90804%2010.4706%204.18934%2010.1893C4.47064%209.90804%204.85218%209.75%205.25%209.75ZM6%2020.25C5.40326%2020.25%204.83097%2020.0129%204.40901%2019.591C3.98705%2019.169%203.75%2018.5967%203.75%2018C3.75%2017.4033%203.98705%2016.831%204.40901%2016.409C4.83097%2015.9871%205.40326%2015.75%206%2015.75C6.59674%2015.75%207.16903%2015.9871%207.59099%2016.409C8.01295%2016.831%208.25%2017.4033%208.25%2018C8.25%2018.5967%208.01295%2019.169%207.59099%2019.591C7.16903%2020.0129%206.59674%2020.25%206%2020.25Z%22%20fill%3D%22%23C53302%22%2F%3E%3C%2Fsvg%3E);
--icon-pict-01: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%207V3H2V21H22V7H12ZM10%2019H4V17H10V19ZM10%2015H4V13H10V15ZM10%2011H4V9H10V11ZM10%207H4V5H10V7ZM20%2019H12V9H20V19ZM18%2011H14V13H18V11ZM18%2015H14V17H18V15Z%22%20fill%3D%22%23167355%22%2F%3E%3C%2Fsvg%3E);
--icon-pict-02: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%202C6.48%202%202%206.48%202%2012C2%2017.52%206.48%2022%2012%2022C17.52%2022%2022%2017.52%2022%2012C22%206.48%2017.52%202%2012%202ZM12%2020C7.59%2020%204%2016.41%204%2012C4%207.59%207.59%204%2012%204C16.41%204%2020%207.59%2020%2012C20%2016.41%2016.41%2020%2012%2020ZM6.5%2017.5L14.01%2014.01L17.5%206.5L9.99%209.99L6.5%2017.5ZM12%2010.9C12.61%2010.9%2013.1%2011.39%2013.1%2012C13.1%2012.61%2012.61%2013.1%2012%2013.1C11.39%2013.1%2010.9%2012.61%2010.9%2012C10.9%2011.39%2011.39%2010.9%2012%2010.9Z%22%20fill%3D%22%23167355%22%2F%3E%3C%2Fsvg%3E);
--icon-pict-03: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%207H16V5L14%203H10L8%205V7H4C2.9%207%202%207.9%202%209V14C2%2014.75%202.4%2015.38%203%2015.73V19C3%2020.11%203.89%2021%205%2021H19C20.11%2021%2021%2020.11%2021%2019V15.72C21.59%2015.37%2022%2014.73%2022%2014V9C22%207.9%2021.1%207%2020%207ZM10%205H14V7H10V5ZM4%209H20V14H15V11H9V14H4V9ZM13%2015H11V13H13V15ZM19%2019H5V16H9V17H15V16H19V19Z%22%20fill%3D%22%23167355%22%2F%3E%3C%2Fsvg%3E);
--icon-pict-04: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.5%201L2%206V8H21V6M16%2010V17H19V10M2%2022H21V19H2M10%2010V17H13V10M4%2010V17H7V10H4Z%22%20fill%3D%22%23167355%22%2F%3E%3C%2Fsvg%3E);
--icon-pict-05: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%203C14.21%203%2016%204.79%2016%207C16%209.21%2014.21%2011%2012%2011C9.79%2011%208%209.21%208%207C8%204.79%209.79%203%2012%203ZM16%2013.54C16%2014.6%2015.72%2017.07%2013.81%2019.83L13%2015L13.94%2013.12C13.32%2013.05%2012.67%2013%2012%2013C11.33%2013%2010.68%2013.05%2010.06%2013.12L11%2015L10.19%2019.83C8.28%2017.07%208%2014.6%208%2013.54C5.61%2014.24%204%2015.5%204%2017V21H20V17C20%2015.5%2018.4%2014.24%2016%2013.54Z%22%20fill%3D%22%23167355%22%2F%3E%3C%2Fsvg%3E);
--icon-pict-white-01: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%2015H16V17H18M18%2011H16V13H18M20%2019H12V17H14V15H12V13H14V11H12V9H20M10%207H8V5H10M10%2011H8V9H10M10%2015H8V13H10M10%2019H8V17H10M6%207H4V5H6M6%2011H4V9H6M6%2015H4V13H6M6%2019H4V17H6M12%207V3H2V21H22V7H12Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
--icon-pict-white-02: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%202C6.48%202%202%206.48%202%2012C2%2017.52%206.48%2022%2012%2022C17.52%2022%2022%2017.52%2022%2012C22%206.48%2017.52%202%2012%202ZM12%2020C7.59%2020%204%2016.41%204%2012C4%207.59%207.59%204%2012%204C16.41%204%2020%207.59%2020%2012C20%2016.41%2016.41%2020%2012%2020ZM6.5%2017.5L14.01%2014.01L17.5%206.5L9.99%209.99L6.5%2017.5ZM12%2010.9C12.61%2010.9%2013.1%2011.39%2013.1%2012C13.1%2012.61%2012.61%2013.1%2012%2013.1C11.39%2013.1%2010.9%2012.61%2010.9%2012C10.9%2011.39%2011.39%2010.9%2012%2010.9Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
--icon-pict-white-03: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%207H16V5L14%203H10L8%205V7H4C2.9%207%202%207.9%202%209V14C2%2014.75%202.4%2015.38%203%2015.73V19C3%2020.11%203.89%2021%205%2021H19C20.11%2021%2021%2020.11%2021%2019V15.72C21.59%2015.37%2022%2014.73%2022%2014V9C22%207.9%2021.1%207%2020%207ZM10%205H14V7H10V5ZM4%209H20V14H15V11H9V14H4V9ZM13%2015H11V13H13V15ZM19%2019H5V16H9V17H15V16H19V19Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
--icon-pict-white-04: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.5%201L2%206V8H21V6M16%2010V17H19V10M2%2022H21V19H2M10%2010V17H13V10M4%2010V17H7V10H4Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
--icon-pict-white-05: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%203C14.21%203%2016%204.79%2016%207C16%209.21%2014.21%2011%2012%2011C9.79%2011%208%209.21%208%207C8%204.79%209.79%203%2012%203ZM16%2013.54C16%2014.6%2015.72%2017.07%2013.81%2019.83L13%2015L13.94%2013.12C13.32%2013.05%2012.67%2013%2012%2013C11.33%2013%2010.68%2013.05%2010.06%2013.12L11%2015L10.19%2019.83C8.28%2017.07%208%2014.6%208%2013.54C5.61%2014.24%204%2015.5%204%2017V21H20V17C20%2015.5%2018.4%2014.24%2016%2013.54Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
--icon-hamburger: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.33334%2024C4.95556%2024%204.63912%2023.872%204.384%2023.616C4.12889%2023.36%204.00089%2023.0436%204%2022.6667C3.99912%2022.2898%204.12712%2021.9733%204.384%2021.7173C4.64089%2021.4613%204.95734%2021.3333%205.33334%2021.3333H26.6667C27.0445%2021.3333%2027.3613%2021.4613%2027.6173%2021.7173C27.8733%2021.9733%2028.0009%2022.2898%2028%2022.6667C27.9991%2023.0436%2027.8711%2023.3604%2027.616%2023.6173C27.3609%2023.8742%2027.0445%2024.0018%2026.6667%2024H5.33334ZM5.33334%2017.3333C4.95556%2017.3333%204.63912%2017.2053%204.384%2016.9493C4.12889%2016.6933%204.00089%2016.3769%204%2016C3.99912%2015.6231%204.12712%2015.3067%204.384%2015.0507C4.64089%2014.7947%204.95734%2014.6667%205.33334%2014.6667H26.6667C27.0445%2014.6667%2027.3613%2014.7947%2027.6173%2015.0507C27.8733%2015.3067%2028.0009%2015.6231%2028%2016C27.9991%2016.3769%2027.8711%2016.6938%2027.616%2016.9507C27.3609%2017.2076%2027.0445%2017.3351%2026.6667%2017.3333H5.33334ZM5.33334%2010.6667C4.95556%2010.6667%204.63912%2010.5387%204.384%2010.2827C4.12889%2010.0267%204.00089%209.71022%204%209.33333C3.99912%208.95644%204.12712%208.64%204.384%208.384C4.64089%208.128%204.95734%208%205.33334%208H26.6667C27.0445%208%2027.3613%208.128%2027.6173%208.384C27.8733%208.64%2028.0009%208.95644%2028%209.33333C27.9991%209.71022%2027.8711%2010.0271%2027.616%2010.284C27.3609%2010.5409%2027.0445%2010.6684%2026.6667%2010.6667H5.33334Z%22%20fill%3D%22%23167355%22%2F%3E%3C%2Fsvg%3E);
--icon-hamburger-open: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M25.3332%208.54663L23.4532%206.66663L15.9998%2014.12L8.5465%206.66663L6.6665%208.54663L14.1198%2016L6.6665%2023.4533L8.5465%2025.3333L15.9998%2017.88L23.4532%2025.3333L25.3332%2023.4533L17.8798%2016L25.3332%208.54663Z%22%20fill%3D%22%23167355%22%2F%3E%3C%2Fsvg%3E);
--icon-close-button: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41L17.59%205L12%2010.59L6.41%205L5%206.41L10.59%2012L5%2017.59L6.41%2019L12%2013.41L17.59%2019L19%2017.59L13.41%2012L19%206.41Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);
--icon-text-blank: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.5%209.5H2.5V2.5H6V1.5H2.5C1.945%201.5%201.5%201.95%201.5%202.5V9.5C1.5%2010.05%201.945%2010.5%202.5%2010.5H9.5C10.05%2010.5%2010.5%2010.05%2010.5%209.5V6H9.5V9.5ZM7%201.5V2.5H8.795L3.88%207.415L4.585%208.12L9.5%203.205V5H10.5V1.5H7Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);
--icon-text-pdf: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2237%22%20height%3D%2218%22%20viewBox%3D%220%200%2037%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2236%22%20height%3D%2217%22%20rx%3D%228.5%22%20stroke%3D%22%23B3261E%22%2F%3E%3Cpath%20d%3D%22M8.212%2013.5V4.704H10.72C11.376%204.704%2011.952%204.788%2012.448%204.956C12.944%205.116%2013.328%205.384%2013.6%205.76C13.872%206.136%2014.008%206.644%2014.008%207.284C14.008%207.9%2013.872%208.408%2013.6%208.808C13.328%209.208%2012.948%209.508%2012.46%209.708C11.972%209.9%2011.408%209.996%2010.768%209.996H9.316V13.5H8.212ZM9.316%209.096H10.624C11.392%209.096%2011.964%208.952%2012.34%208.664C12.716%208.376%2012.904%207.916%2012.904%207.284C12.904%206.644%2012.708%206.204%2012.316%205.964C11.932%205.724%2011.352%205.604%2010.576%205.604H9.316V9.096ZM15.8058%2013.5V4.704H18.0018C18.9058%204.704%2019.6658%204.876%2020.2818%205.22C20.8978%205.556%2021.3618%206.048%2021.6738%206.696C21.9858%207.344%2022.1418%208.136%2022.1418%209.072C22.1418%2010%2021.9858%2010.796%2021.6738%2011.46C21.3618%2012.124%2020.9018%2012.632%2020.2938%2012.984C19.6858%2013.328%2018.9378%2013.5%2018.0498%2013.5H15.8058ZM16.9098%2012.588H17.9058C18.5938%2012.588%2019.1658%2012.452%2019.6218%2012.18C20.0858%2011.9%2020.4298%2011.496%2020.6537%2010.968C20.8858%2010.44%2021.0018%209.808%2021.0018%209.072C21.0018%208.32%2020.8858%207.688%2020.6537%207.176C20.4298%206.664%2020.0858%206.276%2019.6218%206.012C19.1658%205.74%2018.5938%205.604%2017.9058%205.604H16.9098V12.588ZM24.0675%2013.5V4.704H29.1315V5.64H25.1715V8.616H28.5315V9.552H25.1715V13.5H24.0675Z%22%20fill%3D%22%23B3261E%22%2F%3E%3C%2Fsvg%3E);
--icon-text-xlsx: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2244%22%20height%3D%2218%22%20viewBox%3D%220%200%2044%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2243%22%20height%3D%2217%22%20rx%3D%228.5%22%20stroke%3D%22%23148248%22%2F%3E%3Cpath%20d%3D%22M8.712%2013.5V4.704H13.776V5.64H9.816V8.4H13.152V9.348H9.816V12.552H13.908V13.5H8.712ZM14.2894%2013.5L16.4374%2010.104L14.4574%206.984H15.6454L16.5214%208.412C16.6174%208.596%2016.7174%208.78%2016.8214%208.964C16.9334%209.14%2017.0454%209.32%2017.1574%209.504H17.2174C17.3054%209.32%2017.3974%209.14%2017.4934%208.964C17.5974%208.78%2017.6974%208.596%2017.7934%208.412L18.5974%206.984H19.7374L17.7574%2010.212L19.9054%2013.5H18.7054L17.7454%2011.976C17.6334%2011.776%2017.5174%2011.58%2017.3974%2011.388C17.2854%2011.188%2017.1654%2010.996%2017.0374%2010.812H16.9774C16.8734%2010.996%2016.7654%2011.188%2016.6534%2011.388C16.5494%2011.58%2016.4374%2011.776%2016.3174%2011.976L15.4414%2013.5H14.2894ZM23.5001%2013.656C22.9241%2013.656%2022.4041%2013.524%2021.9401%2013.26C21.4841%2012.988%2021.1201%2012.6%2020.8481%2012.096C20.5841%2011.584%2020.4521%2010.968%2020.4521%2010.248C20.4521%209.52%2020.5961%208.904%2020.8841%208.4C21.1721%207.888%2021.5561%207.496%2022.0361%207.224C22.5161%206.952%2023.0321%206.816%2023.5841%206.816C24.0081%206.816%2024.3721%206.892%2024.6761%207.044C24.9881%207.196%2025.2561%207.376%2025.4801%207.584L24.9281%208.304C24.7441%208.136%2024.5441%208%2024.3281%207.896C24.1201%207.792%2023.8881%207.74%2023.6321%207.74C23.2401%207.74%2022.8881%207.844%2022.5761%208.052C22.2641%208.26%2022.0201%208.552%2021.8441%208.928C21.6681%209.304%2021.5801%209.744%2021.5801%2010.248C21.5801%2010.744%2021.6641%2011.18%2021.8321%2011.556C22.0081%2011.932%2022.2441%2012.224%2022.5401%2012.432C22.8441%2012.64%2023.1961%2012.744%2023.5961%2012.744C23.9001%2012.744%2024.1801%2012.684%2024.4361%2012.564C24.6921%2012.436%2024.9241%2012.28%2025.1321%2012.096L25.6121%2012.84C25.3161%2013.096%2024.9881%2013.296%2024.6281%2013.44C24.2681%2013.584%2023.8921%2013.656%2023.5001%2013.656ZM29.3729%2013.656C28.7889%2013.656%2028.2609%2013.52%2027.7889%2013.248C27.3169%2012.976%2026.9409%2012.588%2026.6609%2012.084C26.3889%2011.572%2026.2529%2010.96%2026.2529%2010.248C26.2529%209.712%2026.3329%209.236%2026.4929%208.82C26.6529%208.396%2026.8689%208.036%2027.1409%207.74C27.4209%207.436%2027.7369%207.208%2028.0889%207.056C28.4409%206.896%2028.8009%206.816%2029.1689%206.816C29.7289%206.816%2030.2009%206.94%2030.5849%207.188C30.9689%207.436%2031.2609%207.792%2031.4609%208.256C31.6689%208.712%2031.7729%209.252%2031.7729%209.876C31.7729%209.996%2031.7689%2010.108%2031.7609%2010.212C31.7529%2010.316%2031.7409%2010.412%2031.7249%2010.5H27.3329C27.3569%2010.964%2027.4609%2011.368%2027.6449%2011.712C27.8369%2012.048%2028.0889%2012.312%2028.4009%2012.504C28.7129%2012.688%2029.0769%2012.78%2029.4929%2012.78C29.8129%2012.78%2030.1009%2012.736%2030.3569%2012.648C30.6209%2012.552%2030.8769%2012.424%2031.1249%2012.264L31.5089%2012.996C31.2289%2013.18%2030.9129%2013.336%2030.5609%2013.464C30.2089%2013.592%2029.8129%2013.656%2029.3729%2013.656ZM27.3209%209.72H30.8129C30.8129%209.064%2030.6689%208.564%2030.3809%208.22C30.1009%207.868%2029.7049%207.692%2029.1929%207.692C28.8889%207.692%2028.6009%207.772%2028.3289%207.932C28.0649%208.092%2027.8409%208.32%2027.6569%208.616C27.4809%208.912%2027.3689%209.28%2027.3209%209.72ZM34.5294%2013.656C34.2574%2013.656%2034.0374%2013.6%2033.8694%2013.488C33.7014%2013.376%2033.5774%2013.212%2033.4974%2012.996C33.4174%2012.772%2033.3774%2012.508%2033.3774%2012.204V3.948H34.4814V12.276C34.4814%2012.444%2034.5094%2012.564%2034.5654%2012.636C34.6294%2012.708%2034.7014%2012.744%2034.7814%2012.744C34.8134%2012.744%2034.8454%2012.744%2034.8774%2012.744C34.9094%2012.736%2034.9534%2012.728%2035.0094%2012.72L35.1654%2013.56C35.0854%2013.584%2034.9974%2013.604%2034.9014%2013.62C34.8054%2013.644%2034.6814%2013.656%2034.5294%2013.656Z%22%20fill%3D%22%23107A40%22%2F%3E%3C%2Fsvg%3E);
--icon-attention: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.16%22%20d%3D%22M12%203.5C16.6944%203.5%2020.5%207.30558%2020.5%2012C20.5%2016.6944%2016.6944%2020.5%2012%2020.5C7.30558%2020.5%203.5%2016.6944%203.5%2012C3.5%207.30558%207.30558%203.5%2012%203.5Z%22%20stroke%3D%22%23A4163A%22%2F%3E%3Cpath%20d%3D%22M12%2021C16.9706%2021%2021%2016.9706%2021%2012C21%207.02944%2016.9706%203%2012%203C7.02944%203%203%207.02944%203%2012C3%2016.9706%207.02944%2021%2012%2021Z%22%20stroke%3D%22%23A4163A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12%2016H12.01V16.01H12V16Z%22%20stroke%3D%22%23A4163A%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12%2012V8%22%20stroke%3D%22%23A4163A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
--text-spacing: 2px;
}
/* reset style */
*,
*::before,
*::after {
  box-sizing: border-box;
}
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
ul,
li,
dl,
dd {
  margin: 0;
}
ul[role="list"],
ol[role="list"] {
  list-style: none;
	padding: 0;
}
html {
	scroll-behavior: smooth;
}

body {
	position: relative;
	min-height: 100vh;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
 	text-rendering: optimizeSpeed;
	font-size: 1rem;
	line-height: 1.5;
	word-break: break-all;
	line-break: strict;
}
@media only screen and (min-width: 768px) {
	body {
		overflow-x: hidden;
	}
}
a {
	color: var(--color-text-link);
	text-decoration: underline;
}
@media only screen and (min-width: 768px) {
	a:hover {
		text-decoration: none;
	}
}
a:not([class]) {
  text-decoration-skip-ink: auto;
}

a[target="_blank"]:after {
	width: 16px;
	height: 15px;
}
a[href$=".pdf"]:after {
	width: 37px;
	height: 19px;
}
a[href$=".xlsx"]:after {
	width: 44px;
	height: 19px;
}
a.m-link-no-icon[target="_blank"]:after {
	content: none;
}
img {
  max-width: 100%;
  display: block;
}
img:not([src$=".svg"]),
picture:not([src$=".svg"]) {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}
button {
	border: none;
	background: none;
	padding: 0;
}
@media only screen and (min-width: 768px) {
	button {
		cursor: pointer;
	}
}
@media(prefers-reduced-motion:reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}

/* フォントサイズ早見表
10px	0.625rem
12px	0.75rem
14px	0.875rem
16px	1rem
18px	1.125rem
20px	1.25rem
22px	1.375rem
24px	1.5rem
26px	1.625rem
28px	1.75rem
30px	1.875rem
32px	2rem
34px	2.125rem
36px	2.25rem
38px	2.375rem
40px	2.5rem
42px	2.625rem
44px	2.75rem
46px	2.875rem
48px	3rem
50px	3.125rem
60px	3.75rem
70px	4.375rem
80px	5rem
90px	5.625rem
100px	6.25rem */

.c-skiplink__link {
	position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.c-skiplink__link:focus {
  position: unset;
}
.u-sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* header style */
.l-header {
	position: relative;
	z-index: 103;
	display: grid;
	justify-content: space-between;
	padding: 8px;
	width: 100%;
	background: var(--color-white);
}
@media only screen and (min-width: 1025px) {
	.l-header {
		align-items: center;
		padding: 0;
		grid-template-columns: 1fr 432px;
	}
}
@media only screen and (min-width: 1025px) {
	.l-header.js-header-fixed {
		align-items: center;
		padding: 0;
		grid-template-columns: 1fr 706px;
	}
}
.l-header.js-header-fixed {
	position: fixed;
	top: 0;
}
.c-header__sitelogo {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
	width: 147px;
}
@media only screen and (min-width: 1025px) {
	.c-header__sitelogo {
		width: auto;
		line-height: 1;
		padding: 26px 0 26px 40px;
	}
}
@media only screen and (min-width: 1025px) {
	.js-header-fixed .c-header__sitelogo {
		padding: 13px 0 13px 40px;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitelogo__link {
		display: inline-block;
	}
}
.c-header__spmenu {
	display: flex;
	grid-column: 2 / 3;
	grid-row: 1 / 2;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
}
@media only screen and (min-width: 1025px) {
	.c-header__spmenu {
		display: none;
	}
}
.c-header__spmenu::before {
	display: block;
	width: 32px;
	height: 32px;
	content: var(--icon-hamburger);
}
.c-header__spmenu.js-open::before {
	content: var(--icon-hamburger-open);
}
@media only screen and (min-width: 1025px) {
	.c-header--subnavi__pcwrap {
		padding: 26px 40px 26px 0;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
}
@media only screen and (min-width: 1025px) {
	.js-header-fixed .c-header--subnavi__pcwrap {
		padding: 13px 40px 13px 0;
	}
}
.c-header__naviblock {
	position: absolute;
	top: 100%;
	display: none;
	width: 100%;
	background: var(--color-white);
	max-height: calc(100vh - 48px);
	overflow-y: scroll;
}
@media only screen and (min-width: 1025px) {
	.c-header__naviblock {
		position: static;
		display: block!important;
		grid-column: 1 / 3;
		grid-row: 2 / 3;
		max-height: none;
		overflow-y: visible;
	}
}
@media only screen and (min-width: 1025px) {
	.c-header__naviwrap {
		position: relative;
		padding: 12px 40px;
		background: var(--color-darkgreen);
	}
}
@media only screen and (min-width: 1025px) {
	.js-header-fixed .c-header__naviwrap {
		padding: 6px 40px;
	}
}
@media only screen and (min-width: 1025px) {
	.c-header__navi {
		display: flex;
		justify-content: center;
	}
}
@media only screen and (min-width: 1025px) {
	.c-header__subnavi {
		display: grid;
		gap: 16px;
	}
}
@media only screen and (min-width: 1025px) {
	.js-header-fixed .c-header__subnavi {
		display: flex;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__item {
		padding: 0 8px;
	}
}
@media only screen and (min-width: 1250px) {
	.c-navi__item {
		padding: 0 16px;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__item:not(:first-child) {
		border-left: 1px solid var(--color-white);
	}
}
.c-navi__heading {
	display: flex;
	justify-content: space-between;
	width: 100%;
	background: var(--color-superlightgray);
	text-align: left;
	font-size: 1.125rem;
	padding: 8.5px 33px;
	border-bottom: 1px solid var(--color-darkgreen);
}
@media only screen and (min-width: 1025px) {
	.c-navi__heading {
		background: none;
		color: var(--color-white);
		font-size: 1.125rem;
		font-weight: 700;
		padding: 4px 8px;
		border-bottom: none;
		border-radius: 4px;
	}
}
@media only screen and (min-width: 1250px) {
	.c-navi__heading {
		font-size: 1.25rem;
		padding: 4px 16px;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__heading.js-open,
	.c-navi__heading:hover {
		color: var(--color-black);
		background: var(--color-white);
	}
}
.c-navi__heading:after {
	content: var(--icon-arrow-green);
}
@media only screen and (min-width: 1025px) {
	.c-navi__heading:after {
		content: none;
	}
}
.c-navi--heading__item {
	display: flex;
	align-items: center;
}
.c-navi--heading__item:before {
	display: block;
	width: 24px;
	height: 24px;
	margin-right: 8px;
}
.c-navi--heading__item.u-kigyou:before {
	content: var(--icon-pict-01);
}
@media only screen and (min-width: 1025px) {
	.c-navi--heading__item.u-kigyou:before {
		content: var(--icon-pict-white-01);
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__heading.js-open .c-navi--heading__item.u-kigyou:before,
	.c-navi__heading:hover .c-navi--heading__item.u-kigyou:before {
		content: var(--icon-pict-01);
	}
}
.c-navi--heading__item.u-gyomu:before {
	content: var(--icon-pict-02);
}
@media only screen and (min-width: 1025px) {
	.c-navi--heading__item.u-gyomu:before {
		content: var(--icon-pict-white-02);
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__heading.js-open .c-navi--heading__item.u-gyomu:before,
	.c-navi__heading:hover .c-navi--heading__item.u-gyomu:before {
		content: var(--icon-pict-02);
	}
}
.c-navi--heading__item.u-katsudo:before {
	content: var(--icon-pict-03);
}
@media only screen and (min-width: 1025px) {
	.c-navi--heading__item.u-katsudo:before {
		content: var(--icon-pict-white-03);
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__heading.js-open .c-navi--heading__item.u-katsudo:before,
	.c-navi__heading:hover .c-navi--heading__item.u-katsudo:before {
		content: var(--icon-pict-03);
	}
}
.c-navi--heading__item.u-kinyukikan:before {
	content: var(--icon-pict-04);
}
@media only screen and (min-width: 1025px) {
	.c-navi--heading__item.u-kinyukikan:before {
		content: var(--icon-pict-white-04);
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__heading.js-open .c-navi--heading__item.u-kinyukikan:before,
	.c-navi__heading:hover .c-navi--heading__item.u-kinyukikan:before {
		content: var(--icon-pict-04);
	}
}
.c-navi--heading__item.u-torihiki:before {
	content: var(--icon-pict-05);
}
@media only screen and (min-width: 1025px) {
	.c-navi--heading__item.u-torihiki:before {
		content: var(--icon-pict-white-05);
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__heading.js-open .c-navi--heading__item.u-torihiki:before,
	.c-navi__heading:hover .c-navi--heading__item.u-torihiki:before {
		content: var(--icon-pict-05);
	}
}
.c-navi__contents {
	display: none;
}
.c-navi__contents {
	padding: 16px!important;
}
@media only screen and (min-width: 1025px) {
	.c-navi__contents {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		padding: 16px 40px!important;
		background: var(--color-white);
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__inner {
		max-width: 1200px;
		margin: 0 auto;
	}
}
.c-navi--heading_link,
.c-navi__link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 12px;
	color: var(--color-black);
	text-decoration: none;
}
@media only screen and (min-width: 1025px) {
	.c-navi--heading_link {
		font-size: 1.75rem;
		justify-content: flex-start;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__link {
		background: var(--color-superlightgray);
		padding: 26px 24px;
		font-size: 1.125rem;
		border-radius: 8px;
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__link:hover {
		background: var(--color-lightgreen);
	}
}
.c-navi--heading_link:after,
.c-navi__link:after {
	content: "";
	display: block;
	min-width: 8px;
	height: 12px;
	background: var(--icon-arrow-green) no-repeat;
}
@media only screen and (min-width: 1025px) {
	.c-navi--heading_link:after {
		min-width: auto;
		width: 44px;
		height: 44px;
		background: var(--icon-arrow-black-large) no-repeat;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi__list {
		display: flex;
		flex-wrap: wrap;
		gap: 24px;
		margin-top: 24px;
	}
}
@media only screen and (min-width: 1025px) {
	.c-navi--list__item {
		width: calc((100% / 3) - (48px / 3));
	}
}
.c-navi__close {
	display: none;
}
@media only screen and (min-width: 1025px) {
	.c-navi__close {
		display: flex;
		justify-content: center;
		margin: 24px 0;
	}
}
@media only screen and (min-width: 1025px) {
	.c-close__button {
		display: flex;
		align-items: center;
		gap: 12px;
		padding: 12px 24px;
		border: 1px solid var(--color-lightgray);
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-close__button:hover {
		background: var(--color-lightgray);
	}
}
@media only screen and (min-width: 1025px) {
	.c-close__button:after {
		content: var(--icon-close-button);
		width: 24px;
		height: 24px;
	}
}
@media only screen and (min-width: 1025px) {
	.c-subnavi__lsit {
		display: flex;
		justify-content: center;
		gap: 12px;
		grid-column: 1 / 3;
		grid-row: 1 / 2;
	}
}
@media only screen and (min-width: 1025px) {
	.js-header-fixed .c-subnavi__lsit {
		align-items: center;
	}
}
@media only screen and (min-width: 1025px) {
	.c-subnavi__item:not(:first-child) {
		border-left: 1px solid var(--color-black);
		padding-left: 12px;
	}
}
.c-subnavi__link {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 8.5px 33px;
	background: var(--color-superlightgray);
	border-bottom: 1px solid var(--color-darkgreen);
	text-align: left;
	font-size: 1.125rem;
	color: var(--color-black);
	text-decoration: none;
}
@media only screen and (min-width: 1025px) {
	.c-subnavi__link {
		background: none;
		padding: 0;
		border-bottom: none;
		font-size: 1rem;
		line-height: 1;
	}
}
@media only screen and (min-width: 1025px) {
	.c-subnavi__link:hover {
		text-decoration: underline;
	}
}
.c-subnavi__link:after {
	content: var(--icon-arrow-green);
}
@media only screen and (min-width: 1025px) {
	.c-subnavi__link:after {
		content: none;
	}	
}
.c-header__searchbox {
	padding: 16px 16px 8px;
}
@media only screen and (min-width: 1025px) {
	.c-header__searchbox {
		max-width: 200px;
		max-height: 40px;
		padding: 0;
	}
}
.c-header__tetsuduki {
	padding: 8px 16px 16px;
}
@media only screen and (min-width: 1025px) {
	.c-header__tetsuduki {
		min-width: 169px;
		padding: 0;
	}
}
.c-tetsuduki__link {
	display: flex;
	justify-content: space-between;
	padding: 16px 32px;
	background: var(--color-black);
	border-radius: 32px;
	color: var(--color-white);
	text-decoration: none;
	font-weight: 700;
}
@media only screen and (min-width: 1025px) {
	.c-tetsuduki__link {
		padding: 8px 32px;
	}
}
.c-tetsuduki__link:after {
	content: var(--icon-arrow-white);
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
	.c-tetsuduki__link:hover:after {
		transform: translateX(10px);
	}
}
/* カスタム検索 */
.gsc-search-box {
	margin: 0!important;
}
table.gsc-search-box td {
	height: 40px!important;
	box-sizing: border-box;
}


/* footer style */
.l-footer {
	margin-top: 30px;
	background: var(--color-superlightgray);
}
@media only screen and (min-width: 768px) {
	.l-footer {
		margin-top: 0;
		padding: 60px 0 0;
	}
}
@media only screen and (min-width: 768px) {
	.l-footer__inner {
		max-width: 1280px;
		margin: 0 auto;
		padding: 0 40px 60px;
	}
}
.c-footer__heading {
	background: var(--color-white);
}
@media only screen and (min-width: 768px) {
	.c-footer__heading {
		background: none;
	}
}
.c-footer__logo img {
	margin: 0 auto;
}
@media only screen and (min-width: 768px) {
	.c-footer__logo img {
		margin: 0;
	}
}
.c-footer__address {
	display: block;
	margin-top: 10px;
	padding: 0 16px 30px;
}
@media only screen and (min-width: 768px) {
	.c-footer__address {
		font-size: 1.125rem;
		padding: 0;
	}
}
@media only screen and (min-width: 768px) {
	.c-sitenav {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 40px;
		margin-top: 40px;
		padding: 0 20px;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav {
		grid-template-columns: 200px 1fr 1fr 1fr;
		grid-template-rows: 160px 128px 1fr;
		padding: 0;
	}
}
@media only screen and (min-width: 768px) {
	.c-sitenav__item.u-kigyou {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav__item.u-kigyou {
		grid-column: 1 / 2;
		grid-row: 1 / 4;
	}
}
@media only screen and (min-width: 768px) {
	.c-sitenav__item.u-gyomu {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav__item.u-gyomu {
		grid-column: 2 / 3;
		grid-row: 1 / 4;
	}
}
@media only screen and (min-width: 768px) {
	.c-sitenav__item.u-katsudo {
		grid-column: 1 / 2;
		grid-row: 2 / 4;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav__item.u-katsudo {
		grid-column: 3 / 4;
		grid-row: 1 / 4;
	}
}
@media only screen and (min-width: 768px) {
	.c-sitenav__item.u-kinyukikan {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav__item.u-kinyukikan {
		grid-column: 4 / 5;
		grid-row: 1 / 2;
	}
}
@media only screen and (min-width: 768px) {
	.c-sitenav__item.u-torihiki {
		grid-column: 2 / 3;
		grid-row: 3 / 4;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav__item.u-torihiki {
		grid-column: 4 / 5;
		grid-row: 2 / 3;
	}
}
@media only screen and (min-width: 768px) {
	.c-sitenav__item.u-torikumi {
		grid-column: 1 / 2;
		grid-row: 4 / 5;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav__item.u-torikumi {
		grid-column: 4 / 5;
		grid-row: 3 / 4;
	}
}
.c-sitenav__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 33px;
	font-size: 1.125rem;
	color: var(--color-black);
	text-decoration: none;
	border-bottom: 1px solid var(--color-darkgreen);
}
@media only screen and (min-width: 768px) {
	.c-sitenav__heading {
		padding: 0;
		font-size: 1rem;
		font-weight: 700;
		border-bottom: none;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav__heading .c-btn-icon_arrow {
		transition: transform 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav__heading:hover .c-btn-icon_arrow {
		transform: translateX(10px);
	}
}
.c-sitenav--heading__item {
	display: flex;
	align-items: center;
}
.c-sitenav--heading__item::before {
	display: block;
	width: 24px;
	height: 24px;
	margin-right: 8px;
}
.u-kigyou .c-sitenav--heading__item::before {
	content: var(--icon-pict-01);
}
@media only screen and (min-width: 768px) {
	.u-kigyou .c-sitenav--heading__item::before {
		content: none;
	}
}
.u-gyomu .c-sitenav--heading__item::before {
	content: var(--icon-pict-02);
}
@media only screen and (min-width: 768px) {
	.u-gyomu .c-sitenav--heading__item::before {
		content: none;
	}
}
.u-katsudo .c-sitenav--heading__item::before {
	content: var(--icon-pict-03);
}
@media only screen and (min-width: 768px) {
	.u-katsudo .c-sitenav--heading__item::before {
		content: none;
	}
}
.u-kinyukikan .c-sitenav--heading__item::before {
	content: var(--icon-pict-04);
}
@media only screen and (min-width: 768px) {
	.u-kinyukikan .c-sitenav--heading__item::before {
		content: none;
	}
}
.u-torihiki .c-sitenav--heading__item::before {
	content: var(--icon-pict-05);
}
@media only screen and (min-width: 768px) {
	.u-torihiki .c-sitenav--heading__item::before {
		content: none;
	}
}
.c-sitenav__list {
	display: none;
	padding: 16px!important;
	background: var(--color-white);
}
@media only screen and (min-width: 768px) {
	.c-sitenav__list {
		display: block;
		padding: 0!important;
		background: none;
	}
}
@media only screen and (min-width: 768px) {
	.c-sitenav--list__item {
		margin-top: 16px;
	}
}
@media only screen and (min-width: 768px) {
	.c-sitenav--list__item.c-sitenav__link--heading {
		display: none;
	}
}
.c-sitenav__link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--color-black);
	text-decoration: none;
	padding: 10px 12px;
}
@media only screen and (min-width: 768px) {
	.c-sitenav__link {
		justify-content: flex-start;
		gap: 8px;
		padding: 0 12px;
	}
}
.c-sitenav__link:after {
	content: "";
	display: block;
	width: 8px;
	height: 12px;
	background: var(--icon-arrow-green) no-repeat;
}
@media only screen and (min-width: 768px) {
	.c-sitenav__link:after {
		content: none;
	}
	.c-sitenav__link:before {
		content: var(--icon-right-arrow);
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav__link:before {
		transition: transform 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-sitenav__link:hover:before {
		transform: translateX(5px);
	}
}
@media only screen and (min-width: 768px) {
	.p-footer__bottom {
		margin-top: 40px;
	}
}
@media only screen and (min-width: 768px) {
	.p-footer__bottomnav {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 32px;
		padding: 0 20px;
	}
}
@media only screen and (min-width: 1025px) {
	.p-footer__bottomnav {
		padding: 0;
	}
}
@media only screen and (min-width: 768px) {
	.p-bottomnav__list {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
	}
}
@media only screen and (min-width: 1025px) {
	.p-bottomnav__list {
		gap: 32px;
	}
}
.p-bottomnav__item {
	padding: 8px 33px;
	border-bottom: 1px solid var(--color-darkgreen);
}
@media only screen and (min-width: 768px) {
	.p-bottomnav__item {
		padding: 0;
		border-bottom: none;
	}
}
.p-bottomnav__link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 1.125rem;
	color: var(--color-black);
	text-decoration: none;
}
@media only screen and (min-width: 768px) {
	.p-bottomnav__link {
		justify-content: flex-start;
		font-size: 1rem;
	}
}
@media only screen and (min-width: 1025px) {
	.p-bottomnav__link .c-btn-icon_arrow {
		transition: transform 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.p-bottomnav__link:hover .c-btn-icon_arrow {
		transform: translateX(10px);
	}
}
.p-bottomlogo {
	padding: 16px 0 0;
	background: var(--color-white);
}
@media only screen and (min-width: 768px) {
	.p-bottomlogo {
		max-width: 207px;
		padding: 0;
		background: none;
	}
}
.p-bottomlogo__link img {
	margin: 0 auto;
}
.p-bottom__subnavi {
	padding: 24px 16px 34px;
	background: var(--color-white);
}
@media only screen and (min-width: 768px) {
	.p-bottom__subnavi {
		padding: 40px 16px;
	}
}
.p-subnavi__list {
	display: grid;
	gap: 8px;
}
@media only screen and (min-width: 768px) {
	.p-subnavi__list {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 40px;
	}
}
.p-subnavi__link {
	display: flex;
	color: var(--color-black);
	text-decoration: none;
}
.p-subnavi__link:before {
	display: block;
	width: 16px;
	height: 16px;
	margin: 4px 8px 4px 0;
	content: var(--icon-right-arrow);
}
@media only screen and (min-width: 1025px) {
	.p-subnavi__link:before {
		transition: transform 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.p-subnavi__link:hover:before {
		transform: translateX(5px);
	}
}
.p-footer__copyright {
	display: block;
	padding: 16px;
	background: var(--color-black);
	color: var(--color-white);
	font-size: 1.125rem;
	text-align: center;
}
.c-pagetop {
	right: 0;
}
.c-breadcrumbs {
	max-width: 1280px;
	padding: 24px 16px;
}
@media only screen and (min-width: 768px) {
	.c-breadcrumbs {
		max-width: 1280px;
		padding: 24px 40px;
		margin: 0 auto;
	}
}
.c-breadcrumbs__list {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.c-breadcrumbs__item {
	display: flex;
	align-items: center;
	gap: 3px;
}
.c-breadcrumbs__item:not(:last-child):after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background: var(--icon-breadcrumb) center center / 16px auto;
}
.c-breadcrumbs__item:last-child a {
	cursor: auto;
	pointer-events: none;
	text-decoration: none;
}

/* main content style */
.c-main__wrapper {
	background: linear-gradient(90deg,rgba(244, 255, 253, 1) 0%, rgba(255, 255, 255, 1) 56%, rgba(235, 255, 253, 1) 100%);
}
.c-main--wrapper__inner {
	background-image: url(/assets/common/imgs/bg_main_area_right.png), url(/assets/common/imgs/bg_main_area_left.png);
	background-repeat: repeat-y, repeat-y;
	background-position: right top -30px, left top -30px;
	background-size: 150px auto, 150px auto;
	padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
	.c-main--wrapper__inner {
		background-position: right top -100px, left top -100px;
		background-size: auto, auto;
	}
}
@media only screen and (min-width: 1025px) {
	.c-pages .c-main--wrapper__inner {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		gap: 60px;
	}
}
@media only screen and (max-width: 1280px) {
	.c-pages .c-main--wrapper__inner {
        max-width: 1280px;
        margin: 0 auto;
        padding: 0 40px;
	}
}
@media only screen and (max-width: 767px) {
	.c-pages .c-main--wrapper__inner {
        padding: 0 16px 40px;
	}
}
.c-entries .c-main--wrapper__inner {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 60px;
	padding-top: 44px;
}
@media only screen and (min-width: 768px) {
	.c-entries .c-main--wrapper__inner {
		gap: 40px;
		padding-top: 0;
	}
}
@media only screen and (min-width: 1025px) {
	.c-entries .c-main--wrapper__inner {
		max-width: 1280px;
		margin: 0 auto;
		padding: 0 40px;
	}
}
@media only screen and (min-width: 768px) {
	.c-pages .c-main--wrapper__inner .l-article {
		order: 2;
	}
}
@media only screen and (min-width: 1024px) {
	.c-pages .c-main--wrapper__inner .l-article {
		width: calc(1280px - 256px - 140px);
	}
}
@media only screen and (min-width: 768px) {
	.c-pages .c-main--wrapper__inner .l-article:only-child {
		width: 100%;
	}
}
.c-entries .c-main--wrapper__inner .l-article {
	order: 1;
    width: calc(100% - 48px);
    margin: 0 24px;
}
@media only screen and (min-width: 1025px) {
	.c-entries .c-main--wrapper__inner .l-article {
		width: calc(100% - 296px);
	}
}
@media only screen and (min-width: 1200px) {
	.c-entries .c-main--wrapper__inner .l-article {
		min-width: 884px;
		margin: 0;
	}
}
.c-pagination__lsit {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-top: 34px!important;
}
@media only screen and (min-width: 768px) {
	.c-pagination__lsit {
		margin-top: 100px!important;
	}
}
.c-pagination__item {
	margin: 0 !important;
}
.c-pagination__item:only-child {
	display: none;
}
.c-pagination__item a {
	display: flex;
	padding: 8px 12px;
	background: var(--color-white);
	border: 1px solid var(--color-lightgray);
	border-radius: 4px;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
	.c-pagination__item a:hover {
		background: var(--color-lightgreen);		
	}
}
.c-pagination__item a.c-current {
	color: var(--color-white);
	background: var(--color-black);	
	border: 1px solid var(--color-black);
}
.c-pagination__prev,
.c-pagination__next {
	display: flex;
	align-items: center;
	gap: 12px;
}
.c-pagination__prev:before,
.c-pagination__next:after {
	content: "";
	display: block;
	width: 8px;
	height: 12px;
}
.c-pagination__prev:before {
	background: var(--icon-arrow-black) center / 8px 12px;
	transform: rotate(180deg);
}
.c-pagination__next:after {
	background: var(--icon-arrow-black) center / 8px 12px;
}

.c-main--wrapper__inner .l-aside {
	width: calc(100% - 48px);
	margin: 0 24px;
	background: var(--color-white);
	border: 1px solid var(--color-lightgray);
	border-radius: 16px;
	overflow: hidden;
}
@media only screen and (min-width: 1025px) {
	.c-main--wrapper__inner .l-aside {
		width: 256px;
		margin: 100px 0;
	}
}
.c-pages .c-main--wrapper__inner .l-aside {
	display: none;
}
@media only screen and (min-width: 768px) {
	.c-pages .c-main--wrapper__inner .l-aside {
		display: block;
		order: 1;
		margin: 60px 0 100px;
	}
}
.c-entries .c-main--wrapper__inner .l-aside {
	order: 2;
}

.c-aside__link {
	display: block;
    text-decoration: none;
}
.c-aside__heading {
	background: #FAFAFA;
	font-size: 1.25rem;
	font-weight: 400;
	padding: 24px;
}
.c-aside__heading .c-aside__link {
	transition: all 0.3s ease-in-out;
}
.c-aside__heading .c-aside__link:hover {
	color: var(--color-darkgreen);
}
.c-aside__list {
	display: grid;
	gap: 8px;
	padding: 24px 16px!important;
}
.c-aside__list .c-aside__link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 12px;
	border-radius: 8px;
	transition: all 0.3s ease-in-out;
}
.c-aside__list .c-aside__link:after {
	content: var(--icon-arrow-green);
}
.c-aside__list .c-aside__link:hover {
	background: var(--color-lightgreen);
}
.c-aside__list .c-aside__item.js-current .c-aside__link {
	background: var(--color-lightgreen);	
}

h2 {
	font-size: 1.75rem;
	font-weight: 500;
	letter-spacing: var(--text-spacing);
}
@media only screen and (min-width: 768px) {
	h2 {
		font-size: 2.5rem;
	}
}

.c-btn {
	text-decoration: none;
	padding: 0 16px;
}
.c-btn-icon_arrow {
	display: inline-block;
	min-width: 8px;
	height: 12px;
	margin-left: 16px;
}
.c-btn-icon_arrow__green {
	background: var(--icon-arrow-green) no-repeat;
	transition: all 0.3s ease-in-out;
}
.c-btn-icon_arrow__black {
	background: var(--icon-arrow-black) no-repeat;
	transition: all 0.3s ease-in-out;
}
.c-btn-icon_arrow__white {
	background: var(--icon-arrow-white) no-repeat;
	transition: all 0.3s ease-in-out;
}
.c-btn-icon__circlearrow {
	display: inline-block;
	min-width: 24px;
	height: 24px;
	margin-left: 4px;
	background: var(--icon-circlearrow) no-repeat;
}
.c-btn__border {
	border-style: solid;
	border-width: 1px;
}
.c-btn__radius {
	border-radius: 4px;
}
.c-color__darkgreen {
	color: var(--color-darkgreen);
}
@media only screen and (min-width: 1025px) {
	.c-color__darkgreen {
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-color__darkgreen:hover {
		color: var(--color-white);
		background-color: var(--color-darkgreen);
	}
}
@media only screen and (min-width: 1025px) {
	.c-color__darkgreen:hover .c-btn-icon_arrow__green {
		background: var(--icon-arrow-white) no-repeat;
	}
}
.c-color__black {
	color: var(--color-black);
}
@media only screen and (min-width: 1025px) {
	.c-color__black {
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-color__black:hover {
		color: var(--color-white);
		background-color: var(--color-black);
	}
}
@media only screen and (min-width: 1025px) {
	.c-color__black:hover .c-btn-icon_arrow__black {
		background: var(--icon-arrow-white) no-repeat;
	}
}
/* エディタ用 style */


/* ==============================
TOP用
============================== */
.bx-wrapper {
	margin: 0;
	border: none;
	box-shadow: none;
}
/* TOP 注意喚起 */
.ticker {
	width: calc(100% - 98px);
	padding: 0;
	border: none;
	background: none;
}
.ticker a {
	display: inline-block;
	max-width: 14em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) {
	.ticker a {
		max-width: 32em;
	}
}
@media only screen and (min-width: 1025px) {
	.ticker a {
		max-width: 64em;
	}
}
@media only screen and (min-width: 768px) {
	.p-top__attentionwrap {
		max-width: 1280px;
    	padding: 0 40px;
    	margin: 24px auto;
	}
}
.p-top__attention {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	padding: 4px 16px;
	background: var(--color-pink);
	border: 1px solid var(--color-red);
}
@media only screen and (min-width: 768px) {
	.p-top__attention {
		gap: 8px;
		padding: 8px 16px;
		border-radius: 38px;
	}
}
.p-top__attention .p-attention__heading {
	position: relative;
	display: flex;
	align-items: center;
	gap: 4px;
	width: 81px;
	font-weight: 700;
	color: var(--color-red);
	padding-right: 1px;
}
@media only screen and (min-width: 768px) {
	.p-top__attention .p-attention__heading {
		gap: 8px;
		width: 89px;
		padding-right: 9px;
	}
}
.p-top__attention .p-attention__heading:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background: var(--icon-attention) no-repeat;
}
.p-top__attention .p-attention__heading:after {
	content: "";
	position: absolute;
	right: 0;
	height: 80%;
	width: 1px;
	background: var(--color-red);
}
.p-top__attention .bx-wrapper {
	width: calc(100% - 86px);
	background: var(--color-pink);
}
@media only screen and (min-width: 768px) {
	.p-top__attention .bx-wrapper {
		width: calc(100% - 98px);
	}
}
.p-attention__list a {
	color: var(--color-red);
	text-decoration: none;
}
@media only screen and (min-width: 1025px) {
	.p-attention__list a:hover {
		text-decoration: underline;
	}
}
.p-top-contents__inner {
	padding: 0 16px;
}
@media only screen and (min-width: 768px) {
	.p-top-contents__inner {
		max-width: 1280px;
		margin: 0 auto;
		padding: 0 40px;
	}
}
.p-top-contents__attention {
	display: inline-block;
	gap: 0.5rem;
}

.p-top-contents__agreement {
	display: flex;
	justify-content: flex-end;
	padding-top: 16px;
}

.p-top-heading__kicker {
	letter-spacing: var(--text-spacing);
}
.p-top-heading__title {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
	.p-top-heading__title {
		margin-bottom: 40px;
	}
}
.p-top-heading__title:after {
	content: "";
	position: absolute;
	bottom: 0;
	display: block;
	height: 2px;
	width: 62px;
	background-image: linear-gradient(90deg, #0fa575, #0fa575 49%, #d9d9d9 50% 100%);
}
.p-top-heading__link {
	display: flex;
	align-items: center;
	color: var(--color-black);
	text-decoration: none;
}
@media only screen and (min-width: 1025px) {
	.p-top-heading__link:hover i {
		transform: translateX(10px);
	}
}
.p-top-contents--business,
.p-top-contents--news,
.p-top-contents--company {
	padding: 30px 0;
}
@media only screen and (min-width: 768px) {
.p-top-contents--business,
.p-top-contents--news,
.p-top-contents--company {
		padding: 60px 0;
	}
}
/* TOP 業務紹介 */
.p-top-business__body {
	padding: 0 22px;
}
@media only screen and (min-width: 768px) {
	.p-top-business__body {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}
@media only screen and (min-width: 1025px) {
	.p-top-business__body {
		padding: 0 40px;
	}
}
@media only screen and (min-width: 768px) {
	.p-top-business__item {
		width: calc((100% / 2) - (46px / 2));
	}
}
@media only screen and (min-width: 1025px) {
	.p-top-business__item {
		width: calc((100% / 3) - (48px / 3));
	}
}
@media only screen and (min-width: 1175px) {
	.p-top-business__item {
		width: calc((100% / 3) - (143px / 3));
	}
}
.p-top-business__item:not(:first-child) {
	margin-top: 50px;
}
@media only screen and (min-width: 768px) {
	.p-top-business__item:not(:first-child) {
		margin-top: 0;
	}
}
@media only screen and (min-width: 768px) {
	.p-top-business__item:nth-child(n+3) {
		margin-top: 50px;
	}
}
@media only screen and (min-width: 1025px) {
	.p-top-business__item:nth-child(n+3) {
		margin-top: 0;
	}
	.p-top-business__item:nth-child(n+4) {
		margin-top: 50px;
	}
}
.p-top-business__image {
	display: flex;
	justify-content: center;
}
.p-top-business__label {
	display: flex;
	justify-content: center;
	text-align: center;
	font-size: 1.125rem;
	font-weight: 700;
	margin: 4px 0;
}
@media only screen and (min-width: 768px) {
	.p-top-business__label {
		height: 3em;
		font-size: 1.5rem;
	}
}
.p-top-business__link {
	display: inline-flex;
	align-items: center;
	color: var(--color-black);
	text-decoration: none;
	transition: scale 0.3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
	.p-top-business__image .p-top-business__link:hover {
		scale: 1.1;
	}
}
.p-top-business__link br {
	display: none;
}
@media only screen and (min-width: 768px) {
	.p-top-business__link br {
		display: block;
	}
}
/* TOP お知らせ */
.p-top-heading--news {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
	.p-top-heading--news {
		margin-bottom: 40px;
	}
}
.p-top-heading--news__action .p-top-heading__title {
	margin-bottom: 0;
}
.p-top-actions {
	display: flex;
	align-items: center;
	margin-top: 13px;
	margin-left: 30px;
}
@media only screen and (min-width: 768px) {
	.p-top-actions {
		margin-left: 60px;
	}
}
.p-top-rsslink {
	display: inline-block;
	margin-left: 12px;
	padding-left: 32px;
	background: var(--icon-rss) no-repeat left center;
	color: var(--color-black);
	text-decoration: none;
	font-size: 1.125rem;
}
.c-newslist__item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 8px;
	border-bottom: 1px solid var(--color-lightgray);
}
@media only screen and (min-width: 768px) {
	.c-newslist__item {
		flex-wrap: nowrap;
		padding-bottom: 12px;
	}
}
.c-newslist__item:not(:first-child) {
	margin-top: 16px;
}
@media only screen and (min-width: 768px) {	
	.c-newslist__item:not(:first-child) {
		margin-top: 24px;
	}
}
.c-newslist__date {
	min-width: 100px;
	margin-right: 12px;
	margin-bottom: 8px;
	letter-spacing: var(--text-spacing);
}
@media only screen and (min-width: 768px) {
	.c-newslist__date {
		margin-right: 16px;
		margin-bottom: 0;
	}
}
.c-newslist__category {
	display: inline-block;
	min-width: 102px;
	margin-right: 12px;
	margin-bottom: 8px;
	padding: 4px 16px;
	border-radius: 16px;
	color: var(--color-white);
	text-align: center;
}
@media only screen and (min-width: 768px) {
	.c-newslist__category {
		margin-right: 16px;
		margin-bottom: 0;
	}
}
.c-entries .c-newslist__category {
	margin-bottom: 0;
}
.c-newslist__category[data-category="業務報告"] {
	background: #5423C6;
}
.c-newslist__category[data-category="ご案内"] {
	background: var(--color-darkgreen);
}
.c-newslist__category[data-category="人事関連"] {
	background: #0072ef;
}
.c-newslist__category[data-category="調達情報"] {
	background: var(--color-purple);
}
.c-newslist__category[data-category="その他"] {
	background: var(--color-black);
}
.c-newslist__category[data-category="注意喚起"] {
	background: var(--color-darkred);
}
.c-newslist__content {
	width: 100%;
	margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
	.c-newslist__content {
		width: auto;
		margin-bottom: 0;
	}
}
.c-newslist__link {
	color: var(--color-black);
	text-decoration: none;
}
@media only screen and (min-width: 1025px) {
	.c-newslist__link:hover {
		text-decoration: underline;
	}
}
.p-top-linkblock {
	margin-top: 40px;
}
@media only screen and (min-width: 1025px) {
	.p-top-linkblock {
		display: flex;
		row-gap: 16px;
		justify-content: space-between;
		margin-top: 80px;
	}
}
.p-top-linkblock__item {
	display: block;
	max-width: 390px;
	margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
	.p-top-linkblock__item {
		width: calc((100% / 3) - (32px / 3));
		margin: 0;
	}
}
.p-top-linkblock__item:not(:first-child) {
	margin-top: 16px;
}
@media only screen and (min-width: 1025px) {
	.p-top-linkblock__item:not(:first-child) {
		margin-top: 0;
	}
}
.p-top-linkblock__link {
	color: var(--color-black);
	font-size: 1.125rem;
	font-weight: 700;
	text-decoration: none;
}
.p-top-linkblock__image {
	border-radius: 16px;
	overflow: hidden;
}
@media only screen and (min-width: 1025px) {
	.p-top-linkblock__link .p-top-linkblock__image img {
		transition: scale 0.3s ease-in-out;
	}
	.p-top-linkblock__link:hover .p-top-linkblock__image img {
		scale: 1.2;
	}
}
.p-top-linkblock__text {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
}
/* TOP 業務案内 */
.p-top-company {
	display: flex;
	flex-wrap: wrap;
	row-gap: 16px;
}
@media only screen and (min-width: 1025px) {
	.p-top-company {
		justify-content: center;
		row-gap: 0;
		column-gap: 16px;
	}
}
.p-top-company__item {
	width: 100%;
}
@media only screen and (min-width: 1025px) {
	.p-top-company__item {
		width: calc((100% / 3) - (32px / 3));
	}
}
@media only screen and (min-width: 1025px) {
	.p-top-company__item:nth-child(n+4) {
		margin-top: 80px;
	}
}
.p-top-company__link {
	display: block;
	max-width: 390px;
	height: 100%;
	margin: 0 auto;
	padding: 16px;
	border: 1px solid var(--color-gray);
	border-radius: 8px;
	color: var(--color-black);
	text-decoration: none;
}
@media only screen and (min-width: 1025px) {
	.p-top-company__image {
		border-radius: 16px;
		overflow: hidden;
	}
}
@media only screen and (min-width: 1025px) {
	.p-top-company__link .p-top-company__image img {
		transition: scale 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.p-top-company__link:hover .p-top-company__image img {
		scale: 1.2;
	}
}
.p-top-company__text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
	font-size: 1.125rem;
	font-weight: 700;
}

/* ==============================
2階層用
============================== */
.c-title__lv1 {
	position: relative;
}
.c-title__text {
	position: absolute;
	z-index: 102;
	top: 50%;
	left: 0;
	right: 0;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 40px;
	transform: translateY(-50%);
	color: var(--color-white);
	font-size: 1.125rem;
	font-weight: 400;
}
@media only screen and (min-width: 768px) {
	.c-title__text {
		font-size: 2.875rem;
	}
}
.c-title__textin {
	display: inline-block;
	padding: 10px 30px;
	background: rgba(60, 78, 71, 0.9);
	border-radius: 8px;
}
@media only screen and (min-width: 768px) {
	.c-title__textin {
		padding: 10px 60px;
	}
}
.c-title__image {
	position: relative;
}
.c-title__image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(8, 8, 8, 0.3);
}
.c-title__image img {
	max-width: 100%;
	width: auto;
}
@media only screen and (min-width: 1460px) {
	.c-title__image img {
		max-width: none;
		width: 100%;
	}
}
.c-title__lv2 {
	font-size: 1.75rem;
	font-weight: 400;
	text-align: center;
	margin: 24px 0;
}
@media only screen and (min-width: 768px) {
	.c-title__lv2 {
		margin: 60px 0 24px;
	}
}
.c-contents__inner {
	max-width: 1280px;
	padding: 40px 16px;
}
@media only screen and (min-width: 768px) {
	.c-contents__inner {
		padding: 100px 40px;
		margin: 0 auto;
	}
}
.c-pages .l-article .c-contents__inner {
	padding: 0;
}
.c-entries .l-article .c-contents__inner {
	padding: 40px 16px 0;
}
@media only screen and (min-width: 1025px) {
	.c-pages .l-article .c-contents__inner {
		max-width: 884px;
		padding: 60px 0 100px;
	}
}
@media only screen and (min-width: 1025px) {
	.c-entries .l-article .c-contents__inner {
		max-width: 884px;
		padding: 100px 0;
	}
}
@media only screen and (min-width: 768px) {
	.c-pages .l-article:only-child .c-contents__inner {
		max-width: 1280px;
		padding: 100px 40px;
	}
}
@media only screen and (min-width: 768px) {
	.c-entries .c-contents__body {
		padding: 60px;
		background: var(--color-white);
		border: 1px solid var(--color-gray);
		border-radius: 16px;
	}
}
@media only screen and (min-width: 768px) {
	.c-entries.c-entries__archive .c-contents__body {
		padding: 0;
		background: none;
		border: none;
		border-radius: inherit;
	}
}
.c-entries__data {
	margin-bottom: 60px;
}
.c_archive__list {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}
.c_archive__item {
	width: 100%;
	margin: 0!important;
}
@media only screen and (min-width: 768px) {
	.c_archive__item {
		width: calc((100% / 2) - (16px / 2));
	}
}
.c_archive__item a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0!important;
	padding: 17px 24px;
	background: var(--color-white);
	border: 1px solid var(--color-gray);
	border-radius: 8px;
	box-shadow: 0px 0px 10px 0px var(--box-shadow);
	font-size: 1rem;
	color: var(--color-black);
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 768px) {
	.c_archive__item a:hover {
		background: var(--color-lightgreen);
	}
}
.c_archive__item a:after {
	content: var(--icon-arrow-black-large);
	width: 44px;
	height: 44px;
}
.c-entries .e-return {
	margin-top: 60px;
	text-align: center;
}
.c-card {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	margin: 24px 0;
}
@media only screen and (min-width: 768px) {
	.c-card {
		margin: 80px 0;
	}
}
.c-card__item {
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.c-card__item {
		width: calc((100% / 2) - (40px / 2));
	}
}
.c-card__item a {
	display: block;
	background: var(--color-white);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
	.c-card__item a:hover {
		background: var(--color-lightgreen);
	}
}
.c-card__image {
	display: block;
	overflow: hidden;
}
.c-card__image img {
	display: block!important;
	width: 100%!important;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
	.c-card__item a:hover .c-card__image img {
		scale: 1.2;
	}
}
.c-card__text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 0!important;
	padding: 19px 12px;
	color: var(--color-black);
	font-size: 1.125rem;
}
.c-card__text:after {
	content: var(--icon-arrow-green);
}

/* ==============================
リッチテキスト内スタイル用
============================== */
.c-pages__lv1 {
	font-size: 1.5rem;
	font-weight: 400;
	max-width: 1280px;
	margin: 0 auto;
	margin-bottom: 24px;
	padding: 16px;
}
@media only screen and (min-width: 768px) {
	.c-pages__lv1 {
		font-size: 2.875rem;
		font-weight: 400;
		margin-bottom: 0;
		padding: 66px 40px 26px;
	}
}
.c-contents__body h1 {
	font-size: 1.5rem;
	font-weight: 400;
	margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
	.c-contents__body h1 {
    	font-size: 2.875rem;
    	font-weight: 400;
    	margin-bottom: 80px;
	}
}
.c-entries .c-contents__body h1 {
	font-size: 1.75rem;
	margin-bottom: 60px;
}
.c-contents__body h2 {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 30px;
	font-size: 1.5rem;
}
@media only screen and (min-width: 768px) {
	.c-contents__body h2 {
		margin-bottom: 40px;
		font-size: 2rem;
	}
}
.c-contents__body * + h2 {
	margin-top: 60px;
}
@media only screen and (min-width: 768px) {
	.c-contents__body * + h2 {
		margin-top: 80px;
	}
}
.c-contents__body h2.c-title__lv2 {
	font-size: 1.75rem;
	font-weight: 400;
	text-align: center;
	margin: 24px 0;
}
@media only screen and (min-width: 768px) {
	.c-contents__body h2.c-title__lv2 {
		margin: 60px 0 24px;
	}
}
.c-contents__body h2.c-title__lv2:after {
	content: none;
}
.c-contents__body h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	display: block;
	height: 2px;
	width: 62px;
	background-image: linear-gradient(90deg, #0fa575, #0fa575 49%, #d9d9d9 50% 100%);
}
.c-contents__body h3 {
	font-size: 1.375rem;
	font-weight: 400;
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
	.c-contents__body h3 {
		font-size: 1.75rem;
	}
}
.c-contents__body * + h3 {
	margin-top: 60px;
}
.c-contents__body h4 {
	font-size: 1.125rem;
	font-weight: 400;
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
	.c-contents__body h4 {
		font-size: 1.5rem;
	}
}
.c-contents__body * + h4 {
	margin-top: 60px;
}
.c-contents__body * + h5 {
	margin-top: 60px;
}
.c-contents__body h5 {
	font-size: 1.125rem;
	font-weight: 400;
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
	.c-contents__body h5 {
		font-size: 1.25rem;
	}
}
.c-contents__body * + h5 {
	margin-top: 60px;
}
.c-contents__body h2 a,
.c-contents__body h3 a,
.c-contents__body h4 a,
.c-contents__body h5 a {
	display: flex;
	align-items: center;
	text-decoration: none;
}
.c-contents__body h2 a:after,
.c-contents__body h3 a:after,
.c-contents__body h4 a:after,
.c-contents__body h5 a:after {
	content: "";
    display: inline-block;
    min-width: 10px;
    height: 18px;
    margin-left: 16px;
    background: var(--icon-arrow-green) no-repeat center / 10px 18px;
    transition: all 0.3s ease-in-out;
}
.c-contents__body h2 a:hover:after,
.c-contents__body h3 a:hover:after,
.c-contents__body h4 a:hover:after,
.c-contents__body h5 a:hover:after {
}
@media only screen and (min-width: 1025px) {
	.c-contents__body h2 a:hover:after,
	.c-contents__body h3 a:hover:after,
	.c-contents__body h4 a:hover:after,
	.c-contents__body h5 a:hover:after {
		transform: translateX(10px);
	}
}
.c-contents__body * + p {
	margin-top: 1.5em;
}
.c-contents__body p strong {
	font-weight: 700;
}
.c-contents__body blockquote {
	border: 1px solid var(--color-gray);
	background: var(--color-white);
	padding: 15px;
	margin: 1.5em 0;
}
.c-contents__body ul,
.c-contents__body ol {
	margin: 1.5em 0;
}
.c-contents__body ul li ul,
.c-contents__body ul li ol,
.c-contents__body ol li ul,
.c-contents__body ol li ol {
	margin: 0.75em 0;
	width: 100%;
}
.c-contents__body ul li,
.c-contents__body ol li {
	margin: 13px 0;
}
.l-main--top a[target="_blank"]:after,
.c-contents__body a[target="_blank"]:after,
.l-main--top a[href$=".pdf"]:after,
.c-contents__body a[href$=".pdf"]:after,
.l-main--top a[href$=".xlsx"]:after,
.c-contents__body a[href$=".xlsx"]:after {
	display: inline-block;
	margin: 3px 0.5em;
	margin-left: 8px;
}
.l-main--top a[target="_blank"]:after,
.c-contents__body a[target="_blank"]:after {
	content: var(--icon-text-blank);
	line-height: 1;
}
.l-main--top a[href$=".pdf"]:after,
.c-contents__body a[href$=".pdf"]:after {
	content: var(--icon-text-pdf);
	line-height: 1;
}
.l-main--top a[href$=".xlsx"]:after,
.c-contents__body a[href$=".xlsx"]:after {
	content: var(--icon-text-xlsx);
	line-height: 1;
}
.c-contents__body img {
	display: inline-block!important;
	max-width: 100%;
	width: auto;
	height: auto;
}
.c-contents__body * + img {
	margin: 1.5em 0;
}
.c-contents__body svg {
	display: inline-block!important;
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 1.5em 0;
}
.c-contents__body hr {
    margin: 40px 0;
    color: var(--color-gray);
    border: 1px solid var(--color-gray);
}
.c-contents__body table {
	border-collapse: collapse;
	margin: 0.5em 0 1.5em;
}
.c-contents__body table th {
	background: var(--color-brightgreen);
	border: 1px solid var(--color-lightgray);
	font-weight: 400;
	padding: 16px;
}
.c-contents__body table td {
	background: var(--color-white);
	border: 1px solid var(--color-lightgray);
	padding: 16px;
}
.c-contents__body .c-text-large {
	font-size: 1.125rem;
}
@media only screen and (min-width: 768px) {
	.c-contents__body .c-text-large {
		font-size: font-size: 1.25rem;
	}
}
.c-contents__body .c-columns {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	margin-top: 1.5em;
}
.c-contents__body .c-columns__item {
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.c-contents__body .c-columns--2 .c-columns__item {
		width: calc((100% / 2) - (40px / 2));
	}
}
@media only screen and (min-width: 768px) {
	.c-contents__body .c-columns--70-30 .c-columns__item:nth-child(1) {
		width: calc(70% - (40px / 2));
	}
}
@media only screen and (min-width: 768px) {
	.c-contents__body .c-columns--70-30 .c-columns__item:nth-child(2) {
		width: calc(30% - (40px / 2));
	}
}
@media only screen and (min-width: 768px) {
	.c-contents__body .c-columns--30-70 .c-columns__item:nth-child(1) {
		width: calc(30% - (40px / 2));
	}
}
@media only screen and (min-width: 768px) {
	.c-contents__body .c-columns--30-70 .c-columns__item:nth-child(2) {
		width: calc(70% - (40px / 2));
	}
}
@media only screen and (min-width: 768px) {
	.c-contents__body .c-columns--3 .c-columns__item {
		width: calc((100% / 3) - (80px / 3));
	}
}
.c-contents__body .c-card__block {
	height: 100%;
	padding: 24px;
	background: var(--color-white);
	border: 1px solid var(--color-gray);
	border-radius: 8px;
}
.c-contents__body * + .c-card__block {
	margin: 1.5em 0;
}
.c-contents__body .c-card__block.e-pink {
	background: var(--color-pink);
	border: 1px solid var(--color-red);
}
.c-contents__body .c-card__block.e-green {
	background: var(--color-lightgreen);
	border: 1px solid var(--color-lightgreen);
}
.c-contents__body .c-tab {
	display: flex;
	flex-wrap: wrap;
	gap: 1px;
}
.c-contents__body .c-tab__item {
	margin: 0;
}
.c-contents__body .c-tab__item a {
	display: block;
	padding: 7px 16px;
	background: var(--color-darkgray);
	border: 1px solid var(--color-gray);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
	.c-contents__body .c-tab__item a:hover {
		color: var(--color-darkgreen);
		font-weight: 700;
		background: var(--color-lightgreen);
	}
}
.c-contents__body .c-tab__item a.js-current {
	color: var(--color-darkgreen);
	font-weight: 700;
	background: var(--color-lightgreen);
}
.c-contents__body .list-number  .list-number {
	padding-left: 2em;
}
.c-contents__body .list-number li {
	display: flex;
	flex-wrap: wrap;
}
.c-contents__body .list-number li .list-head {
	width: 2em;
}
.c-contents__body .list-number li .list-body {
	width: calc(100% - 2em);
}
.c-contents__body .list-attention li {
	display: flex;
}
.c-contents__body .list-attention li:before {
	content: var(--icon-attention);
	width: 2em;
}
.c-contents__body .list-attention li .list-body {
	width: calc(100% - 2em);
}
.c-contents__body .list-kome li {
	display: flex;
	flex-wrap: wrap;
}
.c-contents__body .list-kome li .list-head {
	width: 2em;
}
.c-contents__body .list-kome li .list-body {
	width: calc(100% - 2em);
}
.c-contents__body .list-kakkokome li {
	display: flex;
	flex-wrap: wrap;
}
.c-contents__body .list-kakkokome li .list-head {
	width: 4em;
}
.c-contents__body .list-kakkokome li .list-body {
	width: calc(100% - 4em);
}
.c-contents__body .list-qa {
	counter-reset: my-counter;
}
.c-contents__body * + .list-qa {
	margin: 1.5em 0;
}
.c-contents__body .list-qa__item {
	position: relative;
	background: var(--color-white);
	border: 1px solid var(--color-darkgreen);
	border-radius: 8px;
	margin-left: 10px;
	padding: 16px 32px 16px 52px;
}
.c-contents__body .list-qa__item:before {
    content: "Q" counter(my-counter);
    counter-increment: my-counter;
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    height: 55%;
    padding: 0 10px;
    background: var(--color-darkgreen);
    color: var(--color-white);
	border-radius: 4px;
}
.c-contents__body .list-qa__content {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.c-contents__body .list-qa__heading {
	width: 100%;
	font-weight: 700;
}
.c-contents__body .list-qa__body {
	display: flex;
	width: 100%;
	padding-top: 12px;
	border-top: 1px dotted var(--color-darkgreen);
}
.c-contents__body .list-qa__body:before {
	content: "A.";
	margin-right: 0.5em;
}
.c-contents__body .c-button__primary a {
	display: inline-flex;
    justify-content: space-between;
	width: 100%;
	padding: 24px;
	font-size: 1.25rem;
    text-decoration: none;
	background: var(--color-white);
	border: 1px solid var(--color-gray);
	box-shadow: 0px 0px 10px 0px var(--box-shadow);
	border-radius: 8px;
}
@media only screen and (min-width: 1025px) {
	.c-contents__body .c-button__primary a {
		width: auto;
		min-width: 380px;
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 1025px) {
	.c-contents__body .c-button__primary a:hover {
		background: var(--color-lightgreen);
	}
}
.c-contents__body .c-button__primary a:after {
	content: var(--icon-arrow-black);
}
.c-button__secondary a {
	padding: 16px 32px;
	border-radius: 8px;
    text-decoration: none;
	font-weight: 700;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
	.c-button__secondary a:hover {
		opacity: 0.7;
	}
}
.c-button__secondary.c-button__green a {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: var(--color-darkgreen);
	color: var(--color-white);
}
.c-button__secondary.c-button__green a:before {
	content: "";
	display: block;
    width: 8px;
    height: 12px;
	background: var(--icon-arrow-white) no-repeat;
	transform: rotate(180deg);
}
.c-button__secondary.c-button__mono a {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: var(--color-black);
	color: var(--color-white);
}
.c-button__secondary.c-button__mono a:after {
	content: "";
	display: block;
    width: 8px;
    height: 12px;
	background: var(--icon-arrow-white) no-repeat;
}
.c-accordion summary {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 32px;
	width: 100%;
	list-style-type: none;
	padding: 16px 24px;
	background: var(--color-white);
	border: 1px solid var(--color-black);
	border-radius: 70px;
	cursor: pointer;
}
@media only screen and (min-width: 768px) {
	.c-accordion summary {
		width: auto;
		min-width: 380px;
		transition: all 0.3s ease-in-out;
	}
}
@media only screen and (min-width: 768px) {
	.c-accordion summary:hover {
		background: var(--color-lightgreen);
	}
}
.c-accordion[open] summary {
	background: var(--color-lightgreen);
	border: 1px solid var(--color-black);
}
.c-accordion summary:after {
	content: var(--icon-arrow-black);
	transform: rotate(90deg);
}
.c-accordion[open] summary:after {
	transform: rotate(270deg);
}
.c-anchor {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 8px 16px!important;
	background: var(--color-white);
	border: 1px solid var(--color-lightgray);
	border-radius: 16px;
}
@media only screen and (min-width: 768px) {
	.c-anchor {
		padding: 8px 32px!important;
	}
}
.c-anchor__item {
	margin: 0!important;
}
.c-anchor__item a {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 8px;
	text-decoration: none;
	border-radius: 8px;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
	.c-anchor__item a:hover {
		background: var(--color-lightgreen);
	}
}
.c-anchor__item a:after {
	content: var(--icon-arrow-green);
	transform: rotate(90deg);
}
.js-table-wrap {
	width: 100%;
	overflow-x: auto;
}
.c-pages .js-table-wrap table {
	table-layout: fixed;
	border-collapse: collapse;
	min-width: 500px;　/* .table-wrapの幅が500px以下になったらスクロールヒントを表示 */
}
.c-contents__body * + .js-table-wrap {
	margin: 0.5em 0;
}
.c-contents__body .js-table-wrap table {
	margin: 0;
}
.js-file__size {
	display: inkine-block;
	margin-right: 0.5em;
}