@media(min-width: 769px)and (max-width: 1024px){.hidden-tb{display:none}}.reward_ttl .font-en,.conditions_item .font-en{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}@media(min-width: 769px){.only-sp{display:none}}@media(max-width: 768px){.only-pc{display:none}}html,body{-ms-scroll-chaining:none;overscroll-behavior:none}.page-7th_moveforward{font-family:"Noto Sans JP",sans-serif}.page-7th_moveforward img{image-rendering:auto}@media(min-width: 769px){.page-7th_moveforward .container{width:min(1100px,91.6666666667vw);margin:0 auto;padding:0 min(50px,4.1666666667vw);-webkit-box-sizing:border-box;box-sizing:border-box}.page-7th_moveforward a:focus:not(:active){outline:-webkit-focus-ring-color auto min(2px,.1666666667vw)}.page-7th_moveforward a:active{outline:none}}@media screen and (min-width: 768px){.page-7th_moveforward #container{margin-top:46px}}@media(max-width: 768px){.page-7th_moveforward .container{width:100%;padding:0 5.3333333333vw;-webkit-box-sizing:border-box;box-sizing:border-box}}.page-7th_moveforward .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 768px){.page-7th_moveforward .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.gogofesta__pagetop{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;position:fixed;-webkit-transition:opacity .24s ease-out,visibility .24s ease-out;transition:opacity .24s ease-out,visibility .24s ease-out;visibility:hidden;will-change:opacity,visibility;z-index:2;position:fixed;border:none}@media(min-width: 769px){.gogofesta__pagetop{bottom:min(40px,3.3333333333vw);-webkit-filter:drop-shadow(0 0 min(0.5454545455vw, min(6px, 0.5vw)) rgba(0, 0, 0, 0.16));filter:drop-shadow(0 0 min(0.5454545455vw, min(6px, 0.5vw)) rgba(0, 0, 0, 0.16));height:min(80px,6.6666666667vw);right:min(40px,3.3333333333vw);width:min(80px,6.6666666667vw)}}.gogofesta__pagetop.show{opacity:1;visibility:visible}@media(any-hover: hover){.gogofesta__pagetop{cursor:pointer}.gogofesta__pagetop .arw{transition:-webkit-transform .24s ease-out;-webkit-transition:-webkit-transform .24s ease-out;transition:transform .24s ease-out;transition:transform .24s ease-out, -webkit-transform .24s ease-out;transition:transform .24s ease-out,-webkit-transform .24s ease-out;will-change:transform}.gogofesta__pagetop:hover .arw{-webkit-transform:translateY(-30%);transform:translateY(-30%);-webkit-transition-duration:.32s;transition-duration:.32s}}.page-w-action *{-webkit-font-feature-settings:normal;font-feature-settings:normal}.page-w-action #wrapper{background-color:#fff}@media(min-width: 769px){.page-w-action .hover:hover{opacity:.8;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}}.kv{background-color:#fbd9db}@media(min-width: 769px){.kv{padding-top:min(37px,3.0833333333vw)}}.kv_inner{position:relative}.kv_inner img{width:100%;height:auto}@media(min-width: 769px){.kv_inner{width:min(1026px,85.5vw);height:min(478px,39.8333333333vw);margin:0 auto}}.kv_logo{position:absolute;top:min(72px,6vw);left:min(37px,3.0833333333vw);width:min(195px,16.25vw)}@media(max-width: 768px){.kv_logo{top:4.8vw;left:4.2666666667vw;width:29.8666666667vw}}.kv_img{width:100%;height:auto}@media(min-width: 769px){.kv_img{margin-left:max(-2px,-.1666666667vw)}}.intro{position:relative;padding:min(41px,3.4166666667vw) 0 min(42px,3.5vw);background-color:#fbd9db}@media(max-width: 768px){.intro{margin-top:-.5333333333vw;padding:0 0 7.4666666667vw}}.intro_title{font-weight:bold;text-align:center}.intro_title>span{display:inline-block;min-width:86.1333333333vw;padding-inline:5.3333333333vw;font-size:5.3333333333vw;line-height:1.65;background:url("../images/w-action/ttl_bg_sp.png") no-repeat center bottom 1.0666666667vw;background-size:auto 18.4vw}@media(min-width: 769px){.intro_title>span{min-width:min(760px,63.3333333333vw);padding:0 min(20px,1.6666666667vw) min(7px,.5833333333vw) min(20px,1.6666666667vw);font-size:min(36px,3vw);line-height:min(48px,4vw);letter-spacing:.05em;-webkit-font-feature-settings:normal;font-feature-settings:normal;background:url("../images/w-action/ttl_bg.png") no-repeat center bottom;background-size:auto min(72px,6vw)}}.intro .txt-underline{font-style:normal;text-decoration:none;background:url("../images/w-action/line_white.png") repeat-x left bottom 1px;background-size:auto 2.1333333333vw}@media(min-width: 769px){.intro .txt-underline{background-size:auto min(12px,1vw)}}.intro_txt{margin:4.8vw 0 0;font-size:4.2666666667vw;line-height:1.56;font-weight:bold;text-align:center}@media(min-width: 769px){.intro_txt{margin:min(20px,1.6666666667vw) 0 0;font-size:min(26px,2.1666666667vw);line-height:1.62;letter-spacing:-0.02em}}.sec-h3{font-size:5.3333333333vw;font-weight:bold;text-align:center;color:#e60012}.sec-h3 sup{position:relative;top:.5333333333vw;font-size:3.7333333333vw}@media(max-width: 768px){.sec-h3 sup{margin-right:-1em}}@media(min-width: 769px){.sec-h3{font-size:min(26px,2.1666666667vw)}.sec-h3 sup{font-size:min(18px,1.5vw);position:relative;top:min(2px,.1666666667vw)}}.txt-red{color:#e60012}.conditions{padding:min(106px,8.8333333333vw) 0 0}@media(max-width: 768px){.conditions{padding:12vw 0 0}}.conditions_ttl{margin-bottom:13.3333333333vw}@media(min-width: 769px){.conditions_ttl{margin-bottom:min(50px,4.1666666667vw)}}.conditions_block{margin-top:4.2666666667vw;padding:5.3333333333vw 5.3333333333vw 5.3333333333vw;border-radius:2.6666666667vw;border:solid 1.0666666667vw #fbd9db}@media(min-width: 769px){.conditions_block{margin:min(30px,2.5vw) 0 0;padding:min(39px,3.25vw) min(36px,3vw) min(36px,3vw);border-radius:min(10px,.8333333333vw);border-width:min(4px,.3333333333vw)}}.conditions_subttl{margin-bottom:min(24px,2vw);font-size:min(16px,1.3333333333vw);font-weight:bold;text-align:center}@media(max-width: 768px){.conditions_subttl{margin-bottom:3.7333333333vw;font-size:4.2666666667vw;line-height:6.9333333333vw}}.conditions_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:min(4px,.3333333333vw)}@media(max-width: 768px){.conditions_list{gap:1.0666666667vw}}.conditions_item{padding:5.3333333333vw 5.3333333333vw;border-radius:2.6666666667vw;font-weight:500;background-color:#fbd9db}@media(max-width: 768px){.conditions_item{min-height:40.5333333333vw}}@media(min-width: 769px){.conditions_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:min(20px,1.6666666667vw);padding:min(20px,1.6666666667vw) min(20px,1.6666666667vw);border-radius:min(10px,.8333333333vw)}}.conditions_item dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(140px,11.6666666667vw);height:min(38px,3.1666666667vw);text-align:center;font-size:min(16px,1.3333333333vw);font-weight:bold;border-radius:min(8px,.6666666667vw);background-color:#fff}@media(max-width: 768px){.conditions_item dt{width:37.3333333333vw;height:10.1333333333vw;font-size:4.2666666667vw;margin:0 auto 2.1333333333vw;border-radius:2.1333333333vw}}.conditions_item dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:min(16px,1.3333333333vw)}@media(max-width: 768px){.conditions_item dd{font-size:3.7333333333vw;line-height:1.5714285714}}@media(min-width: 769px){.conditions_item dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.conditions_item .font-en{width:min(24px,2vw);height:min(24px,2vw);border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#a10016;margin-left:min(3px,.25vw);font-size:min(16px,1.3333333333vw);color:#fff;font-weight:bold}@media(max-width: 768px){.conditions_item .font-en{font-size:4.2666666667vw;margin-left:.8vw;width:6.4vw;height:6.4vw}}.period{padding:min(47px,3.9166666667vw) 0 0}@media(max-width: 768px){.period{padding:9.3333333333vw 0 0}}.period_ttl{margin-bottom:13.3333333333vw}@media(min-width: 769px){.period_ttl{margin-bottom:min(50px,4.1666666667vw)}}.period_block{margin-top:4.5333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32vw;border-radius:2.6666666667vw;border:solid .8vw #fbd9db}@media(min-width: 769px){.period_block{margin:min(28px,2.3333333333vw) 0 0;min-height:min(152px,12.6666666667vw);border-radius:min(10px,.8333333333vw);border:solid min(4px,.3333333333vw) #fbd9db}}.period_date{font-size:min(26px,2.1666666667vw);line-height:1;font-weight:bold;text-align:center;color:#e60012}.period_date img{width:48.5333333333vw}@media(min-width: 769px){.period_date img{width:min(806px,67.1666666667vw)}}.plan{margin:10.6666666667vw auto 12vw;padding:3.7333333333vw 0 5.8666666667vw;min-height:33.0666666667vw;border-radius:2.6666666667vw;background-color:#fbd9db}@media(min-width: 769px){.plan{margin:min(80px,6.6666666667vw) auto min(87px,7.25vw);padding:min(16px,1.3333333333vw) 0 min(24px,2vw);min-height:min(110px,9.1666666667vw);border-radius:min(10px,.8333333333vw)}}.plan_title{margin-bottom:1.6vw;font-size:4.2666666667vw;font-weight:bold;text-align:center}@media(min-width: 769px){.plan_title{margin-bottom:min(6px,.5vw);font-size:min(16px,1.3333333333vw);font-weight:bold;text-align:center}}.plan_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:2.6666666667vw}@media(min-width: 769px){.plan_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:min(10px,.8333333333vw)}}.plan_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20vw;height:14.9333333333vw;line-height:1.29;font-size:3.7333333333vw;font-weight:bold;text-align:center;color:#fff;border-radius:2.1333333333vw;background-color:#a10016}@media(min-width: 769px){.plan_item{width:min(156px,13vw);height:min(38px,3.1666666667vw);line-height:min(38px,3.1666666667vw);font-size:min(16px,1.3333333333vw);border-radius:min(8px,.6666666667vw)}}.txt-note{font-size:3.7333333333vw;line-height:1.57;font-weight:500}.txt-note a{color:#e60012;text-decoration:underline}.txt-note li{text-indent:-1.25em;padding-left:1.25em}.txt-note li+li{margin-top:2.1333333333vw}.txt-note .dot{margin-right:.25em;height:1em;color:rgba(0,0,0,0);background:url("../images/w-action/ico_dot.png") left center no-repeat;background-size:contain}@media(min-width: 769px){.txt-note{font-size:min(16px,1.3333333333vw);line-height:1.63}.txt-note li+li{margin-top:min(10px,.8333333333vw)}}.award_ttl{margin-bottom:3.2vw}@media(min-width: 769px){.award_ttl{margin-bottom:min(12px,1vw)}}.award_subttl{font-weight:bold;text-align:center}@media(max-width: 768px){.award_subttl{font-size:3.7333333333vw;line-height:1.57}}@media(min-width: 769px){.award_subttl{font-size:min(16px,1.3333333333vw)}}.award_table{overflow:hidden;margin:5.0666666667vw auto;border-radius:2.6666666667vw;border:solid 1px #ffa8ad}@media(min-width: 769px){.award_table{width:min(500px,41.6666666667vw);margin:min(27px,2.25vw) auto min(20px,1.6666666667vw);border-radius:min(10px,.8333333333vw);border-width:1px}}.award_table table{width:100%;font-size:3.7333333333vw;font-weight:500}@media(min-width: 769px){.award_table table{font-size:min(16px,1.3333333333vw);font-weight:500}}.award_table th{padding:4vw 5.3333333333vw;font-weight:bold;border-left:solid 1px #ffa8ad;text-align:left;background-color:#fbd9db}@media(min-width: 769px){.award_table th{padding:min(15px,1.25vw) min(40px,3.3333333333vw) min(14px,1.1666666667vw);font-size:min(16px,1.3333333333vw);border-left:solid 1px #ffa8ad}}.award_table td{padding:3.2vw 5.3333333333vw 3.4666666667vw;border-top:solid 1px #ffa8ad;border-left:solid 1px #ffa8ad}@media(min-width: 769px){.award_table td{padding:min(10px,.8333333333vw) min(40px,3.3333333333vw) min(11px,.9166666667vw);border-top:solid 1px #ffa8ad;border-left:solid 1px #ffa8ad}}.award_table th:first-of-type,.award_table td:first-of-type{border-left:0;width:44.5333333333vw}@media(min-width: 769px){.award_table th:first-of-type,.award_table td:first-of-type{border-left:0;width:min(243px,20.25vw)}}.award_table tr{background-color:#fff}.award_table tr:nth-of-type(odd){background-color:#f4f4f4}.award_table .number{display:inline-block;vertical-align:baseline;font-size:5.3333333333vw;line-height:1;font-weight:bold;color:#e60012}@media(min-width: 769px){.award_table .number{display:inline-block;vertical-align:baseline;font-size:min(24px,2vw);line-height:1;font-weight:bold}}.reward{padding:11.7333333333vw 0 0}@media(min-width: 769px){.reward{padding:min(84px,7vw) 0 0}}.reward_head{margin-bottom:min(45px,3.75vw);color:#000}@media(max-width: 768px){.reward_head{margin-bottom:8vw}}.reward_block{position:relative;padding:8.8vw 5.6vw 10.1333333333vw;border:.8vw solid #e0e0e0;border-radius:2.6666666667vw}.reward_block+.reward_block{margin-top:9.0666666667vw}@media(max-width: 768px){.reward_block.--reward01 img{width:100%;height:auto}}@media(min-width: 769px){.reward_block{padding:min(36px,3vw) min(36px,3vw) min(34px,2.8333333333vw);border-radius:min(10px,.8333333333vw);border:min(4px,.3333333333vw) solid #e0e0e0;width:min(840px,70vw);margin-inline:auto}.reward_block+.reward_block{margin-top:min(57px,4.75vw)}}.reward_ttl{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:33.6vw;font-size:4.8vw;font-weight:bold;background-color:#fff;text-align:center;margin-top:-1.0666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 769px){.reward_ttl{margin-top:max(-4px,-.3333333333vw);width:min(156px,13vw);font-size:min(22px,1.8333333333vw)}}.reward_ttl .font-en{width:7.4666666667vw;height:7.4666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:2.1333333333vw;font-size:4.8vw;color:#fff;font-weight:bold;background-color:#a10016;border-radius:100%}@media(min-width: 769px){.reward_ttl .font-en{font-size:min(22px,1.8333333333vw);margin-left:min(4px,.3333333333vw);width:min(32px,2.6666666667vw);height:min(32px,2.6666666667vw)}}.reward_subttl{margin-bottom:4.2666666667vw;font-weight:bold;text-align:center}@media(max-width: 768px){.reward_subttl{font-size:4.8vw;line-height:8.5333333333vw}}@media(min-width: 769px){.reward_subttl{margin-bottom:min(22px,1.8333333333vw);font-size:min(22px,1.8333333333vw)}}.reward_list dt{margin-bottom:min(6px,.5vw);text-indent:-1.25em;padding-left:1.25em;font-size:min(16px,1.3333333333vw);line-height:min(25px,2.0833333333vw);font-weight:500}@media(max-width: 768px){.reward_list dt{margin-bottom:1.6vw;font-size:3.7333333333vw;line-height:5.8666666667vw}}.reward_list dd{padding-left:1.5em}.reward_list .dot{margin-right:.25em}.reward_list .txt-note li{text-indent:-1em;padding-left:1em;font-size:min(12px,1vw);line-height:min(19px,1.5833333333vw);font-weight:500}.reward_list .txt-note li+li{margin-top:min(6px,.5vw)}@media(max-width: 768px){.reward_list .txt-note li{font-size:2.9333333333vw;line-height:4.5333333333vw}.--reward01 .reward_list .txt-note li{letter-spacing:.05em}.reward_list .txt-note li+li{margin-top:2.1333333333vw}}@media(min-width: 769px){.reward_list .txt-note.--note02{letter-spacing:-0.01em}}.reward_list+.reward_list{margin-top:4.8vw}@media(min-width: 769px){.reward_list+.reward_list{margin-top:min(20px,1.6666666667vw)}}.reward_h5{margin-block:min(44px,3.6666666667vw) min(23px,1.9166666667vw);font-size:min(18px,1.5vw);font-weight:bold}@media(max-width: 768px){.reward_h5{margin-block:5.3333333333vw 4.2666666667vw;font-size:4.2666666667vw;line-height:7.4666666667vw}}.reward_img01{width:min(721px,60.0833333333vw);margin-bottom:min(7px,.5833333333vw)}@media(max-width: 768px){.reward_img01{display:block;width:58.6666666667vw;margin:0 4.5333333333vw 2.4vw}}.accordion-head{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;height:16vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2.1333333333vw;color:#fff;background-color:#fbd9db}@media(min-width: 769px){.accordion-head{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 min(20px,1.6666666667vw);width:min(460px,38.3333333333vw);height:min(66px,5.5vw);border-radius:min(8px,.6666666667vw);color:#000;background-color:#fbd9db}}.accordion-head h3{width:100%;font-size:min(18px,1.5vw);font-weight:bold;text-align:center;color:#000}@media(max-width: 768px){.accordion-head h3{font-size:4.2666666667vw}}.accordion-head .ico-arrow{position:absolute;right:3.7333333333vw;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);width:4.8vw;height:3.2vw;background:url("../images/w-action/ico_arrow_black.png") no-repeat center right;background-size:100% auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;will-change:transform}@media(min-width: 769px){.accordion-head .ico-arrow{right:min(25px,2.0833333333vw);top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);width:min(18px,1.5vw);height:min(10px,.8333333333vw);background:url("../images/w-action/ico_arrow_black.png") no-repeat center right;background-size:100% auto}}.is-open .accordion-head .ico-arrow{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.accordion-body{display:none}.howto_list{padding-block:9.6vw 4.8vw}@media(min-width: 769px){.howto_list{padding-block:min(56px,4.6666666667vw) min(20px,1.6666666667vw)}}.howto_item{position:relative;padding:9.3333333333vw 5.3333333333vw 4.8vw;border-radius:2.6666666667vw;background-color:#f4f4f4}.howto_item .col-left p{font-size:4.2666666667vw;line-height:1.75;font-weight:bold}@media(min-width: 769px){.howto_item .col-left{width:min(400px,33.3333333333vw)}.howto_item .col-left p{font-size:min(18px,1.5vw);line-height:1.67}}@media(max-width: 768px){.howto_item .col-right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:65.8666666667vw;margin:0 auto 4.8vw}}@media(min-width: 769px){.howto_item .col-right{width:min(220px,18.3333333333vw)}}@media(max-width: 768px){.howto_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 769px){.howto_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:min(30px,2.5vw) min(60px,5vw);border-radius:min(10px,.8333333333vw)}.howto_item .howto_bottom{width:100%}}.howto_item+.howto_item{margin-top:17.3333333333vw;position:relative}@media(min-width: 769px){.howto_item+.howto_item{margin-top:min(43px,3.5833333333vw)}}.howto_item+.howto_item:before{content:"";position:absolute;top:-12vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5.6vw;height:2.9333333333vw;background:url("../images/w-action/arrow_red.png") no-repeat center center;background-size:100% auto}@media(min-width: 769px){.howto_item+.howto_item:before{top:max(-27px,-2.25vw);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(22px,1.8333333333vw);height:min(12px,1vw)}}.howto_number{position:absolute;line-height:0;top:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:22.4vw;left:50%}@media(min-width: 769px){.howto_number{top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(100px,8.3333333333vw);left:min(60px,5vw)}}.howto_note{margin-top:1.6vw;font-size:2.9333333333vw;line-height:1.5454545455}@media(min-width: 769px){.howto_note{margin-top:min(8px,.6666666667vw);font-size:min(12px,1vw);line-height:1.5833333333;font-weight:500}}.terms{margin-bottom:min(98px,8.1666666667vw);padding:min(84px,7vw) 0 0}@media(max-width: 768px){.terms{padding:12vw 0 0;margin-bottom:21.3333333333vw}}.terms_ttl{margin:0 0 5.8666666667vw;position:relative;text-align:center}@media(min-width: 769px){.terms_ttl{margin:0 0 min(28px,2.3333333333vw)}}.terms_ttl:before{content:"";position:absolute;top:50%;left:0;width:100%;height:min(2px,.1666666667vw);margin-top:max(-1px,-.0833333333vw);background-color:#e60012}@media(max-width: 768px){.terms_ttl:before{height:.5333333333vw;margin-top:-.5333333333vw}}.terms_ttl span{position:relative;background-color:#fff;padding:0 3.2vw;font-size:4.8vw;font-weight:bold;color:#e60012;letter-spacing:.05em}@media(min-width: 769px){.terms_ttl span{padding:0 min(16px,1.3333333333vw);font-size:min(18px,1.5vw)}}.terms_note{line-height:5.8666666667vw}.terms_note li+li{margin-top:1.6vw}@media(min-width: 769px){.terms_note{line-height:min(25px,2.0833333333vw)}.terms_note li+li{margin-top:min(11px,.9166666667vw)}}.logo_bottom{position:relative;text-align:center;padding:min(138px,11.5vw) 0 min(33px,2.75vw);background-color:#fbd9db}.logo_bottom:before{content:"";position:absolute;top:0;left:0;right:0;height:min(14px,1.1666666667vw);background:url("../images/campaign-bd-bot.jpg") no-repeat center center;background-size:100% 100%}@media(max-width: 768px){.logo_bottom:before{background:url("../images/campaign-bd-bot-sp.jpg") no-repeat center center;background-size:100% 100%;height:1.6vw}}@media(max-width: 768px){.logo_bottom{padding:17.3333333333vw 0 20vw}}.logo_bottom img{display:block;width:min(481px,40.0833333333vw);margin:0 auto min(33px,2.75vw)}@media(max-width: 768px){.logo_bottom img{width:80vw;margin:0 auto 6.1333333333vw}}.logo_bottom .btn-cta{color:#e60012;font-size:min(14px,1.1666666667vw);height:min(16px,1.3333333333vw);padding-inline:min(4px,.3333333333vw) min(12px,1vw);text-decoration:none;background:url("../images/w-action/ico_btn_red.png") no-repeat center right;background-size:auto min(13px,1.0833333333vw)}@media(max-width: 768px){.logo_bottom .btn-cta{font-size:3.7333333333vw;height:4.2666666667vw;padding-inline:0 3.2vw;margin-left:-0.8vw;background-size:auto 3.4666666667vw}}