@charset "UTF-8";

.page-sdgs .content-header-item-02 .breadcrumb { font-size:14px;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-02 .sub,
.page-sdgs .content-footer-01,
.page-sdgs:not(.factory) .content-items-03,
.page-sdgs:not(.factory) .seihin-content-items-02 { font-size:15px;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 ul { font-size:18px;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01>* { font-size:22px;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 { font-size:24px;}
.page-sdgs .button-items-01 { font-size:22px;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items .heading { font-size:30px;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02 { font-size:31px;}
.page-sdgs .seihin-content-items-01 .items-area-03 .caption .notes-01 { font-size:12px;}
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-03 .sub { font-size:14px;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items p { font-size:16px;}
.page-sdgs:not(.factory) .content-items-01>p { font-size:22px;}
.page-sdgs:not(.factory) .content-items-02 .item-01 .en,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-01 { font-size:24px;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-01,
.page-sdgs .seihin-content-items-01 .items-area-02 .figure-heading { font-size:28px;}
.page-sdgs .content-header-item-01 .title-items,
.page-sdgs:not(.factory) .content-items-02 .item-01 .jp,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01 { font-size:30px;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-01 strong,
.page-sdgs .content-header-item-01 .icon-items .icon-01 strong,
.page-sdgs:not(.factory) .content-items-02 .item-02 .figure-01 strong,
.page-sdgs:not(.factory) .content-items-02 .item-03 .figure-01 strong,
.page-sdgs .seihin-content-items-01 .items-area-01 .logo-01 strong { display:block; overflow:hidden; position:absolute; text-align:left; left:105%; top:0; width:100%; height:100%;}
.page-sdgs .content-header-item-02 .breadcrumb a,
.page-sdgs .content-footer-01 a,
.page-sdgs:not(.factory) .content-items-03 a,
.page-sdgs:not(.factory) .seihin-content-items-02 a,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 a .caption,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 a .caption,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 a { text-decoration:underline; transition:text-decoration-color 400ms; text-decoration-thickness:.8px; text-underline-offset:.3em;}
.page-sdgs .co2 { display:inline-block;}
.page-sdgs .co2 sub { line-height:1; width:.65em; transform:scale(0.7); display:inline-block; position:relative; transform-origin:left bottom;}
.page-sdgs { width:100%;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .sub .arrow,
.page-sdgs:not(.factory) .content-items-02 .item-03 .sub .arrow,
.page-sdgs:not(.factory) .content-items-03 .arrow,
.page-sdgs:not(.factory) .seihin-content-items-02 .arrow,
.page-sdgs .content-footer-01 .arrow { position:absolute; left:0; top:.15em; border-radius:1.2em; width:1.2em; height:1.2em; background-color:#73be41;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .sub .arrow svg,
.page-sdgs:not(.factory) .content-items-02 .item-03 .sub .arrow svg,
.page-sdgs:not(.factory) .content-items-03 .arrow svg,
.page-sdgs:not(.factory) .seihin-content-items-02 .arrow svg,
.page-sdgs .content-footer-01 .arrow svg { width:0.4em; height:auto; position:absolute; left:50%; top:50%; transform:translate(-35%, -50%);}
.page-sdgs:not(.factory) .content-items-02 .item-02 .sub .arrow path,
.page-sdgs:not(.factory) .content-items-02 .item-03 .sub .arrow path,
.page-sdgs:not(.factory) .content-items-03 .arrow path,
.page-sdgs:not(.factory) .seihin-content-items-02 .arrow path,
.page-sdgs .content-footer-01 .arrow path { fill:#fff;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .sub .arrow strong,
.page-sdgs:not(.factory) .content-items-02 .item-03 .sub .arrow strong,
.page-sdgs:not(.factory) .content-items-03 .arrow strong,
.page-sdgs:not(.factory) .seihin-content-items-02 .arrow strong,
.page-sdgs .content-footer-01 .arrow strong { display:block; line-height:1.6;}
.page-sdgs:not(.factory) .content-items-03,
.page-sdgs:not(.factory) .seihin-content-items-02,
.page-sdgs .content-footer-01 { width:100%; padding-top:80px; padding-bottom:80px; background-color:#e6f5f5; line-height:1.6;}
.page-sdgs:not(.factory) .content-items-03 *,
.page-sdgs:not(.factory) .seihin-content-items-02 *,
.page-sdgs .content-footer-01 * { line-height:1.6;}
.page-sdgs:not(.factory) .content-items-03 .items-area,
.page-sdgs:not(.factory) .seihin-content-items-02 .items-area,
.page-sdgs .content-footer-01 .items-area { display:flex; flex-wrap:wrap; max-width:1355px; width:90%; margin-left:auto; margin-right:auto;}
.page-sdgs:not(.factory) .content-items-03 .item-01,
.page-sdgs:not(.factory) .seihin-content-items-02 .item-01,
.page-sdgs .content-footer-01 .item-01 { padding-top:1.5em; padding-right:1.7em; padding-bottom:1.5em; padding-left:1.7em; position:relative;}
.page-sdgs:not(.factory) .content-items-03 .item-01::before,
.page-sdgs:not(.factory) .seihin-content-items-02 .item-01::before,
.page-sdgs .content-footer-01 .item-01::before { position:absolute; content:""; display:block; background-color:#cdcdcd; left:0; top:0; width:2px; height:100%; transform:translateX(-50%) scaleX(0.5);}
.page-sdgs:not(.factory) .content-items-03 .item-01>div,
.page-sdgs:not(.factory) .seihin-content-items-02 .item-01>div,
.page-sdgs .content-footer-01 .item-01>div { position:relative; padding-left:1.7em;}
.page-sdgs:not(.factory) .content-items-03 a,
.page-sdgs:not(.factory) .seihin-content-items-02 a,
.page-sdgs .content-footer-01 a { display:block; text-decoration-color:rgba(0,0,0,0);}
.page-sdgs:not(.factory) .content-items-03 a:active,
.page-sdgs:not(.factory) .seihin-content-items-02 a:active,
.page-sdgs .content-footer-01 a:active { text-decoration-color:#000;}
.page-sdgs.factory { overflow:hidden;}
.page-sdgs:not(.factory) sub { font-size:.7em;}
.page-sdgs .button-items-01 { width:100%; user-select:none;}
.page-sdgs .button-items-01 .button-01 { max-width:26.3636em; width:100%; margin-left:auto; margin-right:auto;}
.page-sdgs .button-items-01 a { height:4.0909em; border-radius:4.0909em; width:100%; display:flex; justify-content:center; align-items:center; background-color:#69c3ff; transition:background-color 400ms;}
.page-sdgs .button-items-01 a:active { background-color:#87cfff;}
.page-sdgs .button-items-01 strong { margin-right:1em; letter-spacing:.1em; display:block; line-height:1.6; color:#fff; font-weight:700;}
.page-sdgs .button-items-01 svg { width:.7em; height:auto;}
.page-sdgs .button-items-01 path { fill:#fff;}
.page-sdgs .main-visual-01 { width:100%; padding-top:55px; padding-bottom:55px; position:relative; display:flex; justify-content:center; align-items:center;}
.page-sdgs .main-visual-01 .main-visual-items-01 { z-index:1; display:flex; justify-content:space-between; align-items:center; max-width:1240px; width:90%; position:relative;}
.page-sdgs .main-visual-01 .main-visual-items-01 * { color:#fff;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-01 { width:44.3548%; position:relative; overflow:hidden;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-01 img { width:100%; height:auto; float:left;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02 { font-weight:600;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02 * { font-weight:600; letter-spacing:.1em; line-height:1.2;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02>strong { display:block;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02 span { vertical-align:-0.03em; margin-right:.1em; margin-left:.15em; font-size:1.05em; line-height:1.2; letter-spacing:.05em;}
.page-sdgs .main-visual-01 .content-bg { position:absolute; width:100%; height:100%; left:0; top:0;}
.page-sdgs .main-visual-01 .content-bg img { object-fit:cover; position:absolute; width:100%; height:100%; left:0; top:0;}
.page-sdgs:not(.factory) .content-items-01 { width:100%; text-align:center; padding-top:105px; padding-bottom:105px;}
.page-sdgs:not(.factory) .content-items-01 .qds-logo { max-width:420px; width:45%; margin-left:auto; margin-right:auto;}
.page-sdgs:not(.factory) .content-items-01>p { width:calc(100% - 3em); line-height:2.5; letter-spacing:0; margin-top:70px; margin-right:auto; margin-left:auto; font-weight:500; font-family:"M PLUS Rounded 1c";}
.page-sdgs:not(.factory) .content-items-01>p * { font-weight:500; font-family:"M PLUS Rounded 1c";}
.page-sdgs .content-header-item-01 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; display:flex; justify-content:space-between; padding-bottom:70px;}
.page-sdgs .content-header-item-01 sub { font-size:1em;}
.page-sdgs .content-header-item-01 .icon-items { width:44.2804%; display:flex; flex-wrap:wrap; justify-content:flex-end;}
.page-sdgs .content-header-item-01 .icon-items .icon-01 { width:22%; overflow:hidden; position:relative; margin-right:4%;}
.page-sdgs .content-header-item-01 .icon-items .icon-01 img { float:left;}
.page-sdgs .content-header-item-01 .icon-items .icon-01:nth-of-type(3) { margin-right:0;}
.page-sdgs .content-header-item-01 .icon-items .icon-01:nth-of-type(4) { margin-right:0; margin-left:auto;}
.page-sdgs .content-header-item-01 .title-items { width:54.2435%; display:flex; justify-content:flex-end; align-items:center; position:relative; line-height:1.6;}
.page-sdgs .content-header-item-01 .title-items .title-01 { font-weight:500; font-family:"M PLUS Rounded 1c"; line-height:1.6; letter-spacing:.08em; width:calc(100% - 1.5em);}
.page-sdgs .content-header-item-01 .title-items::before { content:""; display:block; background-color:#000; width:0.1333em; min-width:2px; position:absolute; height:100%; left:0; top:0;}
.page-sdgs .content-header-item-01.extend-01 { flex-wrap:wrap; padding-bottom:100px;}
.page-sdgs .content-header-item-01.extend-01 .item-01 { padding-top:60px; font-family:"M PLUS Rounded 1c"; letter-spacing:.1em; width:100%; line-height:2.3; font-weight:500;}
.page-sdgs .content-header-item-01.extend-01 .item-01 * { font-family:"M PLUS Rounded 1c"; font-weight:500; letter-spacing:.1em; line-height:2.3;}
.page-sdgs .content-header-item-01.extend-01 .item-01 sub { bottom:.03em; font-weight:600; line-height:1;}
.page-sdgs .content-header-item-02 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; display:flex; justify-content:space-between; margin-bottom:65px;}
.page-sdgs .content-header-item-02 .breadcrumb { width:calc(100% - 160px - 1em); display:flex; flex-direction:column; justify-content:center; line-height:1.6;}
.page-sdgs .content-header-item-02 .breadcrumb.full { min-height:93px; width:100%;}
.page-sdgs .content-header-item-02 .breadcrumb * { line-height:1.6;}
.page-sdgs .content-header-item-02 .breadcrumb a { transition:color 400ms,text-decoration-color 400ms; letter-spacing:.08em; text-decoration-color:#000;}
.page-sdgs .content-header-item-02 .breadcrumb a:active { color:#a6a6a6; text-decoration-color:#a6a6a6;}
.page-sdgs .content-header-item-02 .breadcrumb ul { width:100%; display:flex; flex-wrap:wrap;}
.page-sdgs .content-header-item-02 .breadcrumb li { color:#73be41; position:relative; letter-spacing:.08em; font-weight:700; margin-right:.7em; margin-bottom:.4em;}
.page-sdgs .content-header-item-02 .breadcrumb li+li { padding-left:1.7em;}
.page-sdgs .content-header-item-02 .breadcrumb li+li::before { border-style:solid; border-width:1.5px 1.5px 0 0; border-color:#b3b3b3; content:""; display:block; width:.6em; height:.6em; position:absolute; left:0; top:.45em; transform:rotate(45deg);}
.page-sdgs .content-header-item-02 .qds-logo { width:160px;}
.page-sdgs .content-header-item-02 .qds-logo img { float:left;}
.page-sdgs .content-header-item-02 .spacer { width:0; overflow:hidden; padding-top:93px;}
.page-sdgs:not(.factory) .content-items-02 { width:100%; padding-top:98px; padding-bottom:98px;}
.page-sdgs:not(.factory) .content-items-02.color-01 { background-color:#cdf0f0;}
.page-sdgs:not(.factory) .content-items-02.color-02 { background-color:#e6f5f5;}
.page-sdgs:not(.factory) .content-items-02 .item-01 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; padding-bottom:95px;}
.page-sdgs:not(.factory) .content-items-02 .item-01 .en { line-height:1.3; color:#73be41; display:block; width:100%; font-style:normal;}
.page-sdgs:not(.factory) .content-items-02 .item-01 .jp { font-weight:500; font-family:"M PLUS Rounded 1c"; padding-top:1.476%; letter-spacing:.08em; line-height:1.6; display:block; width:100%;}
.page-sdgs:not(.factory) .content-items-02 .item-02,
.page-sdgs:not(.factory) .content-items-02 .item-03 { display:flex;}
.page-sdgs:not(.factory) .content-items-02 .item-02 a,
.page-sdgs:not(.factory) .content-items-02 .item-02 .items-area,
.page-sdgs:not(.factory) .content-items-02 .item-03 a,
.page-sdgs:not(.factory) .content-items-02 .item-03 .items-area { display:flex; flex-direction:column; width:100%;}
.page-sdgs:not(.factory) .content-items-02 .item-02 a,
.page-sdgs:not(.factory) .content-items-02 .item-03 a { transition:opacity 400ms;}
.page-sdgs:not(.factory) .content-items-02 .item-02 a:active,
.page-sdgs:not(.factory) .content-items-02 .item-03 a:active { opacity:.65;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .figure-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .figure-01 { margin-right:auto; margin-left:auto; overflow:hidden; position:relative;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .figure-01 img,
.page-sdgs:not(.factory) .content-items-02 .item-03 .figure-01 img { float:left;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .article-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .article-01 { width:100%; flex-grow:1; display:flex; flex-direction:column; justify-content:space-between;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02 { width:100%; line-height:1.9;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01 .inline,
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-02 .inline,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01 .inline,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02 .inline { display:inline-block; line-height:1.9;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .sub,
.page-sdgs:not(.factory) .content-items-02 .item-03 .sub { width:100%; line-height:1.6; position:relative; padding-left:1.7em;}
.page-sdgs:not(.factory) .content-items-02 .item-02 { width:22.8782%;}
.page-sdgs:not(.factory) .content-items-02 .item-02:nth-of-type(-n+2) { margin-right:2.829%;}
.page-sdgs:not(.factory) .content-items-02 .item-02:nth-of-type(4) { margin-left:auto;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .figure-01 { width:93.5484%;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .article-01 { margin-top:6.4516%;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01 { margin-bottom:4.8387%;}
.page-sdgs:not(.factory) .content-items-02 .item-03 { width:18.2288%;}
.page-sdgs:not(.factory) .content-items-02 .item-03:nth-of-type(5n-3),
.page-sdgs:not(.factory) .content-items-02 .item-03:nth-of-type(5n-2),
.page-sdgs:not(.factory) .content-items-02 .item-03:nth-of-type(5n-1) { margin-left:2.214%;}
.page-sdgs:not(.factory) .content-items-02 .item-03:nth-of-type(5n) { margin-left:auto;}
.page-sdgs:not(.factory) .content-items-02 .item-03 .figure-01 { width:100%;}
.page-sdgs:not(.factory) .content-items-02 .item-03 .article-01 { margin-top:8.0972%;}
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01 { margin-bottom:6.0729%;}
.page-sdgs:not(.factory) .content-items-02 .items-area-01 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap;}
.page-sdgs+footer { padding-top:247px;}
.page-sdgs .seihin-content-items-01 { width:100%; padding-top:120px; padding-bottom:120px; overflow-x:hidden; position:relative;}
.page-sdgs .seihin-content-items-01.color-01 { background-color:#cdf0f0;}
.page-sdgs .seihin-content-items-01.color-02 { background-color:#e5f5f5;}
.page-sdgs .seihin-content-items-01.type-01 { padding-bottom:80px;}
.page-sdgs .seihin-content-items-01 .items-area-01 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto;}
.page-sdgs .seihin-content-items-01 .items-area-01 .inner-item { display:flex; justify-content:space-between; width:100%; padding-top:3.69%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .logo-01 { width:100%; position:relative; overflow:hidden;}
.page-sdgs .seihin-content-items-01 .items-area-01 .logo-01 img { float:left;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-01 { letter-spacing:.1em; width:100%; line-height:1.8; text-align:center;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-01 .co2 { line-height:1.6;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-01 sub { bottom:.05em;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-02 { display:flex; flex-direction:column; justify-content:center; align-items:center; width:36.9004%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 { width:61.6236%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 .center { height:100%; width:100%; display:flex; flex-direction:column; justify-content:center;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 p { line-height:2.2; text-align:justify; text-justify:inter-ideograph; word-break:break-all; width:100%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 p sub { bottom:0;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 p sup { transform:scale(0.65); top:-0.15em; left:-0.1em; position:relative; width:.85em; font-weight:700; line-height:1; display:inline-block;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 .notes-01 { width:100%; padding-top:2.3952%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 .notes-01 p { position:relative; padding-left:5.9em;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 .notes-01 strong { line-height:2.2; position:absolute; left:0; top:0; display:inline-block; letter-spacing:.1em; padding-right:.76em;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 .notes-01 strong::before { line-height:2.2; position:absolute; right:0; top:0; content:"："; position:absolute;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 ul { width:100%; padding-top:3.5928%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 ul * { color:#73be41;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 li { position:relative; width:100%; padding-left:1.3em; line-height:1.6; letter-spacing:.08em;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 li::before { left:.1em; top:.5em; position:absolute; content:""; display:block; background-color:#73be41; border-radius:.7em; width:.7em; height:.7em;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 li:not(:last-of-type) { padding-bottom:1.1976%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-04 { width:36.9004%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 { display:flex; flex-direction:column; justify-content:center; width:58.6716%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 .frame-01 { width:100%; background-color:#fff; display:flex; flex-direction:column; justify-content:center; align-items:center; position:relative; border-radius:1em; padding-top:4.4025%; padding-bottom:4.4025%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 .frame-01>p { line-height:2; letter-spacing:.08em; font-weight:700;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 svg { position:absolute; left:0; top:50%; width:2em; height:1.5em; transform:translate(-100%, -50%);}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 path { fill:#fff;}
.page-sdgs .seihin-content-items-01 .items-area-02 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; padding-top:90px;}
.page-sdgs .seihin-content-items-01 .items-area-02.type-01 { padding-top:40px;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01 { width:100%; padding-left:1.5em; position:relative;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01>* { line-height:1.9;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01 sub { bottom:.03em;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01::before { content:""; display:block; background-color:#000; width:0.1333em; min-width:2px; position:absolute; height:100%; left:0; top:0;}
.page-sdgs .seihin-content-items-01 .items-area-02 .figure-heading { letter-spacing:.08em; position:absolute; left:0; top:0; line-height:1.6; font-weight:700; display:block;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 { width:100%; display:flex; justify-content:space-between; padding-top:5.1661%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure { overflow:hidden; position:relative;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure img { float:left;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure:nth-of-type(1) { width:32.3387%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure:nth-of-type(2) { width:56.2097%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure:nth-of-type(2) .figure-heading { top:2.5%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 { width:100%; display:flex; justify-content:space-between;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 { width:37.2694%; display:flex; flex-direction:column; justify-content:center; margin-left:4%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items { width:100%; border-radius:505px; padding-top:100%; background-color:#fff; position:relative;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items>* { width:100%; height:100%; left:0; top:0; position:absolute; display:flex; flex-direction:column; justify-content:center;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items .heading,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items p { width:65%; margin-right:auto; margin-left:auto;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items .heading { padding-bottom:1.9802%; line-height:1.6; color:#73be41; font-weight:700;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items p { line-height:2.1; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 figure { width:50.9225%; overflow:hidden;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 figure img { float:left;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 { width:100%; display:flex; justify-content:space-between; padding-top:4.428%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 figure { overflow:hidden; position:relative;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 figure .figure-heading { top:1.6%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 figure img { float:left;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 figure:nth-of-type(1) { width:45.2823%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 figure:nth-of-type(2) { width:49.6371%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 { width:100%; position:relative; display:flex; justify-content:space-between;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 .figure-heading { top:-2.8%; z-index:1;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 figure { position:relative;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 figure img { float:left;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 figure img.arrow-01 { position:absolute; left:0; top:24.4%; width:13.9674%; transform:translateX(calc(-100% + 1px));}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 figure:nth-of-type(1) { overflow:hidden; width:44.1129%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 figure:nth-of-type(2) { width:47.0565%; position:relative;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05+.button-items-01 { padding-top:7.3801%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-06 { width:100%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-06 figure { max-width:1240px; width:100%; margin-left:auto; margin-right:auto;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-06+.button-items-01 { padding-top:5.9041%;}
.page-sdgs .seihin-content-items-01 .items-area-03 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; padding-top:90px;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-01 { padding-right:.3em; padding-bottom:.8856088561%; padding-left:.3em; letter-spacing:.08em; width:100%; line-height:1.6; position:relative;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-01::before { content:""; display:block; background-color:#b3b3b3; height:2px; width:100%; left:0; bottom:0; position:absolute; transform:scaleY(0.5) translateY(50%);}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 figure,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 figure { width:100%; overflow:hidden;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 figure img,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 figure img { float:left;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 a,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 a { display:block; width:100%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 a figure,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 a figure { transition:opacity 400ms;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 a .caption,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 a .caption { text-decoration-color:#000; transition:color 400ms,text-decoration-color 400ms;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 a:active figure,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 a:active figure { opacity:.8;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 a:active .caption,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 a:active .caption { color:#999; text-decoration-color:#999;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 { width:calc((100% - 9%) / 4); padding-bottom:2.952%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02:nth-of-type(1) { margin-right:3%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02:nth-of-type(2) { margin-right:3%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02:nth-of-type(4) { margin-left:auto;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 .caption { padding-top:4.5455%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 { width:calc((100% - 9% / 3) / 2);}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03:nth-of-type(2) { margin-left:auto;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03:nth-of-type(6) { margin-left:auto;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 .caption { padding-top:2.1309%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 { width:100%; padding-top:4.428%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 li { position:relative; width:100%; padding-left:1.3em; letter-spacing:.08em; line-height:1.6;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 li:not(:last-of-type) { padding-bottom:.5904059041%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 li::before { position:absolute; left:.2em; top:.45em; content:""; display:block; background-color:#000; width:.7em; height:.7em; border-radius:.8em; line-height:1.6;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 a { text-decoration-color:#000; letter-spacing:.08em; transition:color 400ms,text-decoration-color 400ms;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 a:active { color:#999; text-decoration-color:#999;}
.page-sdgs .seihin-content-items-01 .items-area-03 .caption { width:100%; line-height:1.6; letter-spacing:.08em;}
.page-sdgs .seihin-content-items-01 .items-area-03 .caption .notes-01 { display:inline-block; position:relative; padding-left:1.2em;}
.page-sdgs .seihin-content-items-01 .items-area-03 .caption .notes-01::before { content:"※"; position:absolute; line-height:1.6; left:0; top:0;}
.page-sdgs .seihin-content-items-01 .items-area-03 .caption .inline { display:inline-block; line-height:1.6; letter-spacing:.08em;}
.page-sdgs .seihin-content-items-01 .items-area-03 .inner-item { padding-top:3.69%; width:100%; display:flex; flex-wrap:wrap;}

@media (max-width:1506px) {
.page-sdgs:not(.factory) .content-items-03,
.page-sdgs:not(.factory) .seihin-content-items-02,
.page-sdgs .content-footer-01 { padding-top:5.3121%; padding-bottom:5.3121%;}
.page-sdgs:not(.factory) .content-items-01 { padding-top:6.9721%; padding-bottom:6.9721%;}
.page-sdgs:not(.factory) .content-items-01>p { margin-top:4.788%;}
.page-sdgs .content-header-item-01 { padding-bottom:4.6481%;}
.page-sdgs .content-header-item-01.extend-01 { padding-bottom:6.6401%;}
.page-sdgs .content-header-item-01.extend-01 .item-01 { padding-top:3.9841%;}
.page-sdgs .content-header-item-02 { margin-bottom:4.3161%;}
.page-sdgs:not(.factory) .content-items-02 { padding-top:6.5073%; padding-bottom:6.5073%;}
.page-sdgs:not(.factory) .content-items-02 .item-01 { padding-bottom:6.3081%;}
.page-sdgs+footer { padding-top:16.4011%;}
.page-sdgs .seihin-content-items-01.type-01 { padding-bottom:5.3121%;}
.page-sdgs .seihin-content-items-01 { padding-top:7.9681%; padding-bottom:7.9681%;}
.page-sdgs .seihin-content-items-01 .items-area-02 { padding-top:5.9761%;}
.page-sdgs .seihin-content-items-01 .items-area-02.type-01 { padding-top:2.656%;}
.page-sdgs .seihin-content-items-01 .items-area-03 { padding-top:5.9761%;}
}

@media (max-width:950px) {
.page-sdgs:not(.factory) .content-items-02 .item-02 { width:22.1402%;}
.page-sdgs:not(.factory) .content-items-02 .item-02:nth-of-type(-n+2) { margin-right:3.813%;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .figure-01 { width:96.6667%;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .article-01 { margin-top:6.6667%;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01 { margin-bottom:5%;}
.page-sdgs:not(.factory) .content-items-02 .item-03 { width:18.5965%;}
.page-sdgs:not(.factory) .content-items-02 .item-03:nth-of-type(5n-3),
.page-sdgs:not(.factory) .content-items-02 .item-03:nth-of-type(5n-2),
.page-sdgs:not(.factory) .content-items-02 .item-03:nth-of-type(5n-1) { margin-left:1.7544%;}
.page-sdgs:not(.factory) .content-items-02 .item-03 .article-01 { width:90%; margin-right:auto; margin-left:auto;}
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02 { line-height:1.7;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 { width:42%; margin-left:0;}
}

@media (max-width:800px) {
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items p { line-height:2;}
}

@media (max-width:768px) {
.page-sdgs:not(.factory) .content-items-03 .items-area,
.page-sdgs:not(.factory) .seihin-content-items-02 .items-area,
.page-sdgs .content-footer-01 .items-area { width:85%;}
.page-sdgs:not(.factory) .content-items-03 .item-01,
.page-sdgs:not(.factory) .seihin-content-items-02 .item-01,
.page-sdgs .content-footer-01 .item-01 { padding-top:.5em; padding-right:2em; padding-bottom:.5em; padding-left:0;}
.page-sdgs:not(.factory) .content-items-03 .item-01::before,
.page-sdgs:not(.factory) .seihin-content-items-02 .item-01::before,
.page-sdgs .content-footer-01 .item-01::before { content:none;}
.page-sdgs .main-visual-01 { padding-top:7.1615%; padding-bottom:7.1615%;}
.page-sdgs .main-visual-01 { padding-bottom:6.5104%;}
.page-sdgs .main-visual-01 .main-visual-items-01 { flex-direction:column; justify-content:center;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-01 { max-width:550px; width:90%;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02 { margin-top:6.5104%; display:flex; justify-content:center; align-items:center;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02::before,
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02::after { content:""; display:block; background-color:#fff; width:1.8em; height:1.4px;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02::before { margin-right:.5em;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02::after { margin-left:.5em;}
.page-sdgs:not(.factory) .content-items-01 { padding-top:11.7188%; padding-bottom:11.7188%;}
.page-sdgs:not(.factory) .content-items-01 .qds-logo { max-width:380px; width:70%;}
.page-sdgs:not(.factory) .content-items-01>p { margin-top:7.2338%;}
.page-sdgs .content-header-item-01 { display:block; padding-bottom:7.1615%;}
.page-sdgs .content-header-item-01 .icon-items { justify-content:flex-start; width:100%; max-width:585px; margin-right:auto; margin-left:auto; padding-top:7.9572%;}
.page-sdgs .content-header-item-01 .title-items { width:100%;}
.page-sdgs .content-header-item-01.extend-01 { padding-bottom:8.4635%;}
.page-sdgs .content-header-item-01.extend-01 .item-01 { padding-top:7.2338%;}
.page-sdgs .content-header-item-02 { padding-top:1.9531%; padding-bottom:5.2083%;}
.page-sdgs .content-header-item-02 .breadcrumb { width:calc(74.6032% - 1em);}
.page-sdgs:not(.factory) .content-items-02 { padding-top:11.7188%; padding-bottom:11.7188%;}
.page-sdgs:not(.factory) .content-items-02 .item-01 { padding-bottom:7.8125%;}
.page-sdgs:not(.factory) .content-items-02 .item-02,
.page-sdgs:not(.factory) .content-items-02 .item-03 { width:48.2906%;}
.page-sdgs:not(.factory) .content-items-02 .item-02:nth-of-type(2n-1),
.page-sdgs:not(.factory) .content-items-02 .item-03:nth-of-type(2n-1) { margin-left:0;}
.page-sdgs:not(.factory) .content-items-02 .item-02:nth-of-type(2n),
.page-sdgs:not(.factory) .content-items-02 .item-03:nth-of-type(2n) { margin-left:auto;}
.page-sdgs:not(.factory) .content-items-02 .item-02:nth-of-type(n+3),
.page-sdgs:not(.factory) .content-items-02 .item-03:nth-of-type(n+3) { margin-top:7.377%;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .figure-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .figure-01 { max-width:180px;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .article-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .article-01 { margin-top:1.8215%;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01 { margin-bottom:3.643%;}
.page-sdgs:not(.factory) .content-items-02 .item-02:nth-of-type(2n-1) { margin-right:0;}
.page-sdgs:not(.factory) .content-items-02 .item-02:nth-of-type(2n) { margin-right:0; margin-left:auto;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .article-01 { width:90%; margin-right:auto; margin-left:auto;}
.page-sdgs:not(.factory) .content-items-02 .items-area-01 { max-width:610px; width:85%;}
.page-sdgs+footer { padding-top:13.0208%;}
.page-sdgs .seihin-content-items-01 { padding-top:9.7656%; padding-bottom:9.7656%;}
.page-sdgs .seihin-content-items-01.type-01 { padding-bottom:10.4167%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .inner-item { justify-content:flex-start; flex-direction:column; padding-top:0;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-02 { width:100%; max-width:460px; margin-right:auto; margin-left:auto;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 { width:100%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 p { padding-top:1.4468%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 .notes-01 { padding-top:2.8935%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 .notes-01 p { padding-top:0;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 ul { padding-top:2.8935%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-04 { max-width:460px; width:100%; margin-left:auto; margin-right:auto; padding-top:1.3021%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 { max-width:580px; width:100%; margin-left:auto; margin-right:auto; margin-top:-0.5em;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 .frame-01 { padding-top:4.7743%; padding-bottom:4.7743%;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 .frame-01>p { line-height:1.9;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 svg { visibility:hidden;}
.page-sdgs .seihin-content-items-01 .items-area-02 { padding-top:9.1146%;}
.page-sdgs .seihin-content-items-01 .items-area-02.type-01 { padding-top:5.787%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 { flex-direction:column; justify-content:flex-start; padding-top:7.9572%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure { max-width:520px; margin-right:auto; margin-left:auto;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure img { display:block;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure:nth-of-type(1) { width:100%; padding-bottom:5.0637%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure:nth-of-type(1) img { width:57.5323%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure:nth-of-type(2) { width:100%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-02 figure:nth-of-type(2) img { width:100%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 { flex-direction:column; justify-content:flex-start;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 { width:100%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items { padding-top:0; border-radius:.9em;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items>* { padding-top:3.7616%; padding-bottom:3.7616%; position:relative; left:auto; top:auto;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items .heading,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items p { width:89%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items .heading { padding-bottom:.6502288806%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 figure { padding-top:5.0637%; max-width:520px; width:100%; margin-right:auto; margin-left:auto;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 { flex-direction:column; justify-content:flex-start; padding-top:7.9572%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 figure { max-width:520px; margin-right:auto; margin-left:auto;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 figure img { display:block;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 figure:nth-of-type(1) { width:100%; padding-bottom:5.0637%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-04 figure:nth-of-type(2) { width:100%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 { flex-direction:column; justify-content:flex-start;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 .figure-heading { top:0;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 figure { max-width:520px; margin-right:auto; margin-left:auto;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 figure img.arrow-01 { visibility:hidden;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 figure:nth-of-type(1) { width:93.7446%; transform:translateX(-2.6%);}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 figure:nth-of-type(2) { padding-top:7.2338%; width:100%; transform:translateX(10%);}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05+.button-items-01 { padding-top:8.6806%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-06+.button-items-01 { padding-top:7.2338%;}
.page-sdgs .seihin-content-items-01 .items-area-03 { padding-top:7.8125%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-01 { padding-right:.3em; padding-bottom:1.7361%; padding-left:.3em;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 { padding-bottom:3.6169%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 { padding-top:5.0637%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 li:not(:last-of-type) { padding-bottom:.8680555556%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .inner-item { padding-top:6.5104%;}
}

@media (max-width:700px) {
.page-sdgs .content-header-item-02 .breadcrumb.full { min-height:auto;}
.page-sdgs .content-header-item-02 .qds-logo { width:25.3968%;}
.page-sdgs .content-header-item-02 .spacer { padding-top:14.7619%;}
}

@media (max-width:650px) {
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 p { line-height:2.1;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 li::before { top:.45em;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 li:not(:last-of-type) { padding-bottom:.8547008547%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 { width:calc((100% - 5%) / 2); padding-bottom:4.8889%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02:nth-of-type(1) { margin-right:0;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02:nth-of-type(2) { margin-right:0; margin-left:auto;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 .caption { padding-top:3.2749%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 { width:100%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03+.item-03 { padding-top:4.8889%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 .caption { padding-top:1.5556%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .inner-item { max-width:450px; width:100%; margin-left:auto; margin-right:auto;}
}

@media (max-width:550px) {
.page-sdgs:not(.factory) .content-items-01>p { line-height:2.2;}
.page-sdgs .content-header-item-01.extend-01 .item-01 { line-height:2;}
.page-sdgs .content-header-item-01.extend-01 .item-01 * { line-height:2;}
.page-sdgs .content-header-item-02 { flex-direction:column; justify-content:flex-start; margin-bottom:9.0909%;}
.page-sdgs .content-header-item-02 .breadcrumb { width:100%; padding-top:1.0101%; padding-bottom:9.0909%;}
.page-sdgs .content-header-item-02 .breadcrumb.full { padding-bottom:0;}
.page-sdgs .content-header-item-02 .breadcrumb li { margin-right:.35em;}
.page-sdgs .content-header-item-02 .breadcrumb li+li { padding-left:1.4em;}
.page-sdgs .content-header-item-02 .qds-logo { max-width:200px; width:60%; margin-right:auto; margin-left:auto;}
.page-sdgs .content-header-item-02 .spacer { display:none;}
.page-sdgs .seihin-content-items-01 .items-area-03 { padding-top:10.9091%;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 li:not(:last-of-type) { padding-bottom:1.2121%;}
}

@media (max-width:500px) {
.page-sdgs .seihin-content-items-01 .items-area-02 .item-05 .figure-heading { top:-0.5em;}
}

@media (max-width:450px) {
.page-sdgs .content-header-item-01 .icon-items { max-width:350px; width:90%;}
.page-sdgs .content-header-item-01 .icon-items .icon-01 { width:45.7143%;}
.page-sdgs .content-header-item-01 .icon-items .icon-01:nth-of-type(2n-1) { margin-right:0; margin-left:0;}
.page-sdgs .content-header-item-01 .icon-items .icon-01:nth-of-type(2n) { margin-right:0; margin-left:auto;}
.page-sdgs .content-header-item-01 .icon-items .icon-01:nth-of-type(n+3) { padding-top:8.5714%;}
.page-sdgs .content-header-item-01.extend-01 .item-01 { padding-top:8.1481%;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02 { line-height:1.8;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01 .inline,
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-02 .inline,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01 .inline,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02 .inline { line-height:1.8;}
}

@media (max-width:400px) {
.page-sdgs:not(.factory) .content-items-01 { padding-top:13.6719%;}
.page-sdgs:not(.factory) .content-items-01>p { text-align:left; text-align:justify; text-justify:inter-ideograph; word-break:break-all; margin-top:9.1667%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items>* { padding-top:5.2778%; padding-bottom:5.2778%;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items .heading,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items p { width:86%;}
}

@media (max-width:350px) {
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02 { letter-spacing:.05em;}
.page-sdgs:not(.factory) .content-items-01>p { line-height:2.1;}
.page-sdgs .content-header-item-01.extend-01 .item-01 { line-height:1.9;}
.page-sdgs .content-header-item-01.extend-01 .item-01 * { line-height:1.9;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02 { line-height:1.7;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01 .inline,
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-02 .inline,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01 .inline,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02 .inline { line-height:1.7;}
.page-sdgs .seihin-content-items-01 .items-area-03 .caption { line-height:1.5;}
}

@media (max-width:320px) {
.page-sdgs .content-header-item-01.extend-01 .item-01,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 { font-size:11px;}
.page-sdgs:not(.factory) .content-items-01>p,
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 ul { font-size:11px;}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 { font-size:11px;}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01>*,
.page-sdgs .seihin-content-items-01 .items-area-02 .figure-heading { font-size:12px;}
.page-sdgs .button-items-01 { font-size:12px;}
.page-sdgs:not(.factory) .content-items-02 .item-01 .jp { font-size:12px;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-01 { font-size:13px;}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02,
.page-sdgs .seihin-content-items-01 .items-area-01 .item-01,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items .heading { font-size:13px;}
.page-sdgs .content-header-item-02 .breadcrumb,
.page-sdgs .seihin-content-items-01 .items-area-03 .caption .notes-01 { font-size:10px;}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-02 .sub,
.page-sdgs:not(.factory) .content-items-02 .item-03 .sub,
.page-sdgs .content-footer-01,
.page-sdgs:not(.factory) .content-items-03,
.page-sdgs:not(.factory) .seihin-content-items-02,
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items p,
.page-sdgs .seihin-content-items-01 .items-area-03 .caption { font-size:10px;}
.page-sdgs .content-header-item-01 .title-items,
.page-sdgs:not(.factory) .content-items-02 .item-01 .en,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01 { font-size:13px;}
}

@media (min-width:768.1px) and (max-width:1506px) {
.page-sdgs .content-header-item-02 .breadcrumb { font-size:calc(11px + (1vw - 7.68px) * .4065);}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-02 .sub,
.page-sdgs .content-footer-01,
.page-sdgs:not(.factory) .content-items-03,
.page-sdgs:not(.factory) .seihin-content-items-02 { font-size:calc(11px + (1vw - 7.68px) * .542);}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 ul { font-size:calc(12px + (1vw - 7.68px) * .813);}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01>* { font-size:calc(12px + (1vw - 7.68px) * 1.355);}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 { font-size:calc(13px + (1vw - 7.68px) * 1.4905);}
.page-sdgs .button-items-01 { font-size:calc(14px + (1vw - 7.68px) * 1.084);}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items .heading { font-size:calc(16px + (1vw - 7.68px) * 1.897);}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02 { font-size:calc(18px + (1vw - 7.68px) * 1.7615);}
.page-sdgs .seihin-content-items-01 .items-area-03 .caption .notes-01 { font-size:calc(10px + (1vw - 7.68px) * .271);}
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-03 .sub { font-size:calc(10px + (1vw - 7.68px) * .542);}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items p { font-size:calc(10px + (1vw - 7.68px) * .813);}
.page-sdgs:not(.factory) .content-items-01>p { font-size:calc(11px + (1vw - 7.68px) * 1.4905);}
.page-sdgs:not(.factory) .content-items-02 .item-01 .en,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-01 { font-size:calc(12px + (1vw - 7.68px) * 1.626);}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-01,
.page-sdgs .seihin-content-items-01 .items-area-02 .figure-heading { font-size:calc(14px + (1vw - 7.68px) * 1.897);}
.page-sdgs .content-header-item-01 .title-items,
.page-sdgs:not(.factory) .content-items-02 .item-01 .jp,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01 { font-size:calc(15px + (1vw - 7.68px) * 2.0325);}
}

@media (min-width:320.1px) and (max-width:768px) {
.page-sdgs .content-header-item-01.extend-01 .item-01,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 { font-size:calc(11px + (1vw - 3.2px) * .6696);}
.page-sdgs:not(.factory) .content-items-01>p,
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03 ul { font-size:calc(11px + (1vw - 3.2px) * 1.1161);}
.page-sdgs .seihin-content-items-01 .items-area-01 .item-05 { font-size:calc(11px + (1vw - 3.2px) * 2.4554);}
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01>*,
.page-sdgs .seihin-content-items-01 .items-area-02 .figure-heading { font-size:calc(12px + (1vw - 3.2px) * 1.7857);}
.page-sdgs .button-items-01 { font-size:calc(12px + (1vw - 3.2px) * 2.0089);}
.page-sdgs:not(.factory) .content-items-02 .item-01 .jp { font-size:calc(12px + (1vw - 3.2px) * 2.9018);}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-01 { font-size:calc(13px + (1vw - 3.2px) * 2.0089);}
.page-sdgs .main-visual-01 .main-visual-items-01 .item-02,
.page-sdgs .seihin-content-items-01 .items-area-01 .item-01,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items .heading { font-size:calc(13px + (1vw - 3.2px) * 2.9018);}
.page-sdgs .content-header-item-02 .breadcrumb,
.page-sdgs .seihin-content-items-01 .items-area-03 .caption .notes-01 { font-size:calc(10px + (1vw - 3.2px) * .4464);}
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-02 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-01,
.page-sdgs:not(.factory) .content-items-02 .item-03 .exp-02,
.page-sdgs:not(.factory) .content-items-02 .item-02 .sub,
.page-sdgs:not(.factory) .content-items-02 .item-03 .sub,
.page-sdgs .content-footer-01,
.page-sdgs:not(.factory) .content-items-03,
.page-sdgs:not(.factory) .seihin-content-items-02,
.page-sdgs .seihin-content-items-01 .items-area-01 .item-03,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-03 .content-01 .content-items p,
.page-sdgs .seihin-content-items-01 .items-area-03 .caption { font-size:calc(10px + (1vw - 3.2px) * .8929);}
.page-sdgs .content-header-item-01 .title-items,
.page-sdgs:not(.factory) .content-items-02 .item-01 .en,
.page-sdgs .seihin-content-items-01 .items-area-02 .item-01 { font-size:calc(13px + (1vw - 3.2px) * 3.7946);}
}

@media (hover:hover) and (pointer:fine) {
.page-sdgs:not(.factory) .content-items-03 a:hover,
.page-sdgs:not(.factory) .seihin-content-items-02 a:hover,
.page-sdgs .content-footer-01 a:hover { text-decoration-color:#000;}
.page-sdgs .button-items-01 a:hover { background-color:#87cfff;}
.page-sdgs .content-header-item-02 .breadcrumb a:hover { color:#a6a6a6; text-decoration-color:#a6a6a6;}
.page-sdgs:not(.factory) .content-items-02 .item-02 a:hover,
.page-sdgs:not(.factory) .content-items-02 .item-03 a:hover { opacity:.65;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 a:hover figure,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 a:hover figure { opacity:.8;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-02 a:hover .caption,
.page-sdgs .seihin-content-items-01 .items-area-03 .item-03 a:hover .caption { color:#999; text-decoration-color:#999;}
.page-sdgs .seihin-content-items-01 .items-area-03 .item-04 a:hover { color:#999; text-decoration-color:#999;}
}