#campaign_wrapper #campaign_header .header_image{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;position:relative;top:auto;right:auto;bottom:auto;left:auto;height:460px;background-color:#f3efe4;background-repeat:no-repeat;background-position:center top;background-image:url(https://static.minne.com/files/pages/campaign/docomo/header.png)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 192dpi),only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px),only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 320px),only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 320px),only screen and (min-device-pixel-ratio: 2) and (min-width: 320px),only screen and (min-resolution: 192dpi) and (min-width: 320px),only screen and (min-resolution: 2dppx) and (min-width: 320px){#campaign_wrapper #campaign_header .header_image{background-image:url(https://static.minne.com/files/pages/campaign/docomo/header-retina.png);background-size:1000px auto}}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #campaign_header .header_image{height:160px;margin-top:20px;background-image:url(https://static.minne.com/files/pages/campaign/docomo/header-sp-retina.png);background-size:414px auto}}#campaign_wrapper #campaign_header h2{font-size:24px;padding:20px 0;background:#cc0033;color:#FFF}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #campaign_header h2{font-size:15px;padding:8px}}#campaign_wrapper #contents{background-color:#fcfcfc}#campaign_wrapper #contents a{color:#cc0033}#campaign_wrapper #contents .section{color:#575756}#campaign_wrapper #contents .section h3{font-size:24px;margin:0 auto 20px;padding-bottom:10px;border-bottom:1px solid currentColor}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section h3{font-size:18px;padding-bottom:8px}}#campaign_wrapper #contents .section h4{font-size:18px;margin:20px auto 10px}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section h4{font-size:16px;margin:16px 0 8px}}#campaign_wrapper #contents .section .btn{margin:20px auto}#campaign_wrapper #contents .section .btn a{background-color:#cc0033;color:#FFF}#campaign_wrapper #contents .section .btn p{font-size:14px;text-align:center;margin-top:10px}#campaign_wrapper #contents .section a.guide{margin-top:16px;display:block}#campaign_wrapper #contents .section .pickup_products .btn a{background-color:#cc0033;color:#FFF}#campaign_wrapper #contents .section .advertisement{display:flex;justify-content:space-around}#campaign_wrapper #contents .section .advertisement .banner{margin-top:20px;display:inline-block;width:50%;height:120px;position:relative}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section .advertisement .banner{position:inherit;flex-direction:column;width:100%;height:auto;display:block}}#campaign_wrapper #contents .section .advertisement .banner img{position:absolute;display:block;width:360px;height:auto;top:0;right:0;bottom:0;left:0;margin:auto}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section .advertisement .banner img{position:inherit;width:320px;height:auto}}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section .advertisement{justify-content:flex-start;flex-direction:column}}#campaign_wrapper #contents .banner img{width:940px}
