.campaign-25th-3{color:#000;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-size:13px;line-height:1.3}.campaign-25th-3 *,.campaign-25th-3 :before,.campaign-25th-3 :after{box-sizing:border-box}.campaign-25th-3 img{vertical-align:baseline;border:0;height:auto;display:inline}.campaign-25th-3 a{text-decoration:none}.campaign-25th-3 .h1_rt{color:#333;text-align:right;max-width:990px;margin:12px auto;padding:0 10px;font-size:13px;font-weight:400}.campaign-25th-3 *{text-shadow:none;box-sizing:border-box;outline:none}.campaign-25th-3>* *{max-width:100%}.campaign-25th-3 a[href]{text-decoration:none}.campaign-25th-3 .sp-content{display:none!important}@media screen and (max-width:657px){.campaign-25th-3 .pc-content{display:none!important}.campaign-25th-3 .sp-content{display:block!important}}.campaign-25th-3 .layout-2{justify-content:space-between;display:flex}@media screen and (max-width:657px){.campaign-25th-3 .layout-2{display:block}}.campaign-25th-3 [class*=layout-flex]{flex-wrap:wrap;place-content:space-between;align-items:stretch;display:flex}.campaign-25th-3 .layout-flex-2>*{width:48%}.campaign-25th-3 .layout-flex-2>:nth-child(n+3){margin-top:40px}.campaign-25th-3 .layout-flex-3>*{width:30%;padding:.5em 1%}.campaign-25th-3 .layout-flex-4>*{width:23%}.campaign-25th-3 .layout-flex-4>:nth-child(n+5){margin-top:30px}@media (max-width:657px){.campaign-25th-3 .layout-flex-2>*{width:100%}.campaign-25th-3 .layout-flex-2>*~*{margin-top:40px}.campaign-25th-3 .layout-flex-3>*{width:50%}.campaign-25th-3 .layout-flex-4>*{width:49%}.campaign-25th-3 .layout-flex-4>:nth-child(n+3){margin-top:30px}}.campaign-25th-3 .underline{vertical-align:top;z-index:1;display:inline-block;position:relative}.campaign-25th-3 .underline:after{content:"";z-index:-1;border-bottom:.625em solid #ff0;width:100%;height:0;position:absolute;bottom:0;left:0}.campaign-25th-3 .align-l{text-align:left}.campaign-25th-3 .align-c{text-align:center}.campaign-25th-3 .align-r{text-align:right}.campaign-25th-3 .image-l{float:left;margin:0 1em 1em 0}.campaign-25th-3 .image-l+p{margin-top:0}.campaign-25th-3 .image-r{float:right;margin:0 0 1em 1em}.campaign-25th-3 .image-r+p{margin-top:0}.campaign-25th-3 .image-c{text-align:center;margin-bottom:1.5em;margin-left:auto;margin-right:auto;display:block}.campaign-25th-3 .image-c+p{margin-top:0}.campaign-25th-3 .show-pc{display:block}@media screen and (min-width:658px){.campaign-25th-3 .show-sp{display:none}}@media screen and (max-width:657px){.campaign-25th-3 .show-sp{display:block}.campaign-25th-3 .show-pc{display:none}}.campaign-25th-3 .clearfix:after{content:".";clear:both;visibility:hidden;line-height:0;display:block}.campaign-25th-3 .clear{clear:both}.campaign-25th-3 #main div.image img{transition:opacity .4s ease-in-out .2s}.campaign-25th-3 #main div.detail p.text{transition:opacity .4s ease-in-out .9s}.campaign-25th-3 #main div.button .item{opacity:0;transition:opacity .4s ease-in-out 1.2s}.campaign-25th-3 #main.loaded div.button .item{opacity:1}.campaign-25th-3 #main div.button .item a{color:#fff;letter-spacing:1.5px;background:linear-gradient(90deg,#e41a77,#fe7060);border-radius:4px;justify-content:center;align-items:center;width:400px;height:80px;margin:0 auto;font-size:20px;font-weight:700;transition:all .3s;display:flex}@media screen and (min-width:658px){.campaign-25th-3 #main div.button .item a:hover{transform:scale(1.05)}}@media screen and (max-width:657px){.campaign-25th-3 #main div.button .item a{height:70px;font-size:15px}}.campaign-25th-3 #main{background:url(/campaign/25th_3/images/common/dot_pink.jpg);padding:70px 0 140px;display:block}.campaign-25th-3 #main>div.body{max-width:960px;margin:0 auto;padding:0}.campaign-25th-3 #main>div.body>.bgline{text-align:center;background:#fff;border:4px solid #e41a77;border-radius:30px;padding:50px;box-shadow:30px 30px #e41a77}@media screen and (max-width:657px){.campaign-25th-3 #main div.button .item a{width:100%}.campaign-25th-3 #main{padding:30px 0 60px}.campaign-25th-3 #main>div.body{padding:0 4%}.campaign-25th-3 #main>div.body>.bgline{border:2px solid #e41a77;padding:30px 15px;box-shadow:15px 15px #e41a77}}.campaign-25th-3 #main div.image{margin-bottom:30px}@media screen and (max-width:657px){.campaign-25th-3 #main div.image{margin-bottom:15px}.campaign-25th-3 #main div.detail{width:100%;margin-top:10px;padding:0;display:block}}.campaign-25th-3 #main div.image img{opacity:0}.campaign-25th-3 #main.loaded div.image img{opacity:1}.campaign-25th-3 #main div.detail p.text{opacity:0;font-size:20px;line-height:1.8}.campaign-25th-3 #main.loaded div.detail p.text{opacity:1}.campaign-25th-3 #main.loaded div.detail p.text .highlight{color:#e41a77;background:linear-gradient(#0000 50%,#fdecf2 0%);font-weight:700}@media screen and (max-width:657px){.campaign-25th-3 #main div.detail p.text{font-size:15px}}.campaign-25th-3 #main div.button{text-align:center;opacity:0;margin-top:30px}.campaign-25th-3 #main.loaded div.button{opacity:1}.campaign-25th-3 #main div.button .item a img{transition:transform .2s ease-in-out}.campaign-25th-3 #main div.button .item a:hover img{opacity:1}@media screen and (max-width:657px){.campaign-25th-3 #main div.button .item{min-width:100%}.campaign-25th-3 #main div.button{margin-top:15px}}
