html{scroll-behavior:smooth}#mainContents{padding-bottom:5rem}#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 .txt-Lgreen{color:#00B900}#mainContents .txt-Dgreen{color:#008A00}#mainContents #mainVisual{background-color:#008A00;color:#fff}#mainContents #mainVisual .condition{padding:1.5rem 0}#mainContents #mainVisual .condition .terms{padding-bottom:0.562rem;font-size:1.25rem;font-weight:600}#mainContents #mainVisual .condition a{color:#fff}@media (max-width: 768px){#mainContents #mainVisual .condition .terms{font-size:1rem}#mainContents #mainVisual .condition .terms-entry{font-size:0.875rem}}#mainContents h2{padding:5rem 0 2.5rem;font-size:2.5rem;font-weight:600}#mainContents .h2-sub{padding-bottom:2.5rem}#mainContents .ttl-slash{position:relative;text-align:center;line-height:1.3}#mainContents .ttl-slash .txt-green{color:#00B900}#mainContents .ttl-slash:before,#mainContents .ttl-slash:after{position:relative;display:inline-block;content:"";background:#00B900;width:5px;height:5rem;margin:0 2.5rem;vertical-align:middle}#mainContents .ttl-slash:before{transform:rotate(-35deg)}#mainContents .ttl-slash:after{transform:rotate(35deg)}@media (max-width: 768px){#mainContents h2{padding:2.5rem 0 1.5rem;font-size:1.25rem}#mainContents .h2-sub{width:90%;margin:0 auto;padding-bottom:1.5rem}#mainContents .ttl-slash:before,#mainContents .ttl-slash:after{width:3px;height:2.5rem;margin:0 1.5rem}}#mainContents #campaign{padding-bottom:5rem;background-color:#EFFAEF}#mainContents #campaign .arrow{padding:2rem 0}#mainContents #campaign .point-caution{padding:2rem 0 5rem}@media (max-width: 768px){#mainContents #campaign{padding-bottom:0}#mainContents #campaign .point-caution{margin:0 auto;padding:1rem 0 2.5rem;font-size:0.875rem}#mainContents #campaign .cta-txp{padding-bottom:2.5rem}}#mainContents #rtx{background-image:url("/pages/campaign-gw2022/images/green-bg.jpg");background-position:center;background-size:cover}#mainContents #rtx .container-lg img{padding:3.75rem 0 1.25rem;width:30%}#mainContents #rtx p{padding-bottom:4.375rem;color:#fff;font-size:1.125rem;line-height:1.75}@media (max-width: 768px){#mainContents #rtx .container-lg img{padding:2.5rem 0 1.5rem;width:60%}#mainContents #rtx p{padding-bottom:2.5rem;font-size:1rem}}#mainContents #activities .nav-cat{padding:2.5rem 0 2rem;font-size:1.25rem}#mainContents #activities .nav-cat a{padding-right:0.5rem;padding-left:0.5rem}#mainContents #activities #nav-popular,#mainContents #activities #nav-familly,#mainContents #activities #nav-student,#mainContents #activities #nav-tokyo,#mainContents #activities #nav-okinawa,#mainContents #activities #nav-hokkaido{padding-top:100px;margin-top:-100px}#mainContents #activities .ttl-cat{padding-bottom:0.5rem;color:#008A00}#mainContents #activities .txt-cat{width:90%;margin:0 auto}@media (max-width: 768px){#mainContents #activities .nav-cat{width:90%;margin:0 auto;padding:1.5rem 0;font-size:1rem}#mainContents #activities .ttl-cat{font-size:1.125rem}#mainContents #activities .slideMobileOnlyWrapper{padding-bottom:2rem}}#mainContents .cta-txp{padding-bottom:4.375rem}#mainContents .cta-txp :hover{opacity:.9}#mainContents .btn-txp{padding:2rem 5rem;font-size:1.25rem;color:#fff;background-color:#006A9E}#mainContents .cta-outline-txp{padding-bottom:2.5rem}#mainContents .cta-outline-txp .btn-outline-txp{padding:1.25rem 2.375rem;color:#006A9E;border-color:#006A9E;background-color:#fff}#mainContents .cta-outline-txp .btn-outline-txp:hover{color:#fff;background-color:#006A9E}@media (max-width: 768px){#mainContents .cta-txp{padding-bottom:2.5rem}#mainContents .btn-txp{padding:1rem 3rem;width:85%;font-size:1rem}#mainContents .cta-outline-txp{width:90%;margin:0 auto}#mainContents .cta-outline-txp .btn-outline-txp{padding:1rem 2rem}}#mainContents .step .step-head{padding:1rem 0;background-color:#00B900;font-size:2rem;color:#fff;border-radius:0.5rem 0.5rem 0 0}#mainContents .step .step-content{background-color:#fff;border:3px solid #00B900;border-radius:0 0 0.5rem 0.5rem}#mainContents .step .ttl-suggest{padding:2rem 0 0.812rem;font-size:2rem;font-weight:600}#mainContents .step .txt-terms{padding-bottom:2.5rem;font-size:1.125rem;line-height:1.75}@media (max-width: 768px){#mainContents .step .step-head{padding:0.75rem 0;font-size:1.5rem}#mainContents .step .ttl-suggest{font-size:1.125rem}#mainContents .step .txt-terms{padding-bottom:2rem;width:90%;margin:0 auto;font-size:1rem}}@media (max-width: 768px){#mainContents .step .container-lg{padding-left:0;padding-right:0}}#campaign-terms{margin-top:-80px;padding-top:80px}#campaign-terms .table{background-color:#fff;font-size:0.937rem;word-break:break-all}#campaign-terms .table .table-left{width:25%}#campaign-terms .table .table-leftGrant{width:12%}#campaign-terms .table .ttl-content{color:#fff;background-color:#008A00}#campaign-terms .table ul{padding-inline-start:1rem}@media (max-width: 768px){#campaign-terms .table{font-size:0.75rem}#campaign-terms .table .table-left{width:45%}#campaign-terms .table .table-leftGrant{width:22%}#campaign-terms .table ul li{font-size:0.75rem}}
