@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho:wght@600;900&display=swap);
/*!
global > font
------------------------------
*//*!
global > color
------------------------------
*/:root{--color-base: #E6002D;--color-sub: #FFE816;--color-wht: #fff;--color-blk: #000;--color-red: #E6002D;--color-orn:#F64710;--color-orn2:#FF6E00;--color-bean:#6E3217}/*!
global > content-width
------------------------------
*/:root{--width-content-ss: 370px;--width-content-s: 980px;--width-content: 1200px;--width-content-l: 1440px}:root{--font-family-base: "Noto Sans JP", sans-serif;--font-family-mincho: "Zen Old Mincho", serif;--font-family-eng: "Zen Old Mincho", serif;--font-weight-base: 400;--font-weight-bold: 700;--font-weight-black: 900}/*!
global > z-index
------------------------------
*/:root{--z-index-modal: 100;--z-index-header: 60;--z-index-hamburger: 50;--z-index-menu: 45;--z-index-default: 1}/*!
page > introduction > introduction-header
------------------------------
*/.introduction-header__subtitle{background-image:url("../../images/introduction/header.webp")}/*!
page > introduction > introduction-section
------------------------------
*/.introduction-section__diagram{margin-top:40px;text-align:center}.introduction-section__diagram+div{margin-top:40px}.introduction-section__charts{margin-top:40px;text-align:center}.introduction-section__charts+div{margin-top:40px}.introduction-section__charts{margin-top:40px;margin-bottom:40px}.introduction-section--01 .introduction-section__figure img{max-width:930px}.introduction-section--02 .introduction-section__figure img{max-width:1180px}.introduction-section--03 .introduction-section__banner{width:100%}.introduction-section--04 .introduction-section__charts__title{color:var(--color-red);font-weight:var(--font-weight-bold);font-size:3.2rem;line-height:1em;font-family:var(--font-family-mincho);letter-spacing:.1em;text-align:center}.introduction-section--04 .introduction-section__charts__list{display:grid;grid-template-columns:repeat(6, 1fr);margin-top:30px}.introduction-section--04 .introduction-section__charts__chart figcaption{display:inline-block;margin-top:.4em;margin-left:-1em;padding:.3em 1em;border-radius:50px;background-color:#fff;color:var(--color-red);font-weight:var(--font-weight-black);font-size:clamp(1.5vw,1.5vw,1.8rem);line-height:1em;font-family:var(--font-family-mincho);letter-spacing:.1em}.introduction-section--04 .introduction-section__charts__cite{margin-top:30px;text-align:right}.introduction-section--04 .introduction-section__charts__cite cite{font-size:1.4rem}@media screen and (max-width: 767px){.introduction-header__subtitle{background-image:url("../../images/introduction/header_sp.webp")}.introduction-section__diagram{margin-top:20px}.introduction-section__diagram+div{margin-top:20px}.introduction-section__charts{margin-top:25px}.introduction-section__charts+div{margin-top:25px}.introduction-section--04 .introduction-section__charts__title{font-size:5.1282051282vw}.introduction-section--04 .introduction-section__charts__list{grid-template-columns:repeat(3, 1fr);font-size:5.1282051282vw;grid-row-gap:5.1282051282vw}.introduction-section--04 .introduction-section__charts__chart figcaption{font-size:clamp(1.1rem,2.8205128205vw,2.8205128205vw)}.introduction-section--04 .introduction-section__charts__cite{margin-top:20px}.introduction-section--04 .introduction-section__charts__cite cite{font-size:1.1rem}}
