@charset "UTF-8";@font-face{font-family:Oswald;src:url("../fonts/Oswald-SemiBold.ttf") format("truetype")}body{font-size:16px;font-family:\\6E38\30B4\30B7\30C3\30AF Medium,Yu Gothic Medium,\\6E38\30B4\30B7\30C3\30AF\4F53,YuGothicM,YuGothic,Meiryo,sans-serif;font-weight:500;color:#333;padding:0;margin:0}img{width:100%}a,a:hover,a:visited{text-decoration:underline;color:#333}a:hover{opacity:.7}.fadein{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s;transition:all .5s}.fadein.scrollin{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:" ";display:table}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cover-color01{background-color:#faf9f9;max-width:100vw;overflow:auto}.l-container{margin-bottom:60px}.l-container .l-content{margin:0 auto;max-width:960px;padding-top:50px;padding-bottom:50px}.l-container .l-content .m-title{padding-top:50px}.l-container .l-content .m-campaign-info{padding-top:90px}.l-container .m-header-block{padding-top:0}.l-container .m-present-img{text-align:center}.main-image{width:100%}.l-container .m-header-block{max-width:1400px}.m-campaign-info p,.t-campaign-info-txt,.t-present-info-txt,.t-third-headline{max-width:960px;margin:0 auto}.present-img{width:50%;margin:0 10%}.m-steps{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:960px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-step-img{margin:30px auto;text-indent:-9999px;width:190px;height:112px}.m-step-1 .m-step-img{background:url("../img/step1.png") no-repeat 50% 50%}.m-step-2 .m-step-img{background:url("../img/step2.png") no-repeat 50% 50%}.m-step-3 .m-step-img{background:url("../img/step3.png") no-repeat 50% 50%}.m-photo{margin-left:calc(((100vw - 100%) / 2) * -1 + 20px);margin-right:calc(((100vw - 100%) / 2) * -1 + 20px)}.m-thumbnail{float:left;width:25%;padding:0 1% 2%;-webkit-box-sizing:border-box;box-sizing:border-box}.m-load-more{clear:both;width:500px;margin:0 auto}.m-step-comment{clear:both}.m-step-block{padding:30px 30px 10px;margin-left:1%;margin-right:1%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;border-radius:3px;border:1px solid #ece8e8;min-height:340px;max-width:310px;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 6px 3px hsla(0,0%,48%,.0588235);-webkit-box-shadow:hsla(0,0%,48%,.0588235) 0 0 6px 3px;-moz-box-shadow:hsla(0,0%,48%,.0588235) 0 0 6px 3px}.m-contact-info{margin:20px auto}.m-company-info{padding:1.5rem 1rem}.m-footer-inner{margin:0 auto;padding:1rem 0 0;max-width:960px}.m-logo-tagplus{display:inline-block;text-indent:-9999px;background:url("../img/logo-tagplus.png") no-repeat;width:108px;height:26px}.t-pagetop{position:fixed;bottom:20px;right:20px}.l-container .m-terms-block{padding-bottom:15px;clear:both}.sns-sharebtn{position:fixed;left:0;top:37%;z-index:9999;text-indent:-9999px}@media screen and (max-width:780px){.present-img{width:100%;margin:0}.l-container{margin-bottom:30px}.l-container .l-content{width:98%;padding:30px 1%}.l-container .l-content .m-title{padding-top:20px}.l-container .m-header-block{padding-top:0}.m-photo .m-load-more{padding-top:10px;width:100%}.m-photo .m-thumbnail{width:50%;padding:2%}.m-steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100%}.m-step-block{width:98%;padding:15px;min-height:100px;max-width:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1rem}.t-step-numbers{width:60%;float:right;margin-bottom:0}.m-step-block .m-step-img{float:left;width:40%;height:60px;background-size:contain;margin:-20px auto 10px;text-indent:-9999px;background-position:50% 0}.m-step-info{float:left;width:60%}.sns-sharebtn{position:static;text-align:center;text-indent:0}}@media screen and (max-width:3000px) and (min-width:1781px){.m-photo .m-thumbnail{width:16.66667%;padding:0 10px 20px}}.m-header-block h1{font-size:250%;text-align:center;position:relative}.m-header-block h1:after{content:"";position:absolute;background-color:#333;top:155%;left:calc(50% - 45px);width:90px;height:8px}.m-campaign-info ul{padding-left:0}.t-period{font-size:163%;font-weight:800;list-style:none;text-align:center}.t-second-headline{padding-top:60px;position:relative;text-align:center;font-size:225%;left:0;top:0;width:100%;margin-bottom:90px;padding-bottom:15px;border-bottom:1px solid #333}.m-present-block .t-second-headline:before{position:absolute;display:block;top:0;left:calc(50% - 15px);content:url("../img/gift.svg");width:30px}.m-present-block .t-second-headline:after{position:absolute;font-size:24px;top:115%;left:calc(50% - 45px);content:"PRESENT";font-family:Oswald,sans-serif}.m-steps-block .t-second-headline:before{position:absolute;display:block;top:0;left:calc(50% - 15px);content:url("../img/entry.svg");width:30px}.m-steps-block .t-second-headline:after{position:absolute;font-size:24px;top:115%;left:calc(50% - 75px);content:"HOW TO ENTRY";font-family:Oswald,sans-serif}.m-photo-block .t-second-headline:before{position:absolute;display:block;top:0;left:calc(50% - 15px);content:url("../img/camera-retro.svg");width:30px}.m-photo-block .t-second-headline:after{position:absolute;font-size:24px;top:115%;left:calc(50% - 32px);content:"PHOTO";font-family:Oswald,sans-serif}.m-terms-block .t-second-headline:before{position:absolute;display:block;top:0;left:calc(50% - 15px);content:url("../img/feather.svg");width:30px}.m-terms-block .t-second-headline:after{position:absolute;font-size:24px;top:115%;left:calc(50% - 58px);content:"AGREEMENT";font-family:Oswald,sans-serif}.t-third-headline{font-size:163%;padding:2rem;text-align:center}.m-load-more li{list-style:none;margin-left:-2rem;margin-right:.5rem}.button-s,.m-load-more li a{display:block;text-align:center;background-color:#333;color:#fff;padding:.25rem .6rem;border-radius:3px;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;box-shadow:0 3px 0 0 #bebebe;-webkit-box-shadow:0 3px 0 0 #bebebe;-moz-box-shadow:0 3px 0 0 #bebebe;text-decoration:none}.button-s{font-size:80%}a.button-s:visited{color:#fff}.button-s:hover,.m-load-more li a:hover{color:#fff;text-decoration:none;-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:0 0 0 0 #bebebe;-webkit-box-shadow:0 0 0 0 #bebebe;-moz-box-shadow:0 0 0 0 #bebebe;opacity:1}.t-step-numbers{font-size:160%;font-family:Oswald,sans-serif;text-align:center}.step-tag-txt{list-style:none;border:1px solid #ccc;padding:.5rem}.t-comment-list li{float:left;margin-left:-1.5rem;margin-right:4rem}.m-step-comment{margin:1rem 1%;background-color:#faf9f9;padding:2rem}.txt-emphasis{background-color:#f6f82e;color:#333;padding:.15rem .25rem;border-radius:3px}.m-terms{word-wrap:break-word;border:1px solid #ece8e8;max-width:860px;padding:1rem;height:400px;margin:0 auto;overflow:auto}.m-terms p{color:#656565;font-size:.9em;line-height:1.5em}.m-terms li{color:#656565;font-size:88%;line-height:1.6rem}.m-contact-info{max-width:860px;margin:2rem auto 1rem;font-size:.9em;border-bottom:1px solid #ece8e8}.m-contact-info li{margin-left:-2.5rem}.m-informative-links-block{max-width:860px;margin:1rem auto;font-size:.9em}.m-informative-links-block li{margin-left:-2.5rem}.m-contact-info li,.m-footer-inner li,.m-informative-links-list li{list-style:none}.m-social-btn{float:left;width:50%;overflow:hidden}.t-social-link{float:right}.m-company-info{font-size:88%}.m-company-info ul{padding-left:0}.t-social-link li a{width:30px;height:30px;display:block;background-size:auto 30px;text-indent:-9999px}.t-instagram-icon{background:url("../img/social-links.gif") 0 0 no-repeat}.t-facebook-icon{background:url("../img/social-links.gif") -30px 0 no-repeat}.t-twitter-icon{background:url("../img/social-links.gif") -60px 0 no-repeat}.t-social-link li{float:right;margin:0 10px 0 0}.m-company-info{text-align:center;clear:both}.m-company-info ul{margin-bottom:0}.m-company-info p{text-align:center}.t-pagetop a{text-indent:-9999px;background:url("../img/pagetop.png") no-repeat;width:50px;height:50px;text-decoration:none;display:block}.sns-sharebtn-twitter{display:block;background:url("../img/btn_twitter_pc.png") no-repeat;background-size:60px;width:60px;height:60px}.sns-sharebtn-facebook{display:block;background:url("../img/btn_facebook_pc.png") no-repeat;background-size:60px;width:60px;height:60px}.jquery-modal .modal{max-width:540px;padding:20px;width:540px;height:680px}#top .blocker{background-color:rgba(0,0,0,.5)}.m-modal-common{max-width:400px;margin:0 auto}.m-modal-common li,.m-modal-common ul{list-style:none;list-style-position:outside;margin:0;padding:0}.m-modal-photo{position:relative}.posted-photo{width:100%}.m-user{margin:10px 0}.m-user-name{margin-top:5px}.m-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.m-modal-common li.m-left-arrow,.m-modal-common li.m-right-arrow{　margin:0 5px!important;display:inline-block;cursor:pointer}.m-posted-message{padding:.75rem 0;height:5.2em;overflow:hidden;overflow-y:scroll;width:100%;font-size:.9em;line-height:1.4;margin-bottom:.5rem}.m-present h3{font-size:120%;padding:1rem 0}.m-step-comment ul li{float:left;margin-left:-1.5rem;margin-right:4rem}.m-terms-block ul li{color:#656565;font-size:88%;line-height:1.6rem}.m-step-comment h4{margin-top:0}ul.m-informative-links-list{margin-left:3rem;margin-top:1rem;padding-left:0}.pagetop{display:none}.medias-component .menu{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;max-width:960px;margin:.5rem auto}.medias-component .menu,.menu .pseudo{display:-webkit-box;display:-ms-flexbox;display:flex}.menu .pseudo{padding:.25rem .75rem;color:#333;border:1px solid #000;border-radius:3px;margin-right:.5rem;margin-bottom:.25rem;text-decoration:none}.menu .pseudo.active{color:#fff;background-color:#333}.m-posted-area{padding:0 1rem 1rem}@media screen and (max-width:780px){.m-header-block h1{font-size:5vw;text-align:center;position:relative}.m-header-block h1:after{content:"";position:absolute;background-color:#333;top:137%;left:calc(50% - 30px);width:60px;height:6px}.l-container .l-content .m-campaign-info{padding-top:45px}.t-period{font-size:120%}.t-second-headline{padding-top:40px;position:relative;text-align:center;font-size:150%;margin-bottom:70px}.m-present-block .t-second-headline:after{font-size:75%;left:calc(50% - 31.5px)}.m-steps-block .t-second-headline:after{font-size:75%;left:calc(50% - 53px)}.m-photo-block .t-second-headline:after{font-size:75%;left:calc(50% - 24.5px)}.m-terms-block .t-second-headline:after{font-size:75%;left:calc(50% - 44.5px)}.t-third-headline{font-size:120%;padding:1rem 0}.m-present-block{max-width:960px;margin:0 auto}.m-present-block h3{text-align:left}.t-step-numbers{text-align:left;padding-left:10%}.m-load-more{-webkit-box-sizing:border-box;box-sizing:border-box}.m-step-comment{margin:1rem 1% 0;padding:1rem 1rem 0}.m-step-comment ul li{float:none}ul.m-informative-links-list{margin-left:0;margin-top:1rem;padding-left:0}.sns-sharebtn a div{color:#fff}.sns-sharebtn-twitter{background:none;background-color:#1da1f3;background-size:40px;margin-top:20px;margin-bottom:20px;-webkit-box-shadow:0 3px 0 0 #1e89d6;box-shadow:0 3px 0 0 #1e89d6}.sns-sharebtn-facebook,.sns-sharebtn-twitter{display:inline-block;width:96%;height:40px;padding:.6rem;color:#fff;text-decoration:none;border-radius:3px;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;-webkit-box-sizing:border-box;box-sizing:border-box}.sns-sharebtn-facebook{background:none;background-color:#4267b2;background-size:40px;-webkit-box-shadow:0 3px 0 0 #27468d;box-shadow:0 3px 0 0 #27468d}.sns-sharebtn-facebook:hover,.sns-sharebtn-twitter:hover{color:#fff;text-decoration:none;-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:0 0 0 0 #bebebe;box-shadow:0 0 0 0 #bebebe}.nav-hashtags{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jquery-modal .modal{max-width:auto;padding:auto;width:auto;height:auto}.m-modal-common{width:80%;margin:0 auto}.m-insta-link a.button-s{color:#fff}.medias-component .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.m-photo .m-thumbnail{cursor: pointer;-webkit-box-sizing: border-box;box-sizing: border-box;background-position: center}.m-photo .m-thumbnail a{overflow:hidden;position:relative;padding-top:100%;display:block}.photo-content{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.m-step-comment{padding:1rem 2rem}.m-step-comment h4{margin-bottom:0}.m-step-comment ul{padding-bottom:1.5rem}.m-step-comment p{clear:both;margin:.5rem 0}.l-container>div:nth-of-type(4){clear:both}.m-header-block h1{color:#abc24e}.m-header-block h1:after{background-color:#efb33f}.m-present-block .t-second-headline,.m-present-block .t-second-headline:after{color:#fff}.l-container>div:first-of-type{background-color:#abc24e}.l-content.m-present-block{color:#fff}.t-second-headline{border-bottom:1px solid #fff;color:#abc24e}.t-second-headline:after{color:#efb33f}.l-container>div:nth-of-type(2){background-color:#fafae8}.t-step-numbers{color:#abc24e}.l-container>div:nth-of-type(3){background-color:#faf9f9}.l-container>div:nth-of-type(4){background-color:#fafae8}.menu .pseudo{border:1px solid #abc24e}.button-s,.m-load-more li a,.menu .pseudo.active{background-color:#abc24e}.m-terms{background-color:#fff;margin:0 auto 60px}.l-container{margin-bottom:0}@media screen and (max-width:780px){.l-container{margin-bottom:0}}