@-webkit-keyframes arrowmove{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1vw);transform:translateY(-1vw)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes arrowmove{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1vw);transform:translateY(-1vw)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@media print,screen{#fixedbg{background:rgba(0,0,0,0);z-index:-1;position:fixed;width:100vw;height:100vh;top:0;left:0;overflow:hidden}#fixedbg div{position:fixed;width:100vw;height:100vh;background-position:center;background-size:cover;opacity:0;-webkit-transition:1s opacity linear;transition:1s opacity linear}#fixedbg div#bg04{opacity:1;background-size:100vw auto;background-image:url(../img/sustainabilityinitiatives/bg_subject_sp.png?0803)}#fixedbg div#bg01{background-image:url(../img/sustainabilityinitiatives/bg_subject01.png?0803)}#fixedbg div#bg02{background-image:url(../img/sustainabilityinitiatives/bg_subject02.png?0803)}#fixedbg div#bg03{background-image:url(../img/sustainabilityinitiatives/bg_subject03.png?0803)}#contents{width:100%}#contents .bgWhite{background-color:#fff}#contents .btn_story01{margin-top:8vw}#contents #progressreport_content{display:none}#contents #article{color:#232323;z-index:100;letter-spacing:0}#contents #article #head{position:relative}#contents #article #head section{background:#fff;background-image:url(../img/sustainabilityinitiatives/bg01_sp.png?0802);background-size:100vw auto;background-repeat:no-repeat;background-position:center top;border-bottom:1.33vw solid #076395}#contents #article #head section h1{margin:14.4vw auto 16.8vw auto;text-align:center}#contents #article #head section h1 img{width:64vw;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #head>div{background:#f7f1e4;padding-bottom:9.33vw;border-bottom:1.33vw solid #076395}#contents #article #head>div>p{width:86.67vw;margin:8vw auto 0 auto;display:block;font-size:3.73vw;line-height:2em}#contents #article #head>div>p a{color:#086395}#contents #article #head>div>img{width:20vw;display:block;margin:6.13vw auto 0 auto}#contents #article #head>div #progressreport{width:86.67vw;margin:2.67vw auto 0 auto;display:block}#contents #article #head>div #progressreport img{width:100%}#contents #article #head>div #degree{width:86.67vw;display:block;margin:2.93vw auto 0 auto}#contents #article #head>div #degree>div>div{font-size:3.73vw}#contents #article #head>div #degree>div table{width:100%;vertical-align:middle}#contents #article #head>div #degree>div table tr td{padding-top:2.67vw;text-align:center}#contents #article #head>div #degree>div table tr td img{width:11.47vw;display:inline-block;margin-bottom:1.33vw}#contents #article #head>div #degree>div table tr td span{font-size:3.2vw;display:inline-block}#contents #article #head>div>a{width:84vw;display:block;margin:5.33vw auto 0 auto}#contents #article #head>div>a img{width:100%}#contents #article #progress{padding:9.33vw 0;z-index:100}#contents #article #progress section>h2{text-align:center;margin-bottom:5.33vw}#contents #article #progress section>h2 img{width:74.93vw;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #progress section>.flex01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contents #article #progress section>.flex01>img{width:28.8vw;margin-right:4.27vw;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #progress section>.flex01>p{width:46.13vw;font-size:3.73vw;line-height:2em}#contents #article #progress section .bgChange{margin-top:80vh}#contents #article #progress section>nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:13.33vw}#contents #article #progress section>nav a{width:28vw;border-radius:2.67vw;overflow:hidden;display:block;text-decoration:none;text-align:center;color:#fff;background-size:58.8vw auto;padding:2.67vw 1.33vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 .67vw;position:relative;opacity:0}#contents #article #progress section>nav a span{font-size:3.2vw;display:block;border-bottom-width:.27vw;border-bottom-style:solid;padding-bottom:1.5vw;display:block;position:relative}#contents #article #progress section>nav a em{position:relative;display:block;padding-top:1vw;font-size:3.47vw;line-height:1.5em}#contents #article #progress section>nav a:nth-of-type(1){background-image:url(../img/sustainabilityinitiatives/bg_red01.png)}#contents #article #progress section>nav a:nth-of-type(1) span{border-color:#c24040}#contents #article #progress section>nav a:nth-of-type(2){background-image:url(../img/sustainabilityinitiatives/bg_yellow01.png)}#contents #article #progress section>nav a:nth-of-type(2) span{border-color:#bf9431}#contents #article #progress section>nav a:nth-of-type(3){background-image:url(../img/sustainabilityinitiatives/bg_green01.png)}#contents #article #progress section>nav a:nth-of-type(3) span{border-color:#0d7846}#contents #article #progress section .scrolldown01{position:relative;width:100%;margin-top:8vw;text-align:center;-webkit-animation:arrowmove 1.2s ease-in-out infinite;animation:arrowmove 1.2s ease-in-out infinite}#contents #article #progress section .scrolldown01 img{opacity:0;display:inline-block;width:14.4vw}#contents #article #progress section .progress01{width:86.67vw;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2.67vw;overflow:hidden;background-size:58.8vw auto;padding:1.33vw;margin:0 auto}#contents #article #progress section .progress01 .slide01{width:100%}#contents #article #progress section .progress01 .slide01 img{width:100%}#contents #article #progress section .progress01 .slide01.slick-dotted.slick-slider{margin-bottom:8vw}#contents #article #progress section .progress01 .slide01 .slick-dots{bottom:-5.33vw}#contents #article #progress section .progress01 .slide01 .slick-dots li{margin:0 1.33vw !important;width:2.67vw !important;height:2.67vw}#contents #article #progress section .progress01 .slide01 .slick-dots li button{width:2.67vw;height:2.67vw}#contents #article #progress section .progress01 .slide01 .slick-dots li button:last-of-type{display:none}#contents #article #progress section .progress01 .slide01 .slick-dots li button:before{opacity:1;border-radius:1.335vw;width:2.67vw;height:2.67vw;content:"";background-color:#d8d8d8}#contents #article #progress section .progress01 .slide01 .slick-dots li.slick-active button:before{background-color:#109556;content:""}#contents #article #progress section .progress01#subject01{background-image:url(../img/sustainabilityinitiatives/bg_red01.png);position:relative}#contents #article #progress section .progress01#subject01>div section>h3 span{background:#f85a5a}#contents #article #progress section .progress01#subject01>div section>h3 em{color:#f85a5a}#contents #article #progress section .progress01#subject01>div section>h4{border-color:#f85a5a;color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .content01 .summary01>div{background:#fff0f0;position:relative}#contents #article #progress section .progress01#subject01>div section .content01 .summary01>div .year01{color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .content01 .summary01>div a.highlight01{color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .content01 .summary01>div::before{content:"";border-left:.27vw solid #f85a5a;width:.27vw;height:100%;display:block;position:absolute;left:3.73vw;top:0}#contents #article #progress section .progress01#subject01>div section .illust01{width:10.4vw;display:block;position:absolute;top:67vw;right:5.33vw}#contents #article #progress section .progress01#subject01>div section .num{color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .border-bottom01{border-color:#f85a5a}#contents #article #progress section .progress01#subject01>div section>.highlight02>section{background:#fff0f0}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .head01{margin-top:5.33vw;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.5em;border-bottom:.27vw solid #f85a5a}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .head01 span{display:block}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .head01 span:nth-child(1){white-space:nowrap;font-size:3.73vw;color:#f85a5a;margin-right:.5em}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .head01 span:nth-child(2){font-size:3.46vw;color:#232323}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .detail01{background:#f85a5a}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .year01{color:#f85a5a;font-size:3.73vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1em;margin-bottom:3.47vw;line-height:1em}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .year01 img{width:2.4vw;margin-right:1.33vw}#contents #article #progress section .progress01#subject01>div section>.highlight02>section figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contents #article #progress section .progress01#subject01>div section>.highlight02>section figure:not(:first-of-type){margin-top:2vw}#contents #article #progress section .progress01#subject01>div section>.highlight02>section figure img{width:29.33vw;margin-right:2.4vw}#contents #article #progress section .progress01#subject02{background-image:url(../img/sustainabilityinitiatives/bg_yellow01.png);position:relative}#contents #article #progress section .progress01#subject02>div section>h3 span{background:#e6b646}#contents #article #progress section .progress01#subject02>div section>h3 em{color:#e6b646}#contents #article #progress section .progress01#subject02>div section>h4{border-color:#e6b646;color:#e6b646}#contents #article #progress section .progress01#subject02>div section .content01 .summary01>div{background:#fbf9f5;position:relative}#contents #article #progress section .progress01#subject02>div section .content01 .summary01>div .year01{color:#e6b646}#contents #article #progress section .progress01#subject02>div section .content01 .summary01>div a.highlight01{color:#e6b646}#contents #article #progress section .progress01#subject02>div section .content01 .summary01>div::before{content:"";border-left:.27vw solid #e6b646;width:.27vw;height:100%;display:block;position:absolute;left:3.73vw;top:0}#contents #article #progress section .progress01#subject02>div section .illust01{width:10.4vw;display:block;position:absolute;top:65vw;right:5.33vw}#contents #article #progress section .progress01#subject02>div section .num{color:#e6b646}#contents #article #progress section .progress01#subject02>div section .border-bottom01{border-color:#e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section{background:#fbf9f5}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-08 figcaption p+p{margin-top:1em}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>p:first-of-type{color:#e6b646;font-size:4vw;text-align:center;margin-bottom:3.47vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>p:last-of-type{margin-top:4vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div>div{width:20.42vw;background:#000;display:block;border-radius:1.33vw;margin:.8vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div>div:nth-child(1){background:#076395}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div>div:nth-child(1) img{width:17.58vw;margin:1.33vw auto 0 auto}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div>div:nth-child(1) span{margin:0;font-size:2.13vw;line-height:1em}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div>div:nth-child(2){background:#f85a5a}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div>div:nth-child(3){background:#e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div>div:nth-child(4){background:#e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div>div:nth-child(5){background:#109556}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div>div img{margin-top:1.6vw;width:100%;display:block}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div>div span{color:#fff;font-size:2.67vw;display:block;text-align:center;margin:1.07vw 0}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01 p{-webkit-box-flex:1;-ms-flex:1;flex:1}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .head01{margin-top:5.33vw;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.5em;border-bottom:.27vw solid #e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .head01 span{display:block}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .head01 span:nth-child(1){white-space:nowrap;font-size:3.73vw;color:#e6b646;margin-right:.5em}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .head01 span:nth-child(2){font-size:3.46vw;color:#232323}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .detail01{background:#e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .year01{color:#e6b646;font-size:3.73vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1em;margin-bottom:3.47vw;line-height:1em}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .year01 img{width:2.4vw;margin-right:1.33vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure.flex:not(:first-of-type){margin-top:2vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure.flex img{width:29.33vw;margin-right:2.4vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure.notFlex img{width:100%}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure.notFlex figcaption{margin-top:2.67vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure figcaption p span{font-size:2.67vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div{width:42.4vw;display:block;margin-right:2.13vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div{width:20.53vw;background:#000;display:block;border-radius:1.33vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div:nth-child(1){background:#f85a5a}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div:nth-child(2){background:#e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div:nth-child(3){background:#e6b646;margin-top:1.86vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div:nth-child(4){background:#109556;margin-top:1.86vw}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div img{margin-top:1.6vw;width:100%}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div span{color:#fff;font-size:2.67vw;display:block;text-align:center;margin:1.07vw 0}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01 p{-webkit-box-flex:1;-ms-flex:1;flex:1}#contents #article #progress section .progress01#subject03{background-image:url(../img/sustainabilityinitiatives/bg_green01.png);position:relative}#contents #article #progress section .progress01#subject03>div section>h3 span{background:#109556}#contents #article #progress section .progress01#subject03>div section>h3 em{color:#109556}#contents #article #progress section .progress01#subject03>div section>h4{border-color:#109556;color:#109556}#contents #article #progress section .progress01#subject03>div section .content01 .summary01>div{background:#e5f5ed;position:relative}#contents #article #progress section .progress01#subject03>div section .content01 .summary01>div .year01{color:#109556}#contents #article #progress section .progress01#subject03>div section .content01 .summary01>div a.highlight01{color:#109556}#contents #article #progress section .progress01#subject03>div section .content01 .summary01>div::before{content:"";border-left:.27vw solid #109556;width:.27vw;height:100%;display:block;position:absolute;left:3.73vw;top:0}#contents #article #progress section .progress01#subject03>div section .illust01{width:11.73vw;display:block;position:absolute;top:48vw;right:3.6vw}#contents #article #progress section .progress01#subject03>div section .num{color:#109556}#contents #article #progress section .progress01#subject03>div section .border-bottom01{border-color:#109556}#contents #article #progress section .progress01#subject03>div section>.highlight02>section{background:#e5f5ed}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .y2022{margin-top:5.33vw}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .y2022 figure:last-of-type{margin-top:5.33vw}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .head01{margin-top:5.33vw;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.5em;border-bottom:.27vw solid #109556}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .head01 span{display:block}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .head01 span:nth-child(1){white-space:nowrap;font-size:3.73vw;color:#109556;margin-right:.5em}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .head01 span:nth-child(2){font-size:3.46vw;color:#232323}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .detail01{background:#109556}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .year01{color:#109556;font-size:3.73vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1em;margin-bottom:3.47vw;line-height:1em}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .year01 img{width:2.4vw;margin-right:1.33vw}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure.flex:not(:first-of-type){margin-top:2vw}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure.flex img{width:29.33vw;margin-right:2.4vw}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure.notFlex img{width:100%}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure.notFlex figcaption{margin-top:2.67vw}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure figcaption{font-size:2.67vw}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure figcaption h4{font-size:3.47vw;color:#109556}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure figcaption small{margin:.5em 0;display:block;font-size:2.67vw}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01{margin-top:1.5vw;display:block}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>img{display:block;width:7.47vw;margin:0 auto;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>div{background:#fff;border-radius:2.67vw;padding:4vw}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>div>div img{width:44.8vw;margin:0 auto;display:block}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>div>div span{margin-top:.8em;display:block;color:#109556;font-size:3.73vw;line-height:1.5em}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>div p{margin-top:.8em;font-size:3.47vw;line-height:1.5em}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .split01{content:"";border-top:.27vw solid #109556;width:100%;margin:5.33vw 0}#contents #article #progress section .progress01>div{background:#fff;border-radius:1.87vw;overflow:hidden}#contents #article #progress section .progress01>div>section>h3{text-align:center;margin-top:5.33vw}#contents #article #progress section .progress01>div>section>h3 span{color:#fff;width:18.125vw;height:6.133vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 2.27vw auto;border-radius:1.33vw}#contents #article #progress section .progress01>div>section>h3 em{font-size:5.87vw}#contents #article #progress section .progress01>div>section>h4{font-size:3.2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:76vw;height:7.73vw;-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:.27vw;border-radius:3.865vw;margin:5.33vw auto 0 auto}#contents #article #progress section .progress01>div>section .illust01{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #progress section .progress01>div>section .icons01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3vw}#contents #article #progress section .progress01>div>section .icons01 img{width:7.73vw;margin:0 .4vw;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #progress section .progress01>div>section ol.kadai01{padding:0 4vw}#contents #article #progress section .progress01>div>section ol.kadai01 li{font-size:4vw;margin-top:1.3em}#contents #article #progress section .progress01>div>section ol.kadai01 li span{display:inline-block;margin-right:.5em}#contents #article #progress section .progress01>div>section .tassei01{width:76vw;margin:0 auto;border-bottom:.27vw solid #cbcbcb;padding:3.73vw 0}#contents #article #progress section .progress01>div>section .tassei01>p{margin-top:1em;font-size:3.2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01>div>section .tassei01>p img{width:3.73vw;height:3.73vw;display:inline-block;margin-right:.2em}#contents #article #progress section .progress01>div>section .tassei01>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#contents #article #progress section .progress01>div>section .tassei01>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01>div>section .tassei01>div>div:first-of-type{width:100%}#contents #article #progress section .progress01>div>section .tassei01>div>div:not(:first-of-type){margin-top:1.33vw}#contents #article #progress section .progress01>div>section .tassei01>div>div div{width:11.46vw;margin-right:2vw;display:block;text-align:center}#contents #article #progress section .progress01>div>section .tassei01>div>div div img{display:inline-block;width:100%}#contents #article #progress section .progress01>div>section .tassei01>div>div p{font-size:3vw}#contents #article #progress section .progress01>div>section .flex01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:3.73vw 0;width:76vw;margin:0 auto}#contents #article #progress section .progress01>div>section .flex01.border-bottom01{border-bottom-width:.27vw;border-bottom-style:solid}#contents #article #progress section .progress01>div>section .flex01>.num{margin-right:2.4vw;font-size:3.73vw;line-height:1.5em;display:block;word-wrap:none;white-space:nowrap}#contents #article #progress section .progress01>div>section .flex01>.content01{-webkit-box-flex:1;-ms-flex:1;flex:1}#contents #article #progress section .progress01>div>section .flex01>.content01.notFlex01>div:not(:first-of-type){margin-top:3.73vw;border-top:.27vw solid #e9e9e9;padding-top:3.73vw}#contents #article #progress section .progress01>div>section .flex01>.content01 .dot01{text-align:center;padding:2.13vw 0}#contents #article #progress section .progress01>div>section .flex01>.content01 .dot01 img{height:4.27vw;width:auto}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01{margin-bottom:.5em}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div{padding:0 2.67vw 2.67vw 0;margin-bottom:2.67vw}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .year01{position:relative;padding:2.93vw 0 0 2.6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.2vw}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .year01 img{width:2.4vw;display:block;margin-right:1.6vw}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .sub01{font-size:3.73vw;line-height:1.5em;padding:1.5vw 0 0 7.73vw}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .sub01 img.star01{display:inline-block;width:3.2vw;height:3.2vw;margin:.35em 0 0 .1em}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .sub01 p a{color:#086395}#contents #article #progress section .progress01>div>section .flex01>.content01 p{font-size:3.73vw;line-height:1.5em}#contents #article #progress section .progress01>div>section .flex01>.content01 img.fullwidth01{width:100%}#contents #article #progress section .progress01>div>section .flex01>.content01 ul.indent01 li{text-indent:-1em;padding-left:1em;font-size:3.73vw;line-height:1.5em}#contents #article #progress section .progress01>div>section .flex01>.content01 ul.indent01 li:not(:first-of-type){margin-top:.5em}#contents #article #progress section .progress01>div>section .flex01>.content01 small.indent01{text-indent:-1em;padding-left:1em;display:block;font-size:2.67vw;line-height:1.5em;margin-top:.5em}#contents #article #progress section .progress01>div>section .highlight02>img{height:4vw;width:auto;display:block;margin:0 auto;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #progress section .progress01>div>section .highlight02>section{padding:5.33vw 4vw 4vw 4vw}#contents #article #progress section .progress01>div>section .highlight02>section>h3{text-align:center}#contents #article #progress section .progress01>div>section .highlight02>section>h3 img{width:34.67vw}#contents #article #progress section .progress01>div>section .highlight02>section p{font-size:3.46vw;line-height:1.5em}#contents #article #progress section .progress01>div>section .highlight02>section p a{color:#076395}#contents #article #progress section .progress01>div>section .highlight02>section a.detail01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%;height:10.67vw;color:#fff;font-size:3.73vw;border-radius:5.335vw;text-decoration:none;margin:4.27vw auto 0 auto;background-repeat:no-repeat;background-size:2.13vw;background-position:right 5.33vw center}#contents #article #progress section .progress01>div>section .highlight02>section a.detail01.ex01{height:21.34vw;border-radius:10.67vw}#contents #article #videos{padding-bottom:8vw}#contents #article #videos h2{text-align:center;margin:0 auto}#contents #article #videos h2 img{width:92.11vw;display:inline-block;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #videos>p{width:73.33vw;margin:1em auto 0 auto;font-size:3.73vw;line-height:2em}#contents #article #videos>div .moviewrap01{width:84vw;margin:5.33vw auto 0 auto}#contents #article #videos>div .moviewrap01:not(:first-of-type){margin:8vw auto 0 auto}#contents #article #videos>div .moviewrap01>img{display:block}#contents #article #videos>div .moviewrap01>img.year{width:20vw;margin:0 auto 2.67vw auto}#contents #article #videos>div .moviewrap01>img.title{height:4vw;margin:2.93vw auto 0 auto}#contents #article #videos>div .moviewrap01 .movie01{width:100%;padding-top:56.25%;position:relative;z-index:90}#contents #article #videos>div .moviewrap01 .movie01 iframe{border:none;position:absolute;top:0;right:0;width:100% !important;height:100% !important}#contents #article #epilogue{background-color:#f7f1e4;background-image:url(../img/sustainabilityinitiatives/pattern01.png);background-repeat:repeat-x;background-position:center bottom;background-size:8.67vw auto}#contents #article #epilogue>div{padding-bottom:5.33vw;position:relative}#contents #article #epilogue>div .symbol01{width:26.67vw;height:auto;display:block;margin:9.07vw auto 5.33vw auto;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #epilogue>div .illust01{width:89.33vw;margin:8vw auto;display:block;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #epilogue>div p{font-size:3.73vw;line-height:2em;display:block;text-align:center;color:#086495}#contents #article #epilogue>div section{color:#086495;text-align:center}#contents #article #epilogue>div section h2{margin-top:1.5em;font-size:3.73vw;line-height:2em}#contents #article #epilogue>div section h2 em{font-size:4.8vw;display:block;margin-bottom:5.33vw}}@media print,screen and (min-width: 640px){#fixedbg{background:rgba(0,0,0,0);z-index:-1;position:fixed;width:100vw;height:100vh;top:0;left:0;overflow:hidden}#fixedbg div{position:fixed;width:100vw;height:100vh;background-position:center;background-size:cover;opacity:0;-webkit-transition:1s opacity linear;transition:1s opacity linear}#fixedbg div#bg04{opacity:1;background-size:1500px auto;background-image:url(../img/sustainabilityinitiatives/bg_subject_pc.png?0803);background-repeat:repeat-y}#fixedbg div#bg01{background-image:url(../img/sustainabilityinitiatives/bg_subject01.png?0803)}#fixedbg div#bg02{background-image:url(../img/sustainabilityinitiatives/bg_subject02.png?0803)}#fixedbg div#bg03{background-image:url(../img/sustainabilityinitiatives/bg_subject03.png?0803)}#contents .btn_story01{margin:60px auto}#contents #progressreport_content{position:fixed;top:0;left:0;width:100%;height:100%;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px;background-color:rgba(0,71,147,.95);z-index:20000;overflow:auto;-webkit-overflow-scrolling:touch}#contents #progressreport_content .btn_close a{position:fixed;border:1px solid #1078e2;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;background-color:#fff;border-radius:30px;margin:20px;right:0;top:0}#contents #progressreport_content .btn_close a svg{width:30px;height:30px}#contents #progressreport_content .btn_close a svg path{fill:#1078e2}#contents #progressreport_content .btn_close a:hover{background:#1078e2;border:1px solid #fff}#contents #progressreport_content .btn_close a:hover svg path{fill:#fff}#contents #progressreport_content .btn_close:first-of-type{text-align:right}#contents #progressreport_content .btn_close:last-of-type{text-align:center}#contents #progressreport_content .inner01{-webkit-box-sizing:border-box;box-sizing:border-box}#contents #progressreport_content .inner01 img{width:100%;-ms-flex-negative:0;flex-shrink:0}#contents #article #head section{background-image:url(../img/sustainabilityinitiatives/bg01_pc.png?0804);background-size:1506px auto;border-bottom:10px solid #076395}#contents #article #head section h1{margin:88px auto 90px auto}#contents #article #head section h1 img{width:910px}#contents #article #head>div{padding-bottom:62px;border-bottom:10px solid #076395}#contents #article #head>div>p{width:1000px;margin:40px auto 0 auto;font-size:18px;line-height:2em;text-align:center}#contents #article #head>div>p a:hover{text-decoration:none}#contents #article #head>div>img{width:130px;display:block;margin:50px auto 0 auto}#contents #article #head>div #progressreport{width:1200px;margin:16px auto 0 auto}#contents #article #head>div #progressreport a{width:100%;display:block;position:relative}#contents #article #head>div #progressreport a .ico_zoom01{width:83px;height:83px;position:absolute;right:10px;top:10px;pointer-events:none}#contents #article #head>div #progressreport a .ico_zoom01 img{width:100%}#contents #article #head>div #progressreport a .ico_zoom01 img:last-of-type{position:absolute;right:0px;bottom:0px;visibility:hidden}#contents #article #head>div #progressreport a:hover .ico_zoom01 img:last-of-type{visibility:visible}#contents #article #head>div #degree{width:1200px;display:block;margin:7px auto 0 auto}#contents #article #head>div #degree>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#contents #article #head>div #degree>div>div{font-size:16px}#contents #article #head>div #degree>div table{width:auto;vertical-align:middle}#contents #article #head>div #degree>div table tr:first-of-type td{padding-top:0}#contents #article #head>div #degree>div table tr:not(:first-of-type) td{padding-top:5px}#contents #article #head>div #degree>div table tr td{padding-left:30px;text-align:left}#contents #article #head>div #degree>div table tr td img{width:56px;display:inline-block;margin-right:10px;margin-bottom:0}#contents #article #head>div #degree>div table tr td span{font-size:14px;display:inline-block}#contents #article #progress{padding:70px 0 70px 0}#contents #article #progress section>h2{margin-bottom:20px}#contents #article #progress section>h2 img{width:926px}#contents #article #progress section>.flex01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contents #article #progress section>.flex01>img{width:290px;margin-right:36px}#contents #article #progress section>.flex01>p{width:614px;font-size:18px;line-height:2em;margin-top:36px}#contents #article #progress section .bgChange{margin-top:80vh}#contents #article #progress section>nav{margin-top:30px}#contents #article #progress section>nav a{will-change:transform;width:320px;border-radius:10px;background-size:441px auto;padding:10px 10px 16px 10px;margin:0 10px}#contents #article #progress section>nav a span{font-size:18px;display:block;border-bottom-width:1px;padding-bottom:8px;display:block;-webkit-transition:.3s border-color ease-in-out;transition:.3s border-color ease-in-out}#contents #article #progress section>nav a em{display:block;padding-top:10px;font-size:20px;line-height:1em}#contents #article #progress section>nav a:nth-of-type(1)::before{background-color:#c24040}#contents #article #progress section>nav a:nth-of-type(1):hover::before{opacity:1;background-color:#c24040}#contents #article #progress section>nav a:nth-of-type(1):hover span{border-color:#952f2f}#contents #article #progress section>nav a:nth-of-type(2)::before{background-color:#bf9431}#contents #article #progress section>nav a:nth-of-type(2):hover::before{opacity:1}#contents #article #progress section>nav a:nth-of-type(2):hover span{border-color:#9c7924}#contents #article #progress section>nav a:nth-of-type(3)::before{background-color:#0d7846}#contents #article #progress section>nav a:nth-of-type(3):hover::before{opacity:1}#contents #article #progress section>nav a:nth-of-type(3):hover span{border-color:#0c653c}#contents #article #progress section>nav a::before{-webkit-transition:.3s opacity ease-in-out;transition:.3s opacity ease-in-out;opacity:0;content:"";display:block;width:100%;height:100%;opacity:0;position:absolute;top:0;left:0}#contents #article #progress section .scrolldown01{margin-top:50px}#contents #article #progress section .scrolldown01 img{width:80px}#contents #article #progress section .progress01{width:1000px;border-radius:14px;background-size:441px auto;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}#contents #article #progress section .progress01 .slide01{width:100%}#contents #article #progress section .progress01 .slide01 img{width:100%}#contents #article #progress section .progress01 .slide01.slick-dotted.slick-slider{margin-bottom:35px}#contents #article #progress section .progress01 .slide01 .slick-dots{bottom:-24px}#contents #article #progress section .progress01 .slide01 .slick-dots li{margin:0 7.5px !important;width:15px !important;height:15px}#contents #article #progress section .progress01 .slide01 .slick-dots li button{width:15px;height:15px}#contents #article #progress section .progress01 .slide01 .slick-dots li button:last-of-type{display:none}#contents #article #progress section .progress01 .slide01 .slick-dots li button:before{border-radius:7.5px;width:15px;height:15px}#contents #article #progress section .progress01#subject01>div section>h3 span{background:#f85a5a}#contents #article #progress section .progress01#subject01>div section>h3 em{color:#f85a5a}#contents #article #progress section .progress01#subject01>div section>h4{border-color:#f85a5a;color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .content01 .summary01>div{background:#fff0f0;position:relative}#contents #article #progress section .progress01#subject01>div section .content01 .summary01>div .year01{color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .content01 .summary01>div a.highlight01{color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .content01 .summary01>div::before{content:"";border-left:1px solid #f85a5a;width:1px;height:100%;display:block;position:absolute;left:14px;top:0}#contents #article #progress section .progress01#subject01>div section .illust01{width:100px;display:block;position:absolute;top:365px;right:50px}#contents #article #progress section .progress01#subject01>div section .num{color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .border-bottom01{border-color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .highlight01>section{background:#fff0f0}#contents #article #progress section .progress01#subject01>div section .highlight01 .num{border-color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .highlight01 a{background-color:#f85a5a}#contents #article #progress section .progress01#subject01>div section .highlight01 a:hover{background-color:#c24040}#contents #article #progress section .progress01#subject01>div section .highlight01>section>div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contents #article #progress section .progress01#subject01>div section .highlight01>section>div>div:nth-of-type(1){width:293px;border-right:1px solid #f85a5a;padding-right:22px}#contents #article #progress section .progress01#subject01>div section .highlight01>section>div>div:nth-of-type(1) a{width:100%}#contents #article #progress section .progress01#subject01>div section>.highlight02>section{background:#fff0f0}#contents #article #progress section .progress01#subject01>div section>.highlight02>section #hl01-05{padding:0 10px 10px 10px;margin-top:20px}#contents #article #progress section .progress01#subject01>div section>.highlight02>section #hl01-05>div{padding-top:20px;border-top:1px solid #f85a5a}#contents #article #progress section .progress01#subject01>div section>.highlight02>section #hl01-05>div figure{display:-webkit-box;display:-ms-flexbox;display:flex}#contents #article #progress section .progress01#subject01>div section>.highlight02>section #hl01-05>div figure img{width:420px;margin-right:20px}#contents #article #progress section .progress01#subject01>div section>.highlight02>section #hl01-05>div figure figcaption{margin:0}#contents #article #progress section .progress01#subject01>div section>.highlight02>section #hl01-06{padding:0 10px 0 10px;margin-top:20px}#contents #article #progress section .progress01#subject01>div section>.highlight02>section #hl01-06>div{padding-top:20px;border-top:1px solid #f85a5a}#contents #article #progress section .progress01#subject01>div section>.highlight02>section #hl01-06>div figure{display:-webkit-box;display:-ms-flexbox;display:flex}#contents #article #progress section .progress01#subject01>div section>.highlight02>section #hl01-06>div figure img{width:420px;margin-right:20px}#contents #article #progress section .progress01#subject01>div section>.highlight02>section #hl01-06>div figure figcaption{margin:0}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .head01{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.5em;border-bottom:1px solid #f85a5a;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .head01 span{display:block}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .head01 span:nth-child(1){white-space:nowrap;font-size:18px;color:#f85a5a;margin-right:.5em}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .head01 span:nth-child(2){font-size:16px;color:#232323}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .detail01{background:#f85a5a}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .detail01:hover{background-color:#c24040}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .year01{color:#f85a5a;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;margin-bottom:20px;line-height:1em}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .year01 img{width:9px;margin-right:5px}#contents #article #progress section .progress01#subject01>div section>.highlight02>section figure{display:block}#contents #article #progress section .progress01#subject01>div section>.highlight02>section figure:not(:first-of-type){margin-top:24px}#contents #article #progress section .progress01#subject01>div section>.highlight02>section figure img{width:100%;margin-right:0}#contents #article #progress section .progress01#subject01>div section>.highlight02>section figure figcaption{margin-top:14px}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .flex_a01{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .flex_a01>div{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .flex_a01>div:nth-child(odd){padding:0 30px 0 10px;border-right:1px solid #f85a5a}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .flex_a01>div:nth-child(even){padding:0 10px 0 30px}#contents #article #progress section .progress01#subject01>div section>.highlight02>section .flex_a01>div>img.spNone{margin-bottom:14px;width:100%}#contents #article #progress section .progress01#subject02>div section>h3 span{background:#e6b646}#contents #article #progress section .progress01#subject02>div section>h3 em{color:#e6b646}#contents #article #progress section .progress01#subject02>div section>h4{border-color:#e6b646;color:#e6b646}#contents #article #progress section .progress01#subject02>div section .content01 .summary01>div{background:#fbf9f5;position:relative}#contents #article #progress section .progress01#subject02>div section .content01 .summary01>div .year01{color:#e6b646}#contents #article #progress section .progress01#subject02>div section .content01 .summary01>div a.highlight01{color:#e6b646}#contents #article #progress section .progress01#subject02>div section .content01 .summary01>div::before{content:"";border-left:1px solid #e6b646;width:1px;height:100%;display:block;position:absolute;left:14px;top:0}#contents #article #progress section .progress01#subject02>div section .illust01{width:89px;display:block;position:absolute;top:365px;right:40px}#contents #article #progress section .progress01#subject02>div section .num{color:#e6b646}#contents #article #progress section .progress01#subject02>div section .border-bottom01{border-color:#e6b646}#contents #article #progress section .progress01#subject02>div section .highlight01>section{background:#f7f1e4}#contents #article #progress section .progress01#subject02>div section .highlight01 .num{border-color:#e6b646}#contents #article #progress section .progress01#subject02>div section .highlight01 a{width:100%;background-color:#e6b646}#contents #article #progress section .progress01#subject02>div section .highlight01 a:hover{background-color:#bf9431}#contents #article #progress section .progress01#subject02>div section .highlight01>section>div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contents #article #progress section .progress01#subject02>div section .highlight01>section>div>div:nth-of-type(1){width:293px;border-right:1px solid #e6b646;padding-right:22px}#contents #article #progress section .progress01#subject02>div section .highlight01>section>div>div:nth-of-type(1) a{width:100%}#contents #article #progress section .progress01#subject02>div section>.highlight02>section{background:#fbf9f5}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-06{padding:0 10px 10px 10px;margin-top:20px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-06 .wrap01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-06 .wrap01 figure{margin:0;padding:0;width:420px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-06 .wrap01 figure img{margin:0}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-06 .wrap01 figure:first-of-type{margin-right:20px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-06 .wrap01 figure:last-of-type{margin-left:20px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-08{padding:0 10px 10px 10px;margin-top:20px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-08>div{padding-top:20px;border-top:1px solid #e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-08>div figure{display:-webkit-box;display:-ms-flexbox;display:flex}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-08>div figure img{width:420px;margin-right:20px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-08>div figure figcaption{margin:0}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02{padding:20px 10px 0 10px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01{display:block}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>p:first-of-type{font-size:24px;margin-bottom:21px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>p:last-of-type{margin-top:15px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div{width:100%;display:block;margin-right:0;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div div{width:170px;background:#000;display:block;border-radius:10px;margin:0 6px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div div:nth-child(1){margin-left:0}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div div:nth-child(1) img{width:100%;margin-top:11px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div div:nth-child(1) span{line-height:1.3em;font-size:14px;margin-top:5px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div div:nth-child(2){background:#f85a5a}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div div:nth-child(3){background:#e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div div:nth-child(4){background:#e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div div:nth-child(5){background:#109556;margin-right:0}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div div img{margin-top:13px;width:100%}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01>div div span{color:#fff;font-size:18px;display:block;text-align:center;margin:10px 0}#contents #article #progress section .progress01#subject02>div section>.highlight02>section #hl02-02>div.wrap01 p{-webkit-box-flex:1;-ms-flex:1;flex:1}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .head01{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.5em;border-bottom:1px solid #e6b646;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .head01 span{display:block}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .head01 span:nth-child(1){white-space:nowrap;font-size:18px;color:#e6b646;margin-right:.5em}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .head01 span:nth-child(2){font-size:16px;color:#232323}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .detail01{background:#e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .detail01:hover{background-color:#bf9431}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .year01{color:#e6b646;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;margin-bottom:20px;line-height:1em}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .year01 img{width:9px;margin-right:5px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure{display:block}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure.flex{display:block}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure.flex img{width:100%}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure.notFlex img{width:100%}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure.notFlex figcaption{margin-top:14px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure:not(:first-of-type){margin-top:24px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure img{width:100%;margin-right:0}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure figcaption{margin-top:14px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section figure figcaption p span{font-size:16px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01{display:block}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div{width:100%;display:block;margin-right:0;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div{width:202px;background:#000;display:block;border-radius:10px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div:nth-child(1){background:#f85a5a}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div:nth-child(2){background:#e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div:nth-child(3){background:#e6b646;margin-top:18px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div:nth-child(4){background:#109556;margin-top:18px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div img{margin-top:13px;width:100%}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01>div div span{color:#fff;font-size:18px;display:block;text-align:center;margin:15px 0}#contents #article #progress section .progress01#subject02>div section>.highlight02>section div._ex01 p{-webkit-box-flex:1;-ms-flex:1;flex:1}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .flex_a01{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .flex_a01>div{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .flex_a01>div:nth-child(odd){padding:0 30px 0 10px;border-right:1px solid #e6b646}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .flex_a01>div:nth-child(even){padding:0 10px 0 30px}#contents #article #progress section .progress01#subject02>div section>.highlight02>section .flex_a01>div>img.spNone{margin-bottom:14px;width:100%}#contents #article #progress section .progress01#subject03>div section>h3 span{background:#109556}#contents #article #progress section .progress01#subject03>div section>h3 em{color:#109556}#contents #article #progress section .progress01#subject03>div section>h4{border-color:#109556;color:#109556}#contents #article #progress section .progress01#subject03>div section .content01 .summary01>div{background:#e5f5ed;position:relative}#contents #article #progress section .progress01#subject03>div section .content01 .summary01>div .year01{color:#109556}#contents #article #progress section .progress01#subject03>div section .content01 .summary01>div a.highlight01{color:#109556}#contents #article #progress section .progress01#subject03>div section .content01 .summary01>div::before{content:"";border-left:1px solid #109556;width:1px;height:100%;display:block;position:absolute;left:14px;top:0}#contents #article #progress section .progress01#subject03>div section .illust01{width:83px;display:block;position:absolute;top:350px;right:40px}#contents #article #progress section .progress01#subject03>div section .num{color:#109556}#contents #article #progress section .progress01#subject03>div section .border-bottom01{border-color:#109556}#contents #article #progress section .progress01#subject03>div section .highlight01>section{background:#f7f1e4}#contents #article #progress section .progress01#subject03>div section .highlight01 .num{border-color:#e6b646}#contents #article #progress section .progress01#subject03>div section .highlight01 a{width:100%;background-color:#e6b646}#contents #article #progress section .progress01#subject03>div section .highlight01 a:hover{background-color:#bf9431}#contents #article #progress section .progress01#subject03>div section .highlight01>section>div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contents #article #progress section .progress01#subject03>div section .highlight01>section>div>div:nth-of-type(1){width:293px;border-right:1px solid #109556;padding-right:22px}#contents #article #progress section .progress01#subject03>div section .highlight01>section>div>div:nth-of-type(1) a{width:100%}#contents #article #progress section .progress01#subject03>div section>.highlight02>section{background:#e5f5ed}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .y2022{margin-top:0}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .y2022 figure:last-of-type{margin-top:20px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section #hl03-04{padding:0 10px 10px 10px;margin-top:30px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section #hl03-04>div{border-top:1px solid #109556;padding-top:20px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section #hl03-04 .wrap01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contents #article #progress section .progress01#subject03>div section>.highlight02>section #hl03-04 .wrap01 figure{margin:0;padding:0;width:420px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section #hl03-04 .wrap01 figure img{margin:0}#contents #article #progress section .progress01#subject03>div section>.highlight02>section #hl03-04 .wrap01 figure:first-of-type{margin-right:20px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section #hl03-04 .wrap01 figure:last-of-type{margin-left:20px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .head01{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.5em;border-bottom:1px solid #109556;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .head01 span{display:block}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .head01 span:nth-child(1){white-space:nowrap;font-size:18px;color:#109556;margin-right:.5em}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .head01 span:nth-child(2){font-size:16px;color:#232323}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .detail01{background:#109556}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .detail01:hover{background-color:#0d7846}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .year01{color:#109556;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;margin-bottom:20px;line-height:1em}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .year01 img{width:9px;margin-right:5px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure+.year01{margin-top:24px !important}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure{display:block}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure.flex{display:block}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure.flex img{width:100%}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure.notFlex img{width:100%}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure.notFlex figcaption{margin-top:14px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure:not(:first-of-type){margin-top:24px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure img{width:100%;margin-right:0}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure figcaption{margin-top:14px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure figcaption h4{font-size:16px;color:#109556}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure figcaption small{margin:.5em 0;display:block;font-size:12px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section figure figcaption p span{font-size:16px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01{position:relative}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>img{margin:0 auto;width:40px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>div{border-radius:8px;padding:15px;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>div>div img{width:120px;margin:0 25px 0 0}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>div>div span{font-size:14px;margin:0}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .bgWhite01>div>div p{margin-top:1em;font-size:14px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .split01{content:"";border-top:1px solid #109556;width:100%;margin:30px 0}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .flex_a01{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .flex_a01>div{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .flex_a01>div:nth-child(odd){padding:0 30px 0 10px;border-right:1px solid #109556}#contents #article #progress section .progress01#subject03>div section>.highlight02>section .flex_a01>div:nth-child(even){padding:0 10px 0 30px}#contents #article #progress section .progress01#subject03>div section .flex02{display:block !important}#contents #article #progress section .progress01#subject03>div section .flex02>div{width:100% !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01#subject03>div section .flex02>div:not(:first-of-type){margin-top:0}#contents #article #progress section .progress01#subject03>div section .flex02>div:last-of-type{margin-top:20px}#contents #article #progress section .progress01#subject03>div section .flex02>div img{width:290px;margin-right:15px}#contents #article #progress section .progress01#subject03>div section .flex02>div p{margin-top:0;font-size:16px;line-height:1.5em}#contents #article #progress section .progress01#subject03>div section .flex02>div.ex01{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #109556;padding-top:20px}#contents #article #progress section .progress01#subject03>div section .flex02>div.ex01>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01#subject03>div section .flex02>div.ex01>div>div>a{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:290px;height:48px;color:#fff;font-size:16px;border-radius:24px;background-color:#109556;text-decoration:none;margin:16px 0 0 0;background-repeat:no-repeat;background-size:8px;background-position:right 20px center;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}#contents #article #progress section .progress01#subject03>div section .flex02>div.ex01>div>div>a:hover{background-color:#0d7846}#contents #article #progress section .progress01#subject03>div section .flex02>div.ex01>a{display:none !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:290px;height:48px;color:#fff;font-size:16px;border-radius:24px;background-color:#109556;text-decoration:none;margin:16px auto 0 auto;background-image:url(../img/sustainabilityinitiatives/arrow_white01.svg);background-repeat:no-repeat;background-size:8px;background-position:right 20px center;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}#contents #article #progress section .progress01#subject03>div section .flex02>div.ex01>a:hover{background-color:#0d7846}#contents #article #progress section .progress01#subject03>div section .flex02>div.bgWhite01{position:relative}#contents #article #progress section .progress01#subject03>div section .flex02>div.bgWhite01>div>img{margin:0 auto;width:40px}#contents #article #progress section .progress01#subject03>div section .flex02>div.bgWhite01>div>div{border-radius:8px;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01#subject03>div section .flex02>div.bgWhite01>div>div>div{display:block}#contents #article #progress section .progress01#subject03>div section .flex02>div.bgWhite01>div>div>div img{width:208px;margin:0 15px 0 0}#contents #article #progress section .progress01#subject03>div section .flex02>div.bgWhite01>div>div>div span{font-size:18px;margin:0}#contents #article #progress section .progress01#subject03>div section .flex02>div.bgWhite01>div>div p{margin-top:.5em;font-size:14px}#contents #article #progress section .progress01>div{border-radius:10px}#contents #article #progress section .progress01>div>section>h3{text-align:center;margin-top:30px}#contents #article #progress section .progress01>div>section>h3 span{width:80px;height:36px;font-size:18px;margin:0 auto 10px auto;border-radius:8px}#contents #article #progress section .progress01>div>section>h3 em{font-size:50px}#contents #article #progress section .progress01>div>section>h4{font-size:18px;width:920px;height:36px;border-width:2px;border-radius:18px;margin:30px auto 0 auto}#contents #article #progress section .progress01>div>section .illust01{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #article #progress section .progress01>div>section .icons01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}#contents #article #progress section .progress01>div>section .icons01 img{width:92px;margin:0 5px}#contents #article #progress section .progress01>div>section ol.kadai01{padding:0 30px}#contents #article #progress section .progress01>div>section ol.kadai01 li{font-size:18px;margin-top:1.3em}#contents #article #progress section .progress01>div>section ol.kadai01 li span{display:inline-block;margin-right:.5em}#contents #article #progress section .progress01>div>section .tassei01{width:920px;margin:0 auto;border-bottom:1px solid #cbcbcb;padding:20px 0}#contents #article #progress section .progress01>div>section .tassei01>p{font-size:14px}#contents #article #progress section .progress01>div>section .tassei01>p img{width:16px;height:16px}#contents #article #progress section .progress01>div>section .tassei01>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#contents #article #progress section .progress01>div>section .tassei01>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #progress section .progress01>div>section .tassei01>div>div:first-of-type{width:auto}#contents #article #progress section .progress01>div>section .tassei01>div>div:not(:first-of-type){margin-top:0;margin-left:25px}#contents #article #progress section .progress01>div>section .tassei01>div>div div{width:57px;margin-right:10px;display:block;text-align:center}#contents #article #progress section .progress01>div>section .tassei01>div>div div img{display:inline-block;width:100%}#contents #article #progress section .progress01>div>section .tassei01>div>div p{font-size:14px}#contents #article #progress section .progress01>div>section .flex01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0;width:920px;margin:0 auto}#contents #article #progress section .progress01>div>section .flex01.border-bottom01{border-bottom-width:1px}#contents #article #progress section .progress01>div>section .flex01>.num{width:40px;margin-right:0;font-size:18px;line-height:1.5em;display:block;word-wrap:none;white-space:nowrap}#contents #article #progress section .progress01>div>section .flex01>.content01{width:880px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contents #article #progress section .progress01>div>section .flex01>.content01.notFlex01{display:block}#contents #article #progress section .progress01>div>section .flex01>.content01.notFlex01>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contents #article #progress section .progress01>div>section .flex01>.content01.notFlex01>div:not(:first-of-type){margin-top:18px;border-top:1px solid #e9e9e9;padding-top:18px}#contents #article #progress section .progress01>div>section .flex01>.content01.notFlex01>div>div:first-of-type{width:370px}#contents #article #progress section .progress01>div>section .flex01>.content01.notFlex01>div>div:last-of-type{width:450px}#contents #article #progress section .progress01>div>section .flex01>.content01 .dot01{text-align:center;padding:15px 12px}#contents #article #progress section .progress01>div>section .flex01>.content01 .dot01 img{height:auto;width:35px}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01{width:463px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div{width:463px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px 10px 0;margin-bottom:10px}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .year01{position:relative;padding:12px 0 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .year01 img{width:9px;display:block;margin-right:10px}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .sub01{float:none;margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:1.5em;padding:5px 0 0 29px}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .sub01 img.star01{display:inline-block;width:16px;height:16px;margin:.35em 0 0 .1em}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .sub01>a:hover{text-decoration:none}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .sub01 p a{color:#086395}#contents #article #progress section .progress01>div>section .flex01>.content01 .summary01>div .sub01 p a:hover{text-decoration:none}#contents #article #progress section .progress01>div>section .flex01>.content01 p{font-size:16px;line-height:1.5em}#contents #article #progress section .progress01>div>section .flex01>.content01 img.fullwidth01{width:463px;margin-top:0}#contents #article #progress section .progress01>div>section .flex01>.content01 ul.indent01 li{text-indent:-1em;padding-left:1em;font-size:16px;line-height:1.5em}#contents #article #progress section .progress01>div>section .flex01>.content01 ul.indent01 li:not(:first-of-type){margin-top:.5em}#contents #article #progress section .progress01>div>section .flex01>.content01 small.indent01{text-indent:-1em;padding-left:1em;display:block;font-size:12px;line-height:1.5em;margin-top:.5em}#contents #article #progress section .progress01>div>section .highlight02>img{height:20px;width:auto;display:block;margin:0 218px 0 auto}#contents #article #progress section .progress01>div>section .highlight02>section{padding:40px 30px}#contents #article #progress section .progress01>div>section .highlight02>section>h3 img{width:240px}#contents #article #progress section .progress01>div>section .highlight02>section p{font-size:16px}#contents #article #progress section .progress01>div>section .highlight02>section p a:hover{text-decoration:none}#contents #article #progress section .progress01>div>section .highlight02>section a.detail01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:430px;height:48px;font-size:16px;border-radius:24px;text-decoration:none;margin:20px auto 0 auto;background-repeat:no-repeat;background-size:8px;background-position:right 20px center;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}#contents #article #progress section .progress01>div>section .highlight02>section a.detail01.ex01{width:700px;height:48px;border-radius:24px;margin:30px auto 0 auto}#contents #article #videos{padding:60px 0 90px 0}#contents #article #videos h2{margin:0}#contents #article #videos h2 img{width:735px}#contents #article #videos>p{font-size:18px;margin:33px auto 46px auto;text-align:center;display:block;width:1200px}#contents #article #videos>a{width:800px;display:block;margin:40px auto 0 auto}#contents #article #videos>a img{width:100%}#contents #article #videos>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1200px;margin:0 auto}#contents #article #videos>div .moviewrap01{width:580px;margin:0}#contents #article #videos>div .moviewrap01:not(:first-of-type){margin:0}#contents #article #videos>div .moviewrap01>img{display:block}#contents #article #videos>div .moviewrap01>img.year{width:130px;margin:0 auto 20px auto}#contents #article #videos>div .moviewrap01>img.title{height:29px;margin:21px auto 0 auto}#contents #article #videos>div .moviewrap01 .movie01{width:100%;padding-top:56.25%;position:relative;z-index:90}#contents #article #videos>div .moviewrap01 .movie01 iframe{border:none;position:absolute;top:0;right:0;width:100% !important;height:100% !important}#contents #article #epilogue{background-size:65px auto}#contents #article #epilogue>div{padding-bottom:39px;width:1200px;margin:0 auto}#contents #article #epilogue>div .symbol01{width:203px;margin:60px auto 30px auto}#contents #article #epilogue>div .illust01{width:720px;margin:34px auto 40px auto}#contents #article #epilogue>div p{font-size:18px;line-height:2em;width:800px;display:block;margin:0 auto}#contents #article #epilogue>div section{color:#086495;text-align:center}#contents #article #epilogue>div section h2{margin-top:20px;font-size:18px;line-height:2em}#contents #article #epilogue>div section h2 em{font-size:30px;display:block;margin-bottom:.5em}}