/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}iframe{border:none}*{margin:0;padding:0;font-style:normal;-webkit-box-sizing:border-box;box-sizing:border-box}li{list-style:none}ol,ul,dl,p{margin-top:0;margin-bottom:0}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:100%;margin:0}figcaption,figure,main{display:block}figure{margin:0px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:700}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:none}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body{position:relative;color:#444444;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;font-size:13px;font-style:400;line-height:1.7;overflow-y:auto;background:#fff;padding-bottom:env(safe-area-inset-bottom)}body.body-bg01{background:#f6f6f6;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(20.1%, #f6f6f6), to(#f6f6f6));background:linear-gradient(to bottom, #fff, #fff 20%, #f6f6f6 20.1%, #f6f6f6);min-height:100vh}body.menu-open{overflow:auto;height:100%;left:0;bottom:0;top:0;width:100%;position:fixed;z-index:1;pointer-events:none}a:link,a:visited{color:#444444;text-decoration:underline}#header-wrap{height:0px;overflow:visible}#header{background:rgba(255,255,255,0.7);width:100%;position:fixed;top:0;left:0;z-index:2000;-webkit-box-shadow:0 1px 6px #fff;box-shadow:0 1px 6px #fff}#header-inner{height:69px;position:relative}#header__back-btn{position:absolute;top:15px;left:15px}#header__back-btn a{position:relative;display:block;width:40px;height:40px}#header__back-btn a::after{position:absolute;top:0;bottom:0;right:10px;margin:auto;width:13px;height:13px;border-left:2px solid #00a18f;border-bottom:2px solid #00a18f;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:""}#header__menu-btn{display:block;position:absolute;top:15px;right:15px;width:40px;height:40px;background:url(../images/common/header_menu-btn.svg) 50% 50% no-repeat;background-size:20px 20px}#header__logo{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;height:69px;font-size:16px;font-weight:bold;line-height:1}#header__logo span{display:inline-block;width:99px;height:22px;background:url(../images/common/header_logo.png) 50% 50% no-repeat;background-size:100% 100%}#header__info{display:none;position:absolute;top:15px;left:15px;width:40px;height:40px}#header__info a{text-decoration:none !important;position:relative;display:block;width:40px;height:40px;background:url(../images/common/icon_bell.svg) 50% 50% no-repeat;background-size:20px 24px}#header__info a i{position:absolute;top:6px;right:2px;z-index:10;color:#fff;font-family:'Roboto', sans-serif;font-weight:700;font-size:10px;display:block;text-align:center;line-height:1;width:16px;height:16px;padding-top:3.25px;border-radius:15px;background:#fabf01}#gnav-bg{display:none;position:fixed;top:0px;left:0;width:100%;height:100%;z-index:99980;padding-bottom:1000px;background:rgba(130,130,130,0.25)}#gnav-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:fixed;top:0;right:-110%;width:85%;height:100%;z-index:99999;-webkit-transition:right 0.5s ease-in-out;transition:right 0.5s ease-in-out;-webkit-box-sizing:content-box;box-sizing:content-box;pointer-events:auto}#gnav-wrap.open{right:0}#gnav{position:relative;width:100%;min-width:260px;height:100%;padding:58px 0px 10px 0px;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px 0 0 20px;-webkit-box-shadow:0 0 20px rgba(100,100,100,0.2);box-shadow:0 0 20px rgba(100,100,100,0.2)}#gnav__close{position:absolute;top:15px;right:15px;border:none;width:40px;height:40px;display:block;background:url(../images/common/header_menu-close.svg) 50% 50% no-repeat;background-size:20px 20px}.gnav__list{margin-bottom:0px;padding-left:38px;padding-bottom:10px}.gnav__list>li{position:relative;margin-bottom:27px}.gnav__list>li.category{position:relative}.gnav__list>li.category span{position:relative;z-index:1;display:inline-block;padding-right:15px;background-color:#fff}.gnav__list>li.category::before{content:"";position:absolute;left:0;top:50%;width:calc(100% - 30px);height:2px;margin-top:-1px;background-color:#eee}.gnav__list>li>a{display:inline-block;padding:7px 20px 7px 35px;line-height:1.2;color:#01a08e;font-size:14px;font-weight:bold;text-decoration:none}.gnav__list-icon01 a{background:url(../images/common/icon_home_gr.svg) 1px 50% no-repeat;background-size:16px 18px}.gnav__list-icon02 a{background:url(../images/common/icon_rabbit.png) 0 50% no-repeat;background-size:18px 28px}.gnav__list-icon03 a{background:url(../images/common/icon_movie_gr.svg) 0 50% no-repeat;background-size:20px 15px}.gnav__list-icon04 a{background:url(../images/common/icon_megaphone_gr.svg) 0 50% no-repeat;background-size:20px 16px}.gnav__list-icon05 a{background:url(../images/common/icon_camera_gr.svg) 0 50% no-repeat;background-size:20px 16px}.gnav__list-icon06 a{background:url(../images/common/icon_town_gr.svg) 0 50% no-repeat;background-size:20px 20px}.gnav__list-icon07 a{background:url(../images/common/icon_develop_gr.svg) 0 50% no-repeat;background-size:20px 20px}.gnav__list-icon08 a{background:url(../images/common/icon_other02_gr.svg) 0 50% no-repeat;background-size:20px 20px}.gnav__list-icon09 a{background:url(../images/common/icon_foot.svg) 0 50% no-repeat;background-size:20px 20px}.gnav__list-icon10 a{background:url(../images/common/icon_bell.svg) 0 50% no-repeat;background-size:20px 20px}.gnav__list-icon11 a{background:url(../images/common/icon_question.svg) 0 50% no-repeat;background-size:20px 20px}.gnav__list-icon12 a{background:url(../images/common/icon_megahorn.svg) 0 50% no-repeat;background-size:20px 20px}.gnav__list-icon13 a{background:url(../images/common/icon_global.svg) 0 50% no-repeat;background-size:20px 20px}#gnav .username{margin:0 30px 30px;padding-bottom:20px;border-bottom:2px solid #eee}#gnav .username>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}#gnav .username>a>img{width:40px;height:40px;margin-right:15px;-o-object-fit:cover;object-fit:cover;border-radius:100%}#gnav .username>a>span{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;font-size:15px;font-weight:bold;line-height:1.4;color:#222}#gnav .campaign-bnr{margin:0 35px 35px}#gnav .campaign-bnr>.link{margin-top:5px;text-align:right}#container{width:100%}.op_view{opacity:1 !important}.text-col01{color:#d53a3a !important}.fs13{font-size:13px !important}.fs14{font-size:14px !important}.link-col01{color:#d53a3a !important;text-decoration:underline}input[type="button"]:active,input[type="submit"]:active,button:active,a:active{opacity:0.7 !important}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif}.btn-wrap{text-align:center}.btn-wrap ul{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;margin:0 -7px}.btn-wrap ul li{width:150px;max-width:calc(50% - 14px);margin:0 7px}.btn-wrap.-alignitems-start ul{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.inner .btn-wrap{margin-left:-15px;margin-right:-15px}.btn-type01,a.btn-type01{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;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;height:40px;width:250px;max-width:100%;text-align:center;margin:0 auto;line-height:1.1;font-size:15px;font-weight:700 !important;color:#fff;text-decoration:none !important;border-radius:20px;padding:0 5px;border:2px solid #4eb9ad;background:#4eb9ad;-webkit-box-shadow:0 10px 20px -10px rgba(97,151,145,0.2);box-shadow:0 10px 20px -10px rgba(97,151,145,0.2)}.btn-type01:disabled,.btn-type01.-disabled,a.btn-type01:disabled,a.btn-type01.-disabled{background-color:#c6c6c6;border-color:#c6c6c6;-webkit-box-shadow:none;box-shadow:none}.btn-col-w{border:2px solid #4eb9ad !important;background:#fff !important;color:#4eb9ad !important}.btn-col-cancel{border:2px solid #ddd !important;background:#fff !important;color:#666 !important;-webkit-box-shadow:0 10px 20px -10px rgba(173,173,173,0.2) !important;box-shadow:0 10px 20px -10px rgba(173,173,173,0.2) !important}.btn-type01.icon-other::after{content:" ";position:absolute;top:50%;right:15px;z-index:2;width:11px;height:10px;margin-top:-5px;background:url(../images/common/icon_other_w.svg) 0 0 no-repeat;background-size:100% 100%}.btn-type01.icon-pen::after{content:" ";position:absolute;top:50%;left:14px;z-index:2;width:19px;height:19px;margin-top:-10px;background:url(../images/common/icon_pen_w.svg) 0 0 no-repeat;background-size:100% 100%}.btn-type01.icon-point::after{content:" ";position:absolute;top:50%;left:14px;z-index:2;width:20px;height:20px;margin-top:-10px;background:url(../images/common/icon_p_w.svg) 0 0 no-repeat;background-size:100% 100%}.btn-type01.icon-wallet::after{content:" ";position:absolute;top:50%;left:14px;z-index:2;width:20px;height:20px;margin-top:-10px;background:url(../images/common/icon_wallet_w.svg) 0 0 no-repeat;background-size:100% 100%}.btn-type02,a.btn-type02{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;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;height:40px;width:250px;max-width:100%;text-align:center;margin:0 auto;line-height:1.1;font-size:15px;font-weight:700 !important;color:#666666;text-decoration:none !important;border-radius:20px;padding:0 5px;border:2px solid #dddddd;background:#fff;-webkit-box-shadow:0 10px 20px -10px rgba(97,151,145,0.2);box-shadow:0 10px 20px -10px rgba(97,151,145,0.2)}.btn-type03,a.btn-type03{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;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;height:50px;width:250px;max-width:100%;text-align:center;margin:0 auto;line-height:1.3;font-size:14px;font-weight:700 !important;color:#4eb9ad;text-decoration:none !important;border-radius:25px;padding:0 5px;border:2px solid #4eb9ad;background:#fff;-webkit-box-shadow:0 10px 20px -10px rgba(97,151,145,0.2);box-shadow:0 10px 20px -10px rgba(97,151,145,0.2)}.btn-type04,a.btn-type04{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;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;height:50px;width:250px;max-width:100%;text-align:center;margin:0 auto;line-height:1.3;font-size:14px;font-weight:700 !important;color:#fff;text-decoration:none !important;border-radius:25px;padding:0 5px;background:#4eb9ad;-webkit-box-shadow:0 10px 20px -10px rgba(97,151,145,0.2);box-shadow:0 10px 20px -10px rgba(97,151,145,0.2)}h1{position:relative;text-align:center;font-size:20px;line-height:1;font-weight:700;color:#222222;margin-bottom:25px;padding-top:79px}.icon-setting{position:fixed;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;width:100%;height:69px;background:rgba(255,255,255,0.7)}.icon-setting__img{width:30px;height:30px;margin-right:30px;background:url(../images/common/icon_develop_mark.svg) 0 0 no-repeat;background-size:30px 30px;vertical-align:middle}h1.top-ttl{font-size:16px}.page-text{text-align:center;margin-bottom:15px}.form-text{border-top:2px solid #eeeeee;padding-top:15px;text-align:center;margin-bottom:20px}.form-text02{text-align:center;margin:15px 0px}.warning-text{position:relative;padding-left:37px}.warning-text::before{content:"";display:block;position:absolute;top:50%;left:0;width:25px;height:24px;background:url(../images/common/icon_warning.svg) no-repeat 0 0;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.inner{position:relative;padding:0 30px 25px}.box-w{background:#f6f6f6}.box-w .inner{background:#fff;border-radius:0 0 30px 30px;overflow:hidden}.box-lb{background:#fff}.box-lb .inner{background:#f6f6f6;border-radius:0 0 30px 30px;overflow:hidden}.form-tbl{width:100%;margin-bottom:15px}.form-tbl th,.form-tbl td{padding:8px 0;text-align:left;vertical-align:middle;font-size:13px}.form-tbl th{width:1px;white-space:nowrap;padding-right:15px;font-size:14px;font-weight:bold;line-height:1.4}.form-tbl td{word-break:break-all}.form-tbl td ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px}.form-tbl td ul li{width:calc(50% - 10px);margin:0 5px}.form-tbl__inner{overflow:hidden;position:relative}.form-tbl__inner .select-type01,.form-tbl__inner .select-type02{max-width:calc(100% - 40px)}.form-tbl__inner .date-type01{max-width:calc(100% - 40px)}.form-tbl__inner .form-tbl__eraser{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/common/icon_eraser.png) 0 0 no-repeat;background-size:30px 30px;border:none;outline:0;width:30px;height:30px;position:absolute;top:5px;right:0}.form-tbl__inner02{overflow:hidden;position:relative}.v-top{vertical-align:top !important}.form-line-ttl{border-top:2px solid #eeeeee;text-align:center;padding:15px 0}.form-dl{margin-bottom:15px}.form-dl dt{margin-bottom:9px;font-size:14px;font-weight:700;padding-left:23px;min-height:18px}.form-dl dt span{font-size:12px;font-weight:400;padding-left:2px}.form-dl dd .form-text03{margin-top:-5px;padding:0 0 10px 23px}.form-dl__icon-user{background:url(../images/common/icon_user.svg) 2px 50% no-repeat;background-size:14px 18px}.form-dl__icon-mail{background:url(../images/common/icon_mail.svg) 0 50% no-repeat;background-size:16px 12px}.form-dl__icon-key{background:url(../images/common/icon_key.svg) 2px 50% no-repeat;background-size:11px 18px}.form-dl__number-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-dl__number-list li:nth-child(1){width:100px}.form-dl__number-list li:nth-child(2){text-align:center;width:25px;font-weight:700}.form-dl__number-list li:nth-child(3){width:calc(100% - 125px)}.form-dl__desc{margin-top:10px;font-size:12px;text-indent:-1em;padding-left:1em}.form-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.form-column dt{margin-bottom:9px;font-size:14px;font-weight:700;padding-left:23px;min-height:18px}.form-column dt span{font-size:12px;font-weight:400;padding-left:2px}.form-supplement{display:inline-block;margin-left:5px;padding:2px 4px;font-size:11px;font-weight:700;line-height:1;color:#fff;background-color:#4eb9ad;border-radius:3px}.form-thumb{position:relative;width:100px;margin:25px auto 10px}.form-thumb .thumb{width:100px;height:100px;vertical-align:top;-o-object-fit:cover;object-fit:cover;border-radius:100%}.form-thumb .camera{position:absolute;right:0;bottom:0;width:30px;height:30px;background-color:#4eb9ad;-o-object-fit:cover;object-fit:cover;border-radius:100%}.form-thumb .camera img{width:16px}.app-btn-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;margin:0 -20px}.app-btn-list li{margin:0 20px;text-align:center}.app-btn-list li span{display:block;margin-bottom:5px;font-size:13px;font-weight:700}.app-btn-list li img{height:43px;width:auto}.input-type01{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;background-color:#f6f6f6;border:none;border-radius:20px;padding:0 16px;font-size:13px;outline:0}.input-type01::-webkit-input-placeholder{color:#666666}.input-type01:-ms-input-placeholder{color:#666666}.input-type01::-ms-input-placeholder{color:#666666}.input-type01::placeholder{color:#666666}.select-type01,.select-type02{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;width:100%;max-width:100%;padding:0px 30px 0px 16px;height:40px;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:1.2;border-radius:20px;background-color:#f6f6f6;background-image:url(../images/common/select_arrow.svg);background-position:calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:12px 7px;font-size:13px;outline:0}.select-type01::-ms-expand,.select-type02::-ms-expand{display:none}.select-type02{background-color:#fff}.date-type01{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;width:100%;max-width:100%;padding:0px 30px 0px 16px;height:40px;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:1.2;border-radius:20px;background-color:#f6f6f6;background-image:url(../images/common/select_arrow.svg);background-position:calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:12px 7px;font-size:13px;outline:0}.date-type01::-webkit-input-placeholder{color:#666666}.date-type01:-ms-input-placeholder{color:#666666}.date-type01::-ms-input-placeholder{color:#666666}.date-type01::placeholder{color:#666666}.textarea-type01{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background-color:#f6f6f6;border:none;border-radius:20px;padding:10px 16px;font-size:13px;outline:0}.textarea-type01::-webkit-input-placeholder{color:#666666}.textarea-type01:-ms-input-placeholder{color:#666666}.textarea-type01::-ms-input-placeholder{color:#666666}.textarea-type01::placeholder{color:#666666}label.custom-control{position:relative;display:inline-block;cursor:pointer}label.custom-control+label.custom-control{margin-left:7px}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-indicator{position:absolute;top:0px;left:15px;z-index:2;display:block;width:17px;height:17px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ddd;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-control-description{display:block;position:relative;z-index:1;font-weight:700}.custom-control.custom-radio .custom-control-indicator{background:url(../images/common/radio_off.svg) 50% 50% no-repeat;background-size:100% 100%;top:50%;margin-top:-8px}.custom-control.custom-radio .custom-control-description{padding:7px 25px 7px 40px;border:2px solid #dddddd;background:#fff;border-radius:20px}.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-indicator{background:url(../images/common/radio_on.svg) 50% 50% no-repeat;background-size:100% 100%}.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-description{background:#4eb9ad;border-color:#4eb9ad !important;color:#fff}.custom-checkbox-wrap{position:relative;text-align:right;height:30px;margin-right:-5px}.custom-control.custom-checkbox{outline:0}.custom-control.custom-checkbox .custom-control-indicator{background:url(../images/common/check_off.png) 0 0 no-repeat;background-size:100% 100%;position:static;top:inherit;margin-top:0px;width:55px;height:32px}.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator{background:url(../images/common/check_on.png) 0 0 no-repeat;background-size:100% 100%}#modal-bg{display:none;position:fixed;z-index:3000;top:0;left:0;width:100%;height:150%;background:rgba(130,130,130,0.25)}.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:3050;overflow:hidden;outline:0;overflow-x:hidden;overflow:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-overflow-scrolling:touch;padding:20px 20px}.modal-content{position:relative;width:100%;margin:auto;pointer-events:auto;background:#fff;border-radius:8px;-webkit-box-shadow:0 0 20px rgba(100,100,100,0.2);box-shadow:0 0 20px rgba(100,100,100,0.2)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:10px 10px 0 10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header .modal-header__close{position:relative;z-index:10;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:40px;width:100%;text-align:right}.modal-header .modal-header__close a{display:inline-block;width:40px;height:40px;background:url(../images/common/icon_close.svg) 50% 50% no-repeat;background-size:20px 20px}.modal-body{position:relative;padding:0;text-align:center;font-size:13px}.modal-body__inner{padding:0 20px 30px}.modal-btn-wrap{margin-top:20px;text-align:center;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}.modal-btn-wrap li{width:130px;margin:0 5px}[v-cloak]{display:none !important}#app-intro{position:fixed;top:0;left:0;width:100%;height: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}#app-intro span{opacity:0}@keyframes cloud-anime{from{background-position:0 0}to{background-position:100% 0}}@-webkit-keyframes cloud-anime{from{background-position:0 0}to{background-position:100% 0}}#howto-close-btn{position:fixed;top:15px;right:15px;z-index:3000}#howto-close-btn a{display:block;width:40px;height:40px;background:url(../images/common/icon_close.svg) 50% 50% no-repeat;background-size:20px 20px}#howto-start{display:none;position:absolute;bottom:30px;left:0;width:100%;z-index:10}#howto-start a.btn-type01{width:200px}#howto-next{position:absolute;bottom:-60px;left:50%;margin:0 0 0 -100px;z-index:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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;height:40px;width:200px;max-width:100%;text-align:center;line-height:1.1;font-size:15px;font-weight:700 !important;color:#4eb9ad;text-decoration:none !important;border-radius:20px;padding:0 5px;border:2px solid #4eb9ad;background:#fff;-webkit-box-shadow:0 10px 20px -10px rgba(97,151,145,0.2);box-shadow:0 10px 20px -10px rgba(97,151,145,0.2);-webkit-transition:0.5s ease;transition:0.5s ease}#howto .slick-prev{display:none !important}#howto-next.slick-disabled{pointer-events:none;opacity:0}#howto-bg{position:fixed;top:290px;left:0px;background:url(../images/common/slide_bg02.png) center top repeat-x;background-size:auto 188px;width:100%;height:188px;z-index:0;-webkit-animation:cloud-anime 30s linear infinite;animation:cloud-anime 30s linear infinite}#howto{position:relative;z-index:2;padding-bottom:90px}#howto h1{padding-top:40px}#howto .slides{position:relative;z-index:3;opacity:0;padding-bottom:25px}#howto .slides .slide-item{text-align:center}#howto .slides .slide-item dl{margin-bottom:10px;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}#howto .slides .slide-item dl dt{font-family:'Roboto', sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;color:#4eb9ad}#howto .slides .slide-item dl dd{font-size:18px;font-weight:700;color:#444444;padding-left:8px}#howto .slides .slide-item p{font-size:14px;margin-bottom:10px}#howto .slides .slide-item figure{line-height:0}#howto .slides .slide-item img{width:100%}#agreement-text{border:2px solid #dddddd;border-radius:8px;padding:15px 17px;height:350px;text-align:left;overflow:auto;margin-bottom:23px}.form-line-box{border:2px solid #eeeeee;border-radius:8px;padding:15px 17px 10px;margin:0 -15px 30px}.form-line-box__text{text-align:center;margin-bottom:8px}#date-input-date{opacity:0;position:absolute;top:0;left:0;max-width:inherit}#date-input-text{pointer-events:none}.setting-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-30px;margin-left:-20px}.setting-list li{width:50%;text-align:center;line-height:1.5;padding-top:30px;padding-left:20px}.setting-list li figure{width:92px;line-height:0}.setting-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#01a08e;font-size:14px;font-weight:700;text-decoration:none}.profile-header{position:relative;margin:118px -30px 0;padding:80px 0 25px;text-align:center;background-color:#66c4b9}.profile-header>.develop{position:absolute;top:25px;right:30px;width:20px;height:20px}.profile-header>.thumbnail{position:absolute;top:-38px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.profile-header>.thumbnail img{display:block;width:104px;height:104px;margin:auto;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:100%}.profile-header>.nickname{margin:0;padding:0;font-size:16px;color:#fff}.profile-header>.overview{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:12px;padding:6px 0;background-color:#fff;border-radius:100px}.profile-header>.overview>.pref{min-width:76px;height:16px;line-height:16px;border-right:1px solid #aaa}.profile-header>.overview>.pref::before{content:"";display:inline-block;width:9px;height:12px;margin-right:7px;background:url(../images/common/icon_marker.svg) 50% 50% no-repeat;background-size:auto 100%;vertical-align:-1px}.profile-header>.overview>.gender{width:43px;height:16px;text-align:center}.profile-header>.overview>.gender>img{width:auto;height:16px;margin-right:5px}.profile-body table{margin:10px 0;border-collapse:collapse}.profile-body table tr th{position:relative;width:7em;padding:20px 0 20px 30px;font-size:14px;font-weight:bold;text-align:left}.profile-body table tr th::before{content:"";display:block;position:absolute;left:0;top:50%;width:19px;height:19px;margin-right:10px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.profile-body table tr td{padding:20px 0 20px 20px}.profile-body table tr:not(:first-child) th,.profile-body table tr:not(:first-child) td{border-top:2px solid #eeeeee}.profile-body table tr.comment th{width:100%;padding-bottom:15px}.profile-body table tr.comment td{padding:12px 20px;background-color:#eff9fa;border-top:none;border-radius:8px}.profile-body table tr.kana th::before,.profile-body table tr.kanji th::before{background-image:url(../images/common/icon_user.svg);background-size:auto 16px}.profile-body table tr.birthday th::before{background-image:url(../images/common/icon_cake.svg);background-size:auto 18px}.profile-body table tr.pref th::before{background-image:url(../images/common/icon_japan.svg)}.profile-body table tr.number th::before{background-image:url(../images/common/icon_card.svg);background-size:18px auto}.profile-body table tr.comment th::before{background-image:url(../images/common/icon_pen2.svg)}.campaign-history{padding:20px 0 0;text-align:center}.campaign-history>h3{margin-bottom:15px;font-size:14px;font-weight:700;text-align:center}.campaign-history>.history-list{padding:20px 5px;font-size:10px;background-color:#fff;border-radius:8px}.campaign-history>.history-list>.inner{overflow-y:auto;max-height:200px;padding:0 10px;-webkit-overflow-scrolling:touch}.campaign-history>.history-list .item{border:1px solid #dfdfdf;padding:3px;border-radius:8px}.campaign-history>.history-list .item+.item{margin-top:15px}.campaign-history>.history-list .item>.campaign{padding:10px;color:#fff;background-color:#66c4b9;border-radius:6px 6px 0 0}.campaign-history>.history-list .item>.campaign>.name{font-size:11px;font-weight:700}.campaign-history>.history-list .item>.detail-column{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0}.campaign-history>.history-list .item>.detail-column>.left-col{width:87px;padding:0 5px;border-right:1px solid #dfdfdf}.campaign-history>.history-list .item>.detail-column>.right-col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;padding:0 5px 0 10px;text-align:left}.campaign-history>.history-list .item>.detail-column .rank{color:#4eb9ad}.campaign-history>.history-list .item>.detail-column .rank>.num{font-size:20px;font-weight:700;font-family:Roboto;line-height:1}.campaign-history>.history-list .item>.detail-column .sub{width:125%;margin-left:-12.5%;-webkit-transform:scale(0.8);transform:scale(0.8)}.campaign-history>.history-list .item>.detail-column .group{font-weight:700}.campaign-history>.history-list .item>.detail-column .steps>.num{font-size:13px;font-weight:700;font-family:Roboto}.news-list li{border-bottom:2px solid #eeeeee}.news-list li a{display:block;text-decoration:none !important;padding:15px 0}.news-list li a dl dt{position:relative;font-weight:700;padding-right:60px;color:#444444;margin-bottom:8px;word-break:break-all}.news-list li a dl dt strong{font-size:14px}.news-list li a dl dt i{display:block;background:#eefafa;width:40px;border-radius:4px;text-align:center;color:#01a08e;font-size:11px;line-height:1;padding:4px 3px;position:absolute;top:1px;right:0}.news-list li a dl dd{position:relative;color:#444444;word-break:break-all}.news-list li a dl dd p{font-size:13px}.news-list li a dl dd em{margin-top:5px;font-style:normal;font-size:12px;display:block}.news-list li a dl dd i{position:absolute;bottom:3px;right:0;display:inline-block;border-radius:4px;text-align:center;min-width:50px;line-height:1;padding:3px 4px;color:#fff;font-size:11px;font-weight:700}.news-list li a dl dd i.mark-contact{background:#66c4b9}.news-list li a dl dd i.mark-event{background:#fabf01}.news-list li a dl dd i.mark-question{background:#66d0f4}.news-list li a dl dd i.mark-campaign{background:#f395a6}dl.news-detail dt{position:relative;font-weight:700;color:#444;margin-bottom:20px;font-size:15px}dl.news-detail dd p{font-size:13px;margin-bottom:10px}dl.news-detail dd em{text-align:right;margin-top:10px;font-style:normal;font-size:12px;display:block}.movie-list li{margin-bottom:25px}.movie-list li figure{position:relative;line-height:0;text-align:center}.movie-list li figure img{width:100%}.movie-list li a{position:relative;display:block}.movie-list li dl{margin:8px 0 0}.movie-list li dl dt{font-size:13px;font-weight:700;margin-bottom:0px}.movie-list li dl dd{font-size:13px;font-family:'Roboto', sans-serif}.movie-list__play-btn{display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;z-index:10;background:url(../images/common/play_btn.png) 0 0 no-repeat;background-size:100% 100%}#movie-box-wrap{position:fixed;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:100%;height:100%}#movie-box{position:relative;width:100%;height:0;padding-top:56.25%}#movie-video{position:absolute;top:0;left:0;width:100%;height:100%}.separate-line01{margin:25px 0;border:1px solid #eee}.group-list{margin-top:15px}.group-list .box{display:block;position:relative;min-height:102px;padding:17px 20px;text-decoration:none;background-color:#eff9fa;border:2px solid #4eb9ad;border-radius:10px;-webkit-box-shadow:0 10px 20px -10px rgba(173,173,173,0.2);box-shadow:0 10px 20px -10px rgba(173,173,173,0.2)}.group-list .box:not(:first-child){margin-top:20px}.group-list .box .num{font-family:Roboto}.group-list .box>.name{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-right:135px;font-size:17px;font-weight:700;color:#4eb9ad}.group-list .box>.name>.text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.group-list .box>.name>.num{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-left:8px;font-size:11px}.group-list .box>.data{font-size:12px;line-height:1.2}.group-list .box>.data>li>.num{font-size:15px}.group-list .box>.thumbnail{position:absolute;right:20px;top:20px;width:115px}.group-list .box>.thumbnail>img{display:block;float:left;width:27px;height:27px;margin-right:-5px;margin-bottom:2px;-o-object-fit:cover;object-fit:cover;border:1px solid #4eb9ad;border-radius:100%}.group-list .box>.leader{position:absolute;left:7px;top:-13px;width:25px}.invitation-list{margin-top:25px}.invitation-list ul>li:not(:first-child){margin-top:20px}.invitation-list ul>li>a{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;position:relative;height:60px;padding:5px;font-size:15px;font-weight:700;text-decoration:none;border:1px solid #ddd;border-radius:10px;-webkit-box-shadow:0 10px 20px -10px rgba(173,173,173,0.2);box-shadow:0 10px 20px -10px rgba(173,173,173,0.2)}.invitation-list ul>li>a::before{content:"";display:block;position:absolute;top:50%;left:20px;width:30px;height:30px;background-position:50% 50%;background-repeat:no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.invitation-list ul>li>a.icon-line::before{background-image:url(../images/common/icon_line.png);background-size:30px auto}.invitation-list ul>li>a.icon-mail::before{background-image:url(../images/common/icon_mail.svg);background-size:16px auto}.invitation-list ul>li>a.icon-qr::before{background-image:url(../images/common/icon_qr.png);background-size:19px auto}#qr-modal .qr-image{width:150px;margin:auto}.group-detail-slides{margin:0 -10px;padding-top:79px}.group-detail-slides .slide-item{margin:0 10px}.group-detail-slides h2{text-align:center}.group-detail-slides .member-list{margin-top:25px;padding:20px;background-color:#eefafa;border-radius:10px}.group-detail-slides .member-list h3{margin-bottom:10px;font-size:14px;text-align:center}.group-detail-slides .member-list h3 .num{margin-left:8px;font-size:13px;font-weight:400}.group-detail-slides .member-list .list{display:-ms-grid;display:grid;-ms-grid-columns:(75px)[3];grid-template-columns:repeat(3, 75px);-ms-flex-pack:distribute;justify-content:space-around;justify-items:center;grid-row-gap:16px}.group-detail-slides .member-list .list .item{font-size:12px;text-align:center}.group-detail-slides .member-list .list .item img{display:block;width:70px;height:70px;margin-bottom:2px;-o-object-fit:cover;object-fit:cover;border-radius:100%}.group-detail-slides .member-list .list .item .image{position:relative}.group-detail-slides .member-list .list .item .image .leader{position:absolute;bottom:0;right:0;width:25px;height:25px}.group-detail-slides .member-list .list .item .image .leader img{position:absolute;bottom:0;right:0;width:100%;height:auto}.group-detail-slides .member-list .list .item .name{width:75px;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.group-detail-slides .slick-arrow{top:82px;width:25px;height:25px;margin-top:0;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto}.group-detail-slides .slick-prev{left:10px;background-image:url(../images/common/steps_slick_prev.png)}.group-detail-slides .slick-next{right:10px;background-image:url(../images/common/steps_slick_next.png)}.group-detail-slides .group-data{position:relative;margin-top:35px}.group-detail-slides .group-data h3{margin-bottom:10px;font-size:14px;text-align:center}.group-detail-slides .group-data .setting-btn{position:absolute;top:0;right:0;width:20px;height:20px}.group-detail-slides .group-data .data-table{margin-top:20px}.group-detail-slides .group-data .data-table tr:not(:first-child) th,.group-detail-slides .group-data .data-table tr:not(:first-child) td{padding-top:20px}.group-detail-slides .group-data .data-table tr th{width:110px;font-size:14px;font-weight:700}.group-detail-slides.-campaign{margin:0 -30px}.group-detail-slides.-campaign .slide-item{margin:0}.group-detail-slides.-campaign .slick-prev{left:30px}.group-detail-slides.-campaign .slick-next{right:30px}.group-ranking{position:relative;margin-top:25px;padding:15px;background-color:#fef8e3;border-radius:10px}.group-ranking+.member-list{margin-top:15px}.group-ranking h3{margin-bottom:8px;font-size:16px;font-weight:700;text-align:center}.group-ranking .comment{text-align:center}.group-ranking .comment span{display:inline-block;position:relative;z-index:1;padding:4px 17px;font-size:12px;background-color:#fff;border-radius:14px}.group-ranking .comment span::after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#fff transparent transparent transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.group-ranking .rank-wrap{margin-top:8px;margin-left:55px}.group-ranking .rank-wrap .rank .num{line-height:1;font-size:25px;font-weight:700;font-family:Roboto}.group-ranking .rank-wrap .steps .num{font-size:16px;font-weight:700;font-family:Roboto}.group-ranking .leftover{margin-top:15px;text-align:center}.group-ranking .image{position:absolute;left:5px;top:80px;width:65px;height:65px;text-align:center}.group-ranking .image img{width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}#member-modal .modal-body{padding-bottom:40px;background-color:#f6f6f6;border-radius:0 0 8px 8px}#member-modal .main-data{padding:0 30px 20px;background-color:#fff;border-radius:0 0 30px 30px}#member-modal .main-data>.thumbnail{position:relative;width:100px;height:100px;margin:auto}#member-modal .main-data>.thumbnail>.image>img{display:block;width:100px;height:100px;margin-bottom:2px;-o-object-fit:cover;object-fit:cover;border-radius:100%}#member-modal .main-data>.thumbnail>.leader{position:absolute;right:0;bottom:0;width:30px;height:30px}#member-modal .main-data>.name{margin-top:15px;font-weight:700}#member-modal .main-data>.name>.gender{height:20px;margin:0 3px;vertical-align:text-bottom}#member-modal .main-data>.steps{margin-top:5px;font-size:14px}#member-modal .main-data>.steps>.num{font-size:30px;font-weight:700;font-family:Roboto}#member-modal .main-data>.steps{margin-top:8px;font-size:14px}#member-modal .main-data>.steps>.num{font-size:30px;font-weight:700;font-family:Roboto}#member-modal .main-data>.introduction{margin-top:10px}#member-modal .main-data>.introduction>dt{font-size:14px;font-weight:700}#member-modal .main-data>.introduction>dd{margin-top:8px;text-align:left}#member-modal .campaign-history{padding-left:15px;padding-right:15px}#rank-wrap{margin:0 -30px;padding:25px 0;background:url(../images/common/bg_ranking.png) repeat-y 0 0 #eff9fa;background-size:100% auto}#rank-wrap .rank-tab{display:-webkit-box;display:-ms-flexbox;display:flex;width:260px;height:35px;margin:0 auto;background-color:#fff;-webkit-box-shadow:0px 10px 10px 0px rgba(88,129,134,0.15);box-shadow:0px 10px 10px 0px rgba(88,129,134,0.15);border-radius:100px}#rank-wrap .rank-tab>li{display:-webkit-box;display:-ms-flexbox;display:flex}#rank-wrap .rank-tab>li>button{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:130px;text-decoration:none;font-weight:bold;color:#aaa;background-color:transparent}#rank-wrap .rank-tab>li>button.-active{color:#fff;background-color:#4eb9ad;border-radius:18px}#rank-wrap .rank-tab>li>button::before{content:"";display:block;margin-right:8px;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto}#rank-wrap .rank-tab>li>button.rank-all-btn::before{width:20px;height:20px;background-image:url(../images/common/icon_japan_g.svg)}#rank-wrap .rank-tab>li>button.rank-all-btn.-active::before{background-image:url(../images/common/icon_japan_w.svg)}#rank-wrap .rank-tab>li>button.rank-area-btn::before{width:13px;height:18px;background-image:url(../images/common/icon_marker_g.svg)}#rank-wrap .rank-tab>li>button.rank-area-btn.-active::before{background-image:url(../images/common/icon_marker_w.svg)}#rank-wrap .rank-area-slides{position:relative}#rank-wrap .rank-area-slides .slick-arrow{top:0;width:25px;height:25px;margin-top:0;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto}#rank-wrap .rank-area-slides .slick-prev{left:10px;background-image:url(../images/common/steps_slick_prev.png)}#rank-wrap .rank-area-slides .slick-next{right:10px;background-image:url(../images/common/steps_slick_next.png)}#rank-wrap .rank-podium-wrap{margin:25px 30px 0}#rank-wrap .rank-podium-wrap>.box{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:10px}#rank-wrap .rank-podium-wrap>.box+.box{margin-top:15px}#rank-wrap .rank-podium-wrap>.box>.rank{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:88px;font-size:18px;color:#fff;background:url(../../images/common/img_ranking_laurel.png) no-repeat 50% 50%;background-size:75px auto;border-radius:10px 0 0 10px}#rank-wrap .rank-podium-wrap>.box>.rank>.num{display:inline-block;position:relative;top:-4px;font-size:40px;font-weight:700;font-family:Roboto;line-height:1;vertical-align:text-bottom}#rank-wrap .rank-podium-wrap>.box>.data{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;overflow:hidden;width:100%;padding:8px 20px;border:2px solid #eee;border-left:none;border-radius:0 10px 10px 0}#rank-wrap .rank-podium-wrap>.box>.data>.name{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px}#rank-wrap .rank-podium-wrap>.box>.data>.steps{margin-top:7px;padding-top:7px;font-size:16px;border-top:2px solid #eee}#rank-wrap .rank-podium-wrap>.box>.data>.steps>.num{font-size:25px;font-family:Roboto;line-height:1}#rank-wrap .rank-podium-wrap>.box:nth-child(1)>.rank{background-color:#dacd00}#rank-wrap .rank-podium-wrap>.box:nth-child(1)>.data{border-color:#dacd00}#rank-wrap .rank-podium-wrap>.box:nth-child(1)>.data>.name{padding-left:25px;background:url(/images/common/icon_trophy.png) 0 50% no-repeat;background-size:17px auto}#rank-wrap .rank-podium-wrap>.box:nth-child(2)>.rank{background-color:#b3b3b3}#rank-wrap .rank-podium-wrap>.box:nth-child(3)>.rank{background-color:#c8962b}#rank-wrap .rank-under-wrap{margin:25px 30px 0;padding:10px 5px;background-color:#fff;border-radius:10px}#rank-wrap .rank-under-wrap>ul{overflow-y:auto;max-height:215px;padding:0 15px;-webkit-overflow-scrolling:touch}#rank-wrap .rank-under-wrap>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:12px 0;font-size:14px}#rank-wrap .rank-under-wrap>ul>li+li{border-top:1px solid #eee}#rank-wrap .rank-under-wrap>ul>li>.rank{width:40px;margin-right:7px;text-align:right}#rank-wrap .rank-under-wrap>ul>li>.rank>.num{font-size:25px;font-weight:700;margin-right:3px;font-family:Roboto;line-height:1;letter-spacing:-3px;color:#4eb9ad}#rank-wrap .rank-under-wrap>ul>li>.name{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#rank-wrap .rank-under-wrap>ul>li>.steps{width:90px;margin-left:5px}#rank-wrap .rank-under-wrap>ul>li>.steps>.num{font-size:17px;font-weight:700;font-family:Roboto;line-height:1}#rank-wrap .rank-under-wrap>ul>li>.steps>.num::before{content:":";font-weight:400}#rank-wrap .rank-area-tab{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;margin:25px 0 -5px;padding:0 30px;background-color:#fff}#rank-wrap .rank-area-tab li{-webkit-box-flex:1;-ms-flex:1;flex:1;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;max-width:105px;vertical-align:top}#rank-wrap .rank-area-tab li:not(:first-child):before{content:"";z-index:1;display:block;width:1px;height:25px;background-color:#eee}#rank-wrap .rank-area-tab li button{display:block;position:relative;width:100%;padding:12px 3px 18px;font-weight:700;line-height:1.3;color:#aaa;background-color:#fff}#rank-wrap .rank-area-tab li button span{display:inline-block}#rank-wrap .rank-area-tab li button::before{content:"";display:block;position:absolute;left:50%;bottom:6px;width:3px;height:3px;border:2px solid;border-color:transparent #aaa #aaa transparent;-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}#rank-wrap .rank-area-tab li button.-active{color:#01a08e}#rank-wrap .rank-area-tab li button.-active::before{border-color:transparent #4eb9ad #4eb9ad transparent}#rank-wrap .rank-area-tab li button.-active:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#4eb9ad}.top-ttl02{text-align:center;font-size:16px;line-height:1;font-weight:700;color:#222222;margin-bottom:15px}.news-list-type02{padding-bottom:10px;border-bottom:2px solid #eeeeee;margin-bottom:20px}.news-list-type02 li{margin-bottom:12px;line-height:1.4}.news-list-type02 li dl{display:-webkit-box;display:-ms-flexbox;display:flex}.news-list-type02 li dl dt{width:90px;padding-right:5px;padding-top:1px}.news-list-type02 li dl dt strong{font-family:'Roboto', sans-serif;font-weight:400;font-size:13px;color:#444444}.news-list-type02 li dl dt i{margin-top:3px;display:inline-block;border-radius:4px;text-align:center;min-width:50px;line-height:1;padding:3px 4px;color:#fff;font-size:11px;font-weight:700}.news-list-type02 li dl dt i.mark-event{background:#fabf01}.news-list-type02 li dl dt i.mark-contact{background:#66c4b9}.news-list-type02 li dl dt i.mark-campaign{background:#f395a6}.news-list-type02 li dl dd{width:calc(100% - 90px);font-size:13px;color:#444444}.news-list-type02 li dl dd a{color:#444444;text-decoration:underline}.top-loginbtn-wrap{text-align:center;margin:20px 0 0}.top-loginbtn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;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;height:40px;width:100%;text-align:center;margin:0 auto;line-height:1.1;font-size:15px;font-weight:700 !important;color:#fff !important;text-decoration:none !important;border-radius:25px;padding:0 5px;border:2px solid #4eb9ad;background:#4eb9ad;-webkit-box-shadow:0 10px 20px -10px rgba(97,151,145,0.2);box-shadow:0 10px 20px -10px rgba(97,151,145,0.2)}.top-loginbtn::after{content:" ";position:absolute;bottom:-2px;left:30px;z-index:2;width:49px;height:69px;background:url(../images/top/img_chara.png) 0 100% no-repeat;background-size:100% 100%}.top-content-list{margin:25px -12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-content-list li{width:calc(50% - 24px);margin:0 12px 24px;text-align:center;border-radius:10px;-webkit-box-shadow:0 5px 7px rgba(97,151,145,0.2);box-shadow:0 5px 7px rgba(97,151,145,0.2)}.top-content-list li a{display:block;border-radius:10px;overflow:hidden;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.top-content-list li figure{line-height:0}.top-content-list li p{min-height:57px;padding:10px 5px;background:#4eb9ad;line-height:1.4}.top-content-list li p span.fs-s{display:block;font-size:11px;margin-bottom:2px}.top-content-list li.main{width:100%}.top-content-list li.main p{min-height:auto}.top-day-slides{margin:30px -10px 0;font-family:Roboto}.top-day-slides .slide-item{margin:0 10px}.top-day-slides h2{font-size:15px;font-weight:normal;text-align:center}.top-day-slides h2 .day{font-size:19px;font-weight:bold}.top-day-slides .slick-arrow{top:3px;width:25px;height:25px;margin-top:0;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto}.top-day-slides .slick-prev{left:10px;background-image:url(../images/common/steps_slick_prev.png)}.top-day-slides .slick-next{right:10px;background-image:url(../images/common/steps_slick_next.png)}.top-day-slides .day-data{margin:20px 0 15px;padding:20px 20px 15px;line-height:1.5;text-align:center;background-color:#fff;border-radius:8px;-webkit-box-shadow:0px 10px 10px 0px rgba(88,129,134,0.15);box-shadow:0px 10px 10px 0px rgba(88,129,134,0.15)}.top-day-slides .day-data h3{font-size:14px;font-weight:bold}.top-day-slides .day-data .comment{display:inline-block;position:relative;z-index:1;padding:4px 17px;font-size:12px;background-color:#d9f3f6;border-radius:14px}.top-day-slides .day-data .comment::after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#d9f3f6 transparent transparent transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top-day-slides .day-data .day-steps-wrap{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;position:relative;margin-top:5px}.top-day-slides .day-data .day-steps-wrap .day-image{position:absolute;left:0;bottom:0;width:65px;height:65px}.top-day-slides .day-data .day-steps-wrap .day-image img{width:auto;height:auto;max-width:65px;max-height:65px}.top-day-slides .day-data .day-steps-wrap .day-steps{margin:0 10px 0 40px}.top-day-slides .day-data .day-steps-wrap .day-steps .steps{font-size:30px;font-weight:bold}.top-day-slides .day-data .day-steps-wrap .reload-btn{width:17px;height:17px;background-color:transparent}.top-day-slides .day-data .day-target-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:Roboto}.top-day-slides .day-data .day-target-data .steps{font-size:16px;font-weight:bold}.top-day-slides .day-data .day-target-data .setting-btn{width:20px;height:20px}.top-day-slides .day-data .link-btn{margin-top:15px;padding-top:15px;border-top:2px solid #eee}.top-day-slides .day-data .link-btn .btn-type03{width:200px;height:40px;-webkit-box-shadow:0px 5px 15px 0px rgba(88,129,134,0.15);box-shadow:0px 5px 15px 0px rgba(88,129,134,0.15)}.top-day-slides .rest-data{margin-top:15px;padding:15px 20px;text-align:center;background-color:#fff;border-radius:8px}.top-day-slides .rest-data h3{font-size:14px;font-weight:bold;margin-bottom:12px}.top-day-slides .rest-data h3 .steps{font-size:17px}.top-day-slides .rest-data .rest-line-wrap{position:relative}.top-day-slides .rest-data .rest-line-wrap .rest-line{width:100%;height:10px;background-color:#eee;border-radius:5px;overflow:hidden}.top-day-slides .rest-data .rest-line-wrap .rest-line .line{content:"";display:block;width:0;height:10px;background-color:#8dd6df}.top-day-slides .rest-data .rest-line-wrap .now{position:absolute;left:0;bottom:11px;width:0;height:0;border-style:solid;border-width:6px 5px 0 5px;border-color:#444 transparent transparent transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top-day-slides .rest-data .rest-line-wrap .image{content:"";display:block;position:absolute;left:92%;top:-36px;width:50px;height:50px;background:url(../images/top/img_kusudama.png) no-repeat 0 0;background-size:auto 100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top-day-slides .rest-data .rest-line-wrap.-achieve .image{background-position-x:-250px}.top-day-slides .slide-item:last-child .rest-data .rest-line-wrap .rest-line .line{-webkit-transition:width 1s cubic-bezier(0.65, 0, 0.35, 1);transition:width 1s cubic-bezier(0.65, 0, 0.35, 1)}.top-day-slides .slide-item:last-child .rest-data .rest-line-wrap .now{-webkit-transition:left 1s cubic-bezier(0.65, 0, 0.35, 1);transition:left 1s cubic-bezier(0.65, 0, 0.35, 1)}.top-day-slides .slide-item:last-child .rest-data .rest-line-wrap.-achieve .image{-webkit-animation:kusudama 1.5s steps(5);animation:kusudama 1.5s steps(5)}@-webkit-keyframes kusudama{0%{background-position-x:0}100%{background-position-x:-250px}}@keyframes kusudama{0%{background-position-x:0}100%{background-position-x:-250px}}#top-entry-modal h2{margin-bottom:15px;font-size:16px;line-height:1.5}#top-entry-modal .top-entry-modal__inner:not(:first-child){margin-top:20px;padding-top:20px;border-top:2px solid #eee}#top-entry-modal .top-entry-modal__inner p{text-align:left}#top-entry-modal .top-entry-modal__inner .flow-list li{position:relative;text-align:left;padding-left:1.4em;line-height:1.5}#top-entry-modal .top-entry-modal__inner .flow-list li .num{position:absolute;left:0;top:0}#top-entry-modal .top-entry-modal__inner .flow-list li:not(:first-child){margin-top:5px}#top-entry-modal .btn-type01{margin-top:15px}.top-campaign-bnr{position:fixed;bottom:0;z-index:1000}.top-campaign-bnr>ul>li>a>img{vertical-align:top}.top-campaign-bnr>.close{position:absolute;top:15px;right:15px;width:20px}.walk-day-slides{padding-top:79px;font-family:Roboto}.walk-day-slides h2{font-size:15px;font-weight:normal;text-align:center}.walk-day-slides h2 .day{font-size:19px;font-weight:bold}.walk-day-slides .day-data{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;position:relative}.walk-day-slides .day-data .day-image{position:absolute;left:25px;width:47px;height:47px}.walk-day-slides .day-data .day-image img{width:auto;height:auto;max-width:47px;max-height:47px}.walk-day-slides .day-data .day-steps{margin:0 10px}.walk-day-slides .day-data .day-steps .steps{font-size:35px;font-weight:bold}.walk-day-slides .day-data .reload-btn{width:17px;height:17px;background-color:transparent}.walk-day-slides .slide-item:last-child .day-data .day-steps{margin:0 10px 0 27px}.walk-day-slides .rest-steps{text-align:center}.walk-day-slides .rest-steps .steps{font-size:19px;font-weight:bold}.walk-day-slides .slick-arrow{top:82px;width:25px;height:25px;margin-top:0;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto}.walk-day-slides .slick-prev{background-image:url(../images/common/steps_slick_prev.png)}.walk-day-slides .slick-next{background-image:url(../images/common/steps_slick_next.png)}.walk-target-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:2px solid #eee;font-family:Roboto}.walk-target-data .target-steps .steps{font-size:16px;font-weight:bold}.walk-target-data .setting-btn{width:20px;height:20px}.walk-month-slides{margin:25px -10px 0;font-family:Roboto}.walk-month-slides .slide-item{margin:0 10px}.walk-month-slides h2{font-size:15px;font-weight:normal;text-align:center}.walk-month-slides h2 .day{font-size:19px;font-weight:bold}.walk-month-slides .slick-arrow{top:3px;width:25px;height:25px;margin-top:0;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto}.walk-month-slides .slick-prev{left:10px;background-image:url(../images/common/steps_slick_prev.png)}.walk-month-slides .slick-next{right:10px;background-image:url(../images/common/steps_slick_next.png)}.walk-month-slides .month-data-tab{display:-webkit-box;display:-ms-flexbox;display:flex;width:260px;height:35px;margin:20px auto;background-color:#fff;-webkit-box-shadow:0px 10px 10px 0px rgba(88,129,134,0.15);box-shadow:0px 10px 10px 0px rgba(88,129,134,0.15);border-radius:18px}.walk-month-slides .month-data-tab>li{display:-webkit-box;display:-ms-flexbox;display:flex}.walk-month-slides .month-data-tab>li>button{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:130px;text-decoration:none;font-weight:bold;color:#aaa;background-color:transparent}.walk-month-slides .month-data-tab>li>button.-active{color:#fff;background-color:#4eb9ad;border-radius:18px}.walk-month-slides .month-data-tab>li>button::before{content:"";display:block;width:15px;height:14px;margin-right:10px;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto}.walk-month-slides .month-data-tab>li>button.month-data-graph-btn::before{background-image:url(../images/common/icon_walk_graph_g.png)}.walk-month-slides .month-data-tab>li>button.month-data-graph-btn.-active::before{background-image:url(../images/common/icon_walk_graph_w.png)}.walk-month-slides .month-data-tab>li>button.month-data-list-btn::before{background-image:url(../images/common/icon_walk_list_g.png)}.walk-month-slides .month-data-tab>li>button.month-data-list-btn.-active::before{background-image:url(../images/common/icon_walk_list_w.png)}.walk-month-slides .month-data-text{margin:10px 0;padding:15px 20px;line-height:1.5;text-align:center;background-color:#fff;border-radius:8px}.walk-month-slides .month-data-text .month-steps .steps{font-size:16px;font-weight:bold}.walk-month-slides .month-data-text .target-steps{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;margin-top:12px;padding-top:12px;border-top:2px solid #eee}.walk-month-slides .month-data-text .target-steps .steps{font-size:16px;font-weight:bold}.walk-month-slides .month-data-text .target-steps::before{content:"";display:block;width:20px;height:20px}.walk-month-slides .month-data-text .target-steps .setting-btn{width:20px;height:20px}.walk-month-slides .month-data-text .average-steps{margin-top:12px;padding-top:12px;border-top:2px solid #eee}.walk-month-slides .month-data-text .average-steps .steps{font-size:16px;font-weight:bold}.walk-month-slides .walk-month-data-slides{margin:10px -10px}.walk-month-slides .walk-month-data-slides .slide-item2{margin:0 10px}.walk-month-slides .walk-month-data-slides .month-data-graph{min-height:215px;padding:20px;background-color:#fff;border-radius:8px;overflow:hidden}.walk-month-slides .walk-month-data-slides .month-data-list{height:215px;overflow-y:auto;padding:20px;background-color:#fff;border-radius:8px}.walk-month-slides .walk-month-data-slides .month-data-list table{width:100%}.walk-month-slides .walk-month-data-slides .month-data-list th,.walk-month-slides .walk-month-data-slides .month-data-list td{padding:10px 0;font-size:14px;font-weight:normal;border-top:1px #eee solid}.walk-month-slides .walk-month-data-slides .month-data-list td{text-align:right}.walk-month-slides .walk-month-data-slides .month-data-list td .steps{font-size:16px;font-weight:bold}.walk-month-slides .walk-month-data-slides .month-data-list tr:first-child th,.walk-month-slides .walk-month-data-slides .month-data-list tr:first-child td{padding-top:0;border-top:none}.walk-month-slides .walk-month-data-slides .month-data-list tr:last-child th,.walk-month-slides .walk-month-data-slides .month-data-list tr:last-child td{padding-bottom:0}.walk-campaign-bnr{position:relative;z-index:1;padding-top:79px;margin-bottom:-49px}.walk-campaign-bnr .bnr{margin:0 -30px}.walk-campaign-bnr .link{margin-top:5px;text-align:right}.walk-rank-bnr img{vertical-align:top}.campaign-mv{margin:0 -30px 25px}.campaign-heading01{margin-bottom:25px;padding:0;font-size:20px;font-weight:700;text-align:left;color:#01a08e}.campaign-heading02{position:relative;margin:20px 0 10px}.campaign-heading02>span{display:inline-block;position:relative;padding-right:15px;font-size:14px;font-weight:700;background-color:#fff}.campaign-heading02::before{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#eee;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.migratoin-text{border-top:2px solid #eeeeee;padding-top:20px;margin-bottom:15px}.migratoin-text p{font-size:12px;text-indent:-1em;padding-left:1em}.migratoin-text02{border-top:2px solid #eeeeee;padding-top:20px;margin-bottom:15px}.migratoin-text02 p{font-size:13px;text-align:center}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;outline:none}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block;margin:0 auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:96px;margin-top:-48px;padding:0;cursor:pointer;color:transparent;background:none;border:none;outline:0;z-index:900}.slick-prev:focus,.slick-next:focus{outline:0}.slick-prev.slick-disabled,.slick-next.slick-disabled{display:none !important}.slick-prev{left:0;border-radius:0}.slick-prev:hover{opacity:0.8}.slick-next{right:0;border-radius:0}.slick-next:hover{opacity:0.8}.slick-dotted.slick-slider{margin-bottom:0px}.slick-dots{position:absolute;bottom:0px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:8px;height:8px;margin:0 6px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;border-radius:4px;outline:0;border:none;background:#dddddd;border:1px solid #fff;cursor:pointer}.slick-dots li button:hover,.slick-dots li.slick-active button{background:#4fb9ad;border:1px solid #4fb9ad}img{max-width:100%;height:auto}th img,td img{max-width:inherit;height:inherit}.cl{clear:both}.none{display:none !important}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.bold{font-weight:700 !important}.normal{font-weight:400 !important}.sp-view{display:block !important}.align-r_sp{text-align:right !important}.align-c_sp{text-align:center !important}.align-l_sp{text-align:left !important}.fs8_sp{font-size:8px !important}.fs9_sp{font-size:9px !important}.fs10_sp{font-size:10px !important}.fs11_sp{font-size:11px !important}.fs12_sp{font-size:12px !important}.fs13_sp{font-size:13px !important}.fs14_sp{font-size:14px !important}.fs15_sp{font-size:15px !important}.fs16_sp{font-size:16px !important}.fs17_sp{font-size:17px !important}.fs18_sp{font-size:18px !important}.fs19_sp{font-size:19px !important}.fs20_sp{font-size:20px !important}.fs21_sp{font-size:21px !important}.fs22_sp{font-size:22px !important}.fs23_sp{font-size:23px !important}.fs24_sp{font-size:24px !important}.mt10_sp_minus{margin-top:-10px   !important}.mt5_sp_minus{margin-top:-5px   !important}.mt0_sp{margin-top:0   !important}.mt5_sp{margin-top:5px !important}.mt10_sp{margin-top:10px !important}.mt15_sp{margin-top:15px !important}.mt20_sp{margin-top:20px !important}.mt25_sp{margin-top:25px !important}.mt30_sp{margin-top:30px !important}.mt35_sp{margin-top:35px !important}.mt40_sp{margin-top:40px !important}.mt45_sp{margin-top:45px !important}.mt50_sp{margin-top:50px !important}.mb0_sp{margin-bottom:0   !important}.mb5_sp{margin-bottom:5px !important}.mb10_sp{margin-bottom:10px !important}.mb15_sp{margin-bottom:15px !important}.mb20_sp{margin-bottom:20px !important}.mb25_sp{margin-bottom:25px !important}.mb30_sp{margin-bottom:30px !important}.mb35_sp{margin-bottom:35px !important}.mb40_sp{margin-bottom:40px !important}.mb50_sp{margin-bottom:50px !important}.mb60_sp{margin-bottom:60px !important}.mb70_sp{margin-bottom:70px !important}.mb100_sp{margin-bottom:100px !important}.mr10_sp_minus{margin-right:-10px   !important}.mr0_sp{margin-right:0   !important}.mr5_sp{margin-right:5px !important}.mr10_sp{margin-right:10px !important}.mr15_sp{margin-right:15px !important}.mr20_sp{margin-right:20px !important}.mr30_sp{margin-right:30px !important}.mr40_sp{margin-right:40px !important}.mr50_sp{margin-right:50px !important}.ml0_sp{margin-left:0   !important}.ml5_sp{margin-left:5px !important}.ml10_sp{margin-left:10px !important}.ml15_sp{margin-left:15px !important}.ml20_sp{margin-left:20px !important}.ml30_sp{margin-left:30px !important}.ml40_sp{margin-left:40px !important}.ml50_sp{margin-left:50px !important}.pt0_sp{padding-top:0   !important}.pt5_sp{padding-top:5px !important}.pt10_sp{padding-top:10px !important}.pt15_sp{padding-top:15px !important}.pt20_sp{padding-top:20px !important}.pt25_sp{padding-top:25px !important}.pt30_sp{padding-top:30px !important}.pt35_sp{padding-top:35px !important}.pt40_sp{padding-top:40px !important}.pt45_sp{padding-top:45px !important}.pt50_sp{padding-top:50px !important}.pb0_sp{padding-bottom:0   !important}.pb5_sp{padding-bottom:5px !important}.pb10_sp{padding-bottom:10px !important}.pb15_sp{padding-bottom:15px !important}.pb20_sp{padding-bottom:20px !important}.pb25_sp{padding-bottom:25px !important}.pb30_sp{padding-bottom:30px !important}.pb40_sp{padding-bottom:40px !important}.pb50_sp{padding-bottom:50px !important}.pr0_sp{padding-right:0   !important}.pr5_sp{padding-right:5px !important}.pr10_sp{padding-right:10px !important}.pr15_sp{padding-right:15px !important}.pr20_sp{padding-right:20px !important}.pr30_sp{padding-right:30px !important}.pr40_sp{padding-right:40px !important}.pr50_sp{padding-right:50px !important}.pl0_sp{padding-left:0   !important}.pl5_sp{padding-left:5px !important}.pl10_sp{padding-left:10px !important}.pl15_sp{padding-left:15px !important}.pl20_sp{padding-left:20px !important}.pl30_sp{padding-left:30px !important}.pl40_sp{padding-left:40px !important}.pl50_sp{padding-left:50px !important}.w100p_sp{width:100% !important}.w50p_sp{width:50% !important}.w25p_sp{width:25% !important}.order1_sp{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order2_sp{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order3_sp{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order4_sp{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order5_sp{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.border-container{border:1px solid #ccc;text-align:center;border-radius:10px}.icon-btn{position:relative}.icon-btn .icon-btn__help{background:url(../images/common/icon_help.png) 0 0 no-repeat;background-size:30px 30px;width:30px;height:30px;position:absolute;top:50%;right:-10px;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%)}.course-container01{background:url(../images/common/chara_right.svg) no-repeat;background-size:33px auto;background-position:0 50%}.course-container02{background:url(../images/common/chara_kameron.svg) no-repeat;background-size:32px auto;background-position:0 50%}.course-container03{background:url(../images/common/chara_usarin.svg) no-repeat;background-size:38px auto;background-position:0 50%}.course-inner{line-height:1.5}.course-ttl{font-size:20px;font-weight:bolder;color:#01a08e;font-family:'Roboto', sans-serif}.course-link{position:relative;text-decoration:none !important}.course-imgContainer01{width:57px;margin:20px auto}.course-imgContainer02{width:48px;margin:20px auto}.course-imgContainer03{width:45px;margin:20px auto}.course-imgContainer04{position:relative}.course-inModal{position:absolute;bottom:15px;right:5px;width:30px;height:30px}.link-arrow{position:relative;padding-right:1em}.link-arrow::before{position:absolute;content:"";display:block;top:50%;right:0;width:5px;height:5px;border-right:2px solid black;border-bottom:2px solid black;-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}.font-roboto{letter-spacing:1px;font-family:"Roboto", sans-serif}.font-hirakaku{font-family:"[HiraKakuStd]", sans-serif}.font-bold{font-weight:bold}.course-button{width:100%;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid transparent;text-align:center;border-radius:10px;-webkit-transition:border-color .3s ease-in-out, background-color .3s ease-in-out;transition:border-color .3s ease-in-out, background-color .3s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 3px 0 #ccc;box-shadow:0 0 3px 0 #ccc}.course-button.is-push{border:3px solid #01a08e;background:#eff9fa}.course-button [type='radio']{display:none}.stepGoal-area{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;font-size:16px}.stepGoal-area__inner{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f6f6f6;border:none;border-radius:9999px;outline:none;cursor:pointer;font-weight:bold;text-align:right;padding:5px 15px;width:150px;margin:0 5px;color:#01a08e}.stepGoal-area__inner.is-push{color:gray}.btn-type01[name]{-webkit-transition:border-color .3s ease-in-out,background-color .3s ease-in-out;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}.btn-type01[name].is-push{border:2px solid gray;background:gray}.ios-flow{font-size:12px;counter-reset:section}.ios-flow--item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px;padding-left:1.5em}.ios-flow--item::before{position:absolute;top:0;left:0;counter-increment:section;content:counter(section) "."}.ios-flow--img{width:100%;margin-top:15px;padding:0 30px}.close-btn{position:absolute;display:block;top:30px;right:15px;border:none;width:40px;height:40px;background:url(../images/common/header_menu-close.svg) 50% 50% no-repeat;background-size:20px 20px}.icon-link__wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:2px;border-bottom:1px solid #000}.icon__question{display:block;background:url(../images/common/icon_help.png) no-repeat;background-size:20px 20px;background-position:center;width:20px;height:20px}body.menu-open #gnav-bg{pointer-events:auto}#top-entry-modal .top-entry-modal__inner:not(:first-child).dash{border-top:dashed 2px #eee}.marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffe195));background:linear-gradient(transparent 60%, #ffe195 60%)}.terms-list>.terms-list__item{margin-top:1em;padding-left:0;list-style:none}.terms-list>.terms-list__item::before{display:none}.terms-list__list{padding-left:1em;counter-reset:cnt}.terms-list__item{counter-increment:cnt;position:relative}.terms-list__item.brackets{padding-left:1em}.terms-list__item.brackets::before{position:absolute;top:.5em;left:0;line-height:1;-webkit-transform:translate(-50%, -0.25em);transform:translate(-50%, -0.25em);content:"(" counter(cnt) ") "}.terms-list__item.decimal{padding-left:1.5em}.terms-list__item.decimal::before{position:absolute;top:.5em;left:.5em;line-height:1;-webkit-transform:translate(-0.25em, -0.25em);transform:translate(-0.25em, -0.25em);content:counter(cnt) "."}.terms-list__item.disc{padding-left:1em}.terms-list__item.disc::before{position:absolute;top:.8em;left:0;width:4px;height:4px;background:#000;border-radius:9999px;line-height:1;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:""}
/*# sourceMappingURL=style.css.map */
