﻿:root{--loading-dialg-height: 100vh;--main-color-title: #23B294;--main-color-border: #00A13C;--main-color-background: #d4f3ec;--main-color-footer: #23B294;--main-color-footer-font: #d4f3ec;--term-color-title: #7F7F7F;--term-color-background: #DEEBF7;--link-button-color: #23B294;--link-button-color-border: #00A13C}html,body{font-size:2vh;margin:0px !important}body{opacity:0}body #wrap{--font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka", arial, Helvetica, sans-serif}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.row{margin-top:15px}@media (min-width: 768px){.bannerImage{display:inline-block}.name_box{text-align:left;margin:20px auto}#charge_box{-webkit-background-size:12vh;-moz-background-size:12vh;-o-background-size:12vh;background-size:12vh}}.access{margin:20px auto;font-size:80%;color:darkred}@media (max-width: 767px){#scroll-items{overflow-y:auto}.bannerImage{display:block;margin:auto}.item-scroll{margin-top:10px}.name_box{text-align:left;margin:20px auto}}.sub-banner-item>img{display:inline-block;width:600px}@media (min-width: 767px){.main_banner_section{margin-top:30px}}.sub_banner_section{background-color:#fff;text-align:left;max-width:960px;margin:auto}#error_noti{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);font-size:35px;font-weight:bold;color:red}.block{margin-top:0px;margin-bottom:20px}.block p>strong{color:#CA0329;font-size:120%}.wrapper{min-height:100vh;position:relative;box-sizing:border-box}footer{width:100%;position:absolute;bottom:0}footer p{margin-top:10px;font-size:100%}.row-center{text-align:center;letter-spacing:-0.4em}.row-center>[class*='col-']{display:inline-block;letter-spacing:0;vertical-align:top;float:none !important}.row-center.va-middle>[class*='col-']{vertical-align:middle}.row-center.va-bottom>[class*='col-']{vertical-align:bottom}#login_box>h1{color:#fff;background:linear-gradient(#95989a, #6c757d);font-size:140%;padding:10px;margin-bottom:0}#login_box>form{background-color:#eee}.text-warning{color:red}.text-white{color:white}.font-weight-bold{font-weight:bold}.vertical-middle{vertical-align:middle}.text-indent{text-indent:-1em;padding-left:1em}.font-size-110{font-size:110% !important}.font-size-120{font-size:120% !important}.font-size-130{font-size:130% !important}.font-size-140{font-size:140% !important}.font-size-150{font-size:150% !important}.float-left{float:left}.float-right{float:right}.display-none{display:none !important}.no-padding{padding:0}.padding1{padding:1px}.padding2{padding:2px}.padding3{padding:3px}.padding5{padding:5px}.padding10{padding:10px}.no-margin{margin:0}.margin-auto{margin:auto}.mt0{margin-top:0px}.mt1{margin-top:1px !important}.mt3{margin-top:3px !important}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:20px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mb0{margin-bottom:0px !important}.mb1{margin-bottom:1px !important}.mb3{margin-bottom:3px !important}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:20px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.pt10{padding-top:10px !important}.pt15{padding-top:20px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:20px !important}.pb20{padding-bottom:20px !important}.pb30{padding-bottom:30px !important}.pr0{padding-right:0px !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:20px !important}.pr20{padding-right:20px !important}.pr30{padding-right:30px !important}.pl0{padding-left:0px !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:20px !important}.pl20{padding-left:20px !important}.pl30{padding-left:30px !important}.ml0{margin-left:0px !important}.ml3{margin-left:3px !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:20px !important}.ml20{margin-left:20px !important}.ml30{margin-left:30px !important}.ml40{margin-left:40px !important}.mr0{margin-right:0px !important}.mr3{margin-right:3px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:20px !important}.mr20{margin-right:20px !important}.mr30{margin-right:30px !important}.mr40{margin-right:40px !important}.width100per{width:100% !important}.w50{width:50px}.w60{width:60px}.w70{width:70px}.w80{width:80px}.w90{width:90px}.w100{width:100px}.w110{width:110px}.w120{width:120px}.w140{width:140px}.w160{width:160px}.w180{width:180px}.w200{width:200px}.w220{width:220px !important}.w240{width:240px !important}.w260{width:260px !important}.w270{width:270px !important}.w280{width:280px !important}.w300{width:300px !important}.w320{width:320px}.w330{width:330px}.w360{width:360px}.w400{width:400px}.w520{width:520px}.w540{width:540px}.w600{width:600px}.w620{width:620px}.w740{width:740px}.w800{width:800px}.w820{width:820px}.w840{width:840px}.w940{width:940px}.min-w50{min-width:50px !important}.min-w80{min-width:80px !important}.min-w100{min-width:100px !important}.min-w120{min-width:120px !important}.min-w140{min-width:140px !important}.min-w160{min-width:160px !important}.min-w180{min-width:180px !important}.min-w200{min-width:200px !important}.min-w220{min-width:220px !important}.min-w240{min-width:240px !important}.min-w260{min-width:260px !important}.min-w280{min-width:280px !important}.min-w300{min-width:300px !important}.min-w320{min-width:320px !important}.min-w360{min-width:360px !important}.min-w400{min-width:400px !important}.min-w520{min-width:520px !important}.min-w540{min-width:540px !important}.min-w600{min-width:600px !important}.min-w620{min-width:620px !important}.min-w740{min-width:740px !important}.min-w800{min-width:800px !important}.min-w820{min-width:820px !important}.min-w840{min-width:840px !important}.min-w940{min-width:940px !important}.min-w1000{min-width:1000px !important}.min-w1100{min-width:1100px !important}.min-w1200{min-width:1200px !important}.min-w1300{min-width:1300px !important}.min-w1400{min-width:1400px !important}.min-w1500{min-width:1500px !important}.max-w50{max-width:50px !important}.max-w80{max-width:80px !important}.max-w100{max-width:100px !important}.max-w120{max-width:120px !important}.max-w140{max-width:140px !important}.max-w160{max-width:160px !important}.max-w180{max-width:180px !important}.max-w200{max-width:200px !important}.max-w220{max-width:220px !important}.max-w240{max-width:240px !important}.max-w300{max-width:300px !important}.max-w320{max-width:320px !important}.max-w360{max-width:360px !important}.max-w400{max-width:400px !important}.max-w520{max-width:520px !important}.max-w540{max-width:540px !important}.max-w600{max-width:600px !important}.max-w620{max-width:620px !important}.max-w740{max-width:740px !important}.max-w800{max-width:800px !important}.max-w820{max-width:820px !important}.max-w840{max-width:840px !important}.max-w940{max-width:940px !important}.max-w1000{max-width:1000px !important}.max-w1100{max-width:1100px !important}.max-w1200{max-width:1200px !important}.max-w1300{max-width:1300px !important}.max-w1400{max-width:1400px !important}.max-w1500{max-width:1500px !important}.font6px{font-size:6px !important}.font7px{font-size:7px !important}.font8px{font-size:8px !important}.font9px{font-size:9px !important}.font10px{font-size:10px !important}.font11px{font-size:11px !important}.font12px{font-size:12px !important}.font13px{font-size:13px !important}.font14px{font-size:14px !important}.font15px{font-size:15px !important}.font16px{font-size:16px !important}.font17px{font-size:17px !important}.font18px{font-size:18px !important}.font19px{font-size:19px !important}.font20px{font-size:20px !important}.font21px{font-size:21px !important}.font22px{font-size:22px !important}.font23px{font-size:23px !important}.font24px{font-size:24px !important}.font25px{font-size:25px !important}.font26px{font-size:26px !important}.font27px{font-size:27px !important}.font28px{font-size:28px !important}.font29px{font-size:29px !important}.font30px{font-size:30px !important}.font2_5vh{font-size:2.5vh !important}.height40per{height:40% !important}.height50per{height:50% !important}.height60per{height:60% !important}.height70per{height:70% !important}.height80per{height:80% !important}.height90per{height:90% !important}.height100per{height:100% !important}.h50{height:50px !important}.h60{height:60px !important}.h70{height:70px !important}.h80{height:80px !important}.h90{height:90px !important}.h100{height:100px !important}.h120{height:120px !important}.h140{height:140px !important}.h160{height:160px !important}.h200{height:200px !important}.h240{height:240px !important}.h300{height:300px !important}.h320{height:320px !important}.h360{height:360px !important}.h400{height:400px !important}.h500{height:500px !important}.h600{height:600px !important}.h700{height:700px !important}.h800{height:800px !important}.h900{height:900px !important}.h1000{height:1000px !important}.h100vh{height:100vh !important}.relative-center{position:relative !important;top:25% !important}#charge_box{margin-top:5px;padding:10px;background-color:#fff;background-position:bottom right;background-repeat:no-repeat}#charge_box:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.8)}.top_tpl_global_header{border-top:3px solid var(--main-color-title);border-bottom:1px solid #E7E7E7;padding:0 0 7px 0;font-size:93%}.header .header-title{text-indent:100%;overflow:hidden;white-space:nowrap}article,aside,footer,header,nav,section{display:block}.header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin:0 auto;width:100%;padding-bottom:20px}.header_logo{width:auto;margin-top:5px;margin-bottom:8px;margin:auto}.header_logo{padding-left:10px}.header_logo_anchor{display:block}.header_name{padding-left:3%}.header img{vertical-align:top;max-width:100%}@media only screen and (max-width: 767px){.header_logo{padding-left:3%;height:60px}.header_name{line-height:1}.header img{max-width:100%;max-height:100%}.header_logo img{height:auto}.header{padding-bottom:0px}}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){.header img{image-rendering:-webkit-optimize-contrast}}.hl01{position:relative;width:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(1, #df0112), color-stop(0.5, #df0112), color-stop(0.5, #ca0212), color-stop(0, #df0112));background:-webkit-linear-gradient(top, #df0112, #df0112 50%, #ca0212 50%, #df0112 100%);background:-moz-linear-gradient(top, #df0112, #df0112 50%, #ca0212 50%, #df0112 100%);background:-o-linear-gradient(top, #df0112, #df0112 50%, #ca0212 50%, #df0112 100%);background:-ms-linear-gradient(top, #df0112, #df0112 50%, #ca0212 50%, #df0112 100%);background:linear-gradient(top, #df0112, #df0112 50%, #ca0212 50%, #df0112 100%);padding:8px 5px;border-top:1px solid #ff4444;border-bottom:1px solid #c5c5c5;overflow:hidden;margin-bottom:10px}.hl01 .bread_line{float:left;width:100%;margin:1% 0 0 11%}.hl01 div{font-weight:bold;text-shadow:0 -1px 1px #000000;color:#ffffff}.hl01 div{display:block;font-size:1.1em;margin-block-start:0.83em;margin-block-end:0.83em;margin-inline-start:0px;margin-inline-end:0px;font-weight:bold;margin-top:0px;margin-bottom:0px;line-height:2vh;max-width:960px;margin:auto}.hl01 div span img{width:20px}.hl01 div .title-icon{margin-left:1.5%;margin-right:0.85%}@media (min-width: 768px){.hl01 div span img{top:24%;width:30px}}.banner-image{border:1px #000000 solid;margin:auto}.main_banner_wrap{margin:auto}.sub_banner_wrap{margin-left:10px;margin-right:10px}.site_deadline{color:#888888;padding:3px 10px;border-top:1px solid #E7E7E7}.footer_copyright{color:#fff}.footer_copyright{background-color:var(--main-color-title) !important}.border_bottom{border-bottom:1px solid #E7E7E7}.title-bar{position:relative;width:100%;background:var(--main-color-title);padding:8px 5px;border-top:1px solid var(--main-color-title);border-bottom:1px solid #c5c5c5;overflow:hidden;margin-bottom:10px}.btn-entry{background:var(--main-color-title);font-weight:bold;text-shadow:0 -1px 1px #000000;color:#ffffff;font-size:1.5em;padding-left:50px;padding-right:50px}.sec01-deadline{background-color:#C4092F;position:relative;z-index:1}.sec01-deadline p{margin:0 auto;padding:1.56% 0;width:63.95%}.inner{margin:0 auto;max-width:960px;position:relative;width:96.87%}.campaign img{backface-visibility:hidden;max-width:100%;margin-left:auto;margin-right:auto}@media (max-width: 768px){.campaign img{max-width:90%}}@media (max-width: 768px){.QRcode{max-width:70%;margin:auto}}.QRcode{margin:auto}.QRcode img{margin:auto}@media (min-width: 768px){.QRcode{max-width:400px}}.submit_btn{text-align:center;margin-top:3%}.btn_enter{height:5vh}.sec01-enter{margin-left:15%;margin-right:15%;margin-top:20px;margin-bottom:20px}#agreement div.agreement_text{text-align:left}#agreement{padding-left:20px;padding-right:20px;padding-bottom:20px}#agreement h2{margin-top:0px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;background:var(--main-color-title);color:#ffffff;font-size:18px;padding-top:7px;padding-bottom:7px}#agreement p{font-weight:bold;margin-bottom:0}.termArea .termAreaInner{overflow:scroll}.termAreaInner{overflow-x:hidden;overflow-y:auto;position:relative;height:150px;border:1px solid #e2e3ea;background:WhiteSmoke}#agreement div.agreement_text p{font-weight:bold;margin-bottom:0}#agreement div.agreement_comment{margin-top:10px;margin-bottom:10px;font-size:1.7vh}#agreement .agreement-banner{margin-bottom:5px;margin-left:10px;margin-right:10px}#agreement .agreement-banner img{width:100%}#agreement .confirm-btton img{height:4vh}#content .termArea .termAreaInner{overflow-x:hidden;overflow-y:auto;position:relative;height:150px;border:1px solid #e2e3ea;margin-left:10px;margin-right:10px}#content strong{font-weight:bold;color:black}#agreement .submit-button{background-color:#C4092F}.inner{margin:0 auto;max-width:960px;position:relative;width:96.87%}.ImageLink{position:relative}.main-banner-item .play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0.8;height:7vh}.video_thumbnail{width:540px}.slider{margin:0px;padding:0px;width:100%}.slider img{height:auto;width:100%}.slick-prev:before,.slick-next:before{color:#000  !important}@media (max-width: 768px){.slick-prev,.slick-next{display:none !important}}.slick-slider>ul{padding-left:0px !important}.balloon{position:relative;padding:20px;background-color:#ffffee;border:2px solid #000000;border-radius:10px}@media (max-width: 768px){.balloon{padding:7px;font-size:11px}}.balloon::before{content:'';position:absolute;display:block;width:0;height:0;left:-15px;top:20px;border-right:15px solid #000000;border-top:15px solid transparent;border-bottom:15px solid transparent}.balloon::after{content:'';position:absolute;display:block;width:0;height:0;left:-12px;top:20px;border-right:15px solid #ffffee;border-top:15px solid transparent;border-bottom:15px solid transparent}.qr-code-view .QRcode img{width:100%}#loading{width:80px;height:80px;margin:-40px 0 0 -40px;background:#fff;opacity:0.5;position:fixed;left:50%;top:50%;z-index:999;border-radius:15px;padding:5px;display:none}@keyframes spinPulse{0%{transform:translateY(-50%) rotate(160deg);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";box-shadow:0 0 1px #2187e7}50%{transform:translateY(-50%) rotate(145deg);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{transform:translateY(-50%) rotate(-320deg);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes spinoffPulse{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;display:none;z-index:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0;display:none;z-index:0}}.loading_fadeout{animation:fadeOut 2.0s ease-in-out 0s forwards;-webkit-animation:fadeOut 2.0s ease-in-out 0s forwards}.loading{position:fixed !important;width:100%;height:100%;z-index:9999999;background:#000}.circle-outer{width:50px;height:50px;margin:0 auto;background-color:transparent;border:5px solid rgba(0,183,229,0.9);opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";border-right:5px solid transparent;border-left:5px solid transparent;border-radius:50px;box-shadow:0 0 35px #2187e7;animation:spinPulse 1s infinite linear;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0}.circle-inner{width:30px;height:30px;margin:0 auto;background-color:transparent;border:5px solid rgba(0,183,229,0.9);opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";border-left:5px solid transparent;border-right:5px solid transparent;border-radius:30px;box-shadow:0 0 15px #2187e7;animation:spinoffPulse 1s infinite linear;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0}.border-line{margin:20px 0px;border-top:1px solid #E7E7E7;height:10px;width:100%}.inquiry-section{max-width:1200px;margin:0px;padding:0 15px}.t-format-design{padding-bottom:40px !important;padding-top:0px !important;margin-bottom:0px !important}.inquiry-link-list{color:#fff;background-color:#c3002f;padding:10px}.inquiry-link-list .inquiry-link-list-title{width:100%;text-align:center}.inquiry-link-list .inquiry-link-list-group{width:100%}.inquiry-link-list-group{display:flex;justify-content:center;flex-direction:column;padding:8px 0}@media print, screen and (min-width: 60em){.inquiry-section{margin-right:auto;margin-left:auto}}@media print, screen and (max-width: 59.9999em){.inquiry-section{width:auto}}.inquiry-section{width:auto}.inquiry-section{margin-top:50px}@media print, screen and (max-width: 59.9999em){.inquiry-section{margin-top:20px}}@media print, screen and (min-width: 36.3125em){.inquiry-link-list-group{justify-content:center;flex-direction:row;flex-wrap:wrap}.inquiry-link-list-group .inquiry-link-list-group-item{margin-right:25px}.inquiry-link-list-group .inquiry-link-list-group-item:last-child{margin:auto}}.inquiry-link-list-group .inquiry-link-list-group-item{margin:0 0 10px 0;text-align:center}.inquiry-link-list-group .inquiry-link-list-group-item .inquiry-link-list-group-link[target="_blank"]{padding-right:60px}@media print, screen and (min-width: 36.3125em){.inquiry-link-list-group .inquiry-link-list-group-item .inquiry-link-list-group-link{width:auto}}.inquiry-link-list-group .inquiry-link-list-group-item a{background:white;color:#c3002f;display:inline-block;font-size:16px;padding:13px 45px 13px 20px;position:relative;width:100%;cursor:pointer;border:none;text-align:center;text-decoration:none;outline:0}.inquiry-link-list-group a{color:#c3002f !important}.inquiry-link-list-group .inquiry-link-list-group-item{background-color:white;color:#c3002f !important;font-weight:bold;border-radius:2px 2px 2px 2px;display:inline-block;position:relative;min-width:12rem;max-width:320px;margin:10px auto;padding-left:30px;padding-right:30px}.default-color{color:#fff !important;background-color:var(--main-color-title) !important;border-color:var(--main-color-title) !important}.warning-color{color:#fff !important;background-color:#F89406 !important;border-color:#F89406 !important}.confirm-button a{margin-left:12px;margin-right:12px;width:7.5rem}@media (max-width: 767px){footer .copyright_company{font-size:80% !important}}footer a{color:white !important}#surveyContainer{padding-bottom:50px}#surveyContainer .sv-footer{padding-top:10px;padding-bottom:50px}#surveyContainer .sv-row:not(:last-child){padding-bottom:1.3em}#surveyContainer .sv-text::-webkit-input-placeholder{color:#ccc}#surveyContainer .sv-text:-ms-input-placeholder{color:#ccc}#surveyContainer .sv-text::placeholder{color:#ccc}#surveyContainer .sv-footer__complete-btn,.sv-footer__preview-btn{float:initial}#surveyContainer .sv-remaining-character-counter{display:none}.sv-body__footer{text-align:center !important}#surveyContainer .sv-row__question--small{max-width:none}.sv-page__title{font-size:1.5em}.sv-page__title+.sv-page__description{margin-top:-2.4em}#surveyContainer .sv-file .sv-file__preview img img,.sv-file .sd-file__preview-item img{width:87%}#surveyContainer .sv-file .sv-file__preview img div,.sv-file .sd-file__preview-item div{text-align:center}#surveyContainer .sv-file .sv-file__clean-btn span{font-size:0}#surveyContainer .sv-file .sv-file__clean-btn span:before{font-size:12px;content:"クリア"}#surveyContainer .sv-footer__complete-btn{animation:flash 0.7s linear infinite;background-color:#FF2B2B}#surveyContainer .sv-row:not(:last-child){padding-bottom:0.5em !important}#surveyContainer .lottery_applied{pointer-events:none !important}#surveyContainer .lottery_close{pointer-events:none !important}#surveyContainer .lottery_close:after{position:absolute;content:"この応募は終了しました";pointer-events:none;top:50%;left:50%;transform:translate(-50%, -50%);background:#808080;color:#fff;opacity:0.8;width:100%;height:100%;text-align:center;line-height:1.5em;font-size:2.8vh;font-weight:bold}#surveyContainer .time_limit_close{pointer-events:none !important}#surveyContainer .time_limit_close:after{position:absolute;content:"このイベントは募集終了です";pointer-events:none;top:50%;left:50%;transform:translate(-50%, -50%);background:#808080;color:#fff;opacity:0.8;width:100%;height:100%;text-align:center;line-height:1.5em;font-size:2.8vh;font-weight:bold}#surveyContainer .lottery_applied:after{position:absolute;content:"応募済みです";pointer-events:none;top:50%;left:50%;transform:translate(-50%, -50%);background:#808080;color:#fff;opacity:0.8;width:100%;height:100%;text-align:center;line-height:1.5em;font-size:2.8vh;font-weight:bold}#surveyContainer [data-name="full_address"]{display:none}@keyframes flash{0%{background-color:#FF2B2B}50%{background:#FF8C8C}100%{background:#FF2B2B}}.sv-root-modern .sv-footer__preview-btn{animation:flash 0.7s linear infinite;background-color:#FF2B2B}#surveyContainer{max-width:960px;margin:auto}#surveyContainer .sv-question__required-text,#surveyContainer .sv-panel__required-text{display:inline-block;position:relative;background-color:#d0021b;color:transparent !important;width:42px;height:22px;border-radius:4px;margin-left:8px;vertical-align:middle;overflow:hidden}#surveyContainer .sv-question__required-text::before,#surveyContainer .sv-panel__required-text::before{content:"必須";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#ffffff !important;font-size:12px;font-weight:bold;letter-spacing:0;white-space:nowrap}#surveyContainer .sv-question__title--answer{background-color:transparent !important}#surveyContainer .sv-question__content .font-normal{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka", arial, Helvetica, sans-serif}#surveyContainer .sv-row [data-name="postcode"],#surveyContainer .sv-row [data-name="telephone"],#surveyContainer .sv-row [data-name="address1"],#surveyContainer .sv-row [data-name="address2"]{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka", arial, Helvetica, sans-serif}#surveyContainer [name^="gift-select-"] .sv-radio label.sv-selectbase__label img.gift-img-small,#surveyContainer [name^="gift-select-"] .sv-checkbox label.sv-selectbase__label img.gift-img-small{width:100%;border-top:4px solid transparent;border-left:4px solid transparent;border-right:4px solid transparent}#surveyContainer [name^="gift-select-"] .sv-radio label.sv-selectbase__label .gift-name,#surveyContainer [name^="gift-select-"] .sv-checkbox label.sv-selectbase__label .gift-name{border-bottom:4px solid transparent;border-left:4px solid transparent;border-right:4px solid transparent}#surveyContainer [name^="gift-select-"] .sv-radio--checked label.sv-selectbase__label img.gift-img-small,#surveyContainer [name^="gift-select-"] .sv-checkbox--checked label.sv-selectbase__label img.gift-img-small{border-top:4px solid #e60012;border-left:4px solid #e60012;border-right:4px solid #e60012;border-bottom:4px solid #e60012;box-sizing:border-box}#surveyContainer [name^="gift-select-"] .sv-radio--checked label.sv-selectbase__label .gift-name,#surveyContainer [name^="gift-select-"] .sv-checkbox--checked label.sv-selectbase__label .gift-name{border-bottom:4px solid #e60012;border-left:4px solid #e60012;border-right:4px solid #e60012}#surveyContainer [name^="gift-select-"] label.sv-selectbase__label span.sv-item__decorator,#surveyContainer [name^="gift-select-"] label.sv-selectbase__label span.sv-item__control-label{display:none}#surveyContainer [name^="gift-select-"] .sv-radio,#surveyContainer [name^="gift-select-"] .sv-checkbox{display:inline-block;width:42vw}#surveyContainer [name^="gift-select-"] fieldset .sv-radio label.sv-selectbase__label .gift-description-btn,#surveyContainer [name^="gift-select-"] fieldset .sv-checkbox label.sv-selectbase__label .gift-description-btn{width:100%;background-color:#e60012;border-color:transparent;font-weight:bold;border-radius:0px;margin-top:2px}#surveyContainer [name^="gift-select-"] fieldset .sv-radio label.gift-description-btn i,#surveyContainer [name^="gift-select-"] fieldset .sv-checkbox label.gift-description-btn i{transform:scale(0.66666)}@media only screen and (max-width: 767px){#surveyContainer [name^="gift-select-"] fieldset .sv-radio label.sv-selectbase__label .gift-description-btn,#surveyContainer [name^="gift-select-"] fieldset .sv-checkbox label.sv-selectbase__label .gift-description-btn{font-size:0.8em}#surveyContainer [name^="gift-select-"] fieldset .sv-radio label.sv-selectbase__label .gift-description-btn i,#surveyContainer [name^="gift-select-"] fieldset .sv-checkbox label.sv-selectbase__label .gift-description-btn i{transform:scale(0.46666);margin:0px 0px}#surveyContainer [name^="gift-select-"] .sv-radio label.sv-selectbase__label .gift-name,#surveyContainer [name^="gift-select-"] .sv-checkbox label.sv-selectbase__label .gift-name{font-size:0.8em}}@media only screen and (max-width: 480px){#surveyContainer [name^="gift-select-"] fieldset .sv-radio label.sv-selectbase__label .gift-description-btn,#surveyContainer [name^="gift-select-"] fieldset .sv-checkbox label.sv-selectbase__label .gift-description-btn{font-size:0.8em}#surveyContainer [name^="gift-select-"] fieldset .sv-radio label.sv-selectbase__label .gift-description-btn i,#surveyContainer [name^="gift-select-"] fieldset .sv-checkbox label.sv-selectbase__label .gift-description-btn i{transform:scale(0.46666);margin:0px 0px}#surveyContainer [name^="gift-select-"] .sv-radio label.sv-selectbase__label .gift-name,#surveyContainer [name^="gift-select-"] .sv-checkbox label.sv-selectbase__label .gift-name{font-size:0.6em}}#surveyContainer [name^="gift-select-"].sv-question--disabled .sv-selectbase .sv-checkbox:not(.sv-checkbox--checked),#surveyContainer [name^="gift-select-"].sv-question--disabled .sv-selectbase .sv-radio:not(.sv-radio--checked){display:none}#surveyContainer [name^="gift-select-"] fieldset .sv-radio,#surveyContainer [name^="gift-select-"] fieldset .sv-checkbox{margin-left:3px}@media only screen and (max-width: 480px){#surveyContainer [name^="gift-select-"] fieldset .sv-radio,#surveyContainer [name^="gift-select-"] fieldset .sv-checkbox{width:87%}}#surveyContainer [name^="gift-select-"] fieldset .sv-radio .sv-selectbase__label,#surveyContainer [name^="gift-select-"] fieldset .sv-checkbox label.sv-selectbase__label{padding:10px;border-radius:5px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(49,49,49,0.16);box-shadow:0 3px 6px rgba(49,49,49,0.16)}#surveyContainer .inquiry-btn{width:80%;max-width:400px;margin-top:17px}#surveyContainer .sv-root-modern .sv-description{color:#333333e8}#page_top{width:50px;height:50px;position:fixed;right:0;bottom:0;background:var(--main-color-title);opacity:0.6;z-index:2000}#page_top a{position:relative;display:block;top:6px;width:50px;height:50px;text-decoration:none;color:#fff;text-align:center}#surveyContainer .sv-completedpage:before{display:none;background-image:none}#surveyContainer .sv-completedpage{height:15em;padding-top:1.5em;margin-bottom:0.8em;border-radius:0.5em;text-align:left !important;margin-left:0px !important}#surveyContainer .sv-completedpage h3{font-size:100%}#surveyContainer .sv-completedpage h4{font-size:80%}#surveyContainer .sv-completedpage h5{font-size:80%}#surveyContainer .sv-completedpage h6{font-size:80%}.sv-main-visual-img{width:100%;max-width:400px}.sv-main-visual{width:100%;text-align:center;padding-top:0px}.header{position:fixed;top:0;left:0;z-index:1001;width:100%;background:#fff;border-bottom:1px solid #f4f4f4;padding:5px 0px;height:80px}.header .header-wrap{height:100%}.header .header-wrap .header__title,.header .header-wrap .header__menu-btn{position:absolute}.header .header-wrap .header__logo{top:10px;margin:auto;height:100%}.header .header-wrap .header__logo a,.header .header-wrap .header__logo img{height:100%;width:auto;margin:auto;margin-bottom:10px}.header .header-wrap .header__menu-btn{color:var(--main-color-title);position:absolute;padding:0;top:10px;left:15px;width:35px;height:31px;border:0;z-index:1001;background-size:35px}.header .header-wrap .header__menu-btn:focus{outline:-webkit-focus-ring-color auto 0px}.header_menu{background:#d4f3ec;position:fixed;left:0;overflow:hidden;top:50px;width:100%;display:none;z-index:1000;border-bottom:2px solid var(--main-color-title);-webkit-transition:height 0.5s ease 0s;transition:height 0.5s ease 0s}.header_navi{border-top:2px solid #d4f3ec;background:var(--main-color-title)}.header_navi ul{overflow:hidden;padding:0 0 0 1.33333%}.header_navi li{float:none;margin:10px}.header_navi li a{color:#fff;font-size:3.83333vw;line-height:1.6;font-weight:bold;text-align:center}.header_navi li.navi_top{width:19.6%}.header_navi li.navi_top a{padding:23.12925% 7.80952%}.header_navi li.navi_event{width:20.46667%}.header_navi li.navi_event a{padding:25.9542% 7.71756%}.header_navi li.navi_program{width:26.73333%}.header_navi li.navi_program a{padding:16.34615% 7.82692%}.header_navi li.navi_campaign{width:31.66667%}.header_navi li.navi_campaign a{padding:13.87755% 7.28571%}.header_navi li a{display:block}.header_navi li a img{width:100%}@media screen and (min-width: 750px){.header_navi li a{font-size:28px}}.header_btn-close{margin:0 2.66667%;padding:2.66667% 0}.header_btn-close a{display:block;text-align:center;padding:2.66667% 0;width:100%;color:#fff;font-weight:bold;background:var(--main-color-title)}.header_btn-close a img{width:11.33333%;display:inline}@media screen and (min-width: 750px){.header_btn-close a{font-size:28px}}.footer{width:100%;height:100%;position:static;z-index:3000;left:0;bottom:0;background:#e5e5e5;border-bottom:solid 5px #f40000;-webkit-box-sizing:border-box;box-sizing:border-box}.footer .footer_inner{padding:0 0 0}.footer .footer_btm{width:100%;height:100%;position:static;z-index:3000;left:0;bottom:0;background:#fff;border-top:solid 1px #808080;-webkit-box-sizing:border-box;box-sizing:border-box}.footer .footer_btm .footer_btm_inner{padding:0 0 5.33333vw}.footer_opened .footer{background:#ebebeb;position:static;height:auto}.footer_opened .footer .footer_inner{height:auto}.footer__link{font-size:10px;color:#fff;background:var(--main-color-title);padding:2.66667% 8.13333% 2.66667%;border-bottom:1px solid #fff;text-align:center}.footer__link:after{content:'';clear:both;display:table}@media screen and (min-width: 750px){.footer__link{font-size:20px}}.footer__link a{display:inline-block;text-decoration:none;color:#fff;border-right:1px solid #fff;padding:0 1.33333% 0;padding:0 1.33333% 0}.footer__link a:nth-child(1){padding-left:0}.footer__link a:nth-child(3){border-right:none}.footer__copyright{display:block;padding:2.66667% 0;text-align:center;font-size:10px;color:#fff;background:var(--main-color-title);margin:0 auto 0}@media screen and (min-width: 750px){.footer__copyright{font-size:20px}}.page-wrap{width:100%;height:100%;overflow-x:hidden;position:relative}.page-wrap .main{position:relative}.page-wrap .top-visual{background-size:cover;position:relative;z-index:3;margin:auto;padding:3px 1vw 3px;margin-top:80px}.page-wrap .top-visual .slider{opacity:0;transition:opacity .3s linear;padding-left:0px}.page-wrap .top-visual .slider.slick-initialized{opacity:1}.page-wrap .top-visual .slick-list .slick-slide{height:auto}.page-wrap .top-visual .slider img{max-width:800px;margin:auto}@media screen and (min-width: 750px){.page-wrap .top-visual{max-width:800px}}.page-wrap .wrap{position:relative;text-align:center;margin:auto;background-color:var(--main-color-background);background-size:cover;margin-top:27px;margin-bottom:25px}@media screen and (min-width: 750px){.page-wrap .wrap{max-width:88vw}}.page-wrap .wrap .wrap-inr{position:relative;padding:5.33333vw 5.33333vw 6.66667vw;z-index:3}@media screen and (min-width: 750px){.page-wrap .wrap .wrap-inr{max-width:800px;margin:auto}}.page-wrap .limit-date{text-align:center}.page-wrap .limit-date dt{font-size:16px;font-size:5.26667vw;color:var(--main-color-title);line-height:1;font-weight:bold}@media screen and (min-width: 750px){.page-wrap .limit-date dd{font-size:38px}.page-wrap .limit-date dt{font-size:40px}}.page-wrap .limit-date dd{font-size:14px;font-size:4.33333vw;color:var(--main-color-title);line-height:1.6;font-weight:bold;margin:0.8em auto 1em}@media screen and (min-width: 750px){.page-wrap .limit-date dd{font-size:28px}}.page-wrap .limit-date dd span{font-size:12px;font-size:4.3vw}.page-wrap .course-list{width:97.66667%;margin:4vw auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-wrap .course-list li{width:41.33333vw}.page-wrap .course-list li a{display:block}.page-wrap .course-list li a img{max-width:300px;margin:auto}.page-wrap .btn-done{width:70.66667vw}.page-wrap .btn-done a{border:solid 2px #fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f40000;font-size:18px;font-size:4.8vw;color:#fff;line-height:1;text-align:center;font-weight:bold;padding:4vw 0;display:block;border-radius:5px;text-decoration:none}.page-wrap .login-notes{font-size:12px;font-size:4.53333vw;color:#fff;line-height:1;font-weight:bold;text-align:center;margin:4vw auto 0}@media screen and (min-width: 750px){.page-wrap .login-notes{font-size:28px}.page-wrap .limit-date dd span{font-size:28px}}.page-wrap .error-box{background:#fff;border-radius:4px;padding:4.66667vw 0;margin:4vw auto 0}.page-wrap .error-text{font-size:17px;font-size:4.53333vw;color:#000;line-height:1.6;text-align:center;font-weight:bold}.page-wrap .gift{background:#fff;border:solid 2px var(--main-color-title);position:relative;margin:4.66667vw auto 0}.page-wrap .gift:before{width:0;height:0;content:'';border-top:5.33333vw solid var(--main-color-title);border-left:0vw solid transparent;border-right:5.33333vw solid transparent;position:absolute;top:0vw;left:0vw}.page-wrap .gift:after{width:0;height:0;content:'';border-top:5.33333vw solid var(--main-color-title);border-left:5.33333vw solid transparent;border-right:0 solid transparent;position:absolute;top:0vw;right:0vw}.page-wrap .gift .gift-inr{position:relative;padding:6vw 0 5.33333vw}.page-wrap .gift .gift-inr:before{width:0;height:0;content:'';border-bottom:5.33333vw solid var(--main-color-title);border-left:0vw solid transparent;border-right:5.33333vw solid transparent;position:absolute;bottom:0vw;left:0vw}.page-wrap .gift .gift-inr:after{width:0;height:0;content:'';border-bottom:5.33333vw solid var(--main-color-title);border-left:5.33333vw solid transparent;border-right:0 solid transparent;position:absolute;bottom:0vw;right:0vw}.page-wrap .gift .gift-dl{margin:6vw auto 0}.page-wrap .gift .gift-dl:first-child{margin:0}.page-wrap .gift .gift-dl dt{width:93.06667%;margin:0 auto 0}.page-wrap .gift .gift-dl .gift-text1{width:58.13333%;margin:4vw auto 0}.page-wrap .gift .gift-dl .gift-text2{width:63.6%;margin:4vw auto 0}.page-wrap .gift .gift-dl .gift-img{width:75.86667%;margin:5.33333vw auto 0}.page-wrap .gift .gift-notes{font-size:12px;font-size:2.66667%;text-indent:-8px;padding-left:8px;color:#000;line-height:1.6;text-align:center;margin:auto 7vw;text-align:left}@media screen and (min-width: 750px){.page-wrap .gift .gift-notes{font-size:14px}}.page-wrap .modal-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.8);z-index:1000}.page-wrap .modal-guide{background:#fff;padding:10.86667vw 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1000;overflow-y:auto}.page-wrap .modal-heading{font-size:20px;font-size:5.33333vw;color:var(--main-color-title);line-height:1;text-align:center;font-weight:bold}.page-wrap .modal-text{font-size:14px;font-size:3.73333vw;color:#fff;line-height:1.6;text-align:center;font-weight:bold;margin:2.66667vw auto 0}.page-wrap .modal-text a{color:#fff}.page-wrap .modal-text2{font-size:12px;font-size:3.2vw;color:#fff;line-height:1.6;text-align:center;font-weight:bold;margin:4vw auto 0}.page-wrap .modal-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4vw auto 0}.page-wrap .ml0{margin-left:0 !important}.page-wrap input[type='image'],.page-wrap input[type='submit']{border-radius:0 !important;-webkit-appearance:none}.page-wrap .btn-ok{width:69.33333%;margin:4vw auto 0;border-radius:5px;border:solid 1px #fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;pointer-events:auto}.page-wrap .btn-ok a{width:100%;display:block;text-align:center;background-color:#fa8b2b;font-size:18px;font-size:4.8vw;font-weight:bold;color:#fff;line-height:1;text-align:center;border:none;padding:4vw 0;text-decoration:none}.page-wrap .btn-lottery a{animation:flash 0.7s linear infinite;background-color:#FF2B2B}@keyframes flash{0%{background-color:#FF2B2B}50%{background:#FF8C8C}100%{background:#FF2B2B}}@media screen and (min-width: 750px){.page-wrap .btn-ok a{font-size:28px;padding:28px 0}}.page-wrap .btn-ok.is-disabled{pointer-events:none;border:solid 1px #ccc}.page-wrap .btn-ok.is-disabled a{background:#ccc}.page-wrap .btn-outline{width:69.33333vw;margin:4vw auto 0;border-radius:5px;border:solid 1px #fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.page-wrap .btn-outline a{width:100%;display:block;text-align:center;background:#fff;font-size:18px;font-size:4.8vw;color:#f40000;line-height:1;text-align:center;font-weight:bold;border:none;padding:4vw 0;text-decoration:none}.coupon .coupon-inr .time-limit{background:#ff0000;color:#fff;font-weight:bold}.coupon .coupon-inr .time-limit{display:flex;justify-content:center;flex-wrap:wrap}.coupon .coupon-inr .time-limit p{margin-top:auto;margin-bottom:auto;font-size:1.3rem !important}.coupon .coupon-inr .time-limit p span{font-size:1.3rem !important}.coupon .coupon-inr .coupon-used-btn{background:#ff0000;color:#fff;font-weight:bold;margin:2.77777% 6.77777% 0;border-radius:5px;padding:1.666%;font-size:130%}.coupon .coupon-inr .coupon-dl .coupon-limit-alert{background:#ff0000;color:#fff;font-weight:bold;margin:0 6.77777% 0;font-size:130%;padding:1.666% !important}.coupon .coupon-inr .coupon-dl .coupon-barcode{width:69.33333%;margin:4vw auto 0;position:relative}.coupon .coupon-inr .coupon-dl .coupon-barcode .coupon-settled{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.coupon .coupon-inr .coupon-dl .coupon-barcode p{margin-bottom:5px;font-weight:600;color:#217FC4;letter-spacing:0.04rem;display:inline-block;position:relative}.coupon .coupon-inr .coupon-dl .coupon-barcode p:before,.coupon .coupon-inr .coupon-dl .coupon-barcode p:after{display:inline-block;position:absolute;top:45%;width:20px;height:3px;border-radius:5px;background-color:#217FC4;content:""}.coupon .coupon-inr .coupon-dl .coupon-barcode p:before{left:-30px;-webkit-transform:rotate(50deg);transform:rotate(50deg)}.coupon .coupon-inr .coupon-dl .coupon-barcode p:after{right:-30px;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.coupon-term{padding:60px 0 0}@media screen and (max-width: 640px){.coupon-term{padding:6.3333% 0 0}}.coupon-term .coupon-term-inr dt{font-size:120%;color:#fff;font-weight:bold;background-color:var(--term-color-title)}.coupon-term .coupon-term-inr dd{background-color:var(--term-color-background);font-size:14px;color:#000;line-height:1.6;text-align:left;margin:0 0 0}.coupon-term .coupon-term-inr dd .coupon-term-wrap{padding:2.6666% 3.6666% 6.6666%}.coupon-term .coupon-term-inr dd .coupon-notes{font-size:2vh;text-indent:-10px;padding-left:10px}.coupon-help{margin-top:6.6666%;border-radius:10px;background:#fff}.coupon-help .coupon-help-inr{padding:10px 40px;margin:0 auto 0}.coupon-help .coupon-help-inr dt{font-size:100%;color:#f40000;line-height:1.6;text-align:left;font-weight:bold;margin:40px 0 0}.coupon-help .coupon-help-inr dt:first-child{margin:0}.coupon-help .coupon-help-inr dd{font-size:100%;color:#000;line-height:1.6;text-align:left;margin:10px 0 0}.coupon-help .coupon-help-inr dd a{color:#000;text-decoration:underline}.coupon-help .coupon-help-inr dd a.link-text{color:blue}.coupon-help .coupon-help-inr .coupon-notes{font-size:14px;text-indent:-10px;padding-left:10px}.coupon-help .coupon-help-inr .coupon-heading{font-size:200%;color:#3e3c3a;line-height:1;text-align:center;font-weight:bold;margin:0 auto 30px}.coupon-help .coupon-help-inr .coupon-heading-sub{font-weight:bold}.coupon-help .coupon-help-inr .coupon-help-img{text-align:center;margin:0 auto 20px}.coupon-help .coupon-help-inr .coupon-help-img img{max-width:400px;margin:auto}.coupon-area hr{background-color:#3399cc;height:1.2px;margin:1rem 0}.coupon-area .used-notes{color:#dc3545 !important;text-align:left;margin-top:5px;font-size:14px;text-indent:-10px;padding-left:10px}.button_solid021 a{background:var(--link-button-color);border-radius:3px;position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:10px 25px;color:#FFF;transition:0.3s ease-in-out;font-size:120%;font-weight:600;border-radius:50px;border-bottom:4px solid var(--link-button-color-border) !important;overflow:hidden}.button_solid021 a:hover{color:#FFF !important}.button_alert a{background:#ff0000 !important;border-bottom:4px solid #A80000 !important;font-weight:bold !important;margin:2.77777% 6.77777% 0 !important;border-radius:5px !important;padding:1.666% !important;font-size:130% !important}.button_red a{background:#ff0000 !important;border-bottom:4px solid #A80000 !important;font-weight:bold !important;margin:2.77777% 6.77777% 0 !important;border-radius:30px !important;padding:1.666% !important;font-size:130% !important}.button_solid021 a:active{transform:translateY(4px);box-shadow:0px 0px 1px rgba(0,0,0,0.2);border-bottom:none}.button_alert a:active,.button_red a{box-shadow:0px 0px 1px rgba(255,255,255,0.2)}.button_solid021 a:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:-100%;background-image:linear-gradient(130deg, rgba(255,255,255,0) 25%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 55%);animation:shine 3s infinite}@keyframes shine{33%{left:100%}100%{left:100%}}.button_solid021 a:after{content:'';width:5px;height:5px;border-top:3px solid #FFF;border-right:3px solid #FFF;transform:rotate(45deg) translateY(-48%);position:absolute;top:48%;right:20px;border-radius:1px;transition:0.3s ease-in-out}.btn-blink{animation:blink-keyframes 0.5s linear infinite normal}.btn-blink:hover{animation:none}@keyframes blink-keyframes{0%{box-shadow:0px 0px 0px 0px red}100%{box-shadow:0px 0px 0px 5px rgba(255,0,0,0.07)}}.authorization2 .authorization_area{text-align:center;padding:10px 0 74px;box-sizing:border-box;position:relative}.authorization2 .authorization_area .txt01{font-size:18px;line-height:2;margin-bottom:15px}.authorization2 .authorization_area .txt02{font-size:28px;margin-bottom:8px;color:var(--main-color-title);line-height:1;font-weight:bold}.authorization2 .authorization_area .txt03{font-size:92%;color:#333;padding:0 15px;text-align:left}.authorization2 .authorization_area .txt03.indent{margin-left:15px;padding-left:1.3em;text-indent:-1.3em}.authorization2 .authorization_area .txt03.indent *{text-indent:0}.authorization2 .authorization_area .txt04{position:absolute;font-size:14px;color:#333;bottom:60px;margin:0 auto;left:0;right:0}.authorization2 .authorization_area .txt04 strong{color:#f00000;font-weight:400}.authorization2 .authorization_area .txt05{font-size:16px;color:#333;margin:0 auto;left:0;right:0;top:30%;-webkit-transform:translateY(-30%);transform:translateY(-30%);position:absolute;font-weight:700}.authorization2 .authorization_area .txt05 strong{color:#f00000;font-weight:700}.authorization2 .authorization_area .txt06{font-size:16px;color:#333;margin:0 auto 30px}.authorization2 .authorization_area .err-txt01,.authorization2 .authorization_area .txt06 strong{color:#f00000}.authorization2 .authorization_area .btn01{margin:0 auto 10px}.authorization2 .authorization_area .btn01 a{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAHUlEQVR42mJgZIABBAsbYCSGw8hApGnI8owAAQYAAtcAChOZhu0AAAAASUVORK5CYII=) 20px 50% no-repeat #f00000;color:#fff;font-size:230%;padding:6px 0 3px;width:230px;margin:0 auto 7px}.authorization2 .authorization_area .btn01 a:hover{background-color:#c00202;text-decoration:none;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.authorization2 .authorization_area .btn02{width:318px;margin:0 auto 15px;background-color:#f5f5f5;position:relative}.authorization2 .authorization_area .btn02 input[type=checkbox]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:70px}.authorization2 .authorization_area .btn02 input[type=checkbox]+label{font-size:107%;display:block;cursor:pointer;height:12px;line-height:24px;padding:0 0 12px}.authorization2 .authorization_area .box-enter{background-color:#f5f5f5;width:400px;margin:0 auto 90px;padding:20px 0}.authorization2 .authorization_area .wrap-serial-no{margin-bottom:20px}.authorization2 .authorization_area .wrap-serial-no span{color:#f00000;font-size:22px;line-height:1;display:inline-block;position:relative;top:15px}.authorization2 .authorization_area .serial-no{margin:0 8px 0 0;padding:4px;background:#fff;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #f00000;width:355px;font-size:36px;text-align:center;line-height:1;color:#f00000}.authorization2 .authorization_area .serial-no::-webkit-input-placeholder{color:#aaa}.authorization2 .authorization_area .serial-no::-ms-input-placeholder{color:#aaa}.authorization2 .authorization_area .serial-no::placeholder{color:#aaa}.authorization2 .authorization_area .serial-no:-ms-input-placeholder{color:#aaa}.authorization2 .authorization_area .area-md{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;width:384px;margin:0 auto}.authorization2 .authorization_area .area-md span{color:#f00000;font-size:22px;line-height:1;display:inline-block;position:relative;top:12px;margin-left:8px}.authorization2 .authorization_area .area-md span.month{margin-right:20px}.authorization2 .authorization_area .wrap-select-md{position:relative;width:152px;overflow:hidden;margin:0 auto 20px;height:34px}.authorization2 .authorization_area .wrap-select-md:before{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:11px;padding:0;content:'';width:0;height:0;border-style:solid;border-width:8px 5.5px 0;border-color:red transparent transparent;pointer-events:none;z-index:2}.authorization2 .authorization_area .wrap-select-md:after{display:block;position:absolute;top:0;right:2.5em;bottom:0;width:1px;height:32px;content:'';border-left:2px dashed #f00000;-webkit-box-sizing:border-box;box-sizing:border-box}.authorization2 .authorization_area .select-md{margin:0 8px 0 0;padding:4px 4px 4px 39%;background:#fff;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #f00000;width:152px;font-size:20px;line-height:1;position:relative;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;color:#f00000}.authorization2 .authorization_area .select-md::-ms-expand{display:none}.authorization2 .authorization_area .select-md::-ms-value{background:0 0;color:#f00000}@media all and (-ms-high-contrast: none){.authorization2 .authorization_area .wrap-select-md{height:40px}}@media screen and (max-width: 960px){.authorization2 .authorization_area .txt04{padding:0 20px}.authorization2 .authorization_area .txt04 br{display:none}}@media screen and (max-width: 767px){.authorization2 .authorization_area .txt02{font-size:20px;margin-bottom:8px}.sp-br{display:block}}@media screen and (max-width: 640px){.authorization2 .authorization_area .txt05 br,.authorization2 .authorization_area .txt06 br{display:none}.authorization2 .authorization_area{padding:3px 0 27px}.authorization2 .authorization_area .txt05,.authorization2 .authorization_area .txt06{position:static;padding:0 15px;font-size:14px;text-align:left}.authorization2 .authorization_area .txt01{font-size:14px;letter-spacing:-1px}.authorization2 .authorization_area .select-md{width:100%}.authorization2 .authorization_area .box-enter{margin-bottom:0}.authorization2 .authorization_area .txt04{margin-top:30px;position:static;text-align:left}.authorization2 .authorization_area .txt05{margin-top:50px}.authorization2 .authorization_area .txt02{font-size:18px}}@media screen and (max-width: 414px){.authorization2 .authorization_area .box-enter{width:auto;margin:0 10px}.authorization2 .authorization_area .serial-no{width:80%;font-size:24px}.authorization2 .authorization_area .wrap-serial-no{margin-bottom:15px}.authorization2 .authorization_area .wrap-serial-no span{font-size:16px;top:11px}.authorization2 .authorization_area .area-md span{font-size:16px;top:17px}.authorization2 .authorization_area .area-md{width:89%}}@media screen and (max-width: 320px){.authorization2 .authorization_area .select-md{padding-left:28%}}body.no-scroll{overflow:hidden;position:relative}.footer__link,.footer__copyright{z-index:1001;position:relative}.page-wrap .other-list{text-align:center;margin:5.33333vw auto 0;letter-spacing:-.03em}.page-wrap .other-list li{display:inline-block;letter-spacing:normal;margin:auto !important}.page-wrap .other-list li:first-child{margin:0 0 0 0}.page-wrap .btn-link-text{font-size:14px;font-size:4.26667vw;color:#fff;line-height:1;font-weight:bold;text-align:center;display:inline-block;text-decoration:underline}.page-wrap .btn-fortop{text-align:center;margin:5.33333vw auto 0}.page-wrap .guide-heading{font-size:26px;color:var(--main-color-title);line-height:1;text-align:center;font-weight:bold;margin:0 auto 30px}.page-wrap .guide-heading-sub{font-weight:bold}.page-wrap .guide-img{text-align:center;margin:0 auto 20px}.page-wrap .guide-img img{max-width:400px;margin:auto}.page-wrap .guide{background:#fff;border:solid 2px var(--main-color-title);position:relative;margin:35px auto 0}.page-wrap .guide:before{width:0;height:0;content:"";border-top:40px solid var(--main-color-title);border-left:0 solid transparent;border-right:40px solid transparent;position:absolute;top:0;left:0}.page-wrap .guide:after{width:0;height:0;content:"";border-top:40px solid var(--main-color-title);border-left:40px solid transparent;border-right:0 solid transparent;position:absolute;top:0;right:0}.page-wrap .guide .guide-inr{position:relative;padding:45px 0 70px}.page-wrap .guide .guide-inr:before{width:0;height:0;content:"";border-bottom:40px solid var(--main-color-title);border-left:0 solid transparent;border-right:40px solid transparent;position:absolute;bottom:0;left:0}.page-wrap .guide .guide-inr:after{width:0;height:0;content:"";border-bottom:40px solid var(--main-color-title);border-left:40px solid transparent;border-right:0 solid transparent;position:absolute;bottom:0;right:0}.page-wrap .guide-dl{padding:0 40px;margin:0 auto 0}.page-wrap .guide-dl dt{font-size:16px;color:#f40000;line-height:1.6;text-align:left;font-weight:bold;margin:40px 0 0}.page-wrap .guide-dl dt:first-child{margin:0}.page-wrap .guide-dl dd{font-size:14px;color:#000;line-height:1.6;text-align:left;margin:10px 0 0}.page-wrap .guide-dl dd a{color:#000;text-decoration:underline}.page-wrap .guide-dl dd a.link-text{color:blue}.page-wrap .guide-dl .guide-notes{font-size:12px;text-indent:-8px;padding-left:8px}#page_top{width:50px;height:50px;position:fixed;right:0;bottom:0;background:var(--main-color-title);opacity:0.6;z-index:2000}#page_top a{position:relative;display:block;top:6px;width:50px;height:50px;text-decoration:none;color:#fff;text-align:center}.remodal-container{width:100%;height:100%;padding:50px 0 0;overflow-x:hidden}.remodal-container .main{position:relative}.remodal-container .main:before{width:100%;height:100%;content:"";background-size:100%;position:fixed;top:0;left:0;z-index:2}.remodal-container .top-visual{background-size:cover;position:relative;z-index:3;margin:auto;padding:17px 1vw 3px}.remodal-container .top-visual img{width:100%}.remodal-container .top-visual .slider{opacity:0;transition:opacity .3s linear}.remodal-container .top-visual .slider.slick-initialized{opacity:1}.remodal-container .top-visual .slick-list .slick-slide{height:auto}.remodal-container .top-visual .slider img{max-width:800px;margin:auto}@media screen and (min-width: 750px){.remodal-container .top-visual{max-width:800px}}.remodal-container .wrap{position:relative;text-align:center;margin:auto;background-color:#d4f3ec}@media screen and (min-width: 750px){.remodal-container .wrap{max-width:88vw}}.remodal-container .wrap .wrap-inr{position:relative;padding:5.33333vw 5.33333vw 10.66667vw;z-index:3}@media screen and (min-width: 750px){.remodal-container .wrap .wrap-inr{max-width:800px;margin:auto}}.remodal-container .limit-date{margin-top:18px;text-align:center}.remodal-container .limit-date dt{font-size:16px;font-size:5.26667vw;color:var(--main-color-title);line-height:1;font-weight:bold}@media screen and (min-width: 750px){.remodal-container .limit-date dd{font-size:38px}.remodal-container .limit-date dt{font-size:40px}}.remodal-container .limit-date dd{font-size:14px;font-size:4.33333vw;color:var(--main-color-title);line-height:1.6;font-weight:bold;margin:2vw auto 0}@media screen and (min-width: 750px){.remodal-container .limit-date dd{font-size:28px}}.remodal-container .limit-date dd span{font-size:15px;font-size:3.4vw}.remodal-container .course-list{width:97.66667%;margin:4vw auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.remodal-container .course-list li{width:41.33333vw}.remodal-container .course-list li a{display:block}.remodal-container .course-list li a img{max-width:300px;margin:auto}.remodal-container .btn-done{width:70.66667vw}.remodal-container .btn-done a{border:solid 2px #fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f40000;font-size:18px;font-size:4.8vw;color:#fff;line-height:1;text-align:center;font-weight:bold;padding:4vw 0;display:block;border-radius:5px;text-decoration:none}.remodal-container .login-notes{font-size:12px;font-size:4.53333vw;color:#fff;line-height:1;font-weight:bold;text-align:center;margin:4vw auto 0}@media screen and (min-width: 750px){.remodal-container .login-notes{font-size:28px}}.remodal-container .error-box{background:#fff;border-radius:4px;padding:4.66667vw 0;margin:4vw auto 0}.remodal-container .error-text{font-size:17px;font-size:4.53333vw;color:#000;line-height:1.6;text-align:center;font-weight:bold}.remodal-container .gift{background:#fff;border:solid 2px #189c80;position:relative;margin:4.66667vw auto 0}.remodal-container .gift:before{width:0;height:0;content:'';border-top:5.33333vw solid var(--main-color-title);border-left:0vw solid transparent;border-right:5.33333vw solid transparent;position:absolute;top:0vw;left:0vw}.remodal-container .gift:after{width:0;height:0;content:'';border-top:5.33333vw solid var(--main-color-title);border-left:5.33333vw solid transparent;border-right:0 solid transparent;position:absolute;top:0vw;right:0vw}.remodal-container .gift .gift-inr{position:relative;padding:6vw 0 5.33333vw}.remodal-container .gift .gift-inr:before{width:0;height:0;content:'';border-bottom:5.33333vw solid var(--main-color-title);border-left:0vw solid transparent;border-right:5.33333vw solid transparent;position:absolute;bottom:0vw;left:0vw}.remodal-container .gift .gift-inr:after{width:0;height:0;content:'';border-bottom:5.33333vw solid var(--main-color-title);border-left:5.33333vw solid transparent;border-right:0 solid transparent;position:absolute;bottom:0vw;right:0vw}.remodal-container .gift .gift-dl{margin:6vw auto 0}.remodal-container .gift .gift-dl:first-child{margin:0}.remodal-container .gift .gift-dl dt{width:75.06667%;margin:0 auto 0}.remodal-container .gift .gift-dl .gift-text1{width:58.13333%;margin:4vw auto 0}.remodal-container .gift .gift-dl .gift-text2{width:63.6%;margin:4vw auto 0}.remodal-container .gift .gift-dl .gift-img{width:75.86667%;margin:5.33333vw auto 0}.remodal-container .gift .gift-notes{font-size:10px;font-size:2.66667%;color:#000;line-height:1.6;text-align:center;margin:4vw auto 0}@media screen and (min-width: 750px){.remodal-container .gift .gift-notes{font-size:14px}}.remodal-container .modal-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.8);z-index:1000}.remodal-container .modal-guide{background:#fff;padding:3.86667vw 0 0;margin:auto}.remodal-container .modal-heading{font-size:20px;font-size:5.33333vw;color:var(--main-color-title);line-height:1;text-align:center;font-weight:bold}.remodal-container .modal-text{font-size:14px;font-size:3.73333vw;color:#fff;line-height:1.6;text-align:center;font-weight:bold;margin:2.66667vw auto 0}.remodal-container .modal-text a{color:#fff}.remodal-container .modal-text2{font-size:12px;font-size:3.2vw;color:#fff;line-height:1.6;text-align:center;font-weight:bold;margin:4vw auto 0}.remodal-container .modal-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4vw auto 0}.remodal-container .ml0{margin-left:0 !important}.remodal-container input[type='image'],.remodal-container input[type='submit']{border-radius:0 !important;-webkit-appearance:none}.remodal-container .btn-ok{width:69.33333%;margin:4vw auto 0;border-radius:5px;border:solid 1px #fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;pointer-events:auto}.remodal-container .btn-ok a{width:100%;display:block;text-align:center;background-color:#fa8b2b;font-size:18px;font-size:4.8vw;font-weight:bold;color:#fff;line-height:1;text-align:center;border:none;padding:4vw 0;text-decoration:none}.remodal-container .btn-lottery a{animation:flash 0.7s linear infinite;background-color:#FF2B2B}@keyframes flash{0%{background-color:#FF2B2B}50%{background:#FF8C8C}100%{background:#FF2B2B}}@media screen and (min-width: 750px){.remodal-container .btn-ok{width:30%}.remodal-container .btn-ok a{font-size:28px;padding:28px 0}}.remodal-container .btn-ok.is-disabled{pointer-events:none;border:solid 1px #ccc}.remodal-container .btn-ok.is-disabled a{background:#ccc}.remodal-container .btn-outline{width:69.33333vw;margin:4vw auto 0;border-radius:5px;border:solid 1px #fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.remodal-container .btn-outline a{width:100%;display:block;text-align:center;background:#fff;font-size:18px;font-size:4.8vw;color:#f40000;line-height:1;text-align:center;font-weight:bold;border:none;padding:4vw 0;text-decoration:none}.message-dialog-container .swal2-html-container{padding:0px 0px !important}.message-dialog-container .swal2-html-container h2{width:100%;font-size:18px;margin:10px auto 20px;padding:10px 12px;line-height:100%;font-weight:bold;color:#fff;background:#16A53F;letter-spacing:0.05em;clear:both}.authorization2 .authorization_area{text-align:center;padding:80px 0 74px;box-sizing:border-box;position:relative}.authorization2 .authorization_area .txt01{font-size:18px;line-height:2;margin-bottom:15px}.authorization2 .authorization_area .txt02{font-size:28px;margin-bottom:8px;color:var(--main-color-title);line-height:1;font-weight:bold}.authorization2 .authorization_area .txt03{font-size:92%;color:#333;padding:0 15px;text-align:left}.authorization2 .authorization_area .txt03.indent{margin-left:15px;padding-left:1.3em;text-indent:-1.3em}.authorization2 .authorization_area .txt03.indent *{text-indent:0}.authorization2 .authorization_area .txt04{position:absolute;font-size:14px;color:#333;bottom:60px;margin:0 auto;left:0;right:0}.authorization2 .authorization_area .txt04 strong{color:#f00000;font-weight:400}.authorization2 .authorization_area .txt05{font-size:16px;color:#333;margin:0 auto;left:0;right:0;top:30%;-webkit-transform:translateY(-30%);transform:translateY(-30%);position:absolute;font-weight:700}.authorization2 .authorization_area .txt05 strong{color:#f00000;font-weight:700}.authorization2 .authorization_area .txt06{font-size:16px;color:#333;margin:0 auto 30px}.authorization2 .authorization_area .txt02i{background:#fff;padding:16px;border-radius:10px}.authorization2 .authorization_area .err-txt01,.authorization2 .authorization_area .txt06 strong{color:#f00000}.authorization2 .authorization_area .btn01{margin:0 auto 10px}.authorization2 .authorization_area .btn01 a{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAHUlEQVR42mJgZIABBAsbYCSGw8hApGnI8owAAQYAAtcAChOZhu0AAAAASUVORK5CYII=) 20px 50% no-repeat #f00000;color:#fff;font-size:230%;padding:6px 0 3px;width:230px;margin:0 auto 7px}.authorization2 .authorization_area .btn01 a:hover{background-color:#c00202;text-decoration:none;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.authorization2 .authorization_area .btn02{width:318px;margin:0 auto 15px;background-color:#f5f5f5;position:relative}.authorization2 .authorization_area .btn02 input[type=checkbox]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:70px}.authorization2 .authorization_area .btn02 input[type=checkbox]+label{font-size:107%;display:block;cursor:pointer;height:12px;line-height:24px;padding:0 0 12px}.authorization2 .authorization_area .box-enter{background-color:#f5f5f5;width:400px;margin:0 auto 90px;padding:20px 0}.authorization2 .authorization_area .wrap-serial-no{margin-bottom:20px}.authorization2 .authorization_area .wrap-serial-no span{color:#f00000;font-size:22px;line-height:1;display:inline-block;position:relative;top:15px}.authorization2 .authorization_area .serial-no{margin:0 8px 0 0;padding:4px;background:#fff;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #f00000;width:355px;font-size:36px;text-align:center;line-height:1;color:#f00000}.authorization2 .authorization_area .serial-no::-webkit-input-placeholder{color:#aaa}.authorization2 .authorization_area .serial-no::-ms-input-placeholder{color:#aaa}.authorization2 .authorization_area .serial-no::placeholder{color:#aaa}.authorization2 .authorization_area .serial-no:-ms-input-placeholder{color:#aaa}.authorization2 .authorization_area .area-md{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;width:384px;margin:0 auto}.authorization2 .authorization_area .area-md span{color:#f00000;font-size:22px;line-height:1;display:inline-block;position:relative;top:12px;margin-left:8px}.authorization2 .authorization_area .area-md span.month{margin-right:20px}.authorization2 .authorization_area .wrap-select-md{position:relative;width:152px;overflow:hidden;margin:0 auto 20px;height:34px}.authorization2 .authorization_area .wrap-select-md:before{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:11px;padding:0;content:'';width:0;height:0;border-style:solid;border-width:8px 5.5px 0;border-color:red transparent transparent;pointer-events:none;z-index:2}.authorization2 .authorization_area .wrap-select-md:after{display:block;position:absolute;top:0;right:2.5em;bottom:0;width:1px;height:32px;content:'';border-left:2px dashed #f00000;-webkit-box-sizing:border-box;box-sizing:border-box}.authorization2 .authorization_area .select-md{margin:0 8px 0 0;padding:4px 4px 4px 39%;background:#fff;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #f00000;width:152px;font-size:20px;line-height:1;position:relative;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;color:#f00000}.authorization2 .authorization_area .select-md::-ms-expand{display:none}.authorization2 .authorization_area .select-md::-ms-value{background:0 0;color:#f00000}@media all and (-ms-high-contrast: none){.authorization2 .authorization_area .wrap-select-md{height:40px}}@media screen and (max-width: 960px){.authorization2 .authorization_area .txt04{padding:0 20px}.authorization2 .authorization_area .txt04 br{display:none}}@media screen and (max-width: 767px){.authorization2 .authorization_area .txt02{font-size:20px;margin-bottom:8px}.sp-br{display:block}}@media screen and (max-width: 640px){.authorization2 .authorization_area .txt05 br,.authorization2 .authorization_area .txt06 br{display:none}.authorization2 .authorization_area{padding:8px 0 27px}.authorization2 .authorization_area .txt05,.authorization2 .authorization_area .txt06{position:static;padding:0 15px;font-size:14px;text-align:left}.authorization2 .authorization_area .txt01{font-size:14px;letter-spacing:-1px}.authorization2 .authorization_area .select-md{width:100%}.authorization2 .authorization_area .box-enter{margin-bottom:0}.authorization2 .authorization_area .txt04{margin-top:30px;position:static;text-align:left}.authorization2 .authorization_area .txt05{margin-top:50px}.authorization2 .authorization_area .txt02{font-size:18px}}@media screen and (max-width: 414px){.authorization2 .authorization_area .box-enter{width:auto;margin:0 10px}.authorization2 .authorization_area .serial-no{width:80%;font-size:24px}.authorization2 .authorization_area .wrap-serial-no{margin-bottom:15px}.authorization2 .authorization_area .wrap-serial-no span{font-size:16px;top:11px}.authorization2 .authorization_area .area-md span{font-size:16px;top:17px}.authorization2 .authorization_area .area-md{width:89%}}@media screen and (max-width: 320px){.authorization2 .authorization_area .select-md{padding-left:28%}}body.no-scroll{overflow:hidden;position:relative}.footer__link,.footer__copyright{z-index:1001;position:relative}.remodal-container .other-list{text-align:center;margin:5.33333vw auto 0;letter-spacing:-.03em;padding-left:0px}.remodal-container .other-list li{display:inline-block;letter-spacing:normal;margin:auto !important}.remodal-container .other-list li:first-child{margin:0 0 0 0}.remodal-container .btn-link-text{font-size:14px;font-size:4.26667vw;color:#fff;line-height:1;font-weight:bold;text-align:center;display:inline-block;text-decoration:underline}.remodal-container .btn-fortop{text-align:center;margin:5.33333vw auto 0}.remodal-container .guide-heading{font-size:26px;color:var(--main-color-title);line-height:1;text-align:center;font-weight:bold;margin:0 auto 30px}.remodal-container .guide-heading-sub{font-weight:bold}.remodal-container .guide-img{text-align:center;margin:0 auto 20px}.remodal-container .guide-img img{max-width:400px;margin:auto}.remodal-container .guide{background:#fff;border:solid 2px #189c80;position:relative;margin:35px auto 0}.remodal-container .guide:before{width:0;height:0;content:"";border-top:40px solid var(--main-color-title);border-left:0 solid transparent;border-right:40px solid transparent;position:absolute;top:0;left:0}.remodal-container .guide:after{width:0;height:0;content:"";border-top:40px solid var(--main-color-title);border-left:40px solid transparent;border-right:0 solid transparent;position:absolute;top:0;right:0}.remodal-container .guide .guide-inr{position:relative;padding:45px 0 70px}.remodal-container .guide .guide-inr:before{width:0;height:0;content:"";border-bottom:40px solid var(--main-color-title);border-left:0 solid transparent;border-right:40px solid transparent;position:absolute;bottom:0;left:0}.remodal-container .guide .guide-inr:after{width:0;height:0;content:"";border-bottom:40px solid var(--main-color-title);border-left:40px solid transparent;border-right:0 solid transparent;position:absolute;bottom:0;right:0}.remodal-container .guide-dl{padding:0 40px;margin:0 auto 0}.remodal-container .guide-dl dt{font-size:16px;color:#f40000;line-height:1.6;text-align:left;font-weight:bold;margin:40px 0 0}.remodal-container .guide-dl dt:first-child{margin:0}.remodal-container .guide-dl dd{font-size:14px;color:#000;line-height:1.6;text-align:left;margin:10px 0 0}.remodal-container .guide-dl dd a{color:#000;text-decoration:underline}.remodal-container .guide-dl dd a.link-text{color:blue}.remodal-container .guide-dl .guide-notes{font-size:12px;text-indent:-8px;padding-left:8px}.remodal-close{z-index:9999}.remodal-wide{max-height:98vh;padding:0px !important}.remodal-scroll{overflow:scroll}.remodal-iframe{position:relative;width:100%;height:0;min-height:80vh}.remodal-iframe iframe{position:absolute;top:0;left:0;width:100%;height:80vh}.remodal-container{padding:0px !important}.swal2-popup{padding:0px !important}.swal2-close:focus{outline:none}.remodal .notes{font-size:12px;text-indent:-8px;padding-left:8px}.remodal-container .select-course{text-align:left}.remodal-container .select-course li{margin-left:0px}.remodal-container .select-course li label{font-weight:bold}.remodal-container .select-course li{position:relative}.remodal-container .select-course li{width:100%}.remodal-container .select-course input[type=checkbox]{display:none}.remodal-container .select-course .checkbox{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.remodal-container .select-course .checkbox::before{background:#fff;border:1px solid #ccc;border-radius:3px;content:'';display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.remodal-container .select-course .checkbox::after{border-right:6px solid #00cccc;border-bottom:3px solid #00cccc;content:'';display:block;height:20px;left:7px;margin-top:-16px;opacity:0;position:absolute;top:50%;transform:rotate(45deg) translate3d(0, 2px, 0) scale3d(0.7, 0.7, 1);transition:transform .2s ease-in-out, opacity .2s ease-in-out;width:9px}.remodal-container .select-course input[type=checkbox]:checked+.checkbox::before{border-color:#666}.remodal-container .select-course input[type=checkbox]:checked+.checkbox::after{opacity:1;transform:rotate(45deg) scale3d(1, 1, 1)}.remodal-container .select-course input[type=radio]{display:none}.remodal-container .select-course .radio{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.remodal-container .select-course .radio::before{background:#fff;border:1px solid #ccc;border-radius:50%;content:'';display:block;height:22px;left:5px;margin-top:-12px;position:absolute;top:50%;width:22px}.remodal-container .select-course .radio::after{background:#00cccc;border-radius:50%;content:'';display:block;height:12px;left:10px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:scale3d(0.3, 0.3, 1);transition:transform .2s ease-in-out, opacity .2s ease-in-out;width:12px}.remodal-container .select-course input[type=radio]:checked+.radio::before{border-color:#666}.remodal-container .select-course input[type=radio]:checked+.radio::after{opacity:1;transform:scale3d(1, 1, 1)}.remodal-container .select-course .lottery_close:after{position:absolute;content:"この賞品は終了しました";top:50%;left:50%;transform:translate(-50%, -50%);background:#808080;color:#fff;opacity:0.8;width:100%;height:100%;text-align:center;line-height:2.5em;font-size:2.8vh;font-weight:bold}.remodal-container .swal2-html-container{margin-left:0px;margin-right:0px}.sv-body__page,.sv-body__footer{margin-top:10px !important}.scale-110{scale:110%}.scale-120{scale:120%}.scale-130{scale:130%}.scale-140{scale:140%}.scale-150{scale:150%}.text-underline{text-decoration:underline}.text-danger{color:#dc3545 !important}.text-danger a{color:#dc3545 !important;text-decoration:underline}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.font-size-40{font-size:40% !important}.font-size-50{font-size:50% !important}.font-size-60{font-size:60% !important}.font-size-70{font-size:70% !important}.font-size-80{font-size:80% !important}.font-size-90{font-size:90% !important}.font-size-110{font-size:110% !important}.font-size-120{font-size:120%}.font-size-130{font-size:130%}.font-size-140{font-size:140%}.font-size-150{font-size:150%}.no-scroll{overflow:hidden}.yellow-marker{background:linear-gradient(transparent 28%, #ff6 60%) !important}.font-weight-bold{font-weight:bold}.margin-auto{margin:auto !important}.display-flex{display:flex}.display-none{display:none}.inline-block{display:inline-block}.table-cell{display:table-cell}.vertical-middle{vertical-align:middle}.float-left{float:left !important}.float-right{float:right !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.mt0{margin-top:0px !important}.mt3{margin-top:3px !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:20px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mb0{margin-bottom:0px !important}.mb3{margin-bottom:3px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:20px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.pt0{padding-top:0px !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:20px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:20px !important}.pb20{padding-bottom:20px !important}.pb30{padding-bottom:30px !important}.margin-5{margin:5px !important}.margin-10{margin:10px !important}.ml0{margin-left:0px !important}.ml3{margin-left:3px !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:20px !important}.ml20{margin-left:20px !important}.ml30{margin-left:30px !important}.ml40{margin-left:40px !important}.mr0{margin-right:0px !important}.mr3{margin-right:3px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:20px !important}.mr20{margin-right:20px !important}.mr30{margin-right:30px !important}.mr40{margin-right:40px !important}.w100per{width:100% !important}.w50{width:50px !important}.w80{width:80px !important}.w100{width:100px !important}.w120{width:120px !important}.w140{width:140px !important}.w160{width:160px !important}.w180{width:180px !important}.w200{width:200px !important}.w240{width:240px !important}.w300{width:300px !important}.w320{width:320px !important}.w360{width:360px !important}.w400{width:400px !important}.w520{width:520px !important}.w540{width:540px !important}.w600{width:600px !important}.w620{width:620px !important}.w740{width:740px !important}.w800{width:800px !important}.w820{width:820px !important}.w840{width:840px !important}.w940{width:940px !important}.h100per{height:100% !important}.h30{height:30px !important}.h34{height:34px !important}.h40{height:40px !important}.h50{height:50px !important}.h80{height:80px !important}.h100{height:100px !important}.h120{height:120px !important}.h140{height:140px !important}.h160{height:160px !important}.h180{height:180px !important}.h200{height:200px !important}.h240{height:240px !important}.h260{height:260px !important}.h300{height:300px !important}.h320{height:320px !important}.h360{height:360px !important}.h400{height:400px !important}.h520{height:520px !important}.h540{height:540px !important}.h600{height:600px !important}.h620{height:620px !important}.h740{height:740px !important}.h800{height:800px !important}.h820{height:820px !important}.h840{height:840px !important}.h940{height:940px !important}.min-w50{min-width:50px !important}.min-w80{min-width:80px !important}.min-w100{min-width:100px !important}.min-w120{min-width:120px !important}.min-w140{min-width:140px !important}.min-w160{min-width:160px !important}.min-w180{min-width:180px !important}.min-w200{min-width:200px !important}.min-w220{min-width:220px !important}.min-w240{min-width:240px !important}.min-w260{min-width:260px !important}.min-w280{min-width:280px !important}.min-w300{min-width:300px !important}.min-w320{min-width:320px !important}.min-w360{min-width:360px !important}.min-w400{min-width:400px !important}.min-w520{min-width:520px !important}.min-w540{min-width:540px !important}.min-w600{min-width:600px !important}.min-w620{min-width:620px !important}.min-w740{min-width:740px !important}.min-w800{min-width:800px !important}.min-w820{min-width:820px !important}.min-w840{min-width:840px !important}.min-w940{min-width:940px !important}.min-w1000{min-width:1000px !important}.min-w1100{min-width:1100px !important}.min-w1200{min-width:1200px !important}.min-w1300{min-width:1300px !important}.min-w1400{min-width:1400px !important}.min-w1500{min-width:1500px !important}.min-h50{min-height:50px !important}.min-h80{min-height:80px !important}.min-h100{min-height:100px !important}.min-h120{min-height:120px !important}.min-h140{min-height:140px !important}.min-h160{min-height:160px !important}.min-h180{min-height:180px !important}.min-h200{min-height:200px !important}.min-h220{min-height:220px !important}.min-h240{min-height:240px !important}.min-h260{min-height:260px !important}.min-h280{min-height:280px !important}.min-h300{min-height:300px !important}.min-h320{min-height:320px !important}.min-h360{min-height:360px !important}.min-h400{min-height:400px !important}.min-h520{min-height:520px !important}.min-h540{min-height:540px !important}.min-h600{min-height:600px !important}.min-h620{min-height:620px !important}.min-h740{min-height:740px !important}.min-h800{min-height:800px !important}.min-h820{min-height:820px !important}.min-h840{min-height:840px !important}.min-h940{min-height:940px !important}.min-h1000{min-height:1000px !important}.min-h1100{min-height:1100px !important}.min-h1200{min-height:1200px !important}.min-h1300{min-height:1300px !important}.min-h1400{min-height:1400px !important}.min-h1500{min-height:1500px !important}.max-w50{max-width:50px !important}.max-w80{max-width:80px !important}.max-w100{max-width:100px !important}.max-w120{max-width:120px !important}.max-w140{max-width:140px !important}.max-w160{max-width:160px !important}.max-w180{max-width:180px !important}.max-w200{max-width:200px !important}.max-w220{max-width:220px !important}.max-w240{max-width:240px !important}.max-w300{max-width:300px !important}.max-w320{max-width:320px !important}.max-w360{max-width:360px !important}.max-w400{max-width:400px !important}.max-w520{max-width:520px !important}.max-w540{max-width:540px !important}.max-w600{max-width:600px !important}.max-w620{max-width:620px !important}.max-w740{max-width:740px !important}.max-w800{max-width:800px !important}.max-w820{max-width:820px !important}.max-w840{max-width:840px !important}.max-w940{max-width:940px !important}.max-w1000{max-width:1000px !important}.max-w1100{max-width:1100px !important}.max-w1200{max-width:1200px !important}.max-w1300{max-width:1300px !important}.max-w1400{max-width:1400px !important}.max-w1500{max-width:1500px !important}.max-w100per{max-width:100%}.max-h50{max-height:50px !important}.max-h80{max-height:80px !important}.max-h100{max-height:100px !important}.max-h120{max-height:120px !important}.max-h140{max-height:140px !important}.max-h160{max-height:160px !important}.max-h180{max-height:180px !important}.max-h200{max-height:200px !important}.max-h220{max-height:220px !important}.max-h240{max-height:240px !important}.max-h300{max-height:300px !important}.max-h320{max-height:320px !important}.max-h360{max-height:360px !important}.max-h400{max-height:400px !important}.max-h520{max-height:520px !important}.max-h540{max-height:540px !important}.max-h600{max-height:600px !important}.max-h620{max-height:620px !important}.max-h740{max-height:740px !important}.max-h800{max-height:800px !important}.max-h820{max-height:820px !important}.max-h840{max-height:840px !important}.max-h940{max-height:940px !important}.max-h1000{max-height:1000px !important}.max-h1100{max-height:1100px !important}.max-h1200{max-height:1200px !important}.max-h1300{max-height:1300px !important}.max-h1400{max-height:1400px !important}.max-h1500{max-height:1500px !important}.btn-red{background-color:red;color:#fff;padding:1px 10px;text-decoration:none;font-size:1em}.video_wrapper{height:82vh;overflow:hidden}.video_wrapper>video{width:100%;min-height:100%}.Receipt_video_wrapper>video{max-height:72vh;width:100%;overflow:hidden}.Receipt_video_wrapper>canvas{position:absolute;top:0;left:0}.Receipt_video_wrapper .scan-region{position:absolute;border-style:solid;border-color:rgba(0,0,0,0.48);box-sizing:border-box;inset:0px}.Receipt_video_wrapper .scan-region .scan-region-marker-1{position:absolute;background-color:#fff;width:40px;height:5px;top:-5px;left:0px}.Receipt_video_wrapper .scan-region .scan-region-marker-2{position:absolute;background-color:#fff;width:40px;height:5px;top:-5px;right:0px}.Receipt_video_wrapper .scan-region .scan-region-marker-3{position:absolute;background-color:#fff;width:40px;height:5px;bottom:-5px;left:0px}.Receipt_video_wrapper .scan-region .scan-region-marker-4{position:absolute;background-color:#fff;width:40px;height:5px;bottom:-5px;right:0px}.Receipt_video_wrapper .scan-region .scan-region-marker-5{position:absolute;background-color:#fff;width:5px;height:45px;top:-5px;left:-5px}.Receipt_video_wrapper .scan-region .scan-region-marker-6{position:absolute;background-color:#fff;width:5px;height:45px;bottom:-5px;left:-5px}.Receipt_video_wrapper .scan-region .scan-region-marker-7{position:absolute;background-color:#fff;width:5px;height:45px;top:-5px;right:-5px}.Receipt_video_wrapper .scan-region .scan-region-marker-8{position:absolute;background-color:#fff;width:5px;height:45px;bottom:-5px;right:-5px}.ocrloader{width:90%;height:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0%;backface-visibility:hidden}.ocrloader span{position:absolute;left:2%;top:0;width:96%;height:5px;background-color:#18c89b;box-shadow:0 0 10px 1px #18c89b, 0 0 1px 1px #18c89b;z-index:1;transform:translateY(95px);animation:move 2.3s cubic-bezier(0.15, 0.54, 0.76, 0.74);animation-iteration-count:infinite}.ocrloader p::before{content:'';display:inline-block;width:12px;height:12px;border-radius:50%;background:#18c89b;position:relative;right:4px}.ocrloader p{color:#18c89b;position:absolute;bottom:20px;left:33%;font-size:1.475em;font-weight:600;animation:blinker 1.5s linear infinite;font-family:sans-serif;text-transform:uppercase}.ocrloader:before,.ocrloader:after,.ocrloader em:after,.ocrloader em:before{border-color:#18c89b;content:"";position:absolute;width:45px;height:46px;border-style:solid;border-width:0px}.ocrloader:before{left:0;top:0;border-left-width:5px;border-top-width:5px;border-radius:5px 0 0 0}.ocrloader:after{right:0;top:0;border-right-width:5px;border-top-width:5px;border-radius:0 5px 0 0}.ocrloader em:before{left:0;bottom:0;border-left-width:5px;border-bottom-width:5px;border-radius:0 0 0 5px}.ocrloader em:after{right:0;bottom:0;border-right-width:5px;border-bottom-width:5px;border-radius:0 0 5px 0}@keyframes move{0%,100%{transform:translateY(calc(var(--loading-dialg-height) * 0.5 * 1px))}50%{transform:translateY(0%)}75%{transform:translateY(calc(var(--loading-dialg-height) * 0.70 * 1px))}}@keyframes blinker{50%{opacity:0}}.notyf .notyf__toast{max-width:none !important}.notyf .notyf__ripple{width:130vw !important;height:100vh !important}.w-pc{max-width:960px;margin:0 auto}.w-sp{display:none !important;margin:0 auto}@media screen and (max-width: 640px){.w-pc{display:none !important}.w-sp{display:block !important}}#wrap{max-width:960px;height:100%;margin:0 auto 0px;padding:0px 0 0;background-color:#fff;text-align:left}@media screen and (max-width: 640px){#wrap{width:100%}}.page-wrap{width:100%;height:100%;padding:0px 0 0;overflow-x:hidden;position:relative}.page-wrap .main{position:relative}.page-wrap .top-visual{background-size:cover;position:relative;z-index:3;margin:auto;padding:5px 1vw 3px}.page-wrap .top-visual video-js{width:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before{scale:2 !important}.page-wrap .top-visual .slider{opacity:0;transition:opacity .3s linear}.page-wrap .top-visual .slider.slick-initialized{opacity:1}.page-wrap .top-visual .slick-list .slick-slide{height:auto}.page-wrap .top-visual .slider img{max-width:800px;margin:auto}@media screen and (min-width: 750px){.page-wrap .top-visual{max-width:800px}}
