﻿/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}@font-face{font-family:Oswald;src:url("../fonts/Oswald/Oswald-SemiBold.ttf") format("truetype")}body{font-size:16px;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothicM,YuGothic,Meiryo,sans-serif;font-weight:500;color:#333}img{width:100%}a,a:hover,a:visited{text-decoration:underline;color:#333}a:hover{opacity:0.7}.fadein{opacity:0;transform:translate(0, 50px);transition:all 500ms}.fadein.scrollin{opacity:1;transform:translate(0, 0)}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.m-present-imggroup{display:flex;padding:2rem;background-color:#FFF}.m-present-imggroup>div{flex-grow:1}@media screen and (max-width: 780px){.m-present-imggroup{padding:10px;flex-direction:column}}.sp_only{display:none}.cover-color01{background-color:#faf9f9;max-width:100vw}.l-container .l-content{margin:0 auto;max-width:960px;padding-top:50px;padding-bottom:50px}.l-container .l-content .m-title{padding-top:10px}.l-container .l-content .m-campaign-info{padding-top:90px}.l-container .m-header-block{padding-top:0px}.l-container .m-present-img{text-align:center}.main-image{width:100%}.l-container .m-header-block{max-width:960px;transition:0.2s all ease 0s}@media screen and (max-width: 3000px) and (min-width: 1600px){.l-container .m-header-block{max-width:1280px;transition:0.2s all ease 0s}}.department-block{max-width:960px;margin:2rem auto;background-color:#f6f6f6;padding:3rem}.department-block_cover{display:flex;flex-flow:row nowrap}.department-block-item{padding-right:3rem;flex-flow:column nowrap;flex:1;font-size:95%}.department-block-item:nth-child(3){padding-right:0}.department-block-item>p{padding-top:1rem;min-height:200px}.department-h{font-size:150%;text-align:center;padding-bottom:1rem}.l-ordinary-block{max-width:860px;margin:0 auto}.banner-area{max-width:860px;margin:30px auto 0px;display:flex;padding-bottom:30px;justify-content:space-between}.banner-area div{width:48%}.banner-area a{text-decoration:none}@media screen and (max-width: 780px){.department-h{font-size:120%}.department-block{margin:1rem auto;padding:1rem}.department-block_cover{display:flex;flex-flow:column nowrap}.department-block-item{padding-right:0rem;padding-bottom:1rem;flex-flow:column nowrap;flex:1;font-size:95%}.department-block-item>p{padding-top:1rem;min-height:180px}}.t-campaign-info-txt,.t-third-headline,.t-present-info-txt{max-width:960px;margin:0 auto}.present-img{max-width:870px;width:100%;margin:0 auto}.m-steps{display:flex;margin:0 auto;max-width:960px;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{display:flex;flex-wrap:wrap;margin-left:calc(((100vw - 100%) / 2) * -1 + 20px);margin-right:calc(((100vw - 100%) / 2) * -1 + 20px)}.m-photo .m-thumbnail{cursor:pointer;width:calc( 91.8% / 4);margin:0px 1% 2% 1%;overflow: hidden;position:relative;box-sizing:border-box;background-position:center}.m-photo .m-thumbnail:before{content:"";display:block;padding-top:100%}.m-photo .m-thumbnail a{position:absolute;top:0;width:100%;height:100%;box-sizing:border-box}.m-photo .m-load-more{clear:both;width:500px;margin:0 auto}.bg-photo-01 a{background-image:url("../img/testphoto.jpg")}.bg-photo-02 a{background-image:url("../img/testphoto.jpg")}.bg-photo-03 a{background-image:url("../img/testphoto.jpg")}.bg-photo-04 a{background-image:url("../img/testphoto.jpg")}.m-thumbnail a{width:100%;height:100%;display:block;background-size:cover;background-position:center}.m-thumbnail{-moz-transition:-moz-transform 0.375s linear;-webkit-transition:-webkit-transform 0.375s linear;-o-transition:-o-transform 0.375s linear;-ms-transition:-ms-transform 0.375s linear}.m-thumbnail:hover{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.m-step-comment{clear:both}.m-step-block{padding:30px 30px 10px;margin-left:1%;margin-right:1%;flex-grow:1;background-color:#FFF;border-radius:3px;border:solid 1px #ece8e8;min-height:340px;max-width:310px;box-sizing:border-box;box-shadow:rgba(122,122,122,0.0588235) 0px 0px 6px 3px;-webkit-box-shadow:rgba(122,122,122,0.0588235) 0px 0px 6px 3px;-moz-box-shadow:rgba(122,122,122,0.0588235) 0px 0px 6px 3px}.m-contact-info{margin:20px auto}.m-company-info{padding:1.5rem 1rem}.m-footer-inner{margin:0 auto;padding:1rem 0rem 0rem;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}.sns-sharebtn{position:fixed;left:0;top:37%;z-index:9999;text-indent:-9999px}@media screen and (max-width: 780px){.pc_only{display:none}.sp_only{display:block}.present-img{width:100%;margin:0%}.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:0px}.m-photo .m-load-more{padding-top:10px;width:100%}.m-photo .m-thumbnail{width:45.8%;margin:2%}.m-steps{flex-flow:column nowrap;width:100%}.m-step-block{margin-bottom:1rem;max-width:100%}.m-step-block{width:98%;padding:15px;min-height:100px}.t-step-numbers{width:70%;float:right}.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%}.m-step-comment{margin:1rem 1% 0rem;height:180px}.sns-sharebtn{position:static;text-align:center;text-indent:0px}}@media screen and (max-width: 3000px) and (min-width: 1781px){.m-photo .m-thumbnail{width:calc( 87.8% / 6);margin:0px 1% 2% 1%}}ul.m-informative-links-list{margin-left:0.5rem;padding-left:0}.pagetop{display:none}.t-campaign-title{font-size:250%;text-align:center;position:relative}.t-campaign-title::after{content:'';position:absolute;background-color:#333;top:135%;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:solid 1px #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{margin-top:0.5rem}.m-load-more li{list-style:none;margin-left:-2rem;margin-right:0.5rem}.m-load-more li a,.button-s{display:block;text-align:center;background-color:#333;color:#FFF;padding:0.25rem 0.6rem;border-radius:3px;transition:0.2s all 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%}.m-load-more li a:hover,.button-s:hover{color:#FFF;text-decoration:none;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.0}.t-step-numbers{font-size:160%;font-family:'Oswald', sans-serif;text-align:center}.step-tag-txt{list-style:none;border:solid #CCC 1px;background-color:#FFF;padding:0.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:0.15rem 0.25rem;border-radius:3px}.m-terms{word-wrap:break-word;border:solid 1px #ece8e8;max-width:860px;padding:1rem;height:400px;margin:0 auto;overflow:auto}.m-terms p{color:#656565;font-size:0.9em;line-height:1.5em}.m-terms li{color:#656565;font-size:88%;line-height:1.6rem}ul.m-informative-links-list{margin-top:1rem}.m-contact-info{max-width:860px;margin:2rem auto 1rem;font-size:0.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:0.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%;text-align:center}.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-twitter-icon{background:url("../img/social-links.gif") -60px 0 no-repeat}.t-facebook-icon{background:url("../img/social-links.gif") -30px 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}@media screen and (max-width: 780px){.t-campaign-title{font-size:5vw;text-align:center;position:relative}.t-campaign-title::after{content:'';position:absolute;background-color:#333;top:122%;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}.t-step-numbers{text-align:left;padding-left:10%}.sns-sharebtn .sns-sharebtn-twitter{display:inline-block;background:none;background-color:#1da1f3;background-size:40px;width:100%;height:40px;margin-bottom:20px;padding:0.6rem;color:#FFF;text-decoration:none;border-radius:3px;transition:0.2s all ease 0s;box-shadow:0 3px 0 0 #1e89d6}.sns-sharebtn-facebook{display:inline-block;background:none;background-color:#4267b2;background-size:40px;padding:0.6rem;width:100%;color:#FFF;height:40px;text-decoration:none;border-radius:3px;transition:0.2s all ease 0s;box-shadow:0 3px 0 0 #27468d}.sns-sharebtn .sns-sharebtn-facebook:hover,.sns-sharebtn .sns-sharebtn-twitter:hover{color:#FFF;text-decoration:none;transform:translateY(3px);box-shadow:0 0 0 0 #bebebe}.jquery-modal .modal{max-width:auto;padding:auto;width:auto;height:auto}.m-modal-common{width:auto;margin:0 auto}}
