@import url(//fonts.googleapis.com/css?family=Gruppo);@import url(//fonts.googleapis.com/css?family=Old+Standard+TT:400italic);@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:1em;line-height:1.4}body{font-size:16px;font-family:\\30E1\30A4\30EA\30AA,Meiryo,Verdana,\\6E38\30B4\30B7\30C3\30AF,YuGothic,\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W3,Hiragino Kaku Gothic ProN,sans-serif;font-weight:500;color:#333;padding:0;margin:0}img{width:100%;vertical-align:bottom}audio,canvas,img,video{vertical-align:middle}a,a:hover,a:visited{text-decoration:underline;color:#333}a:hover{opacity:.7}.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{max-width:100vw}.l-container{margin-bottom:60px;max-width:100%;margin:0}.l-container .l-content{width:1000px;margin:70px auto 0;padding:60px 0 0;border-top:1px solid #ddd}.l-container .l-content .m-title{padding-top:10px;background:url(../img/header_main-image-shadow.png) top no-repeat}.l-container .l-content .m-title:after{content:"";display:block;height:1px;width:100%}.l-container .m-header-block{border-top:none;margin:0 auto;padding:30px 0 0}.l-container .m-present-img{text-align:center}.main-image{width:100%}.m-campaign-info p{max-width:1000px;margin-left:auto;margin-right:auto}.t-campaign-info-txt,.t-present-info-txt,.t-third-headline{max-width:1000px;margin:0 auto}.m-present{margin:0;padding:50px 0 0;text-align:center}.t-step-numbers{width:100%;display:block;position:static;font-size:1.8em;font-family:Old Standard TT,serif;font-style:italic;font-weight:400;text-align:center}.m-steps{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:1000px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:50px 0}.m-step-img{width:100%;padding-left:20px;margin-right:20px;float:left;height:140px;text-indent:-9999px;margin-bottom:20px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.m-step-1 .m-step-img{background:url(../img/steps.png) 50% -140px no-repeat}.m-step-2 .m-step-img{background:url(../img/steps.png) 50% -280px no-repeat}.m-step-3 .m-step-img{background:url(../img/steps.png) 50% -420px no-repeat}.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;padding:30px 0 0;border-left:1px solid #ddd;min-height:340px;max-width:33.3333333%;-webkit-box-sizing:border-box;box-sizing:border-box}.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;width:auto}.sns-sharebtn{position:fixed;left:0;top:37%;z-index:9999;text-indent:-9999px}@media screen and (max-width:640px){.present-img{width:100%;margin:0}.l-container{margin-bottom:30px}.l-container .l-content{width:98%;padding:30px 1%;margin:10px auto}.l-container .l-content .m-title{padding-top:20px}.l-container .m-header-block{padding-top:0}.m-photo{margin-left:0;margin-right: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%;padding-bottom:0;padding:10px 0}.m-step-img{width:100px;height:100px}.m-step-block{width:100%;max-width:100%;float:none;padding:11px 0 14px;margin-bottom:0;border-left:none;border-top:1px dotted #989898;min-height:0}.t-step-numbers{width:70%;float:right}.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}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}h1,h2,h3,h4,li,p{color:#666}header{text-align:center}p{font-size:.9em;line-height:1.5em}.t-campaign-info-txt,.t-period{list-style:none;margin:0;font-size:1em;line-height:1.6em}.t-campaign-info{padding:25px 10px 0}.m-header-block h1{padding:0 0 15px;font-size:1.7em;line-height:1.8em;background:url(../img/header_campaign-title-line.gif) bottom no-repeat}.m-campaign-info ul{margin:0;padding:0}.m-present-info{background:url(../img/present-img-shadow.png) top no-repeat;background-size:100%;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;width:600px;margin:0 auto;padding:35px 50px 0}.m-present-block h2{height:68px;background:url(../img/head_1present.png) 50% no-repeat}.t-second-headline{margin:0;padding:0;text-indent:-9999px}.t-third-headline{font-size:163%;padding:2rem;text-align:center}.m-present-img img{width:600px}.m-steps-block h2{height:90px;background:url(../img/head_2howto.png) 50% no-repeat}.m-load-more li{list-style:none;margin-left:-2rem;margin-right:.5rem}.button-s,.m-load-more li a{color:#fff;text-shadow:0 -1px -1px rgba(0,0,0,.3);background:#3184bc;background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#666));background:linear-gradient(180deg,#333,#666);display:block;text-align:center;padding:.5rem;border:none;text-decoration:none}.button-s{font-size:80%}a.button-s:visited{color:#fff}.m-step-block:first-child{border:none}.m-step-info-inner{text-align:center;padding-left:20px}.m-step-info-inner+p{text-align:center;padding-left:1rem;padding-right:1rem}.step-tag-txt{text-align:left;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:0 50px;border:1px solid #ddd;font-size:.9em;line-height:1.5em;padding:1rem 2rem 2rem}.txt-emphasis{background-color:#f6f82e;color:#333;padding:.15rem .25rem;border-radius:3px}.m-photo-block h2{height:72px;background:url(../img/head_3photo.png) 50% no-repeat;margin:0 0 40px}.m-terms-block h2{margin:0 0 30px;height:40px;background:url(../img/head_4terms.png) 50% no-repeat}.m-terms-block{width:100%;background:#e5e5e5;padding-bottom:30px}.m-terms{word-wrap:break-word;border:1px solid #ece8e8;max-width:860px;padding:1rem;height:400px;margin:0 auto 30px;overflow:auto;background-color:#fff}.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:300px;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:640px){header{text-align:left}.l-content{width:100%;margin:20px auto 0;padding:20px 0 0}.m-title{background:url(../img/header_main-image-shadow_sp.png) no-repeat top;background-size:100%}.m-header-block h1{padding:20px 0 10px;background:none;font-size:1.4em;line-height:1.3em;margin:0}.l-content.m-header-block{padding:0}.t-period{font-size:120%}.t-third-headline{font-size:120%;padding:1rem 0}.m-present{padding:20px 0 0}.m-present-block h2{height:35px;background-size:144px}.m-present-img{width:100%}.m-present-block{max-width:100%;margin:0 auto}.m-present-block h3{font-size:1.2em;padding:0}.m-present-info{background:url(../img/present-img-shadow_sp.png) top no-repeat;background-size:100%;width:inherit;padding:20px 10px 0}.m-present-info p{margin:10px 0 0}.m-present-img img{width:100%}.m-step-1 .m-step-img{background:url(../img/steps.png) 50% -99px no-repeat;background-size:100px auto}.m-step-2 .m-step-img{background:url(../img/steps.png) 50% -198px no-repeat;background-size:100px auto}.m-step-3 .m-step-img{background:url(../img/steps.png) 50% -298px no-repeat;background-size:100px auto}h3.t-step-numbers{margin-top:0}.m-step-block{width:auto;max-width:none}.m-steps-block h2{height:45px;background-size:262px}.t-step-numbers{margin-bottom:0;font-size:1.4em}.m-step-info,.t-step-numbers{text-align:left;width:calc(100% - 120px)}.m-step-info{float:left;margin-left:0;padding:0}.m-step-info p{margin:0 0 .5em}.m-step-img{float:left;width:100px;height:100px;margin-right:0}.m-step-info-inner{text-align:left}.m-photo-block h2{height:36px;background-size:112px;margin:0 0 20px}.menu .pseudo{margin:0 2% .25rem}.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}.m-terms-block h2{margin:0 0 10px;height:20px;background-size:83px}ul.m-informative-links-list{margin-left:0;margin-top:1rem;padding-left:0}.m-company-info{border-top:1px solid #cdcdcd}.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:50%}.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}