html{scroll-behavior:smooth}.Lgreen{color:#00B900}.Dgreen{color:#008A00}.bg-Cred{background-color:#BF0000}.bg-Rblue{background-color:#006A9E}h2{padding:4rem 0 1.5rem;font-size:2.5rem;font-weight:600}.h2-sub{padding-bottom:2.5rem}.ttl-slash{display:flex;justify-content:center;align-items:center;position:relative;text-align:center;line-height:1.3}.ttl-slash .txt-green{color:#00B900}.ttl-slash:before,.ttl-slash:after{position:relative;display:inline-block;content:"";background:#00B900;width:5px;height:5rem;margin:0 2.5rem;vertical-align:middle}.ttl-slash:before{transform:rotate(-35deg)}.ttl-slash:after{transform:rotate(35deg)}@media (max-width: 768px){h2{padding:2.5rem 0 1rem;font-size:1.5rem}.h2-sub{width:90%;margin:0 auto;padding-bottom:1.5rem}.ttl-slash:before,.ttl-slash:after{width:3px;height:2.5rem;margin:0 1.5rem}}@media (min-width: 769px){.br-sp{display:none}}#mainContents{padding-bottom:0}#mainContents .campaign-end{padding-top:3rem}#mainContents .campaign-end p{padding:0.5rem 0;font-size:1.5rem;color:#f00;background-color:#fff;border:3px solid #f00}@media (max-width: 768px){#mainContents .campaign-end{padding-top:2rem;padding-right:0.5rem !important;padding-left:0.5rem !important}#mainContents .campaign-end p{padding:0.5rem 0;font-size:1rem}}#mainContents #tag{padding:0.75rem 0}#mainContents #tag .cpn-tag{padding:0.312rem 0.562rem;margin-right:0.5rem;background-color:#EDEDED;font-size:0.875rem}@media (max-width: 768px){#mainContents #tag{margin:0 1rem}#mainContents #tag .cpn-tag{padding:0.25rem 0.312rem;font-size:0.75rem}}#mainContents #mainVisual{background-color:#008A00;color:#fff}#mainContents #mainVisual .condition{padding-top:1rem;padding-bottom:1rem}#mainContents #mainVisual .condition .row{margin-right:auto;margin-left:auto;padding-bottom:0.75rem;font-weight:600;align-items:center}#mainContents #mainVisual .condition .row .ttl-terms{padding:0.5rem 1.5rem;background-color:#fff;color:#008A00;border-radius:0.5rem}#mainContents #mainVisual .condition .row .date-terms{padding-left:1rem}#mainContents #mainVisual .condition .terms-entry{font-size:0.75rem}#mainContents #mainVisual .condition a{color:#fff}@media (max-width: 768px){#mainContents #mainVisual img{width:100%}#mainContents #mainVisual .condition .row .ttl-terms{padding:0.5rem;width:100%;font-size:1rem}#mainContents #mainVisual .condition .row .date-terms{padding-left:0;padding-top:0.625rem;width:100%;font-size:1rem}}#mainContents #campaign{padding-bottom:2rem;background-color:#EFFAEF}#mainContents #campaign .step .step-head{padding:0.5rem 0;background-color:#00B900;font-size:2rem;color:#fff;border-radius:0.5rem 0.5rem 0 0}#mainContents #campaign .step .step-content{background-color:#fff;border:3px solid #00B900;border-radius:0 0 0.5rem 0.5rem}#mainContents #campaign .step .ttl-suggest{padding:2rem 1rem 0.812rem;font-size:2rem;font-weight:600}#mainContents #campaign .step .txt-terms{padding-bottom:2.5rem;font-size:1.125rem;line-height:1.75}#mainContents #campaign .step .step-caution{padding:1rem 0 2rem;font-size:0.75rem}@media (max-width: 768px){#mainContents #campaign .step .container-lg{padding-left:0;padding-right:0}#mainContents #campaign .step .step-head{padding:0.5rem 0;font-size:1.5rem}#mainContents #campaign .step .ttl-suggest{font-size:1.25rem}#mainContents #campaign .step .txt-terms{padding-bottom:1rem;width:90%;margin:0 auto;font-size:1rem}#mainContents #campaign .step .step-caution{padding:0.312rem 1rem 1rem;font-size:0.75rem}}#mainContents #campaign .step .btn-block :hover{opacity:.9}#mainContents #campaign .step .btn-entry{width:56%;padding:1.375rem 0;font-size:1.375rem;color:#fff}@media (max-width: 768px){#mainContents #campaign .step .btn-block{padding-bottom:0.5rem}#mainContents #campaign .step .btn-entry{padding:1.5rem 1rem;width:85%;font-size:1rem}}#mainContents #campaign .arrow{padding:1.5rem 0}#mainContents #campaign .point-caution{padding:1rem 0 2rem;font-size:0.75rem}@media (max-width: 768px){#mainContents #campaign{padding-bottom:0}#mainContents #campaign .arrow{padding:0.8rem 0}#mainContents #campaign .point-caution{margin:0 auto;padding:1rem 1rem 2.5rem;font-size:0.75rem}}@media (min-width: 769px){#mainContents #campaign #step2 .txt-terms{padding-bottom:0}#mainContents #campaign #step2 .step-caution{padding-right:3rem;padding-left:3rem}}#mainContents #activities h2{padding:0}#mainContents #activities .ttl-slash{padding:5rem 0 1rem}#mainContents #activities .nav-cat{padding-bottom:1.5rem;font-size:1.25rem;font-weight:600}#mainContents #activities .nav-cat a{padding-right:0.5rem;padding-left:0.5rem}#mainContents #activities #nav-1,#mainContents #activities #nav-2,#mainContents #activities #nav-3{padding-top:100px;margin-top:-100px}#mainContents #activities .ttl-ribbon1{position:relative;margin:2rem 3rem;text-align:center;font-size:2rem;font-weight:700}#mainContents #activities .ttl-ribbon1:before,#mainContents #activities .ttl-ribbon1:after{position:absolute;z-index:0;bottom:-1.25rem;display:block;content:'';border:2.5rem solid #008D00}#mainContents #activities .ttl-ribbon1:before{left:-2.5rem;border-left-width:1.5rem;border-left-color:transparent}#mainContents #activities .ttl-ribbon1:after{right:-2.5rem;border-right-width:1.5rem;border-right-color:transparent}#mainContents #activities .ttl-ribbon1 span{position:relative;z-index:1;display:block;padding:1.5rem 2rem;color:#FFF500;background:#009A00}#mainContents #activities .ttl-ribbon1 span:before,#mainContents #activities .ttl-ribbon1 span:after{position:absolute;bottom:-1.25rem;display:block;width:1.5rem;height:0.5rem;content:'';border-style:solid;border-color:#007600 transparent transparent transparent}#mainContents #activities .ttl-ribbon1 span:before{left:0;border-width:1.25rem 0 0 1.5rem}#mainContents #activities .ttl-ribbon1 span:after{right:0;border-width:1.25rem 1.5rem 0 0}@media (max-width: 768px){#mainContents #activities .ttl-ribbon1{margin:2rem 2.25rem;font-size:1.5rem}#mainContents #activities .ttl-ribbon1:before,#mainContents #activities .ttl-ribbon1:after{bottom:-1rem;border:2.75rem solid #008D00}#mainContents #activities .ttl-ribbon1:before{left:-2.5rem;border-left-width:1.5rem;border-left-color:transparent}#mainContents #activities .ttl-ribbon1:after{right:-2.5rem;border-right-width:1.5rem;border-right-color:transparent}#mainContents #activities .ttl-ribbon1 span{padding:1rem 2rem}#mainContents #activities .ttl-ribbon1 span:before,#mainContents #activities .ttl-ribbon1 span:after{bottom:-1rem;width:1.25rem;height:0.25rem}#mainContents #activities .ttl-ribbon1 span:before{border-width:1rem 0 0 1.75rem}#mainContents #activities .ttl-ribbon1 span:after{border-width:1rem 1.75rem 0 0}}#mainContents #activities .ttl-ribbon2,#mainContents #activities .ttl-ribbon3{display:inline-block;position:relative;width:100%;height:4.5rem;line-height:4.5rem;margin-bottom:1rem;padding:0 2rem;font-size:1.75rem;font-weight:600}#mainContents #activities .ttl-ribbon2 :before,#mainContents #activities .ttl-ribbon2 :after,#mainContents #activities .ttl-ribbon3 :before,#mainContents #activities .ttl-ribbon3 :after{position:absolute;content:'';top:0;width:0;height:0;z-index:1;border-style:solid}#mainContents #activities .ttl-ribbon2 :before,#mainContents #activities .ttl-ribbon3 :before{left:0;border-width:2.25rem 0 2.5rem 1.5rem;border-color:transparent transparent transparent #fff}#mainContents #activities .ttl-ribbon2 :after,#mainContents #activities .ttl-ribbon3 :after{right:0;border-width:2.25rem 1.5rem 2.5rem 0;border-color:transparent #fff transparent transparent}@media (max-width: 768px){#mainContents #activities .ttl-ribbon2,#mainContents #activities .ttl-ribbon3{height:4.75rem;line-height:1.75rem;padding:0.625rem;font-size:1.5rem}#mainContents #activities .ttl-ribbon2 :before,#mainContents #activities .ttl-ribbon3 :before{border-width:2.375rem 0 2.5rem 1.5rem}#mainContents #activities .ttl-ribbon2 :after,#mainContents #activities .ttl-ribbon3 :after{border-width:2.375rem 1.5rem 2.5rem 0}}#mainContents #activities .ttl-ribbon2{background:#00B900;color:#FFF}#mainContents #activities .ttl-ribbon3{background:#D7EFD7;color:#00b900}#mainContents #activities .txt-cat{width:90%;margin:0 auto}#mainContents #activities .caution-price{margin:auto;width:70%;padding:0 2rem 5rem;font-size:0.75rem}#mainContents #activities .slideMobileOnlyWrapper{padding-bottom:0}@media (max-width: 768px){#mainContents #activities h2{padding:2.5rem 0 1.5rem}#mainContents #activities .ttl-slash{padding:0}#mainContents #activities .nav-cat{width:90%;margin:0 auto;padding-bottom:0rem;font-size:1rem}#mainContents #activities .ttl-cat{font-size:1.125rem}#mainContents #activities .slideMobileOnlyWrapper{padding-bottom:2rem}#mainContents #activities .caution-price{width:100%;padding:0 0 2.5rem}}#mainContents #campaign-terms{padding-bottom:5rem;background-color:#F7F7F7}#mainContents #campaign-terms .table{background-color:#fff;font-size:0.937rem;word-break:break-all}#mainContents #campaign-terms .table .table-left{width:25%}#mainContents #campaign-terms .table .table-leftGrant{width:12%}#mainContents #campaign-terms .table .ttl-content{color:#fff;background-color:#008A00}#mainContents #campaign-terms .table ul{padding-inline-start:1rem}@media (max-width: 768px){#mainContents #campaign-terms .table{font-size:0.75rem}#mainContents #campaign-terms .table .table-left{width:15%}#mainContents #campaign-terms .table .table-leftGrant{width:15%}#mainContents #campaign-terms .table ul li{font-size:0.75rem}}
