﻿#wrapper{padding:0;margin:0}#campaign_wrapper{box-sizing:border-box;position:relative;margin-bottom:0;overflow:hidden}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper{padding:0}}#campaign_wrapper h2,#campaign_wrapper h3,#campaign_wrapper h4{font-family:"ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", "Lucida Grande", "segoe UI",  Meiryo, Verdana, Arial, sans-serif !important;font-weight:bold}#campaign_wrapper p{font-size:16px;color:#666666}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper p{font-size:14px}}#campaign_wrapper #campaign_header .heder_image,#campaign_wrapper #campaign_header h2{width:100%}#campaign_wrapper #campaign_header h2{box-sizing:border-box}#campaign_wrapper #contents{width:100%;padding:40px 0 80px}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents{padding-top:30px}}#campaign_wrapper #contents .section{width:100%;max-width:960px;margin:60px auto 0}#campaign_wrapper #contents .section:first-child{margin-top:0}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section{box-sizing:border-box;padding:0 8px;margin-top:40px}}#campaign_wrapper #contents .section .pickup_products{margin:0 auto}#campaign_wrapper #contents .section .pickup_products dl{box-sizing:border-box;text-align:center;width:20%;margin:15px 0;padding:0 15px;float:left;position:relative;font-size:14px}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section .pickup_products dl{padding:0 4px;margin-left:0;margin-bottom:10px;width:50%;font-size:13px}}#campaign_wrapper #contents .section .pickup_products dl dt img{margin-bottom:8px;border-radius:3px}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section .pickup_products dl dt img{margin-bottom:4px}}#campaign_wrapper #contents .section .pickup_products dl dd{line-height:1.6em;color:#666666}#campaign_wrapper #contents .section .pickup_products dl dd .product_name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9D9D9D}#campaign_wrapper #contents .section .pickup_products .btn{margin:20px auto}#campaign_wrapper #contents .section dl.bonus_detail dt{font-weight:bold;margin-top:16px}#campaign_wrapper #contents .section dl.bonus_detail dl{margin-top:8px}#campaign_wrapper #contents .section p{text-align:left;line-height:2em}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section p{box-sizing:border-box;line-height:1.6em}}#campaign_wrapper #contents .section ul.campaign_notes{list-style-type:disc;margin-left:16px}#campaign_wrapper #contents .section ul.campaign_notes li{margin-top:8px}#campaign_wrapper #contents .section ul.campaign_notes li ul{margin-left:16px;list-style-type:circle}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section ul.campaign_notes li ul{margin-left:16px}}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section ul.campaign_notes{list-style-type:none;margin-left:0}}#campaign_wrapper #contents .section .indent_block{margin-left:16px}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){#campaign_wrapper #contents .section .indent_block{margin-left:8px}}#campaign_wrapper .btn{text-align:center}#campaign_wrapper .btn a{display:inline-block;width:100%;max-width:320px;height:44px;border-radius:22px;box-sizing:border-box;line-height:44px;font-weight:bold;font-size:16px}#campaign_wrapper .btn a:hover{text-decoration:none}#topics_social{width:100%;max-width:1100px;margin:0 auto 10px;text-align:right;height:20px;position:relative;z-index:500}#topics_social .mixi,#topics_social .hatena,#topics_social .facebook,#topics_social .twitter{display:inline-block}#topics_social .mixi{width:70px;margin-right:10px;overflow:hidden}#topics_social .hatena{width:30px;margin-right:0;overflow:hidden}#topics_social .facebook{margin-right:10px}#topics_social .twitter{width:80px;height:20px;margin-right:10px;overflow:hidden}.clear{clear:both;height:0}.sp_only{display:none}.default-display{display:block !important}@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){.default-display{display:none !important}}.retina-display{display:none !important}@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){.retina-display{display:block !important}}@media only screen and (max-device-width: 480px),only screen and (max-width: 480px){.pc_only{display:none}.sp_only{display:block}#topics_social{position:absolute;bottom:20px;height:30px;width:300px;margin:0 10px;text-align:left;z-index:900}}
