@charset "UTF-8";
[class^=mdTabItem]{padding:16px 40px 0}
[class^=mdTabItem] .elTabItems{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}
[class^=mdTabItem] .elTabItem{position:relative;width:100%;background-color:#ee7cab;height:56px;overflow:hidden}
[class^=mdTabItem] .elTabItem:first-child{border-top-left-radius:12px}
[class^=mdTabItem] .elTabItem:last-child{border-top-right-radius:12px}
[class^=mdTabItem] .elTabItem .elTabLink{position:relative;white-space:nowrap;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
[class^=mdTabItem] .elTabItem .elTabText{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
[class^=mdTabItem] .elTabItem .elImage{max-height:32px;width:auto;background:0 0}
[class^=mdTabItem] .elTabItem .elCurrent{display:none}
[class^=mdTabItem] .elTabItem.elOpen{height:66px;background-color:#d41067;border-radius:12px 12px 0 0}
[class^=mdTabItem] .elTabItem.elOpen .elImage:not(.elCurrent){display:none}
[class^=mdTabItem] .elTabItem.elOpen .elImage.elCurrent:not(.isSP){display:block}
[class^=mdTabItem] .elTabItem::before{position:absolute;content:"";bottom:0;right:18px}
[class^=mdTabItem] .elTabItem:nth-child(1)::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2026/03/common/images/top_specialproject_bg_tab_01.png);background-repeat:no-repeat;background-size:22px 43px;width:22px;height:43px}
[class^=mdTabItem] .elTabItem:nth-child(2)::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2026/03/common/images/top_specialproject_bg_tab_02.png);background-repeat:no-repeat;background-size:38px 45px;width:38px;height:45px;right:10px}
[class^=mdTabItem] .elTabItem:nth-child(3)::before{position:absolute;content:"";background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2026/03/common/images/top_specialproject_bg_tab_03.png);background-repeat:no-repeat;background-size:35px 40px;width:35px;height:40px;right:10px}
.wpTabContents{margin:0 40px;padding:24px;background-color:rgba(255,255,255,.6980392157);border-radius:0 0 12px 12px}