ruby{position:relative;padding:0;margin:0;ruby-align:distribute-space}ruby rt{vertical-align:bottom;margin:0;padding:0;line-height:0em;font-weight:normal !important}#contents article h2{width:100%;height:25.31vw;display:block;background-image:url(../img/h2.png);background-size:118.75% 25.31vw;background-position:center top;text-indent:-999px;overflow:hidden;position:relative}#contents article h2.event{background-image:url(../img/h2_event01.png)}#contents article h2.campaign{background-image:url(../img/h2_campaign01.png)}#contents article .border01{padding:0 3.125%;background-image:url(../img/bg01.png);background-size:auto 32px;background-position:center top;border-bottom:2px solid #fff;border-top:2px solid #fff;margin-top:3.125vw;padding-bottom:6.25vw}#contents article .border01.index01{padding-bottom:3.125vw}#contents article .border01:first-of-type{border-top:none;margin-top:-11vw}#contents article .border01 ul:first-of-type{margin-top:2.81vw;position:relative}#contents article .border01 ul#eclist{margin-top:5vw}#contents article .border01 ul#eclist li{margin-top:3.125vw}#contents article .border01 ul#eclist li:first-of-type{margin-top:0}#contents article .border01 ul#eclist li #comingsoon{display:block}#contents article .border01 ul#eclist li #comingsoon img{width:100%;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px;border:solid 2px #FFF8D2}#contents article .border01 ul#eclist li a{display:block}#contents article .border01 ul#eclist li a img{width:100%;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px;border:solid 2px #FFF8D2}#contents article .border01 .wrap01{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #FFF8D2;-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;margin-top:3.125vw}#contents article .border01 .wrap01 img{width:100%}#contents article .border01 .wrap01 .radius-all01{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:1px solid #fff}#contents article .border01 .wrap01 .radius-top01{-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;border-top-left-radius:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff}#contents article .border01 .wrap01 .radius-middle01{border-left:1px solid #fff;border-right:1px solid #fff}#contents article .border01 .wrap01 .radius-bottom01{-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;border-bottom-right-radius:8px;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff}#contents article .btn_back01{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#FFFFFF;border:2px solid #FEDC5D;text-align:center;display:block;margin-top:6.25vw}#contents article .btn_back01 img{width:79vw;margin:4.6875vw 0;pointer-events:none}@media screen and (min-width: 640px){#contents #content_footer{margin-top:45px}#contents article h2{width:100%;height:204px;display:block;background-size:961px 204px;background-repeat:no-repeat}#contents article .border01{-moz-box-shadow:0px 0px 20px 0px #EE3B99;-webkit-box-shadow:0px 0px 20px 0px #EE3B99;box-shadow:0px 0px 20px 0px #EE3B99;width:960px;border:3px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:-62px auto 0 auto;padding:12px;background-image:url(../img/bg01.png);background-size:auto 64px;background-position:center top;margin-top:20px}#contents article .border01.index01{padding-bottom:12px}#contents article .border01:first-of-type{margin-top:-62px;border-top:3px solid #fff}#contents article .border01 ul{margin-top:0}#contents article .border01 ul:first-of-type{margin-top:0}#contents article .border01 ul#eclist{margin-top:0;border:none}#contents article .border01 ul#eclist li{margin-top:12px}#contents article .border01 ul#eclist li:first-of-type{margin-top:0}#contents article .border01 ul#eclist li #comingsoon{display:block}#contents article .border01 ul#eclist li #comingsoon img{width:930px;-moz-border-radius:26px;-webkit-border-radius:26px;border-radius:26px;border:solid 3px #FFF8D2}#contents article .border01 ul#eclist li a{display:block}#contents article .border01 ul#eclist li a img{width:930px;-moz-border-radius:26px;-webkit-border-radius:26px;border-radius:26px;border:solid 3px #FFF8D2}#contents article .border01 ul#eclist li a:hover img{border:3px solid #FE54A6}#contents article .border01 .wrap01{width:930px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:6px solid #FFF8D2;-moz-border-radius:26px;-webkit-border-radius:26px;border-radius:26px;-moz-box-shadow:0px 0px 5px 0px #F89285;-webkit-box-shadow:0px 0px 5px 0px #F89285;box-shadow:0px 0px 5px 0px #F89285}#contents article .border01 .wrap01:first-of-type{margin-top:0}#contents article .border01 .wrap01 img{width:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#contents article .border01 .wrap01 .radius-all01{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;border:3px solid #fff}#contents article .border01 .wrap01 .radius-top01{-moz-border-radius-topleft:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-moz-border-radius-topright:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;border-top:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #fff}#contents article .border01 .wrap01 .radius-middle01{border-left:3px solid #fff;border-right:3px solid #fff}#contents article .border01 .wrap01 .radius-bottom01{-moz-border-radius-bottomleft:20px;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-moz-border-radius-bottomright:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;border-bottom:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #fff}#contents article .btn_back01{border:3px solid #FEDC5D;width:960px;margin:0 auto;margin-top:12px}#contents article .btn_back01 img{width:506px;margin:28px 0 33px 0}}
