@charset "UTF-8";
.mdMissionChallenge{background:#f5fbeb;border-radius:12px;margin:24px 16px 0}
.mdMissionChallenge .elMissionChallenge{padding:32px 16px 24px}
.mdMissionChallenge .elChallengeTitle{text-align:center;font-size:18px;padding-bottom:8px;border-bottom:2px solid #dff3bf}
.mdMissionChallenge .elKindsContent:nth-child(n+3){margin-top:64px}
.mdMissionChallenge .elKindsContent img{width:100%;background:#f5fbeb}
.mdMissionChallenge [class^=elKindsTitle_]{font-size:16px;margin:32px 0 16px;padding-left:45px;position:relative}
.mdMissionChallenge [class^=elKindsTitle_]::before{vertical-align:middle;padding-right:8px;-webkit-transform:scale(.25);-ms-transform:scale(.25);transform:scale(.25);background-color:#dff3bf;border-radius:12px;display:inline-block;position:absolute;top:-60px;left:-54px}
.mdMissionChallenge .elKindsTitle_01::before{content:url(https://s.yimg.jp/images/shp_edit/promotion/event/eco/LP/icon_01.png)}
.mdMissionChallenge .elKindsTitle_02::before{content:url(https://s.yimg.jp/images/shp_edit/promotion/event/eco/LP/icon_02.png)}
.mdMissionChallenge .elMissionLists{font-size:14px;line-height:22px}
.mdMissionChallenge .elMissionLists .elMissionList{margin-bottom:24px}
.mdMissionChallenge .elMissionLists .elMissionList .elMissionTitle{font-weight:700}
.mdMissionChallenge .elMissionLists .elMissionList .elMethodTitle{font-weight:700;margin-bottom:10px}
.mdMissionChallenge .elMissionLists .elMissionList .elNumber_01{display:-ms-flexbox;display:flex}
.mdMissionChallenge .elMissionLists .elMissionList .elNumber_01::before{content:"1.";display:block;font-size:14px;margin-right:4px;width:100%;max-width:18px}
.mdMissionChallenge .elMissionLists .elMissionList .elNumber_02{display:-ms-flexbox;display:flex}
.mdMissionChallenge .elMissionLists .elMissionList .elNumber_02::before{content:"2.";display:block;font-size:14px;margin-right:4px;width:100%;max-width:18px}
.mdMissionChallenge .elText{font-size:14px;line-height:22px;margin-bottom:16px}
.mdMissionChallenge .elChallengeNotes{font-size:14px;line-height:22px;color:#696969;margin:-8px 0 16px}
.mdMissionChallenge .elCarouselImages{display:-ms-flexbox;display:flex;overflow-x:scroll}
.mdMissionChallenge .elCarouselImages .elCarouselImage:nth-child(n+2){margin-left:16px}
.mdMissionChallenge .elCarouselImages .elCarouselImage img{width:250px;height:auto;margin-bottom:12px}
.mdMissionChallenge .elCarouselImages+.elMissionLists{margin-top:32px}
.mdMissionChallenge .elMissionFlow{margin-top:32px}
.mdMissionChallenge .elMissionFlow .open{padding-right:0!important;position:relative;display:inline-block;line-height:16px;padding-right:9.4288px}
.mdMissionChallenge .elMissionFlow .open::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:9.4288px;text-indent:-3.2856px;top:50%;margin-top:-8px;right:0}
.mdMissionChallenge .elMissionFlow .open::after{top:13px;right:13px;position:absolute;display:block;margin:auto;font-size:16px;font-weight:700;color:#007e00;background:#fff;border-radius:50%;padding:4px 7.5px 4px}
.mdMissionChallenge .elFlowContent{margin:32px 0 0;padding-right:0!important;position:relative;cursor:pointer;width:100%;position:relative;display:inline-block;line-height:16px;padding-right:9.4288px}
.mdMissionChallenge .elFlowContent:first-child{margin-top:0}
.mdMissionChallenge .elFlowContent::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:9.4288px;text-indent:-3.2856px;top:50%;margin-top:-8px;right:0}
.mdMissionChallenge .elFlowContent::after{top:13px;right:13px;position:absolute;display:block;margin:auto;font-size:16px;font-weight:700;color:#007e00;background:#fff;border-radius:50%;padding:4px 7.5px 4px}
.mdMissionChallenge .elFlowContent [class*=elFlowTitle_]{position:relative;margin:0;padding:16px 16px 16px 56px;font-size:14px;font-weight:700;background:#007e00;color:#fff;border-radius:12px 8px 8px 0}
.mdMissionChallenge .elFlowContent [class*=elFlowTitle_]::before{font-size:34px;top:0;left:0;padding:8px 12px;color:#090;font-weight:700;border:1px solid #090;background:#fff;border-radius:12px 0;line-height:1;position:absolute;display:block}
.mdMissionChallenge .elFlowContent [class*=elFlowTitle_01]::before{content:"1"}
.mdMissionChallenge .elFlowContent [class*=elFlowTitle_02]::before{content:"2"}
.mdMissionChallenge .elFlowContent [class*=elFlowTitle_03]::before{content:"3"}
.mdMissionChallenge .elFlowContent [class*=elFlowTitle_04]::before{content:"4"}
.mdMissionChallenge .elFlowContent [class*=elFlowTitle_05]::before{content:"5"}
.mdMissionChallenge .elFlowContent [class*=elFlowTitle_qa]::before{content:"Q"}
.mdMissionChallenge .elFlowContent [class*=_a]{padding:18px 40px 18px 56px}
.mdMissionChallenge .elFlowContent [class*=_b]{padding:10px 40px 10px 56px}
.mdMissionChallenge .elFlowContent [class*=qa_a]{padding:18px 40px 18px 60px}
.mdMissionChallenge .elFlowContent [class*=qa_b]{padding:10px 40px 10px 60px}
.mdMissionChallenge .elFlowContent .elFlowData{margin:0;padding:16px 0;font-size:14px;position:relative}
.mdMissionChallenge .elFlowContent .elFlowData .elFlowImage{display:block;width:70%;margin:0 auto 16px;background:#f5fbeb}
.mdMissionChallenge .elFlowContent .elFlowData .elTextIcon{background:#f5fbeb;width:28px;height:auto;margin:-5px 3px 0}
.mdMissionChallenge .elFlowContent .elFlowData .elAnswerText{font-size:14px;font-weight:700;margin-bottom:8px;padding:8px 12px;background:#cbeb99}
.mdMissionChallenge .elFlowContent .elFlowData .elDataTitle{font-weight:700;margin-top:24px}
.mdMissionChallenge .elFlowContent .elFlowData .elQAImage{width:100%;margin-top:12px;background:#f5fbeb}