@charset "UTF-8";html{-webkit-text-size-adjust:100%;font-size:62.5%;line-height:1.15em}body{margin:0}main{display:block}h1{font-size:2em;margin:1em 0}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}a:hover{cursor:pointer}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:.8em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{-webkit-appearance:none;margin:0;font-size:1em;line-height:1.15em;font-family:inherit;border-radius:0;font-family:"Noto Sans JP",'游ゴシック',YuGothic,"Yu Gothic Medium","Yu Gothic",Meiryo,sans-serif;outline:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background:0 0;padding:0;outline:0}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}body,html{height:100%;margin:0;padding:0}html{line-height:1.5}*,::after,::before{border-width:0;border-style:solid;border-color:#e2e8f0}@font-face{src:url(../fonts/NotoSansJP-Regular.woff) format("woff");font-family:"Noto Sans JP";font-weight:400;font-style:normal;font-display:swap}@font-face{src:url(../fonts/NotoSansJP-Bold.woff) format("woff");font-family:"Noto Sans JP";font-weight:700;font-style:normal;font-display:swap}body{font-family:"Noto Sans JP",'游ゴシック',YuGothic,"Yu Gothic Medium","Yu Gothic",Meiryo,sans-serif;font-size:1.4rem}@media screen and (max-width:768px){body,html{-webkit-overflow-scrolling:touch!important;height:100%}body{position:relative;overflow-x:hidden;min-height:100%}}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cdd6dd}input::-moz-placeholder,textarea::-moz-placeholder{color:#cdd6dd}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cdd6dd}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cdd6dd}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cdd6dd}input::-moz-placeholder,textarea::-moz-placeholder{color:#cdd6dd}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cdd6dd}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cdd6dd}input::placeholder,textarea::placeholder{color:#cdd6dd}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}.container_onboarding .onboarding_registration a.facebook_button,a.button{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.3rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}@media all and (-ms-high-contrast:none){html{font-family:Verdana,Meiryo,sans-serif}}@media all and (-ms-high-contrast:active){html{font-family:Verdana,Meiryo,sans-serif}}button{font-family:"Noto Sans JP",'游ゴシック',YuGothic,"Yu Gothic Medium","Yu Gothic",Meiryo,sans-serif;outline:0}.pos-relative{position:relative}.service_logo img{display:block;max-width:300px;max-height:24px;-o-object-fit:contain;object-fit:contain}.lazy-cover{position:relative;overflow:hidden}.lazy-cover img{-o-object-fit:none;object-fit:none;opacity:0}@media (min-width:900px){.service_logo img{width:100%;max-height:30px}}@media (max-width:480px){.service_logo img{max-width:184px}}.container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;height:auto;min-height:100%}@media (min-width:900px){.container{padding-top:100px}}@media (max-width:899px){.container{padding-top:56px}.container.nologin{padding-top:98px}}.container_header{width:100%;padding:0;margin:0;position:fixed;top:0;z-index:100;color:#fff;background-color:#fff;border-bottom:1px solid #e5e5e5}.container_content{margin:auto;width:100%;position:relative}@media (min-width:900px){.container_content{min-height:calc(100vh - 100px - 385px - 32px)}}@media (max-width:899px){.container_content{min-height:calc(100vh - 56px - 492px - 32px)}}.container_inner{max-width:1200px;width:100%;max-width:1024px;padding:0;margin:0 auto;position:relative}.container_inner .content_padding{width:100%}@media (min-width:641px){.container_inner .content_padding{padding:0 40px}}@media (max-width:640px){.container_inner .content_padding{padding:0 16px}}.container_inner .flow_view_more{display:grid;margin:auto;max-width:220px;text-align:center;white-space:nowrap}.container_inner .flow_view_more a{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;font-size:1.3rem}.container_inner .flow_view_more a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_inner .flow_view_more a:hover{opacity:.75}.container_inner_new{width:100%;max-width:1024px;padding:0;margin:0 auto;position:relative}.container_inner_new .content_padding{width:100%;padding:0 1.6rem}.container_inner_new .flow_view_more{display:grid;margin:auto;max-width:220px;text-align:center;white-space:nowrap}.container_inner_new .flow_view_more a{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;font-size:1.3rem}.container_inner_new .flow_view_more a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_inner_new .flow_view_more a:hover{opacity:.75}.container_breadcrumb{display:block;width:100%;background-color:#181e22}.container_footer{width:100%;padding:0;margin:0;position:relative}.container_tab_bar{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;border-top:1px solid #e6e6e6;position:fixed;bottom:0;width:100vw;max-width:900px;margin:0 auto;left:0;right:0;background-color:#f6f6f6}.container_tab_bar .tab_bar_item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;text-decoration:none;font-size:1rem;padding:.4rem}.container_tab_bar .tab_bar_item.on{color:#0080c2}.container_tab_bar .tab_bar_item:hover{opacity:.5}.container_tab_bar img{margin:0 auto}.container_tab_bar .tab_bar_item_training img{padding-left:1rem}.section-center{text-align:center;padding:1.6rem}.content_padding{padding:1.6rem}.button_typemain{text-align:center}.button_typemain a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:243px;padding:1.2rem;border-radius:2.4rem;color:#fff;background-color:#98a6b5;font-size:1.6rem}textarea{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;width:100%;margin-bottom:2.8rem;background-color:#fff;font-size:16px;outline:0}textarea::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}textarea::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}textarea:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}textarea::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}textarea::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}textarea.error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center;padding-right:4rem}textarea:focus{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}select{margin:0 auto 2.8rem;padding:1.2rem calc(1.6rem + 1.6rem) 1.2rem 1.6rem;background-image:url(../img/icon/icon_angle-down-gray.svg);background-repeat:no-repeat;background-position:center right 1.6rem;background-size:14px 9px;font-size:16px;border:solid .1rem #d5d5d5;border-radius:.4rem;background-color:#fff;outline:0}select:nth-of-type(1){margin-left:0;background-color:#fff}select::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}select::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}select:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}select::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}select::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}select.error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}select:focus{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text]{margin:0 auto 2.8rem;padding:1.2rem 1.6rem 1.2rem 1.6rem;background-repeat:no-repeat;background-position:top 2.2rem right 1.6rem;font-size:16px;border:solid .1rem #d5d5d5;border-radius:.4rem;background-color:#fff;outline:0}input[type=date]:nth-of-type(1),input[type=email]:nth-of-type(1),input[type=password]:nth-of-type(1),input[type=search]:nth-of-type(1),input[type=tel]:nth-of-type(1),input[type=text]:nth-of-type(1){margin-left:0;background-color:#fff}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}input[type=date]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}input[type=date].error,input[type=email].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}iframe{width:100%}.container_form{padding:1.6rem}.container_form form{white-space:nowrap}#confirm-basic{padding:1.6rem}#confirm-basic .confirm_column{margin-bottom:2.8rem}#confirm-basic .confirm_column h3{position:relative;display:block;margin-bottom:1rem;font-size:1.2rem;padding-left:10px;font-weight:700}#confirm-basic .confirm_column h3::before{content:"";position:absolute;top:1px;left:0;display:inline-block;width:3px;height:15px;border-radius:3px;background-color:#2ec9f5}#confirm-basic .confirm_column h3 span.required{color:#e4453b;margin-left:3px}#confirm-basic .confirm_column h3 span.normal{font-weight:400}#confirm-basic .confirm_column h3 span.text{font-weight:400;color:#8e9496}#confirm-basic .confirm_column h3 .label_question{cursor:pointer;display:none;position:absolute;top:-.3rem;padding:.3rem}#confirm-basic .confirm_column span.supplement{font-size:1.2rem;font-weight:400;color:#8e9496}form .sub_title{position:relative;display:block;margin-bottom:1rem;font-size:1.2rem;padding-left:10px;font-weight:700}form .sub_title::before{content:"";position:absolute;top:1px;left:0;display:inline-block;width:3px;height:15px;border-radius:3px;background-color:#2ec9f5}form .sub_title span.required{color:#e4453b;margin-left:3px}form .sub_title span.normal{font-weight:400}form .sub_title span.text{font-weight:400;color:#8e9496}form .sub_title .label_question{cursor:pointer;display:none;position:absolute;top:-.3rem;padding:.3rem}form .input_text{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;line-height:1.3;width:100%;margin-bottom:2.8rem;font-size:16px}form .input_text::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}form .input_text::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}form .input_text:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}form .input_text::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}form .input_text::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}form .input_text.error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}form .required_item{color:#e4453b;font-size:1.2rem;text-align:right;padding-top:.8rem}form .text_option{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;top:1.2rem;left:.8rem}form .text_option_while{width:24px;top:0}form .description{display:none;position:absolute;padding:10px;font-size:1.1rem;color:#fff;border-radius:5px;background:#2ec9f5;width:152px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16);opacity:.9}form .description:before{content:"";position:absolute;top:100%;left:50%;border:.8rem solid transparent;border-top:.8rem solid #2ec9f5;margin-left:-1rem}form .label_question:hover .description{display:inline-block;top:-60px;left:-62px}.password_view_toggle_label{display:inline-block;position:absolute;bottom:3.8rem;right:1.6rem;width:1.6rem;height:1.6rem;background-image:url(../img/icon_hide.svg);background-repeat:no-repeat}.password_view_toggle{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:none;padding:0;margin-bottom:0;display:none}.password_view_toggle:checked+.password_view_toggle_label{background-image:url(../img/icon_see.svg)}.error_message{color:#e4453b;font-size:1.2rem;margin-bottom:1.6rem;margin-top:-2rem}.has-error .password_view_toggle_label{right:4.2rem}.error_message{color:#e4453b;font-size:1.2rem;margin-bottom:1.6rem;margin-top:-2rem}.required_item{color:#e4453b;font-size:1.2rem;text-align:right;padding-top:.8rem}.container_form{padding:1.6rem}.container_form form{white-space:nowrap}form .description{display:none;position:absolute;padding:10px;font-size:1.1rem;color:#fff;border-radius:5px;background:#2ec9f5;width:152px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16);opacity:.9}form .description:before{content:"";position:absolute;top:100%;left:50%;border:.8rem solid transparent;border-top:.8rem solid #2ec9f5;margin-left:-1rem}form .label_question:hover .description{display:inline-block;top:-60px;left:-62px}.field_input{-webkit-box-sizing:border-box;box-sizing:border-box;height:5rem;border-style:solid;border-width:1px;border-color:#cdd6dd;outline:0}.select_checkbox_list .select_checkbox_list_all{border-bottom:solid 1px #f0f0f0}.select_checkbox_list .select_checkbox_list_children{max-height:40vh;overflow:scroll}.select_checkbox_list ul{padding:0;margin:0}.select_checkbox_list ul li{margin:.8rem 0}.select_checkbox_list input{display:none}.select_checkbox_list label{display:block;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:nowrap;text-align:left}.select_checkbox_list label.error{background-image:url(../img/checkbox_error.svg)}.select_checkbox_list input:checked+label{background-image:url(../img/checkbox_checked.svg)}.page_title{color:#181e22;font-weight:700;font-size:2rem;background-color:#fff}@media (min-width:641px){.page_title{margin-top:40px;margin-left:16px;font-size:1.6rem}}@media (max-width:640px){.page_title{margin-top:20px;margin-left:16px;font-size:1.4rem}}.page_title-h2{color:#181e22;font-weight:700;font-size:1.8rem;background-color:#fff}@media (min-width:641px){.page_title-h2{margin-top:40px}}@media (max-width:640px){.page_title-h2{margin-top:20px}}.page_title_pc{display:none}.c-page_title{display:none}@media (min-width:900px){.page_title_pc{display:block;font-size:1.4rem;padding:1.8rem 1.6rem;font-weight:700}.c-page_title{display:block;font-size:1.4rem;padding:1.8rem 1.6rem;font-weight:700}}.reservation_errors{padding:1.6rem 1.6rem 0}.reservation_errors .error_message{margin:0 0 1.6rem 0}a{color:#181e22;text-decoration:underline}a:hover{opacity:.75}a.column_box{text-decoration:none}.invisible{display:none!important}label.label_reserved{color:#fff;font-size:1.1rem;padding:.4rem 1.4rem;background-color:#e4453b;border-radius:1.3rem;height:2.6rem;line-height:1.7;text-align:center}label.label_performed{color:#fff;font-size:1.1rem;padding:.4rem 1.4rem;background-color:#91b2bc;border-radius:1.3rem;height:2.6rem;line-height:1.7;text-align:center}label.label_canceled{color:#fff;font-size:1.1rem;padding:.4rem 1.4rem;background-color:#5a6164;border-radius:1.3rem;height:2.6rem;line-height:1.7;text-align:center}table.confirm_price_table{width:100%}table.confirm_price_table th{font-weight:400;text-align:left;font-size:1.1rem}table.confirm_price_table td{text-align:right;font-size:1.1rem}table.confirm_price_table .supplement{font-size:.9rem;color:#5a6164}table.confirm_price_table .supplement td{text-align:left}table.confirm_price_table tr:nth-child(5) td,table.confirm_price_table tr:nth-child(5) th{padding-bottom:.8rem}table.confirm_price_table .complete_supplement{font-size:1.1rem;color:#5a6164}table.confirm_price_table .supplement td{padding-bottom:.8rem}table.confirm_price_table .total{border-top:1px solid #d5dde3;padding:1rem 0;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}table.confirm_price_table .total_price{text-align:right;font-size:1.6rem}table.confirm_price_table .pretax{font-size:1.1rem;display:block;color:#5a6164;font-weight:400;margin-right:-.7rem}.cancel_table_column{padding-top:1.6rem;padding-left:1.6rem;padding-right:1.6rem}.cancel_table{font-size:1.1rem;width:100%}.cancel_table tr{border-bottom:.1rem solid #d5dde3}.cancel_table th{text-align:left;padding:.8rem .8rem .8rem 0}.cancel_table td{color:#5a6164;text-align:right}.header_default{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;font-weight:700;line-height:1;text-align:center}.header_default a{display:inline-block}.header_default .service_logo{display:inline-block;line-height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.header_default .service_logo small{font-weight:400;color:#181e22;display:block;font-size:12px;margin-bottom:8px}.header_default .service_logo img{width:auto}.header_default .header_icon{-webkit-box-flex:1;-ms-flex:1;flex:1}.header_default li.icon_item{display:inline-block;margin-right:1.4rem;position:relative}.header_default li.icon_item:last-child{margin-right:0}.header_default li.icon_item a img.icon_point{position:absolute;top:2px;right:-1px;z-index:2}.header_default li.icon_item a img.icon_menu{position:absolute;top:0;right:0;z-index:1}.header_default .icon_badge::after{content:"";position:absolute;background-color:#f83b3b;width:.9rem;height:.9rem;top:0;right:0;text-align:center;border-radius:50%;border:solid 1px #181e22;color:#f83b3b}.header_default .not_logged_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_default .button_new{display:inline-block;font-size:1.2rem;padding:.6rem 1.2rem;background-color:#e4453b;border-radius:1.2rem;text-decoration:none}.header_default li.icon_hamburger a{position:relative;width:24px;height:24px}.header_mb{background-color:#fff;height:56px;width:100%;padding:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e5e5e5}.header_mb a{color:#fff}@media (min-width:899px){.header_mb{display:none}}.header_pc{display:block;color:#fff;height:100px;width:100%;max-width:1200px;margin:0 auto;line-height:1;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}.header_pc .logo_column{padding:0}.header_pc .logo_column .service_logo small{font-weight:400;color:#181e22;display:block;font-size:12px;margin-bottom:8px}@media (max-width:900px){.header_pc{display:none}}.header_pc .menu_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_pc .menu_list .menu_list_item{display:inline-block;font-weight:700;position:relative;margin-right:1.2rem;font-size:1.6rem}.header_pc .menu_list .menu_list_item a{color:#181e22;text-decoration:none;padding:.8rem 0;position:relative;display:block;text-align:center}.header_pc .menu_list .menu_list_item a.menu_on{color:#2ec9f5}.header_pc .menu_list .menu_list_item a.menu_on:after{position:absolute;content:"";width:100%;height:3px;background-color:#2ec9f5;top:3rem;left:0}.header_pc .menu_list .menu_list_item:last-child{margin-left:20px;margin-right:0}.header_pc .menu_list .menu_list_item_button{margin-left:20px}.header_pc .menu_list .icon_notificartion{margin-left:1.6rem}.header_pc .menu_list .menu_list_item_icon a.menu_on:after{content:none}.header_pc .menu_list a.button_new{padding:1rem 2.2rem;background-color:#e4453b;border-radius:2rem;color:#fff}.header_pc .menu_list .icon_badge::after{content:"";position:absolute;background-color:#f83b3b;width:.9rem;height:.9rem;top:.5rem;right:0;text-align:center;border-radius:50%;border:solid 1px #181e22;color:#f83b3b}.header_pc a{color:#fff;display:inline-block;text-decoration:none}.header_back{padding:1.6rem;height:56px;width:100%;background-color:#181e22;text-align:center;position:fixed}.header_back .icon_back_colmn{display:inline-block;position:absolute;top:2rem;left:1.6rem}.header_back .header_title{line-height:1.7;font-weight:700;font-size:1.7rem;width:100%;padding:0 3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header_close{padding:1.6rem;height:56px;width:100%;background-color:#181e22;text-align:center;position:fixed}.header_close .icon_close_colmn{display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:16px;outline:0}.header_close .header_title{font-weight:700;font-size:1.7rem;width:100%;padding:0 3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header_talk{padding:1.6rem;height:56px;width:100%;background-color:#181e22;text-align:center;position:fixed}.header_talk .icon_back_colmn,.header_talk .icon_document_colmn,.header_talk .icon_setting_colmn{display:inline-block;position:absolute}.header_talk .icon_back_colmn{top:2rem;left:1.6rem}.header_talk .icon_document_colmn{top:1.6rem;right:5.6rem}.header_talk .icon_setting_colmn{top:1.6rem;right:1.6rem}.header_talk .header_title{font-weight:700;font-size:1.7rem;width:100%;padding:0 3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header_talk_pc{position:relative}.header_talk_pc .icon_back_colmn,.header_talk_pc .icon_document_colmn,.header_talk_pc .icon_setting_colmn{display:inline-block;position:absolute}.header_talk_pc .icon_document_colmn{top:.8rem;right:4.6rem;width:22px;height:22px}.header_talk_pc .icon_setting_colmn{top:1.6rem;right:.6rem;width:22px;height:22px}.header_talk_setting_menu{background-color:#fff;position:fixed;top:56px;width:100%}.header_talk_setting_menu ul{margin:0;padding:0;width:100%}.header_talk_setting_menu ul li{border-bottom:solid 1px #eff0f0}.header_talk_setting_menu ul li a{text-decoration:none;display:block;padding:1.6rem 1.5rem}.header_talk_setting_menu ul li a:hover{background-color:#e9eae1}@media (min-width:900px){.header_talk_setting_menu{top:100px}}.talk_setting_menu_pc{background-color:#fff;width:100%;border-left:solid 1px #eff0f0;border-right:solid 1px #eff0f0}.talk_setting_menu_pc ul{margin:0;padding:0;width:100%}.talk_setting_menu_pc ul li{border-bottom:solid 1px #eff0f0}.talk_setting_menu_pc ul li a{text-decoration:none;display:block;padding:1.6rem 1.5rem}.talk_setting_menu_pc ul li a:hover{background-color:#e9eae1}.header{background-color:#fff}.header_wrap{padding:0 56px 0 16px;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;height:56px;border-bottom:1px solid #d5d5d5}.header_wrap h1 img{width:196px;height:auto}.header_logo small{font-weight:400;color:#181e22;display:block;font-size:10px;margin-bottom:4px}.header_logo img{width:196px;height:auto}.header_onboarding{font-size:12px;font-weight:700;text-decoration:none;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:24px;border-radius:12px;padding:0 12px;color:#fff;background-color:#e4453b}.header_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_icon li{margin-left:10px;position:relative}.header_icon li img{width:24px;height:24px;position:relative}.header_icon li.active::after{position:absolute;top:0;right:0;content:' ';background-color:#e4453b;height:8px;width:8px;border-radius:4px}.header_btn{position:fixed;z-index:102;top:16px;right:16px}@media (min-width:899px){.header_btn{display:none}}.header_btn img{width:24px;height:24px}.header_btn .menu{display:block}.header_btn .close{display:none}.header_btn.icon_badge::after{position:absolute;top:0;right:0;content:' ';background-color:#e4453b;height:8px;width:8px;border-radius:4px}.header_btn.active .menu{display:none}.header_btn.active .close{display:block}.header_btn:hover{opacity:1}.header_login{padding:10px 16px;border-bottom:1px solid #d5d5d5;color:#181e22}.header_login a{color:#0080c2;text-decoration:none;font-size:12px}.header_nav{position:fixed;z-index:101;top:0;left:-100%;background-color:#fff;height:100vh;width:calc(100% - 56px);color:#181e22;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.header_nav.active{left:0}.header_nav_inner{overflow:auto;height:100vh}.header_nav_inner ul{margin-bottom:100px}.header_nav_login{padding:20px 16px;border-bottom:1px solid #d5d5d5}.header_nav_login .txt{text-align:center;color:#181e22}.header_nav_login .btn{margin-top:10px;text-align:center}.header_nav_login .btn a{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.header_nav_login .btn a:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.header_nav_login .btn a:hover{opacity:.75}.header_nav_login .link{margin-top:10px;text-align:center}.header_nav_login .link a{color:#0080c2}.header_nav_ttl{background-color:#f6f6f6;border-bottom:1px solid #d5d5d5;color:#5a6164;font-size:12px;padding:10px 16px}.header_nav_list{border-bottom:1px solid #d5d5d5}.header_nav_list a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;color:#181e22;padding:10px 16px;text-decoration:none}.header_nav_info{padding:20px 16px;border-bottom:1px solid #d5d5d5;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}.header_nav_info img{width:58px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:29px;margin-right:10px;display:block;-ms-flex-negative:0;flex-shrink:0}.header_nav_info .txt .name{font-weight:700;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.header_nav_info .txt .name small{font-weight:400;font-size:14px;margin-left:.4em}.header_nav_info .txt .label{margin-top:4px}.header_nav_info .txt .label span{font-size:10px;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;padding:0 10px;font-weight:700;width:auto}.header_nav_info .txt .label span.nomal{background-color:#dff6fd;color:#00a4e8}.header_nav_info .txt .label span.alert{background-color:#fce8e7;color:#e4453b}.header_nav_info .txt .label span.line{background-color:#cdf4dd;color:#06c755;width:98px}.header_nav_info_line{width:100%;margin-top:10px;width:100%;margin-top:10px}.header_nav_info_line .button-line{position:relative;overflow:hidden;display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 44px;color:#fff;background-color:transparent;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../img/icon/sns_line.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:left 10px center;height:40px;background-size:20px 20px;margin:0}.header_nav_info_line .button-line:disabled{background-image:none;background-color:#cdf4dd;color:#06c755;border:1px solid #cdf4dd}.header_nav_info_line .button-line:disabled::before{display:none}.header_nav_info_line .button-line:disabled::after{display:none}.header_nav_info_line .button-line.disabled{background-image:none;background-color:#cdf4dd;color:#06c755;border:1px solid #cdf4dd}.header_nav_info_line .button-line.disabled::before{display:none}.header_nav_info_line .button-line.disabled::after{display:none}.header_nav_info_line .button-line::before{content:' ';display:block;position:absolute;height:100%;width:100%;top:0;left:0;background-color:#06c755;z-index:-1}.header_nav_info_line .button-line::after{content:' ';display:block;position:absolute;height:100%;width:100%;top:0;left:0;background-color:#000;z-index:-2}.header_nav_info_line .button-line:hover{opacity:1}.header_nav_info_line .button-line:hover::before{opacity:.9}.header_nav_info_line .button-line:active{opacity:1}.header_nav_info_line .button-line:active::before{opacity:.7}.header_nav_logout{padding:10px 16px}.header_nav_logout p{text-align:center}.header_nav_logout p a{color:#0080c2}.header_bg{display:none;background:rgba(0,0,0,.8);position:fixed;z-index:100;top:0;left:0;width:100%;height:100vh}.header.sp{position:fixed;z-index:99;width:100%;top:0}@media (min-width:900px){.header.sp{display:none}}@media (max-width:899px){.header.sp{display:block}}body.stop{overflow:hidden}.footer_pc{display:none}@media screen and (min-width:900px){.footer_pc{background-color:#f6f6f6;display:block;font-size:1.2rem;width:100%}.footer_pc h2 img{width:200px}.footer_pc .footer_nav_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90%;max-width:900px;margin:0 auto;padding:5.6rem 3rem}.footer_pc .footer_nav_column .footer_service_logo p{margin-top:15px;font-size:12px;color:#181e22}}@media screen and (min-width:900px) and (max-width:900px){.footer_pc .footer_nav_column .footer_service_logo p{display:none}}@media screen and (min-width:900px){.footer_pc .footer_nav a{display:block;text-decoration:none;padding:.6rem}.footer_pc .footer_nav li{display:block;background:0 0}.footer_pc .footer_menu{text-align:center}.footer_pc .footer_menu ul li{display:inline-block}.footer_pc .footer_menu ul li:first-child:after{display:inline-block;position:relative;top:.2rem;content:"";background-image:url(../img/icon_blank.svg);background-repeat:no-repeat;width:12px;height:12px;right:1.1rem}.footer_pc .footer_menu ul li a{color:#5a6164;padding:1.2rem;font-size:1.1rem}}.footer_pc_default{padding-bottom:5.6rem}.footer_mb{background-color:#f6f6f6}.footer_mb h2{padding:1.3rem 1.6rem}.footer_mb h2 img{width:45vw;max-width:200px}.footer_mb h2.onboarding_logo{padding:2rem 1.6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer_mb .footer_nav{background-color:#fff;display:block}.footer_mb .footer_nav ul{font-size:1.2rem}.footer_mb .footer_nav ul li{padding-left:1.6rem;height:4.4rem;line-height:4.4rem;background-image:url(../img/bg_angle_right.png);background-repeat:no-repeat;background-size:15px;background-position:right 1.6rem center;border-bottom:solid 1px #d5d5d5}.footer_mb .footer_nav ul li a{display:block;color:#181e22;text-decoration:none}.footer_mb .footer_menu{padding:2.4rem 2rem 0;font-size:1.2rem;text-align:center;background-color:#f6f6f6}.footer_mb .footer_menu ul{display:inline-block;width:85%}.footer_mb .footer_menu ul li{display:inline-block;padding-right:2em;padding-bottom:.5em}.footer_mb .footer_menu ul li:first-child:after{display:inline-block;position:relative;top:.2rem;content:"";background-image:url(../img/icon_blank_b.svg);background-repeat:no-repeat;width:12px;height:12px;right:-.1rem}.footer_mb .footer_menu ul a{color:#0080c2}@media screen and (min-width:900px){.footer_mb{display:none}}.copyright{color:#5a6164;background-color:transparent;font-size:1rem;padding:1.6rem 0;white-space:nowrap;text-align:center}.footer_menu+.copyright{background-color:#f6f6f6}.footer{padding-bottom:80px;background-color:#fff}.footer.nochat{padding-bottom:0}.footer_up{background-color:#8e9496;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none}.footer_up img{margin-right:4px}.footer_login{padding:20px 16px;border-bottom:1px solid #d5d5d5;list-style:none}.footer_login .btn{text-align:center}.footer_login .btn a{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.footer_login .btn a:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.footer_login .btn a:hover{opacity:.75}.footer_login .link{margin-top:10px;text-align:center}.footer_login .link a{color:#0080c2}.footer_nav_outer{border-bottom:1px solid #d5d5d5}.footer_nav_outer>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;text-decoration:none}.footer_nav_outer>a .up{display:none}.footer_nav_outer>a .down{display:block}.footer_nav_outer>a.active .up{display:block}.footer_nav_outer>a.active .down{display:none}.footer_nav_inner{display:none}.footer_nav_inner>li a{display:block;background-color:#f6f6f6;border-top:1px solid #d5d5d5;font-size:12px;padding:8px 16px;text-decoration:none}.footer_logo{padding:20px 16px}.footer_logo .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}.footer_logo .logo img{width:196px;height:auto}.footer_logo .copy{text-align:center;margin-top:20px;font-size:10px}@media (min-width:900px){.footer.sp{display:none}}@media (max-width:899px){.footer.sp{display:block}}.header_info_bar{margin:0;padding:0;background-color:#ffe3e2;width:100%}.header_info_bar .header_info_bar_content{max-width:900px;margin:0 auto;padding:0 1.6rem 1.2rem 50px;background-image:url(../img/icon_info.png);background-repeat:no-repeat;background-size:24px 24px;background-position:13px 13px}.header_info_bar .header_info_bar_content .header_info_bar_content_item{padding-top:1.6rem}.header_info_bar .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_title{font-size:1.2rem;font-weight:700;color:#181e22}.header_info_bar .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_body{padding:.4rem 0;font-size:1.2rem;color:#181e22}.header_info_bar .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_date{font-size:1rem;color:#5a6164}.header_info_bar_new{margin:0;padding:0;background-color:#ffe3e2;width:100%}@media (min-width:900px){.header_info_bar_new{margin:0}}.header_info_bar_new .header_info_bar_content{max-width:90%;margin:0 auto;padding:12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative}@media (min-width:900px){.header_info_bar_new .header_info_bar_content{max-width:70vw;padding:15px 0 24px}}.header_info_bar_new .header_info_bar_content .header_info_bar_content_item{-ms-flex-preferred-size:70%;flex-basis:70%;padding-left:10px}@media (min-width:900px){.header_info_bar_new .header_info_bar_content .header_info_bar_content_item{padding-left:20px}}.header_info_bar_new .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 0}.header_info_bar_new .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_head .header_info_bar_content_title{font-size:1.2rem;font-weight:700;color:#181e22}@media (min-width:900px){.header_info_bar_new .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_head .header_info_bar_content_title{padding-right:10px;border-right:solid 1px #181e22}}.header_info_bar_new .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_head .header_info_bar_content_date{padding-left:10px;font-size:1rem;color:#181e22;display:none}@media (min-width:900px){.header_info_bar_new .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_head .header_info_bar_content_date{display:block}}.header_info_bar_new .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_body{display:none;padding:.4rem 0;font-size:1.2rem;color:#181e22}@media (min-width:100px){.header_info_bar_new .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_body{display:block}}.header_info_bar_new .header_info_bar_content .header_info_bar_content_item .header_info_bar_content_date{font-size:1rem;color:#5a6164}.header_info_bar_new .header_info_bar_content .header_info_bar_title{text-align:center}.header_info_bar_new .header_info_bar_content .header_info_bar_title label{color:#fff;background-color:#e4453b;display:block;padding:3px 16px;font-weight:700;font-size:1.2rem;border-radius:5px;letter-spacing:1.5px}.header_info_bar_new .header_info_bar_toggle{display:none;position:absolute;bottom:8px;right:0}@media (min-width:100px){.header_info_bar_new .header_info_bar_toggle{display:block}}.header_info_bar_new .header_info_bar_toggle a{font-size:1rem;color:#0080c2;text-decoration:none}.pager{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:auto}.pager ul.paging_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pager ul.paging_list li{margin-right:.8rem;margin-bottom:0;font-size:1.6rem;font-weight:700;color:#2ec9f5}.pager ul.paging_list 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;height:5rem;width:5rem;font-size:1.6rem;font-weight:700;color:#2ec9f5;background-color:transparent;text-decoration:none}.pager ul.paging_list li a.icon{width:3.6rem;height:auto;border-width:0}.pager ul.paging_list li img{display:inline-block;text-align:center}.pager ul.paging_list li:nth-last-of-type(1){margin-right:0}.pager ul.paging_list li.current a{border-radius:6px;background-color:#dff6fd}.pager ul.paging_list li.page_first a,.pager ul.paging_list li.page_last a{text-decoration:none;border-color:transparent}.list_sort{color:#0080c2}.list_sort select{border:none;padding:.6rem 2.4rem .6rem 1.5rem;border-radius:14px;font-size:1.1rem;font-weight:700;color:#0080c2;background-color:#f1f1f1;background-image:url(../img/icon_bg_expand.svg);background-repeat:no-repeat;background-position:top 1.1rem right .8rem}.pager{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;width:100%;max-width:480px}.pager_arrow{display:-webkit-box;display:-ms-flexbox;display:flex;width:80px;height:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;text-decoration:none;color:#ccc;font-weight:700}.pager_arrow img{margin:0 5px}.pager_arrow img.on{display:none}.pager_arrow img.off{display:block}.pager_arrow span{margin:0 5px}.pager_arrow.active{border:1px solid #2ec9f5;color:#2ec9f5}.pager_arrow.active img{margin:0 5px}.pager_arrow.active img.on{display:block}.pager_arrow.active img.off{display:none}.modal_background{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.6);display:none;z-index:500}.modal_background_confirm{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.6);display:none;z-index:998}.container_modal{display:none;z-index:600;position:fixed;top:0;left:0;width:100%;height:100vh;border-radius:1.2rem}.modal_content{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:50%;width:85vw;max-width:500px;margin:auto 0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:4px}.modal_content .modal_title{padding:1rem}.modal_content .modal_body{padding:1rem}.modal_content .modal_footer{padding:1rem}.modal_content .btn_modal_close{position:absolute;right:20px;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#2ec9f5;border-radius:50%}.modal_content .btn_modal_close a{display:block;padding:11px}.modal_content .btn_modal_close button{display:block;padding:11px}.modal_content .btn_modal_close button:focus{outline:0}.modal_content .btn_modal_close img{width:16px;height:16px}.confirm_modal .modal_content .modal_title{border-radius:1.6rem 1.6rem 0 0;background-color:#def2f9;padding:3.2rem 2.4rem 1.6rem}.confirm_modal .modal_content .modal_title p{text-align:center;font-weight:700;font-size:1.6rem;color:#181e22}.confirm_modal .modal_content .modal_body{background-color:#def2f9;padding:0 2.4rem 3.2rem}.confirm_modal .modal_content .modal_body .message{font-size:1.4rem;text-align:center}.confirm_modal .modal_content .modal_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.4rem 0;width:100%}.confirm_modal .modal_content .modal_footer .btnConfirmModalCancel{cursor:pointer;margin-right:1.6rem;padding:1.2rem 2.6rem;color:#1799d1;background-color:#fff;font-weight:700;border:solid .1rem #2ec9f5;border-radius:.4rem;font-size:1.3rem;width:40%}.confirm_modal .modal_content .modal_footer .btnConfirmModalOk{cursor:pointer;padding:1.2rem 2.6rem;color:#fff;background-color:#2ec9f5;font-weight:700;font-size:1.3rem;border-radius:.4rem;width:40%}.coach_modal_content{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:50%;width:85vw;margin:auto 0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border-radius:1.6rem}.coach_modal_content .modal_title{background-color:#dff6fd;border-radius:1.6rem 1.6rem 0 0;font-size:1.6rem;padding:2.4rem;text-align:center;font-weight:700}.coach_modal_content .modal_footer{background-color:#dff6fd;border-radius:0 0 1.6rem 1.6rem;padding:2.4rem;text-align:center}.coach_modal_content .checkbox_column{border-bottom:1px solid #ddd;padding:1.2rem;line-height:1.8}.coach_modal_content .checkbox_column input{display:none}.coach_modal_content .checkbox_column label{display:block;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:nowrap}.coach_modal_content .checkbox_column label.error{background-image:url(../img/checkbox_error.svg)}.coach_modal_content .checkbox_column input:checked+label{background-image:url(../img/checkbox_checked.svg)}.coach_modal_content .select_checkbox_list_children .checkbox_column{padding-left:4rem}.coach_modal_content .modal_footer{display:-webkit-box;display:-ms-flexbox;display:flex}.coach_modal_content .modal_footer .btn_modal_close{color:#1799d1;background-color:#fff;border:solid .1rem #2ec9f5;border-radius:.4rem;width:100%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3}.coach_modal_content .modal_footer .btn_modal_close:hover{opacity:.75}.coach_modal_content .modal_footer .btn_submit_theme_modal{width:100%;color:#fff;background-color:#2ec9f5;border-radius:.4rem;font-weight:700;padding:1.2rem;text-decoration:none;text-align:center;line-height:1.3}.coach_modal_content .modal_footer .btn_submit_theme_modal:hover{opacity:.75}.modal_inquiry .modal_content{background:#dff6fd;padding-top:2.8rem}.modal_inquiry .modal_footer{background:#fff;padding:2rem 1rem;border-radius:0 0 1.6rem 1.6rem}.modal_inquiry .button{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.modal_inquiry .button:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.modal_inquiry .button:hover{opacity:.75}.modal_inquiry .button.nomal{background-color:#fff;color:#2ec9f5;border:1px solid #e6e6e6;margin-top:20px}.modal_inquiry_inner{width:80%;margin:2.8rem auto}.modal_inquiry_note{margin:10px 0}.modal_inquiry_txt{margin-top:20px;font-size:1.2rem;text-align:left}.modal_inquiry_box{position:relative}.modal_inquiry_title{background:#0080c2;padding:.7rem 0;color:#fff;font-size:1.2rem;position:absolute;z-index:1;width:100%;top:0;left:0;border-radius:4px 4px 0 0}.modal_inquiry_textarea{border:none;margin:0;border-radius:4px;resize:none;height:164px;width:100%;padding:4.8rem 1.6rem 1.5rem}.modal_inquiry_textarea:focus{outline:0;border:none;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}.modal_inquiry_select{width:100%;margin:0}.modal_place .modal_content{background:#dff6fd;padding-top:2.8rem}.modal_place_inner{margin:2.8rem auto;background-color:#fff;max-height:200px;overflow:auto}.modal_place_list a{display:block;text-decoration:none}.modal_place_list li{border-top:2px solid #dff6fd}.modal_place_list li:nth-child(1){border:none}.modal_place_list dl{padding:10px 45px 10px 20px;background-image:url(../img/icon_chevron_right.svg);background-repeat:no-repeat;background-size:auto 12px;background-position:right 20px center}.modal_place_list dl dt{text-align:left;font-size:1.2rem}.modal_place_list dl dd{margin-top:3px;text-align:left;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#5a6164}.modal_place_list dl dd img{height:10px;width:auto;margin-right:5px}.modal_picktime{position:absolute}.modal_coach_time .modal_content{background:#dff6fd;padding-top:2rem}.modal_coach_time .modal_content .modal_date{margin-bottom:1.3rem;font-size:1.6rem}.modal_coach_time .modal_content .modal_coach{font-size:1.1rem;color:#5a6164}.modal_coach_time .modal_content .modal_column{width:80%;margin:1.4rem auto;background:#fff;border-radius:4px;overflow:hidden}.modal_coach_time .modal_content .modal_column .modal_title{background:#0080c2;padding:.7rem 0;color:#fff;font-size:1.2rem}.modal_coach_time .modal_content .modal_column .selectable_time{padding:2.1rem 0;list-style-type:disc;max-height:28vh;overflow:scroll}.modal_coach_time .modal_content .modal_column .selectable_training{padding:12px 20px 20px;max-height:28vh;overflow:auto}.modal_coach_time .modal_content .modal_column .selectable_training li{font-size:1.6rem;margin-top:6px;text-align:left}.modal_coach_time .modal_content .modal_column .selectable_training li a{color:#0080c2}.modal_coach_time .modal_content .modal_column .selectable_training li a::before{content:'•'}.modal_coach_time .modal_content .guide_message{width:80%;text-align:left;margin:2.2rem auto 0 auto;font-size:1.2rem;font-weight:700}.modal_coach_time .modal_content .guide_message span{font-weight:400;font-size:1.1rem}.modal_coach_time .modal_content .select_time_container{width:80%;margin:.8rem auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal_coach_time .modal_content .select_time_container .label_text{margin:0 0 .5rem 0;text-align:left;font-size:1.1rem}.modal_coach_time .modal_content .select_time_container .select-start-time{max-width:125px;background-color:#fff}.modal_coach_time .modal_content .select_time_container .between{-ms-flex-item-align:center;align-self:center}.modal_coach_time .modal_content .select_time_container .end_time{text-align:center;max-width:125px;border-radius:4px;background:#cee8f0;padding:1.7rem 0}.modal_coach_time .modal_content .modal_footer{background-color:#fff;border-radius:0 0 1.6rem 1.6rem}.modal_coach_time .modal_content .button{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.modal_coach_time .modal_content .button:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.modal_coach_time .modal_content .button:hover{opacity:.75}.modal_search .modal_content{background:#dff6fd;padding:30px 0}.modal_search .modal_content .modal_which{color:#00a4e8;font-weight:700}.modal_search .modal_content .modal_switch{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:900px){.modal_search .modal_content .modal_switch{padding:0 20px}}@media (max-width:899px){.modal_search .modal_content .modal_switch{padding:0 10px}}@media (min-width:900px){.modal_search .modal_content .modal_switch li{padding:0 20px}}@media (max-width:899px){.modal_search .modal_content .modal_switch li{padding:0 10px}}.modal_search .modal_content .modal_switch li a{display:block;background-color:#fff;border-radius:4px;overflow:hidden}.modal_coupon .modal_content{background:#dff6fd;padding-top:20px}.modal_coupon_ttl{text-align:center;font-size:16px;font-weight:700}.modal_coupon_inner{margin:20px auto;background-color:#fff;max-height:200px;overflow:auto}.modal_coupon_receipt{margin:20px 0;background-color:#fff}@media (min-width:641px){.modal_coupon_receipt{padding:20px}}@media (max-width:640px){.modal_coupon_receipt{padding:20px 16px}}.modal_coupon_receipt_info{border:1px solid #2ec9f5;border-radius:4px;text-align:left;padding:10px 44px 10px 20px;background-image:url(../img/icon/icon_check_noframe.svg);background-repeat:no-repeat;background-size:24px 18px;background-position:right 20px center}.modal_coupon_receipt_info .name{font-size:16px;font-weight:700}.modal_coupon_receipt_info .name span{color:#e4453b;font-weight:700;font-size:12px;margin-left:.5em}.modal_coupon_receipt_info .count{font-size:12px;margin-top:4px}.modal_coupon_receipt_info .count span{margin-right:10px;display:inline-block}.modal_coupon_receipt_info .count span:nth-last-child(1){margin-left:0}.modal_coupon_receipt_txt{margin-top:20px}.modal_coupon_receipt_login_button a{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.modal_coupon_receipt_login_button a:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.modal_coupon_receipt_login_button a:hover{opacity:.75}.modal_coupon_receipt_login_link{margin-top:20px}.modal_coupon_receipt_login_link p{text-align:center}.modal_coupon_receipt_login_link p a{color:#0080c2;font-weight:700;font-size:16px}.modal_coupon_list{padding:15px 16px}.modal_coupon_list li{padding:5px 0}.modal_coupon_list_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6f6;padding:4px 10px}.modal_coupon_list_inner div{width:100%;padding:0 10px 0 0}.modal_coupon_list_inner div .name{font-size:16px;font-weight:700;text-align:left}.modal_coupon_list_inner div .name small{font-size:10px;display:inline-block}.modal_coupon_list_inner div .name span{font-size:10px;display:inline-block}.modal_coupon_list_inner div .count{font-size:12px;margin-top:4px;text-align:left}.modal_coupon_list_inner div .count span{margin-right:10px;display:inline-block}.modal_coupon_list_inner div .count span:nth-last-child(1){margin-left:0}.modal_coupon_list_inner button{-ms-flex-negative:0;flex-shrink:0;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:32px;width:44px;border:1px solid #2ec9f5;background-color:#fff;border-radius:4px;color:#2ec9f5;font-size:12px;font-weight:700}.modal_coupon_line{margin:20px 0;background-color:#fff}@media (min-width:641px){.modal_coupon_line{padding:20px}}@media (max-width:640px){.modal_coupon_line{padding:20px 16px}}.modal_coupon_line_inner_button a{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.modal_coupon_line_inner_button a:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.modal_coupon_line_inner_button a:hover{opacity:.75}.modal_coupon_line_inner_txt{margin-top:20px}.modal_coupon_line_inner_txt p{text-align:center}.modal_about{display:block;width:auto;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal_about .modal_content{background:#dff6fd;padding-top:20px}.modal_about_ttl{text-align:center;font-size:16px;font-weight:700}.modal_about_inner{margin:20px 0;background-color:#fff}@media (min-width:641px){.modal_about_inner{padding:20px}}@media (max-width:640px){.modal_about_inner{padding:20px 16px}}.modal_about_inner_label{color:#2ec9f5;font-size:16px;font-weight:700;text-align:left;margin-bottom:4px}.modal_about_inner_txt{text-align:left}.coupon_modal .modal_content .modal_title{border-radius:1.6rem 1.6rem 0 0;background-color:#def2f9;padding:3.2rem 2.4rem 1.6rem}.coupon_modal .modal_content .modal_title p{text-align:center;font-weight:700;font-size:1.6rem;color:#181e22}.coupon_modal .modal_content .modal_body{background-color:#def2f9;padding:0 2.4rem 3.2rem}.coupon_modal .modal_content .modal_body .message{font-size:1.4rem;text-align:center}.coupon_modal .modal_content .modal_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.4rem 0;width:100%}.coupon_modal .modal_content .modal_footer .btnConfirmModalCancel{cursor:pointer;margin-right:1.6rem;padding:1.2rem 2.6rem;color:#1799d1;background-color:#fff;font-weight:700;border:solid .1rem #2ec9f5;border-radius:.4rem;font-size:1.3rem;width:40%}.coupon_modal .modal_content .modal_footer .btnCouponModalClose{cursor:pointer;padding:1.2rem 2.6rem;color:#fff;background-color:#2ec9f5;font-weight:700;font-size:1.3rem;border-radius:.4rem;width:40%}.modal_about_reservation{top:50%;left:50%;width:auto;height:auto}.modal_about_reservation .modal_content{background:#dff6fd;padding:30px 20px}.modal_about_reservation_inner dl{border-radius:4px;overflow:hidden}.modal_about_reservation_inner dl dt{text-align:center;background-color:#00a4e8;font-size:12px;font-weight:700;color:#fff;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:32px;width:100%}.modal_about_reservation_inner dl dd{background-color:#fff;padding:20px 16px;text-align:left}.modal_about_reservation_inner dl dd a{color:#0080c2;text-decoration:underline}.modal_about_review{top:50%;left:50%;width:auto;height:auto}.modal_about_review .modal_content{background:#dff6fd;padding:30px 20px}.modal_about_review_inner dl{border-radius:4px;overflow:hidden}.modal_about_review_inner dl dt{text-align:center;background-color:#00a4e8;font-size:12px;font-weight:700;color:#fff;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:32px;width:100%}.modal_about_review_inner dl dd{background-color:#fff;padding:20px 16px;text-align:left}.modal_about_review_inner dl dd a{color:#0080c2;text-decoration:underline}.modal_express{top:50%;left:50%;width:auto;height:auto}.modal_express .modal_content{background:#dff6fd;padding:30px 0}.modal_express_inner{background-color:#fff;background-color:#fff;padding:10px 16px 20px;text-align:left;margin-top:20px}.modal_express_inner>div{max-height:360px;overflow-y:auto}.modal_express_inner p{margin-top:10px;font-size:14px}.modal_express_inner p strong{font-size:16px;font-weight:700}.modal_express_inner p span{font-weight:700;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(0,#dff6fd));background:linear-gradient(transparent 50%,#dff6fd 0);margin:0 .2em}.modal_express_inner small{display:block;font-size:12px;margin-top:10px;color:#00a4e8}.modal_express_inner ol{list-style:decimal;padding-left:1.2em;margin-top:10px}.modal_express_inner ol li{margin-top:4px}.modal_express_inner ol li p{margin-top:4px}.modal_express_inner ol li small{margin-top:2px;color:#5a6164}.modal_express_inner ol li small span{font-weight:700;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(0,#dff6fd));background:linear-gradient(transparent 50%,#dff6fd 0)}.modal_message{top:50%;left:50%;width:auto;height:auto}.modal_message .modal_content{background:#dff6fd;padding:30px 0}.modal_message_inner{background-color:#fff;background-color:#fff;padding:10px 16px 20px;text-align:left;margin-top:20px}.modal_message_inner>div{max-height:360px;overflow-y:auto}.modal_message_inner p{margin-top:10px;font-size:14px}.breadcrumb{color:#fff;font-size:12px}@media (min-width:641px){.breadcrumb{padding:0 0 0 40px}}@media (max-width:640px){.breadcrumb{padding:0 0 0 16px}}.breadcrumb a{color:#fff;text-decoration:none;font-size:12px}.breadcrumb_wrapper{max-width:1280px;margin:0 auto;overflow:auto}.breadcrumb_inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.breadcrumb .item{font-weight:400;margin-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb .item a{display:block;margin-right:4px}.breadcrumb .item::after{content:' ';display:block;width:12px;height:32px;background-image:url(../img/common/breadcrumb_arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.breadcrumb .current{font-weight:700}@media (min-width:641px){.breadcrumb .current{padding:0 40px 0 0}}@media (max-width:640px){.breadcrumb .current{padding:0 16px 0 0}}.open .drawer_navigation{left:0}.drawer_navigation{position:fixed;top:0;right:-100vw;width:100vw;min-height:100%;height:100%;padding:1.6rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:rgba(255,255,255,.95);z-index:200}.drawer_navigation .drawer_close{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-bottom:3.2rem;width:2.4rem;height:2.4rem}.drawer_navigation .drawer_close img{width:2.4rem;height:2.4rem}.drawer_navigation ul.drawer_menu{text-align:center}.drawer_navigation ul.drawer_menu a{display:inline-block;margin-bottom:2.1rem;color:#181e22;font-weight:700;font-size:1.8rem;text-decoration:none}.review_column{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:auto;margin:1.6rem 0;padding:1.6rem;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.6rem;-webkit-box-shadow:0 .3rem .6rem rgba(0,0,0,.06);box-shadow:0 .3rem .6rem rgba(0,0,0,.06)}.review_column.expanded{margin-top:0}.review_column p.icon{display:inline-block;width:5.8rem}.review_column img.icon{width:4.8rem;border-radius:2.4rem}.review_column p{margin:0;padding:0}.review_column .reviewer{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;top:-5rem;left:5.8rem;width:calc(100% - 5.8rem);color:#3b4043;font-size:1.3rem;text-align:left}.review_column .reviewer em{font-style:normal;font-weight:700}.review_column .review_training{position:relative;top:-5rem;left:5.8rem;width:calc(100% - 5.8rem);color:#707f89;font-size:1.2rem}.review_column .review_date{position:absolute;top:1.6rem;right:1.6rem;color:#98a6b5;font-size:1.2rem;text-align:right}.review_column .view_more{display:inline-block;position:absolute;right:1.6rem;bottom:.3rem;padding-left:.4rem;background-color:#fff;font-size:1.2rem}.review_column .view_more::before{margin-right:.8rem;content:"..."}.review_column .view_more a{color:#007bbf;text-decoration:none}.review_content{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;position:relative;width:88%;height:4.4rem;top:-.8rem;color:#3b4043;overflow:hidden;font-size:1.2rem}.review_content p{margin:.2rem 0}.expanded{height:auto}.expanded .review_content{-webkit-line-clamp:100;height:auto}.expanded .view_more{display:none}.review_rating{display:inline-block;position:relative;margin:.8rem 0 .8rem;width:auto;height:auto;color:#000;font-size:1.8rem;white-space:nowrap}.review_rating_empty{position:relative;color:#fff;-webkit-text-stroke:1px #cfd9e2;text-stroke:1px #cfd9e2}.review_rating_star{position:absolute;top:0;color:#fead14;overflow:hidden;-webkit-filter:drop-shadow(0 .1rem .3rem rgba(0, 0, 0, .05));filter:drop-shadow(0 .1rem .3rem rgba(0, 0, 0, .05));white-space:nowrap}.review_rating_score{display:inline-block;position:absolute;top:0;left:9.5rem;font-weight:700}@media (max-width:1024px){.review_content{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;position:relative;width:88%;top:-.8rem;color:#3b4043;overflow:hidden;font-size:1.2rem}.review_content p{margin:.2rem 0}}.c-review_rating_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-review_rating{position:relative}.c-review_rating_empty{display:-webkit-box;display:-ms-flexbox;display:flex}.c-review_rating_star{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;white-space:nowrap}.c-review_rating_score{margin-left:.4rem;font-size:1.2rem}.c-review_rating_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-review_rating_wrapper.large{margin-bottom:1rem}.c-review_rating_wrapper.large img{margin-right:.5rem}.c-review_rating_wrapper.large img:last-child{margin-right:0}.c-review_rating_wrapper.large .c-review_rating_score{font-size:1.8rem;font-weight:700;margin-left:.6rem}.c-review_rating_wrapper_new{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:45px}.c-review_rating_new{position:relative}.c-review_rating_empty_new{display:-webkit-box;display:-ms-flexbox;display:flex}.c-review_rating_star_new{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;white-space:nowrap}.c-review_rating_score_new{margin-left:.4rem;font-size:1.2rem}hr{margin:5%}.bg_fixed{background-attachment:fixed}.bg_local{background-attachment:local}.bg_scroll{background-attachment:scroll}.bg_transparent{background-color:transparent}.bg_black{background-color:#000}.bg_white{background-color:#fff}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-black:hover{background-color:#000}.hover\:bg-white:hover{background-color:#fff}.font_xs{font-size:.9rem}.font_s{font-size:1rem}.font_m{font-size:1.3rem}.font_l{font-size:2rem}.font_xl{font-size:2rem}a{color:#181e22;text-decoration:underline}a:hover{opacity:.75}a.column_box{text-decoration:none}.invisible{display:none!important}.application_basic_info{font-size:2rem;font-weight:700}.application_basic_info .application_title{font-size:2rem}.application_basic_info .basic_info_detail_column{position:relative;font-size:1.1rem;margin-top:1.3rem;color:#5a6164;font-weight:400}.application_basic_info .cancel_reason{color:#e4453b}.application_basic_info .label_reservation{background-color:#f83b3b;border-radius:2rem;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:.4rem 2.2rem;position:absolute;top:0;right:0}.application_basic_info .label_provisionally{background-color:#1476fc}.application_basic_info .label_performed{background-color:#91b2bc}.application_basic_info .label_cancel{background-color:#5a6164}.period_title_column{position:relative}.period_title_column .page_title{display:block;font-size:1.4rem;padding:1.8rem 1.6rem;font-weight:700}.period_title_column select#period{position:absolute;right:1.6rem;top:1.6rem;color:#0080c2;padding:.6rem 2.2rem .6rem 1.6rem;background-color:#eaeaea;background-image:url(../img/icon_bg_expand_blue.svg);background-repeat:no-repeat;background-position:top 1.2rem right 1.2rem;font-size:1.1rem;font-weight:700;border-radius:1.5rem}.period_title_column select#period:nth-of-type(1){margin-left:0}input#next-link1[type=checkbox],input#next-link2[type=checkbox],input#next-link3[type=checkbox]{display:none}.next_link:after{content:"続きを見る";padding:.4rem .4rem .4rem 1rem;text-decoration:underline}input[type=checkbox]:checked+.next_link:after{content:"閉じる";display:block;padding:.4rem .4rem .4rem 1rem}input[type=checkbox]:checked~.more_text{overflow:unset;height:unset}input[type=checkbox]:checked~.more_text:after{display:none}.more_text:after,.next_link{content:"";position:absolute;background:#fff}.next_link{color:#0080c2;bottom:1rem;right:1.6rem;z-index:1}.more_text{width:100%;height:5rem;overflow:hidden;position:relative}.more_text:after{content:"";height:100%;width:100%;z-index:2}@media (min-width:641px){.result_training{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px -16px 0}}@media (max-width:640px){.result_training{margin:-20px 0 0}}@media (min-width:900px){.result_training>li{width:33.33%;padding:20px 16px 0}}@media (min-width:641px) and (max-width:899px){.result_training>li{width:50%;padding:20px 16px 0}}@media (max-width:640px){.result_training>li{width:100%;margin-top:20px}}.result_training .training{display:block;text-decoration:none;border:1px solid #d5dde3;border-radius:10px;overflow:hidden;height:100%}.result_training .training_header{padding:20px 126px 20px 20px;position:relative}.result_training .training_header p{position:relative;z-index:1;font-size:1.1rem;font-weight:700;color:#6f7579}.result_training .training_header h3{position:relative;z-index:1;font-size:18px;font-weight:700}.result_training .training_header h3 small{font-size:.5em;color:#6f7579}.result_training .training_header_icon{position:absolute;top:10px;right:20px;z-index:1;width:86px;height:86px;border:1px solid #fff;border-radius:43px;overflow:hidden}.result_training .training_header_icon img{width:86px;height:86px;-o-object-fit:cover;object-fit:cover}.result_training .training_header_bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;opacity:.2}.result_training .training_header_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result_training .training_content{padding:20px;overflow:hidden}.result_training .training_content .label{font-size:1rem;font-weight:700;color:#00a4e8}.result_training .training_content h2{font-size:1.6rem;font-weight:700;color:#00a4e8}@media (min-width:641px){.result_training .training_content h2{padding:0}}@media (max-width:640px){.result_training .training_content h2{padding-top:10px}}.result_training .training_content .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2px -4px}.result_training .training_content .tag>li{padding:8px 4px 0}.result_training .training_content .tag>li span{display:block;background-color:#dff6fd;font-size:1rem;padding:0 6px}.result_training .training_content .note{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px}.result_training .training_content .note>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1rem;margin-top:10px;padding-right:20px}.result_training .training_content .note>li span{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;color:#00a4e8;border:1px solid #00a4e8;width:60px;border-radius:4px;margin-right:6px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.result_training .training_content .price{margin-top:10px;text-align:right;font-size:1.8rem;font-weight:700}.result_training .training_content .price small{font-size:1.2rem;font-weight:400}@media (min-width:900px){.result_training-list{margin:-20px 0 0}}@media (max-width:640px){.result_training-list{margin:-20px 0 0}}@media (min-width:641px) and (max-width:899px){.result_training-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px -16px 0}}.result_training-list>li{width:100%}@media (min-width:900px){.result_training-list>li{margin-top:20px}}@media (max-width:640px){.result_training-list>li{margin-top:20px}}@media (min-width:641px) and (max-width:899px){.result_training-list>li{width:50%;padding:20px 16px 0;margin-top:0}}.result_training-list .training{display:block;text-decoration:none;border:1px solid #d5dde3;border-radius:10px;overflow:hidden}@media (min-width:900px){.result_training-list .training{display:-webkit-box;display:-ms-flexbox;display:flex}}.result_training-list .training_header{padding:20px;position:relative}@media (min-width:900px){.result_training-list .training_header{-ms-flex-preferred-size:36%;flex-basis:36%;-ms-flex-negative:0;flex-shrink:0}}.result_training-list .training_header p{position:relative;z-index:1;font-size:1.1rem;font-weight:700;color:#6f7579}@media (min-width:900px){.result_training-list .training_header p{padding-left:140px}}.result_training-list .training_header h3{position:relative;z-index:1;font-weight:700}@media (min-width:900px){.result_training-list .training_header h3{padding-left:140px;font-size:1.8rem}}@media (max-width:899px){.result_training-list .training_header h3{font-size:1.6rem}}.result_training-list .training_header h3 small{font-size:.5em;color:#6f7579}.result_training-list .training_header_icon{position:absolute;top:10px;z-index:1;border:1px solid #fff;border-radius:60px;overflow:hidden}@media (min-width:900px){.result_training-list .training_header_icon{left:20px;width:120px;height:120px;border-radius:60px}}@media (max-width:899px){.result_training-list .training_header_icon{right:20px;width:86px;height:86px;border-radius:43px}}.result_training-list .training_header_icon img{-o-object-fit:cover;object-fit:cover}@media (min-width:900px){.result_training-list .training_header_icon img{width:120px;height:120px}}@media (max-width:899px){.result_training-list .training_header_icon img{width:86px;height:86px}}.result_training-list .training_header_bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;opacity:.2}.result_training-list .training_header_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result_training-list .training_content{padding:20px}@media (min-width:900px){.result_training-list .training_content{-ms-flex-preferred-size:64%;flex-basis:64%}}.result_training-list .training_content .label{font-size:1rem;font-weight:700;color:#00a4e8}.result_training-list .training_content h2{font-size:1.6rem;font-weight:700;color:#00a4e8;padding:0}.result_training-list .training_content .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2px -4px}.result_training-list .training_content .tag>li{padding:8px 4px 0}.result_training-list .training_content .tag>li span{display:block;background-color:#dff6fd;font-size:1rem;padding:0 6px}.result_training-list .training_content .note{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px}.result_training-list .training_content .note>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1rem;margin-top:10px;padding-right:20px}.result_training-list .training_content .note>li span{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;color:#00a4e8;border:1px solid #00a4e8;width:60px;border-radius:4px;margin-right:6px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.result_training-list .training_content .price{margin-top:10px;text-align:right;font-size:1.8rem;font-weight:700}.result_training-list .training_content .price small{font-size:1.2rem;font-weight:400}@media (min-width:641px){.result_training_new{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px -10px 0}}@media (max-width:640px){.result_training_new{margin:-20px 0 0}}.result_training_new>li{position:relative}@media (min-width:900px){.result_training_new>li{width:33.33%;padding:20px 10px 0}}@media (min-width:641px) and (max-width:899px){.result_training_new>li{width:50%;padding:20px 10px 0}}@media (max-width:640px){.result_training_new>li{width:100%}.result_training_new>li:nth-child(1){padding:20px 0 0}.result_training_new>li:nth-child(1) .training_bookmark{top:32px}}.result_training_new>li>a{display:block;text-decoration:none}@media (min-width:641px){.result_training_new>li>a{height:100%}}@media (max-width:640px){.result_training_new>li:nth-child(1) .training{border-top:1px solid #d5d5d5}}@media (max-width:640px){.result_training_new.no-border li:nth-child(1) .training{border-top:none;padding-top:4px}}.result_training_new .training{position:relative;z-index:1;background-color:#fff;padding:16px;overflow:hidden}@media (min-width:641px){.result_training_new .training{border:1px solid #d5d5d5;border-radius:10px;height:100%}}@media (max-width:640px){.result_training_new .training{margin:0 -16px;border-bottom:1px solid #d5d5d5}}.result_training_new .training_tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:64px;margin:-4px -2px 10px}.result_training_new .training_tag li{padding:4px 2px 0}.result_training_new .training_tag span{background-color:#dff6fd;display:block;border-radius:4px;font-size:10px;color:#00a4e8;font-weight:700;padding:0 10px}.result_training_new .training_tag span.pickup{background-color:#ccc;color:#fff;border:none}.result_training_new .training_tag span.yellow{background-color:#fead14;color:#181e22}.result_training_new .training_tag span.gray{background-color:#ccc;color:#fff}.result_training_new .training_tag.middle{margin-top:10px}.result_training_new .training h2{font-weight:700;font-size:16px;color:#2ec9f5;padding-right:64px}.result_training_new .training h3{font-weight:700;font-size:18px;color:#2ec9f5;padding-right:64px}.result_training_new .training_price{font-weight:700;font-size:20px;line-height:1;margin-top:10px;padding-right:64px}.result_training_new .training_price small{font-size:16px}.result_training_new .training_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.result_training_new .training_coach{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.result_training_new .training_coach_img{-ms-flex-negative:0;flex-shrink:0;width:64px;margin-right:16px}.result_training_new .training_coach_img img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:32px}.result_training_new .training_coach_txt .name{font-weight:700;font-size:14px;margin-top:2px}.result_training_new .training_coach_txt .catch{font-size:12px;margin-top:2px;color:#5a6164}.result_training_new .training_coach_txt .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result_training_new .training_coach_txt .score .star{font-size:16px;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.result_training_new .training_coach_txt .score .num{font-size:14px;font-weight:700}.result_training_new .training_coach_txt .score .count{font-size:12px;margin-left:4px;color:#5a6164}.result_training_new .training_calendar{margin:10px -16px 0 0}.result_training_new .training_calendar_inner{overflow:auto;padding-right:16px}.result_training_new .training_calendar table{background-color:#fff}.result_training_new .training_calendar table th{min-width:38px;font-size:10px;font-weight:400;border:1px solid #d5d5d5;text-align:center;vertical-align:middle}.result_training_new .training_calendar table th.sat{color:#0080c2}.result_training_new .training_calendar table th.sun{color:#e4453b}.result_training_new .training_calendar table td{min-width:38px;border:1px solid #d5d5d5;padding:4px 4px 10px}.result_training_new .training_calendar table td .num{font-size:10px;text-align:center}.result_training_new .training_calendar table td .status{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:15px;width:100%;margin-top:10px}.result_training_new .training_calendar table td .status.hyphen{font-size:20px;font-weight:700;color:#97e4fa;line-height:1}.result_training_new .training_calendar table td .status.full{font-size:12px;font-weight:400;line-height:1}.result_training_new .training_calendar table td .status img{height:15px;width:auto}.result_training_new .training_calendar table.selected{border-collapse:separate;border-spacing:4px 0}.result_training_new .training_calendar table.selected th{position:relative;bottom:-1px}.result_training_new .training_bookmark{position:absolute;z-index:2;text-decoration:none;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;width:48px;height:48px;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:10px;color:#ccc}@media (min-width:641px){.result_training_new .training_bookmark{right:26px;top:36px}}@media (max-width:640px){.result_training_new .training_bookmark{right:0;top:16px}}.result_training_new .training_bookmark img{margin-bottom:2px}.result_training_new .training_bookmark .on{display:none}.result_training_new .training_bookmark .off{display:block}.result_training_new .training_bookmark.active{background-color:#fead14;border:1px solid #fead14;color:#fff}.result_training_new .training_bookmark.active .on{display:block}.result_training_new .training_bookmark.active .off{display:none}.result_training_new .training_meta{margin-top:16px}.result_training_new .training_meta li{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.result_training_new .training_meta li .label{display:-webkit-box;display:-ms-flexbox;display:flex;width:70px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #00a4e8;font-size:12px;margin-right:10px;color:#00a4e8;-ms-flex-negative:0;flex-shrink:0}.result_training_new .training_img{margin:10px -16px 0;overflow:auto}.result_training_new .training_img ul{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;padding:0 11px}.result_training_new .training_img ul li{-ms-flex-negative:0;flex-shrink:0;padding:0 5px}.result_training_new .training_img ul li img{height:108px;width:auto}.result_training_new .training_btn li{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.result_training_new .training_btn li .submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.result_training_new .training_btn li .submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.result_training_new .training_btn li .submit:hover{opacity:.75}.result_training_new .training_btn li .link{font-size:16px;color:#0080c2;text-decoration:underline}@media (min-width:641px){.result_coach{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-40px -16px 0}}@media (max-width:640px){.result_coach{margin:-20px 0 0}}@media (min-width:900px){.result_coach>li{width:33.33%;padding:40px 16px 0}}@media (min-width:641px) and (max-width:899px){.result_coach>li{width:50%;padding:40px 16px 0}}@media (max-width:640px){.result_coach>li{width:100%;margin-top:20px}}.result_coach .coach{display:block;text-decoration:none;border:1px solid #d5dde3;border-radius:10px;overflow:hidden;padding:20px;height:100%}.result_coach .coach_header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}.result_coach .coach_header_txt{margin-left:20px;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}.result_coach .coach_header_txt .catch{font-size:1.1rem;font-weight:700;color:#6f7579}.result_coach .coach_header_txt h3{position:relative;z-index:1;font-size:1.6rem;font-weight:700}.result_coach .coach_header_txt h3 small{font-size:.5em;color:#6f7579}.result_coach .coach_header_txt .area{font-size:1.1rem;margin-top:4px}.result_coach .coach_header_txt .area span{color:#2ec9f5;margin-right:.5em;font-weight:700}.result_coach .coach_header_txt .content{display:none}.result_coach .coach_header_icon{-ms-flex-preferred-size:86px;flex-basis:86px;-ms-flex-negative:0;flex-shrink:0;width:86px;height:86px;border:1px solid #fff;border-radius:43px;overflow:hidden}.result_coach .coach_header_icon img{width:86px;height:86px;-o-object-fit:cover;object-fit:cover}.result_coach .coach_content{font-size:1rem;padding-top:10px;height:5.5em;overflow:hidden}.result_coach .coach_content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (min-width:900px){.result_coach-list{margin:-40px 0 0}}@media (max-width:640px){.result_coach-list{margin:-20px 0 0}}@media (min-width:641px) and (max-width:899px){.result_coach-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-40px -16px 0}}.result_coach-list>li{width:100%}@media (min-width:641px){.result_coach-list>li{margin-top:40px}}@media (max-width:640px){.result_coach-list>li{margin-top:20px}}@media (min-width:641px) and (max-width:899px){.result_coach-list>li{width:50%;padding:40px 16px 0;margin-top:0}}.result_coach-list .coach{display:block;text-decoration:none;border:1px solid #d5dde3;border-radius:10px;overflow:hidden;padding:20px}@media (min-width:641px){.result_coach-list .coach{min-height:160px}}.result_coach-list .coach_header{-ms-flex-line-pack:center;align-content:center;position:relative}@media (max-width:640px){.result_coach-list .coach_header{display:-webkit-box;display:-ms-flexbox;display:flex}}.result_coach-list .coach_header_txt{position:relative}@media (min-width:641px){.result_coach-list .coach_header_txt{padding-left:140px}}@media (max-width:640px){.result_coach-list .coach_header_txt{margin-left:20px;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}}.result_coach-list .coach_header_txt .catch{font-size:1.1rem;font-weight:700;color:#6f7579}.result_coach-list .coach_header_txt h3{position:relative;z-index:1;font-size:1.6rem;font-weight:700}.result_coach-list .coach_header_txt h3 small{font-size:.5em;color:#6f7579}.result_coach-list .coach_header_txt .area{font-size:1.1rem;margin-top:4px}.result_coach-list .coach_header_txt .area span{color:#2ec9f5;margin-right:.5em;font-weight:700}@media (min-width:641px){.result_coach-list .coach_header_txt .content{font-size:1.2rem;padding-top:10px;height:3.5em;overflow:hidden}.result_coach-list .coach_header_txt .content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (max-width:640px){.result_coach-list .coach_header_txt .content{display:none}}.result_coach-list .coach_header_icon{border:1px solid #fff;overflow:hidden}@media (min-width:641px){.result_coach-list .coach_header_icon{width:120px;height:120px;border-radius:60px;position:absolute;top:0;left:0}}@media (max-width:640px){.result_coach-list .coach_header_icon{width:86px;height:86px;border-radius:43px}}.result_coach-list .coach_header_icon img{-o-object-fit:cover;object-fit:cover}@media (min-width:641px){.result_coach-list .coach_header_icon img{width:120px;height:120px}}@media (max-width:640px){.result_coach-list .coach_header_icon img{width:86px;height:86px}}@media (min-width:641px){.result_coach-list .coach_content{display:none}}@media (max-width:640px){.result_coach-list .coach_content{font-size:1rem;padding-top:10px;height:5.5em;overflow:hidden}.result_coach-list .coach_content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}@media (min-width:641px){.result_coach_new{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px -10px 0}}@media (max-width:640px){.result_coach_new{margin:-20px 0 0}}.result_coach_new>li{position:relative}@media (min-width:900px){.result_coach_new>li{width:33.33%;padding:20px 10px 0}}@media (min-width:641px) and (max-width:899px){.result_coach_new>li{width:50%;padding:20px 10px 0}}@media (max-width:640px){.result_coach_new>li{width:100%;padding:0}.result_coach_new>li:nth-child(1){padding:20px 0 0}.result_coach_new>li:nth-child(1) .coach_bookmark{top:32px}}.result_coach_new>li>a{display:block;text-decoration:none}@media (min-width:641px){.result_coach_new>li>a{height:100%}}@media (max-width:640px){.result_coach_new>li:nth-child(1) .coach{border-top:1px solid #d5d5d5}}.result_coach_new .coach{position:relative;z-index:1;background-color:#fff;padding:16px;overflow:hidden}@media (min-width:641px){.result_coach_new .coach{border:1px solid #d5d5d5;border-radius:10px;height:100%}}@media (max-width:640px){.result_coach_new .coach{margin:0 -16px;border-bottom:1px solid #d5d5d5}}.result_coach_new .coach_tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:64px;margin:-4px -2px 10px}.result_coach_new .coach_tag li{padding:4px 2px 0}.result_coach_new .coach_tag span{background-color:#dff6fd;display:block;border-radius:4px;font-size:10px;color:#00a4e8;font-weight:700;padding:0 10px}.result_coach_new .coach_tag span.pickup{background-color:#ccc;color:#fff}.result_coach_new .coach_tag span.yellow{background-color:#fead14;color:#181e22}.result_coach_new .coach_tag span.gray{background-color:#ccc;color:#fff}.result_coach_new .coach_prof{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:64px}.result_coach_new .coach_prof_img{-ms-flex-negative:0;flex-shrink:0;width:64px;margin-right:10px}.result_coach_new .coach_prof_img img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:32px}.result_coach_new .coach_prof_txt .name{font-weight:700;font-size:14px;margin-top:2px}.result_coach_new .coach_prof_txt .catch{font-size:12px;margin-top:2px;color:#5a6164}.result_coach_new .coach_prof_txt .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result_coach_new .coach_prof_txt .score .star{font-size:16px;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.result_coach_new .coach_prof_txt .score .num{font-size:14px;font-weight:700}.result_coach_new .coach_prof_txt .score .count{font-size:12px;margin-left:4px;color:#5a6164}.result_coach_new .coach_message{margin-top:10px;font-size:12px}.result_coach_new .coach_calendar{margin:10px -16px 0 0}.result_coach_new .coach_calendar_inner{overflow:auto;padding-right:16px}.result_coach_new .coach_calendar table{background-color:#fff}.result_coach_new .coach_calendar table th{min-width:38px;font-size:10px;font-weight:400;border:1px solid #d5d5d5;text-align:center;vertical-align:middle}.result_coach_new .coach_calendar table th.sat{color:#0080c2}.result_coach_new .coach_calendar table th.sun{color:#e4453b}.result_coach_new .coach_calendar table td{min-width:38px;border:1px solid #d5d5d5;padding:4px 4px 10px}.result_coach_new .coach_calendar table td .num{font-size:12px;text-align:center}.result_coach_new .coach_calendar table td .num small{font-size:10px}.result_coach_new .coach_calendar table td .status{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:15px;width:100%;margin-top:10px}.result_coach_new .coach_calendar table td .status.hyphen{font-size:20px;font-weight:700;color:#97e4fa;line-height:1}.result_coach_new .coach_calendar table td .status.full{font-size:12px;font-weight:400;line-height:1}.result_coach_new .coach_calendar table td .status img{height:15px;width:auto}.result_coach_new .coach_calendar table.selected{border-collapse:separate;border-spacing:4px 0}.result_coach_new .coach_calendar table.selected th{position:relative;bottom:-1px}.result_coach_new .coach_example{margin-top:10px;border:1px solid #97e4fa;border-radius:4px;position:relative}.result_coach_new .coach_example.event{border:1px solid #00a4e8}.result_coach_new .coach_example_ttl{text-align:center;font-size:10px;font-weight:700;color:#fff;background-color:#97e4fa;border-radius:2px 2px 0 0;border-left:1px solid #97e4fa;border-right:1px solid #97e4fa}.result_coach_new .coach_example_ttl.event{background-color:#00a4e8;border-left:1px solid #00a4e8;border-right:1px solid #00a4e8}.result_coach_new .coach_example_inner{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.result_coach_new .coach_example_inner .ttl{font-size:12px;font-weight:700;padding-right:10px}.result_coach_new .coach_example_inner .price{font-size:12px;-ms-flex-negative:0;flex-shrink:0}.result_coach_new .coach_example_count{position:absolute;font-size:10px;font-weight:700;color:#fff;background-color:#f09993;padding:0 4px;border-radius:8px;right:10px;bottom:-8px}.result_coach_new .coach_bookmark{position:absolute;z-index:2;text-decoration:none;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;width:48px;height:48px;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:8px;color:#ccc}@media (min-width:641px){.result_coach_new .coach_bookmark{right:26px;top:36px}}@media (max-width:640px){.result_coach_new .coach_bookmark{right:0;top:16px}}.result_coach_new .coach_bookmark img{margin-bottom:2px}.result_coach_new .coach_bookmark .on{display:none}.result_coach_new .coach_bookmark .off{display:block}.result_coach_new .coach_bookmark.active{background-color:#fead14;border:1px solid #fead14;color:#fff}.result_coach_new .coach_bookmark.active .on{display:block}.result_coach_new .coach_bookmark.active .off{display:none}.result_comment{margin-top:-20px}.result_comment>li{padding-top:20px}.result_comment .comment{position:relative;border:1px solid #2ec9f5;border-radius:6px;overflow:hidden}@media (min-width:641px){.result_comment .comment{padding:16px}}@media (max-width:640px){.result_comment .comment{padding:10px}}.result_comment .comment.open{height:auto}.result_comment .comment_img{width:58px;position:absolute}@media (min-width:641px){.result_comment .comment_img{top:16px;left:16px}}@media (max-width:640px){.result_comment .comment_img{top:10px;left:10px}}.result_comment .comment_img img{width:58px;height:58px;border-radius:48px;-o-object-fit:cover;object-fit:cover}@media (min-width:641px){.result_comment .comment_txt h3{padding-left:74px}}@media (max-width:640px){.result_comment .comment_txt h3{padding-left:68px}}.result_comment .comment_txt h3 a{color:#0080c2}@media (min-width:641px){.result_comment .comment_txt h3 a{font-size:1.6rem}}@media (max-width:640px){.result_comment .comment_txt h3 a{font-size:1.2rem}}@media (min-width:641px){.result_comment .comment_txt .subject{padding-left:74px}}@media (max-width:640px){.result_comment .comment_txt .subject{padding-left:68px}}.result_comment .comment_txt .subject a{color:#0080c2}@media (min-width:641px){.result_comment .comment_txt .subject a{font-size:1.6rem}}@media (max-width:640px){.result_comment .comment_txt .subject a{font-size:1.2rem}}.result_comment .comment_txt_meta{margin-top:10px}@media (min-width:641px){.result_comment .comment_txt_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:74px}.result_comment .comment_txt_meta li{margin-right:20px}.result_comment .comment_txt_meta li:nth-last-child(1){margin:0}}@media (max-width:640px){.result_comment .comment_txt_meta{padding-left:68px}}.result_comment .comment_txt_meta .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result_comment .comment_txt_meta .score .star{font-size:1.6rem;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.result_comment .comment_txt_meta .score .num{font-size:1.4rem;font-weight:700}@media (min-width:641px){.result_comment .comment_txt_meta .name{margin-right:20px}}@media (max-width:640px){.result_comment .comment_txt_meta .name{margin-right:10px}}.result_comment .comment_txt_meta .name span{font-weight:700;margin-right:.5em;font-size:1.3rem}.result_comment .comment_txt_meta .date{font-size:1.2rem;color:#6f7579}.result_comment .comment_txt_content{margin-top:10px;font-size:14px;position:relative}.result_comment .comment_more{padding:24px 0 16px;position:absolute;z-index:1;bottom:0;left:0;width:100%;color:#2ec9f5;padding-top:20px;cursor:pointer;background:rgba(255,255,255,0);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(40%,#fff),color-stop(100%,#fff));background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(40%,#fff),to(white));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 40%,#fff 100%)}.result_comment .comment_more span{display:none;font-size:1.2rem;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.result_comment .comment_more span img{width:8px;height:auto;margin-left:.4em}.result_comment .comment_more span.active{display:-webkit-box;display:-ms-flexbox;display:flex}.result_comment .comment_more.open{position:relative;padding:10px 0 0}@media (min-width:641px){.result_reservation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px -16px 0}}@media (max-width:640px){.result_reservation{margin:-20px 0 0}}@media (min-width:900px){.result_reservation>li{width:33.33%;padding:20px 10px 0}}@media (min-width:641px) and (max-width:899px){.result_reservation>li{width:50%;padding:20px 10px 0}}@media (max-width:640px){.result_reservation>li{width:100%;margin-top:20px}}.result_reservation .reservation{background-color:#fff;position:relative;display:block;text-decoration:none;border:1px solid #d5dde3;border-radius:10px;height:100%;padding:20px 16px 16px}.result_reservation .reservation h2{font-size:1.6rem;font-weight:700}.result_reservation .reservation_status{color:#fff;font-size:12px;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:26px;padding:0 12px;border-radius:13px;font-weight:700;position:absolute;top:-13px;left:10px;background-color:#2ec9f5}.result_reservation .reservation_status.confirmed{background-color:#2ec9f5}.result_reservation .reservation_status.temporary{background-color:#e4453b}.result_reservation .reservation_status.performed{background-color:#8e9496}.result_reservation .reservation_status.canceled{background-color:#ccc}.result_reservation .reservation_status.gray{background-color:#8e9496}.result_reservation .reservation_status.red{background-color:#e4453b}.result_reservation .reservation_status.pale_gray{background-color:#ccc}.result_reservation .reservation_status.pale_blue{background-color:#97e4fa}.result_reservation .reservation_status.dark_blue{background-color:#00a4e8}.result_reservation .reservation_status.yellow{background-color:#fead14;color:#181e22}.result_reservation .reservation_name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6px}.result_reservation .reservation_name img{-o-object-fit:cover;object-fit:cover;width:30px;height:30px;border-radius:15px}.result_reservation .reservation_name h3{margin-left:12px;font-size:1.6rem;font-weight:700}.result_reservation .reservation_name h3 small{font-size:1rem;font-weight:400}.result_reservation .reservation_name h3 span{font-size:1.2rem;font-weight:400}.result_reservation .reservation_info{position:relative;min-height:24px}.result_reservation .reservation_info .date{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.1rem}@media (min-width:900px){.result_reservation .reservation_info .date{max-width:140px}}.result_reservation .reservation_info .date_label{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;color:#00a4e8;border:1px solid #00a4e8;width:48px;height:16px;border-radius:4px;margin-right:6px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;font-size:.9rem}.result_reservation .reservation_info .place{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.1rem}.result_reservation .reservation_info .place_label{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;color:#00a4e8;border:1px solid #00a4e8;width:48px;height:16px;border-radius:4px;margin-right:6px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;font-size:.9rem}.result_reservation .reservation_info .price{line-height:1;font-size:1.3rem;position:absolute;top:0;right:0}.result_reservation .reservation_info .price_label{font-size:6px}.result_reservation .reservation_info .price_num{font-weight:700;font-size:2rem}.result_reservation .reservation_btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6px}.result_reservation .reservation_btn a{position:relative;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:50%;height:26px;font-size:1.2rem;text-decoration:none;color:#fead14;border:1px solid #fead14;border-radius:4px}.result_reservation .reservation_btn a:nth-child(1){margin-right:3px}.result_reservation .reservation_btn a:nth-child(2){margin-left:3px}.result_reservation .reservation_btn a img{margin-right:4px}.result_reservation .reservation_btn a span{top:-9px;right:-6px;position:absolute;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:18px;height:18px;border-radius:9px;background-color:#e4453b;color:#fff;font-size:1rem;font-weight:700}.result_reservation .reservation_btn:nth-child(1){margin-top:2px}@media (min-width:641px){.result_event{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px -10px 0}}@media (max-width:640px){.result_event{margin:-20px 0 0}}.result_event>li{position:relative}@media (min-width:900px){.result_event>li{width:33.33%;padding:20px 10px 0}}@media (min-width:641px) and (max-width:899px){.result_event>li{width:50%;padding:20px 10px 0}}@media (max-width:640px){.result_event>li{width:100%}.result_event>li:nth-child(1){padding:20px 0 0}}.result_event>li>a{display:block;text-decoration:none}@media (min-width:641px){.result_event>li>a{height:100%}}@media (max-width:640px){.result_event>li:nth-child(1) .event{border-top:1px solid #d5d5d5}}@media (max-width:640px){.result_event.no-border li:nth-child(1) .event{border-top:none;padding-top:4px}}.result_event .event{position:relative;z-index:1;background-color:#fff;padding:16px}@media (min-width:641px){.result_event .event{border:1px solid #d5d5d5;border-radius:10px;height:100%}}@media (max-width:640px){.result_event .event{margin:0 -16px;border-bottom:1px solid #d5d5d5}}.result_event .event_tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-4px -2px 10px}.result_event .event_tag li{padding:4px 2px 0}.result_event .event_tag span{background-color:#dff6fd;display:block;border-radius:4px;font-size:10px;color:#00a4e8;font-weight:700;padding:0 10px}.result_event .event_tag span.pickup{background-color:#ccc;color:#fff;border:none}.result_event .event_tag span.blue{background-color:#00a4e8;color:#fff;border:none}.result_event .event_tag span.yellow{background-color:#fead14;color:#181e22;border:none}.result_event .event_tag span.gray{background-color:#8e9496;color:#fff;border:none}.result_event .event_tag.middle{margin-top:10px}.result_event .event h3{font-weight:700;font-size:18px;color:#2ec9f5}.result_event .event_date{margin-top:10px;font-weight:700;font-size:18px;line-height:1}.result_event .event_price{margin-top:6px;font-weight:700;font-size:14px;line-height:1}.result_event .event_price small{font-size:14px}.result_event .event_price_strikethrough{text-decoration:line-through}.result_event .event_price_discount{color:#e4453b}.result_event .event_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.result_event .event_meta{margin-top:16px}.result_event .event_meta li{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.result_event .event_meta li .label{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:70px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #00a4e8;font-size:12px;margin-right:10px;color:#00a4e8}.result_event .event_meta_discount{color:#e4453b;font-weight:700}.result_event .event_meta_discount .label{border:1px solid #e4453b!important;background-color:#e4453b;color:#fff!important}.result_event .event_coach{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.result_event .event_coach_img{-ms-flex-negative:0;flex-shrink:0;width:64px;margin-right:16px}.result_event .event_coach_img img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:32px}.result_event .event_coach_txt .name{font-weight:700;font-size:14px;margin-top:2px}.result_event .event_coach_txt .catch{font-size:12px;margin-top:2px;color:#5a6164}.result_event .event_coach_txt .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result_event .event_coach_txt .score .star{font-size:16px;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.result_event .event_coach_txt .score .num{font-size:14px;font-weight:700}.result_event .event_coach_txt .score .count{font-size:12px;margin-left:4px;color:#5a6164}.result_event .event_img{margin:10px -16px 0;overflow:auto}.result_event .event_img ul{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;padding:0 11px}.result_event .event_img ul li{-ms-flex-negative:0;flex-shrink:0;padding:0 5px}.result_event .event_img ul li img{height:108px;width:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#f6f6f6}hr{margin:5%}.bg_fixed{background-attachment:fixed}.bg_local{background-attachment:local}.bg_scroll{background-attachment:scroll}.bg_transparent{background-color:transparent}.bg_black{background-color:#000}.bg_white{background-color:#fff}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-black:hover{background-color:#000}.hover\:bg-white:hover{background-color:#fff}.font_xs{font-size:.9rem}.font_s{font-size:1rem}.font_m{font-size:1.3rem}.font_l{font-size:2rem}.font_xl{font-size:2rem}a{color:#181e22;text-decoration:underline}a:hover{opacity:.75}a.column_box{text-decoration:none}.invisible{display:none!important}.application_basic_info{font-size:2rem;font-weight:700}.application_basic_info .application_title{font-size:2rem}.application_basic_info .basic_info_detail_column{position:relative;font-size:1.1rem;margin-top:1.3rem;color:#5a6164;font-weight:400}.application_basic_info .cancel_reason{color:#e4453b}.application_basic_info .label_reservation{background-color:#f83b3b;border-radius:2rem;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:.4rem 2.2rem;position:absolute;top:0;right:0}.application_basic_info .label_provisionally{background-color:#1476fc}.application_basic_info .label_performed{background-color:#91b2bc}.application_basic_info .label_cancel{background-color:#5a6164}.period_title_column{position:relative}.period_title_column .page_title{display:block;font-size:1.4rem;padding:1.8rem 1.6rem;font-weight:700}.period_title_column select#period{position:absolute;right:1.6rem;top:1.6rem;color:#0080c2;padding:.6rem 2.2rem .6rem 1.6rem;background-color:#eaeaea;background-image:url(../img/icon_bg_expand_blue.svg);background-repeat:no-repeat;background-position:top 1.2rem right 1.2rem;font-size:1.1rem;font-weight:700;border-radius:1.5rem}.period_title_column select#period:nth-of-type(1){margin-left:0}input#next-link1[type=checkbox],input#next-link2[type=checkbox],input#next-link3[type=checkbox]{display:none}.next_link:after{content:"続きを見る";padding:.4rem .4rem .4rem 1rem;text-decoration:underline}input[type=checkbox]:checked+.next_link:after{content:"閉じる";display:block;padding:.4rem .4rem .4rem 1rem}input[type=checkbox]:checked~.more_text{overflow:unset;height:unset}input[type=checkbox]:checked~.more_text:after{display:none}.more_text:after,.next_link{content:"";position:absolute;background:#fff}.next_link{color:#0080c2;bottom:1rem;right:1.6rem;z-index:1}.more_text{width:100%;height:5rem;overflow:hidden;position:relative}.more_text:after{content:"";height:100%;width:100%;z-index:2}.login_logo{margin:0 auto;max-width:310px}.container_home_visual{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.slider_home_visual{display:-webkit-box;display:-ms-flexbox;display:flex}body.home .header_mb{background-color:#fff;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;top:0;position:fixed;z-index:100}body.home .container_content{margin-bottom:3.2rem;padding-top:0}body.home .flow_view_more{margin-top:20px;max-width:100%;padding:0 16px}body.home .flow_view_more a{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;color:#fff;background-color:#2ec9f5}body.home .flow_view_more a:disabled{background-color:#ccc;border:1px solid #ccc}body.home .flow_view_more a:hover{opacity:.75}.container_home_visual{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;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}@media (min-width:900px){.container_home_visual .pc_none{display:none}.container_home_visual .sp_none{display:block}}@media (max-width:899px){.container_home_visual .pc_none{display:block}.container_home_visual .sp_none{display:none}}.container_categories{position:relative;padding:2rem 0 2rem 0}@media (max-width:899px){.container_categories{padding:2.4rem 0 1.6rem 0}}.container_categories_title{font-size:1.6rem;font-weight:700;margin-top:1.6rem;margin-bottom:.8rem;margin-left:1.6rem}@media (max-width:900px){.container_categories_title{font-weight:700;margin-top:1.3rem}}.container_categories h2{padding-left:1.6rem;margin-top:1rem}.container_categories .aflo{display:block;font-size:.8rem;color:#b0b0b0;position:absolute;top:.2rem;right:.2rem}.container_categories .category_showcase{padding-right:1.6rem;padding-left:1.6rem;margin:0 auto}.container_categories .category_column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 1.6rem;white-space:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:900px){.container_categories .category_column{margin-bottom:2.4rem}.container_categories .category_column_title{font-size:1.6rem;font-weight:700;margin-top:1.6rem;margin-bottom:.8rem;margin-left:1.6rem}}.container_categories .category_column .category_column_item{width:calc((100% / 2) - .8rem);-webkit-box-shadow:0 .3rem .6rem rgba(0,3,6,.12);box-shadow:0 .3rem .6rem rgba(0,3,6,.12);margin-bottom:2rem;position:relative;border-radius:.4rem}@media (min-width:900px){.container_categories .category_column .category_column_item{width:calc((100% / 4) - 1.6rem)}}.container_categories .category_column .category_column_item img{-o-object-fit:cover;object-fit:cover;border-radius:.4rem}.container_categories .category_column .category_column_item .category_column_text{position:absolute;bottom:.4rem;left:.8rem}.container_categories .category_column .category_column_item .category_column_text_item{color:#fff;font-weight:700;font-size:1.3rem}.container_categories .category_column_competition{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 1.6rem;overflow-x:auto;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_categories .category_column_competition .category_column_competition_item{position:relative;margin-right:2rem;margin-left:2rem;margin-bottom:2rem}.container_categories .category_column_competition .category_column_competition_item a{font-size:1.3rem;text-decoration:none}.container_categories .category_column_competition .category_column_competition_item img{width:9.6rem;height:9.6rem;max-width:9.6rem;border-radius:50%}.container_categories .category_column_competition .category_column_competition_item .competition_text{width:9.6rem;margin-top:.8rem;text-align:center}.container_categories h4{font-size:1.6rem;background-image:url(../img/mark_head.svg);background-repeat:no-repeat;background-position:top 1.2rem left .2rem;background-size:.3rem;padding:1rem 1rem 1rem 1.4rem}@media (max-width:899px){.container_categories h4{font-size:1.3rem;background-image:url(../img/mark_head.svg);background-repeat:no-repeat;background-position:top 1.2rem left .2rem;background-size:3px 20px;padding:1.3rem 1rem 1rem 1.4rem}}.container_categories .container_home_featured{width:1024px;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container_categories .container_home_featured .caarousel{margin-right:16px;margin-left:16px}.container_categories .container_home_featured .slick-dotted.slick-slider{margin-bottom:0}.container_categories .container_home_featured .slick-slide a img{width:238px;margin:0 auto;vertical-align:top}.container_categories .container_home_featured_mb{display:none}@media (max-width:899px){.container_categories .category_column_competition .category_column_competition_item{position:relative;margin-right:8%;margin-left:8%;margin-bottom:2rem;width:calc((100% / 6) - .8rem)}.container_categories .category_column_competition .category_column_competition_item a{font-size:1.3rem;text-decoration:none}.container_categories .category_column_competition .category_column_competition_item img{width:7.2rem;height:7.2rem;max-width:7.2rem;border-radius:50%}.container_categories .category_column_competition .category_column_competition_item .competition_text{width:7.2rem;margin-top:.4rem;text-align:center}.container_categories .container_home_featured{display:none}.container_categories .container_home_featured_mb{-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;display:block}.container_categories .container_home_featured_mb .slick-dotted.slick-slider{margin-bottom:0}.container_categories .container_home_featured_mb .slick-slide a img{margin:0 auto}.container_categories .container_home_featured_mb a img{padding:.5rem;margin:0 auto}}.container_home_new_coach{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 0 16px}@media (max-width:899px){.container_home_new_coach{padding:40px 0 0 16px}}.container_home_new_coach .lazy-cover{width:8.4rem;height:8.4rem;margin:.8rem 0;border-radius:50%}.container_home_new_coach h2{font-size:1.6rem;font-weight:700}.container_home_new_coach .flow_view_more a{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:220px;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;font-size:1.3rem}@media (max-width:900px){.container_home_new_coach .flow_view_more a{display:none}}.container_home_new_coach .flow_view_more a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_home_new_coach .flow_view_more a:hover{opacity:.75}.coach_column{display:block;overflow-x:auto;overflow-y:auto;white-space:nowrap;font-size:0}.coach_column .lazy-cover{width:110px;height:110px;margin:.8rem 0;border-radius:50%}@media (max-width:900px){.coach_column .lazy-cover{width:84px;height:84px}}.coach_column li{display:table-cell;width:112px;vertical-align:top;padding-right:40px;word-break:break-all}@media (max-width:900px){.coach_column li{width:84px}}.coach_column li a{display:block;color:#000;font-size:1.3rem;text-decoration:none;text-align:center}.coach_column li a .icon{width:110px;height:110px;margin:.8rem 0}@media (max-width:900px){.coach_column li a .icon{width:84px;height:84px;font-size:1rem}}.coach_column li a .icon img{border-radius:50%;width:110px;height:110px;-o-object-fit:cover;object-fit:cover}@media (max-width:900px){.coach_column li a .icon img{width:84px;height:84px}}.coach_column h3{font-size:1.3rem;font-weight:700;white-space:normal}@media (max-width:900px){.coach_column h3{font-size:1.2rem}}.coach_column h4{white-space:normal}.coach_column p{color:#3b4043;font-size:1rem;white-space:normal}.container_home_nav_guide{padding:1rem 2.4rem 1.6rem 2.4rem}.container_home_nav_guide ul{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}.container_home_nav_guide ul li{list-style-type:none;text-align:center}.container_home_nav_guide ul li a{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;font-size:1.2rem}.container_home_nav_guide ul li a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_home_nav_guide ul li a:hover{opacity:.75}.container_home_migratory{padding:1.6rem 2.4rem;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin:0 auto;position:relative}@media (max-width:767px){.container_home_migratory{margin:0 1rem 1rem;text-align:center}}@media (min-width:768px) and (max-width:899px){.container_home_migratory{margin:0 1.6rem 1.6rem;text-align:center}}@media (min-width:900px){.container_home_migratory{max-width:900px;width:100%}}.container_home_migratory div{display:inline-block;padding:1rem 1rem 1rem 1rem}@media (min-width:900px){.container_home_migratory div{width:33%;padding:0 1.5rem 0}}@media (max-width:899px){.container_home_migratory div{width:100%;padding:0 1.5rem 0;margin-bottom:1rem}}.container_home_migratory div a{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;font-size:1.2rem;padding:.5rem 0 .5rem 0;line-height:2.3}.container_home_migratory div a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_home_migratory div a:hover{opacity:.75}.container_home_migratory div a img{display:inline-block;padding:0 .5rem 0 0}.container_home_migratory div a.color_orange{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#fead14;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:2.3;font-size:1.2rem}.container_home_migratory div a.color_orange:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_home_migratory div a.color_orange:hover{opacity:.75}.container_reviews{margin-bottom:40px;padding:40px 16px 0}.container_reviews .lazy-cover{width:4.5rem;height:4.5rem;border-radius:50%}.container_reviews .review_header{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}.container_reviews .review_header p.more{font-size:1.2rem}.container_reviews .review_header p.more a{color:#0080c2;text-decoration:none}.container_reviews .coach_review{margin-bottom:1.6rem}.container_reviews .coach_review .lazy-cover{width:4.5rem;height:4.5rem;border-radius:50%}.container_reviews .coach_review .coach_review_list{display:inline-block;margin:.8rem 0}.container_reviews .coach_review .coach_review_list:first-of-type{margin-left:0}@media (max-width:1024px){.container_reviews .coach_review .coach_review_list{display:inline-block;margin:.8rem 0;width:100%}}.container_reviews .coach_review .coach_review_column{padding:1.6rem;border:solid .1rem #2ec9f5;border-radius:.6rem;-webkit-box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.06);box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.06);width:320px;margin-right:20px}@media (max-width:1024px){.container_reviews .coach_review .coach_review_column{padding:1.6rem;border:solid .1rem #2ec9f5;border-radius:.6rem;-webkit-box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.06);box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.06);width:98%}}.container_reviews .coach_review .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.8rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container_reviews .coach_review .flex-container .flex-item:nth-child(1){width:6.4rem;height:6.4rem}.container_reviews .coach_review .flex-container .flex-item:nth-child(2){-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.container_reviews .coach_review .flex-container .flex-item .reviewer-container{position:relative;padding:0 .8rem 0;line-height:1.5}.container_reviews .coach_review .flex-container .flex-item .reviewer-container .reviewer{padding-top:0;color:#3b4043;font-size:1.3rem}.container_reviews .coach_review .flex-container .flex-item .reviewer-container .review_reservation_no{color:#707f89;font-size:1.2rem}.container_reviews .coach_review .flex-container .flex-item .reviewer-container .review_training{color:#707f89;font-size:1.2rem}.container_reviews .coach_review .flex-container .flex-item .reviewer-container .review_date{position:absolute;top:0;right:0;color:#98a6b5;font-size:1rem}.container_reviews .coach_review .review_content{color:#181e22;font-size:1.1rem;line-height:1.5;margin-top:15px;margin-left:45px}.container_reviews .coach_review .view_more{position:absolute;right:1.6rem;bottom:calc(1.6rem + 1rem);background:#fff}.container_reviews .coach_review .view_more::before{padding-right:.8rem;content:'…'}.container_reviews .coach_review .view_more a{color:#007bbf;font-size:1.2rem;text-decoration:none}.container_reviews ul.coach_review{list-style:none;margin-top:0;margin-bottom:0}.container_reviews .flow_view_more{display:grid;margin:auto;max-width:220px;text-align:center;white-space:nowrap}.container_reviews .flow_view_more a{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;font-size:1.3rem}.container_reviews .flow_view_more a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_reviews .flow_view_more a:hover{opacity:.75}.content_padding_home{padding:1.6rem 1.6rem 2.5rem}.content_padding_home .review_header{padding:0 0 1.6rem 0}.content_padding_home .flow_view_more{padding:2.5rem 0 1.6rem}.container_home_soon_training{position:relative;margin:0;padding:40px 16px 0}.container_home_soon_training .flow_view_more{padding:0}.container_home_soon_training .weekend_header{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container_home_soon_training h2{font-weight:700;font-size:1.6rem;white-space:nowrap}.container_home_soon_training .more{margin-right:.2rem;white-space:nowrap}.container_home_soon_training .more a{color:#007bbf;font-size:1.2rem;text-decoration:none}.container_home_soon_training .weekend_column_new{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow-x:scroll;width:auto;height:auto}.container_home_soon_training .weekend_column_new .weekend_column_backend{opacity:.7;margin-right:1.6rem;min-width:350px}.container_home_soon_training .weekend_column_new a{text-decoration:none;display:block}.container_home_soon_training .weekend_column_new a:hover{opacity:.7}.container_home_soon_training .weekend_column_new li.weekend_column_item_new{position:relative;display:block;margin-right:1.6rem;min-width:420px;height:auto;background-color:#fff;border:solid .1rem #eee;border-radius:.4rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:10px;overflow:hidden}.container_home_soon_training .weekend_column_new li.weekend_column_item_new h3.item_box_title_link{display:block;font-size:2rem;padding-left:1.6rem;padding-top:26px;padding-right:16px;font-weight:700;min-height:71px;line-height:1.3;margin-bottom:1rem;color:#00a4e8}.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background-blend-mode:lighten;background-size:100%;background-color:rgba(255,255,255,.8);background-repeat:no-repeat;background-position:center}.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .new_arrival{border-left:60px solid #fead13;border-bottom:50px solid transparent;background:linear-gradient(130deg,#fead14 0,#fead14 50%,#fff 50%,#fff 100%)}.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .new_arrival::before{content:"新着";font-size:12px;width:50px;position:absolute;top:4px;left:6px;color:#fff;display:inline-block;line-height:2;font-stretch:normal;letter-spacing:.2em;overflow:hidden}@media (min-width:900px){.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .new_arrival{width:50px;height:50px}}@media (max-width:899px){.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .new_arrival{width:50px;height:50px}}.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .not_new_arrival{border-left:50px solid transparent;border-bottom:50px solid transparent}.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .name_catch_box{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;width:224px;padding-left:0;padding-top:23px}.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .catch{color:#3b4043;font-size:1.3rem}@media (max-width:899px){.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .catch{font-size:1.1rem}}.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .name{color:#3b4043}.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .name strong{font-style:normal;font-weight:700;font-size:2rem}@media (max-width:899px){.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .name strong{font-size:1.6rem}}.container_home_soon_training .weekend_column_new li.weekend_column_item_new .column_item_box_new .name span.ruby{font-size:1rem}.container_home_soon_training .weekend_column_item_soon ul.weekend_tags{margin:2px 0;padding-left:1.6rem;padding-right:1.6rem;width:97%;min-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container_home_soon_training .weekend_column_soon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow-x:scroll;padding-bottom:1.6rem;width:auto;height:auto}.container_home_soon_training .weekend_column_soon .weekend_column_backend{opacity:.7;margin-right:1.6rem;min-width:350px}.container_home_soon_training .weekend_column_soon a{text-decoration:none;display:block}.container_home_soon_training .weekend_column_soon a:hover{opacity:.7}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon{position:relative;display:block;margin-right:1.6rem;min-width:345px;height:auto;background-color:#fff;border:solid .1rem #eee;border-radius:.4rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:10px;min-height:345px;overflow:hidden}@media (max-width:899px){.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon{min-width:89%}}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon h3.item_box_title_link{display:block;font-size:2rem;padding-left:1.6rem;padding-top:26px;padding-right:16px;font-weight:700;min-height:71px;line-height:1.3;margin-bottom:1rem;color:#00a4e8}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background-blend-mode:lighten;background-size:100%;background-color:rgba(255,255,255,.8);background-repeat:no-repeat;background-position:center;height:96px}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .new_arrival{border-left:60px solid #fead13;border-bottom:50px solid transparent;background:linear-gradient(130deg,#fead14 0,#fead14 50%,#fff 50%,#fff 100%)}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .new_arrival::before{content:"新着";font-size:10px;width:50px;position:absolute;top:4px;left:6px;color:#fff;display:inline-block;line-height:2;font-stretch:normal;letter-spacing:.4em;overflow:hidden}@media (min-width:900px){.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .new_arrival{width:50px;height:50px}}@media (max-width:899px){.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .new_arrival{width:50px;height:50px}}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .not_new_arrival{border-left:50px solid transparent;border-bottom:50px solid transparent}@media (max-width:899px){.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .not_new_arrival{width:50px;height:50px}}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .name_catch_box{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;width:224px;padding-left:0;padding-top:23px}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .catch{color:#3b4043;font-size:1.3rem}@media (max-width:899px){.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .catch{font-size:1.1rem}}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .name{color:#3b4043}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .name strong{font-style:normal;font-weight:700;font-size:2rem}@media (max-width:899px){.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .name strong{font-size:1.6rem}}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon .column_item_box_soon .name span.ruby{font-size:1rem}.container_home_soon_training ul.weekend_tags{margin:2px 0;padding-left:1.6rem;padding-right:1.6rem;width:97%;min-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container_home_soon_training ul.weekend_tags li{display:inline-block;margin-right:4px;margin-bottom:2px;padding:1px 6px;color:#181e22;background-color:#def2f9;font-size:12px;text-decoration:none;border-radius:2px}.container_home_soon_training .weekend_coach_pictures{position:relative;margin-top:14px;margin-right:16px;margin-bottom:.8rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:96px;height:96px;border-radius:50%}@media (max-width:899px){.container_home_soon_training .weekend_coach_pictures{width:150px;height:150px}}.container_home_soon_training .weekend_coach_pictures img{display:block;width:86px;height:86px;-o-object-fit:cover;object-fit:cover;border-radius:0 .4rem 0 0}@media (max-width:899px){.container_home_soon_training .weekend_coach_pictures img{width:140px;height:140px}}.container_home_soon_training .weekend_coach_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:40px}@media (min-width:900px){.container_home_soon_training .weekend_coach_info{padding:0}}.container_home_soon_training .weekend_coach_info ul.condition{-ms-flex-preferred-size:100%;flex-basis:100%;color:#3b4043;font-size:1.1rem;margin:8px 1.6rem}.container_home_soon_training .weekend_coach_info ul.condition li{padding:3px 2px 3px 2px;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_home_soon_training .weekend_coach_info ul.condition li span.info_title{border:1px solid #00a4e8;border-radius:4px;color:#00a4e9;padding:1px 4px;display:inline-block;text-align:center;font-size:12px}.container_home_soon_training .weekend_coach_info ul.condition li span.info_content{display:inline-block;padding:2px 2px 2px 2px;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.container_home_soon_training .weekend_detail{-ms-flex-preferred-size:20%;flex-basis:20%;margin-bottom:30px}.container_home_soon_training .weekend_detail .weekend_fee{padding:0 16px 0 0;text-align:right}.container_home_soon_training .weekend_detail .weekend_fee span{font-weight:700;font-size:2.4rem;padding:0 .5rem 0 0}@media (min-width:900px){.container_home_soon_training .view_detail{display:none}}@media (max-width:899px){.container_home_soon_training .view_detail{display:block;width:100%;position:absolute;bottom:0;left:0}.container_home_soon_training .view_detail a{display:block;padding:.8rem 1.6rem;width:100%;font-size:1.3rem;color:#fff;background-color:#2ec9f5;text-decoration:none;text-align:center;white-space:nowrap;border-radius:0 0 .4rem .4rem}}.container_home_soon_training .weekend_event_month{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:900px){.container_home_soon_training .weekend_event_month{padding:10px 0 20px;margin:0 -5px}}@media (max-width:899px){.container_home_soon_training .weekend_event_month{padding:10px 0 20px;margin:0 -5}}@media (max-width:640px){.container_home_soon_training .weekend_event_month{border:none;padding:10px 11px 20px;margin:0 -16px}}.container_home_soon_training .weekend_event_month li{padding:0 5px;width:25%}.container_home_soon_training .weekend_event_month li a,.container_home_soon_training .weekend_event_month li span{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;border:1px solid #2ec9f5;border-radius:4px;height:28px;width:100%;text-decoration:none;font-weight:700;color:#2ec9f5;font-size:12px}.container_home_soon_training .weekend_event_month li a.active,.container_home_soon_training .weekend_event_month li span.active{color:#fff;background-color:#2ec9f5}@media (min-width:900px){.leftbutton_new,.rightbutton_new{position:absolute;top:40%;background-color:#fff;width:55px;height:54px;line-height:1.2;text-align:center}.leftbutton_new{left:0;border-radius:50%;font-size:2rem;font-weight:700;color:#2ec9f5;padding:inherit;-webkit-box-shadow:1px 1px 8px 0 rgba(0,0,0,.16);box-shadow:1px 1px 8px 0 rgba(0,0,0,.16);padding:20px 8px 20px 22px}.leftbutton_new img{width:12px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rightbutton_new{right:0;border-radius:50%;font-size:2rem;font-weight:700;color:#2ec9f5;padding:inherit;-webkit-box-shadow:1px 1px 8px 0 rgba(0,0,0,.16);box-shadow:1px 1px 8px 0 rgba(0,0,0,.16);padding:20px 6px 20px 24px}.rightbutton_new img{width:8px}.leftbutton_soon,.rightbutton_soon{position:absolute;top:40%;background-color:#fff;width:55px;height:54px;line-height:2.7;text-align:center}.leftbutton_soon{left:0;border-radius:50%;font-size:2rem;font-weight:700;color:#2ec9f5;padding:inherit;-webkit-box-shadow:1px 1px 8px 0 rgba(0,0,0,.16);box-shadow:1px 1px 8px 0 rgba(0,0,0,.16);padding:20px 8px 20px 22px}.rightbutton_soon{right:0;border-radius:50%;font-size:2rem;font-weight:700;color:#2ec9f5;padding:inherit;-webkit-box-shadow:1px 1px 8px 0 rgba(0,0,0,.16);box-shadow:1px 1px 8px 0 rgba(0,0,0,.16);padding:20px 6px 20px 24px}.leftbutton_soon img{width:8px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rightbutton_soon img{width:8px}}@media (max-width:899px){.leftbutton_new,.leftbutton_soon,.leftbutton_soon img,.rightbutton_new,.rightbutton_new img,.rightbutton_soon .leftbutton_new img,.rightbutton_soon img{display:none}}.flow_title{width:100%;max-width:1024px;padding:1.6rem 1.6rem;margin:0 auto;position:relative}.container_home_flow{background-color:#dbf8ff;width:100%;max-width:1024px;padding:2rem 1.6rem 3.2rem 1.6rem;margin:0 auto;position:relative}.container_home_flow .content_padding{width:100%;padding:0 1.6rem}.container_home_flow ul.flow_image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0 1rem 0}.container_home_flow ul.flow_image li.flow_li{margin-bottom:1rem;text-align:center;width:20rem;position:relative}@media (max-width:767px){.container_home_flow ul.flow_image li.flow_li{width:calc(50% - 16px)}}@media (min-width:768px) and (max-width:899px){.container_home_flow ul.flow_image li.flow_li{margin:0 1.6rem 1.6rem}}@media (min-width:900px){.container_home_flow ul.flow_image li.flow_li{margin:0}.container_home_flow ul.flow_image li.flow_li::after{position:absolute;content:url(../img/arrow2.png);left:220px;top:330px}}.container_home_flow ul.flow_image li.flow_li img.caption_img{margin:0 auto}.container_home_flow ul.flow_image li.flow_li .img_div{position:relative}@media (min-width:900px){.container_home_flow ul.flow_image li.flow_li img.caption_num{position:absolute;bottom:-10px;width:85px}}@media (min-width:768px) and (max-width:899px){.container_home_flow ul.flow_image li.flow_li img.caption_num{position:absolute;bottom:-10px;width:85px}}@media (max-width:767px){.container_home_flow ul.flow_image li.flow_li img.caption_num{position:absolute;bottom:-10px;width:85px}}.container_home_flow ul.flow_image li.flow_li .flow_text{display:inline;font-weight:700;font-size:1.8rem;color:#00a4e8;float:left;white-space:nowrap;margin-bottom:.5rem}@media (max-width:900px){.container_home_flow ul.flow_image li.flow_li .flow_text{font-size:1.4rem}}.container_home_flow ul.flow_image li.flow_li .flow_description{font-size:12px;line-height:1.6;text-align:left;float:left}.container_home_flow ul.flow_image li.flow_li_last{margin-bottom:1.6rem;text-align:center;width:20rem;potision:relative}@media (max-width:767px){.container_home_flow ul.flow_image li.flow_li_last{width:calc(50% - 16px)}}@media (min-width:768px) and (max-width:899px){.container_home_flow ul.flow_image li.flow_li_last{margin:0 1.6rem 1.6rem}}@media (min-width:900px){.container_home_flow ul.flow_image li.flow_li_last{margin:0}}.container_home_flow ul.flow_image li.flow_li_last img.caption_img{margin:0 auto}.container_home_flow ul.flow_image li.flow_li_last .img_div{position:relative}@media (min-width:900px){.container_home_flow ul.flow_image li.flow_li_last img.caption_num{position:absolute;bottom:-10px;width:85px}}@media (min-width:768px) and (max-width:899px){.container_home_flow ul.flow_image li.flow_li_last img.caption_num{position:absolute;bottom:-10px;width:85px}}@media (max-width:767px){.container_home_flow ul.flow_image li.flow_li_last img.caption_num{position:absolute;bottom:-10px;width:85px}}.container_home_flow ul.flow_image li.flow_li_last .flow_text{display:inline;font-weight:700;font-size:1.8rem;color:#00a4e8;float:left;white-space:nowrap;margin-bottom:.5rem}@media (max-width:900px){.container_home_flow ul.flow_image li.flow_li_last .flow_text{font-size:1.4rem}}.container_home_flow ul.flow_image li.flow_li_last .flow_description{font-size:12px;line-height:1.6;text-align:left;float:left}.container_home_flow .button_detail{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_home_flow .button_detail:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_home_flow .button_detail:hover{opacity:.75}.container_home_flow .flow_view_more{display:inline-block;margin:auto;width:100%;text-align:center;white-space:nowrap}.container_home_flow .flow_view_more a{display:inherit;width:220px;border-radius:4px;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;font-size:1.3rem}.container_home_faq{margin:4rem 0 8rem 0;padding:0 1.6rem}@media (max-width:899px){.container_home_faq{margin:4.4rem 0}}.container_home_faq h2{margin-bottom:1.8rem;font-weight:700;font-size:2rem}.container_home_faq .faq_list{padding-bottom:1.6rem}.container_home_faq .faq_list dt{margin-bottom:1.6rem;padding-top:2rem;font-weight:700;font-size:1.6rem}.container_home_faq .faq_list dd{font-weight:400;font-size:1.2rem}.container_home_faq .faq_list dd,.container_home_faq .faq_list dt{padding-left:4rem;position:relative}.container_home_faq .faq_list dd::before,.container_home_faq .faq_list dt::before{content:"Q";font-size:1.6rem;font-weight:700;width:3.2rem;height:3.2rem;position:absolute;top:2rem;left:0;color:#fff;display:inline-block;background-color:#2ec9f5;border-radius:2.6rem;text-align:center;line-height:2}.container_home_faq .faq_list dd::before{content:"A";background-color:#fead14;top:0}.container_home_faq .faq_list dd+dt{border-top:.1rem solid #f1f1f1;margin-top:2rem;padding-top:2rem}.container_home_faq .view_more{display:block;margin:auto;width:5em;text-align:center;white-space:nowrap}.container_home_faq .view_more a{margin-bottom:.8rem;display:inline-block;color:#0080c2;font-size:1.2rem}.container_home_faq .accordion_container{position:relative;width:100%;margin-bottom:3.2rem;border:1px solid #ccc;border-bottom:none;outline:0;cursor:pointer}.container_home_faq .accordion_container .article_title{background:#2ec9f5;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:6.4rem;padding:1.6rem;border-bottom:.1rem solid #ccc;font-weight:700;font-size:1.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.container_home_faq .accordion_container .article_title::before{position:absolute;right:16px;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:.8rem;height:.8rem;border-top:solid .2rem #999;border-right:solid .2rem #999;content:"";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.container_home_faq .accordion_container .article_title.open:before{border-top:solid .2rem #fff;border-right:solid .2rem #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.container_home_faq .accordion_container .article_title.open{background:#2ec9f5;color:#fff}.container_home_faq .accordion_container .accordion_item{display:none;padding:1.6rem;background:#fffee7}.container_home_faq .faq_accordion_container{position:relative;max-width:1024px;margin-bottom:16px;border:1px solid #e5e5e5;border-radius:.6rem;outline:0;cursor:pointer;overflow:hidden}.container_home_faq .faq_accordion_container dt{width:1024px;height:60px;padding-right:3.6rem;font-size:1.6rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:normal;display:table-cell;text-align:left;vertical-align:middle;color:#3b4043}@media (max-width:900px){.container_home_faq .faq_accordion_container dt{height:50px;font-size:1.4rem}}.container_home_faq .faq_accordion_container dt::before{content:"Q";width:2.2rem;height:60px;position:absolute;top:0;left:0;padding:1rem 4rem 1rem 2rem;font-size:2.2rem;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#fff;background-color:#2ec9f5;overflow:hidden}@media (max-width:900px){.container_home_faq .faq_accordion_container dt::before{width:50px;height:50px;font-size:1.6rem}}.container_home_faq .faq_accordion_container dt::after{position:absolute;top:2.2rem;right:16px;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:.8rem;height:.8rem;border-top:solid .2rem #e5e5e5;border-right:solid .2rem #e5e5e5;content:"";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.container_home_faq .faq_accordion_container dt.open::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.container_home_faq .faq_accordion_container dd{display:none;padding-top:1rem;padding-bottom:1rem;font-size:1.2rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.85;letter-spacing:normal;text-align:left;color:#3b4043;background:#fffee7;border-top:1px solid #e5e5e5}@media (max-width:900px){.container_home_faq .faq_accordion_container dd{font-size:1rem}}.container_home_faq .faq_accordion_container dd::before{content:"A";width:2.2rem;position:absolute;top:50%;margin-top:-2.8rem;left:0;padding:1rem 4rem 1rem 2rem;font-size:2.2rem;font-weight:700;color:#fead14;text-align:center;display:inline-block}@media (max-width:900px){.container_home_faq .faq_accordion_container dd::before{width:1.6rem;font-size:1.6rem}}.container_home_faq .faq_accordion_container dd div{max-width:714px;margin:1rem 2rem 1rem 0;text-align:left}.container_home_faq .faq_accordion_container dd,.container_home_faq .faq_accordion_container dt{padding-left:8rem;position:relative}@media (max-width:900px){.container_home_faq .faq_accordion_container dd,.container_home_faq .faq_accordion_container dt{padding-left:7rem}}.container_home_faq .faq_accordion_container dd+dt{margin-top:2rem;padding-top:2rem;orverflow:hidden}.container_home_faq .flow_view_more{display:grid;margin:4rem auto 0;max-width:220px;text-align:center;white-space:nowrap}.container_home_faq .flow_view_more a{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;font-size:1.3rem}.container_home_faq .flow_view_more a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_home_faq .flow_view_more a:hover{opacity:.75}.container_home_news{position:relative;padding:3.2rem 1.6rem;background-color:#f6f6f6;display:none}.container_home_news .container_home_news_content{max-width:1024px}.container_home_news .container_home_news_content h2{margin-bottom:10px;font-weight:700;font-size:2rem;line-height:3rem}.container_home_news .container_home_news_content .news_types li{display:inline-block;width:125px;text-align:left;font-weight:700;font-size:1.4rem;line-height:2rem;margin-right:10%;padding-bottom:8px}@media (max-width:900px){.container_home_news .container_home_news_content .news_types li{font-size:1.2rem}}.container_home_news .container_home_news_content ul li a{text-decoration:none}.container_home_news .container_home_news_content .news_type_all{color:#181e22}.container_home_news .container_home_news_content .news_type_all:before{background-color:#181e22;border-radius:1px;content:"";display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:3px}.container_home_news .container_home_news_content .news_type_info{color:#f22e0b}.container_home_news .container_home_news_content .news_type_info:before{background-color:#e4453b;border-radius:1px;content:"";display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:3px}.container_home_news .container_home_news_content .news_type_event{color:#2ec9f5}.container_home_news .container_home_news_content .news_type_event:before{background-color:#2ec9f5;border-radius:1px;content:"";display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:3px}.container_home_news .container_home_news_content .news_type_media{color:#fead14}.container_home_news .container_home_news_content .news_type_media:before{background-color:#fead14;border-radius:1px;content:"";display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:3px}.container_home_news .container_home_news_content .news_list li{border-bottom:solid 1px #8e9496;padding:15px 0}.container_home_news .container_home_news_content .news_list li:first-child{border-top:solid 1px #8e9496;padding:15px 0;margin-top:8px}.container_home_news .container_home_news_content .news_list li:last-child{margin-bottom:20px}.container_home_news .container_home_news_content .news_list_type_info{background-color:#f22e0b;padding-top:5px;padding-bottom:5px;width:90px;min-width:50px;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.1rem;text-align:center;display:inline-block;border-radius:5px}@media (max-width:900px){.container_home_news .container_home_news_content .news_list_type_info{font-size:1rem;width:60px;min-width:50px}}.container_home_news .container_home_news_content .news_list_type_event{background-color:#2ec9f5;padding-top:5px;padding-bottom:5px;width:90px;min-width:50px;color:#fff;font-weight:700;font-size:.6rem;letter-spacing:.1rem;text-align:center;display:inline-block;border-radius:5px}@media (max-width:900px){.container_home_news .container_home_news_content .news_list_type_event{font-size:1rem;width:60px;min-width:50px}}.container_home_news .container_home_news_content .news_list_type_media{background-color:#fead14;padding-top:5px;padding-bottom:5px;width:90px;min-width:50px;color:#fff;font-weight:700;font-size:.6rem;letter-spacing:.1rem;text-align:center;display:inline-block;border-radius:5px}@media (max-width:900px){.container_home_news .container_home_news_content .news_list_type_media{font-size:1rem;width:60px;min-width:50px}}.container_home_news .container_home_news_content .news_list_title{font-size:1.6rem;font-weight:700;line-height:2rem;color:#181e22;padding-left:8px;padding-right:8px}@media (max-width:900px){.container_home_news .container_home_news_content .news_list_title{font-size:1.2rem}}.container_home_news .container_home_news_content .news_list_date{padding-left:8px;display:inline-block;font-size:1.2rem;color:#181e22;border-left:solid 1px #8e9496}@media (max-width:900px){.container_home_news .container_home_news_content .news_list_date{font-size:1rem}}.container_home_news .flow_view_more{display:grid;margin:auto;max-width:220px;text-align:center;white-space:nowrap}.container_home_news .flow_view_more a{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;font-size:1.3rem}.container_home_news .flow_view_more a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_home_news .flow_view_more a:hover{opacity:.75}.container_ad_spot{display:block;position:relative;margin:7rem 3.2rem}.container_ad_spot .ad{width:100%}.container_ad_spot .ad img{width:100%;height:auto}@media (min-width:900px){.container_form{bottom:1.6rem;width:100%;margin-top:1.6rem}.container_form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_form form select{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;margin-bottom:0;padding:1rem 1.2rem 1rem 1.6rem;background-position:1.2rem 1.8rem right 1.6rem;font-size:1.6rem;height:56px}.container_form form select+select{margin-left:.8rem}.container_form .button_search{display:block;margin:0 0 0 8px;width:70%;padding:1.3rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.6;border:none;width:140px;height:56px;font-size:1.8rem}.container_form .button_search:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_form .button_search:hover{opacity:.75}.container_form_sp{display:none}.container_home_soon_training .weekend_column_soon .weekend_column_backend{opacity:.7;min-width:420px;max-width:420px}.container_home_soon_training .weekend_column_soon li.weekend_column_item_soon{min-width:420px;max-width:420px}.container_categories .category_column .category_column_item .category_column_text_item{font-size:1.3rem}}@media (max-width:899px){.container_form{display:none}.container_form_sp{bottom:1.6rem;width:100%}.container_form_sp form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_form_sp form select{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;margin-bottom:0;padding:1rem 1.2rem 1rem 1rem;background-position:top 1.8rem right 1.6rem}.container_form_sp form select+select{margin-left:.8rem}.container_form_sp .button_search{display:block;margin:0 0 0 8px;width:70%;padding:1.3rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.6;border:none;width:80px;height:43px}.container_form_sp .button_search:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_form_sp .button_search:hover{opacity:.75}}.container_home_bg_blue{background-color:#dbf8ff}.container_home_bg_blue_white{background-color:#dbf8ff}@media (max-width:768px){.container_home_bg_blue_white{background-color:#fff}}.container_content .ltit_font_size{font-size:24px;font-weight:700}@media (max-width:899px){.container_content .ltit_font_size{font-size:20px;font-weight:700}}@media (max-width:400px){.container_content .ltit_font_size{font-size:18px;font-weight:700}}.home_category{background-color:#f6f6f6}@media (min-width:900px){.home_category{padding:40px 0}}@media (max-width:899px){.home_category{padding:20px 0}}.home_category h2{font-weight:700;padding-bottom:20px}@media (min-width:900px){.home_category h2{font-size:24px}}@media (max-width:899px){.home_category h2{font-size:20px}}.home_category_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-12px -8px 0}.home_category_list li{padding:12px 8px 0}@media (min-width:900px){.home_category_list li{width:12.5%}}@media (max-width:899px){.home_category_list li{width:25%}}.home_category_list li img{width:100%;height:auto}.home_category_list li a{opacity:1}.home_button{background-color:#fff}@media (min-width:900px){.home_button{padding:20px 0 40px}}@media (max-width:899px){.home_button{padding:20px 0}}.home_button_inner{margin-top:20px}.home_button p{text-align:center;margin-top:10px}.home_button p .entry{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.home_button p .entry:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.home_button p .entry:hover{opacity:.75}.home_button p .login{color:#0080c2;font-weight:700}.home_button p:nth-child(1){margin-top:0}@media (min-width:641px){.home_button_banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px -10px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.home_button_banner li{max-width:628px}@media (min-width:641px){.home_button_banner li{padding:20px 10px 0;width:50%}}@media (max-width:640px){.home_button_banner li{margin-top:10px}.home_button_banner li:nth-child(1){margin-top:0}}.home_button_banner li a{display:block;border:1px solid #f6f6f6}.home_button_guide{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:40px;border-radius:4px;background-color:#dff6fd;text-decoration:none;font-weight:700;color:#0080c2;margin-bottom:20px}.home_button_guide img{margin:0 4px}@media (min-width:900px){.home_slider{margin-top:40px}}.home_slider_inner{position:relative}@media (min-width:900px){.home_slider_inner li{height:313px}}@media (min-width:900px){.home_slider_inner li img{height:100%;width:auto}}.home_slider_inner .owl-nav button{position:absolute;z-index:2;display:block;color:transparent!important}@media (min-width:900px){.home_slider_inner .owl-nav button{width:24px;height:24px}}@media (max-width:899px){.home_slider_inner .owl-nav button{height:20px;width:20px}}.home_slider_inner .owl-nav button.owl-prev{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/home/arrow_left.svg);background-size:contain;background-repeat:no-repeat}@media (min-width:900px){.home_slider_inner .owl-nav button.owl-prev{left:20px}}@media (max-width:899px){.home_slider_inner .owl-nav button.owl-prev{left:4px}}.home_slider_inner .owl-nav button.owl-next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/home/arrow_right.svg);background-size:contain;background-repeat:no-repeat}@media (min-width:900px){.home_slider_inner .owl-nav button.owl-next{right:20px}}@media (max-width:899px){.home_slider_inner .owl-nav button.owl-next{right:4px}}.home_slider_inner .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.home_slider_inner .owl-dots button{display:block;height:10px;width:10px;border-radius:5px;margin:0 5px}.home_slider_inner .owl-dots button.owl-dot{background-color:#ccc}.home_slider_inner .owl-dots button.owl-dot.active{background-color:#181e22}.home_slider_inner::before{position:absolute;z-index:1;top:0;left:0;content:' ';background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background-image:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,0))}@media (min-width:900px){.home_slider_inner::before{height:313px;width:60px}}@media (max-width:899px){.home_slider_inner::before{height:100%;width:40px}}.home_slider_inner::after{position:absolute;z-index:1;top:0;right:0;content:' ';background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.4)));background-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.4))}@media (min-width:900px){.home_slider_inner::after{height:313px;width:40px}}@media (max-width:899px){.home_slider_inner::after{height:100%;width:60px}}.container_about_heading .about_heading_image{width:100%;padding:0;margin:0;position:relative;background:url(../img/about_head_image.jpg) center center no-repeat;background-size:cover}.container_about_heading .about_heading_image .about_heading_image_overlay{width:100%;position:absolute;left:0;top:0;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;background-color:rgba(0,0,0,.3)}.container_about_heading .about_heading_image .about_heading_image_overlay .about_heading_imagetext{border:solid 3px #fff;color:#fff;padding:20px 40px;font-size:46px;font-weight:700}@media screen and (max-width:1023px){.container_about_heading .about_heading_image .about_heading_image_overlay .about_heading_imagetext{font-size:28px;padding:15px 20px}}@media screen and (max-width:768px){.container_about_heading .about_heading_image .about_heading_image_overlay .about_heading_imagetext{font-size:14px;padding:10px 15px}}.container_about_heading .about_heading_description{position:relative;width:100%;height:700px;padding:0;margin:0;background-color:#dff6fd}.container_about_heading .about_heading_description .about_heading_description_skew1{position:absolute;left:0;top:-35px;-webkit-transform:skewY(4deg);transform:skewY(4deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;z-index:1;width:100%;height:146px;background:#00a4e8}.container_about_heading .about_heading_description .about_heading_description_skew2{position:absolute;left:0;bottom:0;-webkit-transform:skewY(4deg);transform:skewY(4deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;z-index:2;width:100%;height:146px;background:#ffdd49}.container_about_heading .about_heading_description .about_heading_description_skew3{position:absolute;left:0;top:5px;-webkit-transform:skewY(-2deg);transform:skewY(-2deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;z-index:3;width:100%;height:646px;background:#2ec9f5}.container_about_heading .about_heading_description .about_heading_description_overlay{position:absolute;z-index:5;top:0;left:0;width:100%}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner{width:100%;max-width:1024px;margin:0 auto;padding:100px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:512px){.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner{padding:30px 0 60px 0}}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image{position:relative;display:table;width:350px;height:350px;margin:0 auto 30px}@media screen and (max-width:512px){.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image{width:100vw;height:256px;margin-bottom:46px}}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .about_heading_description_image_icon{position:absolute;width:122px;height:122px;background-color:#fff;border-radius:50%;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}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .about_heading_description_image_icon img{width:75px;height:75px}@media screen and (max-width:512px){.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .about_heading_description_image_icon{width:96px;height:96px}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .about_heading_description_image_icon img{width:58px;height:58px}}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .icon_no1{top:0;left:110px}@media screen and (max-width:512px){.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .icon_no1{left:calc(50vw - 48px)}}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .icon_no2{top:110px;left:0}@media screen and (max-width:512px){.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .icon_no2{top:90px;left:50%;margin-left:-138px}}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .icon_no3{top:110px;left:222px}@media screen and (max-width:512px){.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .icon_no3{top:90px;left:50%;margin-left:42px}}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .icon_no4{top:222px;left:110px}@media screen and (max-width:512px){.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_image .icon_no4{top:180px;left:calc(50vw - 48px)}}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_text{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;padding:0 20px 0 30px;max-width:674px;margin:0 auto}@media screen and (max-width:512px){.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_text{padding:0 20px 0 20px}}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_text .about_heading_description_text_title{color:#fff;font-size:28px;font-weight:700;padding-bottom:20px}@media screen and (max-width:512px){.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_text .about_heading_description_text_title{font-size:28px;text-align:center}}.container_about_heading .about_heading_description .about_heading_description_overlay .about_heading_description_overlay_inner .about_heading_description_text .about_heading_description_text_body{color:#fff;font-size:18px}.content_about{overflow:hidden}.content_about .about_feature_container{position:relative;width:100%;padding:0;margin:0;background-color:#dff6fd}.content_about .about_feature_container .about_feature_container_inner{width:100%;max-width:1200px;padding:30px 0;margin:0 auto}@media screen and (max-width:768px){.content_about .about_feature_container .about_feature_container_inner{padding:60px 0 30px}}.content_about .about_feature_container .about_feature_container_inner h2{font-size:28px;font-weight:700;color:#00a4e8;text-align:center;margin-bottom:50px}@media screen and (max-width:768px){.content_about .about_feature_container .about_feature_container_inner h2{font-size:20px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item{width:580px;min-width:580px;margin-bottom:40px}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item{width:91.6vw;min-width:91.6vw;margin:0 auto 20px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head{width:100%;margin:0 auto;background-color:#2ec9f5;height:280px;border-radius:20px 20px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head{height:155px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_text{font-size:40px;font-weight:700;color:#fff}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_text{font-size:20px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_text2{font-size:40px;font-weight:700;color:#fff}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_text2{font-size:28px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:60px 22px}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices{padding:20px 15px}}@media screen and (max-width:375px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices{padding:15px 10px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left{width:50%;padding-right:10px;border-right:solid 2px #fff}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left{padding-right:10px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left .about_feature_item_head_price_minilabel{background-color:#fff;color:#2ec9f5;font-size:16px;font-weight:700;margin:0 auto;text-align:center;border-radius:5px;padding:3px 0;width:95%}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left .about_feature_item_head_price_minilabel{font-size:10px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left .about_feature_item_head_price_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:20px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left .about_feature_item_head_price_detail .about_feature_item_head_price_title{font-size:23px;font-weight:700;color:#fff;padding:45px 25px 0 0;text-align:right}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left .about_feature_item_head_price_detail .about_feature_item_head_price_title{font-size:13px;padding:20px 10px 0 0}}@media screen and (max-width:375px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left .about_feature_item_head_price_detail .about_feature_item_head_price_title{font-size:12px;padding:20px 10px 0 0}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left .about_feature_item_head_price_detail .about_feature_item_head_price_value{font-size:48px;font-weight:700;color:#fff;line-height:1}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left .about_feature_item_head_price_detail .about_feature_item_head_price_value{font-size:28px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left .about_feature_item_head_price_detail .about_feature_item_head_price_value span{font-size:119px;font-weight:700;color:#ffdd49;display:inline-block;margin-right:10px}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_left .about_feature_item_head_price_detail .about_feature_item_head_price_value span{font-size:65px;margin-right:5px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;padding-left:20px}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right{padding-left:10px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:5px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_detail .about_feature_item_head_price_title{font-size:21px;font-weight:700;color:#fff;padding:20px 10px 0 0;text-align:right}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_detail .about_feature_item_head_price_title{font-size:13px;padding:10px 10px 0 0}}@media screen and (max-width:375px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_detail .about_feature_item_head_price_title{font-size:12px;padding:8px 10px 0 0}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_detail .about_feature_item_head_price_value{font-size:21px;font-weight:700;color:#fff;line-height:1}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_detail .about_feature_item_head_price_value{font-size:12px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_detail .about_feature_item_head_price_value span{font-size:51px;font-weight:700;color:#ffdd49;display:inline-block;margin-right:10px}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_detail .about_feature_item_head_price_value span{font-size:30px;margin-right:10px}}@media screen and (max-width:375px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_detail .about_feature_item_head_price_value span{font-size:25px;margin-right:5px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_online{font-size:19px;font-weight:700;color:#fff;margin-top:30px}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_online{font-size:11px;margin-top:20px}}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_head .about_feature_item_head_prices .about_feature_item_head_price_right .about_feature_item_head_price_online .about_feature_item_head_price_detail{margin-top:0}.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_body{width:100%;margin:0 auto;height:282px;background-color:#fff;border-radius:0 0 20px 20px;line-height:1.88;color:#181e22;font-size:16px;padding:25px 35px}@media screen and (max-width:580px){.content_about .about_feature_container .about_feature_container_inner .about_feature_item_list .about_feature_item .about_feature_item_body{font-size:14px;height:auto;padding:20px 25px;line-height:1.64}}.content_about .about_feature_bottom_skew{-webkit-transform:skewY(2deg);transform:skewY(2deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;width:100%;height:80px;background:#dff6fd}@media screen and (max-width:512px){.content_about .about_feature_bottom_skew{height:40px}}.content_about .about_for_desciding_container .about_for_desciding_container_inner{position:relative;width:100%;max-width:1200px;padding:30px 0 50px;margin:0 auto}.content_about .about_for_desciding_container .about_for_desciding_nav{margin-bottom:30px}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_nav{margin-bottom:60px}}.content_about .about_for_desciding_container .about_for_desciding_nav h2{width:100%;font-size:28px;font-weight:700;color:#00a4e8;text-align:center;margin-bottom:50px}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_nav h2{font-size:20px}}@media screen and (max-width:375px){.content_about .about_for_desciding_container .about_for_desciding_nav h2{font-size:16px}}.content_about .about_for_desciding_container .about_for_desciding_nav .about_for_desciding_anchor_list{margin:30px 0 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_nav .about_for_desciding_anchor_list{width:450px;margin:30px auto 0}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_nav .about_for_desciding_anchor_list{width:100vw;margin:20px auto 0}}.content_about .about_for_desciding_container .about_for_desciding_nav .about_for_desciding_anchor_list a{display:block;font-size:16px;font-weight:700;padding:18px 55px 18px 35px;border-radius:50px;border:solid 3px #0080c2;color:#0080c2;text-decoration:none;margin-left:10px;background-image:url(../img/icon_arrow_down_blue.svg);background-position:right 18px center;background-repeat:no-repeat;background-size:12px 7px}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_nav .about_for_desciding_anchor_list a{width:432px;margin:0 auto 15px}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_nav .about_for_desciding_anchor_list a{width:95%;margin:0 auto 10px;padding:10px 25px 10px;font-size:13px;background-position:right 10px center}}@media screen and (max-width:375px){.content_about .about_for_desciding_container .about_for_desciding_nav .about_for_desciding_anchor_list a{width:97%;padding:10px 20px 10px;font-size:12px;background-position:right 6px center}}.content_about .about_for_desciding_container .about_for_desciding_content{position:relative}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_rect_1{position:absolute;left:0;top:0;z-index:1;width:45vw;max-width:893px;height:568px;background-color:#dff6fd}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_rect_1{width:80vw}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_rect_1{width:315px;height:312px;left:-50px;top:-20px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_rect_2{position:absolute;right:0;top:0;z-index:1;width:45vw;max-width:896px;height:568px;background-color:#dff6fd}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_rect_2{width:80vw}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_rect_2{width:312px;height:312px;right:-50px;top:-20px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_rect_3{position:absolute;left:0;top:10px;z-index:1;width:45vw;max-width:893px;height:568px;background-color:#dff6fd}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_rect_3{width:80vw}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_rect_3{width:315px;height:312px;left:-50px;top:-20px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_1{position:absolute;z-index:2;left:calc((100vw - 1200px)/ 2);top:-50px;width:196px;height:196px;background-color:#2ec9f5;border-radius:50%}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_1{left:10vw}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_1{width:196px;height:196px;left:-100px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_2{position:absolute;z-index:2;left:60px;top:0;width:78px;height:78px;background-color:#ffdd49;border-radius:50%}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_2{width:49px;height:49px;top:26px;left:48px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_3{position:absolute;z-index:2;right:-60px;top:-60px;width:196px;height:196px;background-color:#2ec9f5;border-radius:50%}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_3{width:137px;height:137px;right:-40px;top:-40px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_4{width:108px;height:108px;background-color:#fead14;position:absolute;z-index:2;border-radius:50%;bottom:-20px;left:-50px}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_4{bottom:-20px}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_4{bottom:-20px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_5{position:absolute;z-index:2;border-radius:50%;width:190px;height:190px;background-color:#2ec9f5;top:300px;left:50%;margin-left:485px}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_5{width:114px;height:114px;top:150px;right:70vw}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_6{position:absolute;z-index:2;border-radius:50%;width:68px;height:68px;background-color:#ffdd49;top:0;left:0}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_6{width:49px;height:49px;top:20px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_7{position:absolute;z-index:2;border-radius:50%;width:190px;height:190px;background-color:#2ec9f5;top:-20px;left:calc((100vw - 1200px)/ 2)}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_7{left:10vw}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_7{width:196px;height:196px;left:-86px;top:-40px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_8{position:absolute;z-index:2;border-radius:50%;width:78px;height:78px;background-color:#ffdd49;left:50px;top:15px}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_8{left:-15px}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_8{width:49px;height:49px;left:40px;top:30px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_9{position:absolute;z-index:2;border-radius:50%;width:108px;height:108px;background-color:#fead14;top:-40px;right:-40px}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_back_circle_9{width:137px;height:137px;top:-25px;right:-40px;background-color:#2ec9f5}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container{position:absolute;top:0;left:0;width:100%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:80px 60px 40px}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 30px 20px}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 16px 20px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_photo{width:512px;margin:0 auto}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_photo img{width:100%;height:auto;border-radius:20px;background-color:#2ec9f5;display:block}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_photo{width:100%;position:relative;left:-20px}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_photo img{border-radius:0 20px 20px 0}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_text{position:relative;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;width:560px;max-width:560px;padding-left:60px}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_text{width:100%;margin:0 auto;padding-left:0}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_text h3{position:absolute;top:0;left:0;width:100%;z-index:3;text-align:left;font-size:24px;font-weight:700;color:#00a4e8;padding:25px 0 20px 60px}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_text h3{padding:25px 0 20px 0;text-align:center}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_text h3{padding:40px 0 20px;font-size:16px;text-align:center}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_text .about_for_desciding_content_message_divider{margin-top:80px;width:100%;height:0;border-top:dotted 10px #00a4e8}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_text .about_for_desciding_content_message_divider{margin-top:80px;border-top:dotted 6px #00a4e8}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_text .about_for_desciding_content_message_desc{padding-top:30px;font-size:16px;color:#181e22;line-height:1.88}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_message_container .about_for_desciding_content_message_text .about_for_desciding_content_message_desc{font-size:14px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container{position:relative;width:100%;margin-top:480px}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container{margin:760px auto 0;width:90vw}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container{margin:640px auto 0;width:90vw}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container .about_for_desciding_content_example_container_overlay{position:absolute;top:0;left:0;width:100%;z-index:3;border-radius:20px;border:solid 4px #2ec9f5;background-color:#fff;padding:40px 80px 0}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container .about_for_desciding_content_example_container_overlay{width:90vw;padding:30px 50px 0}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container .about_for_desciding_content_example_container_overlay{width:90vw;padding:20px 15px 0}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container .about_for_desciding_content_example_container_overlay .about_for_desciding_content_example_title{font-size:24px;font-weight:700;text-align:center;color:#00a4e8}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container .about_for_desciding_content_example_container_overlay .about_for_desciding_content_example_title{font-size:20px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container .about_for_desciding_content_example_container_overlay .about_for_desciding_content_example_body{padding-top:30px}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container .about_for_desciding_content_example_container_overlay .about_for_desciding_content_example_body{padding-top:20px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container .about_for_desciding_content_example_container_overlay .about_for_desciding_content_example_body ul li{font-size:16px;color:#181e22;margin-bottom:30px}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container .about_for_desciding_content_example_container_overlay .about_for_desciding_content_example_body ul li{margin-bottom:15px}}.content_about .about_for_desciding_container .about_for_desciding_content .about_for_desciding_content_example_container .about_for_desciding_content_example_container_overlay .about_for_desciding_content_example_body ul li:last-child{margin-bottom:40px}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_message_container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_message_container .about_for_desciding_content_message_photo{width:100%;position:relative;left:auto;right:-20px}.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_message_container .about_for_desciding_content_message_photo img{border-radius:20px 0 0 20px}}.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_message_container .about_for_desciding_content_message_text{padding-left:0;padding-right:60px}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_message_container .about_for_desciding_content_message_text{padding-right:0;margin-bottom:40px}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_message_container .about_for_desciding_content_message_text{padding-right:0;margin-bottom:40px}}.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_message_container .about_for_desciding_content_message_text h3{padding-left:0;padding-right:60px;text-align:right}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_message_container .about_for_desciding_content_message_text h3{padding-right:0;text-align:center}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_message_container .about_for_desciding_content_message_text h3{padding-right:0;text-align:center}}.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_example_container{margin:480px auto 0}@media screen and (max-width:1200px){.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_example_container{margin:760px auto 0}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content_sports .about_for_desciding_content_example_container{margin:580px auto 0}}.content_about .about_for_desciding_container .about_for_desciding_content_junior .about_for_desciding_content_message_container .about_for_desciding_content_message_text .about_for_desciding_content_message_divider{margin-top:110px}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content_junior .about_for_desciding_content_message_container .about_for_desciding_content_message_text .about_for_desciding_content_message_divider{margin-top:100px}}@media screen and (max-width:512px){.content_about .about_for_desciding_container .about_for_desciding_content_junior .about_for_desciding_content_example_container{margin:700 auto 0}}.container_about{margin-bottom:3.2rem;letter-spacing:.02em;padding-bottom:4rem}.container_about .about_head dl dt{margin-top:2rem;font-size:1.6rem;font-weight:700;color:#0080c2}.container_about .about_head dl dd{margin-top:1rem;font-size:1.8rem;font-weight:700}.container_about .about_image{margin-top:2.5rem}.container_about .about_image img{display:block;width:100%;margin:0 auto}.container_about .about_section{margin-top:2.5rem}.container_about .about_section .about_section_title{font-size:1.8rem;font-weight:700;color:#0080c2}.container_about .about_section .about_section_body{margin-top:1.5rem;margin-bottom:3rem;color:#3b4043}.container_about .about_section .about_section_body_box{margin-top:1.5rem}.container_about .about_section .about_section_body_box ul{list-style-type:disc;margin:1rem 0;padding-left:2rem}.container_about .about_section .about_section_body_box ul li{padding-bottom:.6rem}@media (min-width:641px){.page .about .pc_none{display:none}}@media (max-width:640px){.page .about .sp_none{display:none}}.page .about .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.page .about .button:disabled{background-color:#ccc;border:1px solid #ccc}.page .about .button:hover{opacity:.75}.page .about_intro{background-color:#2ec9f5;color:#fff}@media (min-width:641px){.page .about_intro{padding:40px 0 60px}}@media (max-width:640px){.page .about_intro{padding:20px 0 40px}}.page .about_intro h1{font-size:20px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.page .about_intro h1 img{margin-right:4px}.page .about_intro p{font-weight:700;margin-top:20px;text-align:center;font-size:16px}@media (min-width:641px){.page .about_main{padding:40px 0 60px}}@media (max-width:640px){.page .about_main{padding:20px 0 40px}}.page .about_main h2{text-align:center;font-size:20px;font-weight:700}.page .about_main_txt{margin-top:20px}@media (min-width:641px){.page .about_main_txt{text-align:center;font-size:16px}}@media (max-width:640px){.page .about_main_txt{font-size:14px}}.page .about_main_youtube{max-width:640px}@media (min-width:641px){.page .about_main_youtube{margin:40px auto 0}}@media (max-width:640px){.page .about_main_youtube{margin:20px auto 0}}.page .about_main_youtube>div{position:relative;width:100%;padding-top:56.25%}.page .about_main_youtube>div iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.page .about_main_list{border:1px solid #2ec9f5;border-radius:10px;overflow:hidden}@media (min-width:641px){.page .about_main_list{margin-top:40px}}@media (max-width:640px){.page .about_main_list{margin-top:20px}}.page .about_main_list_ttl{background-color:#2ec9f5;color:#fff}.page .about_main_list_ttl h3{text-align:center;font-size:12px;font-weight:700}.page .about_main_list_inner{border-top:1px solid #2ec9f5}@media (min-width:641px){.page .about_main_list_inner{padding:20px 40px 1px}}@media (max-width:640px){.page .about_main_list_inner{padding:20px 16px 1px}}.page .about_main_list_inner.event{background-color:#dff6fd}.page .about_main_list_inner dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700}.page .about_main_list_inner dl dt img{margin-right:4px}.page .about_main_list_inner dl dd p{margin-bottom:20px}.page .about_chat{background-color:#f6f6f6}@media (min-width:641px){.page .about_chat{padding:40px 0 60px}}@media (max-width:640px){.page .about_chat{padding:20px 0 40px}}.page .about_chat h2{font-size:20px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.page .about_chat h2 img{margin-right:4px}.page .about_chat p{margin-top:20px;text-align:center;font-size:16px}@media (min-width:900px){.page .about_flow{margin-top:-100px;padding-top:100px}}@media (max-width:899px){.page .about_flow{margin-top:-98px;padding-top:98px}}.page .about_flow_wrapper{background-color:#2ec9f5}@media (min-width:641px){.page .about_flow_wrapper{padding:40px 0 60px}}@media (max-width:640px){.page .about_flow_wrapper{padding:20px 0 40px}}.page .about_flow_wrapper.event{background-color:#dff6fd}.page .about_flow h2{color:#fff;text-align:center;font-size:20px;font-weight:700}.page .about_flow h2.event{color:#2ec9f5}@media (min-width:641px){.page .about_flow_list{margin-top:40px}}.page .about_flow_list li{margin-top:20px}.page .about_flow_inner{border-radius:10px;overflow:hidden;background-color:#fff}@media (min-width:641px){.page .about_flow_inner{padding:0 20px 20px}}@media (max-width:640px){.page .about_flow_inner{padding:0 16px 20px}}.page .about_flow_inner h3{color:#2ec9f5;font-size:16px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:2px dashed #2ec9f5}.page .about_flow_inner h3 span{display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;width:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2ec9f5;color:#fff;border-radius:16px;margin-right:10px}.page .about_flow_inner p{margin-top:20px}.page .about_flow_inner small{margin-top:4px;display:block;font-size:12px}.page .about_flow_inner small a{text-decoration:underline}.page .about_flow_inner small.red{color:#e4453b}.page .about_flow_inner_img{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%}.page .about_flow_inner_note{color:#e4453b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page .about_flow_inner_link{text-align:center}.page .about_flow_inner_link a{color:#0080c2}.page .about_flow_inner_link button{color:#0080c2;text-decoration:underline}.page .about_flow_inner_link button:focus{outline:0}.page .about_flow_inner_detail{margin-top:20px;border:1px solid #d5d5d5;border-radius:4px;overflow:hidden}.page .about_flow_inner_detail .main{margin-top:10px;font-size:14px}@media (max-width:640px){.page .about_flow_inner_detail .main{text-align:center}}.page .about_flow_inner_detail .main strong{font-size:16px;font-weight:700}.page .about_flow_inner_detail .main span{font-weight:700;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(0,#dff6fd));background:linear-gradient(transparent 50%,#dff6fd 0);margin:0 .2em}.page .about_flow_inner_detail .sub{display:block;font-size:12px}.page .about_flow_inner_detail dt{margin-top:0;font-weight:700;color:#fff;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#2ec9f5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;width:100%}.page .about_flow_inner_detail dt.express{background-color:#e4453b}.page .about_flow_inner_detail dd{padding:10px 16px 20px}.page .about_flow_inner_detail ol{list-style:decimal;padding-left:1.2em;margin-top:10px}.page .about_flow_inner_detail ol li{margin-top:4px}.page .about_flow_inner_detail ol li p{margin-top:4px}.page .about_flow_inner_detail ol li small span{font-weight:700;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(0,#dff6fd));background:linear-gradient(transparent 50%,#dff6fd 0)}@media (min-width:641px){.page .about_flow_button{margin-top:40px}}@media (max-width:640px){.page .about_flow_button{margin-top:20px}}.page .about_flow_button li{margin-top:10px}.page .about_price{background-color:#fff}@media (min-width:641px){.page .about_price{padding:40px 0 60px}}@media (max-width:640px){.page .about_price{padding:20px 0 40px}}.page .about_price h2{color:#2ec9f5;text-align:center;font-size:20px;font-weight:700}.page .about_price_inner{border:1px solid #2ec9f5;border-radius:10px;overflow:hidden;margin-top:20px}@media (min-width:641px){.page .about_price_inner{padding:0 20px 20px}}@media (max-width:640px){.page .about_price_inner{padding:0 20px 16px}}.page .about_price_inner h3{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:24px;font-size:12px;color:#fff;background-color:#2ec9f5;font-weight:700}@media (min-width:641px){.page .about_price_inner h3{margin:20px -20px 0}}@media (max-width:640px){.page .about_price_inner h3{margin:20px -20px 0}}@media (min-width:641px){.page .about_price_inner h3:nth-child(1){margin:0 -20px 0}}@media (max-width:640px){.page .about_price_inner h3:nth-child(1){margin:0 -16px 0}}.page .about_price_inner a{text-decoration:underline;color:#0080c2}.page .about_price_inner_intro{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page .about_price_inner_txt{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page .about_price_inner_note{font-size:12px;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#e4453b}.page .about_price_inner_large{margin-top:20px;color:#00a4e8;font-size:16px;font-weight:700;text-align:center}.page .about_price_inner_sample{margin-top:20px;background-color:#fff;padding:10px 16px 16px;border-radius:4px;border:1px solid #d5d5d5}.page .about_price_inner_sample .item{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:.6rem}.page .about_price_inner_sample .item .label{font-size:1.1rem}.page .about_price_inner_sample .item .num{-ms-flex-negative:0;flex-shrink:0;margin-left:1.6rem}.page .about_price_inner_sample .total{margin-top:1rem;padding-top:1rem;border-top:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page .about_price_inner_sample .total .label{font-size:1.1rem;font-weight:700}.page .about_price_inner_sample .total .price{-ms-flex-negative:0;flex-shrink:0;margin-left:1.6rem}.page .about_price_inner_sample .total .price span{display:block;text-align:right;font-size:1.6rem}.page .about_price_inner_sample .note{margin-top:1rem;font-size:1rem;color:#5a6164}.page .about_price_inner_card{margin-top:12px;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}.page .about_price_inner_card li{padding:12px 6px 0}.page .about_price_inner_card li img{height:44px;width:auto;-o-object-fit:contain;object-fit:contain}.page .about_price_inner_cancel{margin-top:10px}.page .about_price_inner_cancel .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:2px solid #2ec9f5}.page .about_price_inner_cancel .num{color:#00a4e8;font-weight:700;font-size:16px}.page .about_price_inner_cancel .num.large{font-size:24px}.page .about_price_inner_cancel .num strong{font-size:20px}.content_faq{background-color:#dff6fd;padding:20px 0 20px}.content_faq .content_faq_inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width:768px){.content_faq .content_faq_inner{padding:0 16px}}.content_faq .content_faq_inner h2{font-size:28px;font-weight:700;text-align:center;color:#00a4e8}.content_faq .content_faq_inner .question_category_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0 40px}.content_faq .content_faq_inner .question_category_list a{display:block;border-radius:50px;border:solid 3px #0080c2;background-color:#fff;font-weight:700;padding:18px 55px 18px 35px;color:#0080c2;text-decoration:none;margin-left:10px;background-image:url(../img/icon_arrow_down_blue.svg);background-position:right 18px center;background-repeat:no-repeat;margin-top:10px}@media screen and (max-width:512px){.content_faq .content_faq_inner .question_category_list a{width:95%;margin:0 auto 10px;padding:10px 25px 10px;font-size:13px;background-position:right 10px center}}@media screen and (max-width:350px){.content_faq .content_faq_inner .question_category_list a{width:97%;padding:10px 20px 10px;font-size:12px;background-position:right 6px center}}.content_faq .content_faq_inner .faq_category_container{max-width:1024px;margin:0 auto 45px}.content_faq .content_faq_inner .faq_category_container h3{font-size:24px;font-weight:700;color:#0080c2;margin-bottom:20px}@media screen and (max-width:512px){.content_faq .content_faq_inner .faq_category_container h3{font-size:16px}}.content_faq .content_faq_inner .faq_category_container .faq_qa_container{margin:0 0 30px;border:solid 1px #d5dde3;border-radius:6px}@media screen and (max-width:512px){.content_faq .content_faq_inner .faq_category_container .faq_qa_container{margin:0 0 15px}}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#fff;background-image:url(../img/icon_accordion_down.svg);background-position:right 15px center;background-repeat:no-repeat;border-radius:6px}@media screen and (max-width:512px){.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_question{background-position:right 5px center}}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_question .faq_question_mark{min-width:76px;min-height:76px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2ec9f5;border-radius:6px 0 0 6px}@media screen and (max-width:512px){.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_question .faq_question_mark{min-width:50px;min-height:50px}}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_question .faq_question_mark span{display:block;font-size:30px;font-weight:700;text-align:center;color:#fff}@media screen and (max-width:512px){.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_question .faq_question_mark span{font-size:15px}}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_question a{display:block;padding:0 30px;font-size:20px;font-weight:700;color:#181e22;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;text-decoration:none}@media screen and (max-width:512px){.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_question a{font-size:12px;padding:0 25px 0 8px}}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer{width:100%}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fffee7;border-radius:0 0 6px 6px}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_mark{min-width:76px;min-height:76px;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}@media screen and (max-width:512px){.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_mark{min-width:50px;min-height:50px}}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_mark span{display:block;font-size:30px;font-weight:700;text-align:center;color:#fead14}@media screen and (max-width:512px){.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_mark span{font-size:15px}}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_body{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;font-size:16px;color:#181e22;padding:20px;line-height:1.88;letter-spacing:.32px}@media screen and (max-width:512px){.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_body{font-size:12px;padding:10px}}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_body .faq_answer_list_withnum{margin:10px 0}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_body .faq_answer_list_withnum li{position:relative;padding-left:26px}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_body .faq_answer_list_withnum li span{display:block;position:absolute;left:0;top:5px;width:20px;height:20px;background-color:#fead14;border-radius:50%;font-size:11px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width:512px){.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_body .faq_answer_list_withnum li span{width:18px;height:18px;top:4px;font-size:10px}}.content_faq .content_faq_inner .faq_category_container .faq_qa_container .faq_answer .answer_inner .faq_answer_body .faq_answer_body_para{color:#00a4e8;font-weight:700;margin-top:10px}.content_faq .content_faq_inner .faq_category_container .faq_accordion .faq_accordion_body{display:none}.content_faq .content_faq_inner .faq_category_container .faq_accordion.accdn_open .faq_question{border-bottom:solid 1px #d5dde3;border-radius:6px 6px 0 0;background-image:url(../img/icon_accordion_up.svg)}.content_faq .content_faq_inner .faq_category_container .faq_accordion.accdn_open .faq_question .faq_question_mark{border-radius:6px 0 0 0}body.search .page_title{font-size:2.4rem;margin-left:0}.container_search{position:relative;background-color:#dff6fd;padding:20px 0}@media (min-width:900px){.container_search{margin-top:40px}}@media (max-width:899px){.container_search{margin-top:20px}}.container_search_bg{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}@media (min-width:781px){.container_search_return{display:none}}@media (max-width:780px){.container_search_return{position:fixed;bottom:-92px;left:0;width:100%;z-index:10;background-color:#fff;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:92px;-webkit-transition:all .1s ease 0s;transition:all .1s ease 0s}.container_search_return.active{bottom:0}.container_search_return a{text-decoration:none;color:#2ec9f5;font-weight:700;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 auto;width:80%;height:52px;border-radius:4px;border:1px solid #2ec9f5}}.container_search input[type=search]{width:100%;background-image:url(../img/icon_search_gray.svg);background-repeat:no-repeat;background-position:10px center;padding-left:50px;margin:0;height:50px}.container_search input[type=text]{width:100%;margin:0;height:50px}.container_search input[type=date]{width:100%;margin:0;height:50px}.container_search select{width:100%;margin:0;height:50px}.container_search select.placeholder{color:#8e9496}.container_search select option{color:#181e22}.container_search input[type=submit]{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_search input[type=submit]:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_search input[type=submit]:hover{opacity:.75}.container_search input[type=reset]{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;background-color:#8e9496}.container_search input[type=reset]:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_search input[type=reset]:hover{opacity:.75}.container_search .container_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px}.container_search .container_checkbox .checkbox_column{margin-top:10px;height:2.4rem}@media (min-width:900px){.container_search .container_checkbox .checkbox_column{-ms-flex-preferred-size:25%;flex-basis:25%}}@media (min-width:641px) and (max-width:899px){.container_search .container_checkbox .checkbox_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:640px){.container_search .container_checkbox .checkbox_column{-ms-flex-preferred-size:50%;flex-basis:50%}}.container_search .container_checkbox input{display:none}.container_search .container_checkbox label{display:block;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:nowrap}.container_search .container_checkbox label.error{background-image:url(../img/checkbox_error.svg)}.container_search .container_checkbox input:checked+label{background-image:url(../img/checkbox_checked.svg)}.container_search .container_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px}.container_search .container_radio .radio_column{margin-top:10px;height:2.4rem}@media (min-width:900px){.container_search .container_radio .radio_column{-ms-flex-preferred-size:25%;flex-basis:25%}}@media (min-width:641px) and (max-width:899px){.container_search .container_radio .radio_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:640px){.container_search .container_radio .radio_column{-ms-flex-preferred-size:50%;flex-basis:50%}}.container_search .container_radio input{display:none}.container_search .container_radio label{display:block;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:nowrap}.container_search .container_radio label.error{background-image:url(../img/checkbox_error.svg)}.container_search .container_radio input:checked+label{background-image:url(../img/radio_checked.svg)}.container_search .div_select{margin:0 auto 2.8rem;padding:1.2rem calc(1.6rem + 1.6rem) 1.2rem 1.6rem;background-image:url(../img/icon/icon_angle-down-gray.svg);background-repeat:no-repeat;background-position:center right 1.6rem;background-size:14px 9px;font-size:16px;border:solid .1rem #d5d5d5;border-radius:.4rem;background-color:#fff;outline:0;margin:0;border:none}.container_search .div_select:nth-of-type(1){margin-left:0;background-color:#fff}.container_search .div_select::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_search .div_select::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_search .div_select:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_search .div_select::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_search .div_select::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_search .div_select.error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_search .div_select:focus{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}.container_search .div_select .value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container_search .div_select.placeholder .value{color:#8e9496}.container_search_wrapper{margin-top:-20px}@media (min-width:900px){.container_search_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}}.container_search_wrapper>li{position:relative;padding-top:20px}@media (min-width:900px){.container_search_wrapper>li{-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:20px;padding-right:20px}.container_search_wrapper>li.long{-ms-flex-preferred-size:100%;flex-basis:100%}}.container_search_h2{border-left:3px solid #2ec9f5;padding-left:11px;font-weight:700;line-height:1.2;margin-bottom:10px}@media (min-width:641px){.container_search_h2{font-size:1.6rem}}@media (max-width:640px){.container_search_h2{font-size:1.2rem}}.container_search_range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_search_range .form{width:100%}.container_search_range .range{-ms-flex-preferred-size:1em;flex-basis:1em;margin:0 10px}.container_search_keyword_wrappers{position:relative;min-height:51px}.container_search_keyword_inner{border:solid .1rem #d5dde3;border-radius:.4rem;background-color:#fff;width:100%;z-index:2}@media (min-width:900px){.container_search_keyword_inner{position:absolute}}@media (max-width:899px){.container_search_keyword_inner{position:relative}}.container_search_keyword_inner.focus{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);z-index:3}.container_search_keyword_inner input[type=search]{border:none;-webkit-box-shadow:none;box-shadow:none}.container_search_keyword_option{overflow:hidden;display:none}.container_search_keyword_option .conjunction{background-color:#ecf4fa;padding:15px;border-top:solid .1rem #d5dde3}@media (min-width:641px){.container_search_keyword_option .conjunction .radio_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:640px){.container_search_keyword_option .conjunction .radio_column{-ms-flex-preferred-size:50%;flex-basis:50%}.container_search_keyword_option .conjunction .radio_column.long{-ms-flex-preferred-size:100%;flex-basis:100%}}.container_search_keyword_option .history{padding:20px 15px 10px;border-top:solid .1rem #d5dde3;position:relative}.container_search_keyword_option .history h3{font-weight:700}.container_search_keyword_option .history ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_search_keyword_option .history ul>li{margin-top:10px;font-size:1.2rem}.container_search_keyword_option .history ul>li::before{content:',';margin:.5em}.container_search_keyword_option .history ul>li:nth-child(1)::before{display:none}.container_search_keyword_option .history_keyword{text-decoration:none}.container_search_keyword_option .history_reset{position:absolute;top:20px;right:15px;font-size:1.2rem;color:#6f7579;text-decoration:underline}.container_search_keyword_option .category{padding:10px 15px}.container_search_keyword_option .category h3{font-weight:700}.container_search_keyword_option .category ul{margin-top:10px}.container_search_keyword_option .category ul>li{font-size:1.2rem;margin-top:5px}.container_search_keyword_option .category ul>li::before{content:' ';background-image:url(../img/icon_arrow_slanting.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:7px;height:7px;display:inline-block;margin-right:.2em}.container_search_keyword_option .category_keyword{text-decoration:none}.container_search_keyword_option .popular{padding:10px 15px 20px}.container_search_keyword_option .popular h3{font-weight:700}.container_search_keyword_option .popular ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_search_keyword_option .popular ul>li{margin-top:10px;font-size:1.2rem}.container_search_keyword_option .popular ul>li::before{content:',';margin:.5em}.container_search_keyword_option .popular ul>li:nth-child(1)::before{display:none}.container_search_keyword_option .popular_keyword{text-decoration:none}.container_search_generation select{position:relative;z-index:2}.container_search_sports_wrappers{position:relative;min-height:51px}.container_search_sports_inner{border:solid .1rem #d5dde3;border-radius:.4rem;background-color:#fff;width:100%;z-index:2}@media (min-width:900px){.container_search_sports_inner{position:absolute}}@media (max-width:899px){.container_search_sports_inner{position:relative}}.container_search_sports_inner.focus{z-index:3;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}.container_search_sports_inner.focus .div_select{background-image:url(../img/icon_bg_expand_up.svg)}.container_search_sports_option{padding:20px 0 20px 20px;border-top:solid .1rem #d5dde3;display:none}.container_search_sports_option .container_checkbox{margin-top:-14px}.container_search_sports_option .container_checkbox .checkbox_column{margin-top:14px;padding-right:20px;-ms-flex-preferred-size:50%;flex-basis:50%}.container_search_theme_wrappers{position:relative;min-height:51px}.container_search_theme_inner{border:solid .1rem #d5dde3;border-radius:.4rem;background-color:#fff;width:100%;z-index:2}@media (min-width:900px){.container_search_theme_inner{position:absolute}}@media (max-width:899px){.container_search_theme_inner{position:relative}}.container_search_theme_inner.focus{z-index:3;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}.container_search_theme_inner.focus .div_select{background-image:url(../img/icon_bg_expand_up.svg)}.container_search_theme_option{padding:20px 0 20px 20px;border-top:solid .1rem #d5dde3;display:none}.container_search_theme_option .container_checkbox{margin-top:-14px}.container_search_theme_option .container_checkbox .checkbox_column{margin-top:14px;padding-right:20px;-ms-flex-preferred-size:50%;flex-basis:50%}.container_search_area_wrappers{position:relative;min-height:51px}.container_search_area_inner{border:solid .1rem #d5dde3;border-radius:.4rem;background-color:#fff;width:100%;z-index:2}@media (min-width:900px){.container_search_area_inner{position:absolute}}@media (max-width:899px){.container_search_area_inner{position:relative}}.container_search_area_inner.focus{z-index:3;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}.container_search_area_inner.focus .div_select{background-image:url(../img/icon_bg_expand_up.svg)}.container_search_area_option{overflow:hidden;display:none}.container_search_area_option .region{padding:6px 20px 20px;margin:0 -7px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #d5dde3}.container_search_area_option .region>li{padding:14px 7px 0}@media (min-width:900px){.container_search_area_option .region>li{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:899px){.container_search_area_option .region>li{-ms-flex-preferred-size:50%;flex-basis:50%}}.container_search_area_option .region>li span{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;text-align:center;width:100%;height:60px;background-color:#dff6fd;border-radius:4px;cursor:pointer}.container_search_area_option .region>li span.active{background-color:#aee8f9}.container_search_area_option .prefectures{padding:6px 20px 20px;margin:0 -7px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #d5dde3}.container_search_area_option .prefectures>li{padding:14px 7px 0}@media (min-width:900px){.container_search_area_option .prefectures>li{-ms-flex-preferred-size:25%;flex-basis:25%}}@media (max-width:899px){.container_search_area_option .prefectures>li{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}.container_search_area_option .prefectures>li span{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;text-align:center;width:100%;height:40px;background-color:#dff6fd;border-radius:4px;cursor:pointer}.container_search_area_option .prefectures>li span.active{background-color:#aee8f9}.container_search_area_option .municipality{padding:20px 0 0 20px;border-top:1px solid #d5dde3;max-height:200px;overflow-y:auto}.container_search_area_option .municipality .container_checkbox{margin-top:-14px;padding-bottom:20px}.container_search_area_option .municipality .checkbox_column{margin-top:14px;padding-right:20px}@media (min-width:900px){.container_search_area_option .municipality .checkbox_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:899px){.container_search_area_option .municipality .checkbox_column{-ms-flex-preferred-size:50%;flex-basis:50%}}.container_search_price select{position:relative;z-index:2}@media (min-width:900px){.container_search_date_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:900px){.container_search_date_wrapper .week{-ms-flex-preferred-size:45%;flex-basis:45%}}@media (min-width:900px){.container_search_date_wrapper .week .container_checkbox{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.container_search_date_wrapper .week .checkbox_column{position:relative;z-index:2}@media (min-width:900px){.container_search_date_wrapper .week .checkbox_column{-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:20px}}@media (max-width:899px){.container_search_date_wrapper .week .checkbox_column{-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:20px}}@media (min-width:900px){.container_search_date_wrapper .calender{border-left:1px solid #d5dde3;padding-left:20px;-ms-flex-preferred-size:55%;flex-basis:55%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_search_date_wrapper .calender_title{margin-right:10px;white-space:nowrap}.container_search_date_wrapper .calender .container_search_range{width:100%}}@media (max-width:899px){.container_search_date_wrapper .calender{margin-top:20px;padding-top:20px;border-top:1px solid #d5dde3}.container_search_date_wrapper .calender_title{margin-bottom:10px}}.container_search_date_wrapper .calender input[type=date]{position:relative;z-index:2}.container_search_submit_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container_search_submit_inner input[type=reset]{position:relative;z-index:2}.container_search_submit_inner input[type=submit]{position:relative;z-index:2}@media (max-width:899px){.container_search_submit_inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:900px){.container_search_submit_inner>div{-ms-flex-preferred-size:280px;flex-basis:280px;margin:0 20px}.container_search_submit_inner>div input[type=reset]{width:100%;margin:0}.container_search_submit_inner>div input[type=submit]{width:100%;margin:0}}@media (max-width:899px){.container_search_submit_inner>div{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:20px}.container_search_submit_inner>div:nth-child(1){margin-top:0}}.container_search-result{padding-top:40px}.container_search-result .search_tab{border-bottom:1px solid #d5dde3}.container_search-result .search_tab_inner{display:-webkit-box;display:-ms-flexbox;display:flex}.container_search-result .search_tab_btn{cursor:pointer;position:relative;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:40px;border-radius:5px 5px 0 0;background-color:#dff6fd}@media (min-width:641px){.container_search-result .search_tab_btn{width:150px}}@media (max-width:640px){.container_search-result .search_tab_btn{width:50%}}.container_search-result .search_tab_btn:nth-child(1){margin-right:5px}.container_search-result .search_tab_btn:nth-child(2){margin-left:5px}.container_search-result .search_tab_btn.active{background-color:#fff;font-weight:700;border-top:1px solid #d5dde3;border-left:1px solid #d5dde3;border-right:1px solid #d5dde3}.container_search-result .search_tab_btn.active::after{content:' ';position:absolute;z-index:1;background-color:#fff;width:100%;height:2px;left:0;bottom:-1px}.container_search-result .search_tab_btn.active span{position:relative}.container_search-result .search_tab_btn.active span::after{content:' ';position:absolute;z-index:2;width:100%;height:3px;background-color:#2ec9f5;left:0;bottom:-10px}@media (min-width:900px){.container_search-result .result_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}}@media (max-width:899px){.container_search-result .result_header{margin-top:32px}}.container_search-result .result_header .page_title{margin:0}@media (max-width:899px){.container_search-result .result_header .page_title{display:none}}@media (min-width:900px){.container_search-result .result_header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.container_search-result .result_header_inner select{margin:0}@media (min-width:900px){.container_search-result .result_header_inner select{width:250px;margin-right:10px}}@media (max-width:899px){.container_search-result .result_header_inner select{width:100%}}.container_search-result .result_header_inner .icon{cursor:pointer;width:50px;height:50px;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-left:10px}.container_search-result .result_header_inner .icon .gray{display:block}.container_search-result .result_header_inner .icon .white{display:none}.container_search-result .result_header_inner .icon.active{background-color:#2ec9f5}.container_search-result .result_header_inner .icon.active .gray{display:none}.container_search-result .result_header_inner .icon.active .white{display:block}@media (max-width:899px){.container_search-result .result_header_inner .icon{display:none}}.container_search-result .result_content{padding-bottom:80px}@media (min-width:641px){.container_search-result .result_content{padding-top:40px}}@media (max-width:640px){.container_search-result .result_content{padding-top:20px}}@media (min-width:641px){.container_search-result .result_content .pager{margin-top:40px}}@media (max-width:640px){.container_search-result .result_content .pager{margin-top:20px}}.container_search-conditions .conditions{background-color:#dff6fd;padding:12px 16px}@media (min-width:641px){.container_search-conditions .conditions{margin-top:40px}}@media (max-width:640px){.container_search-conditions .conditions{margin:20px -20px 0}}.container_search-conditions .conditions_inner{background-color:#fff;padding:10px;position:relative}.container_search-conditions .conditions_btn{background-color:#dff6fd;font-weight:700;color:#2ec9f5;font-size:1.1rem;height:28px;padding:0 14px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;cursor:pointer}.container_search-conditions .conditions p{font-size:1.1rem;margin-top:.4em}.container_search-conditions .conditions p:nth-child(1){margin-top:0}.container_search-conditions .conditions .label{font-weight:700;color:#2ec9f5}.container_search-conditions .conditions .label::after{content:'｜';color:#8e9496;font-weight:400}.container_search-conditions .conditions .result{color:#2ec9f5}.container_search-modal{display:none}.container_search-modal .search_modal{position:fixed;height:100vh;width:100%;top:0;left:0;z-index:999;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}@media (min-width:641px){.container_search-modal .search_modal{padding:40px}}@media (max-width:640px){.container_search-modal .search_modal{padding:20px}}.container_search-modal .search_modal_bg{background-color:rgba(0,0,0,.5);position:fixed;height:100vh;width:100%;top:0;left:0;z-index:0}.container_search-modal .search_modal .content_padding{position:relative;z-index:1;max-width:960px;width:100%;background-color:#fff;border-radius:10px}@media (min-width:641px){.container_search-modal .search_modal .content_padding section{margin-top:40px}}@media (max-width:640px){.container_search-modal .search_modal .content_padding section{margin-top:20px}.container_search-modal .search_modal .content_padding section:nth-child(1){margin-top:32px}}.container_search-modal .search_modal .content_padding select{margin:0 auto}.container_search-modal .search_modal .content_padding .full_width{width:100%}.container_search-modal .search_modal .content_padding .container_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_search-modal .search_modal .content_padding .container_checkbox .checkbox_column{margin-bottom:1rem;height:2.4rem}@media (min-width:900px){.container_search-modal .search_modal .content_padding .container_checkbox .checkbox_column{-ms-flex-preferred-size:25%;flex-basis:25%}}@media (min-width:641px) and (max-width:899px){.container_search-modal .search_modal .content_padding .container_checkbox .checkbox_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:640px){.container_search-modal .search_modal .content_padding .container_checkbox .checkbox_column{-ms-flex-preferred-size:50%;flex-basis:50%}}.container_search-modal .search_modal .content_padding .container_checkbox input{display:none}.container_search-modal .search_modal .content_padding .container_checkbox label{display:block;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:nowrap}.container_search-modal .search_modal .content_padding .container_checkbox label.error{background-image:url(../img/checkbox_error.svg)}.container_search-modal .search_modal .content_padding .container_checkbox input:checked+label{background-image:url(../img/checkbox_checked.svg)}.container_search-modal .search_modal .content_padding .range_container{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}@media (min-width:641px){.container_search-modal .search_modal .content_padding .range_container .range_column{width:48%}}@media (max-width:640px){.container_search-modal .search_modal .content_padding .range_container .range_column{width:40%}}.container_search-modal .search_modal .content_padding .heading_label{font-size:1.6rem;font-weight:700;border-left:3px solid #2ec9f5;line-height:1.2;padding-left:11px;margin-bottom:16px}.container_search-modal .search_modal .content_padding .heading_belt{background-color:#dff6fd;font-size:1.6rem;font-weight:700;line-height:1.2}@media (min-width:641px){.container_search-modal .search_modal .content_padding .heading_belt{padding:10px 20px}}@media (max-width:640px){.container_search-modal .search_modal .content_padding .heading_belt{padding:10px}}@media (min-width:641px){.container_search-modal .search_modal .content_padding .form_submit{margin-top:40px}}@media (max-width:640px){.container_search-modal .search_modal .content_padding .form_submit{margin-top:20px}}.container_search-modal .search_modal .content_padding .form_submit input[type=submit]{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_search-modal .search_modal .content_padding .form_submit input[type=submit]:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_search-modal .search_modal .content_padding .form_submit input[type=submit]:hover{opacity:.75}.container_search-modal .search_modal .content_padding .close{position:absolute;z-index:2;top:-10px;right:-10px;width:40px;height:40px;cursor:pointer}.container_search-modal .search_modal .page_title{margin:0}.search h1{color:#2ec9f5;font-size:20px;font-weight:700;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}@media (min-width:900px){.search h1{padding:40px 0}}@media (max-width:899px){.search h1{padding:20px 0}}.search input[type=date]{width:100%;margin:0}.search select{width:100%;margin:0}.search .container_content{min-height:100%}.search .container_checkbox .checkbox_column{width:100%}.search .container_checkbox input{display:none}.search .container_checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.4rem;height:auto;padding-left:calc(2.4rem + .8rem);width:100%;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:normal}.search .container_checkbox label.error{background-image:url(../img/checkbox_error.svg)}.search .container_checkbox input:checked+label{background-image:url(../img/checkbox_checked.svg)}.search .container_radio .radio_column{width:100%}.search .container_radio input{display:none}.search .container_radio label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.4rem;height:auto;padding-left:calc(2.4rem + .8rem);width:100%;font-size:1.4rem;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:normal}.search .container_radio label.error{background-image:url(../img/radio_error.svg)}.search .container_radio input:checked+label{background-image:url(../img/radio_checked.svg)}.search.input .container{padding-top:56px!important}.search.input .container_content{min-height:calc(100vh - 56px);padding-bottom:92px}.search.modal{position:fixed;z-index:999;top:0;left:0;width:100%;height:100lvh;overflow:auto;background-color:#fff}.search_input{border-bottom:1px solid #d5d5d5}.search_panel{border-radius:4px;overflow:hidden;border:1px solid #d5d5d5}.search_panel button{outline:0;border:none;margin:0;padding:0;background-color:transparent;outline:0}.search_panel table{width:100%}.search_panel table th{border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;padding:0 16px;height:56px;text-align:left;vertical-align:middle;background-color:#2ec9f5;color:#fff;width:20%;white-space:nowrap}.search_panel table th.last{border-bottom:none}.search_panel table td{border-bottom:1px solid #d5d5d5;background-color:#fff;padding:0 16px;height:56px;text-align:left;vertical-align:middle;overflow:hidden;max-width:0}.search_panel table td.last{border-bottom:none;padding:0 6px}.search_panel_txt{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-decoration:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:100%;position:relative;font-family:"Noto Sans JP"}.search_panel_txt:hover{opacity:1}.search_panel_txt .result{font-size:16px;color:#8e9496;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:42px}.search_panel_txt .result.active{color:#181e22}.search_panel_txt .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;font-weight:700;white-space:nowrap;color:#2ec9f5;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search_panel_txt .arrow img{margin-left:4px}.search_panel_input{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}.search_panel_input input[type=search]{margin:0;background-color:#f6f6f6;padding:8px 10px;font-size:16px;margin:0;width:calc(100% - 46px)}.search_panel_input input[type=submit]{width:42px;height:42px;border-radius:4px;background-color:#2ec9f5;background-image:url(../img/icon/icon_search-white.svg);background-repeat:no-repeat;background-position:center center;background-size:21px 21px}.search_lasttime{padding:20px 0}.search_lasttime .container_checkbox label{background-position:left 0 center}.search_tab{border-bottom:1px solid #d5d5d5}@media (min-width:900px){.search_tab{margin-top:40px}}@media (max-width:899px){.search_tab{margin-top:20px}}.search_tab_inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:640px){.search_tab_inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.search_tab_btn{position:relative;outline:0;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:160px;height:40px;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-radius:4px 4px 0 0;background-color:#dff6fd}@media (min-width:641px){.search_tab_btn{margin-right:10px}}@media (max-width:640px){.search_tab_btn{margin:0 5px}}.search_tab_btn span{display:block}.search_tab_btn:focus{outline:0}.search_tab_btn.active{background-color:#fff}.search_tab_btn.active span{font-weight:700;border-bottom:2px solid #2ec9f5}.search_tab_btn.active::after{content:' ';position:absolute;background-color:#fff;z-index:1;width:100%;height:2px;left:0;bottom:-1px}.search_result{margin-top:20px}.search_result_count{margin-right:8px}.search_result_count .number{font-weight:700;font-size:12px;margin-right:.5em}.search_result_count .number span{font-size:16px}.search_result_count .page{font-size:12px;color:#5a6164}.search_result_select{margin-left:8px}.search_result_select select{margin:0;width:100%;max-width:480px;background-image:url(../img/icon/icon_angle-down.svg);border:1px solid #8e9496}.search_result_header{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}@media (min-width:900px){.search_result_training{margin-top:40px}}@media (max-width:899px){.search_result_training{margin-top:20px}}@media (min-width:900px){.search_pager{margin-top:40px;padding-bottom:40px}}@media (max-width:899px){.search_pager{margin-top:20px;padding-bottom:20px}}.search_submit{border-top:1px solid #d5d5d5;width:100%;padding:20px 0;position:fixed;z-index:10;left:0;bottom:0;background-color:#fff}.search_submit_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -8px}.search_submit_inner .clear{width:33.33%;max-width:200px;padding:0 8px}.search_submit_inner .clear button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#fead14;border:1px solid #fead14;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.search_submit_inner .clear button:disabled{background-color:#ccc;border:1px solid #ccc}.search_submit_inner .clear button:hover{opacity:.75}.search_submit_inner .submit{width:66.66%;max-width:400px;padding:0 8px}.search_submit_inner .submit button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;font-size:16px}.search_submit_inner .submit button:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.search_submit_inner .submit button:hover{opacity:.75}.search_submit_inner .submit button small{font-size:12px;margin-right:.4em}.search_category h2{background-color:#dff6fd;font-weight:700;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;border-bottom:1px solid #d5d5d5}@media (min-width:641px){.search_category h2{padding:0 40px}}@media (max-width:640px){.search_category h2{padding:0 16px}}.search_category_parent{width:100%;border-bottom:1px solid #d5d5d5;position:relative}@media (min-width:641px){.search_category_parent{padding:0 40px}}@media (max-width:640px){.search_category_parent{padding:0 16px}}.search_category_parent>.container_checkbox{height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.search_category_parent>.container_checkbox .checkbox_column{width:calc(100% - 24px)}.search_category_parent>.container_checkbox .checkbox_column label{font-size:16px;font-weight:700}.search_category_parent>.container_checkbox .checkbox_column label small{font-size:12px;font-weight:400;margin-left:.4em}.search_category_parent .arrow{position:absolute;top:24px;cursor:pointer}@media (min-width:641px){.search_category_parent .arrow{right:40px}}@media (max-width:640px){.search_category_parent .arrow{right:16px}}.search_category_parent .arrow .up{display:none}.search_category_parent .arrow .down{display:block}.search_category_parent .arrow.active .up{display:block}.search_category_parent .arrow.active .down{display:none}@media (min-width:641px){.search_category_parent ul{margin:0 -40px}}@media (max-width:640px){.search_category_parent ul{margin:0 -16px}}.search_category_child{width:100%;border-top:1px solid #d5d5d5;background-color:#f6f6f6;padding-left:16px}@media (min-width:641px){.search_category_child{padding-left:56px}}@media (max-width:640px){.search_category_child{padding-left:32px}}.search_category_child>.container_checkbox{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search_category_child>.container_checkbox .checkbox_column label{font-size:14px}.search_category_child>.container_checkbox .checkbox_column label small{font-size:12px;margin-left:.4em}.search_category_other{padding:20px 0}.search_category_other h3{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:30px;background-color:#f6f6f6;font-size:12px;font-weight:700}.search_category_other ul{margin:0 -8px;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}.search_category_other ul li{padding:0 8px;margin-top:16px}@media (min-width:900px){.search_category_other ul li{width:25%}}@media (min-width:641px) and (max-width:899px){.search_category_other ul li{width:33.33%}}@media (max-width:640px){.search_category_other ul li{width:50%}}.search_category_other 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;width:100%;height:50px;text-decoration:none;background-color:#dff6fd;border-radius:4px}.search_category_other_redo{margin-top:16px}.search_category_other_redo a{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.search_category_other_redo a:disabled{background-color:#ccc;border:1px solid #ccc}.search_category_other_redo a:hover{opacity:.75}.search_category-all{position:relative}.search_category-all .list{position:relative}.search_category-all .list_parent{border-top:1px solid #d5d5d5;margin-top:-1px}.search_category-all .list_parent:nth-child(1){margin-top:0}.search_category-all .list_parent_inner{padding-top:16px;padding-bottom:16px;font-size:16px;font-weight:700;cursor:pointer;background-image:url(../img/icon/icon_angle-down-gray.svg);background-repeat:no-repeat;background-size:14px 9px}@media (min-width:641px){.search_category-all .list_parent_inner{padding-left:40px;padding-right:64px;background-position:right 40px center}}@media (max-width:640px){.search_category-all .list_parent_inner{padding-left:16px;padding-right:40px;background-position:right 16px center}}.search_category-all .list_parent_inner.active{background-image:url(../img/icon/icon_angle-up-gray.svg)}.search_category-all .list_child{border-top:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.search_category-all .list_child_inner{border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.search_category-all .list_child_inner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:#f6f6f6;padding-top:10px;padding-bottom:10px;text-decoration:none;background-image:url(../img/icon/icon_angle-right-gray.svg);background-repeat:no-repeat;background-size:9px 14px}@media (min-width:641px){.search_category-all .list_child_inner a{padding-left:40px;padding-right:64px;background-position:right 40px center}}@media (max-width:640px){.search_category-all .list_child_inner a{padding-left:16px;padding-right:40px;background-position:right 16px center}}@media (min-width:900px){.search_category-all .list_child_inner{width:25%}.search_category-all .list_child_inner:nth-child(4n){border-right:none}}@media (min-width:641px) and (max-width:899px){.search_category-all .list_child_inner{width:33.33%}.search_category-all .list_child_inner:nth-child(3n){border-right:none}}@media (max-width:640px){.search_category-all .list_child_inner{width:50%}.search_category-all .list_child_inner:nth-child(2n){border-right:none}}.search_category-all::after{content:' ';position:absolute;width:100%;height:1px;background-color:#d5d5d5;left:0;bottom:0}.search_parent{padding:4px 0 20px}.search_parent_list{margin:0 -8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.search_parent_list>li{padding:16px 8px 0;width:50%;position:relative}.search_parent_list>li:nth-child(even) .search_parent_detail{left:auto;right:8px}.search_parent_main{background-color:#dff6fd;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;border-radius:4px;margin-bottom:0;cursor:pointer}.search_parent_main.active{background-color:#97e4fa;height:66px;font-weight:700;margin-bottom:141px;border-radius:4px 4px 0 0;font-weight:700}.search_parent_detail{display:none;position:absolute;top:82px;left:8px;width:calc(200% - 16px);background-color:#97e4fa;border-radius:0 4px 4px 4px;padding:16px}.search_parent_detail .ttl{font-size:12px;font-weight:700}.search_parent_detail .txt{margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search_parent_detail a{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;border:none;margin-top:10px;max-width:100%}.search_parent_detail a:disabled{background-color:#ccc;border:1px solid #ccc}.search_parent_detail a:hover{opacity:.75}.search_area_wrappers{position:relative;min-height:51px}.search_area_inner{background-color:#fff;width:100%;z-index:2}@media (min-width:900px){.search_area_inner{position:absolute}}@media (max-width:899px){.search_area_inner{position:relative}}.search_area_option{overflow:hidden}.search_area_option .region{padding:0 16px 16px;margin:0 -8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.search_area_option .region>li{padding:16px 8px 0}@media (min-width:900px){.search_area_option .region>li{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:899px){.search_area_option .region>li{-ms-flex-preferred-size:50%;flex-basis:50%}}.search_area_option .region>li span{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;text-align:center;width:100%;height:60px;background-color:#dff6fd;border-radius:4px;cursor:pointer}.search_area_option .region>li span.active{background-color:#97e4fa;font-weight:700}.search_area_option .prefectures{padding:0 16px 16px;margin:0 -8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #d5d5d5}.search_area_option .prefectures>li{padding:16px 8px 0}@media (min-width:900px){.search_area_option .prefectures>li{-ms-flex-preferred-size:25%;flex-basis:25%}}@media (max-width:899px){.search_area_option .prefectures>li{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}.search_area_option .prefectures>li.ttl{position:relative;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;font-size:16px}.search_area_option .prefectures>li.ttl button{position:absolute;left:8px;top:50%;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:12px;font-weight:700;color:#2ec9f5}.search_area_option .prefectures>li.ttl button img{margin-right:4px}.search_area_option .prefectures>li span{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;text-align:center;width:100%;height:40px;background-color:#dff6fd;border-radius:4px;cursor:pointer}.search_area_option .prefectures>li span.active{background-color:#97e4fa;font-weight:700}.search_area_option .flag{padding:16px 0;border-top:1px solid #d5d5d5}.search_area_option .flag .container_radio{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}.search_area_option .flag .radio_column{padding:0 8px;width:auto}.search_area_option .municipality{padding:16px 0 108px 16px;border-top:1px solid #d5d5d5}.search_area_option .municipality .container_checkbox{margin-top:-8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.search_area_option .municipality .checkbox_column{margin-top:8px;padding-right:20px}@media (min-width:900px){.search_area_option .municipality .checkbox_column{-ms-flex-preferred-size:25%;flex-basis:25%}}@media (min-width:641px) and (max-width:899px){.search_area_option .municipality .checkbox_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:640px){.search_area_option .municipality .checkbox_column{-ms-flex-preferred-size:50%;flex-basis:50%}}.search_detail h2{background-color:#dff6fd;font-weight:700;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;border-bottom:1px solid #d5d5d5}@media (min-width:641px){.search_detail h2{padding:0 40px}}@media (max-width:640px){.search_detail h2{padding:0 16px}}.search_detail .separator{background-color:#dff6fd;font-weight:700;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;border-bottom:1px solid #d5d5d5}@media (min-width:641px){.search_detail .separator{padding:0 40px}}@media (max-width:640px){.search_detail .separator{padding:0 16px}}.search_detail_inner{border-bottom:1px solid #d5d5d5}@media (min-width:641px){.search_detail_inner{padding:20px 40px}}@media (max-width:640px){.search_detail_inner{padding:20px 16px}}.search_detail_inner h3{margin-bottom:10px}.search_detail_inner .note{margin-bottom:10px}.search_detail_inner.last{border:none}.search_detail_inner_check{margin-top:20px}.search_detail_inner_calendar>div{margin-top:20px;padding:20px 16px;border:1px solid #d5d5d5;border-radius:4px}.search_detail_inner_calendar .month{color:#2ec9f5;font-size:24px;font-weight:700;text-align:center}.search_detail_inner_calendar .month small{font-weight:400;font-size:12px}.search_detail_inner_calendar table{border-spacing:4px;width:100%}.search_detail_inner_calendar table th{text-align:center;font-size:12px;font-weight:400;padding:10px}.search_detail_inner_calendar table th.sat{color:#0080c2}.search_detail_inner_calendar table th.sun{color:#e4453b}.search_detail_inner_calendar table td{font-size:12px}.search_detail_inner_calendar table td label{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:60px;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.search_detail_inner_calendar table td input{display:none}.search_detail_inner_calendar table td input:checked+label{background-color:#dff6fd}.search_detail_inner_calendar table td input:disabled+label{color:#ccc;cursor:default}.search_detail_range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search_detail_range .range{margin:0 16px;-ms-flex-negative:0;flex-shrink:0;width:14px}.search_detail_range .form{width:calc(50% - 15px)}.search_detail_check .container_checkbox{margin:-10px -8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.search_detail_check .container_checkbox .checkbox_column{padding:10px 8px 0}@media (min-width:900px){.search_detail_check .container_checkbox .checkbox_column{width:25%}}@media (min-width:641px) and (max-width:899px){.search_detail_check .container_checkbox .checkbox_column{width:33.33%}}@media (max-width:640px){.search_detail_check .container_checkbox .checkbox_column{width:50%}}.search_detail_lasttime .container_checkbox label{background-position:left 0 center}.search_keyword{background-color:#f6f6f6}@media (min-width:641px){.search_keyword{padding:40px 0 60px}}@media (max-width:640px){.search_keyword{border-top:1px solid #d5d5d5;padding:20px 0 40px}}.search_keyword h2{font-weight:700;font-size:16px;text-align:center}.search_keyword_list{margin:0 -5px;padding-top:10px;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}.search_keyword_list li{padding:10px 5px 0}.search_keyword_list li a{display:block;background-color:#fff;text-decoration:none;border:1px solid #d5d5d5;border-radius:4px;padding:5px 10px}@media (min-width:641px){.search_keyword_list li a{font-size:14px}}@media (max-width:640px){.search_keyword_list li a{font-size:12px}}.search_other{padding:0 0 40px;border-top:1px solid #d5d5d5;overflow:hidden}.search_other h2{text-align:center;margin-top:40px;font-size:16px;font-weight:700}@media (max-width:640px){.search_other_event{margin-right:-16px}}.search_other_event_inner{margin-top:20px}@media (max-width:640px){.search_other_event_inner{overflow:auto}}@media (max-width:640px){.search_other_event .result_event{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0}.search_other_event .result_event>li{width:300px;padding:0 16px 0 0!important}.search_other_event .result_event .event{margin:0;border:1px solid #d5d5d5;border-radius:10px}}.search_other_comment_list{margin-top:1px}.search_intro{background-color:#dff6fd}@media (min-width:900px){.search_intro{padding-bottom:40px}}@media (max-width:899px){.search_intro{padding-bottom:20px}}.search_intro_form{margin:0 auto;max-width:640px}.search_intro_about{margin-top:10px}.search_intro_about ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search_intro_about ul li{padding:0 8px}.search_intro_about ul li button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background-color:transparent;text-decoration:underline;color:#0080c2;font-size:12px;font-weight:700}.search_intro_about ul li button img{margin-right:4px}.search_event h2{font-weight:700;font-size:20px}@media (max-width:400px){.search_event h2{font-size:18px}}.search_event h2 small{display:block;font-size:12px;color:#5a6164;font-weight:400}@media (min-width:900px){.search_event{padding:40px 0}}@media (max-width:899px){.search_event{padding:20px 0}}.search_event .container_inner{max-width:1200px}.search_event_month{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:900px){.search_event_month{padding:10px 0 40px;margin:0 -5px}}@media (max-width:899px){.search_event_month{padding:10px 0 20px;margin:0 -5px}}@media (max-width:640px){.search_event_month{border:none;padding:10px 11px 20px;margin:0 -16px}}.search_event_month li{padding:0 5px;width:25%}.search_event_month li a,.search_event_month li span{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;border:1px solid #2ec9f5;border-radius:4px;height:28px;width:100%;text-decoration:none;font-weight:700;color:#2ec9f5;font-size:12px}.search_event_month li a.active,.search_event_month li span.active{color:#fff;background-color:#2ec9f5}@media (min-width:900px){.search_event_blank{padding:0}}@media (max-width:899px){.search_event_blank{border-top:1px solid #d5d5d5;padding:40px 40px 20px;margin:0 -40px}}@media (max-width:640px){.search_event_blank{border-top:1px solid #d5d5d5;padding:40px 16px 20px;margin:0 -16px}}.search_event_blank p{font-size:16px;font-weight:700}@media (min-width:641px){.search_lp .pc_none{display:none}}@media (max-width:640px){.search_lp .sp_none{display:none}}.search_lp .submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.search_lp .submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.search_lp .submit:hover{opacity:.75}.search_lp .container_inner{max-width:1088px}@media (min-width:641px){.search_lp_fv img{-o-object-fit:cover;object-fit:cover;height:180px;width:100%}}.search_lp_content{background-size:100% 100%;background-repeat:no-repeat}@media (min-width:641px){.search_lp_content{padding-top:40px}}@media (max-width:640px){.search_lp_content{padding-top:20px}}.search_lp_content_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.search_lp_content_txt img{-o-object-fit:contain;object-fit:contain}@media (min-width:641px){.search_lp_content_txt img{height:101px;width:100%}}@media (max-width:640px){.search_lp_content_txt img{height:129px;width:100%}}.search_lp_content_flow{padding-top:40px}.search_lp_content_flow_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.search_lp_content_flow_ttl img{width:315px;height:64px;-o-object-fit:contain;object-fit:contain}.search_lp_content_flow_list{margin:20px auto 0}.search_lp_content_flow_list_inner ul li{width:240px}.search_lp_content_flow_list_inner .owl-carousel .owl-nav button{position:absolute;width:30px;height:33px;background-size:contain!important;background-repeat:no-repeat!important;color:transparent!important;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search_lp_content_flow_list_inner .owl-carousel .owl-nav button.owl-next{background-image:url(../img/search/swimming/arrow-right.png);right:-12px}.search_lp_content_flow_list_inner .owl-carousel .owl-nav button.owl-prev{background-image:url(../img/search/swimming/arrow-left.png);left:-12px}.search_lp_content_flow_list_inner .owl-carousel .owl-nav button.disabled{display:none}@media (min-width:641px){.search_lp_content_button{padding:40px 0}}@media (max-width:640px){.search_lp_content_button{padding:20px 0}}.container_coach .page_title{font-size:1.8rem;margin-left:0;margin-right:0}.container_coach .page_title-h2{font-size:1.4rem;margin-left:0;margin-right:0}.container_coach .info{position:relative}@media (min-width:900px){.container_coach .info{margin-top:40px}}@media (max-width:899px){.container_coach .info{margin-top:20px}}.container_coach .info_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media (min-width:900px){.container_coach .info_wrapper{padding-right:380px;min-height:96px}}@media (max-width:899px){.container_coach .info_wrapper{padding-bottom:38px}}.container_coach .info_wrapper_img{-ms-flex-preferred-size:96px;flex-basis:96px;-ms-flex-negative:0;flex-shrink:0}.container_coach .info_wrapper_img img{height:96px;width:96px;border-radius:48px;-o-object-fit:cover;object-fit:cover;min-width:96px}.container_coach .info_wrapper_sns{position:absolute;width:96px;top:116px;left:0}.container_coach .info_wrapper_sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.container_coach .info_wrapper_sns li img{width:20px;height:auto}.container_coach .info_wrapper_txt{padding-left:20px}.container_coach .info_wrapper_txt h1{font-size:1.8rem;font-weight:700}.container_coach .info_wrapper_txt h3{font-size:1.1rem}.container_coach .info_wrapper_txt p{margin-top:10px;font-size:1.1rem}.container_coach .info_wrapper_txt p .label{color:#2ec9f5;font-weight:700;margin-right:10px}.container_coach .info_wrapper_txt p.time{margin-top:0}.container_coach .info_wrapper_txt .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_coach .info_wrapper_txt .score .star{font-size:1.6rem;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.container_coach .info_wrapper_txt .score .num{font-size:1.4rem;font-weight:700}.container_coach .info_wrapper_txt .score .count{font-size:1.2rem;margin-left:4px;color:#0080c2}.container_coach .info_wrapper_txt .score .count a{text-decoration:none;color:#0080c2}.container_coach .info_wrapper_txt .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2px -4px}.container_coach .info_wrapper_txt .tag>li{padding:8px 4px 0}.container_coach .info_wrapper_txt .tag>li span{display:block;background-color:#dff6fd;font-size:1rem;padding:4px 6px;border-radius:4px}.container_coach .info_wrapper_meta{position:absolute;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-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:900px){.container_coach .info_wrapper_meta{width:340px;height:100%;right:0;top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:899px){.container_coach .info_wrapper_meta{width:100%;bottom:0}}.container_coach .info_wrapper_meta_fav{width:96px;border:1px solid #d5dde3;border-radius:3px;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;padding:0;height:28px;font-size:1.1rem;text-decoration:none;-ms-flex-negative:0;flex-shrink:0}.container_coach .info_wrapper_meta_fav img{margin-right:6px}.container_coach .info_wrapper_meta_btn{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;margin:20px 0 0}.container_coach .info_wrapper_meta_btn:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_coach .info_wrapper_meta_btn:hover{opacity:.75}.container_coach .info_appeal{border:1px solid #2ec9f5;border-radius:3px;padding:20px}@media (min-width:900px){.container_coach .info_appeal{margin-top:40px}}@media (max-width:899px){.container_coach .info_appeal{margin-top:20px}}.container_coach .info_appeal h3{font-size:1.6rem;font-weight:700}.container_coach .info_appeal_wrapper{margin-top:10px;position:relative;z-index:0}.container_coach .info_appeal_wrapper_inner{font-size:1.4rem;position:relative;z-index:0;overflow:hidden;padding-bottom:0}.container_coach .info_appeal_wrapper_more{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:center;color:#2ec9f5;position:absolute;bottom:0;left:0;width:100%;height:40px;z-index:1;background:rgba(255,255,255,0);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(50%,#fff),color-stop(100%,#fff));background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,#fff),to(white));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%,#fff 100%)}.container_coach .info_appeal_wrapper_more.open{height:30px}.container_coach .info_appeal_wrapper_more span{font-size:1.2rem;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.container_coach .info_appeal_wrapper_more span img{width:8px;height:auto;margin-left:.4em}.container_coach .info_appeal_wrapper_more span.active{display:-webkit-box;display:-ms-flexbox;display:flex}.container_coach-detail{margin-top:40px}.container_coach-detail input[type=date]{margin:0;width:100%;font-size:1.6rem}.container_coach-detail input[type=text]{margin:0;width:100%;font-size:1.6rem}.container_coach-detail select{margin:0;width:100%;font-size:1.6rem}.container_coach-detail .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_coach-detail .button:disabled{background-color:#ccc;border:1px solid #ccc}.container_coach-detail .button:hover{opacity:.75}.container_coach-detail .coach_tab{border-bottom:1px solid #d5dde3}.container_coach-detail .coach_tab_inner{display:-webkit-box;display:-ms-flexbox;display:flex}.container_coach-detail .coach_tab_btn{cursor:pointer;position:relative;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:40px;border-radius:5px 5px 0 0;background-color:#ecf4fa;margin-left:10px}@media (min-width:641px){.container_coach-detail .coach_tab_btn{width:150px}}@media (max-width:640px){.container_coach-detail .coach_tab_btn{width:50%;font-size:1.1rem}}.container_coach-detail .coach_tab_btn:nth-child(1){margin-left:0}.container_coach-detail .coach_tab_btn.active{background-color:#fff;font-weight:700;border-top:1px solid #d5dde3;border-left:1px solid #d5dde3;border-right:1px solid #d5dde3}.container_coach-detail .coach_tab_btn.active::after{content:' ';position:absolute;z-index:1;background-color:#fff;width:100%;height:2px;left:0;bottom:-1px}.container_coach-detail .coach_tab_btn.active span{position:relative}.container_coach-detail .coach_tab_btn.active span::after{content:' ';position:absolute;z-index:2;width:100%;height:3px;background-color:#2ec9f5;left:0;bottom:-10px}@media (min-width:900px){.container_coach-detail .menu_content{padding-top:40px;padding-bottom:40px}}@media (max-width:899px){.container_coach-detail .menu_content{padding-top:20px;padding-bottom:20px}}@media (min-width:900px){.container_coach-detail .menu_content .pager{margin-top:40px}}@media (max-width:899px){.container_coach-detail .menu_content .pager{margin-top:20px}}@media (min-width:900px){.container_coach-detail .menu_content-calendar{padding-top:40px;padding-bottom:40px}}@media (max-width:899px){.container_coach-detail .menu_content-calendar{padding-top:20px;padding-bottom:20px}}.container_coach-detail .menu_content-calendar .calendar{border:1px solid #d5d5d5;background-color:#fff;border-radius:4px;padding:20px 18px}.container_coach-detail .menu_content-calendar .calendar table{width:100%}.container_coach-detail .menu_content-calendar .calendar_head_inner{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;width:100%}@media (min-width:641px){.container_coach-detail .menu_content-calendar .calendar_head_inner{max-width:240px}}@media (max-width:640px){.container_coach-detail .menu_content-calendar .calendar_head_inner{padding:0 18px}}.container_coach-detail .menu_content-calendar .calendar_head_inner p{color:#2ec9f5}.container_coach-detail .menu_content-calendar .calendar_head_inner p .year{font-size:1.2rem}.container_coach-detail .menu_content-calendar .calendar_head_inner p .month{font-size:2.4rem}.container_coach-detail .menu_content-calendar .calendar_head_inner .arrow{width:8px;height:auto}.container_coach-detail .menu_content-calendar .calendar_caption th{padding:2px 2px}.container_coach-detail .menu_content-calendar .calendar_caption th p{text-align:center;color:#0080c2;font-size:1.2rem;background-color:#dbf8ff;font-weight:400;padding:6px}.container_coach-detail .menu_content-calendar .calendar_wrapper .week th{font-size:1.2rem;color:#5a6164;padding-top:4px;font-weight:400;width:14%}.container_coach-detail .menu_content-calendar .calendar_wrapper .week th.sat{color:#0080c2}.container_coach-detail .menu_content-calendar .calendar_wrapper .week th.sun{color:#e4453b}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td{padding:2px}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .num{display:block;width:100%;text-align:center}@media (min-width:641px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .num{font-size:1.4rem}}@media (max-width:640px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .num{font-size:1.2rem}}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .status{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:641px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .status{height:40px}}@media (max-width:640px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .status{height:30px}}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .status img{height:auto}@media (min-width:641px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .status img{width:21px}}@media (max-width:640px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .status img{width:15px}}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .disable{border-radius:4px;padding-top:4px;display:block;text-decoration:none;background-color:#f6f6f6}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .disable .num{color:#d5d5d5}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .disable .status{color:#d5d5d5}@media (min-width:641px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .disable .status{font-size:18px}}@media (max-width:640px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .disable .status{font-size:12px}}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able{padding-top:4px;display:block;text-decoration:none}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .num{color:#5a6164}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .status{color:#2ec9f5;font-weight:700}@media (min-width:641px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .status{font-size:20px}}@media (max-width:640px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .status{font-size:16px}}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .status.full{color:#2ec9f5;font-weight:400}@media (min-width:641px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .status.full{font-size:16px}}@media (max-width:640px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .status.full{font-size:12px}}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .status.hyphen{color:#97e4fa}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .status.consult{color:#2ec9f5;font-weight:400}@media (min-width:641px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .status.consult{font-size:16px}}@media (max-width:640px){.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able .status.consult{font-size:12px}}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able.active{background-color:#dff6fd;border-radius:4px}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able.active .status.hyphen{color:#2ec9f5}.container_coach-detail .menu_content-calendar .calendar_wrapper .date td .able.active .status.consult{color:#2ec9f5}.container_coach-detail .menu_content-calendar .calendar_form{padding:0 7px}.container_coach-detail .menu_content-calendar .calendar_form_input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px}.container_coach-detail .menu_content-calendar .calendar_form_input span{color:#8e9496;width:75px;padding-right:8px;-ms-flex-negative:0;flex-shrink:0}.container_coach-detail .menu_content-calendar .calendar_form_input input{color:#8e9496}.container_coach-detail .menu_content-calendar .calendar_form_input select{color:#8e9496}.container_coach-detail .menu_content-calendar .calendar_form_btn{margin-top:20px}.container_coach-detail .menu_content-calendar .calendar_form_btn-sub{margin-top:12px}.container_coach-detail .menu_content-calendar .calendar_form .submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_coach-detail .menu_content-calendar .calendar_form .submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_coach-detail .menu_content-calendar .calendar_form .submit:hover{opacity:.75}.container_coach-detail .menu_content-calendar .calendar_form .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#fead14;border:1px solid #fead14;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_coach-detail .menu_content-calendar .calendar_form .button:disabled{background-color:#ccc;border:1px solid #ccc}.container_coach-detail .menu_content-calendar .calendar_form .button:hover{opacity:.75}.container_coach-detail .menu_content-calendar .calendar_onboarding{margin-top:20px}.container_coach-detail .menu_content-calendar .calendar_onboarding a{text-decoration:none}.container_coach-detail .menu_content-calendar .calendar_onboarding a.submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_coach-detail .menu_content-calendar .calendar_onboarding a.submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_coach-detail .menu_content-calendar .calendar_onboarding a.submit:hover{opacity:.75}.container_coach-detail .menu_content-calendar .calendar_onboarding p{text-align:center}.container_coach-detail .menu_content-calendar .calendar_onboarding_login{margin-top:20px}.container_coach-detail .menu_content-calendar .calendar_onboarding_login p{text-align:center;margin-top:10px}.container_coach-detail .menu_content-calendar .calendar_onboarding_login p a{color:#0080c2;text-decoration:underline}@media (min-width:900px){.container_coach-detail .comment_content{padding-top:20px}}@media (max-width:899px){.container_coach-detail .comment_content{padding-top:20px}}@media (min-width:900px){.container_coach-detail .comment_content .pager{margin-top:40px}}@media (max-width:899px){.container_coach-detail .comment_content .pager{margin-top:20px}}.container_coach-detail .comment_content_more{margin-top:20px;text-align:right}.container_coach-detail .comment_content_more a{color:#0080c2;text-decoration:none}@media (min-width:641px){.container_coach-detail .comment_content_more a{font-size:1.4rem}}@media (max-width:640px){.container_coach-detail .comment_content_more a{font-size:1.2rem}}.container_coach-detail .prof_content{padding-bottom:20px;padding-top:20px}.container_coach-detail .prof_content_detail{line-height:2}@media (min-width:641px){.container_coach-detail .prof_content_detail{font-size:1.6rem}}@media (max-width:640px){.container_coach-detail .prof_content_detail{font-size:1.2rem}}.container_coach-detail .prof_content_detail_more{margin-top:10px;font-size:1.8rem;color:#0080c2;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;cursor:pointer}.container_coach-detail .prof_content_detail_more img{margin-left:10px}.container_coach-detail .prof_content_gallery{overflow-x:auto}@media (max-width:900px){.container_coach-detail .prof_content_gallery{margin-right:-40px}}@media (max-width:640px){.container_coach-detail .prof_content_gallery{margin-right:-20px}}.container_coach-detail .prof_content_gallery_inner{display:-webkit-box;display:-ms-flexbox;display:flex}.container_coach-detail .prof_content_gallery_inner li{-ms-flex-preferred-size:20%;flex-basis:20%;padding-right:6px}.container_coach-detail .prof_content_gallery_inner li img{height:200px;width:200px;-o-object-fit:cover;object-fit:cover}.container_coach-detail .prof_content_skill{border:1px solid #d5dde3}@media (min-width:641px){.container_coach-detail .prof_content_skill{padding:10px 20px}}@media (max-width:640px){.container_coach-detail .prof_content_skill{padding:10px 10px}}.container_coach-detail .prof_content_skill table{width:100%}.container_coach-detail .prof_content_skill table th{font-size:1.8rem;font-weight:700;text-align:left;padding:10px 10px 10px 0;vertical-align:top}.container_coach-detail .prof_content_skill table td{vertical-align:top}@media (min-width:641px){.container_coach-detail .prof_content_skill table td{font-size:1.6rem}}@media (max-width:640px){.container_coach-detail .prof_content_skill table td{font-size:1.2rem}}.container_coach-detail .prof_content_skill table td.left{padding:10px 10px 10px 0}.container_coach-detail .prof_content_skill table td.right{text-align:right;color:#6f7579;padding:10px 0}.container_coach-detail .prof_content_career{border:1px solid #d5dde3}@media (min-width:641px){.container_coach-detail .prof_content_career{padding:10px 20px}}@media (max-width:640px){.container_coach-detail .prof_content_career{padding:10px 10px}}.container_coach-detail .prof_content_career ul{list-style:disc;padding-left:1.2em}.container_coach-detail .prof_content_career ul li{color:#6f7579;padding:10px 0;font-size:1.2rem}@media (min-width:900px){.container_coach-detail .prof_content_training{margin:0}}@media (min-width:641px) and (max-width:899px){.container_coach-detail .prof_content_training{overflow-x:scroll;margin-right:-40px}}@media (max-width:640px){.container_coach-detail .prof_content_training{overflow-x:scroll;margin-right:-20px}}.container_coach-detail .prof_content_training .result_training{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:899px){.container_coach-detail .prof_content_training .result_training{width:2026px;margin-left:-10px;padding-right:10px}}@media (max-width:899px){.container_coach-detail .prof_content_training .result_training>li{width:16%;padding:0 10px}}.container_coach-detail .content_none{border:1px solid #d5dde3;padding:40px 0;text-align:center;color:#6f7579;font-size:1.6rem;margin-right:16px}.container_coach-detail h2{position:relative}.container_coach-detail h2 .more_link{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#0080c2;text-decoration:none;font-weight:400}@media (min-width:641px){.container_coach-detail h2 .more_link{font-size:1.6rem}}@media (max-width:640px){.container_coach-detail h2 .more_link{font-size:1.2rem}}.container_coach-detail h2 .sale_switch{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;font-size:1.1rem;color:#d5dde3}.container_coach-detail h2 .sale_switch span{margin-left:1em;margin-right:1em;cursor:pointer}.container_coach-detail h2 .sale_switch span:nth-last-child(1){margin-right:0}.container_coach-detail h2 .sale_switch span.active{color:#2ec9f5}.container_coach-slider{background-color:#e6e6e6}@media (min-width:641px){.container_coach-slider ul li{height:260px}}@media (max-width:640px){.container_coach-slider .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:641px){.container_coach-slider .owl-item img{height:260px;width:auto}}@media (max-width:640px){.container_coach-slider .owl-item img{max-width:100%;max-height:260px;height:auto;width:auto}}.container_coach-slider .owl-nav{display:none}.container_coach-slider .owl-dots{position:absolute;width:100%;bottom:20px;text-align:center}.container_coach-slider .owl-dots .owl-dot{border:1px solid #fff;width:8px;height:8px;border-radius:4px;margin:0 5px}.container_coach-slider .owl-dots .owl-dot.active{background-color:#fff}.coach .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.coach .button:disabled{background-color:#ccc;border:1px solid #ccc}.coach .button:hover{opacity:.75}.coach_training_intro{background-color:#f6f6f6;padding:20px 0}.coach_training_intro .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coach_training_intro .info_wrapper{border:1px solid #d5d5d5;padding:1.6rem;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:640px}.coach_training_intro .info_wrapper_img{-ms-flex-preferred-size:46px;flex-basis:46px;-ms-flex-negative:0;flex-shrink:0}.coach_training_intro .info_wrapper_img img{height:46px;width:46px;border-radius:23px;-o-object-fit:cover;object-fit:cover;min-width:46px}.coach_training_intro .info_wrapper_txt{padding-left:20px}.coach_training_intro .info_wrapper_txt h2{font-size:18px;font-weight:700}.coach_training_intro .info_wrapper_txt h3{font-size:12px;font-weight:400}.coach_training_intro .info_wrapper_txt p{margin-top:10px;font-size:12px}.coach_training_intro .info_wrapper_txt p .label{color:#2ec9f5;font-weight:700;margin-right:10px}.coach_training_intro .info_wrapper_txt p.name{margin:0;font-size:18px;font-weight:700}.coach_training_intro .info_wrapper_txt p.designation{margin:0;font-size:12px;font-weight:400}.coach_training_list{padding:20px 0 0}.coach_training_list h2{font-weight:700;font-size:18px}.coach_training_list h1{font-weight:700;font-size:18px}.coach_training_list_inner{margin-top:20px}.coach_training_list_pager{padding:20px 0}.coach_training_return{border-top:1px solid #d5d5d5;padding:20px 0}.coach .submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.coach .submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.coach .submit:hover{opacity:.75}.coach .submit.disable{color:#fff;background-color:#ccc;border-color:#ccc}.coach .submit.disable:hover{opacity:1}.coach .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.coach .button:disabled{background-color:#ccc;border:1px solid #ccc}.coach .button:hover{opacity:.75}@media (min-width:900px){.coach .sp_none{display:block}}@media (max-width:899px){.coach .sp_none{display:none}}@media (min-width:900px){.coach .pc_none{display:none}}@media (max-width:899px){.coach .pc_none{display:block}}.coach_ttl{margin-top:40px;margin-bottom:16px;font-size:20px;font-weight:700}.coach_ttl small{font-size:12px;font-weight:400;color:#5a6164;margin-left:10px}.coach_info{position:relative}@media (min-width:900px){.coach_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:20px 0 0}}@media (min-width:900px){.coach_info_inner{width:calc(100% - 400px);padding-right:20px}}.coach_info_slider{background-color:#d5d5d5}@media (max-width:899px){.coach_info_slider{margin:0 -40px}}@media (max-width:640px){.coach_info_slider{margin:0 -16px}}.coach_info_slider li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coach_info_slider li img{max-width:100%;max-height:260px;height:auto;width:auto!important}.coach_info_slider .owl-nav button{position:absolute;width:20px;height:20px;background-position:center;outline:0}.coach_info_slider .owl-nav button.owl-prev{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background-image:url(../img/coach/slider-left.svg);color:transparent}.coach_info_slider .owl-nav button.owl-prev.disabled{display:none}.coach_info_slider .owl-nav button.owl-next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background-image:url(../img/coach/slider-right.svg);color:transparent}.coach_info_slider .owl-nav button.owl-next.disabled{display:none}.coach_info_slider .owl-dots{position:absolute;bottom:10px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coach_info_slider .owl-dots button.owl-dot{display:block;width:10px;height:10px;margin:0 5px;border-radius:5px;border:1px solid #fff}.coach_info_slider .owl-dots button.owl-dot.active{background-color:#fff}.coach_info_message{font-weight:700;font-size:20px;margin-top:20px}.coach_info_prof{margin-top:20px}.coach_info_prof_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.coach_info_prof_wrapper_img{-ms-flex-preferred-size:96px;flex-basis:96px;width:96px;-ms-flex-negative:0;flex-shrink:0}.coach_info_prof_wrapper_img img{height:96px;width:96px;border-radius:48px;-o-object-fit:cover;object-fit:cover}.coach_info_prof_wrapper_txt{width:100%;padding-left:20px}.coach_info_prof_wrapper_txt h1{font-size:20px;font-weight:700}.coach_info_prof_wrapper_txt h1 small{font-size:14px;margin-left:.4em}.coach_info_prof_wrapper_txt .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.coach_info_prof_wrapper_txt .status span{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:16px;font-size:10px;padding:0 10px;border-radius:4px;font-weight:700}.coach_info_prof_wrapper_txt .status span.yellow{color:#181e22;background-color:#fead14}.coach_info_prof_wrapper_txt .status span.blue{color:#00a4e8;background-color:#dff6fd}.coach_info_prof_wrapper_txt .status span.gray{color:#fff;background-color:#ccc}.coach_info_prof_wrapper_txt .catch{margin-top:10px;font-size:12px}.coach_info_prof_wrapper_txt .area{margin-top:10px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.coach_info_prof_wrapper_txt .area .label{color:#2ec9f5;margin-right:10px;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:20px;border:1px solid #2ec9f5;border-radius:4px;padding:0 4px;min-width:70px;-ms-flex-negative:0;flex-shrink:0}.coach_info_prof_wrapper_txt .time{margin-top:6px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.coach_info_prof_wrapper_txt .time .label{color:#2ec9f5;margin-right:10px;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:20px;border:1px solid #2ec9f5;border-radius:4px;padding:0 4px;min-width:70px;-ms-flex-negative:0;flex-shrink:0}.coach_info_prof_wrapper_txt .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.coach_info_prof_wrapper_txt .bookmark{display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;min-width:84px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;font-weight:700;text-decoration:none;color:#ccc;border:1px solid #ccc;border-radius:4px}.coach_info_prof_wrapper_txt .bookmark img{height:12px;width:auto;margin-right:4px}.coach_info_prof_wrapper_txt .bookmark img .on{display:none}.coach_info_prof_wrapper_txt .bookmark img .off{display:block}.coach_info_prof_wrapper_txt .bookmark.active{background-color:#fead14;border:1px solid #fead14;color:#fff}.coach_info_prof_wrapper_txt .bookmark.active .on{display:block}.coach_info_prof_wrapper_txt .bookmark.active .off{display:none}.coach_info_prof_wrapper_txt .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.coach_info_prof_wrapper_txt .score .star{font-size:16px;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.coach_info_prof_wrapper_txt .score .num{font-size:1.4rem;font-weight:700}.coach_info_prof_wrapper_txt .score .count{display:block;font-size:12px;color:#0080c2}.coach_info_prof_wrapper_txt .score .count a{text-decoration:none;color:#0080c2}.coach_info_prof_video{margin-bottom:40px}.coach_info_prof_video_inner{position:relative}.coach_info_prof_video_inner video{position:relative;z-index:1}.coach_info_prof_video_inner button{position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.coach_info_prof_appeal{margin-top:20px;border:1px solid #2ec9f5;border-radius:4px;padding:20px 16px}.coach_info_prof_appeal_ttl{font-size:16px;font-weight:700}.coach_info_prof_content ul{padding-left:1.2em;list-style:disc}.coach_info_prof_content ul li{margin-top:4px}.coach_info_prof_gallery{margin-top:40px}@media (max-width:899px){.coach_info_prof_gallery{margin:40px -40px 0}}@media (max-width:640px){.coach_info_prof_gallery{margin:40px -16px 0}}.coach_info_prof_gallery li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coach_info_prof_gallery li img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.coach_info_prof_gallery .owl-nav button{position:absolute;width:20px;height:20px;background-position:center;outline:0}.coach_info_prof_gallery .owl-nav button.owl-prev{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background-image:url(../img/coach/slider-left.svg);color:transparent}.coach_info_prof_gallery .owl-nav button.owl-prev.disabled{display:none}.coach_info_prof_gallery .owl-nav button.owl-next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background-image:url(../img/coach/slider-right.svg);color:transparent}.coach_info_prof_gallery .owl-nav button.owl-next.disabled{display:none}.coach_info_prof_gallery .owl-dots{position:absolute;bottom:10px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coach_info_prof_gallery .owl-dots button.owl-dot{display:block;width:10px;height:10px;margin:0 5px;border-radius:5px;border:1px solid #fff}.coach_info_prof_gallery .owl-dots button.owl-dot.active{background-color:#fff}@media (min-width:900px){.coach_info_schedule{width:400px;padding-left:20px;-ms-flex-negative:0;flex-shrink:0}}@media (min-width:900px){.coach_info_schedule h2.coach_ttl{margin-top:0}}.coach_info_schedule input[type=date]{margin:0;width:100%;font-size:1.6rem}.coach_info_schedule input[type=text]{margin:0;width:100%;font-size:1.6rem}.coach_info_schedule select{margin:0;width:100%;font-size:1.6rem}.coach_info_schedule_calendar{margin-top:16px}.coach_info_schedule_calendar .calendar{margin:0;padding:0;background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;overflow:hidden}.coach_info_schedule_calendar .calendar_wrapper{margin:-1px -1px 0 -1px}.coach_info_schedule_calendar .calendar_wrapper table{width:100%;border-spacing:0}.coach_info_schedule_calendar .calendar_wrapper .week th{font-size:10px;color:#181e22;padding:0;font-weight:400;width:14%;border:1px solid #d5d5d5}.coach_info_schedule_calendar .calendar_wrapper .week th.sat{color:#0080c2}.coach_info_schedule_calendar .calendar_wrapper .week th.sun{color:#e4453b}.coach_info_schedule_calendar .calendar_wrapper .date td{padding:0;border:1px solid #d5d5d5}.coach_info_schedule_calendar .calendar_wrapper .date td .num{display:block;width:100%;text-align:center}@media (min-width:641px){.coach_info_schedule_calendar .calendar_wrapper .date td .num{font-size:14px}}@media (max-width:640px){.coach_info_schedule_calendar .calendar_wrapper .date td .num{font-size:12px}}.coach_info_schedule_calendar .calendar_wrapper .date td .status{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px}.coach_info_schedule_calendar .calendar_wrapper .date td .status img{height:auto}@media (min-width:641px){.coach_info_schedule_calendar .calendar_wrapper .date td .status img{width:21px}}@media (max-width:640px){.coach_info_schedule_calendar .calendar_wrapper .date td .status img{width:15px}}.coach_info_schedule_calendar .calendar_wrapper .date td .disable{border-radius:0;padding-top:0;display:block;text-decoration:none;background-color:#f6f6f6}.coach_info_schedule_calendar .calendar_wrapper .date td .disable .num{color:#d5d5d5}.coach_info_schedule_calendar .calendar_wrapper .date td .disable .status{color:#d5d5d5}@media (min-width:641px){.coach_info_schedule_calendar .calendar_wrapper .date td .disable .status{font-size:18px}}@media (max-width:640px){.coach_info_schedule_calendar .calendar_wrapper .date td .disable .status{font-size:12px}}.coach_info_schedule_calendar .calendar_wrapper .date td .able{display:block;text-decoration:none}.coach_info_schedule_calendar .calendar_wrapper .date td .able .num{color:#5a6164}.coach_info_schedule_calendar .calendar_wrapper .date td .able .status{color:#2ec9f5;font-weight:700}@media (min-width:641px){.coach_info_schedule_calendar .calendar_wrapper .date td .able .status{font-size:20px}}@media (max-width:640px){.coach_info_schedule_calendar .calendar_wrapper .date td .able .status{font-size:16px}}.coach_info_schedule_calendar .calendar_wrapper .date td .able .status.full{color:#181e22;font-weight:400}@media (min-width:641px){.coach_info_schedule_calendar .calendar_wrapper .date td .able .status.full{font-size:16px}}@media (max-width:640px){.coach_info_schedule_calendar .calendar_wrapper .date td .able .status.full{font-size:12px}}.coach_info_schedule_calendar .calendar_wrapper .date td .able .status.hyphen{color:#97e4fa}.coach_info_schedule_calendar .calendar_wrapper .date td .able.active{background-color:#dff6fd;border-radius:0}.coach_info_schedule_calendar .calendar_wrapper .date td .able.active .status.hyphen{color:#2ec9f5}.coach_info_schedule_calendar .calendar_wrapper .date td .able.active .status.consult{color:#2ec9f5}.coach_info_schedule_calendar .calendar_form{padding:4px 16px 20px}.coach_info_schedule_calendar .calendar_form_input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.coach_info_schedule_calendar .calendar_form_input span{color:#5a6164;width:75px;padding-right:8px;-ms-flex-negative:0;flex-shrink:0}.coach_info_schedule_calendar .calendar_form_input input{color:#8e9496}.coach_info_schedule_calendar .calendar_form_input select{color:#8e9496}.coach_info_schedule_calendar .calendar_form_btn{margin-top:16px}.coach_info_schedule_calendar .calendar_form_link{margin-top:10px;text-align:center}.coach_info_schedule_calendar .calendar_form_link a{color:#0080c2;font-weight:700}.coach_info_schedule_calendar .calendar_form_note{text-align:center;font-size:12px;color:#5a6164;margin-top:4px}@media (min-width:900px){.coach_info_schedule_inner.fixed{position:fixed;top:120px;right:auto;width:380px}}.coach_comment{margin-top:40px}.coach_comment_more{margin-top:20px}.coach_tab{border-bottom:1px solid #d5d5d5}@media (min-width:900px){.coach_tab{margin-top:40px}}@media (max-width:899px){.coach_tab{margin-top:20px}}.coach_tab_inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:899px){.coach_tab_inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.coach_tab_btn{position:relative;outline:0;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:160px;height:40px;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-radius:4px 4px 0 0;background-color:#dff6fd}@media (min-width:900px){.coach_tab_btn{margin-right:10px}}@media (max-width:899px){.coach_tab_btn{margin:0 5px}}.coach_tab_btn span{display:block}.coach_tab_btn:focus{outline:0}.coach_tab_btn.active{background-color:#fff}.coach_tab_btn.active span{font-weight:700;border-bottom:2px solid #2ec9f5}.coach_tab_btn.active::after{content:' ';position:absolute;background-color:#fff;z-index:1;width:100%;height:2px;left:0;bottom:-1px}.coach_result{margin-top:20px}@media (min-width:900px){.coach_result_training{margin-top:40px}}@media (max-width:899px){.coach_result_training{margin-top:20px}}.coach_result_more{padding:20px 0}.coach_related{border-top:1px solid #d5d5d5;background-color:#f6f6f6}@media (min-width:900px){.coach_related{margin-top:20px;padding:40px 0 60px}}@media (max-width:899px){.coach_related{margin-top:0;padding:20px 0 40px}}.coach_related .coach_ttl:nth-child(1){margin-top:0}@media (max-width:899px){.coach_related_wrapper{margin-right:-40px;overflow:auto}}@media (max-width:641px){.coach_related_wrapper{margin-right:-20px}}.coach_related .result_coach_new{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:-20px -10px 0}.coach_related .result_coach_new>li{-ms-flex-negative:0;flex-shrink:0}@media (min-width:900px){.coach_related .result_coach_new>li{width:33.33%;padding:20px 10px 0}}@media (min-width:641px) and (max-width:899px){.coach_related .result_coach_new>li{width:320px;padding:20px 10px 0}}@media (max-width:640px){.coach_related .result_coach_new>li{width:280px;padding:20px 10px 0}}.coach_related .result_coach_new .coach{margin:0;border:1px solid #d5d5d5;border-radius:10px}.container_training{width:100%}@media (min-width:900px){.container_training .pc_none{display:none}}@media (max-width:899px){.container_training .sp_none{display:none}}.container_training input[type=date]{margin:0;width:100%;font-size:1.6rem}.container_training input[type=text]{margin:0;width:100%;font-size:1.6rem}.container_training select{margin:0;width:100%;font-size:1.6rem}.container_training h2{display:block!important;overflow-y:visible!important}.container_training .page_title{font-size:2rem;margin-left:0;margin-right:0;margin-top:20px}.container_training .page_title-h2{font-size:1.8rem;margin-left:0;margin-right:0}.container_training .page_title-h2.blue{color:#00a4e8}@media (min-width:900px){.container_training_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:900px){.container_training_left{-ms-flex-negative:0;flex-shrink:0;padding-right:20px;width:650px}}@media (min-width:900px){.container_training_right{padding-left:20px;-ms-flex-preferred-size:330px;flex-basis:330px;max-width:330px}}.container_training .info_fav{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex}.container_training .info_fav_btn{margin-left:1em;border:1px solid #d5dde3;border-radius:3px;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:28px;font-size:1.1rem;text-decoration:none;width:96px}.container_training .info_fav_btn img{margin-right:6px}.container_training .info_fav .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_training .info_fav .score .star{font-size:1.6rem;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.container_training .info_fav .score .num{font-size:1.4rem;font-weight:700}.container_training .info_fav .score .count{font-size:1.2rem;margin-left:4px;color:#0080c2}.container_training .info_fav .score .count a{text-decoration:none;color:#0080c2}.container_training .info_meta{margin-top:10px}.container_training .info_meta_target{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.container_training .info_meta_target .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2px -4px;padding:0 10px}.container_training .info_meta_target .tag>li{padding:8px 4px 0}.container_training .info_meta_target .tag>li span{display:block;background-color:#dff6fd;font-size:1.1rem;padding:0 10px}.container_training .info_meta_target .user{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2px -4px;padding:0 10px}.container_training .info_meta_target .user>li{padding:8px 4px 0;font-size:1.2rem}.container_training .info_meta_target .user>li span{color:#2ec9f5}.container_training .info_meta_target .area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2px -4px;padding:0 10px}.container_training .info_meta_target .area>li{padding:8px 4px 0;font-size:1.2rem}.container_training .info_meta_target .area>li span{color:#2ec9f5}.container_training .info_calendar{margin-top:40px}.container_training .info_calendar .calendar{border:1px solid #d5d5d5;background-color:#fff;border-radius:4px;padding:20px 18px}.container_training .info_calendar .calendar table{width:100%}.container_training .info_calendar .calendar_head_inner{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;width:100%}@media (min-width:641px){.container_training .info_calendar .calendar_head_inner{max-width:240px}}@media (max-width:640px){.container_training .info_calendar .calendar_head_inner{padding:0 18px}}.container_training .info_calendar .calendar_head_inner p{color:#2ec9f5}.container_training .info_calendar .calendar_head_inner p .year{font-size:1.2rem}.container_training .info_calendar .calendar_head_inner p .month{font-size:2.4rem}.container_training .info_calendar .calendar_head_inner .arrow{width:8px;height:auto}.container_training .info_calendar .calendar_caption th{padding:2px 2px}.container_training .info_calendar .calendar_caption th p{text-align:center;color:#0080c2;font-size:1.2rem;background-color:#dbf8ff;font-weight:400;padding:6px}.container_training .info_calendar .calendar_wrapper .week th{font-size:1.2rem;color:#5a6164;padding-top:4px;font-weight:400;width:14%}.container_training .info_calendar .calendar_wrapper .week th.sat{color:#0080c2}.container_training .info_calendar .calendar_wrapper .week th.sun{color:#e4453b}.container_training .info_calendar .calendar_wrapper .date td{padding:2px}.container_training .info_calendar .calendar_wrapper .date td .num{display:block;width:100%;text-align:center}@media (min-width:641px){.container_training .info_calendar .calendar_wrapper .date td .num{font-size:1.4rem}}@media (max-width:640px){.container_training .info_calendar .calendar_wrapper .date td .num{font-size:1.2rem}}.container_training .info_calendar .calendar_wrapper .date td .status{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:641px){.container_training .info_calendar .calendar_wrapper .date td .status{height:40px}}@media (max-width:640px){.container_training .info_calendar .calendar_wrapper .date td .status{height:30px}}.container_training .info_calendar .calendar_wrapper .date td .status img{height:auto}@media (min-width:641px){.container_training .info_calendar .calendar_wrapper .date td .status img{width:21px}}@media (max-width:640px){.container_training .info_calendar .calendar_wrapper .date td .status img{width:15px}}.container_training .info_calendar .calendar_wrapper .date td .disable{border-radius:4px;padding-top:4px;display:block;text-decoration:none;background-color:#f6f6f6}.container_training .info_calendar .calendar_wrapper .date td .disable .num{color:#d5d5d5}.container_training .info_calendar .calendar_wrapper .date td .disable .status{color:#d5d5d5}@media (min-width:641px){.container_training .info_calendar .calendar_wrapper .date td .disable .status{font-size:18px}}@media (max-width:640px){.container_training .info_calendar .calendar_wrapper .date td .disable .status{font-size:12px}}.container_training .info_calendar .calendar_wrapper .date td .able{padding-top:4px;display:block;text-decoration:none}.container_training .info_calendar .calendar_wrapper .date td .able .num{color:#5a6164}.container_training .info_calendar .calendar_wrapper .date td .able .status{color:#2ec9f5;font-weight:700}@media (min-width:641px){.container_training .info_calendar .calendar_wrapper .date td .able .status{font-size:20px}}@media (max-width:640px){.container_training .info_calendar .calendar_wrapper .date td .able .status{font-size:16px}}.container_training .info_calendar .calendar_wrapper .date td .able .status.full{color:#2ec9f5;font-weight:400}@media (min-width:641px){.container_training .info_calendar .calendar_wrapper .date td .able .status.full{font-size:16px}}@media (max-width:640px){.container_training .info_calendar .calendar_wrapper .date td .able .status.full{font-size:12px}}.container_training .info_calendar .calendar_wrapper .date td .able .status.hyphen{color:#97e4fa}.container_training .info_calendar .calendar_wrapper .date td .able .status.consult{color:#2ec9f5;font-weight:400}@media (min-width:641px){.container_training .info_calendar .calendar_wrapper .date td .able .status.consult{font-size:16px}}@media (max-width:640px){.container_training .info_calendar .calendar_wrapper .date td .able .status.consult{font-size:12px}}.container_training .info_calendar .calendar_wrapper .date td .able.active{background-color:#dff6fd;border-radius:4px}.container_training .info_calendar .calendar_wrapper .date td .able.active .status.hyphen{color:#2ec9f5}.container_training .info_calendar .calendar_wrapper .date td .able.active .status.consult{color:#2ec9f5}.container_training .info_calendar .calendar_form{padding:0 7px}.container_training .info_calendar .calendar_form_input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px}.container_training .info_calendar .calendar_form_input span{color:#8e9496;width:75px;padding-right:8px;-ms-flex-negative:0;flex-shrink:0}.container_training .info_calendar .calendar_form_input input{color:#8e9496}.container_training .info_calendar .calendar_form_input select{color:#8e9496}.container_training .info_calendar .calendar_form_btn{margin-top:20px}.container_training .info_calendar .calendar_form_btn-sub{margin-top:12px}.container_training .info_calendar .calendar_form .submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_training .info_calendar .calendar_form .submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_training .info_calendar .calendar_form .submit:hover{opacity:.75}.container_training .info_calendar .calendar_form .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#fead14;border:1px solid #fead14;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_training .info_calendar .calendar_form .button:disabled{background-color:#ccc;border:1px solid #ccc}.container_training .info_calendar .calendar_form .button:hover{opacity:.75}.container_training .info_calendar .calendar_onboarding{margin-top:20px}.container_training .info_calendar .calendar_onboarding a{text-decoration:none}.container_training .info_calendar .calendar_onboarding a.submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_training .info_calendar .calendar_onboarding a.submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_training .info_calendar .calendar_onboarding a.submit:hover{opacity:.75}.container_training .info_calendar .calendar_onboarding p{text-align:center}.container_training .info_calendar .calendar_onboarding_login{margin-top:20px}.container_training .info_calendar .calendar_onboarding_login p{text-align:center;margin-top:10px}.container_training .info_calendar .calendar_onboarding_login p a{color:#0080c2;text-decoration:underline}.container_training .info .content_none{margin-top:20px;border:1px solid #d5dde3;padding:40px 0;text-align:center;color:#6f7579;font-size:1.6rem}.container_training .entry{border:1px solid #d5dde3;border-radius:5px;padding:18px}@media (min-width:900px){.container_training .entry{margin-top:40px}}@media (max-width:899px){.container_training .entry{margin-top:20px}}.container_training .entry_ttl{font-size:1.8rem;font-weight:700;text-align:center;margin:0;padding:0}.container_training .entry_price{text-align:center;font-weight:700;font-size:3rem;margin-bottom:10px}.container_training .entry_price .label{font-size:1.2rem;margin-right:.2em;font-weight:400}.container_training .entry_price .time{font-size:1.4rem;margin-right:.5em;font-weight:400}.container_training .entry_price .yen{font-size:1.4rem;margin-left:.5em;font-weight:400}.container_training .entry .submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_training .entry .submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_training .entry .submit:hover{opacity:.75}@media (min-width:900px){.container_training .entry .submit{padding:1.5rem .6rem}}.container_training .entry_login{margin-top:20px}.container_training .entry_login p{text-align:center;margin-top:10px}.container_training .entry_login p a{color:#0080c2;text-decoration:underline}.container_training .postscript{margin-top:20px;border:1px solid #d5dde3;border-radius:5px;padding:18px}.container_training .postscript_ttl{font-weight:700;text-align:center;margin:0 0 18px 0;padding:0}@media (min-width:900px){.container_training .postscript_ttl{font-size:1.8rem}}@media (max-width:899px){.container_training .postscript_ttl{font-size:2rem}}.container_training .postscript h3{color:#00a4e8;font-size:1.4rem;margin-top:10px;font-weight:700}.container_training .postscript p{font-size:1.2rem}.container_training .prof{margin-top:20px;border:1px solid #d5dde3;border-radius:5px;padding:20px}.container_training .prof_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_training .prof_wrapper_img{-ms-flex-preferred-size:96px;flex-basis:96px;width:96px;-ms-flex-negative:0;flex-shrink:0}.container_training .prof_wrapper_img img{height:96px;width:96px;border-radius:48px;-o-object-fit:cover;object-fit:cover}.container_training .prof_wrapper_txt{padding-left:20px}.container_training .prof_wrapper_txt h2{font-size:1.8rem;font-weight:700}.container_training .prof_wrapper_txt h3{font-size:1.1rem}.container_training .prof_wrapper_txt p{margin-top:10px;font-size:1.1rem}.container_training .prof_wrapper_txt p .label{color:#2ec9f5;font-weight:700;margin-right:10px}.container_training .prof_wrapper_txt .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_training .prof_wrapper_txt .score .star{font-size:1.6rem;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.container_training .prof_wrapper_txt .score .count{font-size:1.2rem;margin-left:4px;color:#0080c2}.container_training .prof_wrapper_txt .score .count a{text-decoration:none;color:#0080c2}.container_training .prof_sns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.container_training .prof_sns li{margin-right:20px}.container_training .prof_sns li img{width:20px;height:auto}.container_training .prof_content{margin-top:20px}.container_training .prof_content h4{font-size:1.6rem;font-weight:700;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:120px;border-radius:5px;background-color:#d5dde3}.container_training .prof_content p{font-size:1.6rem;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;height:9em}.container_training .prof_content table{width:100%}.container_training .prof_content table th{font-size:1.8rem;font-weight:700;text-align:left;padding:10px 10px 0 0;vertical-align:top;white-space:nowrap}.container_training .prof_content table td{vertical-align:top;padding:10px 0 0 10px}@media (min-width:641px){.container_training .prof_content table td{font-size:1.6rem}}@media (max-width:640px){.container_training .prof_content table td{font-size:1.2rem}}.container_training .prof_btn{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;margin:20px 0 0;width:100%;max-width:100%;border:1px solid #2ec9f5;background-color:#fff;color:#2ec9f5}.container_training .prof_btn:disabled{background-color:#ccc;border:1px solid #ccc}.container_training .prof_btn:hover{opacity:.75}.container_training_comment{margin-top:40px}.container_training_comment .page_title-h2{position:relative;margin-bottom:20px}@media (max-width:640px){.container_training_comment .page_title-h2{padding-right:6.4rem;font-size:1.6rem}}.container_training_comment .page_title-h2 .more_link{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#0080c2;text-decoration:none;font-weight:400}@media (min-width:641px){.container_training_comment .page_title-h2 .more_link{font-size:1.6rem}}@media (max-width:640px){.container_training_comment .page_title-h2 .more_link{font-size:1.2rem}}.container_training_other{margin-top:40px}.container_training_other .page_title-h2{position:relative;margin-bottom:20px}@media (max-width:640px){.container_training_other .page_title-h2{padding-right:6.4rem;font-size:1.6rem}}.container_training_other .page_title-h2 .more_link{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#0080c2;text-decoration:none;font-weight:400}@media (min-width:641px){.container_training_other .page_title-h2 .more_link{font-size:1.6rem}}@media (max-width:640px){.container_training_other .page_title-h2 .more_link{font-size:1.2rem}}@media (min-width:900px){.container_training_other_wrapper{margin:0}}@media (min-width:641px) and (max-width:899px){.container_training_other_wrapper{overflow-x:scroll;margin-right:-40px}}@media (max-width:640px){.container_training_other_wrapper{overflow-x:scroll;margin-right:-20px}}.container_training_other .result_training{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:899px){.container_training_other .result_training{width:1018px;margin-left:-10px;padding-left:10px}}.container_training_other .result_training>li{width:33.33%}@media (max-width:899px){.container_training_other .result_training>li{padding:0 10px}}@media (min-width:641px){.container_training_tab{border-bottom:1px solid #d5d5d5;padding-bottom:20px}}.container_training_tab .page_title-h2{position:relative;margin-bottom:20px}@media (max-width:640px){.container_training_tab .page_title-h2{padding-right:6.4rem;font-size:1.6rem}}.container_training_tab .page_title-h2 .more_link{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#0080c2;text-decoration:none;font-weight:400}@media (min-width:641px){.container_training_tab .page_title-h2 .more_link{font-size:1.6rem}}@media (max-width:640px){.container_training_tab .page_title-h2 .more_link{font-size:1.2rem}}.container_training_recommend{margin-top:40px}.container_training_recommend .page_title-h2{position:relative;margin-bottom:20px}@media (max-width:640px){.container_training_recommend .page_title-h2{padding-right:6.4rem;font-size:1.6rem}}.container_training_recommend .page_title-h2 .more_link{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#0080c2;text-decoration:none;font-weight:400}@media (min-width:641px){.container_training_recommend .page_title-h2 .more_link{font-size:1.6rem}}@media (max-width:640px){.container_training_recommend .page_title-h2 .more_link{font-size:1.2rem}}.container_training_recommend_wrapper{overflow-x:auto}@media (min-width:900px){.container_training_recommend_wrapper{margin:0}}@media (min-width:641px) and (max-width:899px){.container_training_recommend_wrapper{margin-right:-40px}}@media (max-width:640px){.container_training_recommend_wrapper{margin-right:-20px}}.container_training_recommend_list{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:900px){.container_training_recommend_list{margin:0 -10px}}@media (min-width:641px) and (max-width:899px){.container_training_recommend_list{margin-left:-10px}}@media (max-width:640px){.container_training_recommend_list{margin-left:-10px}}.container_training_recommend_list>li{width:14.28%;padding:0 10px}.container_training_recommend_list>li a{display:block;text-decoration:none}.container_training_recommend_list dt{text-align:center}.container_training_recommend_list dt img{-o-object-fit:cover;object-fit:cover;width:100px;height:100px;border-radius:50px}.container_training_recommend_list dd{margin-top:10px}.container_training_recommend_list dd h3{font-size:1.3rem;font-weight:700;text-align:center}.container_training_recommend_list dd h4{font-size:1rem;text-align:center;color:#6f7579}.container_training_slider{background-color:#e6e6e6}@media (min-width:900px){.container_training_slider{margin-top:40px}}@media (max-width:899px) and (min-width:641px){.container_training_slider{margin:0 -40px}}@media (max-width:640px){.container_training_slider{margin:0 -20px}}@media (min-width:641px){.container_training_slider ul li{height:260px}}.container_training_slider .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:641px){.container_training_slider .owl-item img{height:260px;width:auto}}@media (max-width:640px){.container_training_slider .owl-item img{max-width:100%;max-height:260px;height:auto;width:auto}}.container_training_slider .owl-nav{display:none}.container_training_slider .owl-dots{position:absolute;width:100%;bottom:20px;text-align:center}.container_training_slider .owl-dots .owl-dot{border:1px solid #fff;width:8px;height:8px;border-radius:4px;margin:0 5px}.container_training_slider .owl-dots .owl-dot.active{background-color:#fff}.training .submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.training .submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.training .submit:hover{opacity:.75}.training .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.training .button:disabled{background-color:#ccc;border:1px solid #ccc}.training .button:hover{opacity:.75}@media (min-width:900px){.training .sp_none{display:block}}@media (max-width:899px){.training .sp_none{display:none}}@media (min-width:900px){.training .pc_none{display:none}}@media (max-width:899px){.training .pc_none{display:block}}.training_ttl{margin-top:40px;margin-bottom:16px;font-size:20px;font-weight:700}.training_ttl small{font-size:12px;font-weight:400;color:#5a6164;margin-left:10px}.training_info{position:relative}@media (min-width:900px){.training_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:20px 0 0}}@media (max-width:899px){.training_info{padding:20px 0 0}}@media (min-width:900px){.training_info_inner{width:calc(100% - 400px);padding-right:20px}}.training_info_txt .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px}.training_info_txt .status span{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:16px;font-size:10px;padding:0 10px;border-radius:4px;font-weight:700}.training_info_txt .status span.yellow{color:#181e22;background-color:#fead14}.training_info_txt .status span.blue{color:#00a4e8;background-color:#dff6fd}.training_info_txt .status span.gray{color:#fff;background-color:#ccc}.training_info_txt .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-4px -4px 0}.training_info_txt .tag>li{padding:4px 4px 0}.training_info_txt .tag>li span{display:block;background-color:#dff6fd;font-size:10px;padding:4px 6px;border-radius:4px}.training_info_txt .page_title{margin:10px 0 0;padding:0;font-size:20px;font-weight:700}.training_info_txt .price{font-size:16px;font-weight:700}.training_info_txt .price small{font-size:12px}.training_info_txt .meta{margin-top:16px}.training_info_txt .meta li{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.training_info_txt .meta li .label{display:-webkit-box;display:-ms-flexbox;display:flex;width:70px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #00a4e8;font-size:12px;margin-right:10px;color:#00a4e8;-ms-flex-negative:0;flex-shrink:0}.training_info_txt .meta-score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.training_info_txt .meta-score .bookmark{display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;min-width:84px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;font-weight:700;text-decoration:none;color:#ccc;border:1px solid #ccc;border-radius:4px}.training_info_txt .meta-score .bookmark img{height:12px;width:auto;margin-right:4px}.training_info_txt .meta-score .bookmark img .on{display:none}.training_info_txt .meta-score .bookmark img .off{display:block}.training_info_txt .meta-score .bookmark.active{background-color:#fead14;border:1px solid #fead14;color:#fff}.training_info_txt .meta-score .bookmark.active .on{display:block}.training_info_txt .meta-score .bookmark.active .off{display:none}.training_info_txt .meta-score .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.training_info_txt .meta-score .score .star{font-size:16px;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.training_info_txt .meta-score .score .num{font-size:1.4rem;font-weight:700}.training_info_txt .meta-score .score .count{display:block;font-size:12px;color:#0080c2}.training_info_txt .meta-score .score .count a{text-decoration:none;color:#0080c2}@media (min-width:900px){.training_info_schedule{width:400px;padding-left:20px;-ms-flex-negative:0;flex-shrink:0}}@media (min-width:900px){.training_info_schedule h2.training_ttl{margin-top:0}}.training_info_schedule input[type=date]{margin:0;width:100%;font-size:1.6rem}.training_info_schedule input[type=text]{margin:0;width:100%;font-size:1.6rem}.training_info_schedule select{margin:0;width:100%;font-size:1.6rem}.training_info_schedule_calendar{margin-top:16px}.training_info_schedule_calendar .calendar{margin:0;padding:0;background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;overflow:hidden}.training_info_schedule_calendar .calendar_wrapper{margin:-1px -1px 0 -1px}.training_info_schedule_calendar .calendar_wrapper table{width:100%;border-spacing:0}.training_info_schedule_calendar .calendar_wrapper .week th{font-size:10px;color:#181e22;padding:0;font-weight:400;width:14%;border:1px solid #d5d5d5}.training_info_schedule_calendar .calendar_wrapper .week th.sat{color:#0080c2}.training_info_schedule_calendar .calendar_wrapper .week th.sun{color:#e4453b}.training_info_schedule_calendar .calendar_wrapper .date td{padding:0;border:1px solid #d5d5d5}.training_info_schedule_calendar .calendar_wrapper .date td .num{display:block;width:100%;text-align:center}@media (min-width:641px){.training_info_schedule_calendar .calendar_wrapper .date td .num{font-size:14px}}@media (max-width:640px){.training_info_schedule_calendar .calendar_wrapper .date td .num{font-size:12px}}.training_info_schedule_calendar .calendar_wrapper .date td .status{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px}.training_info_schedule_calendar .calendar_wrapper .date td .status img{height:auto}@media (min-width:641px){.training_info_schedule_calendar .calendar_wrapper .date td .status img{width:21px}}@media (max-width:640px){.training_info_schedule_calendar .calendar_wrapper .date td .status img{width:15px}}.training_info_schedule_calendar .calendar_wrapper .date td .disable{border-radius:0;padding-top:0;display:block;text-decoration:none;background-color:#f6f6f6}.training_info_schedule_calendar .calendar_wrapper .date td .disable .num{color:#d5d5d5}.training_info_schedule_calendar .calendar_wrapper .date td .disable .status{color:#d5d5d5}@media (min-width:641px){.training_info_schedule_calendar .calendar_wrapper .date td .disable .status{font-size:18px}}@media (max-width:640px){.training_info_schedule_calendar .calendar_wrapper .date td .disable .status{font-size:12px}}.training_info_schedule_calendar .calendar_wrapper .date td .able{display:block;text-decoration:none}.training_info_schedule_calendar .calendar_wrapper .date td .able .num{color:#5a6164}.training_info_schedule_calendar .calendar_wrapper .date td .able .status{color:#2ec9f5;font-weight:700}@media (min-width:641px){.training_info_schedule_calendar .calendar_wrapper .date td .able .status{font-size:20px}}@media (max-width:640px){.training_info_schedule_calendar .calendar_wrapper .date td .able .status{font-size:16px}}.training_info_schedule_calendar .calendar_wrapper .date td .able .status.full{color:#181e22;font-weight:400}@media (min-width:641px){.training_info_schedule_calendar .calendar_wrapper .date td .able .status.full{font-size:16px}}@media (max-width:640px){.training_info_schedule_calendar .calendar_wrapper .date td .able .status.full{font-size:12px}}.training_info_schedule_calendar .calendar_wrapper .date td .able .status.hyphen{color:#97e4fa}.training_info_schedule_calendar .calendar_wrapper .date td .able.active{background-color:#dff6fd;border-radius:0}.training_info_schedule_calendar .calendar_wrapper .date td .able.active .status.hyphen{color:#2ec9f5}.training_info_schedule_calendar .calendar_wrapper .date td .able.active .status.consult{color:#2ec9f5}.training_info_schedule_calendar .calendar_form{padding:4px 16px 20px}.training_info_schedule_calendar .calendar_form_input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.training_info_schedule_calendar .calendar_form_input span{color:#5a6164;width:75px;padding-right:8px;-ms-flex-negative:0;flex-shrink:0}.training_info_schedule_calendar .calendar_form_input input{color:#8e9496}.training_info_schedule_calendar .calendar_form_input select{color:#8e9496}.training_info_schedule_calendar .calendar_form_btn{margin-top:16px}.training_info_schedule_calendar .calendar_form_link{margin-top:10px;text-align:center}.training_info_schedule_calendar .calendar_form_link a{color:#0080c2;font-weight:700}.training_info_schedule_calendar .calendar_form_note{text-align:center;font-size:12px;color:#5a6164;margin-top:4px}@media (min-width:900px){.training_info_schedule_inner.fixed{position:fixed;top:120px;right:auto;width:380px}}.training_info_detail h3{color:#00a4e8;font-weight:700;font-size:16px;margin-top:20px}.training_info_detail p{margin-top:4px}.training_info_detail_important{margin-top:40px;border:1px solid #2ec9f5;border-radius:4px;padding:16px}.training_info_detail_important h2.training_ttl{margin-top:0}.training_info_detail .prof{margin-top:20px;border:1px solid #d5dde3;border-radius:5px;padding:20px}.training_info_detail .prof a{display:block;text-decoration:none;background-image:url(../img/icon/icon_angle-right-gray.svg);background-repeat:no-repeat;background-size:9px 14px;background-position:center right 0}.training_info_detail .prof_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.training_info_detail .prof_wrapper_img{-ms-flex-preferred-size:80px;flex-basis:80px;width:80px;-ms-flex-negative:0;flex-shrink:0}.training_info_detail .prof_wrapper_img img{height:80px;width:80px;border-radius:40px;-o-object-fit:cover;object-fit:cover}.training_info_detail .prof_wrapper_txt{padding-left:20px}.training_info_detail .prof_wrapper_txt h3.name{color:#181e22;margin:0;font-size:20px;font-weight:700}.training_info_detail .prof_wrapper_txt h3.name small{font-size:14px;margin-left:.4em}.training_info_detail .prof_wrapper_txt h4{font-size:12px}.training_info_detail .prof_wrapper_txt .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.training_info_detail .prof_wrapper_txt .score .star{font-size:16px;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.training_info_detail .prof_wrapper_txt .score .count{display:block;font-size:12px;color:#0080c2}.training_info_detail .prof_wrapper_txt .score .count a{text-decoration:none;color:#0080c2}.training_info_detail_gallery{margin-top:20px}@media (max-width:899px){.training_info_detail_gallery{margin:40px -40px 0}}@media (max-width:640px){.training_info_detail_gallery{margin:40px -16px 0}}.training_info_detail_gallery li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.training_info_detail_gallery li img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.training_info_detail_gallery .owl-nav button{position:absolute;width:20px;height:20px;background-position:center;outline:0}.training_info_detail_gallery .owl-nav button.owl-prev{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background-image:url(../img/coach/slider-left.svg);color:transparent}.training_info_detail_gallery .owl-nav button.owl-prev.disabled{display:none}.training_info_detail_gallery .owl-nav button.owl-next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background-image:url(../img/coach/slider-right.svg);color:transparent}.training_info_detail_gallery .owl-nav button.owl-next.disabled{display:none}.training_info_detail_gallery .owl-dots{position:absolute;bottom:10px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.training_info_detail_gallery .owl-dots button.owl-dot{display:block;width:10px;height:10px;margin:0 5px;border-radius:5px;border:1px solid #fff}.training_info_detail_gallery .owl-dots button.owl-dot.active{background-color:#fff}.training_comment{margin-top:40px}.training_comment_more{margin-top:20px}.training_tab{border-bottom:1px solid #d5d5d5}@media (min-width:900px){.training_tab{margin-top:40px}}@media (max-width:899px){.training_tab{margin-top:20px}}.training_tab_inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:899px){.training_tab_inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.training_tab_btn{position:relative;outline:0;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:160px;height:40px;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-radius:4px 4px 0 0;background-color:#dff6fd}@media (min-width:900px){.training_tab_btn{margin-right:10px}}@media (max-width:899px){.training_tab_btn{margin:0 5px}}.training_tab_btn span{display:block}.training_tab_btn:focus{outline:0}.training_tab_btn.active{background-color:#fff}.training_tab_btn.active span{font-weight:700;border-bottom:2px solid #2ec9f5}.training_tab_btn.active::after{content:' ';position:absolute;background-color:#fff;z-index:1;width:100%;height:2px;left:0;bottom:-1px}.training_result{margin-top:20px}@media (min-width:900px){.training_result_training{margin-top:40px}}@media (max-width:899px){.training_result_training{margin-top:20px}}.training_result_more{padding:20px 0}.training_related{border-top:1px solid #d5d5d5;background-color:#f6f6f6}@media (min-width:900px){.training_related{margin-top:20px;padding:40px 0 60px}}@media (max-width:899px){.training_related{margin-top:0;padding:20px 0 40px}}.training_related .training_ttl{margin-top:0}@media (max-width:899px){.training_related_wrapper{margin-right:-40px;overflow:auto}}@media (max-width:641px){.training_related_wrapper{margin-right:-20px}}.training_related .result_coach_new{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:-20px -10px 0}.training_related .result_coach_new>li{-ms-flex-negative:0;flex-shrink:0}@media (min-width:900px){.training_related .result_coach_new>li{width:33.33%;padding:20px 10px 0}}@media (min-width:641px) and (max-width:899px){.training_related .result_coach_new>li{width:320px;padding:20px 10px 0}}@media (max-width:640px){.training_related .result_coach_new>li{width:280px;padding:20px 10px 0}}.training_related .result_coach_new .coach{margin:0;border:1px solid #d5d5d5;border-radius:10px}.training_related .result_coach_new .coach h3{padding-right:0}@media (min-width:641px){.page .price .pc_none{display:none}}@media (max-width:640px){.page .price .sp_none{display:none}}.page .price_intro{background-color:#dff6fd}@media (min-width:641px){.page .price_intro{padding:40px 0}}@media (max-width:640px){.page .price_intro{padding:20px 0}}.page .price_intro h1{text-align:center;font-size:20px;font-weight:700;color:#2ec9f5}.page .price_intro_txt{margin-top:20px;border-radius:10px;background-color:#2ec9f5;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page .price_intro_list{margin:20px -8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page .price_intro_list li{padding:0 8px}@media (min-width:641px){.page .price_intro_list li{width:33.33%}.page .price_intro_list li.common{width:100%;margin-top:10px}}@media (max-width:640px){.page .price_intro_list li{width:50%;margin-top:10px}.page .price_intro_list li.long{width:100%}.page .price_intro_list li:nth-child(1){margin-top:0}}.page .price_intro_list li a{display:block;position:relative;text-decoration:none;opacity:1}.page .price_intro_list li a span{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:10px;font-size:12px;font-weight:700;height:48px}.page .price_intro_list li a span img{margin-right:10px}.page .price_intro_list li a::before{content:' ';position:absolute;z-index:1;left:0;bottom:0;height:100%;width:100%;background-color:#fff;border-radius:10px}.page .price_intro_list li a::after{content:' ';position:absolute;z-index:0;left:0;bottom:-4px;height:100%;width:100%;background-color:#d5e9ef;border-radius:10px}@media (min-width:641px){.page .price_detail{padding:20px 0 40px}}@media (max-width:640px){.page .price_detail{padding:0 0 40px}}@media (min-width:900px){.page .price_detail_wrapper{margin-top:-100px;padding-top:100px}}@media (max-width:899px){.page .price_detail_wrapper{margin-top:-98px;padding-top:98px}}.page .price_detail_inner{border:1px solid #2ec9f5;border-radius:10px;overflow:hidden;margin-top:20px}@media (min-width:641px){.page .price_detail_inner{padding:20px}}@media (max-width:640px){.page .price_detail_inner{padding:20px 16px}}.page .price_detail_inner h2{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;font-weight:700}.page .price_detail_inner h2 img{height:32px;width:auto;margin-right:10px}.page .price_detail_inner h3{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:24px;font-size:12px;color:#fff;background-color:#2ec9f5;font-weight:700}@media (min-width:641px){.page .price_detail_inner h3{margin:20px -20px 0}}@media (max-width:640px){.page .price_detail_inner h3{margin:20px -16px 0}}.page .price_detail_inner a{text-decoration:underline;color:#0080c2}.page .price_detail_inner_intro{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page .price_detail_inner_txt{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page .price_detail_inner_note{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#e4453b}.page .price_detail_inner_large{margin-top:20px;color:#00a4e8;font-size:16px;font-weight:700;text-align:center}.page .price_detail_inner_sample{margin-top:20px;background-color:#fff;padding:10px 16px 16px;border-radius:4px;border:1px solid #d5d5d5}.page .price_detail_inner_sample .item{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:.6rem}.page .price_detail_inner_sample .item .label{font-size:1.1rem}.page .price_detail_inner_sample .item .num{-ms-flex-negative:0;flex-shrink:0;margin-left:1.6rem}.page .price_detail_inner_sample .total{margin-top:1rem;padding-top:1rem;border-top:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page .price_detail_inner_sample .total .label{font-size:1.1rem;font-weight:700}.page .price_detail_inner_sample .total .price{-ms-flex-negative:0;flex-shrink:0;margin-left:1.6rem}.page .price_detail_inner_sample .total .price span{display:block;text-align:right;font-size:1.6rem}.page .price_detail_inner_sample .note{margin-top:1rem;font-size:1rem;color:#5a6164}.page .price_detail_inner_card{margin-top:12px;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page .price_detail_inner_card li{padding:12px 6px 0}.page .price_detail_inner_card li img{height:44px;width:auto;-o-object-fit:contain;object-fit:contain}.page .price_detail_inner_cancel{margin-top:10px}.page .price_detail_inner_cancel .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:2px solid #2ec9f5}.page .price_detail_inner_cancel .num{color:#00a4e8;font-weight:700;font-size:16px}.page .price_detail_inner_cancel .num.large{font-size:24px}.page .price_detail_inner_cancel .num strong{font-size:20px}.page .price_detail_inner_cancel-event{margin-top:20px;list-style:decimal;padding-left:1.2em}.page .price_detail_inner_cancel-event li{margin-top:10px}.page .price_detail_inner_cancel-event .label{font-weight:700}.page .price_detail_inner_cancel-event small{display:block;font-size:12px;color:#e4453b}.container_talk_list{-webkit-box-sizing:border-box;box-sizing:border-box}.container_talk_list .lazy-cover{width:4.8rem;height:4.8rem;border-radius:50%}.talk_list_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.talk_list_header h1{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.talk_list_header .talk_list_switch{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:1rem}.talk_list_header .talk_list_switch label{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:1rem;padding-top:.3rem;padding-left:4rem;min-height:3rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:left top}.talk_list_header .talk_list_switch input[type=checkbox]{display:none}.talk_list_header .talk_list_switch input[type=checkbox].error+label{background-image:url(../img/checkbox_error.svg)}.talk_list_header .talk_list_switch input[type=checkbox]:checked+label{background-image:url(../img/checkbox_checked.svg)}.talk_list_header .talk_list_switch input[type=checkbox]:disabled+label{background-image:url(../img/checkbox_checked_disabled.svg)}.talk_list_header .talk_list_switch a{color:#0080c2;text-decoration:underline}.talk_list_header .talk_list_switch label{margin-bottom:0;padding-left:3rem;padding-top:.4rem;min-height:2.5rem;font-size:1.1rem;display:block}.talk_list_column{position:relative}p.talk_none{margin-top:10rem;text-align:center}.talk_list_item{margin-top:-.1rem;border-style:solid;border-width:1px 0;border-color:#e6e6e6}.talk_list_item a{color:#181e22;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:1.6rem;overflow-y:hidden;text-decoration:none}.talk_list_item .read,.talk_list_item .unread{display:-webkit-box;display:-ms-flexbox;display:flex}.talk_list_item .unread{background-color:#dff6fd}.talk_list_item .talk_icon_box{min-width:4.8rem;height:4.8rem;margin-right:1.6rem}.talk_list_item .talk_icon_box .talk_label_nodisplay{font-size:.8rem;background-color:#91b2bc;color:#fff;text-align:center;margin-top:.4rem}.talk_list_item .talk_content{-ms-flex-preferred-size:auto;flex-basis:auto;overflow:hidden;margin-right:5rem}.talk_list_item .talk_content h3{font-weight:400;font-size:1.6rem;position:relative}.talk_list_item .talk_content .label-performance{background-color:#2ec9f5;border-radius:2px;color:#fff;font-size:.9rem;padding:.2rem .6rem;margin-left:.6rem;position:absolute;top:.2rem}.talk_list_item .talk_indicator{text-align:right;-webkit-box-flex:1;-ms-flex:1;flex:1}.talk_list_item .talk_preview{height:3.4rem;font-size:1.2rem;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.talk_list_item .unread .talk_preview{font-weight:700}.talk_list_item .talk_timestamp{position:absolute;top:1.6rem;right:1.6rem;color:#8e9496}.talk_list_item .badge_unread{position:absolute;font-weight:700;top:4rem;right:1.6rem;padding:0 .6rem;min-width:2.2rem;height:2.2rem;color:#fff;background-color:#f83b3b;font-size:1.2rem;line-height:2.2rem;border-radius:1.1rem;text-align:center}.header_talk_setting_menu .common_header_talk_setting_menu{background-color:#fff;position:fixed;top:56px;width:100%}.header_talk_setting_menu .common_header_talk_setting_menu ul{margin:0;padding:0;width:100%}.header_talk_setting_menu .common_header_talk_setting_menu ul li{border-bottom:solid 1px #eff0f0}.header_talk_setting_menu .common_header_talk_setting_menu ul li a{text-decoration:none;display:block;padding:1.6rem 1.5rem}.header_talk_setting_menu .common_header_talk_setting_menu ul li a:hover{background-color:#e9eae1}@media (min-width:900px){.header_talk_setting_menu .common_header_talk_setting_menu{top:100px}}.talk_setting_button_pc{position:absolute;top:10px;right:16px}.talk_setting_button_pc .commom_header_talk_pc{position:relative}.talk_setting_button_pc .commom_header_talk_pc .icon_back_colmn,.talk_setting_button_pc .commom_header_talk_pc .icon_document_colmn,.talk_setting_button_pc .commom_header_talk_pc .icon_setting_colmn{display:inline-block;position:absolute}.talk_setting_button_pc .commom_header_talk_pc .icon_document_colmn{top:.8rem;right:4.6rem;width:22px;height:22px}.talk_setting_button_pc .commom_header_talk_pc .icon_setting_colmn{top:.8rem;right:.6rem;width:22px;height:22px}.talk_setting_menu_pc{display:none}.talk_setting_menu_pc .common_header_talk_setting_menu_pc{background-color:#fff;width:100%;border-left:solid 1px #eff0f0;border-right:solid 1px #eff0f0}.talk_setting_menu_pc .common_header_talk_setting_menu_pc ul{margin:0;padding:0;width:100%}.talk_setting_menu_pc .common_header_talk_setting_menu_pc ul li{border-bottom:solid 1px #eff0f0}.talk_setting_menu_pc .common_header_talk_setting_menu_pc ul li a{text-decoration:none;display:block;padding:1.6rem 1.5rem}.talk_setting_menu_pc .common_header_talk_setting_menu_pc ul li a:hover{background-color:#e9eae1}.container_talk_detail{position:relative;background-color:#dff6fd;padding-top:4rem;padding-bottom:68px;font-size:1.3rem}@media (min-width:900px){.container_talk_detail{min-height:calc(100lvh - 68px - 101px)}}@media (max-width:899px){.container_talk_detail{min-height:calc(100lvh - 68px - 56px)}}.container_talk_detail .lazy-cover{width:3.2rem;height:3.2rem;margin:0 .8rem;border-radius:50%}.container_talk_detail .talk_column{margin-bottom:2.1rem}.container_talk_detail .talk_column .talk_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_talk_detail .talk_column .name{font-size:1.2rem}.container_talk_detail .talk_column .name a{text-decoration:underline;color:#0080c2}.container_talk_detail .talk_column .balloon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:1.2rem;max-width:100%}.container_talk_detail .talk_column .balloon .balloon_text{min-width:100px;padding:1.2rem 1.6rem;font-size:1.4rem;word-break:break-all}.container_talk_detail .talk_column .balloon .balloon_text hr{height:.1rem;margin:.8rem 0;border-bottom:solid .1rem #707070;line-height:.1rem}.container_talk_detail .talk_column .balloon .balloon_text table{width:75%}.container_talk_detail .talk_column .balloon .balloon_text table td,.container_talk_detail .talk_column .balloon .balloon_text table th{width:50%;text-align:right;white-space:nowrap;font-weight:700}.container_talk_detail .talk_column .balloon .balloon_text table th{padding-right:.8rem}.container_talk_detail .talk_column .balloon .balloon_text .total{margin-left:40%;font-weight:700}.container_talk_detail .talk_column .balloon .balloon_text .total .total_label{margin-right:.8rem}.container_talk_detail .talk_column .balloon .balloon_picture{-ms-flex-preferred-size:auto;flex-basis:auto;min-width:100px;padding:1.2rem 1.6rem;background-color:#fff;border-radius:0 1.2rem 1.2rem 1.2rem}.container_talk_detail .talk_column .balloon .balloon_picture img{width:100%}.container_talk_detail .talk_column .balloon .timestamp{-ms-flex-preferred-size:7em;flex-basis:7em;margin:0 .8rem;color:#8e9496;font-size:1.2rem;white-space:nowrap;text-align:right}.container_talk_detail .talk_column.collocutor{position:relative}.container_talk_detail .talk_column.collocutor .balloon{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;left:4.8rem;margin-right:4.8rem}.container_talk_detail .talk_column.collocutor .balloon .balloon_text{background-color:#fff;border-radius:0 1.2rem 1.2rem 1.2rem}.container_talk_detail .talk_column.collocutor .balloon .balloon_text .label{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#00a4e8;width:68px;height:20px;font-size:12px;font-weight:700;margin-bottom:10px;border-radius:10px}.container_talk_detail .talk_column.collocutor .balloon.deleted .balloon_text{color:#181e22;border:none;background-color:#e6e6e6;border-radius:1.2rem 0 1.2rem 1.2rem}.container_talk_detail .talk_column.collocutor .balloon .timestamp{text-align:left}.container_talk_detail .talk_column.collocutor.dc_bureau .balloon_text{background-color:#ddd}.container_talk_detail .talk_column.myself{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.container_talk_detail .talk_column.myself .talk_icon{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.container_talk_detail .talk_column.myself .balloon{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative;right:1.6rem;margin-left:4.8rem}.container_talk_detail .talk_column.myself .balloon .balloon_picture,.container_talk_detail .talk_column.myself .balloon .balloon_text{color:#fff;background-color:#2ec9f5;border-radius:1.2rem 0 1.2rem 1.2rem}.container_talk_detail .talk_column.myself .balloon.deleted .balloon_text{color:#181e22;border:none;background-color:#e6e6e6;border-radius:1.2rem 0 1.2rem 1.2rem}.container_talk_detail .talk_column.myself .tips{color:#fff;background-color:#181e22;border-radius:8px;font-size:1.2rem;line-height:1.5;padding:.5rem 1.5rem;position:absolute;right:0;top:-4rem;text-decoration:none}.container_talk_detail .talk_column.myself .tips::after{left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#181e22;border-width:10px;margin-left:-10px;top:24px}.container_talk_detail .myself+.myself{margin-top:-.9rem}.container_talk_detail .myself+.myself .talk_icon{display:none}.container_talk_message{font-size:1.3rem;position:fixed;bottom:0;width:100vw;padding:.8rem 1.6rem;background-color:#fff;margin:0 auto}.container_talk_message form{max-width:900px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.container_talk_message .message_pic{display:inline-block;margin:.8rem 0;width:2.4rem;height:2.4rem;background-image:url(../img/icon_pic_blue.svg);background-repeat:no-repeat}.container_talk_message .message_pic input{display:none}.container_talk_message #preview_container,.container_talk_message .message_text{-webkit-box-flex:1;-ms-flex:1;flex:1;max-height:20vh;margin:0 1rem 0 1.2rem;padding:1.2rem 1.2rem 0;background-color:#f6f6f6;line-height:120%;border-radius:.5rem;position:relative}.container_talk_message #preview_container img,.container_talk_message .message_text img{max-height:12rem;max-width:calc(100% - 55px)}.container_talk_message #preview_container .btn_cancel_upload,.container_talk_message .message_text .btn_cancel_upload{display:block;position:absolute;bottom:.5rem;right:1rem;max-width:45px;padding-left:1.5rem;background-image:url(../img/icon_trash_bin.svg);background-repeat:no-repeat;font-size:.9rem;text-decoration:none;color:#0080c2}.container_talk_message .message_submit{width:58px;padding:1.1rem 1.6rem;color:#fff;background-color:#2ec9f5;border-radius:.5rem}.container_talk_message .message_submit.active{background-color:#2ec9f5}.container_talk_message .message_submit:disabled{opacity:.6}.container_talk_message .btn_delete{padding:.8rem;font-size:.9rem;background-color:#fff;border:1px solid #181e22;border-radius:.5rem;margin-top:.8rem;margin-bottom:.8rem}@media (min-width:900px){.container_talk_list h1.page_title{display:block;font-size:1.4rem;padding:1.8rem 1.6rem;font-weight:700}}.talk_modal{position:fixed;left:0;width:100%}@media (min-width:900px){.talk_modal{top:140px}}@media (max-width:899px){.talk_modal{top:76px}}.talk_modal>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.talk_modal-scroll{position:fixed;left:0;bottom:78px;width:100%}.talk_modal-scroll>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.talk_agreement{margin-bottom:10px;position:relative;z-index:1;width:100%;max-width:992px;width:calc(100% - 32px);background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;padding:20px 16px}@media (max-width:640px){.talk_agreement{font-size:12px}}.talk_agreement button{position:absolute;z-index:2;top:-10px;right:16px;width:20px;height:20px;display:block;outline:0}.talk_scroll{position:relative;z-index: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;height:28px;width:240px;border-radius:14px;text-decoration:none;background-color:#fead14;color:#fff;font-weight:700;dominant-baseline:12px}.talk_scroll span{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}.talk_scroll span::after{content:' ';background-image:url(../img/icon/icon_angle-down-white.svg);display:block;width:12px;height:8px;background-repeat:no-repeat;background-size:contain;margin-left:10px;position:relative;bottom:-2px}.talk_scroll:hover{opacity:1}.container_legal{background-color:#dff6fd}@media (min-width:900px){.container_legal{padding:80px 0}}@media (max-width:899px){.container_legal{padding:20px 0}}.container_legal .container_inner{width:100%}@media (min-width:641px){.container_legal .pc_none{display:none}}.container_legal h2{text-align:center;font-weight:700;color:#00a4e8}@media (min-width:900px){.container_legal h2{font-size:2.8rem;margin-top:80px;margin-bottom:48px}}@media (max-width:899px){.container_legal h2{font-size:2.4rem;margin-top:60px;margin-bottom:20px}}.container_legal h2:nth-child(1){margin-top:0}.container_legal_inner{background-color:#fff;border-radius:10px}@media (min-width:900px){.container_legal_inner{padding:60px 80px}}@media (max-width:899px){.container_legal_inner{padding:20px}}.container_legal_inner h3{font-weight:700;color:#0080c2;margin-bottom:10px}@media (min-width:900px){.container_legal_inner h3{font-size:2.4rem;margin-top:40px}}@media (max-width:899px){.container_legal_inner h3{font-size:1.6rem;margin-top:20px}}.container_legal_inner h3:nth-child(1){margin-top:0}.container_legal_inner p{margin-top:6px}@media (min-width:900px){.container_legal_inner p{font-size:1.6rem}}@media (max-width:899px){.container_legal_inner p{font-size:1.2rem}}.container_legal_inner p:nth-child(1){margin-top:0}.container_legal_inner a{color:#0080c2;text-decoration:underline}.container_legal_inner .table{width:100%}@media (min-width:641px){.container_legal_inner .table{display:table;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5}}@media (min-width:641px){.container_legal_inner .table dl{display:table-row}}@media (max-width:640px){.container_legal_inner .table dl{margin-top:10px;border-top:1px solid #d5d5d5;padding-top:10px}.container_legal_inner .table dl:nth-child(1){margin-top:0;padding-top:0;border-top:none}}.container_legal_inner .table dl dt{font-size:12px}@media (min-width:641px){.container_legal_inner .table dl dt{display:table-cell;padding:10px;border-bottom:1px solid #d5d5d5;width:20%;white-space:nowrap;vertical-align:middle;font-weight:700;background-color:#f6f6f6}}@media (max-width:640px){.container_legal_inner .table dl dt{color:#8e9496;margin-bottom:4px}}.container_legal_inner .table dl dd{font-size:14px}@media (min-width:641px){.container_legal_inner .table dl dd{display:table-cell;padding:10px;border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;vertical-align:middle}}.container_legal_inner .table dl dd p{margin-top:10px;font-size:14px}.container_legal_inner .table dl dd p:nth-child(1){margin-top:0}.container_legal_inner .table dl dd ul{list-style:disc;padding-left:1.2em}.container_mypage .lazy-cover{width:6.4rem;height:6.4rem;border-radius:50%}.container_mypage .container_profile_outer{position:relative}.container_mypage.login{padding:3.2rem}.container_mypage.login h1{font-size:1.6rem;font-weight:700;text-align:center;margin:calc(4rem - 3.2rem) auto 4rem}.container_mypage.login .login_column{margin-bottom:calc(1.6rem*2)}.container_mypage.login .login_item{position:relative}.container_mypage.login .login_form.has-error{position:relative}.container_mypage.login .login_form.has-error .password_view_toggle_label{top:1.6rem}.container_mypage.login .head_border{padding-top:3.2rem;border-top:solid .1rem #d5dde3}.container_mypage.login input[type=email],.container_mypage.login input[type=password],.container_mypage.login input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;line-height:1.3;width:100%;margin-bottom:2.8rem;font-size:16px}.container_mypage.login input[type=email]::-webkit-input-placeholder,.container_mypage.login input[type=password]::-webkit-input-placeholder,.container_mypage.login input[type=text]::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_mypage.login input[type=email]::-moz-placeholder,.container_mypage.login input[type=password]::-moz-placeholder,.container_mypage.login input[type=text]::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_mypage.login input[type=email]:-ms-input-placeholder,.container_mypage.login input[type=password]:-ms-input-placeholder,.container_mypage.login input[type=text]:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_mypage.login input[type=email]::-ms-input-placeholder,.container_mypage.login input[type=password]::-ms-input-placeholder,.container_mypage.login input[type=text]::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_mypage.login input[type=email]::placeholder,.container_mypage.login input[type=password]::placeholder,.container_mypage.login input[type=text]::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_mypage.login input[type=email].error,.container_mypage.login input[type=password].error,.container_mypage.login input[type=text].error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_mypage.login .login-navigation{margin-top:10rem;margin-bottom:2.4rem}.container_mypage.login .button_login{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;margin:2.4rem auto 1rem}.container_mypage.login .button_login:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_mypage.login .button_login:hover{opacity:.75}.container_mypage.login .nav_forget_password{text-align:center}.container_mypage.login .nav_forget_password a{color:#007bbf;font-size:1.2rem}.container_mypage.login .lead_facebook{display:block;margin:0 auto 1.6rem;text-align:center;margin-top:1.6rem}.container_mypage.login .facebook_button{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;background-color:#1878f2;line-height:1.7;padding:.9rem}.container_mypage.login .facebook_button:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_mypage.login .facebook_button:hover{opacity:.75}.container_mypage.login .facebook_button:before{margin-right:1rem;width:2.2rem;height:2.2rem;display:inline-block;position:relative;content:url(../img/icon_facebook.svg);vertical-align:middle}.container_mypage.login .guide_message{font-weight:700;font-size:1.3rem;text-align:center}.container_mypage.login .nav_regist{text-align:center}.container_mypage.login .nav_regist a{display:inline-block;margin-top:1.6rem;width:70%;height:4.4rem;color:#fff;background-color:#0080c2;font-size:1.3rem;font-weight:700;line-height:4.4rem;text-decoration:none;border-radius:2.2rem}.container_mypage.login .button_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:4.4rem;text-align:center;margin:0 1.5rem;margin-top:10.3rem}.container_mypage.login .button_cancel{margin-right:1.6rem;color:#1799d1;background-color:#fff;height:4.4rem;font-weight:400;font-size:1.3rem;padding:0 2rem;border:solid .1rem #2ec9f5;border-radius:.4rem}.container_mypage.login .button_password{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_mypage.login .button_password:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_mypage.login .button_password:hover{opacity:.75}.container_mypage label{display:block;font-weight:700;font-size:12px;margin-bottom:.8rem}.container_mypage .lead_message{margin:0 auto;margin:2rem 1.6rem 5rem;color:#181e22;font-size:1.2rem;text-align:center}.container_mypage .image_box{margin:0 auto 12rem;width:8rem}.container_mypage .image_box img{text-align:center}.container_mypage.member .login_column{margin:1.6rem 0 3.2rem}.container_mypage.member .mark_line{position:relative;display:block;margin-bottom:1rem;font-size:1.2rem;padding-left:10px;font-weight:700}.container_mypage.member .mark_line::before{content:"";position:absolute;top:1px;left:0;display:inline-block;width:3px;height:15px;border-radius:3px;background-color:#2ec9f5}.container_mypage.member .mark_line span.required{color:#e4453b;margin-left:3px}.container_mypage.member .mark_line span.normal{font-weight:400}.container_mypage.member .mark_line span.text{font-weight:400;color:#8e9496}.container_mypage.member .mark_line .label_question{cursor:pointer;display:none;position:absolute;top:-.3rem;padding:.3rem}.container_mypage.member .must_notation{color:#e4453b;font-size:1.2rem;text-align:right}.container_mypage.member .mark_must{color:#e4453b;font-weight:700;font-size:1.2rem}.container_mypage.member .input_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.container_mypage.member input[type=password],.container_mypage.member input[type=text]{-ms-flex-preferred-size:calc(50%);flex-basis:calc(50%);margin:0 0 2rem;padding:1.6rem;width:100%;height:5.6rem;font-weight:400;font-size:1.4rem;color:#181e22;border:solid .1rem #ccc;border-radius:.4rem}.container_mypage.member input[type=password].error,.container_mypage.member input[type=text].error{border-color:#f83b3b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_mypage.member input[type=password]::-webkit-input-placeholder,.container_mypage.member input[type=text]::-webkit-input-placeholder{color:#8e9496}.container_mypage.member input[type=password]::-moz-placeholder,.container_mypage.member input[type=text]::-moz-placeholder{color:#8e9496}.container_mypage.member input[type=password]:-ms-input-placeholder,.container_mypage.member input[type=text]:-ms-input-placeholder{color:#8e9496}.container_mypage.member input[type=password]::-ms-input-placeholder,.container_mypage.member input[type=text]::-ms-input-placeholder{color:#8e9496}.container_mypage.member input[type=password]::placeholder,.container_mypage.member input[type=text]::placeholder{color:#8e9496}.container_mypage.member input[type=password].space_right,.container_mypage.member input[type=text].space_right{margin-right:1.6rem}.container_mypage.member input[type=password].full_width,.container_mypage.member input[type=text].full_width{width:100%}.container_mypage.member .birthday_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;padding-bottom:.6rem}.container_mypage.member .birthday_column+.error_message{margin-top:calc(-1.6rem + .8rem)}.container_mypage.member select{margin:.5rem auto 1rem;padding:1.6rem calc(1.6rem + 1.6rem) 1.6rem 1.6rem;width:calc(32%);color:#181e22;background-color:transparent;background-image:url(../img/icon_bg_expand.svg);background-repeat:no-repeat;background-position:top 2.2rem right 1.6rem;font-size:1.4rem;border:solid .1rem #ccc;border-radius:.4rem}.container_mypage.member select.error{color:#e4453b;border-color:#e4453b}.container_mypage.member .text_option{margin:0 .8em 1.8rem .2rem;width:30px}.container_mypage.member .text_option:nth-last-of-type(1){margin-right:0}.container_mypage.member input[type=radio]{display:none}.container_mypage.member input[type=radio].error+label{background-image:url(../img/radio_error.svg)}.container_mypage.member input[type=radio]:checked+label{background-image:url(../img/radio_checked.svg)}.container_mypage.member input[type=radio]+label{display:inline-block;margin-top:0;padding-top:.4rem;padding-left:calc(3rem + .8rem);width:45%;height:3rem;white-space:nowrap;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:top left}.container_mypage.member #section_kana .error_message,.container_mypage.member #section_name .error_message{margin-top:-1.6rem;margin-bottom:1.6rem;color:#f83b3b;font-size:1.2rem}.container_mypage.member #section_birthday .error_message{margin-top:calc(-1.6rem + 1rem);margin-bottom:1.6rem;color:#f83b3b;font-size:1.2rem}.container_mypage.member #section_sex .error_message{margin-top:calc(-1.6rem + 1.2rem);margin-bottom:1.6rem;color:#f83b3b;font-size:1.2rem}.container_mypage.member #section_relation .error_message{display:block;width:65vw;margin:calc(-1.6rem + 1.2rem);margin-bottom:1.6rem;color:#f83b3b;font-size:1.2rem}.container_mypage.member #section_regulations{text-align:center}.container_mypage.member #section_regulations .mark_line{text-align:left}.container_mypage.member .full_width{width:100%}.container_mypage.member .parental_regulations{padding:1.6rem;list-style-type:decimal;color:#3b4043;font-size:1.1rem;line-height:1.7rem;border:solid .1rem #ddd;border-radius:.4rem}.container_mypage.member .parental_regulations li{margin-bottom:.8rem;margin-left:1.6rem}.container_mypage.member .parental_regulations li:nth-last-of-type(1){margin-bottom:0}.container_mypage.member .box_agreement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.6rem auto;width:60%;white-space:nowrap}.container_mypage.member .box_agreement input[type=checkbox]{display:none}.container_mypage.member .box_agreement input[type=checkbox].error+label{background-image:url(../img/checkbox_error.svg)}.container_mypage.member .box_agreement input[type=checkbox]:checked+label{background-image:url(../img/checkbox_checked.svg)}.container_mypage.member .box_agreement input[type=checkbox]+label{cursor:pointer;display:inline-block;padding-left:3.8rem;height:3rem;line-height:3rem;white-space:nowrap;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0}.container_mypage.member .nav_member_edit{display:-webkit-box;display:-ms-flexbox;display:flex;margin:calc(1.6rem*2) 1.6rem calc(1.6rem*3)}.container_mypage.member .nav_member_edit .button_cancel{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3}.container_mypage.member .nav_member_edit .button_cancel:hover{opacity:.75}.container_mypage.member .nav_member_edit .button_submit{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3}.container_mypage.member .nav_member_edit .button_submit:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_mypage.member .nav_member_edit .button_submit:hover{opacity:.75}.container_mypage.member .nav_member_delete{margin-top:-3.2rem;margin-bottom:calc(1.6rem*2);text-align:center;font-size:1.3rem}.container_mypage.member .nav_member_delete a{color:#0080c2;text-decoration:none}.container_mypage.member.complete{text-align:center}.container_mypage.member.complete h2{margin-top:1.6rem}.container_mypage.member.complete .login_column{margin:0}.container_mypage.member.complete p{text-align:center}.container_mypage.member.complete p img{display:block;margin:4rem auto 12rem;text-align:center}.container_mypage.member.complete .bottom{position:relative}.container_mypage.member.complete .nav_mypage a{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;margin-bottom:3.2rem}.container_mypage.member.complete .nav_mypage a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_mypage.member.complete .nav_mypage a:hover{opacity:.75}.container_mypage .container_profile{margin:0 auto 2.5rem;padding:1.6rem 1.6rem;background-color:#dff6fd}.container_mypage.pass_complete{text-align:center}.container_mypage.pass_complete h2{margin-top:5rem;margin-bottom:calc(4rem - 1.6rem)}.container_mypage.pass_complete #img_complete{display:inline-block;width:12.8rem;height:12.8rem}.container_mypage.pass_complete .button_mypage{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;margin-top:20rem;margin-bottom:3.2rem}.container_mypage.pass_complete .button_mypage:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_mypage.pass_complete .button_mypage:hover{opacity:.75}.profile_basic_column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2.5rem}.profile_name{-ms-flex-preferred-size:auto;flex-basis:auto;margin-left:1.6rem;padding-top:.8rem}.profile_name h2{font-size:1.3rem;margin-bottom:.7rem}.profile_name a{color:#6f7579;text-decoration:underline;font-size:12px;color:#0080c2}.profile_status_column{margin:-6rem auto 0;width:92%;padding:1.2rem 2.5rem;border-radius:.4rem;background-color:#fff;-webkit-box-shadow:2px 3px 5px 2px #dbddde;box-shadow:2px 3px 5px 2px #dbddde}.profile_status_column h3{font-weight:700;font-size:1.2rem}.profile_status_column ul{list-style-type:none;position:relative;font-size:1.1rem}.profile_status_column ul li{display:inline-block;margin-top:.4rem;margin-right:1.6rem;height:auto}.profile_status_column ul li.checked::after{content:"";display:inline-block;position:relative;right:0;top:.2rem;margin-left:.4rem;width:1.4rem;height:1.4rem;background-image:url(../img/icon_checked.svg);background-repeat:no-repeat;background-size:cover}.profile_status_column ul li.notyet::after{content:"";display:inline-block;position:relative;right:0;top:.2rem;margin-left:.2rem;width:1.4rem;height:1.4rem;background-image:url(../img/icon_attention.svg);background-repeat:no-repeat;background-size:cover}.profile_status_column ul li.notyet a{color:red}.container_coach.mypage,.container_group_member,.container_reservation,.container_reserve_list{position:relative;padding:0 1.6rem 1.6rem 1.6rem;margin-top:.8rem}.container_coach.mypage h2,.container_group_member h2,.container_reservation h2,.container_reserve_list h2{font-weight:700;font-size:1.6rem}.container_coach.mypage h3.reservation_person,.container_group_member h3.reservation_person,.container_reservation h3.reservation_person,.container_reserve_list h3.reservation_person{margin-top:.5rem;font-weight:700;font-size:1.6rem}.container_coach.mypage a,.container_group_member a,.container_reservation a,.container_reserve_list a{display:inline-block;color:#6f7579}.container_reserve_list{margin-top:3rem}.container_reserve_feedback{position:relative;padding:0 1.6rem 1.6rem 1.6rem}.container_reserve_feedback .reserve_feedback_column{background-color:#dff6fd!important;border-radius:4px;margin-top:1.2rem}.container_reserve_feedback .reserve_feedback_column.expanded{height:auto}.container_reserve_feedback .reserve_feedback_column.expanded .feedback_content{-webkit-line-clamp:100;height:auto}.container_reserve_feedback .reserve_feedback_column.expanded .view_more{display:none}.container_reserve_feedback h2{font-weight:700;font-size:1.6rem;margin-bottom:1.2rem}.container_reserve_feedback h3.reservation_person{margin-top:.5rem;font-weight:700;font-size:1.6rem}.container_reserve_feedback a{display:inline-block;color:#6f7579}.container_reserve_feedback .timestamp{color:#000!important}.container_reserve_feedback .reserve_training{color:#0080c2!important;font-weight:700;font-size:12px}.container_group_member .container_group_member_inner{padding-left:1rem}.container_reserve_history{position:relative;padding:0 1.6rem 2rem 1.6rem;margin-top:1rem}.container_reserve_history .reserve_column{background-color:#eff0f0;border-radius:12px;margin-top:1.2rem}.container_reserve_history h2{font-weight:700;font-size:1.6rem}.container_reserve_history h3.reservation_person{margin-top:.5rem;font-weight:700;font-size:1.6rem}.container_reserve_history a{display:inline-block;color:#6f7579}.style_border{max-width:100vw;margin:0 -1.6rem;height:1rem;background-color:#eff0f0;margin-top:2rem}.container_coach.mypage{margin-top:0;display:none}.container_coach.mypage h2{margin-bottom:1.2rem}.container_coach.mypage ul.coach_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;white-space:normal}.container_coach.mypage ul.coach_column li{-ms-flex-preferred-size:19%;flex-basis:19%;height:auto;margin-bottom:1.2rem}.container_coach.mypage ul.coach_column li a{display:inline-block;width:5rem;margin-right:.8rem;text-align:center;white-space:normal}.container_coach.mypage ul.coach_column li img{width:6.4rem}.container_reservation{margin-top:0}.container_reservation h2{margin-bottom:1.6rem}.container_reservation h3{font-weight:700}.container_reservation .mypage_contact_info{margin:1.5rem 0}.container_reservation .mypage_contact_info .reservation_place{margin:0}.container_reservation .mypage_contact_account{margin:1.5rem 0}.container_reservation .mypage_contact_subaccount{margin:1.5rem 0}.view_all a{position:absolute;top:0;right:1.6rem;font-size:1.2rem;color:#0080c2;text-decoration:none}.reservation_edit{position:absolute;top:1.6rem;right:1.6rem}.reservation_edit a{padding:.4rem 1.6rem;color:#fff;background-color:#2ec9f5;font-size:1.2rem;text-decoration:none;border-radius:.4rem}.container_reserve_feedback{overflow-y:hidden}.container_reserve_feedback .feedback_content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-y:hidden;width:100%;height:3em;margin-top:1.6rem;color:#3b4043;font-size:1.2rem}.reserve_column{position:relative;margin-top:2.8rem;padding:1.6rem;background-color:#dff6fd;border-radius:4px}.reserve_column a.column_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.reserve_column .icon{width:6.4rem;height:6.4rem}.reserve_column .icon img{width:6.4rem;height:6.4rem;-o-object-fit:cover;object-fit:cover;border-radius:50%}.reserve_column .label_reserve{display:inline-block;position:absolute;top:-1.2rem;left:2.2rem;padding:.4rem 1.6rem;color:#fff;background-color:#f83b3b;font-size:1.2rem;border-radius:1.4rem}.reserve_column .label_pre_reserve{display:inline-block;position:absolute;top:-1.2rem;left:2.2rem;padding:.4rem 1.6rem;color:#fff;background-color:#1476fc;font-size:1.2rem;border-radius:1.4rem}.reserve_column .label_not_reserve{display:inline-block;position:absolute;top:-1.2rem;left:2.2rem;padding:.4rem 1.6rem;color:#fff;background-color:#8e9496;font-size:1.2rem;border-radius:1.4rem}.reserve_column .more{display:inline-block;position:absolute;bottom:2rem;right:1.8rem;color:#6f7579;background-color:#def2f9;font-size:1.2rem;white-space:nowrap}.reserve_column .more::before{display:inline-block;content:"…";padding-right:1rem;padding-left:.4rem;background-color:#def2f9;-webkit-transform:translateY(1.5rem) translateX(-2.3rem);transform:translateY(1.5rem) translateX(-2.3rem)}.reserve_column .fee{font-size:1.6rem;font-weight:700;color:#000;padding-top:.5rem;text-align:right}.reserve_content{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;margin-left:1rem;word-break:break-all}.reserve_content h3{color:#000;font-size:16px;font-weight:700;margin-bottom:.3rem}.reserve_content h4{margin-bottom:.4rem;width:100%;height:auto;overflow-y:visible;font-weight:700;font-size:1.6rem}.reserve_content .reserve_coach{margin-bottom:.4rem;font-size:1.2rem}.reserve_content .reserve_coach strong{color:#000;font-style:normal;font-weight:700;font-size:12px}.reserve_content .reserve_training{width:100%;color:#707f89;font-weight:400;font-size:1.2rem}.container_reserve_feedback{position:relative}.container_reserve_feedback .reserve_content{display:block;position:relative;width:100%}.container_reserve_feedback .reserve_content .timestamp{position:absolute;top:0;right:.8rem;color:#666;font-size:1.2rem;color:#e4453b}@media screen and (max-width:320px){.reserve_content{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;left:-3rem;text-align:left;white-space:normal}.reserve_content .fee{display:inline-block;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative;top:-2rem;font-weight:700;text-align:right}}@media screen and (max-width:320px) and (max-width:320px){.reserve_content .fee{display:inline-block;-ms-flex-preferred-size:100%;flex-basis:100%;top:0}}.container_reserve_list .timestamp{color:#f83b3b;font-size:1.2rem}.container_reserve_history .timestamp{color:#666;font-size:1.2rem}.container_reserve_feedback{position:relative}.container_reserve_feedback .reserve_feedback_column{margin-bottom:1.6rem;padding:1.6rem;background-color:#f0f3f5;border-radius:1.2rem}.container_reserve_feedback .reserve_feedback_column a.column_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.container_reserve_feedback .reserve_feedback_column a.column_box .reserve_content{position:relative;left:1.6rem;width:70%}.container_reserve_feedback .reserve_feedback_column a.column_box .feedback_content{position:relative;top:-.8rem}.container_reserve_feedback .reserve_feedback_column .icon{display:inline-block;width:6rem}.container_reserve_feedback .reserve_feedback_column .icon img{width:6rem;height:6rem;-o-object-fit:cover;object-fit:cover;border-radius:60%}.container_reserve_feedback .reserve_feedback_column .more{position:relative;margin-top:-2.9rem;text-align:right}.container_reserve_feedback .reserve_feedback_column .more a{display:inline-block;padding-right:.4rem;background-color:#def2f9;font-size:1.2rem}.container_reserve_feedback .reserve_feedback_column .more a::before{display:inline-block;content:"...";margin-right:1em}.container_reserve_feedback .timestamp{position:absolute;top:0;right:0;color:#98a6b5;font-size:1.2rem}@media screen and (max-width:320px){.container_reserve_feedback{position:relative}.container_reserve_feedback .timestamp{position:absolute;top:0;right:-5rem}}.container_coach.mypage{position:relative}.reservation_place{margin-top:1rem;color:#3b4043;font-size:1.4rem}.reservation_phone{margin-top:1rem;color:#3b4043;font-size:1.4rem}.member_column{margin:.8rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.member_info{-ms-flex-preferred-size:auto;flex-basis:auto}.member_info .member_name{color:#000;font-size:1.4rem}.member_info .member_relation{color:#707f89;font-size:1.2rem}.member_edit{position:absolute;top:0;right:0}.member_edit a{display:inline-block;padding:.4rem 2rem;color:#fff;background-color:#2ec9f5;font-size:1.1rem;text-decoration:none;border-radius:.4rem}.actors_adding{margin-top:1.2rem}.actors_adding a{color:#0080c2;font-weight:700}.actors_adding .button_label{display:inline-block;vertical-align:middle}.actors_adding .button_label:nth-last-of-type(1){margin-left:.4rem}.container_payment_info{margin-bottom:1.6rem;padding:1.6rem}.container_payment_info h2{margin-bottom:1rem;color:#3b4043;font-weight:700;font-size:2rem}.container_payment_info h3{color:#3b4043;font-weight:400;font-size:1.4rem}.container_payment_info .payment_info_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.6rem;border:solid .1rem #ccc;border-radius:.8rem}.container_payment_info .payment_info_column .payment_box{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.container_payment_info .payment_info_column .payment_box:nth-of-type(1){-ms-flex-preferred-size:5.2rem;flex-basis:5.2rem}.container_payment_info .payment_info_column .payment_box:nth-of-type(2){-ms-flex-preferred-size:calc(100% - 5.2rem - 8rem);flex-basis:calc(100% - 5.2rem - 8rem);padding:0 1.6rem;white-space:nowrap}.container_payment_info .payment_info_column .payment_box:nth-last-of-type(1){-ms-flex-preferred-size:8rem;flex-basis:8rem}.container_payment_info .payment_info_column .card_expiration,.container_payment_info .payment_info_column .card_name,.container_payment_info .payment_info_column .card_number{font-size:1.4rem;white-space:nowrap}.container_payment_info .payment_card{width:5.2rem}.container_payment_info ul.payment_edit{list-style-type:none}.container_payment_info ul.payment_edit li{display:inline-block}.container_payment_info ul.payment_edit li a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:8rem;padding:.4rem;color:#000;background-color:#cdd6dd;text-align:center;text-decoration:none}.container_payment_info ul.payment_edit li:nth-of-type(1){margin-bottom:1.2rem}.container_banner_insurance{margin:1.6rem 0;padding:1.6rem}.container_banner_insurance h2{margin-bottom:.8rem;font-weight:700;font-size:1.6rem}.container_banner_insurance p{font-weight:700;font-size:1.2rem}.container_banner_insurance img.banner{width:100%}.container_mypage_setting{margin:1.6rem 0;padding:1.6rem}.container_mypage_setting h2{margin-bottom:1rem;color:#3b4043;font-weight:700;font-size:1.6rem}ul.mypage_setting_nav{list-style-type:none}ul.mypage_setting_nav li{background-image:url(../img/bg_angle_right.png);background-repeat:no-repeat;background-size:15px;background-position:right 0 center;border-bottom:solid 1px #c8c7cc}ul.mypage_setting_nav a{height:4.4rem;color:#000;font-size:1.2rem;line-height:4.4rem;text-decoration:none}.container_mypage .container_inner{width:100%}@media (max-width:640px){.container_mypage .container_inner .container_inner_content_padding{padding:0 16px}}.container_mypage .container_inner .container_inner_content_padding .container_checkbox .checkbox_column{width:100%}.container_mypage .container_inner .container_inner_content_padding .container_checkbox input{display:none}.container_mypage .container_inner .container_inner_content_padding .container_checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.4rem;height:auto;padding-left:calc(2.4rem + .8rem);width:100%;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:normal}.container_mypage .container_inner .container_inner_content_padding .container_checkbox label.error{background-image:url(../img/checkbox_error.svg)}.container_mypage .container_inner .container_inner_content_padding .container_checkbox input:checked+label{background-image:url(../img/checkbox_checked.svg)}@media (min-width:900px){.container_mypage .pc_none{display:none}}@media (max-width:899px){.container_mypage .sp_none{display:none}}.container_mypage_header{background-color:#dff6fd}@media (min-width:641px){.container_mypage_header{padding:40px 0}}@media (max-width:640px){.container_mypage_header{padding:20px 0}}.container_mypage_header .page_title{text-align:center;font-weight:700;color:#2ec9f5;background-color:transparent;font-size:2.4rem;margin:0 0 40px 0}@media (min-width:900px){.container_mypage_header_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.container_mypage_header_info .name{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:899px) and (min-width:641px){.container_mypage_header_info .name{padding:0 32px}}@media (max-width:640px){.container_mypage_header_info .name{padding:0 16px}}.container_mypage_header_info .name_img{display:block;-ms-flex-negative:0;flex-shrink:0}.container_mypage_header_info .name_img img{-o-object-fit:cover;object-fit:cover}@media (min-width:641px){.container_mypage_header_info .name_img img{width:100px;height:100px;border-radius:50px}}@media (max-width:640px){.container_mypage_header_info .name_img img{width:68px;height:68px;border-radius:34px}}.container_mypage_header_info .name_txt{display:block;font-weight:700;margin-left:20px}@media (min-width:641px){.container_mypage_header_info .name_txt{font-size:2rem}}@media (max-width:640px){.container_mypage_header_info .name_txt{font-size:1.6rem}}.container_mypage_header_info .name_txt small{font-weight:400;margin-left:.5em}@media (min-width:641px){.container_mypage_header_info .name_txt small{font-size:1.5rem}}@media (max-width:640px){.container_mypage_header_info .name_txt small{font-size:1.3rem}}.container_mypage_header_info .name_btn{display:block;margin-left:20px}@media (max-width:899px){.container_mypage_header_info .name_btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:899px) and (min-width:641px){.container_mypage_header_info .name_btn{right:32px}}@media (max-width:640px){.container_mypage_header_info .name_btn{right:16px}}.container_mypage_header_info .name_btn a{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fead14;color:#fff;font-size:1.1rem;border-radius:4px;text-decoration:none}.container_mypage_header_info .summary{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16);width:100%}@media (min-width:900px){.container_mypage_header_info .summary{width:60%;margin-left:40px}}@media (max-width:899px){.container_mypage_header_info .summary{margin-top:20px}}@media (min-width:641px){.container_mypage_header_info .summary{padding:1px 32px 16px}}@media (max-width:640px){.container_mypage_header_info .summary{padding:1px 16px 16px}}@media (min-width:900px){.container_mypage_header_info .summary_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.container_mypage_header_info .summary_inner_left{-ms-flex-negative:0;flex-shrink:0;margin-right:20px}.container_mypage_header_info .summary_inner_right{width:100%}.container_mypage_header_info .summary_label{font-size:1.2rem;font-weight:700;margin-top:16px;letter-spacing:.1em}.container_mypage_header_info .summary_label-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:16px 0 12px;width:100%}.container_mypage_header_info .summary_label_txt{font-size:1.2rem;font-weight:700}.container_mypage_header_info .summary_label_note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:6px}.container_mypage_header_info .summary_label_note img{width:12px;height:14px}.container_mypage_header_info .summary_label_note a{color:#d5dde3;font-size:.8rem;text-decoration:underline;margin-left:4px}.container_mypage_header_info .summary_label_btn{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container_mypage_header_info .summary_label_btn a{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;color:#fead14;border:1px solid #fead14;font-size:1.1rem;border-radius:4px;text-decoration:none}.container_mypage_header_info .summary_check{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_mypage_header_info .summary_check .verified{background-color:#2ec9f5}.container_mypage_header_info .summary_check .verified-not{background-color:#e6e6e6}.container_mypage_header_info .summary_check span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;color:#fff;height:25px;padding:0 10px;border-radius:13px;margin-top:6px;margin-right:0}.container_mypage_header_info .summary_check span img{width:12px;height:12px;margin-right:4px}.container_mypage_header_info .summary_check span:nth-child(1){margin-right:5px}.container_mypage_header_info .summary_progress .verified img{width:12px;height:12px;margin-left:6px}.container_mypage_header_info .summary_progress .verified-not{color:#e4453b}.container_mypage_header_info .summary_progress .verified-not img{width:11px;height:11px;margin-left:7px}.container_mypage_header_info .summary_progress li{margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:641px){.container_mypage_header_info .summary_progress li{font-size:1.3rem}}@media (max-width:640px){.container_mypage_header_info .summary_progress li{font-size:1.1rem}}.container_mypage_header_info .summary_progress li:nth-child(1){margin-top:10px}.container_mypage_header_info .summary_member li{margin-top:6px;position:relative}.container_mypage_header_info .summary_member_txt{font-size:1.2rem;font-weight:700}.container_mypage_header_info .summary_member_note{font-size:1.2rem;color:#8e9496}.container_mypage_header_info .summary_member_btn{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container_mypage_header_info .summary_member_btn a{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fead14;color:#fff;font-size:1.1rem;border-radius:4px;text-decoration:none}.container_mypage_header .welcome_intro{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.container_mypage_header .welcome_check{margin-top:40px}@media (max-width:640px){.container_mypage_header .welcome_check{text-align:center}}.container_mypage_header .welcome_list{margin-top:20px}.container_mypage_header .welcome_list_inner{margin-top:10px}.container_mypage_header .welcome_list_inner a{display:block;text-decoration:none}.container_mypage_header .welcome_list_inner div{position:relative;z-index:1;border:1px solid #2ec9f5;border-radius:4px;padding:16px;background-color:#fff;font-size:1.8rem;font-weight:500}@media (min-width:900px){.container_mypage_header .welcome_list_inner div{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.container_mypage_header .welcome_list_inner div p{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;width:100%;padding-left:calc(2.4rem + 1rem);width:100%;min-height:2.4rem;background-image:url(../img/icon_check_noframe_gray.svg);background-repeat:no-repeat;background-position:left 0 center;background-size:2.4rem 2.4rem;white-space:normal}.container_mypage_header .welcome_list_inner div .label{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:26px;width:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#fff;font-size:12px}.container_mypage_header .welcome_list_inner div .label.error{background-color:#e4453b}.container_mypage_header .welcome_list_inner div .label.confirming{background-color:#2ec9f5}.container_mypage_header .welcome_list_inner div .label.done{background-color:#d5d5d5}.container_mypage_header .welcome_list_inner div.error{border:1px solid #e4453b;background-color:#fce8e7}.container_mypage_header .welcome_list_inner div.error p{background-image:url(../img/icon_close_red.svg)}.container_mypage_header .welcome_list_inner div.confirming p{background-image:url(../img/icon_check_noframe_blue.svg)}.container_mypage_header .welcome_list_inner div.done{border:1px solid #d5d5d5}.container_mypage_header .welcome_list_inner div.done p{background-image:url(../img/icon_check_noframe_blue.svg)}.container_mypage_header .welcome_list_error{margin:10px 0 20px}.container_mypage_header .welcome_list_error p{text-align:center;color:#e4453b}.container_mypage_header .welcome_list_error p a{color:#e4453b}.container_mypage_header .welcome_category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px -8px 0}.container_mypage_header .welcome_category li{padding:12px 8px 0}@media (min-width:900px){.container_mypage_header .welcome_category li{width:12.5%}}@media (max-width:899px){.container_mypage_header .welcome_category li{width:25%}}.container_mypage_header .welcome_category li img{width:100%;height:auto}.container_mypage_header .welcome_category li a{opacity:1}.container_mypage_detail{margin-top:8px}.container_mypage_detail .page_title-h2{font-size:2rem;margin-left:0;margin-right:0}.container_mypage_detail .mypage_tab{border-bottom:1px solid #d5dde3}.container_mypage_detail .mypage_tab_inner{display:-webkit-box;display:-ms-flexbox;display:flex}.container_mypage_detail .mypage_tab_btn{cursor:pointer;position:relative;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:40px;border-radius:5px 5px 0 0;background-color:#ecf4fa;margin-left:10px}@media (min-width:641px){.container_mypage_detail .mypage_tab_btn{width:150px}}@media (max-width:640px){.container_mypage_detail .mypage_tab_btn{width:33.33%}}.container_mypage_detail .mypage_tab_btn:nth-child(1){margin-left:0}.container_mypage_detail .mypage_tab_btn.active{background-color:#fff;font-weight:700;border-top:1px solid #d5dde3;border-left:1px solid #d5dde3;border-right:1px solid #d5dde3}.container_mypage_detail .mypage_tab_btn.active::after{content:' ';position:absolute;z-index:1;background-color:#fff;width:100%;height:2px;left:0;bottom:-1px}.container_mypage_detail .mypage_tab_btn.active .label{position:relative}.container_mypage_detail .mypage_tab_btn.active .label::after{content:' ';position:absolute;z-index:2;width:100%;height:3px;background-color:#2ec9f5;left:0;bottom:-10px}.container_mypage_detail .mypage_tab_btn .num{position:absolute;top:-10px;right:-2px;font-size:1.4rem;color:#fff;font-weight:700;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:26px;height:26px;border-radius:13px;background-color:#e4453b}@media (min-width:900px){.container_mypage_detail .reservation_content{padding:48px 0 26px}}@media (max-width:899px){.container_mypage_detail .reservation_content{padding:32px 0 16px}}.container_mypage_detail .reservation_content .page_title-h2{margin-top:0}@media (max-width:899px){.container_mypage_detail .reservation_content .page_title-h2{display:none}}@media (min-width:900px){.container_mypage_detail .reservation_content_grid{margin-top:20px}}.container_mypage_detail .reservation_content_sort{position:absolute;top:40px;right:40px}@media (max-width:899px){.container_mypage_detail .reservation_content_sort{display:none}}.container_mypage_detail .reservation_content_sort select{width:250px;margin:0}.container_mypage_detail .history_header{border-top:1px solid #e6e6e6}.container_mypage_detail .history_header dl{padding:10px 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.container_mypage_detail .history_header dl dt{position:relative}.container_mypage_detail .history_header dl dt img{position:relative;width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:20px}.container_mypage_detail .history_header dl dt .num{top:-3px;right:-6px;position:absolute;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:18px;height:18px;border-radius:9px;background-color:#e4453b;color:#fff;font-size:1rem;font-weight:700}.container_mypage_detail .history_header dl dd.name{margin-left:20px}.container_mypage_detail .history_header dl dd.name h2{font-size:1.4rem;font-weight:700}.container_mypage_detail .history_header dl dd.name p{font-size:1.2rem;color:#8e9496}.container_mypage_detail .history_header dl dd.arrow{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container_mypage_detail .history_header dl dd.arrow img{width:13px;height:7px}.container_mypage_detail .history_header .arrow .up{display:none}.container_mypage_detail .history_header .arrow .down{display:block}.container_mypage_detail .history_header.active .arrow .up{display:block}.container_mypage_detail .history_header.active .arrow .down{display:none}.container_mypage_detail .history_header:nth-child(1){border:none}.container_mypage_detail .history_content{border-top:1px solid #e6e6e6;background-color:#f6f6f6}@media (min-width:900px){.container_mypage_detail .history_content{padding:28px 0}}@media (max-width:899px){.container_mypage_detail .history_content{padding:20px 0}}.container_mypage_detail .history_content_more{margin-top:20px}.container_mypage_detail .history_content_more a{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;max-width:220px;background-color:#fff;color:#fead14;border:1px solid #d5dde3}.container_mypage_detail .history_content_more a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_mypage_detail .history_content_more a:hover{opacity:.75}@media (min-width:900px){.container_mypage_detail .favorite_content{padding:48px 0 26px}}@media (max-width:899px){.container_mypage_detail .favorite_content{padding:32px 0 16px}}.container_mypage_detail .favorite_content .page_title-h2{margin-top:0}@media (max-width:899px){.container_mypage_detail .favorite_content .page_title-h2{font-size:1.6rem}}.container_mypage_detail .favorite_content_coach ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-16px -4px 0}@media (min-width:900px){.container_mypage_detail .favorite_content_coach ul{padding-top:26px}}@media (max-width:899px){.container_mypage_detail .favorite_content_coach ul{padding-top:20px}}.container_mypage_detail .favorite_content_coach ul li{padding:16px 4px 0;overflow:hidden}@media (min-width:900px){.container_mypage_detail .favorite_content_coach ul li{width:80px}}@media (max-width:899px){.container_mypage_detail .favorite_content_coach ul li{width:12.5%}}@media (max-width:640px){.container_mypage_detail .favorite_content_coach ul li{width:25%}}.container_mypage_detail .favorite_content_coach ul li a{text-decoration:none}.container_mypage_detail .favorite_content_coach ul li dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container_mypage_detail .favorite_content_coach ul li dl dt img{width:64px;height:64px;border-radius:32px;-o-object-fit:cover;object-fit:cover}.container_mypage_detail .favorite_content_coach ul li dl dd{margin-top:3px}.container_mypage_detail .favorite_content_coach ul li dl dd h3{font-size:1.2rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container_mypage_detail .favorite_content_coach ul li dl dd p{font-size:1rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container_mypage_detail .favorite_content_training{position:relative}@media (min-width:900px){.container_mypage_detail .favorite_content_training{margin-top:48px}}@media (max-width:899px){.container_mypage_detail .favorite_content_training{margin-top:32px}}@media (min-width:900px){.container_mypage_detail .favorite_content_training_sort{position:absolute;top:-8px;right:0}}@media (max-width:899px){.container_mypage_detail .favorite_content_training_sort{margin-top:20px}}.container_mypage_detail .favorite_content_training_sort select{margin:0}@media (min-width:900px){.container_mypage_detail .favorite_content_training_sort select{width:250px}}@media (max-width:899px){.container_mypage_detail .favorite_content_training_sort select{width:100%}}@media (min-width:900px){.container_mypage_detail .favorite_content_training_grid{margin-top:40px}}@media (max-width:899px){.container_mypage_detail .favorite_content_training_grid{margin-top:25px}}.container_mypage_detail .comment_content{padding-bottom:80px}@media (min-width:900px){.container_mypage_detail .comment_content{padding-top:40px}}@media (max-width:899px){.container_mypage_detail .comment_content{padding-top:20px}}.container_mypage_detail .prof_content{padding-bottom:40px;padding-top:20px}.container_mypage_footer{background-color:#f6f6f6;color:#5a6164;font-size:1.4rem}@media (min-width:900px){.container_mypage_footer{padding:30px 0;border-top:1px solid #d5dde3;border-bottom:1px solid #d5dde3}}@media (max-width:899px){.container_mypage_footer{padding:20px 0}}.mypage .container_checkbox .checkbox_column{width:100%}.mypage .container_checkbox input{display:none}.mypage .container_checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.4rem;height:auto;padding-left:calc(2.4rem + .8rem);width:100%;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:normal}.mypage .container_checkbox label.error{background-image:url(../img/checkbox_error.svg)}.mypage .container_checkbox input:checked+label{background-image:url(../img/checkbox_checked.svg)}@media (min-width:900px){.mypage .alert-message{margin-bottom:20px}}@media (max-width:899px){.mypage .alert-message{margin-bottom:20px}}.mypage .alert-message_inner{padding:20px 16px;background-color:#fce8e7}.mypage .alert-message_inner p{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;color:#e4453b;margin-top:10px}.mypage .alert-message_inner p:nth-child(1){margin-top:0}.mypage .alert-message_inner p a{color:#e4453b;text-decoration:underline}.mypage .alert-message_inner img{width:16px;height:16px;margin-right:8px}@media (max-width:640px){.mypage .sp_none{display:none}}.mypage.referral{background-color:#dff6fd}@media (max-width:899px){.mypage.input .container{padding-top:56px!important}}.mypage_header{background-color:#dff6fd}@media (min-width:641px){.mypage_header{padding:40px 0}}@media (max-width:640px){.mypage_header{padding:20px 0 40px}}.mypage_header .page_title{text-align:center;font-weight:700;color:#2ec9f5;background-color:transparent;font-size:2.4rem;margin:0 0 40px 0}@media (min-width:900px){.mypage_header_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.mypage_header_info .name{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:899px) and (min-width:641px){.mypage_header_info .name{padding:0 32px}}@media (max-width:640px){.mypage_header_info .name{padding:0 16px}}.mypage_header_info .name_img{display:block;-ms-flex-negative:0;flex-shrink:0}.mypage_header_info .name_img img{-o-object-fit:cover;object-fit:cover}@media (min-width:641px){.mypage_header_info .name_img img{width:100px;height:100px;border-radius:50px}}@media (max-width:640px){.mypage_header_info .name_img img{width:68px;height:68px;border-radius:34px}}.mypage_header_info .name_txt{display:block;font-weight:700;margin-left:20px}@media (min-width:641px){.mypage_header_info .name_txt{font-size:2rem}}@media (max-width:640px){.mypage_header_info .name_txt{font-size:1.6rem}}.mypage_header_info .name_txt small{font-weight:400;margin-left:.5em}@media (min-width:641px){.mypage_header_info .name_txt small{font-size:1.5rem}}@media (max-width:640px){.mypage_header_info .name_txt small{font-size:1.3rem}}.mypage_header_info .name_btn{display:block;margin-left:20px}@media (max-width:899px){.mypage_header_info .name_btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:899px) and (min-width:641px){.mypage_header_info .name_btn{right:32px}}@media (max-width:640px){.mypage_header_info .name_btn{right:16px}}.mypage_header_info .name_btn a{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fead14;color:#fff;font-size:1.1rem;border-radius:4px;text-decoration:none}.mypage_header_info .summary{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16);width:100%}@media (min-width:900px){.mypage_header_info .summary{width:60%;margin-left:40px}}@media (max-width:899px){.mypage_header_info .summary{margin-top:20px}}@media (min-width:641px){.mypage_header_info .summary{padding:1px 32px 16px}}@media (max-width:640px){.mypage_header_info .summary{padding:1px 16px 16px}}@media (min-width:900px){.mypage_header_info .summary_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.mypage_header_info .summary_inner_left{-ms-flex-negative:0;flex-shrink:0;margin-right:20px}.mypage_header_info .summary_inner_right{width:100%}.mypage_header_info .summary_label{font-size:1.2rem;font-weight:700;margin-top:16px;letter-spacing:.1em}.mypage_header_info .summary_label-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:16px 0 12px;width:100%}.mypage_header_info .summary_label_txt{font-size:1.2rem;font-weight:700}.mypage_header_info .summary_label_note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:6px}.mypage_header_info .summary_label_note img{width:12px;height:14px}.mypage_header_info .summary_label_note a{color:#d5dde3;font-size:.8rem;text-decoration:underline;margin-left:4px}.mypage_header_info .summary_label_btn{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mypage_header_info .summary_label_btn a{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;color:#fead14;border:1px solid #fead14;font-size:1.1rem;border-radius:4px;text-decoration:none}.mypage_header_info .summary_check{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mypage_header_info .summary_check .verified{background-color:#2ec9f5}.mypage_header_info .summary_check .verified-not{background-color:#e6e6e6}.mypage_header_info .summary_check .verified-line{background-color:#06c755}.mypage_header_info .summary_check span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;color:#fff;height:25px;padding:0 10px;border-radius:13px;margin-top:6px;margin-right:5px}.mypage_header_info .summary_check span img{width:12px;height:12px;margin-right:4px}.mypage_header_info .summary_check span:nth-last-child(1){margin-right:0}.mypage_header_info .summary_progress .verified img{width:12px;height:12px;margin-left:6px}.mypage_header_info .summary_progress .verified-not{color:#e4453b}.mypage_header_info .summary_progress .verified-not img{width:11px;height:11px;margin-left:7px}.mypage_header_info .summary_progress li{margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:641px){.mypage_header_info .summary_progress li{font-size:1.3rem}}@media (max-width:640px){.mypage_header_info .summary_progress li{font-size:1.1rem}}.mypage_header_info .summary_progress li:nth-child(1){margin-top:10px}.mypage_header_info .summary_member li{margin-top:6px;position:relative}.mypage_header_info .summary_member_txt{font-size:1.2rem;font-weight:700}.mypage_header_info .summary_member_note{font-size:1.2rem;color:#8e9496}.mypage_header_info .summary_member_btn{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mypage_header_info .summary_member_btn a{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fead14;color:#fff;font-size:1.1rem;border-radius:4px;text-decoration:none}.mypage_header_banner{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}@media (min-width:641px){.mypage_header_banner{padding:40px 0 0}}@media (max-width:640px){.mypage_header_banner{padding:20px 0 0}}.mypage_header_banner a{display:block}.mypage_header_banner a img{max-width:480px;height:auto;width:100%}.mypage_header .welcome_intro{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:641px){.mypage_header .welcome_intro{margin-top:40px}}@media (max-width:640px){.mypage_header .welcome_intro{margin-top:20px}}.mypage_header .welcome_alert{color:#e4453b;font-size:12px;margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:641px){.mypage_header .welcome_check{margin-top:40px}}@media (max-width:640px){.mypage_header .welcome_check{margin-top:20px;text-align:center}}.mypage_header .welcome_list{margin-top:20px}.mypage_header .welcome_list_inner{margin-top:10px}.mypage_header .welcome_list_inner a{display:block;text-decoration:none}.mypage_header .welcome_list_inner div{position:relative;z-index:1;border:1px solid #2ec9f5;border-radius:4px;padding:16px;background-color:#fff;font-size:1.8rem;font-weight:500}@media (min-width:900px){.mypage_header .welcome_list_inner div{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.mypage_header .welcome_list_inner div p{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;width:100%;padding-left:calc(2.4rem + 1rem);width:100%;min-height:2.4rem;background-image:url(../img/icon_check_noframe_gray.svg);background-repeat:no-repeat;background-position:left 0 center;background-size:2.4rem 2.4rem;white-space:normal}.mypage_header .welcome_list_inner div .label{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:26px;width:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#fff;font-size:12px}.mypage_header .welcome_list_inner div .label.error{background-color:#e4453b}.mypage_header .welcome_list_inner div .label.confirming{background-color:#2ec9f5}.mypage_header .welcome_list_inner div .label.done{background-color:#d5d5d5}.mypage_header .welcome_list_inner div.error{border:1px solid #e4453b;background-color:#fce8e7}.mypage_header .welcome_list_inner div.error p{background-image:url(../img/icon_close_red.svg)}.mypage_header .welcome_list_inner div.confirming p{background-image:url(../img/icon_check_noframe_blue.svg)}.mypage_header .welcome_list_inner div.done{border:1px solid #d5d5d5}.mypage_header .welcome_list_inner div.done p{background-image:url(../img/icon_check_noframe_blue.svg)}.mypage_header .welcome_list_error{margin:10px 0 20px}.mypage_header .welcome_list_error p{text-align:center;color:#e4453b}.mypage_header .welcome_list_error p a{color:#e4453b}.mypage_header .welcome_category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px -8px 0}.mypage_header .welcome_category li{padding:12px 8px 0}@media (min-width:900px){.mypage_header .welcome_category li{width:12.5%}}@media (max-width:899px){.mypage_header .welcome_category li{width:25%}}.mypage_header .welcome_category li img{width:100%;height:auto}.mypage_header .welcome_category li a{opacity:1}@media (min-width:641px){.mypage_attention{padding:40px 0}}@media (max-width:640px){.mypage_attention{padding:20px 0 40px}}.mypage_attention .welcome_intro{color:#e4453b;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mypage_attention .welcome_list{margin-top:20px}.mypage_attention .welcome_list_inner{margin-top:10px}.mypage_attention .welcome_list_inner a{display:block;text-decoration:none}.mypage_attention .welcome_list_inner div{position:relative;z-index:1;border:1px solid #2ec9f5;border-radius:4px;padding:16px;background-color:#fff;font-size:1.8rem;font-weight:500}@media (min-width:900px){.mypage_attention .welcome_list_inner div{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.mypage_attention .welcome_list_inner div p{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;width:100%;padding-left:calc(2.4rem + 1rem);width:100%;min-height:2.4rem;background-image:url(../img/icon_check_noframe_gray.svg);background-repeat:no-repeat;background-position:left 0 center;background-size:2.4rem 2.4rem;white-space:normal}.mypage_attention .welcome_list_inner div .label{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:26px;width:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#fff;font-size:12px}.mypage_attention .welcome_list_inner div .label.error{background-color:#e4453b}.mypage_attention .welcome_list_inner div .label.confirming{background-color:#2ec9f5}.mypage_attention .welcome_list_inner div .label.done{background-color:#d5d5d5}.mypage_attention .welcome_list_inner div.error{border:1px solid #e4453b;background-color:#fce8e7}.mypage_attention .welcome_list_inner div.error p{background-image:url(../img/icon_close_red.svg)}.mypage_attention .welcome_list_inner div.confirming p{background-image:url(../img/icon_check_noframe_blue.svg)}.mypage_attention .welcome_list_inner div.done{border:1px solid #d5d5d5}.mypage_attention .welcome_list_inner div.done p{background-image:url(../img/icon_check_noframe_blue.svg)}.mypage_attention .welcome_list_error{margin:10px 0 20px}.mypage_attention .welcome_list_error p{text-align:center;color:#e4453b}.mypage_attention .welcome_list_error p a{color:#e4453b}@media (min-width:641px){.mypage_button{padding:40px 0}}@media (max-width:640px){.mypage_button{padding:20px 0}}.mypage_button .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.mypage_button .button:disabled{background-color:#ccc;border:1px solid #ccc}.mypage_button .button:hover{opacity:.75}.mypage_button ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-10px -5px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mypage_button ul li{padding:10px 5px 0}@media (min-width:900px){.mypage_button ul li{width:33.33%}}@media (min-width:641px) and (max-width:899px){.mypage_button ul li{width:50%}}@media (max-width:640px){.mypage_button ul li{width:100%}}.mypage_reservation{background-color:#f6f6f6}@media (min-width:641px){.mypage_reservation{padding:40px 0}}@media (max-width:640px){.mypage_reservation{padding:20px 0}}.mypage_reservation h1{font-size:20px;font-weight:700}.mypage_reservation h2{font-weight:700;font-size:20px}.mypage_reservation_result{margin-top:10px}.mypage_reservation_title{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}@media (min-width:641px){.mypage_reservation_inner{padding-top:40px}}@media (max-width:640px){.mypage_reservation_inner{padding-top:20px}}@media (min-width:641px){.mypage_reservation_inner_more{margin-top:40px}}@media (max-width:640px){.mypage_reservation_inner_more{margin-top:20px}}.mypage_reservation_inner_more li{margin-top:10px}.mypage_reservation_inner_more .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.mypage_reservation_inner_more .button:disabled{background-color:#ccc;border:1px solid #ccc}.mypage_reservation_inner_more .button:hover{opacity:.75}.mypage_reservation_inner_more .more{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;background-color:#2ec9f5;color:#fff}.mypage_reservation_inner_more .more:disabled{background-color:#ccc;border:1px solid #ccc}.mypage_reservation_inner_more .more:hover{opacity:.75}.mypage_setting{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}@media (max-width:900px){.mypage_setting .content_padding{padding:0}}.mypage_setting_nav li{padding:0;border-bottom:1px solid #d5d5d5;background-image:url(../img/icon/icon_angle-right-gray.svg)!important;background-repeat:no-repeat;background-size:9px 14px!important;line-height:inherit!important;font-size:14px!important}@media (min-width:900px){.mypage_setting_nav li{background-position:right center!important}}@media (max-width:899px){.mypage_setting_nav li{background-position:right 40px center!important}}@media (max-width:640px){.mypage_setting_nav li{background-position:right 16px center!important}}.mypage_setting_nav li:nth-last-child(1){border-bottom:none}.mypage_setting_nav li a{line-height:inherit!important;font-size:14px!important;display:block;padding-top:10px;padding-bottom:10px}@media (max-width:899px){.mypage_setting_nav li a{padding-left:40px;padding-right:40px}}@media (max-width:640px){.mypage_setting_nav li a{padding-left:16px;padding-right:16px}}.mypage_footer{background-color:#f6f6f6;padding:20px 0}.mypage_referral{background-color:#f6f6f6}@media (min-width:641px){.mypage_referral{padding:40px 0}}@media (max-width:640px){.mypage_referral{padding:20px 0}}.mypage_referral .container_inner{max-width:720px}.mypage_referral h2{font-size:20px;font-weight:700}.mypage_referral h2 a{font-size:12px;font-weight:400;color:#5a6164;text-decoration:underline;margin-left:.5em}.mypage_referral_main{margin-top:20px;border:1px solid #d5d5d5;border-radius:4px;padding:20px 16px;background-color:#fff}.mypage_referral_main h3{font-size:12px;font-weight:700;margin-top:20px}.mypage_referral_main h3:nth-child(1){margin-top:0}.mypage_referral_main h3.unreserved{font-size:16px;text-align:center}.mypage_referral_main .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;margin-top:10px;max-width:100%}.mypage_referral_main .button:disabled{background-color:#ccc;border:1px solid #ccc}.mypage_referral_main .button:hover{opacity:.75}.mypage_referral_main .code{margin-top:10px;text-align:center;background-color:#dff6fd;font-size:20px;font-weight:700;padding:5px 10px}.mypage_referral_main a{text-decoration:none}.mypage_referral_main button{margin-top:10px;border:1px solid #5a6164;border-radius:4px;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:32px;color:#5a6164;font-weight:700;font-size:12px;outline:0}.mypage_referral_main .sns{margin:10px -5px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.mypage_referral_main .sns li{padding:0 5px;width:33.33%}.mypage_referral_main .sns li a{text-decoration:none;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:32px;color:#fff;font-size:12px;font-weight:700;border-radius:4px}.mypage_referral_main .sns li a img{margin-right:4px}.mypage_referral_main .sns .twitter{background-color:#1da1f2}.mypage_referral_main .sns .twitter img{width:20px;height:auto}.mypage_referral_main .sns .facebook{background-color:#4267b2}.mypage_referral_main .sns .facebook img{height:20px;width:auto}.mypage_referral_main .sns .line{background-color:#06c755}.mypage_referral_main .sns .line img{width:20px;height:auto}.mypage_referral_main .sns .x{background-color:#000}.mypage_referral_main .sns .x img{width:20px;height:auto}@media (min-width:641px){.mypage_coupon{padding:40px 0}}@media (max-width:640px){.mypage_coupon{padding:20px 0 40px}}.mypage_coupon .container_inner{max-width:720px}.mypage_coupon h2{font-size:20px;font-weight:700}.mypage_coupon h2 a{font-size:12px;font-weight:400;color:#5a6164;text-decoration:underline;margin-left:.5em}.mypage_coupon_list{margin-top:20px;border-top:1px solid #d5d5d5}.mypage_coupon_list li{padding:10px 0;border-bottom:1px solid #d5d5d5}.mypage_coupon_list li .name{font-size:16px;font-weight:700}.mypage_coupon_list li .name span{color:#e4453b;font-weight:700;font-size:12px;margin-left:.5em}.mypage_coupon_list li .count{font-size:12px;margin-top:4px}.mypage_coupon_list li .count span{margin-right:10px;display:inline-block}.mypage_coupon_list li .count span:nth-last-child(1){margin-right:0}.mypage_coupon .container_error{padding:0 16px;margin-bottom:20px}.mypage_coupon .container_error .title{margin-bottom:20px;color:#97e4fa;font-weight:700;font-size:120px;line-height:1}.mypage_coupon .container_error .title span{display:block;text-align:center}.mypage_coupon .container_error .error_text{margin:20px 0;color:#181e22;font-weight:700;font-size:16px;text-align:center}.mypage_coupon .container_error .text{margin:16px 0 40px;color:#181e22;font-size:14px;text-align:center}.mypage_coupon .container_error .button_home{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.mypage_coupon .container_error .button_home:disabled{background-color:#ccc;border:1px solid #ccc}.mypage_coupon .container_error .button_home:hover{opacity:.75}.mypage_page_coupon{min-height:calc(100lvh - 56px - 339px - 32px - 20px)}.mypage_page_coupon .container_inner{max-width:720px}.mypage_page_coupon_banner{max-width:640px;display:block;margin:0 auto}@media (min-width:641px){.mypage_page_coupon_banner{margin-top:40px}}@media (max-width:640px){.mypage_page_coupon_banner{margin-left:-16px;margin-right:-16px}}.mypage_page_coupon h1{text-align:center;font-size:20px;font-weight:700;margin-top:20px}.mypage_page_coupon_txt{margin-top:20px}@media (min-width:641px){.mypage_page_coupon_txt{text-align:center}}@media (max-width:640px){.mypage_page_coupon_txt .sp_none{display:none}}.mypage_page_coupon_alert{margin-top:10px;color:#e4453b;font-size:12px}@media (min-width:641px){.mypage_page_coupon_alert{text-align:center}}@media (max-width:640px){.mypage_page_coupon_alert .sp_none{display:none}}.mypage_page_coupon_button{margin-top:20px;text-align:center;padding-bottom:40px}.mypage_page_coupon_button .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.mypage_page_coupon_button .button:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.mypage_page_coupon_button .button:hover{opacity:.75}.mypage_page_coupon_button .button-other{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;border:none}.mypage_page_coupon_button .button-other:disabled{background-color:#ccc;border:1px solid #ccc}.mypage_page_coupon_button .button-other:hover{opacity:.75}.mypage_page_coupon_button .button-line{position:relative;overflow:hidden;display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 44px;color:#fff;background-color:transparent;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../img/icon/sns_line.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:left 10px center}.mypage_page_coupon_button .button-line:disabled{background-image:none;background-color:#cdf4dd;color:#06c755;border:1px solid #cdf4dd}.mypage_page_coupon_button .button-line:disabled::before{display:none}.mypage_page_coupon_button .button-line:disabled::after{display:none}.mypage_page_coupon_button .button-line.disabled{background-image:none;background-color:#cdf4dd;color:#06c755;border:1px solid #cdf4dd}.mypage_page_coupon_button .button-line.disabled::before{display:none}.mypage_page_coupon_button .button-line.disabled::after{display:none}.mypage_page_coupon_button .button-line::before{content:' ';display:block;position:absolute;height:100%;width:100%;top:0;left:0;background-color:#06c755;z-index:-1}.mypage_page_coupon_button .button-line::after{content:' ';display:block;position:absolute;height:100%;width:100%;top:0;left:0;background-color:#000;z-index:-2}.mypage_page_coupon_button .button-line:hover{opacity:1}.mypage_page_coupon_button .button-line:hover::before{opacity:.9}.mypage_page_coupon_button .button-line:active{opacity:1}.mypage_page_coupon_button .button-line:active::before{opacity:.7}.mypage_page_coupon_button .login{text-align:center;font-size:16px;margin-top:20px}.mypage_page_coupon_button .login a{color:#0080c2;text-decoration:underline}.mypage_page_coupon_button .link{color:#0080c2;font-weight:700;text-decoration:underline;margin-top:10px;display:block;text-align:center}.mypage_page_coupon_link{margin-top:20px;text-align:center}.mypage_page_coupon_link a{color:#0080c2;font-weight:700;text-decoration:underline}.mypage_page_coupon_copy{margin-top:20px;border:1px solid #d5d5d5;border-radius:4px;padding:20px 16px;background-color:#fff}.mypage_page_coupon_copy h3{font-size:12px;font-weight:700;margin-top:20px}.mypage_page_coupon_copy h3:nth-child(1){margin-top:0}.mypage_page_coupon_copy h3.unreserved{font-size:16px;text-align:center}.mypage_page_coupon_copy .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;margin-top:10px;max-width:100%}.mypage_page_coupon_copy .button:disabled{background-color:#ccc;border:1px solid #ccc}.mypage_page_coupon_copy .button:hover{opacity:.75}.mypage_page_coupon_copy .code{margin-top:4px;text-align:center;background-color:#dff6fd;font-size:20px;font-weight:700;padding:5px 10px}.mypage_page_coupon_copy .limit{margin-top:10px;text-align:center;font-size:12px;color:#5a6164}.mypage_page_coupon_copy a{text-decoration:none}.mypage_page_coupon_copy button{margin-top:10px;border:1px solid #5a6164;border-radius:4px;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:32px;color:#5a6164;font-weight:700;font-size:12px;outline:0}.mypage_page_coupon_info{padding-bottom:40px}@media (min-width:641px){.mypage_page_coupon_info{border-top:1px solid #d5d5d5;margin-top:40px;padding-top:40px}}@media (max-width:640px){.mypage_page_coupon_info{margin-top:20px}}.mypage_page_coupon_info h2{font-size:16px;font-weight:700;margin-bottom:20px}.mypage_page_coupon_info h3{font-weight:700;margin-top:10px}.mypage_page_coupon_info h4{margin-top:10px}.mypage_page_coupon_info h4:nth-child(1){margin-top:0}.mypage_page_coupon_info ul{list-style:disc;padding-left:1.2em}.mypage_page_coupon_info ul .notes{font-weight:700}.mypage_page_coupon_info ol{list-style:decimal;padding-left:1.2em}.mypage_page_coupon_info ol .notes{font-weight:700}.mypage_page_coupon_info small{font-size:12px;display:block}.mypage_page_coupon_info .red{color:#e4453b}@media (min-width:641px){.mypage_page_coupon_receipt{margin-top:40px}}@media (max-width:640px){.mypage_page_coupon_receipt{margin-top:20px}}.mypage_page_coupon_receipt h1{font-size:20px;font-weight:700;margin-top:0;text-align:left}@media (min-width:641px){.mypage_page_coupon_receipt h1{text-align:center}}.mypage_page_coupon_receipt+.mypage_page_coupon_info{border-top:none;padding-top:0}.mypage_page_coupon_receipt_txt{margin-top:20px}@media (min-width:641px){.mypage_page_coupon_receipt_txt{text-align:center}}.mypage_page_coupon_receipt_inner{margin-top:20px;border:1px solid #2ec9f5;border-radius:4px;overflow:hidden}.mypage_page_coupon_receipt_inner dt{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#2ec9f5;font-weight:700}@media (min-width:641px){.mypage_page_coupon_receipt_inner dd{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:640px){.mypage_page_coupon_receipt_inner dd{padding:20px 16px}}.mypage_page_coupon_receipt_inner dd .name{font-size:16px;font-weight:700}.mypage_page_coupon_receipt_inner dd .name span{color:#e4453b;font-weight:700;font-size:12px;margin-left:.5em}.mypage_page_coupon_receipt_inner dd .count{font-size:12px;margin-top:4px}.mypage_page_coupon_receipt_inner dd .count span{margin-right:10px;display:inline-block}.mypage_page_coupon_receipt_inner dd .count span:nth-last-child(1){margin-right:0}.mypage_page_coupon_receipt_inner dd button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;max-width:100%;margin:16px 0 0;height:32px;font-size:12px}.mypage_page_coupon_receipt_inner dd button:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.mypage_page_coupon_receipt_inner dd button:hover{opacity:.75}@media (min-width:641px){.mypage_page_coupon_reservation{margin-top:40px}}@media (max-width:640px){.mypage_page_coupon_reservation{margin:20px -16px 0;padding:20px 16px;background-color:#dff6fd}}.mypage_page_coupon_reservation p{text-align:center;font-weight:700;font-size:16px;margin-bottom:10px}.mypage_page_coupon_reservation .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.mypage_page_coupon_reservation .button:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.mypage_page_coupon_reservation .button:hover{opacity:.75}.mypage_favorite{background-color:#f6f6f6}@media (min-width:641px){.mypage_favorite{padding:40px 0}}@media (max-width:640px){.mypage_favorite{padding:20px 0 40px}}.mypage_favorite h1{font-size:20px;font-weight:700}.mypage_favorite_h2{font-size:16px;font-weight:700}@media (min-width:641px){.mypage_favorite_h2{margin-top:40px}}@media (max-width:640px){.mypage_favorite_h2{margin-top:20px}}.mypage_favorite_coach ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-16px -4px 0}@media (min-width:900px){.mypage_favorite_coach ul{padding-top:26px}}@media (max-width:899px){.mypage_favorite_coach ul{padding-top:20px}}.mypage_favorite_coach ul li{padding:16px 4px 0;overflow:hidden}@media (min-width:900px){.mypage_favorite_coach ul li{width:80px}}@media (max-width:899px){.mypage_favorite_coach ul li{width:12.5%}}@media (max-width:640px){.mypage_favorite_coach ul li{width:25%}}.mypage_favorite_coach ul li a{text-decoration:none}.mypage_favorite_coach ul li dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mypage_favorite_coach ul li dl dt img{width:64px;height:64px;border-radius:32px;-o-object-fit:cover;object-fit:cover}.mypage_favorite_coach ul li dl dd{margin-top:3px}.mypage_favorite_coach ul li dl dd h3{font-size:1.2rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mypage_favorite_coach ul li dl dd p{font-size:1rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mypage_favorite_training{position:relative}@media (max-width:640px){.mypage_favorite_training{border-top:1px solid #d5d5d5;margin-top:20px}}@media (min-width:900px){.mypage_favorite_training_sort{position:absolute;top:-8px;right:0}}@media (max-width:899px){.mypage_favorite_training_sort{margin-top:20px}}.mypage_favorite_training_sort select{margin:0}@media (min-width:900px){.mypage_favorite_training_sort select{width:250px}}@media (max-width:899px){.mypage_favorite_training_sort select{width:100%}}@media (min-width:900px){.mypage_favorite_training_grid{padding-top:40px}}@media (max-width:899px){.mypage_favorite_training_grid{padding-top:20px}}.mypage_history{background-color:#f6f6f6}@media (min-width:900px){.mypage_history{padding:40px 0}}@media (max-width:899px){.mypage_history{padding:20px 0}}.mypage_history .page_title-h2{background-color:transparent;margin:0;padding:0}.mypage_history_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mypage_history_list{margin-top:20px}.container_manners{background-color:#dff6fd}@media (min-width:900px){.container_manners{padding:80px 0}}@media (max-width:899px){.container_manners{padding:20px 0}}.container_manners .container_inner{width:100%}@media (min-width:641px){.container_manners .pc_none{display:none}}.container_manners h2{text-align:center;font-weight:700;color:#00a4e8}@media (min-width:900px){.container_manners h2{font-size:2.8rem;margin-top:80px;margin-bottom:48px}}@media (max-width:899px){.container_manners h2{font-size:2.4rem;margin-top:60px;margin-bottom:20px}}.container_manners h2:nth-child(1){margin-top:0}.container_manners_inner{background-color:#fff;border-radius:10px}@media (min-width:900px){.container_manners_inner{padding:60px 80px}}@media (max-width:899px){.container_manners_inner{padding:20px}}.container_manners_inner h3{font-weight:700;color:#0080c2;margin-bottom:10px}@media (min-width:900px){.container_manners_inner h3{font-size:2.4rem;margin-top:40px}}@media (max-width:899px){.container_manners_inner h3{font-size:1.6rem;margin-top:20px}}.container_manners_inner h3:nth-child(1){margin-top:0}.container_manners_inner p{margin-top:6px}@media (min-width:900px){.container_manners_inner p{font-size:1.6rem}}@media (max-width:899px){.container_manners_inner p{font-size:1.2rem}}.container_manners_inner p:nth-child(1){margin-top:0}.container_manners_inner a{color:#0080c2;text-decoration:underline}.container_manners_inner .cancel_list{margin:10px 0 20px;max-width:512px;width:100%}.container_manners_inner .cancel_list th{border-bottom:2px solid #2ec9f5;text-align:left;vertical-align:middle;font-weight:400}@media (min-width:900px){.container_manners_inner .cancel_list th{padding:12px 0;font-size:1.6rem}}@media (max-width:899px){.container_manners_inner .cancel_list th{padding:6px 0;font-size:1.4rem}}.container_manners_inner .cancel_list td{border-bottom:2px solid #2ec9f5;font-weight:700;color:#00a4e8;text-align:right}@media (min-width:900px){.container_manners_inner .cancel_list td{padding:12px 0;font-size:1.6rem}}@media (max-width:899px){.container_manners_inner .cancel_list td{padding:6px 0;font-size:1.4rem}}@media (min-width:900px){.container_manners_inner .cancel_list td span{font-size:2rem}}@media (max-width:899px){.container_manners_inner .cancel_list td span{padding:6px 0;font-size:1.6rem}}.container_manners_inner .indent{margin:16px 0;list-style:decimal;padding-left:1.2em}@media (min-width:900px){.container_manners_inner .indent{font-size:1.6rem}}@media (max-width:899px){.container_manners_inner .indent{font-size:1.2rem}}.container_manners_inner .indent li{margin-top:2px}.container_gaibusoushin{background-color:#dff6fd}@media (min-width:900px){.container_gaibusoushin{padding:80px 0}}@media (max-width:899px){.container_gaibusoushin{padding:20px 0}}.container_gaibusoushin .container_inner{width:100%}@media (min-width:641px){.container_gaibusoushin .pc_none{display:none}}.container_gaibusoushin h2{text-align:center;font-weight:700;color:#00a4e8}@media (min-width:900px){.container_gaibusoushin h2{font-size:2.8rem;margin-top:80px;margin-bottom:48px}}@media (max-width:899px){.container_gaibusoushin h2{font-size:2.4rem;margin-top:60px;margin-bottom:20px}}.container_gaibusoushin h2:nth-child(1){margin-top:0}.container_gaibusoushin_inner{background-color:#fff;border-radius:10px}@media (min-width:900px){.container_gaibusoushin_inner{padding:60px 80px}}@media (max-width:899px){.container_gaibusoushin_inner{padding:20px}}.container_gaibusoushin_inner h3{font-weight:700;color:#0080c2;margin-bottom:10px}@media (min-width:900px){.container_gaibusoushin_inner h3{font-size:2.4rem;margin-top:40px}}@media (max-width:899px){.container_gaibusoushin_inner h3{font-size:1.6rem;margin-top:20px}}.container_gaibusoushin_inner h3:nth-child(1){margin-top:0}.container_gaibusoushin_inner p{margin-top:6px}@media (min-width:900px){.container_gaibusoushin_inner p{font-size:16px}}@media (max-width:899px){.container_gaibusoushin_inner p{font-size:14px}}.container_gaibusoushin_inner p:nth-child(1){margin-top:0}.container_gaibusoushin_inner a{color:#0080c2;text-decoration:underline}.container_gaibusoushin_inner .scroll{border:1px solid #d5d5d5}@media (min-width:900px){.container_gaibusoushin_inner .scroll{margin-top:40px}}@media (max-width:899px){.container_gaibusoushin_inner .scroll{margin-top:20px}}.container_gaibusoushin_inner .scroll_inner{overflow:auto}.container_gaibusoushin_inner table th{text-align:left;background-color:#dff6fd;white-space:nowrap;padding:10px 16px;border-left:1px solid #d5d5d5}.container_gaibusoushin_inner table th:nth-child(1){border-left:none}.container_gaibusoushin_inner table td{text-align:left;padding:10px 16px;vertical-align:top;min-width:200px;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5}.container_gaibusoushin_inner table td:nth-child(1){white-space:nowrap;min-width:auto;border-left:none}.container_safety{margin-bottom:3.2rem;letter-spacing:.02em}.container_safety h2{margin:1.6rem 0;font-weight:700;font-size:1.6rem}.container_safety h3{margin:3.2rem 0 1.6rem;font-weight:700;font-size:1.3rem}.container_safety .text{margin:1.6rem 0;font-size:1.2rem;line-height:2}.container_safety .indent{padding-left:2em;text-indent:-2em}.container_safety .note{margin-top:.8rem;font-size:1rem;line-height:2}.container_safety a{color:#0080c2}.content_terms{background-color:#dff6fd;padding:100px 0 20px}@media screen and (max-width:768px){.content_terms{padding:20px 0 20px}}.content_terms h2{font-size:28px;font-weight:700;text-align:center;color:#00a4e8;margin-bottom:50px}@media screen and (max-width:768px){.content_terms h2{font-size:24px;margin-bottom:20px}}.content_terms .content_terms_inner{width:100%;max-width:1200px;margin:0 auto 80px;background-color:#fff;padding:10px 88px;border-radius:10px}@media screen and (max-width:768px){.content_terms .content_terms_inner{width:91.6%;margin:0 auto;padding:10px 20px}}.content_terms .content_terms_inner h3{font-size:24px;font-weight:700;margin-top:68px;margin-bottom:48px;color:#0080c2;text-align:center}@media screen and (max-width:768px){.content_terms .content_terms_inner h3{font-size:16px;margin-top:24px;margin-bottom:20px}}.content_terms .content_terms_inner h4{font-size:24px;font-weight:700;margin-top:60px;margin-bottom:20px;color:#0080c2;text-align:left}@media screen and (max-width:768px){.content_terms .content_terms_inner h4{font-size:16px;margin-top:24px;margin-bottom:20px}}.content_terms .content_terms_inner p.text{font-size:16px;margin-bottom:20px;color:#181e22;padding-left:50px;text-indent:-50px}@media screen and (max-width:768px){.content_terms .content_terms_inner p.text{font-size:12px;padding-left:37px;text-indent:-37px}}.content_terms .content_terms_inner p.text2{font-size:16px;margin-bottom:20px;color:#181e22}@media screen and (max-width:768px){.content_terms .content_terms_inner p.text2{font-size:12px}}.content_terms .content_terms_inner ol{margin-left:50px}@media screen and (max-width:768px){.content_terms .content_terms_inner ol{margin-left:34px}}.content_terms .content_terms_inner li.list{font-size:16px;padding-left:40px;text-indent:-40px;margin-bottom:10px}@media screen and (max-width:768px){.content_terms .content_terms_inner li.list{font-size:12px;padding-left:30px;text-indent:-30px}}.container_privacy{margin-bottom:3.2rem;letter-spacing:.02em}.container_privacy h2{margin:1.6rem 0;font-weight:700;font-size:1.6rem}.container_privacy .text{margin:1.6rem 0;font-size:1.2rem;line-height:2}.container_privacy .indent{margin:.8rem 0;padding-left:1em;font-size:1.2rem;line-height:2;text-indent:-1em}.container_privacy .mt_32pt{margin-top:3.2rem}.container_privacy .mb_32pt{margin-bottom:3.2rem}.container_block_list .lazy-cover{width:4.8rem;height:4.8rem;border-radius:50%}.container_block_list .block_list{margin-bottom:4rem}.container_block_list .block_list_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.2rem 1.6rem;border-bottom:.1rem solid #d5dde3}.container_block_list .block_list_item:first-of-type{border-top:.1rem solid #d5dde3}.container_block_list .user_column{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2}.container_block_list .user_name{display:inline-block;margin-left:1rem}.container_block_list .button_block{border:.1rem solid #ecf4fa;color:#0080c2;font-size:1.1rem;padding:.7rem 1rem;border-radius:.4rem;text-decoration:none;width:8.8rem;margin-left:1rem}.container_block_list .block_list_nodata{background-color:#fff}.container_block_list .block_list_nodata p{font-size:1.3rem;padding:20rem 0;text-align:center;color:#3b4043}.coach-calendar-drawer{left:-100%;width:100%;-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);transition:left .6s cubic-bezier(.19,1,.22,1);position:fixed;top:0;z-index:990;background-color:#fff}.coach-calendar-drawer-container{max-height:100vh;overflow:scroll}.coach-calendar-drawer-container .coach-calendar-drawer-header{position:relative;text-align:center;padding:1.2rem;background-color:#f6f6f6}.coach-calendar-drawer-container .coach-calendar-drawer-header .btnCoachCalendarDrawerClose{position:absolute;top:1rem;right:1rem;z-index:10;padding:.5rem .8rem;display:block;background-color:#2ec9f5;border-radius:10px;color:#fff;font-size:.8rem;text-decoration:none}.coach-calendar-drawer-container .coach-calendar-drawer-header strong{font-size:1.6rem}.coach-calendar-drawer-container .coach-calendar-guide-container{border-top:solid 1px #2ec9f5;border-bottom:solid 1px #2ec9f5}.coach-calendar-drawer-container .coach-calendar-guide-container .coach-calendar-guide{padding:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coach-calendar-drawer-container .coach-calendar-guide-container .coach-calendar-guide .coach-calendar-guide-item{width:25%;padding:0 .5rem;font-size:.8rem;text-align:center}.coach-calendar-drawer-container .coach-calendar-guide-container .coach-calendar-guide .coach-calendar-guide-item .calendar-guide{display:inline-block;width:1rem;height:1rem;margin-right:.4rem}.coach-calendar-drawer-container .coach-calendar-guide-container .coach-calendar-guide .coach-calendar-guide-item .calendar-guide-na{background-color:#8e9496}.coach-calendar-drawer-container .coach-calendar-guide-container .coach-calendar-guide .coach-calendar-guide-item .calendar-guide-nodata{background-color:#f6f6f6;border:solid 1px #8e9496}.coach-calendar-drawer-container .coach-calendar-guide-container .coach-calendar-guide .coach-calendar-guide-item .calendar-guide-vacant{background-color:#def2f9}.coach-calendar-drawer-container .coach-calendar-guide-container .coach-calendar-guide .coach-calendar-guide-item .calendar-guide-occupied{background-color:#e4453b}.coach-calendar-drawer-container .coach-calendar-guide-container .coach-calendar-guide-text{margin-bottom:1rem;color:#8e9496;text-align:center;font-size:1.2rem}.coach-calendar-drawer-container .coach-calendar-table{width:100%;margin:0;padding:0}.coach-calendar-drawer-container .coach-calendar-table td,.coach-calendar-drawer-container .coach-calendar-table th,.coach-calendar-drawer-container .coach-calendar-table tr{margin:0;padding:0}.coach-calendar-drawer-container .coach-calendar-table td,.coach-calendar-drawer-container .coach-calendar-table th{height:4rem}.coach-calendar-drawer-container .coach-calendar-table th{width:20%;position:relative;border-right:solid 1px #f6f6f6}.coach-calendar-drawer-container .coach-calendar-table td{width:80%}.coach-calendar-drawer-container .coach-calendar-table .coach-calendar-table-hourrow{border-top:solid 1px #8e9496}.coach-calendar-drawer-container .coach-calendar-table .coach-calendar-table-hourrow .coach-calendar-time-label{position:absolute;top:0;left:1rem;font-size:1.2rem;color:#181e22}.coach-calendar-drawer-container .coach-calendar-table .coach-calendar-table-minuterow{border-top:solid 1px #f6f6f6}.coach-calendar-drawer-container .coach-calendar-table .coach-calendar-table-minuterow .coach-calendar-time-label{position:absolute;top:0;right:.5rem;font-size:.8rem;color:#8e9496}.coach-calendar-drawer-container .coach-calendar-table .coach-calendar-table-firstrow th{border-top:none}.coach-calendar-drawer-container .coach-calendar-table td.na{background-color:#8e9496}.coach-calendar-drawer-container .coach-calendar-table td.occupied{background-color:#e4453b;padding:0 1rem}.coach-calendar-drawer-container .coach-calendar-table td.occupied a{color:#fff;text-decoration:none}.coach-calendar-drawer-container .coach-calendar-table .coach-calendar-checkbox{width:100%;height:100%}.coach-calendar-drawer-container .coach-calendar-table .coach-calendar-checkbox input{display:none}.coach-calendar-drawer-container .coach-calendar-table .coach-calendar-checkbox input[type=checkbox]+label{display:block;width:100%;height:100%;background-color:#f6f6f6}.coach-calendar-drawer-container .coach-calendar-table .coach-calendar-checkbox input[type=checkbox]:checked+label{background-color:#def2f9}.coach-calendar-drawer-container .coach-calendar-calendar-footer{border-top:solid 1px #2ec9f5;padding:2rem 0}.coach-calendar-drawer-container .coach-calendar-calendar-footer .coach-calendar-calendar-footer-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%;text-align:center;margin:0 auto}.coach-calendar-drawer-container .coach-calendar-calendar-footer .coach-calendar-calendar-footer-buttons .btnCoachCalenderCandel{padding:1rem;height:4rem;font-weight:700;font-size:1rem;border:solid .1rem #aab5c2;border-radius:.4rem;width:30%;color:#666;background-color:transparent;margin-right:1.6rem}.coach-calendar-drawer-container .coach-calendar-calendar-footer .coach-calendar-calendar-footer-buttons .btnCoachCalenderSubmit{padding:1rem;height:4rem;font-weight:700;font-size:1rem;border:solid .1rem #aab5c2;border-radius:.4rem;width:60%;color:#fff;background-color:#666;border-color:#666}.coach-calendar-drawer-container .coach-calendar-calendar-footer .notice{padding:.8rem 0 2rem;color:#8e9496;text-align:center;font-size:1.2rem}.container_feedback{position:relative;margin:0 auto 2.1rem}.container_feedback .lazy-cover{width:4.8rem;height:4.8rem;border-radius:50%;-ms-flex-preferred-size:4.8rem;flex-basis:4.8rem}.container_feedback .list_sort{position:absolute;right:1.6rem;top:0}.container_feedback .list_sort select{margin:0;padding:.5rem 2.2rem .5rem 1.6rem;color:#1799d1;background-color:#f1f1f1;background-image:url(../img/bg_angle_bottom.svg);background-position:top 1rem right .8rem;background-repeat:no-repeat;font-weight:700;font-size:1.1rem;border-width:0;border-radius:1.4rem;text-align:center}.container_feedback .feedback_list{margin-top:2rem}.container_feedback .feedback_list .empty_message{width:100%;height:50vh;color:#3b4043;font-size:1.3rem;line-height:50vh;text-align:center;vertical-align:middle}.container_feedback .feedback_list .feedback_column{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:auto;margin:1.6rem 0;padding:1.6rem 1.6rem 0;border-radius:6px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.06);box-shadow:0 3px 6px 0 rgba(0,0,0,.06);border:solid 1px #2ec9f5;background-color:#fff;overflow:hidden}.container_feedback .feedback_list .feedback_column a{display:block;position:relative;width:100%;white-space:normal;text-decoration:none;word-wrap:break-word;overflow-x:hidden}.container_feedback .feedback_list .feedback_column p{background-color:#fff;margin:0;padding:0}.container_feedback .feedback_list .feedback_column .more{position:absolute;bottom:2.4rem;right:1.6rem;font-size:1.2rem}.container_feedback .feedback_list .feedback_column .more a{right:.4rem;color:#007bbf;text-decoration:underline}.container_feedback .feedback_list .feedback_column .more a::before{display:inline-block;content:"…";margin-right:1em;margin-left:.4rem;text-decoration:none}.container_feedback .feedback_list .feedback_coach{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;top:-5rem;left:5.8rem;width:70vw;color:#3b4043;font-size:1.3rem;text-align:left}.container_feedback .feedback_list .feedback_coach strong{font-style:normal;font-weight:700}.container_feedback .feedback_list .feedback_training{position:relative;top:-4.5rem;left:5.8rem;width:70vw;color:#1799d1;font-weight:700;font-size:1.2rem;white-space:normal}.container_feedback .feedback_list .feedback_date{position:absolute;top:0;right:0;color:#5e6265;font-size:1.2rem;text-align:right}.container_feedback .feedback_list .feedback_rating{display:inline-block;position:relative;top:-1.8rem;bottom:1.8rem;margin-bottom:-1.8rem;width:auto;height:auto;color:#000;font-size:1.8rem;white-space:nowrap}.container_feedback .feedback_list .feedback_rating_empty{position:relative}.container_feedback .feedback_list .feedback_rating_star{position:absolute;top:0;overflow:hidden;white-space:nowrap}.container_feedback .feedback_list .feedback_rating_score{display:inline-block;position:absolute;top:0;left:9.5rem}.container_feedback .feedback_list .feedback_content{display:-webkit-box;position:relative;width:100%;height:auto;top:-2.4rem;color:#3b4043;overflow:hidden;font-size:1.2rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.container_feedback.detail{padding-right:1.6rem;padding-left:1.6rem}.container_feedback.detail h1{margin:0 0 1rem}.container_feedback.detail .completed_info{font-size:1rem;color:#8e9496}.container_feedback.detail .container_coach{margin:.8rem -1.6rem;padding:1.6rem;background-color:#f6f6f6}.container_feedback.detail .feedback_detail_coach{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.6rem;width:100%;background-color:#fff;border-radius:.4rem;-webkit-box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.04);box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.04)}.container_feedback.detail .coach_info{padding-left:.8rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.container_feedback.detail .coach_info .feedback_detail_coach{display:block;padding:0 0 0 1rem;color:#3b4043;font-size:1.3rem;-webkit-box-shadow:none;box-shadow:none}.container_feedback.detail .coach_info .feedback_detail_training{padding:0 0 0 1rem;color:#8e9496;font-size:1rem}.container_feedback.detail .nav_profile{-ms-flex-preferred-size:9.6rem;flex-basis:9.6rem;white-space:nowrap;text-align:right}.container_feedback.detail .nav_profile a{display:inline-block;padding:.6rem 1.2rem;height:2.8rem;color:#fff;background-color:#2ec9f5;font-size:1.1rem;text-decoration:none;border-radius:.3rem}.feedback_detail_column{margin:0 0 3rem;padding:0;font-size:1.2rem;line-height:2rem}.feedback_detail_column .feedback_detail_column_detail{margin:2.4rem 0 0}.feedback_detail_column .feedback_detail_column_detail h2{margin:0;padding:0;font-size:1.6rem;font-weight:700;color:#181e22}.feedback_detail_column .feedback_detail_column_detail p{margin:1.6rem 0 0;font-size:1.2rem}.feedback_detail_column.submit_block{margin:2.4rem auto calc(1.6rem*3);text-align:center}.feedback_detail_column.submit_block .button_submit{display:inline-block;margin-top:1.6rem;padding:1rem 4rem;color:#fff;background-color:#2ec9f5;border-radius:.4rem}.container_feedback_input{padding:0 1.6rem}@media (min-width:900px){.container_feedback_input{min-height:calc(100vh - 100px - 385px - 32px)}}@media (max-width:899px){.container_feedback_input{min-height:calc(100vh - 56px - 492px - 32px)}}.container_feedback_input .lazy-cover{width:4.8rem;height:4.8rem;border-radius:50%;-ms-flex-preferred-size:4.8rem;flex-basis:4.8rem}.container_feedback_input h2{margin-bottom:1.6rem;color:#181e22;font-weight:700;font-size:1.6rem}.container_feedback_input .required_item{padding-top:0}.container_feedback_input .training_name{margin-left:-1.6rem;margin-right:-1.6rem;padding:.8rem 1.6rem 0;height:auto;background-color:transparent;font-weight:700;font-size:1.8rem}.container_feedback_input .feedback_coach_column{margin:1.6rem -1.6rem;padding:1.6rem 2rem;background-color:#f6f6f6}.container_feedback_input .feedback_coach_column_box{border-radius:4px;padding:1rem 1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.04);box-shadow:0 3px 6px 0 rgba(0,0,0,.04)}.container_feedback_input .feedback_coach_column_box .button{margin-left:auto;display:inline-block;padding:.6rem 1.2rem;border-radius:3px;color:#fff;font-size:1.1rem;text-decoration:none;background:#2ec9f5;-ms-flex-preferred-size:9.6rem;flex-basis:9.6rem}.container_feedback_input .feedback_coach_column .feedback_coarch_info{padding-left:1.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.container_feedback_input .feedback_coach_column .feedback_coarch_info .coach_name{font-weight:400;font-size:1.3rem}.container_feedback_input .feedback_coach_column .feedback_coarch_info .coach_name .coach_title{font-weight:400}.container_feedback_input .feedback_coach_column .feedback_coarch_info .training_place,.container_feedback_input .feedback_coach_column .feedback_coarch_info .training_time{color:#666;font-weight:400;font-size:1rem}.container_feedback_input .feedback_participants{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_feedback_input .feedback_participants .participants_heading{position:relative;display:block;margin-bottom:1rem;font-size:1.2rem;padding-left:10px;font-weight:700}.container_feedback_input .feedback_participants .participants_heading::before{content:"";position:absolute;top:1px;left:0;display:inline-block;width:3px;height:15px;border-radius:3px;background-color:#2ec9f5}.container_feedback_input .feedback_participants .participants_heading span.required{color:#e4453b;margin-left:3px}.container_feedback_input .feedback_participants .participants_heading span.normal{font-weight:400}.container_feedback_input .feedback_participants .participants_heading span.text{font-weight:400;color:#8e9496}.container_feedback_input .feedback_participants .participants_heading .label_question{cursor:pointer;display:none;position:absolute;top:-.3rem;padding:.3rem}.container_feedback_input .feedback_participants .participants_names{-ms-flex-preferred-size:100%;flex-basis:100%;list-style-type:none}.container_feedback_input .feedback_participants .participants_names li{margin-bottom:.2rem;color:#181e22;font-weight:400;font-size:1.4rem}.container_feedback_input .feedback_participants .participants_names li span.profile{color:#8e9496;font-size:1.2rem}.container_feedback_input .feedback_message{margin-top:1.6rem;width:100%}.container_feedback_input .feedback_message label{position:relative;display:block;margin-bottom:1rem;font-size:1.2rem;padding-left:10px;font-weight:700}.container_feedback_input .feedback_message label::before{content:"";position:absolute;top:1px;left:0;display:inline-block;width:3px;height:15px;border-radius:3px;background-color:#2ec9f5}.container_feedback_input .feedback_message label span.required{color:#e4453b;margin-left:3px}.container_feedback_input .feedback_message label span.normal{font-weight:400}.container_feedback_input .feedback_message label span.text{font-weight:400;color:#8e9496}.container_feedback_input .feedback_message label .label_question{cursor:pointer;display:none;position:absolute;top:-.3rem;padding:.3rem}.container_feedback_input .feedback_message textarea{height:calc(100vw/2)}.container_feedback_input .feedback_message .feedback_message_content{margin-bottom:2.8rem}.container_feedback_input .feedback_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1.6rem 1.6rem}.container_feedback_input .feedback_button .feedback_button_cancel{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex:1;flex:1}.container_feedback_input .feedback_button .feedback_button_cancel:hover{opacity:.75}.container_feedback_input .feedback_button .feedback_button_back{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3}.container_feedback_input .feedback_button .feedback_button_back:hover{opacity:.75}.container_feedback_input .feedback_button .feedback_button_submit{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;-webkit-box-flex:1;-ms-flex:1;flex:1}.container_feedback_input .feedback_button .feedback_button_submit:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_feedback_input .feedback_button .feedback_button_submit:hover{opacity:.75}.container_feedback_input .feedback_complete_message{margin:0}.container_feedback_input .feedback_complete_message h2{margin:2.4rem 0;font-weight:700;font-size:1.6rem;line-height:175%;text-align:center}.container_feedback_input .feedback_complete_message .feedback_complete_message_paragraph{font-weight:400;font-size:1.2rem;line-height:200%;text-align:center}.container_feedback_input .feedback_button.complete{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:8rem;padding:0}.container_feedback_input .feedback_button.complete div{-ms-flex-preferred-size:100%;flex-basis:100%;color:#fff;background-color:transparent}.container_feedback_input .feedback_button.complete .feedback_button_home a{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_feedback_input .feedback_button.complete .feedback_button_home a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_feedback_input .feedback_button.complete .feedback_button_home a:hover{opacity:.75}.container_enquete{position:relative;margin:0 auto 2.1rem}.container_enquete .lazy-cover{width:4.8rem;height:4.8rem;border-radius:50%;-ms-flex-preferred-size:4.8rem;flex-basis:4.8rem}.container_enquete .list_sort{position:absolute;right:1.6rem;top:0}.container_enquete .list_sort select{margin:0;padding:.5rem 2.2rem .5rem 1.6rem;color:#1799d1;background-color:#f1f1f1;background-image:url(../img/bg_angle_bottom.svg);background-position:top 1rem right .8rem;background-repeat:no-repeat;font-weight:700;font-size:1.1rem;border-width:0;border-radius:1.4rem;text-align:center}.container_enquete .enquete_list{margin-top:2rem}.container_enquete .enquete_list .empty_message{width:100%;height:50vh;color:#3b4043;font-size:1.3rem;line-height:50vh;text-align:center;vertical-align:middle}.container_enquete .enquete_list .enquete_column{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:auto;margin:1.6rem 0;padding:1.6rem 1.6rem 0;border-radius:6px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.06);box-shadow:0 3px 6px 0 rgba(0,0,0,.06);border:solid 1px #2ec9f5;background-color:#fff;overflow:hidden}.container_enquete .enquete_list .enquete_column a{display:block;position:relative;width:100%;white-space:normal;text-decoration:none;word-wrap:break-word;overflow-x:hidden}.container_enquete .enquete_list .enquete_column p{background-color:#fff;margin:0;padding:0}.container_enquete .enquete_list .enquete_column .more{position:absolute;bottom:2.4rem;right:1.6rem;font-size:1.2rem}.container_enquete .enquete_list .enquete_column .more a{right:.4rem;color:#007bbf;text-decoration:underline}.container_enquete .enquete_list .enquete_column .more a::before{display:inline-block;content:"…";margin-right:1em;margin-left:.4rem;text-decoration:none}.container_enquete .enquete_list .enquete_coach{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;top:-5rem;left:5.8rem;width:70vw;color:#3b4043;font-size:1.3rem;text-align:left}.container_enquete .enquete_list .enquete_coach strong{font-style:normal;font-weight:700}.container_enquete .enquete_list .enquete_training{position:relative;top:-4.5rem;left:5.8rem;width:70vw;color:#1799d1;font-weight:700;font-size:1.2rem;white-space:normal}.container_enquete .enquete_list .enquete_date{position:absolute;top:0;right:0;color:#5e6265;font-size:1.2rem;text-align:right}.container_enquete .enquete_list .enquete_rating{display:inline-block;position:relative;top:-1.8rem;bottom:1.8rem;margin-bottom:-1.8rem;width:auto;height:auto;color:#000;font-size:1.8rem;white-space:nowrap}.container_enquete .enquete_list .enquete_rating_empty{position:relative}.container_enquete .enquete_list .enquete_rating_star{position:absolute;top:0;overflow:hidden;white-space:nowrap}.container_enquete .enquete_list .enquete_rating_score{display:inline-block;position:absolute;top:0;left:9.5rem}.container_enquete .enquete_list .enquete_content{display:-webkit-box;position:relative;width:100%;height:auto;top:-2.4rem;color:#3b4043;overflow:hidden;font-size:1.2rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.container_enquete.detail{padding-right:1.6rem;padding-left:1.6rem}.container_enquete.detail h1{margin:0 0 1rem}.container_enquete.detail .completed_info{font-size:1rem;color:#8e9496}.container_enquete.detail .container_coach{margin:.8rem -1.6rem;padding:1.6rem;background-color:#f6f6f6}.container_enquete.detail .enquete_detail_coach{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.6rem;width:100%;background-color:#fff;border-radius:.4rem;-webkit-box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.04);box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.04)}.container_enquete.detail .coach_info{padding-left:.8rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.container_enquete.detail .coach_info .enquete_detail_coach{display:block;padding:0 0 0 1rem;color:#3b4043;font-size:1.3rem;-webkit-box-shadow:none;box-shadow:none}.container_enquete.detail .coach_info .enquete_detail_training{padding:0 0 0 1rem;color:#8e9496;font-size:1rem}.container_enquete.detail .nav_profile{-ms-flex-preferred-size:9.6rem;flex-basis:9.6rem;white-space:nowrap;text-align:right}.container_enquete.detail .nav_profile a{display:inline-block;padding:.6rem 1.2rem;height:2.8rem;color:#fff;background-color:#2ec9f5;font-size:1.1rem;text-decoration:none;border-radius:.3rem}.enquete_detail_column{margin:0 0 3rem;padding:0;font-size:1.2rem;line-height:2rem}.enquete_detail_column .enquete_detail_column_detail{margin:2.4rem 0 0}.enquete_detail_column .enquete_detail_column_detail h2{margin:0;padding:0;font-size:1.6rem;font-weight:700;color:#181e22}.enquete_detail_column .enquete_detail_column_detail p{margin:1.6rem 0 0;font-size:1.2rem}.enquete_detail_column.submit_block{margin:2.4rem auto calc(1.6rem*3);text-align:center}.enquete_detail_column.submit_block .button_submit{display:inline-block;margin-top:1.6rem;padding:1rem 4rem;color:#fff;background-color:#2ec9f5;border-radius:.4rem}.container_enquete_input{padding:0 1.6rem}@media (min-width:900px){.container_enquete_input{min-height:calc(100vh - 100px - 385px - 32px)}}@media (max-width:899px){.container_enquete_input{min-height:calc(100vh - 56px - 492px - 32px)}}.container_enquete_input .lazy-cover{width:4.8rem;height:4.8rem;border-radius:50%;-ms-flex-preferred-size:4.8rem;flex-basis:4.8rem}.container_enquete_input h2{margin-bottom:1.6rem;color:#181e22;font-weight:700;font-size:1.6rem}.container_enquete_input .required_item{padding-top:0}.container_enquete_input .training_name{margin-left:-1.6rem;margin-right:-1.6rem;padding:.8rem 1.6rem 0;height:auto;background-color:transparent;font-weight:700;font-size:1.8rem}.container_enquete_input .enquete_coach_column{margin:1.6rem -1.6rem;padding:1.6rem 2rem;background-color:#f6f6f6}.container_enquete_input .enquete_coach_column_box{border-radius:4px;padding:1rem 1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.04);box-shadow:0 3px 6px 0 rgba(0,0,0,.04)}.container_enquete_input .enquete_coach_column_box .button{margin-left:auto;display:inline-block;padding:.6rem 1.2rem;border-radius:3px;color:#fff;font-size:1.1rem;text-decoration:none;background:#2ec9f5;-ms-flex-preferred-size:9.6rem;flex-basis:9.6rem}.container_enquete_input .enquete_coach_column .enquete_coarch_info{padding-left:1.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.container_enquete_input .enquete_coach_column .enquete_coarch_info .coach_name{font-weight:400;font-size:1.3rem}.container_enquete_input .enquete_coach_column .enquete_coarch_info .coach_name .coach_title{font-weight:400}.container_enquete_input .enquete_coach_column .enquete_coarch_info .training_place,.container_enquete_input .enquete_coach_column .enquete_coarch_info .training_time{color:#666;font-weight:400;font-size:1rem}.container_enquete_input .enquete_info{margin-top:10px;margin-bottom:10px;border:1px solid #2ec9f5;border-radius:3px;padding:20px}.container_enquete_input .enquete_info_detail{margin-top:10px;position:relative}.container_enquete_input .enquete_info p{font-size:1.6rem;font-weight:700}.container_enquete_input .enquete_participants{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_enquete_input .enquete_participants .participants_heading{position:relative;display:block;margin-bottom:1rem;font-size:1.2rem;padding-left:10px;font-weight:700}.container_enquete_input .enquete_participants .participants_heading::before{content:"";position:absolute;top:1px;left:0;display:inline-block;width:3px;height:15px;border-radius:3px;background-color:#2ec9f5}.container_enquete_input .enquete_participants .participants_heading span.required{color:#e4453b;margin-left:3px}.container_enquete_input .enquete_participants .participants_heading span.normal{font-weight:400}.container_enquete_input .enquete_participants .participants_heading span.text{font-weight:400;color:#8e9496}.container_enquete_input .enquete_participants .participants_heading .label_question{cursor:pointer;display:none;position:absolute;top:-.3rem;padding:.3rem}.container_enquete_input .enquete_participants .participants_names{-ms-flex-preferred-size:100%;flex-basis:100%;list-style-type:none}.container_enquete_input .enquete_participants .participants_names li{margin-bottom:.2rem;color:#181e22;font-weight:400;font-size:1.4rem}.container_enquete_input .enquete_participants .participants_names li span.profile{color:#8e9496;font-size:1.2rem}.container_enquete_input .enquete_message{margin-top:1.6rem;width:100%}.container_enquete_input .enquete_message .enquete_question{position:relative;display:block;margin-bottom:1rem;font-size:1.2rem;padding-left:10px;font-weight:700}.container_enquete_input .enquete_message .enquete_question::before{content:"";position:absolute;top:1px;left:0;display:inline-block;width:3px;height:15px;border-radius:3px;background-color:#2ec9f5}.container_enquete_input .enquete_message .enquete_question span.required{color:#e4453b;margin-left:3px}.container_enquete_input .enquete_message .enquete_question span.normal{font-weight:400}.container_enquete_input .enquete_message .enquete_question span.text{font-weight:400;color:#8e9496}.container_enquete_input .enquete_message .enquete_question .label_question{cursor:pointer;display:none;position:absolute;top:-.3rem;padding:.3rem}.container_enquete_input .enquete_message textarea{height:calc(100vw/4)}.container_enquete_input .enquete_message input[type=text]{margin:0;width:100%;margin-bottom:2.8rem}.container_enquete_input .enquete_message input[type=text].alert-input{border:1px solid #e4453b}.container_enquete_input .enquete_message input[type=text]:disabled{background-color:#ccc}.container_enquete_input .enquete_message .container_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-10px;margin-bottom:2.8rem}.container_enquete_input .enquete_message .container_checkbox .checkbox_column{margin-top:10px;height:2.4rem}@media (min-width:900px){.container_enquete_input .enquete_message .container_checkbox .checkbox_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:899px){.container_enquete_input .enquete_message .container_checkbox .checkbox_column{-ms-flex-preferred-size:100%;flex-basis:100%}}.container_enquete_input .enquete_message .container_checkbox input{display:none}.container_enquete_input .enquete_message .container_checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:normal}.container_enquete_input .enquete_message .container_checkbox label.error{background-image:url(../img/checkbox_error.svg)}.container_enquete_input .enquete_message .container_checkbox input:checked~label{background-image:url(../img/checkbox_checked.svg)}.container_enquete_input .enquete_message .container_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-10px;margin-bottom:2.8rem}.container_enquete_input .enquete_message .container_radio .radio_column{margin-top:10px;height:2.4rem}@media (min-width:900px){.container_enquete_input .enquete_message .container_radio .radio_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:899px){.container_enquete_input .enquete_message .container_radio .radio_column{-ms-flex-preferred-size:100%;flex-basis:100%}}.container_enquete_input .enquete_message .container_radio input{display:none}.container_enquete_input .enquete_message .container_radio label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:nowrap}.container_enquete_input .enquete_message .container_radio label.error{background-image:url(../img/radio_error.svg)}.container_enquete_input .enquete_message .container_radio input:checked+label{background-image:url(../img/radio_checked.svg)}.container_enquete_input .enquete_message .degree_star_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:20px}.container_enquete_input .enquete_message .degree_star_column .star_item{-ms-flex-preferred-size:calc(2.4rem + 1.5rem);flex-basis:calc(2.4rem + 1.5rem);width:2.4rem;font-size:2.4rem}.container_enquete_input .enquete_message .degree_star_column .star_item a{display:block;height:2.4rem;text-decoration:none}.container_enquete_input .enquete_message .degree_star_column .star_item input[type=radio]{display:none}.container_enquete_input .enquete_message .degree_star_column .star_item input[type=radio]+label::after{display:inline-block;content:"";width:24px;height:24px;background:url(../img/icon_star_line_24px.svg) center center no-repeat;background-size:contain}.container_enquete_input .enquete_message .degree_star_column .star_item input[type=radio]+label.active::after{display:inline-block;content:"";width:24px;height:24px;background:url(../img/icon_star_fill_24px.svg) center center no-repeat;background-size:contain}.container_enquete_input .enquete_message .degree_star_column .star_item input[type=radio]:checked+label::after{display:inline-block;content:"";width:24px;height:24px;background:url(../img/icon_star_fill_24px.svg) center center no-repeat;background-size:contain}.container_enquete_input .enquete_message .enquete_message_content{margin-bottom:2.8rem}.container_enquete_input .enquete_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1.6rem 1.6rem}.container_enquete_input .enquete_button .enquete_button_cancel{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex:1;flex:1}.container_enquete_input .enquete_button .enquete_button_cancel:hover{opacity:.75}.container_enquete_input .enquete_button .enquete_button_back{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3}.container_enquete_input .enquete_button .enquete_button_back:hover{opacity:.75}.container_enquete_input .enquete_button .enquete_button_submit{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;-webkit-box-flex:1;-ms-flex:1;flex:1}.container_enquete_input .enquete_button .enquete_button_submit:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_enquete_input .enquete_button .enquete_button_submit:hover{opacity:.75}.container_enquete_input .enquete_complete_message{margin:0}.container_enquete_input .enquete_complete_message h2{margin:2.4rem 0;font-weight:700;font-size:1.6rem;line-height:175%;text-align:center}.container_enquete_input .enquete_complete_message .enquete_complete_message_paragraph{font-weight:400;font-size:1.2rem;line-height:200%;text-align:center}.container_enquete_input .enquete_button.complete{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;padding:0}.container_enquete_input .enquete_button.complete div{-ms-flex-preferred-size:100%;flex-basis:100%;color:#fff;background-color:transparent;margin-bottom:1rem}.container_enquete_input .enquete_button.complete .enquete_button_home a{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_enquete_input .enquete_button.complete .enquete_button_home a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_enquete_input .enquete_button.complete .enquete_button_home a:hover{opacity:.75}.container_enquete_input .enquete_button.complete .enquete_button_review a{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;width:70%}.container_enquete_input .enquete_button.complete .enquete_button_review a:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_enquete_input .enquete_button.complete .enquete_button_review a:hover{opacity:.75}.container_inquiry{background-color:#dff6fd}@media (min-width:900px){.container_inquiry{padding:80px 0;min-height:calc(100vh - 100px - 45px)}}@media (max-width:899px){.container_inquiry{padding:20px 0 60px;min-height:calc(100vh - 56px - 45px)}}.container_inquiry input[type=text]{margin:0;width:100%;padding:1.2rem 1.6rem}.container_inquiry input[type=email]{margin:0;width:100%;padding:1.2rem 1.6rem}.container_inquiry input[type=tel]{margin:0;width:100%;padding:1.2rem 1.6rem}.container_inquiry textarea{margin:0;min-height:150px}.container_inquiry select{width:100%;margin:0}.container_inquiry select.placeholder{color:#8e9496}.container_inquiry select option{color:#181e22}.container_inquiry input[type=submit]{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;width:100%;font-size:1.3rem}.container_inquiry input[type=submit]:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_inquiry input[type=submit]:hover{opacity:.75}@media (min-width:641px){.container_inquiry .pc_none{display:none}}.container_inquiry .container_inner{width:100%;max-width:720px}.container_inquiry .page_title{background-color:transparent;margin:0;padding:0;text-align:center;font-weight:700;color:#00a4e8}@media (min-width:900px){.container_inquiry .page_title{font-size:2.8rem}}@media (max-width:899px){.container_inquiry .page_title{font-size:2.4rem}}.container_inquiry .form_input{margin-top:20px}.container_inquiry .form_input .alert{display:block;font-size:1.2rem;color:#e4453b;margin-top:4px}.container_inquiry .form_input .alert-input{border:1px solid #e4453b}@media (min-width:641px){.container_inquiry .form_input .alert{padding:0 10px}}@media (max-width:640px){.container_inquiry .form_input .alert{padding:0 5px}}.container_inquiry .form_input_txt{margin-top:10px}.container_inquiry .form_input_h2{border-left:3px solid #2ec9f5;padding-left:11px;font-weight:700;line-height:1.2;margin-top:30px;margin-bottom:10px}@media (min-width:641px){.container_inquiry .form_input_h2{font-size:1.6rem}}@media (max-width:640px){.container_inquiry .form_input_h2{font-size:1.2rem}}.container_inquiry .form_input_h2 .required{color:#e4453b}.container_inquiry .form_input_inner{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;position:relative}.container_inquiry .form_input_inner.nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:641px){.container_inquiry .form_input_inner{margin:0 -10px}}@media (max-width:640px){.container_inquiry .form_input_inner{margin:0 -5px}}.container_inquiry .form_input_inner .two{-ms-flex-preferred-size:50%;flex-basis:50%}@media (min-width:641px){.container_inquiry .form_input_inner .two{padding:0 10px}}@media (max-width:640px){.container_inquiry .form_input_inner .two{padding:0 5px}}.container_inquiry .form_btn{padding:0 20px;margin-top:40px}.container_inquiry .form_btn input[type=submit]{margin-top:20px}.container_inquiry .form_btn input[type=submit]:nth-child(1){margin-top:0}.container_inquiry .complete_txt{margin-top:30px;text-align:center}.container_inquiry .complete_btn{margin-top:40px}.container_notification{background-color:#f6f6f6}.container_notification .notification_list{margin-bottom:4rem}.container_notification .notification_list_item{border-bottom:.1rem solid #d5dde3;padding:1.4rem 1.6rem;background-color:#fff}.container_notification .notification_list_item.unread{background-color:#dff6fd;font-weight:700}.container_notification .notification_text{font-size:1.3rem;margin-bottom:.8rem}.container_notification .notification_date{color:#5a6164;font-size:1.1rem}.container_notification .notification_list_nodata{background-color:#fff}.container_notification .notification_list_nodata p{font-size:1.3rem;padding:20rem 0;text-align:center;color:#3b4043}@media (max-width:899px){.information .container{padding-top:56px!important}}@media (max-width:899px){.information .container_content{min-height:calc(100vh - 56px)}}.container_onboarding{padding:2rem 0 4rem;text-align:center}.container_onboarding .onboarding_welcome_column{font-weight:700;font-size:1.8rem;text-align:center}.container_onboarding .onboarding_welcome_column p{margin:3% auto}.container_onboarding .onboarding_registration{margin:3rem 0}.container_onboarding .onboarding_registration p{font-weight:12px}.container_onboarding .onboarding_registration a{color:#007bbf;font-size:1.2rem}.container_onboarding .onboarding_registration a.button,.container_onboarding .onboarding_registration a.facebook_button{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;margin-bottom:2.4rem;margin-top:2.4rem}.container_onboarding .onboarding_registration a.button:disabled,.container_onboarding .onboarding_registration a.facebook_button:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_onboarding .onboarding_registration a.button:hover,.container_onboarding .onboarding_registration a.facebook_button:hover{opacity:.75}.container_onboarding .onboarding_registration a.facebook_button{background-color:#1878f2;line-height:1.7;padding:.9rem}.container_onboarding .onboarding_registration a.facebook_button:before{margin-right:1rem;width:2.2rem;height:2.2rem;display:inline-block;position:relative;content:url(../img/icon_facebook.svg);vertical-align:middle}.container_onboarding .onboarding_login{font-size:1.3rem}.container_onboarding .onboarding_login .notation{margin:2.5rem 0;margin-top:3.5rem;font-weight:700}.container_onboarding .onboarding_login .onboarding_registration a.facebook_button,.container_onboarding .onboarding_login a.button,.container_onboarding .onboarding_registration .onboarding_login a.facebook_button{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_onboarding .onboarding_login .onboarding_registration a.facebook_button:disabled,.container_onboarding .onboarding_login a.button:disabled,.container_onboarding .onboarding_registration .onboarding_login a.facebook_button:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_onboarding .onboarding_login .onboarding_registration a.facebook_button:hover,.container_onboarding .onboarding_login a.button:hover,.container_onboarding .onboarding_registration .onboarding_login a.facebook_button:hover{opacity:.75}.container_onboarding_input{margin-bottom:3rem}.container_onboarding_input #onboarding-basic h3{height:3.2rem;display:block}.container_onboarding_input .required_item{padding-top:0}.container_onboarding_input h3{margin-right:-1.6rem;margin-bottom:1.6rem;margin-left:-1.6rem;padding:.8rem 1.6rem;color:#181e22;background-color:#dff6fd;font-weight:700;font-size:1.2rem}@media (min-width:900px){.container_onboarding_input h3{background:#fff}}.container_onboarding_input h4{margin-bottom:1rem;font-weight:700;font-size:1.2rem}.container_onboarding_input h4.title,.container_onboarding_input label.title{position:relative;display:block;margin-bottom:1rem;font-size:1.2rem;padding-left:10px;font-weight:700}.container_onboarding_input h4.title::before,.container_onboarding_input label.title::before{content:"";position:absolute;top:1px;left:0;display:inline-block;width:3px;height:15px;border-radius:3px;background-color:#2ec9f5}.container_onboarding_input h4.title span.required,.container_onboarding_input label.title span.required{color:#e4453b;margin-left:3px}.container_onboarding_input h4.title span.normal,.container_onboarding_input label.title span.normal{font-weight:400}.container_onboarding_input h4.title span.text,.container_onboarding_input label.title span.text{font-weight:400;color:#8e9496}.container_onboarding_input h4.title .label_question,.container_onboarding_input label.title .label_question{cursor:pointer;display:none;position:absolute;top:-.3rem;padding:.3rem}.container_onboarding_input label{display:inline-block;margin-bottom:2rem;font-size:1.2rem}.container_onboarding_input hr{border-style:solid;border-color:#e2e8f0;border-top-width:1px;text-align:right}.container_onboarding_input hr::after{color:#f13c37;content:"*入力必須項目";font-size:1rem}.container_onboarding_input p.description{font-size:.8rem;margin-bottom:2rem}.container_onboarding_input span.option{font-weight:400}.container_onboarding_input label.upload_photo{display:inline-block;width:9.6rem;height:9.6rem;border-radius:50%}.container_onboarding_input #photo label>img{width:9.6rem;height:9.6rem;-o-object-fit:cover;object-fit:cover}.container_onboarding_input #photo input#photo_upload{display:none}.container_onboarding_input #photo .button_delete{display:inline-block;padding:.8rem 2rem .8rem 3.6rem;border:1px solid #2ec9f5;color:#fff;text-decoration:none;border-radius:18px;font-size:1.2rem;font-weight:700;background:#2ec9f5 url(../img/icon_delete.svg) 15px center no-repeat;margin-bottom:1.6rem}.container_onboarding_input .name_column{display:-webkit-box;display:-ms-flexbox;display:flex}.container_onboarding_input .name_column input{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;line-height:1.3;width:100%;margin-bottom:2.8rem;font-size:16px}.container_onboarding_input .name_column input::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input .name_column input::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input .name_column input:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input .name_column input::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input .name_column input::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input .name_column input.error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_onboarding_input .name_column input:nth-of-type(1){margin-right:1.6rem}.container_onboarding_input #nick_name{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;line-height:1.3;width:100%;margin-bottom:2.8rem;font-size:16px}.container_onboarding_input #nick_name::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #nick_name::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #nick_name:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #nick_name::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #nick_name::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #nick_name.error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_onboarding_input .phone_column{margin-bottom:2.8rem}.container_onboarding_input .phone_column input{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;line-height:1.3;width:100%;margin-bottom:2.8rem;font-size:16px;margin-bottom:0}.container_onboarding_input .phone_column input::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input .phone_column input::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input .phone_column input:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input .phone_column input::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input .phone_column input::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input .phone_column input.error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_onboarding_input .phone_column .note{margin-top:10px;color:#e4453b;font-size:12px}.container_onboarding_input .phone_column .note button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:underline;color:#e4453b;margin-top:4px}.container_onboarding_input .phone_column .note button img{margin-right:4px}.container_onboarding_input .birthday_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:2.8rem}.container_onboarding_input .birthday_column p.text_option{margin-left:.4rem;margin-right:.4rem;width:20px;text-align:center;top:0;left:.3rem}.container_onboarding_input .birthday_column select{margin:0}.container_onboarding_input .address_column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_onboarding_input .address_column input[type=text]#zipcode{width:8em}.container_onboarding_input .address_column .auto_complete{margin-left:1.6rem;margin-top:-1.6rem;height:38px}.container_onboarding_input .address_column .auto_complete a{padding:1rem 2.4rem;color:#fff;background-color:#2ec9f5;font-size:1.4rem;text-decoration:none;border-radius:2.5rem}@media screen and (min-width:320px){.container_onboarding_input .address_column .auto_complete{margin-left:1.6rem}.container_onboarding_input .address_column .auto_complete a{font-size:1.2rem}}.container_onboarding_input #onboarding-sex input[type=radio]{display:none}.container_onboarding_input #onboarding-sex input[type=radio].error+label{background-image:url(../img/radio_error.svg)}.container_onboarding_input #onboarding-sex input[type=radio]:checked+label{background-image:url(../img/radio_checked.svg)}.container_onboarding_input #onboarding-sex label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.4rem 0 0 4rem;height:3rem;font-size:1.6rem;color:#3b4043;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:left top;background-size:3rem}.container_onboarding_input #onboarding-sex label:nth-last-of-type(1){margin-left:4rem}.container_onboarding_input #onboarding-sex .error_message{margin-top:-.4rem}.container_onboarding_input #onboarding-zipcode input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;line-height:1.3;width:100%;margin-bottom:2.8rem;font-size:16px}.container_onboarding_input #onboarding-zipcode input[type=text]::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-zipcode input[type=text]::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-zipcode input[type=text]:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-zipcode input[type=text]::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-zipcode input[type=text]::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-zipcode input[type=text].error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_onboarding_input #onboarding-street .streen-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_onboarding_input #onboarding-street input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;line-height:1.3;width:100%;margin-bottom:2.8rem;font-size:16px}.container_onboarding_input #onboarding-street input[type=text]::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-street input[type=text]::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-street input[type=text]:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-street input[type=text]::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-street input[type=text]::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-street input[type=text].error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_onboarding_input #onboarding-home{margin-bottom:2.8rem}.container_onboarding_input #onboarding-home input[type=radio]{display:none}.container_onboarding_input #onboarding-home input[type=radio].error+label{background-image:url(../img/radio_error.svg)}.container_onboarding_input #onboarding-home input[type=radio]:checked+label{background-image:url(../img/radio_checked.svg)}.container_onboarding_input #onboarding-home label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.4rem 0 0 4rem;width:5.6rem;height:3rem;font-size:1.6rem;color:#5a6164;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:left top;background-size:3rem;white-space:nowrap;margin-bottom:1rem}.container_onboarding_input #onboarding-home label:nth-last-of-type(1){margin-left:4rem}.container_onboarding_input #onboarding-home .error_message{margin-top:-.4rem}.container_onboarding_input #onboarding-home label:nth-last-of-type(1){margin-left:0}.container_onboarding_input #onboarding-mailaddress-1 input[type=email],.container_onboarding_input #onboarding-mailaddress-1 input[type=text],.container_onboarding_input #onboarding-mailaddress-2 input[type=email],.container_onboarding_input #onboarding-mailaddress-2 input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;line-height:1.3;width:100%;margin-bottom:2.8rem;font-size:16px;margin-bottom:1rem}.container_onboarding_input #onboarding-mailaddress-1 input[type=email]::-webkit-input-placeholder,.container_onboarding_input #onboarding-mailaddress-1 input[type=text]::-webkit-input-placeholder,.container_onboarding_input #onboarding-mailaddress-2 input[type=email]::-webkit-input-placeholder,.container_onboarding_input #onboarding-mailaddress-2 input[type=text]::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-mailaddress-1 input[type=email]::-moz-placeholder,.container_onboarding_input #onboarding-mailaddress-1 input[type=text]::-moz-placeholder,.container_onboarding_input #onboarding-mailaddress-2 input[type=email]::-moz-placeholder,.container_onboarding_input #onboarding-mailaddress-2 input[type=text]::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-mailaddress-1 input[type=email]:-ms-input-placeholder,.container_onboarding_input #onboarding-mailaddress-1 input[type=text]:-ms-input-placeholder,.container_onboarding_input #onboarding-mailaddress-2 input[type=email]:-ms-input-placeholder,.container_onboarding_input #onboarding-mailaddress-2 input[type=text]:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-mailaddress-1 input[type=email]::-ms-input-placeholder,.container_onboarding_input #onboarding-mailaddress-1 input[type=text]::-ms-input-placeholder,.container_onboarding_input #onboarding-mailaddress-2 input[type=email]::-ms-input-placeholder,.container_onboarding_input #onboarding-mailaddress-2 input[type=text]::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-mailaddress-1 input[type=email]::placeholder,.container_onboarding_input #onboarding-mailaddress-1 input[type=text]::placeholder,.container_onboarding_input #onboarding-mailaddress-2 input[type=email]::placeholder,.container_onboarding_input #onboarding-mailaddress-2 input[type=text]::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-mailaddress-1 input[type=email].error,.container_onboarding_input #onboarding-mailaddress-1 input[type=text].error,.container_onboarding_input #onboarding-mailaddress-2 input[type=email].error,.container_onboarding_input #onboarding-mailaddress-2 input[type=text].error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_onboarding_input #onboarding-line .btnChangeLine{margin:1rem 0 2.8rem;display:inline-block;padding:1rem 2.4rem;color:#fff;background-color:#2ec9f5;font-size:1.4rem;text-decoration:none;border-radius:2.5rem}.container_onboarding_input #onboarding-line .button-line{position:relative;overflow:hidden;display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 44px;color:#fff;background-color:transparent;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../img/icon/sns_line.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:left 10px center;margin:0}.container_onboarding_input #onboarding-line .button-line:disabled{background-image:none;background-color:#cdf4dd;color:#06c755;border:1px solid #cdf4dd}.container_onboarding_input #onboarding-line .button-line:disabled::before{display:none}.container_onboarding_input #onboarding-line .button-line:disabled::after{display:none}.container_onboarding_input #onboarding-line .button-line.disabled{background-image:none;background-color:#cdf4dd;color:#06c755;border:1px solid #cdf4dd}.container_onboarding_input #onboarding-line .button-line.disabled::before{display:none}.container_onboarding_input #onboarding-line .button-line.disabled::after{display:none}.container_onboarding_input #onboarding-line .button-line::before{content:' ';display:block;position:absolute;height:100%;width:100%;top:0;left:0;background-color:#06c755;z-index:-1}.container_onboarding_input #onboarding-line .button-line::after{content:' ';display:block;position:absolute;height:100%;width:100%;top:0;left:0;background-color:#000;z-index:-2}.container_onboarding_input #onboarding-line .button-line:hover{opacity:1}.container_onboarding_input #onboarding-line .button-line:hover::before{opacity:.9}.container_onboarding_input #onboarding-line .button-line:active{opacity:1}.container_onboarding_input #onboarding-line .button-line:active::before{opacity:.7}.container_onboarding_input #onboarding-line p{font-size:12px;text-align:center;margin:1rem 0 2.8rem;max-width:400px}.container_onboarding_input .btnChangePassword{margin:0 0 2.8rem;display:inline-block;padding:1rem 2.4rem;color:#fff;background-color:#2ec9f5;font-size:1.4rem;text-decoration:none;border-radius:2.5rem}.container_onboarding_input .btnCancelChangePassword{margin:.3rem 0 3rem;display:inline-block;padding:1rem 2.4rem;color:#2ec9f5;border:solid 1px #2ec9f5;background-color:#fff;font-size:1.4rem;text-decoration:none;border-radius:2.5rem}.container_onboarding_input #onboarding-change-password,.container_onboarding_input #onboarding-nowPassword,.container_onboarding_input #onboarding-password-1,.container_onboarding_input #onboarding-password-2{position:relative}.container_onboarding_input #onboarding-change-password input,.container_onboarding_input #onboarding-nowPassword input,.container_onboarding_input #onboarding-password-1 input,.container_onboarding_input #onboarding-password-2 input{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;line-height:1.3;width:100%;margin-bottom:2.8rem;font-size:16px}.container_onboarding_input #onboarding-change-password input::-webkit-input-placeholder,.container_onboarding_input #onboarding-nowPassword input::-webkit-input-placeholder,.container_onboarding_input #onboarding-password-1 input::-webkit-input-placeholder,.container_onboarding_input #onboarding-password-2 input::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-change-password input::-moz-placeholder,.container_onboarding_input #onboarding-nowPassword input::-moz-placeholder,.container_onboarding_input #onboarding-password-1 input::-moz-placeholder,.container_onboarding_input #onboarding-password-2 input::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-change-password input:-ms-input-placeholder,.container_onboarding_input #onboarding-nowPassword input:-ms-input-placeholder,.container_onboarding_input #onboarding-password-1 input:-ms-input-placeholder,.container_onboarding_input #onboarding-password-2 input:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-change-password input::-ms-input-placeholder,.container_onboarding_input #onboarding-nowPassword input::-ms-input-placeholder,.container_onboarding_input #onboarding-password-1 input::-ms-input-placeholder,.container_onboarding_input #onboarding-password-2 input::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-change-password input::placeholder,.container_onboarding_input #onboarding-nowPassword input::placeholder,.container_onboarding_input #onboarding-password-1 input::placeholder,.container_onboarding_input #onboarding-password-2 input::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_onboarding_input #onboarding-change-password input.error,.container_onboarding_input #onboarding-nowPassword input.error,.container_onboarding_input #onboarding-password-1 input.error,.container_onboarding_input #onboarding-password-2 input.error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_onboarding_input #onboarding-change-password .password_view_toggle_label,.container_onboarding_input #onboarding-nowPassword .password_view_toggle_label,.container_onboarding_input #onboarding-password-1 .password_view_toggle_label,.container_onboarding_input #onboarding-password-2 .password_view_toggle_label{top:1.7rem}.container_onboarding_input #onboarding-change-password .input_caption,.container_onboarding_input #onboarding-nowPassword .input_caption,.container_onboarding_input #onboarding-password-1 .input_caption,.container_onboarding_input #onboarding-password-2 .input_caption{font-size:1.1rem;color:#5a6164;margin-bottom:.2rem}.container_onboarding_input #onboarding-consent .consent-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_onboarding_input #onboarding-consent .consent-column label{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:1rem;padding-top:.6rem;padding-left:4rem;min-height:3rem;color:#3b4043;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:left top}.container_onboarding_input #onboarding-consent .consent-column label span.required{color:#f83b3b}.container_onboarding_input #onboarding-consent .consent-column input[type=checkbox]{display:none}.container_onboarding_input #onboarding-consent .consent-column input[type=checkbox].error+label{background-image:url(../img/checkbox_error.svg)}.container_onboarding_input #onboarding-consent .consent-column input[type=checkbox]:checked+label{background-image:url(../img/checkbox_checked.svg)}.container_onboarding_input #onboarding-consent .consent-column a{color:#0080c2;text-decoration:underline}.container_onboarding_input #onboarding-consent .consent-column hr{margin-bottom:6rem!important}.container_onboarding_input #onboarding-consent .error_message{margin-top:-.4rem}.container_onboarding_input #onboarding-button{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:900px){.container_onboarding_input #onboarding-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:899px){.container_onboarding_input #onboarding-button{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.container_onboarding_input #onboarding-button .button_cancel{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#fead14;border:1px solid #fead14;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_onboarding_input #onboarding-button .button_cancel:disabled{background-color:#ccc;border:1px solid #ccc}.container_onboarding_input #onboarding-button .button_cancel:hover{opacity:.75}@media (min-width:900px){.container_onboarding_input #onboarding-button .button_cancel{margin:0 10px}}@media (max-width:899px){.container_onboarding_input #onboarding-button .button_cancel{margin:10px 0 0}}.container_onboarding_input #onboarding-button .button_confirm{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_onboarding_input #onboarding-button .button_confirm:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_onboarding_input #onboarding-button .button_confirm:hover{opacity:.75}@media (min-width:900px){.container_onboarding_input #onboarding-button .button_confirm{margin:0 10px}}@media (max-width:899px){.container_onboarding_input #onboarding-button .button_confirm{margin:10px 0 0}}.container_onboarding_confirm .lazy-cover{width:9.6rem;height:9.6rem;border-radius:50%}.container_onboarding_confirm h2{text-align:center;font-size:1.6rem;font-weight:700;margin-top:4rem}.container_onboarding_confirm #confirm-basic+#confirm-basic{padding-top:0}.container_onboarding_confirm #photo{border-bottom-width:0}.container_onboarding_confirm #photo img{width:9.6rem;height:9.6rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.container_onboarding_confirm section#onboarding-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4rem;padding:0 3.2rem}.container_onboarding_confirm .button_modifying{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3}.container_onboarding_confirm .button_modifying:hover{opacity:.75}.container_onboarding_confirm .button_registration{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3}.container_onboarding_confirm .button_registration:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_onboarding_confirm .button_registration:hover{opacity:.75}.container_verification_sms{padding:3.2rem}.container_verification_sms .lead_message{margin-top:1.6rem;margin-bottom:3.4rem;font-weight:700;text-align:center}.container_verification_sms input.verification_number{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:1px solid #d5d5d5;padding:1.5rem 1.6rem;line-height:1.3;width:100%;margin-bottom:2.8rem;font-size:16px}.container_verification_sms input.verification_number::-webkit-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_verification_sms input.verification_number::-moz-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_verification_sms input.verification_number:-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_verification_sms input.verification_number::-ms-input-placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_verification_sms input.verification_number::placeholder{display:inline-block;position:relative;color:#8e9496;font-size:16px}.container_verification_sms input.verification_number.error{border-color:#e4453b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_verification_sms section#verification-sms-resend{margin-top:3.2rem}.container_verification_sms section#verification-sms-resend .edit-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.6rem 0 1.6rem}.container_verification_sms section#verification-sms-resend .edit-navigation .button_edit,.container_verification_sms section#verification-sms-resend .edit-navigation .button_resend{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3;-ms-flex-preferred-size:50%;flex-basis:50%}.container_verification_sms section#verification-sms-resend .edit-navigation .button_edit:hover,.container_verification_sms section#verification-sms-resend .edit-navigation .button_resend:hover{opacity:.75}.container_verification_sms section#verification-sms-resend .edit-navigation .button_edit{margin-right:0}.container_verification_sms section#verification-sms-resend .resend_text{font-size:1.1rem}.container_verification_sms section#verification-sms-resend .notation{font-size:1rem;margin-bottom:10rem}.container_verification_sms #verification-sms-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_verification_sms #verification-sms-navigation .button_back{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3}.container_verification_sms #verification-sms-navigation .button_back:hover{opacity:.75}.container_verification_sms #verification-sms-navigation .button_submit{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3}.container_verification_sms #verification-sms-navigation .button_submit:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_verification_sms #verification-sms-navigation .button_submit:hover{opacity:.75}.container_onboarding_identity_upload,.container_onboarding_portrait_upload{padding:3.2rem}.container_onboarding_identity_upload section#select-file-container,.container_onboarding_portrait_upload section#select-file-container{position:relative;border:1px solid #0080c2;word-wrap:break-word;border-radius:4px}.container_onboarding_identity_upload section#select-file-container h1,.container_onboarding_portrait_upload section#select-file-container h1{color:#fff;display:block;font-size:1.3rem;background:#0080c2;padding:1rem;text-align:center}.container_onboarding_identity_upload section#select-file-container .select-file_text,.container_onboarding_portrait_upload section#select-file-container .select-file_text{padding:1.8rem 1.6rem;font-size:1.2rem;text-align:center}.container_onboarding_identity_upload section#select-file-container .select-file,.container_onboarding_portrait_upload section#select-file-container .select-file{position:relative;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}.container_onboarding_identity_upload section#select-file-container .select-file input[type=radio],.container_onboarding_portrait_upload section#select-file-container .select-file input[type=radio]{display:none}.container_onboarding_identity_upload section#select-file-container .select-file input[type=radio].error+label,.container_onboarding_portrait_upload section#select-file-container .select-file input[type=radio].error+label{background-image:url(../img/radio_error.svg)}.container_onboarding_identity_upload section#select-file-container .select-file input[type=radio]:checked+label,.container_onboarding_portrait_upload section#select-file-container .select-file input[type=radio]:checked+label{background-image:url(../img/radio_checked.svg)}.container_onboarding_identity_upload section#select-file-container .select-file input[type=checkbox],.container_onboarding_identity_upload section#select-file-container .select-file input[type=radio],.container_onboarding_portrait_upload section#select-file-container .select-file input[type=checkbox],.container_onboarding_portrait_upload section#select-file-container .select-file input[type=radio]{position:relative;top:45px}.container_onboarding_identity_upload section#select-file-container .select-file label,.container_onboarding_portrait_upload section#select-file-container .select-file label{display:inline-block;height:3rem;padding-left:3.2rem;font-weight:700;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:top left;margin-bottom:2rem}.container_onboarding_identity_upload section#select-file-container .error_message,.container_onboarding_portrait_upload section#select-file-container .error_message{padding-left:1.6rem}.container_onboarding_identity_upload #files-upload,.container_onboarding_identity_upload #photo-upload,.container_onboarding_portrait_upload #files-upload,.container_onboarding_portrait_upload #photo-upload{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.container_onboarding_identity_upload #files-upload .lead_message,.container_onboarding_identity_upload #photo-upload .lead_message,.container_onboarding_portrait_upload #files-upload .lead_message,.container_onboarding_portrait_upload #photo-upload .lead_message{position:relative;margin-top:-.8rem;margin-bottom:2rem;-ms-flex-preferred-size:100%;flex-basis:100%;color:#3b4043;font-size:1.2rem}.container_onboarding_identity_upload #files-upload .files_upload_column,.container_onboarding_identity_upload #photo-upload .files_upload_column,.container_onboarding_portrait_upload #files-upload .files_upload_column,.container_onboarding_portrait_upload #photo-upload .files_upload_column{-ms-flex-preferred-size:50%;flex-basis:50%}.container_onboarding_identity_upload #files-upload .files_upload_column h4,.container_onboarding_identity_upload #photo-upload .files_upload_column h4,.container_onboarding_portrait_upload #files-upload .files_upload_column h4,.container_onboarding_portrait_upload #photo-upload .files_upload_column h4{margin-bottom:1rem;font-weight:700;font-size:13px}.container_onboarding_identity_upload #files-upload .files_upload_column h5,.container_onboarding_identity_upload #photo-upload .files_upload_column h5,.container_onboarding_portrait_upload #files-upload .files_upload_column h5,.container_onboarding_portrait_upload #photo-upload .files_upload_column h5{margin-bottom:.8rem;font-weight:700;font-size:1.4rem;text-align:center}.container_onboarding_identity_upload #files-upload .files_upload_column:nth-last-of-type(1),.container_onboarding_identity_upload #photo-upload .files_upload_column:nth-last-of-type(1),.container_onboarding_portrait_upload #files-upload .files_upload_column:nth-last-of-type(1),.container_onboarding_portrait_upload #photo-upload .files_upload_column:nth-last-of-type(1){margin-left:1.2rem}.container_onboarding_identity_upload #files-upload .files_upload_column.full_width,.container_onboarding_identity_upload #photo-upload .files_upload_column.full_width,.container_onboarding_portrait_upload #files-upload .files_upload_column.full_width,.container_onboarding_portrait_upload #photo-upload .files_upload_column.full_width{margin:0;-ms-flex-preferred-size:75%;flex-basis:75%}.container_onboarding_identity_upload #files-upload .files_upload_column.full_width .upload_photo,.container_onboarding_identity_upload #photo-upload .files_upload_column.full_width .upload_photo,.container_onboarding_portrait_upload #files-upload .files_upload_column.full_width .upload_photo,.container_onboarding_portrait_upload #photo-upload .files_upload_column.full_width .upload_photo{padding:5.5rem}.container_onboarding_identity_upload #files-upload label.upload_file,.container_onboarding_identity_upload #files-upload label.upload_photo,.container_onboarding_identity_upload #photo-upload label.upload_file,.container_onboarding_identity_upload #photo-upload label.upload_photo,.container_onboarding_portrait_upload #files-upload label.upload_file,.container_onboarding_portrait_upload #files-upload label.upload_photo,.container_onboarding_portrait_upload #photo-upload label.upload_file,.container_onboarding_portrait_upload #photo-upload label.upload_photo{display:block;padding:.8rem;border:dashed .1rem #2ec9f5;border-radius:.4rem;text-align:center;padding:2.4rem}.container_onboarding_identity_upload #files-upload label.upload_file img,.container_onboarding_identity_upload #files-upload label.upload_photo img,.container_onboarding_identity_upload #photo-upload label.upload_file img,.container_onboarding_identity_upload #photo-upload label.upload_photo img,.container_onboarding_portrait_upload #files-upload label.upload_file img,.container_onboarding_portrait_upload #files-upload label.upload_photo img,.container_onboarding_portrait_upload #photo-upload label.upload_file img,.container_onboarding_portrait_upload #photo-upload label.upload_photo img{display:block;margin:0 auto .8rem}.container_onboarding_identity_upload #files-upload label.upload_file .upload_text,.container_onboarding_identity_upload #files-upload label.upload_photo .upload_text,.container_onboarding_identity_upload #photo-upload label.upload_file .upload_text,.container_onboarding_identity_upload #photo-upload label.upload_photo .upload_text,.container_onboarding_portrait_upload #files-upload label.upload_file .upload_text,.container_onboarding_portrait_upload #files-upload label.upload_photo .upload_text,.container_onboarding_portrait_upload #photo-upload label.upload_file .upload_text,.container_onboarding_portrait_upload #photo-upload label.upload_photo .upload_text{font-size:1.2rem}.container_onboarding_identity_upload #files-upload label.upload_photo,.container_onboarding_identity_upload #photo-upload label.upload_photo,.container_onboarding_portrait_upload #files-upload label.upload_photo,.container_onboarding_portrait_upload #photo-upload label.upload_photo{width:100%}.container_onboarding_identity_upload #files-upload input[type=file],.container_onboarding_identity_upload #photo-upload input[type=file],.container_onboarding_portrait_upload #files-upload input[type=file],.container_onboarding_portrait_upload #photo-upload input[type=file]{display:none}.container_onboarding_identity_upload #files-upload .delete_button,.container_onboarding_identity_upload #photo-upload .delete_button,.container_onboarding_portrait_upload #files-upload .delete_button,.container_onboarding_portrait_upload #photo-upload .delete_button{margin-top:1.4rem;text-align:center}.container_onboarding_identity_upload #files-upload .delete_button input,.container_onboarding_identity_upload #photo-upload .delete_button input,.container_onboarding_portrait_upload #files-upload .delete_button input,.container_onboarding_portrait_upload #photo-upload .delete_button input{padding-left:calc(1.4rem + .4rem);color:#6f7579;background-color:transparent;background-image:url(../img/icon_trashcan.svg);background-repeat:no-repeat;background-position:left top;font-size:1.2rem}.container_onboarding_identity_upload #files-upload .delete_button input:disabled,.container_onboarding_identity_upload #photo-upload .delete_button input:disabled,.container_onboarding_portrait_upload #files-upload .delete_button input:disabled,.container_onboarding_portrait_upload #photo-upload .delete_button input:disabled{color:#6f7579}.container_onboarding_identity_upload #files-upload .delete_button.full_width,.container_onboarding_identity_upload #photo-upload .delete_button.full_width,.container_onboarding_portrait_upload #files-upload .delete_button.full_width,.container_onboarding_portrait_upload #photo-upload .delete_button.full_width{width:100%;margin-top:.8rem;text-align:right}.container_onboarding_identity_upload .onboarding_portrait_upload,.container_onboarding_portrait_upload .onboarding_portrait_upload{font-size:1.4rem}.container_onboarding_identity_upload .onboarding_portrait_upload .notation,.container_onboarding_portrait_upload .onboarding_portrait_upload .notation{margin-bottom:1.6rem}.container_onboarding .onboarding_registration .container_onboarding_identity_upload .onboarding_portrait_upload a.facebook_button,.container_onboarding .onboarding_registration .container_onboarding_portrait_upload .onboarding_portrait_upload a.facebook_button,.container_onboarding_identity_upload .onboarding_portrait_upload .container_onboarding .onboarding_registration a.facebook_button,.container_onboarding_identity_upload .onboarding_portrait_upload a.button,.container_onboarding_portrait_upload .onboarding_portrait_upload .container_onboarding .onboarding_registration a.facebook_button,.container_onboarding_portrait_upload .onboarding_portrait_upload a.button{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;margin-bottom:1rem;padding:1.2rem 1.6rem;color:#fff;background-color:#0080c2;font-weight:400!important;font-size:13px;text-decoration:none;border-radius:4px;text-align:center}.container_onboarding_identity_upload .lead_message_confirm_profile,.container_onboarding_portrait_upload .lead_message_confirm_profile{margin-top:2rem;margin-bottom:2.8rem;color:#3b4043;font-size:1.3rem;text-align:center}.container_onboarding_identity_upload .lead_message_1,.container_onboarding_portrait_upload .lead_message_1{margin-bottom:2.8rem;font-size:1.3rem;text-align:center}.container_onboarding_identity_upload .lead_message_2,.container_onboarding_portrait_upload .lead_message_2{margin-top:1.4rem;margin-bottom:1.6rem;font-size:12px;text-align:center}.container_onboarding_identity_upload .lead_message_3,.container_onboarding_portrait_upload .lead_message_3{margin-bottom:2.8rem;font-size:1.3rem;text-align:center}.container_onboarding_identity_upload h2,.container_onboarding_portrait_upload h2{text-align:center}.container_onboarding_identity_upload h3,.container_onboarding_portrait_upload h3{margin:2.4rem;margin-top:6rem;width:75%;color:#3b4043;font-size:1.2rem;text-align:center}.container_onboarding_identity_upload h3 .step,.container_onboarding_portrait_upload h3 .step{font-weight:400;font-size:1.5rem}.container_onboarding_identity_upload h4,.container_onboarding_portrait_upload h4{font-weight:400;font-size:1.2rem;text-align:center}.container_onboarding_identity_upload #navigation,.container_onboarding_portrait_upload #navigation{display:block;margin-top:6rem}.container_onboarding_identity_upload #navigation input,.container_onboarding_portrait_upload #navigation input{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_onboarding_identity_upload #navigation input:disabled,.container_onboarding_portrait_upload #navigation input:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_onboarding_identity_upload #navigation input:hover,.container_onboarding_portrait_upload #navigation input:hover{opacity:.75}.container_onboarding_identity_upload #navigation input.next,.container_onboarding_portrait_upload #navigation input.next{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_onboarding_identity_upload #navigation input.next:disabled,.container_onboarding_portrait_upload #navigation input.next:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_onboarding_identity_upload #navigation input.next:hover,.container_onboarding_portrait_upload #navigation input.next:hover{opacity:.75}.container_onboarding_identity_upload #navigation a,.container_onboarding_portrait_upload #navigation a{display:block;margin-top:2rem;width:100%;color:#5a6164;font-size:1.3rem;text-align:center;text-decoration:none}.container_onboarding_complete{position:relative;padding:1.6rem 1.6rem 3.2rem}.container_onboarding_complete h2{text-align:center;font-size:1.6rem;font-weight:700;margin:2.5rem 0;margin-bottom:4rem}.container_onboarding_complete h3{margin:3rem auto;color:#3b4043;font-weight:700;font-size:1.8rem;text-align:center}.container_onboarding_complete p{margin:1rem 0;color:#3b4043;font-size:1.2rem;text-align:center}.container_onboarding_complete p.figure_image{margin:5rem 0 6rem}.container_onboarding_complete p.figure_image img{display:block;margin:0 auto}.container_onboarding_complete p.guide_message{display:block;font-size:1.3rem}.container_onboarding_complete p a{color:#0080c2}.container_onboarding_complete .guide_column{overflow-wrap:break-word}.container_onboarding_complete .guide_nav{margin-top:10rem}.container_onboarding_complete .guide_nav a{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;margin-top:2rem}.container_onboarding_complete .guide_nav a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_onboarding_complete .guide_nav a:hover{opacity:.75}.container_onboarding_complete p.guide_message{margin:1.6rem;font-size:12px}.onboarding{height:auto}.container_onboarding{text-align:left;background-color:#dff6fd}@media (min-width:900px){.container_onboarding{min-height:calc(100vh - 100px);padding:40px 0 60px}}@media (max-width:899px){.container_onboarding{min-height:calc(100vh - 56px);padding:20px 0 40px}}.container_onboarding .page_title{font-size:2.4rem;margin:0;margin:0;background-color:transparent}.container_onboarding .page_title-h2{font-size:2rem;margin:0;background-color:transparent}@media (min-width:900px){.container_onboarding .pc_none{display:none}}@media (max-width:899px){.container_onboarding .sp_none{display:none}}.container_onboarding input[type=text]{margin:0;width:100%;padding:1.2rem 1.6rem}.container_onboarding input[type=email]{margin:0;width:100%;padding:1.2rem 1.6rem}.container_onboarding input[type=tel]{margin:0;width:100%;padding:1.2rem 1.6rem}.container_onboarding input[type=password]{margin:0;width:100%;padding:1.2rem 1.6rem}.container_onboarding select{width:100%;margin:0}.container_onboarding select.placeholder{color:#8e9496}.container_onboarding select option{color:#181e22}.container_onboarding input[type=submit]{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_onboarding input[type=submit]:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_onboarding input[type=submit]:hover{opacity:.75}.container_onboarding .next{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_onboarding .next:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_onboarding .next:hover{opacity:.75}.container_onboarding .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#fead14;border:1px solid #fead14;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;border:1px solid #fff}.container_onboarding .button:disabled{background-color:#ccc;border:1px solid #ccc}.container_onboarding .button:hover{opacity:.75}.container_onboarding .container_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px}.container_onboarding .container_checkbox .checkbox_column{margin-top:10px;height:2.4rem}@media (min-width:900px){.container_onboarding .container_checkbox .checkbox_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:899px){.container_onboarding .container_checkbox .checkbox_column{-ms-flex-preferred-size:100%;flex-basis:100%}}.container_onboarding .container_checkbox input{display:none}.container_onboarding .container_checkbox label{display:block;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:normal}.container_onboarding .container_checkbox label.error{background-image:url(../img/checkbox_error.svg)}.container_onboarding .container_checkbox input:checked+label{background-image:url(../img/checkbox_checked.svg)}.container_onboarding .container_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px}.container_onboarding .container_radio .radio_column{margin-top:10px;height:2.4rem}@media (min-width:900px){.container_onboarding .container_radio .radio_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:899px){.container_onboarding .container_radio .radio_column{-ms-flex-preferred-size:100%;flex-basis:100%}}.container_onboarding .container_radio input{display:none}.container_onboarding .container_radio label{display:block;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:nowrap}.container_onboarding .container_radio label.error{background-image:url(../img/checkbox_error.svg)}.container_onboarding .container_radio input:checked+label{background-image:url(../img/radio_checked.svg)}.container_onboarding .login_inner{max-width:640px}@media (min-width:900px){.container_onboarding .login_inner{margin:80px auto 0}}@media (max-width:899px){.container_onboarding .login_inner{margin:40px auto 0}}.container_onboarding .login_input{margin-top:30px}.container_onboarding .login_input.container_checkbox{display:block}.container_onboarding .login_input.container_checkbox .checkbox_column{margin:0;width:100%;white-space:normal}.container_onboarding .login_btn{padding:0 20px}@media (min-width:900px){.container_onboarding .login_btn{margin-top:60px}}@media (max-width:899px){.container_onboarding .login_btn{margin-top:40px}}.container_onboarding .login_btn-new{margin-top:10px}.container_onboarding .login_note{padding:0 20px;margin-top:20px}.container_onboarding .login_note a{color:#0080c2;text-decoration:underline;font-size:1.4rem}.container_onboarding .login_note.red{color:#e4453b}.container_onboarding .login_new{color:#0080c2;text-align:center;font-size:1.8rem;margin-top:40px}.container_onboarding .password_inner{max-width:640px}@media (min-width:900px){.container_onboarding .password_inner{margin:80px auto 0}}@media (max-width:899px){.container_onboarding .password_inner{margin:40px auto 0}}.container_onboarding .password_txt{margin-top:4px}@media (min-width:641px){.container_onboarding .password_txt{font-size:1.6rem}}@media (max-width:640px){.container_onboarding .password_txt{font-size:1.2rem}}.container_onboarding .password_input{margin-top:20px}.container_onboarding .password_btn{padding:0 20px}@media (min-width:900px){.container_onboarding .password_btn{margin-top:60px}}@media (max-width:899px){.container_onboarding .password_btn{margin-top:40px}}.container_onboarding .welcome .page_title-h2{background-color:transparent}@media (min-width:900px){.container_onboarding .welcome .page_title-h2{font-size:2rem;margin:0}}@media (max-width:899px){.container_onboarding .welcome .page_title-h2{color:#2ec9f5;font-size:1.6rem;text-align:center;margin:0 -10px 20px}}.container_onboarding .welcome_message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:900px){.container_onboarding .welcome_message{margin-bottom:40px}}@media (max-width:899px){.container_onboarding .welcome_message{margin-bottom:10px}}.container_onboarding .welcome_message img{height:48px;width:auto}.container_onboarding .welcome_inner{max-width:640px;margin:0 auto}.container_onboarding .welcome_txt{margin-top:10px;font-size:1.6rem}.container_onboarding .welcome_list{margin-top:40px}.container_onboarding .welcome_list_inner dl{position:relative;padding-left:20px}.container_onboarding .welcome_list_inner dl dt{position:absolute;z-index:2;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container_onboarding .welcome_list_inner dl dt img{height:43px;width:auto}.container_onboarding .welcome_list_inner dl dd{position:relative;z-index:1;border:1px solid #aee8f9;border-radius:4px;padding:14px 14px 14px 35px;background-color:#fff;font-size:1.8rem;font-weight:500}@media (min-width:900px){.container_onboarding .welcome_list_inner dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.container_onboarding .welcome_list_inner dl dd p{display:block;padding-left:calc(2.4rem + 1rem);width:100%;min-height:2.4rem;background-image:url(../img/icon_check_noframe_gray.svg);background-repeat:no-repeat;background-position:left 0 center;background-size:2.4rem 2.4rem;white-space:normal}.container_onboarding .welcome_list_inner dl dd p.check{background-image:url(../img/icon_check_noframe_blue.svg)}.container_onboarding .welcome_list_arrow{width:100%;height:30px;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}.container_onboarding .welcome_list_arrow img{width:16px;height:auto}@media (min-width:900px){.container_onboarding .welcome_btn{margin-top:60px}}@media (max-width:899px){.container_onboarding .welcome_btn{margin-top:30px}}@media (max-width:640px){.container_onboarding .welcome_btn{padding-left:20px}}.container_onboarding .welcome_btn-back{margin-top:30px}@media (max-width:640px){.container_onboarding .welcome_btn-back{padding-left:20px}}@media (min-width:900px){.container_onboarding .account_step{margin-bottom:40px}}@media (max-width:899px){.container_onboarding .account_step{margin-bottom:20px}}.container_onboarding .account_inner{max-width:640px}@media (min-width:900px){.container_onboarding .account_inner{margin:40px auto 0}}@media (max-width:899px){.container_onboarding .account_inner{margin:20px auto 0}}.container_onboarding .account_txt{margin-top:4px;font-size:1.6rem;position:relative}.container_onboarding .account_txt .skip{position:absolute;right:0;padding:0;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}@media (min-width:900px){.container_onboarding .account_txt .skip{width:134px;height:50px;font-size:1.8rem;top:-80px}}@media (max-width:899px){.container_onboarding .account_txt .skip{width:80px;height:44px;font-size:1.2rem;top:-60px}}.container_onboarding .account_input{margin-top:20px}.container_onboarding .account_input a{text-decoration:none;color:#0080c2}.container_onboarding .account_input.container_checkbox{display:block}.container_onboarding .account_input.container_checkbox .checkbox_column{margin:0;width:100%;white-space:normal}.container_onboarding .account_input .alert{display:block;font-size:1.2rem;color:#e4453b;margin-top:4px}.container_onboarding .account_input .alert-input{border:1px solid #e4453b}.container_onboarding .account_input .alert-list{background-color:#fff;position:relative;margin-top:20px;border:1px solid #e4453b;border-radius:4px;padding:4px 10px 10px;font-size:1rem;color:#e4453b}.container_onboarding .account_input .alert-list::before{content:' ';position:absolute;z-index:1;left:10px;top:-12px;width:0;height:0;border-style:solid;border-width:0 6px 12px 6px;border-color:transparent transparent #e4453b transparent}.container_onboarding .account_input .alert-list::after{content:' ';position:absolute;z-index:2;left:11px;top:-10px;width:0;height:0;border-style:solid;border-width:0 5px 10px 5px;border-color:transparent transparent #fff transparent}.container_onboarding .account_input .alert-list li{background-image:url(../img/icon_attention_new.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:top left;line-height:1.6;padding-left:20px;margin-top:6px}.container_onboarding .account_input_txt{margin-top:10px}.container_onboarding .account_input_h3{border-left:3px solid #2ec9f5;padding-left:11px;font-weight:700;line-height:1.2;margin-top:30px;margin-bottom:10px}@media (min-width:641px){.container_onboarding .account_input_h3{font-size:1.6rem}}@media (max-width:640px){.container_onboarding .account_input_h3{font-size:1.2rem}}.container_onboarding .account_input_inner{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;position:relative}.container_onboarding .account_input_inner.nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:641px){.container_onboarding .account_input_inner{margin:0 -10px}}@media (max-width:640px){.container_onboarding .account_input_inner{margin:0 -5px}}.container_onboarding .account_input_inner .two{-ms-flex-preferred-size:50%;flex-basis:50%}@media (min-width:641px){.container_onboarding .account_input_inner .two{padding:0 10px}}@media (max-width:640px){.container_onboarding .account_input_inner .two{padding:0 5px}}.container_onboarding .account_input_inner .three{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}@media (min-width:641px){.container_onboarding .account_input_inner .three{padding:0 10px}}@media (max-width:640px){.container_onboarding .account_input_inner .three{padding:0 5px}}.container_onboarding .account_input_inner .auto{-ms-flex-preferred-size:auto;flex-basis:auto}@media (min-width:641px){.container_onboarding .account_input_inner .auto{padding:0 10px}}@media (max-width:640px){.container_onboarding .account_input_inner .auto{padding:0 5px}}.container_onboarding .account_input_inner .zipcode{width:100%}@media (min-width:641px){.container_onboarding .account_input_inner .zipcode{padding:0 104px 0 10px}}@media (max-width:640px){.container_onboarding .account_input_inner .zipcode{padding:0 94px 0 5px}}.container_onboarding .account_input_inner .zipcode-btn{position:absolute;top:0}@media (min-width:641px){.container_onboarding .account_input_inner .zipcode-btn{right:10px}}@media (max-width:640px){.container_onboarding .account_input_inner .zipcode-btn{right:5px}}.container_onboarding .account_input_inner .zipcode-btn a{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;color:#fff;width:84px;padding:1.6rem 0;font-weight:400}.container_onboarding .account_input_inner .zipcode-btn a:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_onboarding .account_input_inner .zipcode-btn a:hover{opacity:.75}@media (min-width:900px){.container_onboarding .account_input_inner .zipcode-btn a{font-size:14px}}@media (max-width:900px){.container_onboarding .account_input_inner .zipcode-btn a{font-size:13px}}.container_onboarding .account_input_inner .expiration{position:relative}@media (min-width:641px){.container_onboarding .account_input_inner .expiration{padding:0 10px;-ms-flex-preferred-size:190px;flex-basis:190px}}@media (max-width:640px){.container_onboarding .account_input_inner .expiration{padding:0 5px;-ms-flex-preferred-size:48%;flex-basis:48%}}.container_onboarding .account_input_inner .expiration-slash{text-align:center}@media (min-width:641px){.container_onboarding .account_input_inner .expiration-slash{padding:0;-ms-flex-preferred-size:auto;flex-basis:auto}}@media (max-width:640px){.container_onboarding .account_input_inner .expiration-slash{padding:0 5px;-ms-flex-preferred-size:4%;flex-basis:4%}}.container_onboarding .account_input_inner .expiration input{position:relative;z-index:1;padding:1.2rem 4rem 1.2rem 1.6rem}.container_onboarding .account_input_inner .expiration span{position:absolute;z-index:2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:641px){.container_onboarding .account_input_inner .expiration span{right:25px}}@media (max-width:640px){.container_onboarding .account_input_inner .expiration span{right:20px}}@media (min-width:641px){.container_onboarding .account_input_inner .security{padding:0 10px;-ms-flex-preferred-size:190px;flex-basis:190px}}@media (max-width:640px){.container_onboarding .account_input_inner .security{padding:0 5px;-ms-flex-preferred-size:48%;flex-basis:48%}}.container_onboarding .account_input_inner .security a{text-decoration:underline}.container_onboarding .account_input_inner .card{height:45px;width:auto}@media (min-width:641px){.container_onboarding .account_input_inner .alert{padding:0 10px}}@media (max-width:640px){.container_onboarding .account_input_inner .alert{padding:0 5px}}.container_onboarding .account_input_inner-eye{position:relative}.container_onboarding .account_input_inner-eye input{position:relative;z-index:1;padding-right:calc(20px + 20px + 1.6rem)}.container_onboarding .account_input_inner-eye .eye{position:absolute;z-index:2;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.container_onboarding .account_btn{padding:0 20px}@media (min-width:900px){.container_onboarding .account_btn{margin-top:60px}}@media (max-width:899px){.container_onboarding .account_btn{margin-top:40px}}.container_onboarding .account_btn-back{padding:0 20px;margin-top:30px}@media (min-width:641px){.container_onboarding .account_outer{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px}.container_onboarding .account_outer>div{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 10px;margin:0}}.container_onboarding .account_group{margin-top:30px;padding-top:30px;border-top:1px solid #2ec9f5}.container_onboarding .account_group_h2{font-weight:700}@media (min-width:900px){.container_onboarding .account_group_h2{font-size:1.6rem}}@media (max-width:899px){.container_onboarding .account_group_h2{font-size:1.2rem}}.container_onboarding .account_group_btn{padding:0 20px}@media (max-width:899px){.container_onboarding .account_group_btn .button{font-size:1.2rem;max-width:280px}}.container_onboarding .account_group_btn_del{padding:0 20px 10px 20px}@media (max-width:899px){.container_onboarding .account_group_btn_del .button{font-size:1.2rem;max-width:280px}}@media (min-width:900px){.container_onboarding .account_retry{margin-top:60px}}@media (max-width:899px){.container_onboarding .account_retry{margin-top:40px}}.container_onboarding .account_retry_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:900px){.container_onboarding .account_retry_inner{margin:40px -20px}}@media (min-width:641px) and (max-width:899px){.container_onboarding .account_retry_inner{margin:40px -10px}}@media (max-width:640px){.container_onboarding .account_retry_inner{margin-top:20px;padding:0 20px}}.container_onboarding .account_retry_inner .button{padding-left:0;padding-right:0}@media (min-width:900px){.container_onboarding .account_retry_inner .button{margin:0 20px}}@media (min-width:641px) and (max-width:899px){.container_onboarding .account_retry_inner .button{margin:0 10px}}@media (max-width:640px){.container_onboarding .account_retry_inner .button{margin:0 5px;font-size:1.2rem}}@media (min-width:900px){.container_onboarding .account_terms{margin-top:40px}}@media (max-width:899px){.container_onboarding .account_terms{margin-top:30px}}.container_onboarding .account_terms_h3{border-left:3px solid #2ec9f5;padding-left:11px;font-weight:700;line-height:1.2;margin-top:30px;margin-bottom:10px}@media (min-width:641px){.container_onboarding .account_terms_h3{font-size:1.6rem}}@media (max-width:640px){.container_onboarding .account_terms_h3{font-size:1.2rem}}.container_onboarding .account_terms_inner{border:1px solid #d5dde3;background-color:#fff;border-radius:4px;padding:20px 20px 20px 40px;list-style-type:decimal}.container_onboarding .identity_inner{max-width:640px}@media (min-width:900px){.container_onboarding .identity_inner{margin:0 auto}}@media (max-width:899px){.container_onboarding .identity_inner{margin:0 auto}}@media (min-width:900px){.container_onboarding .identity_inner h2{margin-top:40px}}@media (max-width:899px){.container_onboarding .identity_inner h2{margin-top:20px}}.container_onboarding .identity_txt{margin-top:8px}@media (min-width:641px){.container_onboarding .identity_txt{font-size:1.6rem}}@media (max-width:640px){.container_onboarding .identity_txt{font-size:1.2rem}}.container_onboarding .identity_input{margin-top:20px}.container_onboarding .identity_input .upload{background-color:#fff;border:1px dashed #2ec9f5;border-radius:4px;position:relative}@media (min-width:900px){.container_onboarding .identity_input .upload{padding:94px 20px}}@media (max-width:899px){.container_onboarding .identity_input .upload{padding:75px 20px}}@media (min-width:900px){.container_onboarding .identity_input .upload.first{padding:45px 20px 94px}}@media (max-width:899px){.container_onboarding .identity_input .upload.first{padding:24px 20px 75px}}.container_onboarding .identity_input .upload_attention p{color:#e4453b;text-align:center;margin-top:5px}@media (min-width:900px){.container_onboarding .identity_input .upload_attention p{margin-bottom:32px}}@media (max-width:899px){.container_onboarding .identity_input .upload_attention p{margin-bottom:20px}}.container_onboarding .identity_input .upload_attention p:nth-child(1){margin-top:0}.container_onboarding .identity_input .upload_attention p img{display:inline-block;width:27px;height:27px}.container_onboarding .identity_input .upload_inner{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}.container_onboarding .identity_input .upload_delete{width:100%;text-align:center;margin-top:10px}.container_onboarding .identity_input .upload_delete input[type=button]{padding-left:calc(1.4rem + .4rem);background-color:transparent;background-image:url(../img/icon_trashcan.svg);background-repeat:no-repeat;background-position:left top;font-size:1.2rem}.container_onboarding .identity_input .upload input[type=file]{display:none}@media (min-width:900px){.container_onboarding .identity_note{margin-top:10px}}@media (max-width:899px){.container_onboarding .identity_note{margin-top:6px}}.container_onboarding .identity_file{margin-top:20px}@media (min-width:900px){.container_onboarding .identity_file{background-color:#fff;border-radius:4px;padding:15px 20px}.container_onboarding .identity_file>li{margin:0 20px 0 0!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}}@media (max-width:899px){.container_onboarding .identity_file>li{height:auto!important;margin-top:20px!important}.container_onboarding .identity_file>li p{padding-left:calc(2.4rem + .8rem);margin-top:6px}}.container_onboarding .identity_btn{padding:0 20px}@media (min-width:900px){.container_onboarding .identity_btn{margin-top:60px}}@media (max-width:899px){.container_onboarding .identity_btn{margin-top:40px}}.container_onboarding .identity_btn-back{padding:0 20px;margin-top:30px}.container_onboarding-top{position:relative;color:#fff;background-position:top center;background-size:100% auto}.container_onboarding-top .onboarding_login{position:absolute;z-index:1;background-color:#fff;color:#0080c2;border-radius:4px;text-decoration:none;font-weight:700;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:108px;top:30px}@media (min-width:900px){.container_onboarding-top .onboarding_login{right:35px;font-size:1.8rem;height:50px}}@media (max-width:899px){.container_onboarding-top .onboarding_login{right:16px;font-size:1.4rem;height:40px}}.container_onboarding-top .onboarding_produce{position:absolute;z-index:1}@media (min-width:900px){.container_onboarding-top .onboarding_produce{left:35px;top:45px}}@media (max-width:899px){.container_onboarding-top .onboarding_produce{left:16px;top:35px}}.container_onboarding-top .onboarding_produce img{height:32px;width:auto}.container_onboarding-top input[type=email]{margin:0;width:100%;padding:1.2rem 1.6rem;color:#000}.container_onboarding-top input[type=email]::-webkit-input-placeholder{color:#8e9496}.container_onboarding-top input[type=email]::-moz-placeholder{color:#8e9496}.container_onboarding-top input[type=email]:-ms-input-placeholder{color:#8e9496}.container_onboarding-top input[type=email]::-ms-input-placeholder{color:#8e9496}.container_onboarding-top input[type=email]::placeholder{color:#8e9496}.container_onboarding-top input[type=submit]{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;font-size:16px;width:100%}.container_onboarding-top input[type=submit]:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_onboarding-top input[type=submit]:hover{opacity:.75}@media (min-width:900px){.container_onboarding-top{background-image:url(../img/onboarding_bg.png)}}@media (max-width:899px){.container_onboarding-top{background-image:url(../img/onboarding_bg_sp.png)}}.container_onboarding-top .top{max-width:720px;width:100%;padding:120px 0}.container_onboarding-top .top_title{text-align:center;color:#fff;margin:0;font-weight:700;background-color:transparent;margin-bottom:30px}@media (min-width:900px){.container_onboarding-top .top_title{font-size:3.6rem}}@media (min-width:641px) and (max-width:899px){.container_onboarding-top .top_title{font-size:3.2rem}}@media (max-width:640px){.container_onboarding-top .top_title{font-size:2.4rem}}.container_onboarding-top .top_input{margin-top:10px}.container_onboarding-top .top_btn{margin-top:10px;padding:0 20px}.container_onboarding-top .top_note{margin-top:30px;text-align:center;font-size:1.8rem;font-weight:700}.container_onboarding-top .top_note-second{margin-top:30px;text-align:center;font-size:2rem;font-weight:700}@media (min-width:900px){.container_onboarding-top .top_merit{margin-top:80px}}@media (max-width:899px){.container_onboarding-top .top_merit{margin-top:60px}}.container_onboarding-top .top_merit_txt{text-align:center;font-size:1.8rem;font-weight:700}.container_onboarding-top .top_merit_message{text-align:center;font-size:1.8rem;font-weight:700;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container_onboarding-top .top_merit_message img{width:222px;height:43px}.container_onboarding-top .top_merit_inner{padding:0 20px 20px;border:2px solid #fff;margin-top:10px;border-radius:10px}.container_onboarding-top .top_merit_inner li{margin-top:20px}.container_onboarding-top .top_merit_inner dl dt{position:relative}.container_onboarding-top .top_merit_inner dl dt img{width:45px;height:48px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.container_onboarding-top .top_merit_inner dl dt span{display:block;padding-left:50px}.container_onboarding-top .top_merit_inner dl dt .small{font-size:1.6rem;font-weight:700}.container_onboarding-top .top_merit_inner dl dt .large{font-size:2.8rem;font-weight:700}.container_onboarding-top .top_merit_inner dl dd{margin-top:15px}.container_onboarding-top .top_faq{margin-top:40px}.container_onboarding-top .top_faq_txt{font-weight:700;text-align:center}.container_onboarding-top .top_faq_inner li{margin-top:15px}.container_onboarding-top .top_faq_inner dl{border:1px solid #fff}.container_onboarding-top .top_faq_inner dl dt{font-weight:700;padding:10px;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}.container_onboarding-top .top_faq_inner dl dt .question{padding-right:10px}.container_onboarding-top .top_faq_inner dl dt.active .btn{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.container_onboarding-top .top_faq_inner dl dd{border-top:1px solid #fff;font-weight:700;padding:10px;display:none}.onboarding{background-color:#dff6fd}@media (min-width:900px){.onboarding .container_content{padding-top:40px;min-height:calc(100vh - 100px - 47px)}}@media (max-width:899px){.onboarding .container_content{padding-top:20px;min-height:calc(100vh - 56px - 132px)}}@media (min-width:900px){.onboarding .container_content .container_onboarding-top{margin-top:-40px}}@media (max-width:899px){.onboarding .container_content .container_onboarding-top{margin-top:-20px}}@media (min-width:641px){.onboarding .pc_none{display:none}}@media (max-width:640px){.onboarding .pc_none{display:block}}.onboarding h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:700;color:#2ec9f5}@media (min-width:900px){.onboarding .alert-message{margin:20px auto 0;max-width:640px}}@media (max-width:899px){.onboarding .alert-message{margin-top:20px}}.onboarding .alert-message_inner{padding:20px 16px;background-color:#fce8e7}.onboarding .alert-message_inner p{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;color:#e4453b;margin-top:10px}.onboarding .alert-message_inner p:nth-child(1){margin-top:0}.onboarding .alert-message_inner img{width:16px;height:16px;margin-right:8px}.onboarding input[type=text]{margin:0;width:100%;padding:10px;color:#181e22}.onboarding input[type=email]{margin:0;width:100%;padding:10px}.onboarding input[type=email]:disabled{background-color:#ccc}.onboarding input[type=tel]{margin:0;width:100%;padding:10px}.onboarding input[type=password]{margin:0;width:100%;padding:10px}.onboarding select{width:100%;margin:0;color:#181e22}.onboarding select.placeholder{color:#8e9496}.onboarding select option{color:#181e22}.onboarding input[type=submit]{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.onboarding input[type=submit]:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.onboarding input[type=submit]:hover{opacity:.75}.onboarding .next{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.onboarding .next:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.onboarding .next:hover{opacity:.75}.onboarding .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#fead14;border:1px solid #fead14;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;border:1px solid #fff}.onboarding .button:disabled{background-color:#ccc;border:1px solid #ccc}.onboarding .button:hover{opacity:.75}.onboarding .button-line{position:relative;overflow:hidden;display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 44px;color:#fff;background-color:transparent;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../img/icon/sns_line.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:left 10px center}.onboarding .button-line:disabled{background-image:none;background-color:#cdf4dd;color:#06c755;border:1px solid #cdf4dd}.onboarding .button-line:disabled::before{display:none}.onboarding .button-line:disabled::after{display:none}.onboarding .button-line.disabled{background-image:none;background-color:#cdf4dd;color:#06c755;border:1px solid #cdf4dd}.onboarding .button-line.disabled::before{display:none}.onboarding .button-line.disabled::after{display:none}.onboarding .button-line::before{content:' ';display:block;position:absolute;height:100%;width:100%;top:0;left:0;background-color:#06c755;z-index:-1}.onboarding .button-line::after{content:' ';display:block;position:absolute;height:100%;width:100%;top:0;left:0;background-color:#000;z-index:-2}.onboarding .button-line:hover{opacity:1}.onboarding .button-line:hover::before{opacity:.9}.onboarding .button-line:active{opacity:1}.onboarding .button-line:active::before{opacity:.7}.onboarding .container_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px}.onboarding .container_checkbox .checkbox_column{margin-top:10px;height:2.4rem}@media (min-width:900px){.onboarding .container_checkbox .checkbox_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:899px){.onboarding .container_checkbox .checkbox_column{-ms-flex-preferred-size:100%;flex-basis:100%}}.onboarding .container_checkbox input{display:none}.onboarding .container_checkbox label{display:block;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:14px;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:normal}.onboarding .container_checkbox label.error{background-image:url(../img/checkbox_error.svg)}.onboarding .container_checkbox input:checked+label{background-image:url(../img/checkbox_checked.svg)}.onboarding .container_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px}.onboarding .container_radio .radio_column{margin-top:10px;height:2.4rem}@media (min-width:900px){.onboarding .container_radio .radio_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:899px){.onboarding .container_radio .radio_column{-ms-flex-preferred-size:100%;flex-basis:100%}}.onboarding .container_radio input{display:none}.onboarding .container_radio label{display:block;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:14px;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:nowrap}.onboarding .container_radio label.error{background-image:url(../img/checkbox_error.svg)}.onboarding .container_radio input:checked+label{background-image:url(../img/radio_checked.svg)}.onboarding .step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:900px){.onboarding .step{margin-bottom:40px}}@media (max-width:899px){.onboarding .step{margin-bottom:20px}}.onboarding .step 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}.onboarding .step_num{width:46px;height:46px}.onboarding .step_arrow{width:9px;height:14px;margin:0 6px}.onboarding .account{max-width:640px;margin:0 auto}@media (min-width:900px){.onboarding .account{padding-top:20px;padding-bottom:80px}}@media (max-width:899px){.onboarding .account{padding-bottom:40px}}.onboarding .account_intro{text-align:center}@media (max-width:899px){.onboarding .account_intro{margin-top:20px}}.onboarding .account_intro.red{color:#e4453b}.onboarding .account_input{margin-top:20px}.onboarding .account_input a{text-decoration:none;color:#0080c2}.onboarding .account_input .alert{display:block;font-size:12px;color:#e4453b;margin-top:4px}.onboarding .account_input .alert-input{border:1px solid #e4453b}.onboarding .account_input .alert-list{background-color:#fff;position:relative;margin-top:20px;border:1px solid #e4453b;border-radius:4px;padding:4px 10px 10px;font-size:10px;color:#e4453b}.onboarding .account_input .alert-list::before{content:' ';position:absolute;z-index:1;left:10px;top:-12px;width:0;height:0;border-style:solid;border-width:0 6px 12px 6px;border-color:transparent transparent #e4453b transparent}.onboarding .account_input .alert-list::after{content:' ';position:absolute;z-index:2;left:11px;top:-10px;width:0;height:0;border-style:solid;border-width:0 5px 10px 5px;border-color:transparent transparent #fff transparent}.onboarding .account_input .alert-list li{background-image:url(../img/icon_attention_new.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:top left;line-height:1.6;padding-left:20px;margin-top:6px}.onboarding .account_input_txt{margin-top:10px}.onboarding .account_input_note{margin-top:10px;color:#5a6164;font-size:12px}.onboarding .account_input_note.red{color:#e4453b}.onboarding .account_input_note.red button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:underline;color:#e4453b;margin-top:4px}.onboarding .account_input_note.red button img{margin-right:4px}.onboarding .account_input_h3{border-left:3px solid #2ec9f5;padding-left:7px;font-weight:700;line-height:1.2;margin-top:20px;margin-bottom:10px;font-size:12px;color:#181e22}.onboarding .account_input_h3 .required{color:#e4453b}.onboarding .account_input_h3 small{font-weight:400;color:#5a6164;font-size:12px}.onboarding .account_input_list li{margin-top:10px}.onboarding .account_input_card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.onboarding .account_input_card .inner{padding:0 5px}.onboarding .account_input_card .inner img{height:45px;width:auto;-o-object-fit:contain;object-fit:contain}.onboarding .account_input_card .txt{width:100%;text-align:center;margin-top:10px;color:#e4453b}.onboarding .account_input_card-note{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.onboarding .account_input_inner{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;position:relative}.onboarding .account_input_inner.nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:641px){.onboarding .account_input_inner{margin:0 -10px}}@media (max-width:640px){.onboarding .account_input_inner{margin:0 -5px}}.onboarding .account_input_inner .two{-ms-flex-preferred-size:50%;flex-basis:50%}@media (min-width:641px){.onboarding .account_input_inner .two{padding:0 10px}}@media (max-width:640px){.onboarding .account_input_inner .two{padding:0 5px}}.onboarding .account_input_inner .three{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}@media (min-width:641px){.onboarding .account_input_inner .three{padding:0 10px}}@media (max-width:640px){.onboarding .account_input_inner .three{padding:0 5px}}.onboarding .account_input_inner .auto{-ms-flex-preferred-size:auto;flex-basis:auto}@media (min-width:641px){.onboarding .account_input_inner .auto{padding:0 10px}}@media (max-width:640px){.onboarding .account_input_inner .auto{padding:0 5px}}.onboarding .account_input_inner .expiration{position:relative}@media (min-width:641px){.onboarding .account_input_inner .expiration{padding:0 10px;-ms-flex-preferred-size:190px;flex-basis:190px}}@media (max-width:640px){.onboarding .account_input_inner .expiration{padding:0 5px;-ms-flex-preferred-size:48%;flex-basis:48%}}.onboarding .account_input_inner .expiration-slash{text-align:center}@media (min-width:641px){.onboarding .account_input_inner .expiration-slash{padding:0;-ms-flex-preferred-size:auto;flex-basis:auto}}@media (max-width:640px){.onboarding .account_input_inner .expiration-slash{padding:0 5px;-ms-flex-preferred-size:4%;flex-basis:4%}}.onboarding .account_input_inner .expiration input{position:relative;z-index:1;padding:1.2rem 4rem 1.2rem 1.6rem}.onboarding .account_input_inner .expiration span{position:absolute;z-index:2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:641px){.onboarding .account_input_inner .expiration span{right:25px}}@media (max-width:640px){.onboarding .account_input_inner .expiration span{right:20px}}@media (min-width:641px){.onboarding .account_input_inner .security{padding:0 10px;-ms-flex-preferred-size:190px;flex-basis:190px}}@media (max-width:640px){.onboarding .account_input_inner .security{padding:0 5px;-ms-flex-preferred-size:48%;flex-basis:48%}}.onboarding .account_input_inner .security a{text-decoration:underline}@media (min-width:641px){.onboarding .account_input_inner .alert{padding:0 10px}}@media (max-width:640px){.onboarding .account_input_inner .alert{padding:0 5px}}.onboarding .account_input_inner-eye{position:relative}.onboarding .account_input_inner-eye input{position:relative;z-index:1;padding-right:calc(20px + 20px + 1.6rem)}.onboarding .account_input_inner-eye .eye{position:absolute;z-index:2;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.onboarding .account_input_category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px -8px 0}.onboarding .account_input_category li{padding:12px 8px 0}@media (min-width:900px){.onboarding .account_input_category li{width:12.5%}}@media (max-width:899px){.onboarding .account_input_category li{width:25%}}.onboarding .account_input_category li img{width:100%;height:auto;position:relative}.onboarding .account_input_category li label{position:relative;z-index:0;display:block}.onboarding .account_input_category li input[type=checkbox]{display:none}.onboarding .account_input_category li input[type=checkbox]:checked+label::after{position:absolute;z-index:1;top:-6px;right:4px;content:' ';color:#fff;background-color:#e4453b;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-weight:700;font-size:14px;width:28px;height:28px;border-radius:14px}.onboarding .account_input_category li input[type=checkbox]:checked+label.check1::after{content:'1'}.onboarding .account_input_category li input[type=checkbox]:checked+label.check2::after{content:'2'}.onboarding .account_input_category li input[type=checkbox]:checked+label.check3::after{content:'3'}@media (min-width:900px){.onboarding .account_btn{margin-top:40px}}@media (max-width:899px){.onboarding .account_btn{margin-top:20px}}.onboarding .account_btn_check{margin-bottom:20px}.onboarding .account_btn_check.container_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:641px){.onboarding .account_btn_check.container_checkbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:640px){.onboarding .account_btn_check.container_checkbox{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.onboarding .account_btn_check.container_checkbox label{width:32px}.onboarding .account_btn_check.container_checkbox a{color:#0080c2}.onboarding .account_btn_check.container_checkbox .checkbox_column{-ms-flex-preferred-size:auto;flex-basis:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.onboarding .account_btn_check-keep{margin-bottom:20px}.onboarding .account_btn_check-keep.container_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.onboarding .account_btn_check-keep.container_checkbox .checkbox_column{-ms-flex-preferred-size:auto;flex-basis:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.onboarding .account_btn_check-mail{margin-bottom:20px}.onboarding .account_btn_check-mail.container_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:641px){.onboarding .account_btn_check-mail.container_checkbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:640px){.onboarding .account_btn_check-mail.container_checkbox{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.onboarding .account_btn_check-mail.container_checkbox .checkbox_column{-ms-flex-preferred-size:auto;flex-basis:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.onboarding .account_btn_login{margin-top:40px;font-size:16px}.onboarding .account_btn_login p{margin-top:10px;text-align:center}.onboarding .account_btn_login p a{color:#0080c2;font-weight:700}.onboarding .account_btn_list li{margin-top:10px}.onboarding .account_btn_remind{margin-top:20px;text-align:center}.onboarding .account_btn_remind a{color:#0080c2}.onboarding .account_btn_entry{margin-top:40px}.onboarding .account_btn_entry p{margin-top:10px;text-align:center}.onboarding .account_attention{margin-top:40px;color:#e4453b}.onboarding .account_attention h3{font-size:14px;font-weight:700}.onboarding .account_attention h3 img{display:inline-block;vertical-align:baseline;position:relative;top:2px}.onboarding .account_attention p{margin-top:10px;font-size:12px}.onboarding .account_attention p strong{display:inline-block}.onboarding .account_line{margin-top:20px}.onboarding .account_line_txt{margin-top:20px;text-align:center;font-weight:700}.onboarding .account_line_txt+.account_line_note{margin-top:4px}.onboarding .account_line_img{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.onboarding .account_line_img img{max-width:400px;width:100%;height:auto}.onboarding .account_line_list{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.onboarding .account_line_list ul{list-style:disc;padding-left:1.2em;display:inline-block}.onboarding .account_line_note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;margin-top:10px;color:#e4453b}.onboarding .account_line_info{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.onboarding .account_line_info a{text-decoration:underline;color:#0080c2}.onboarding .account_line_space{margin-top:20px;text-align:center;position:relative}.onboarding .account_line_space span{position:relative;z-index:2;background-color:#dff6fd;padding:0 10px;display:inline-block}.onboarding .account_line_space::before{content:' ';background-color:#d5d5d5;width:100%;height:1px;display:block;top:50%;left:0;position:absolute}.onboarding .welcome{max-width:640px;margin:0 auto}@media (min-width:900px){.onboarding .welcome{padding-top:20px;padding-bottom:80px}}@media (max-width:899px){.onboarding .welcome{padding-top:12px;padding-bottom:40px}}.onboarding .welcome h1{text-align:center}.onboarding .welcome h1 img{height:48px;width:auto}.onboarding .welcome h2{text-align:center;color:#2ec9f5;font-weight:700;margin-top:10px;font-size:16px}.onboarding .welcome_intro{margin-top:20px;text-align:center}.onboarding .welcome_intro-left{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.onboarding .welcome_intro.error{color:#e4453b}.onboarding .welcome_illustration{margin-top:20px;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}.onboarding .welcome_illustration img{margin:0 10px}.onboarding .welcome_message{border-left:3px solid #2ec9f5;padding-left:7px;font-weight:700;line-height:1.2;margin-top:40px;font-size:12px}.onboarding .welcome_category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px -8px 0}.onboarding .welcome_category li{padding:12px 8px 0}@media (min-width:900px){.onboarding .welcome_category li{width:12.5%}}@media (max-width:899px){.onboarding .welcome_category li{width:25%}}.onboarding .welcome_category li img{width:100%;height:auto}.onboarding .welcome_category li a{opacity:1}.onboarding .welcome_list{margin-top:40px}.onboarding .welcome_list_inner{margin-top:10px}.onboarding .welcome_list_inner a{display:block;text-decoration:none}.onboarding .welcome_list_inner dl{position:relative;padding-left:20px}.onboarding .welcome_list_inner dl dt{position:absolute;z-index:2;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.onboarding .welcome_list_inner dl dt img{height:43px;width:auto}.onboarding .welcome_list_inner dl dd{position:relative;z-index:1;border:1px solid #aee8f9;border-radius:4px;padding:14px 14px 14px 35px;background-color:#fff;font-size:1.8rem;font-weight:500}@media (min-width:900px){.onboarding .welcome_list_inner dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.onboarding .welcome_list_inner dl dd p{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;width:100%;padding-left:calc(2.4rem + 1rem);width:100%;min-height:2.4rem;background-image:url(../img/icon_check_noframe_gray.svg);background-repeat:no-repeat;background-position:left 0 center;background-size:2.4rem 2.4rem;white-space:normal}.onboarding .welcome_list_inner dl dd p.check{background-image:url(../img/icon_check_noframe_blue.svg)}.onboarding .welcome_list_inner.disable dl dd{border:1px solid #d5d5d5;background-color:#f6f6f6}.onboarding .welcome_list_inner.disable dl p{background-image:url(../img/icon/icon_close_gray.svg)}.onboarding .welcome_btn{margin-top:40px}.onboarding .welcome_btn_txt{margin-bottom:20px}.onboarding .welcome_btn_list li{margin-top:20px}.onboarding .welcome_guidance{margin-top:40px}.onboarding .welcome_guidance li{background-color:#fff;border-radius:4px;margin-top:20px;overflow:hidden;position:relative}@media (min-width:900px){.onboarding .welcome_guidance li{padding-top:20px;padding:0 40px 20px}}@media (max-width:899px){.onboarding .welcome_guidance li{padding:0 16px 20px}}.onboarding .welcome_guidance li h3{margin-top:20px;font-weight:700}@media (min-width:900px){.onboarding .welcome_guidance li h3{text-align:center;font-size:16px}}@media (max-width:899px){.onboarding .welcome_guidance li h3{font-size:14px}}@media (min-width:900px){.onboarding .welcome_guidance li p{text-align:center;font-size:14px;margin-top:4px}}@media (max-width:899px){.onboarding .welcome_guidance li p{font-size:12px}}.onboarding .welcome_guidance li p.note{color:#e4453b;font-size:12px}.onboarding .welcome_guidance li p.error{color:#e4453b;margin-top:20px!important}.onboarding .welcome_guidance li .label{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:26px;width:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#fff;font-size:12px}.onboarding .welcome_guidance li .label.unregistered{background-color:#e4453b}.onboarding .welcome_guidance li .label.error{background-color:#e4453b}.onboarding .welcome_guidance li .label.confirming{background-color:#2ec9f5}.onboarding .welcome_guidance li .label.done{background-color:#d5d5d5}.onboarding .welcome_guidance li.error{border:1px solid #e4453b}.onboarding .welcome_guidance_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:900px){.onboarding .welcome_guidance_img{margin-top:20px!important}}@media (max-width:899px){.onboarding .welcome_guidance_img{margin-top:10px!important}}@media (min-width:900px){.onboarding .welcome_guidance_btn{margin-top:20px!important}}@media (max-width:899px){.onboarding .welcome_guidance_btn{margin-top:10px!important}}.onboarding .confirm{max-width:640px;margin:0 auto}@media (min-width:900px){.onboarding .confirm{padding-top:20px;padding-bottom:80px}}@media (max-width:899px){.onboarding .confirm{padding-bottom:40px}}.onboarding .confirm_intro{text-align:center}@media (max-width:899px){.onboarding .confirm_intro{margin-top:20px}}.onboarding .confirm_intro small{display:block;font-size:12px;text-align:center;color:#e4453b}.onboarding .confirm_illustration{margin-top:20px;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}.onboarding .confirm_illustration img{margin:0 10px}@media (min-width:900px){.onboarding .confirm_list{margin-top:40px}}@media (max-width:899px){.onboarding .confirm_list{margin-top:20px}}@media (max-width:640px){.onboarding .confirm_list{margin-left:-16px;margin-right:-16px;border-top:1px solid #97e4fa}}@media (min-width:641px){.onboarding .confirm_list li{margin-top:10px}}@media (max-width:640px){.onboarding .confirm_list li{border-bottom:1px solid #97e4fa}}.onboarding .confirm_list li a{display:block;text-decoration:none;background-color:#fff;background-image:url(../img/icon/icon_angle-right.svg);background-repeat:no-repeat;background-position:right 16px center;padding:10px 35px 10px 16px}@media (min-width:641px){.onboarding .confirm_list li a{border:1px solid #97e4fa;border-radius:4px}}.onboarding .confirm_list li a span{display:block;font-size:16px}.onboarding .confirm_list li a small{display:block;font-size:12px;color:#5a6164}.onboarding .confirm_guidance li{background-color:#fff;border-radius:4px;margin-top:20px;overflow:hidden;position:relative}@media (min-width:900px){.onboarding .confirm_guidance li{padding-top:20px;padding:0 40px 20px}}@media (max-width:899px){.onboarding .confirm_guidance li{padding:0 16px 20px}}.onboarding .confirm_guidance li h3{margin-top:20px;font-weight:700}@media (min-width:900px){.onboarding .confirm_guidance li h3{text-align:center;font-size:16px}}@media (max-width:899px){.onboarding .confirm_guidance li h3{font-size:14px}}@media (min-width:900px){.onboarding .confirm_guidance li p{text-align:center;font-size:14px;margin-top:4px}}@media (max-width:899px){.onboarding .confirm_guidance li p{font-size:12px}}.onboarding .confirm_guidance li p.note{color:#e4453b;font-size:12px}.onboarding .confirm_guidance li p.error{color:#e4453b;margin-top:20px!important}.onboarding .confirm_guidance li .label{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:26px;width:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#fff;font-size:12px}.onboarding .confirm_guidance li .label.unregistered{background-color:#e4453b}.onboarding .confirm_guidance li .label.error{background-color:#e4453b}.onboarding .confirm_guidance li .label.confirming{background-color:#2ec9f5}.onboarding .confirm_guidance li .label.done{background-color:#d5d5d5}.onboarding .confirm_guidance li.error{border:1px solid #e4453b}.onboarding .confirm_guidance_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:900px){.onboarding .confirm_guidance_img{margin-top:20px!important}}@media (max-width:899px){.onboarding .confirm_guidance_img{margin-top:10px!important}}@media (min-width:900px){.onboarding .confirm_guidance_btn{margin-top:20px!important}}@media (max-width:899px){.onboarding .confirm_guidance_btn{margin-top:10px!important}}.onboarding .confirm_btn{margin-top:40px}.onboarding .confirm_btn_txt{margin-bottom:20px}.onboarding .confirm_btn_list li{margin-top:20px}.container_payment{background-color:#dff6fd;padding:0;margin:0;min-height:calc(100vh - 100px)}@media (min-width:900px){.container_payment{padding:40px 0}}@media (max-width:899px){.container_payment{padding:20px 0}}.container_payment input[type=text]{margin:0;width:100%}.container_payment input[type=text].alert-input{border:1px solid #e4453b}.container_payment input[type=tel]{margin:0;width:100%}.container_payment input[type=tel].alert-input{border:1px solid #e4453b}.container_payment input[type=submit]{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;background-color:#fead14;width:100%;font-size:1.3rem}.container_payment input[type=submit]:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_payment input[type=submit]:hover{opacity:.75}.container_payment .submit{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;background-color:#fead14;width:100%;font-size:1.3rem}.container_payment .submit:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_payment .submit:hover{opacity:.75}.container_payment .button{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;width:100%;background-color:#fff;color:#fead14}.container_payment .button:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_payment .button:hover{opacity:.75}.container_payment .delete{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;background-color:#e4453b;width:100%;font-size:1.3rem}.container_payment .delete:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_payment .delete:hover{opacity:.75}.container_payment select{margin:0;width:100%}.container_payment .page_title{font-size:2rem;margin:0;background-color:transparent}.container_payment .page_title-h2{margin:0;background-color:transparent;font-size:1.8rem}.container_payment .container_inner{width:100%;max-width:720px}@media (min-width:900px){.container_payment_btn{margin-top:40px}}@media (max-width:899px){.container_payment_btn{margin-top:20px}}.container_payment_btn-cancel{margin-top:20px}@media (min-width:900px){.container_payment_form{margin-top:40px}}@media (max-width:899px){.container_payment_form{margin-top:20px}}.container_payment_form h3{margin-top:2rem;margin-bottom:10px;font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}.container_payment_form h3 .required{color:#e4453b}.container_payment_form_input .alert{display:block;font-size:1.2rem;color:#e4453b;margin-top:4px}.container_payment_form_input .alert-input{border:1px solid #e4453b}.container_payment_form_input .alert-list{background-color:#fff;position:relative;margin-top:20px;border:1px solid #e4453b;border-radius:4px;padding:4px 10px 10px;font-size:1rem;color:#e4453b}.container_payment_form_input .alert-list::before{content:' ';position:absolute;z-index:1;left:10px;top:-12px;width:0;height:0;border-style:solid;border-width:0 6px 12px 6px;border-color:transparent transparent #e4453b transparent}.container_payment_form_input .alert-list::after{content:' ';position:absolute;z-index:2;left:11px;top:-10px;width:0;height:0;border-style:solid;border-width:0 5px 10px 5px;border-color:transparent transparent #fff transparent}.container_payment_form_input .alert-list>li{background-image:url(../img/icon_attention_new.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:top left;line-height:1.6;padding-left:20px;margin-top:6px}.container_payment_form_limit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media (max-width:640px){.container_payment_form_limit{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:641px){.container_payment_form_limit .select{width:190px}}@media (max-width:640px){.container_payment_form_limit .select{width:40%}}@media (min-width:641px){.container_payment_form_limit .unit{margin-left:5px}}@media (min-width:641px){.container_payment_form_limit .slash{margin:0 5px}}.container_payment_form_security{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:641px){.container_payment_form_security .code{width:190px}}@media (max-width:640px){.container_payment_form_security .code{width:40%}}.container_payment_form_security .whats{margin-left:10px}.container_payment_form_security .whats a{color:#0080c2;text-decoration:underline}.container_payment_form_result .slash{margin:0 10px}.container_payment_brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container_payment_brand p{padding:0 5px}.container_payment_brand p img{height:45px;width:auto;-o-object-fit:contain;object-fit:contain}.container_payment_brand-note{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.container_payment .card{background-color:#fff;border:1px solid #d5dde3;border-radius:4px}@media (min-width:900px){.container_payment .card{padding:10px 30px 30px 30px;margin-top:40px}}@media (max-width:899px){.container_payment .card{padding:0 20px 20px 20px;margin-top:20px}}.container_payment .card_column{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:20px}@media (min-width:900px){.container_payment .card_no{font-size:1.8rem}}@media (max-width:899px){.container_payment .card_no{font-size:1.6rem}}@media (min-width:900px){.container_payment .card_expire{font-size:1.4rem}}@media (max-width:899px){.container_payment .card_expire{font-size:1.2rem}}.container_payment .card_btn{margin:0}@media (min-width:900px){.container_payment .card_btn{width:65px;padding:1.4rem 0}}@media (max-width:899px){.container_payment .card_btn{width:50px;padding:1rem 0}}.container_profile.complete{text-align:center}.container_profile.complete h1{margin-top:1.6rem}.container_profile.complete .mark_complete{display:inline-block;margin-top:4rem;margin-bottom:12rem}.container_profile.complete .nav_mypage{text-align:center}.container_profile.complete .nav_mypage .button_mypage{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;margin-bottom:2.8rem}.container_profile.complete .nav_mypage .button_mypage:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_profile.complete .nav_mypage .button_mypage:hover{opacity:.75}.container_register{margin-bottom:3.2rem;letter-spacing:.02em}.container_register h2{margin:1.6rem 0;font-weight:700;font-size:1.6rem}.container_register h3{margin:3.2rem 0 1.6rem;font-weight:700;font-size:1.3rem}.container_register .text{margin:1.6rem 0;font-size:1.2rem;line-height:2}.container_register .indent{padding-left:1.6rem;font-size:1.2rem;line-height:2;text-indent:-1.6rem}.container_appointment_history .lazy-cover{width:6.4rem;height:6.4rem;margin-right:1.6rem;border-radius:50%}.container_appointment_history .page_title_wrapper{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;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-top:1.6rem}@media (min-width:900px){.container_appointment_history .page_title_wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}}.container_appointment_history .list_sort{margin:0;padding-right:1.6rem}.container_appointment_history .list_sort select{margin:0}.container_appointment_history .list_sort_none{margin-top:1rem;text-align:center;margin:16rem 0}.container_appointment_history .list_sort_none p{font-size:1.3rem;color:#3b4043}.container_appointment_history .appointment_list{position:relative;margin:2.7rem 0 1.6rem 0}.container_appointment_history .appointment_list h3{margin-bottom:.4rem;font-weight:700;font-size:1.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.container_appointment_history .appointment_column{position:relative;margin-top:1.6rem;padding:1.6rem 1.6rem;background-color:#dff6fd;border-radius:.4rem}.container_appointment_history .appointment_column-reserved{background-color:#dff6fd}.container_appointment_history .appointment_column .label{position:absolute;padding:.2rem 1.6rem;top:-1.2rem;left:1.6rem;color:#fff;font-size:1.2rem;border-radius:1.2rem;background-color:#2ec9f5}.container_appointment_history .appointment_column .label.gray{background-color:#8e9496}.container_appointment_history .appointment_column .label.red{background-color:#e4453b}.container_appointment_history .appointment_column .label.pale_gray{background-color:#ccc}.container_appointment_history .appointment_column .label.pale_blue{background-color:#97e4fa}.container_appointment_history .appointment_column .label.dark_blue{background-color:#00a4e8}.container_appointment_history .appointment_column .column_box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#3b4043}.container_appointment_history .appointment_column .column_box .fee{position:absolute;right:0;bottom:.8rem;max-width:25vw;width:6em;height:1em;font-weight:700;font-size:1.4rem;white-space:nowrap;text-align:right}.container_appointment_history .appointment_column .icon{margin-right:1.6rem;min-width:6rem;width:6rem;max-width:6rem;height:6rem}.container_appointment_history .appointment_column .icon img{display:inline-block;width:6rem;height:6rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.container_appointment_history .appointment_column .appointment_content{max-width:calc(100% - 6rem - 1.6rem);word-wrap:break-word;-webkit-box-flex:1;-ms-flex:1;flex:1}.container_appointment_history .appointment_column .appointment_content h4{font-weight:700;font-size:1.6rem}.container_appointment_history .appointment_column .appointment_content .appointment_coach{font-size:1.4rem}.container_appointment_history .appointment_column .appointment_content .appointment_coach strong{font-weight:700}.container_appointment_history .appointment_column .appointment_content .timestamp{color:#f83b3b;font-size:1.2rem}.container_appointment_history .appointment_column .appointment_content .number{margin-bottom:.8rem;color:#5a6164;font-size:1.1rem}.container_appointment_history .appointment_history{position:relative;margin:0 0 3.2rem 0}.container_appointment_history .appointment_history h3{margin-bottom:.4rem;font-weight:700;font-size:1.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.container_appointment_history .appointment_history .view_all{position:absolute;top:.8rem}.container_appointment_history .appointment_history .appointment_content .timestamp{color:#666}.container_appointment_history .appointment_history .label_performed{position:absolute;left:0;top:-25px;padding:.2rem 1.2rem;display:inline-block;border-radius:11px;font-size:1.1rem;color:#fff;background:#8e9496}.container_appointment_history .appointment_history .label_canceled{position:absolute;left:0;top:-25px;padding:.2rem 1.2rem;display:inline-block;border-radius:11px;font-size:1.1rem;color:#fff;background:#ccc}.container_appointment_history .appointment_history .label{position:absolute;left:0;top:-25px;padding:.2rem 1.2rem;display:inline-block;border-radius:11px;font-size:1.1rem;color:#fff;background-color:#2ec9f5}.container_appointment_history .appointment_history .label.gray{background-color:#8e9496}.container_appointment_history .appointment_history .label.red{background-color:#e4453b}.container_appointment_history .appointment_history .label.pale_gray{background-color:#ccc}.container_appointment_history .appointment_history .label.yellow{background-color:#fead14;color:#181e22}.container_mypage_reservation_detail{padding-bottom:5rem}.container_mypage_reservation_detail .lazy-cover{width:6.4rem;height:6.4rem;border-radius:50%}.container_mypage_reservation_detail .card_detail{font-weight:700;margin:.8rem 0}.container_mypage_reservation_detail .confirm_column_supplement{color:#8e9496;font-size:1.1rem}.container_mypage_reservation_detail #reserve-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.6rem 3.2rem}.container_mypage_reservation_detail .button_modifying{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3;border:1px solid #ffa39d;color:#e4453b;-ms-flex-preferred-size:45%;flex-basis:45%}.container_mypage_reservation_detail .button_modifying:hover{opacity:.75}.container_mypage_reservation_detail .button_registration{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3;-ms-flex-preferred-size:50%;flex-basis:50%}.container_mypage_reservation_detail .button_registration:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_mypage_reservation_detail .button_registration:hover{opacity:.75}.container_mypage_reservation_detail .button_back{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3;margin:0 auto}.container_mypage_reservation_detail .button_back:hover{opacity:.75}.container_mypage_reservation_detail .reservation_advice{margin:0 0 1.6rem}.container_mypage_reservation_detail .reservation_advice .empty_text{text-align:center;font-size:1.2rem;margin:1.6rem 0 0}.container_mypage_reservation_detail .reservation_user_voice{margin:0 0 1.6rem}.container_mypage_reservation_detail .reservation_user_message{margin:0 0 1.6rem}.container_mypage_reservation_detail .post_caption{display:inline-block;color:#8e9496;font-size:1.2rem}.container_mypage_reservation_detail .reservation_advice_column,.container_mypage_reservation_detail .reservation_message_column,.container_mypage_reservation_detail .reservation_voice_column{background-color:#dff6fd;border-radius:.6rem;padding:1.4rem 2rem;margin:0 1.6rem 1.6rem;font-size:1.2rem}.container_mypage_reservation_detail .reservation_advice_column h3,.container_mypage_reservation_detail .reservation_message_column h3,.container_mypage_reservation_detail .reservation_voice_column h3{font-weight:700}.container_mypage_reservation_detail .reservation_advice_column h3 span,.container_mypage_reservation_detail .reservation_message_column h3 span,.container_mypage_reservation_detail .reservation_voice_column h3 span{font-weight:400;padding-left:.3rem}.container_mypage_reservation_detail .reservation_advice_column h4{font-weight:700;color:#0080c2}.container_mypage_reservation_detail .reservation_message_column,.container_mypage_reservation_detail .reservation_voice_column{background-color:#fff;border:.1rem solid #d5dde3}.container_mypage_reservation_detail .coach_info_chat{margin:1rem 0;text-align:center}.container_mypage_reservation_detail .coach_info_chat .coach_info_chat_button{color:#6f7579;background-color:transparent;border:solid .1rem #6f7579;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3;display:inline-block}.container_mypage_reservation_detail .coach_info_chat .coach_info_chat_button:hover{opacity:.75}.container_mypage_reservation_detail .usericon_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.container_mypage_reservation_detail .usericon_column .icon{width:6.4rem;position:relative}.container_mypage_reservation_detail .usericon_column .icon img{width:6.4rem;height:6.4rem;-o-object-fit:cover;object-fit:cover;border-radius:50%}.container_mypage_reservation_detail .usericon_column .user_info_column{padding-left:1.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.container_mypage_reservation_detail .usericon_column .date{font-size:1.2rem;color:#5a6164;position:absolute;right:0;top:0}.container_mypage_reservation_detail .reservation_message_column .user_info_column{padding-left:0}.container_mypage_reservation_detail .contents_column{position:relative}.container_mypage_reservation_detail .contents_column .more{text-align:right}.container_mypage_reservation_detail .contents_column .more a{color:#0080c2;display:inline-block}.container_mypage_reservation_detail .button_column{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-size:1.1rem;padding-top:1.2rem}.container_mypage_reservation_detail .button_delete{color:#8e9496}.container_mypage_reservation_detail .button_edit{color:#0080c2;background-color:#fff;border:.1rem solid #2ec9f5;padding:.5rem 1.6rem;border-radius:.4rem;text-decoration:none}.container_mypage_reservation_detail .button_column_none{text-align:center}.container_mypage_reservation_detail .button_write{color:#fff;font-weight:700;background-color:#2ec9f5;border-radius:3rem;padding:1.2rem;text-decoration:none;width:22.2rem}.container_mypage_reservation_detail .cancel_detail_column{background-color:#dff6fd;border-radius:.4rem;padding:1.6rem;margin-bottom:2.8rem}.container_mypage_reservation_detail #price_detail{margin-bottom:0}.container_mypage_reservation_detail #application_actors{margin-bottom:1.8rem}.container_mypage_reservation_detail .confirm_price_table{background-color:#fff;border-radius:.4rem}.container_mypage_reservation_detail .confirm_price_table td,.container_mypage_reservation_detail .confirm_price_table th{padding:1.2rem 1.2rem 0 1.2rem}.container_mypage_reservation_detail .total{padding-bottom:1.2rem}.container_mypage_reservation_detail #cancellation-reason{margin-bottom:2.8rem}.container_mypage_reservation_detail #cancellation-reason input[type=radio]{display:none}.container_mypage_reservation_detail #cancellation-reason input[type=radio].error+label{background-image:url(../img/radio_error.svg)}.container_mypage_reservation_detail #cancellation-reason input[type=radio]:checked+label{background-image:url(../img/radio_checked.svg)}.container_mypage_reservation_detail #cancellation-reason label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.4rem 0 0 4rem;width:5.6rem;height:3rem;font-size:1.6rem;color:#5a6164;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:left top;background-size:3rem;white-space:nowrap;margin-bottom:1rem}.container_mypage_reservation_detail #cancellation-reason label:nth-last-of-type(1){margin-left:4rem}.container_mypage_reservation_detail #cancellation-reason .error_message{margin-top:-.4rem}.container_mypage_reservation_detail #cancellation-reason label{min-width:150px;margin-right:1rem}.container_mypage_reservation_detail #cancellation-reason label:nth-last-of-type(1){margin-left:0;margin-right:0}.container_mypage_reservation_detail #cancellation-detail .error_message{margin-top:-2rem}.container_mypage_reservation_detail #cencel-button{margin:2.4rem 0 3.2rem 0;background:#dff6fd;padding:3.6rem 0;text-align:center}.container_mypage_reservation_detail .cancel_message{color:red;width:80%;margin:0 auto;padding:1rem 0}.container_mypage_reservation_detail .button_cencel{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;background:#fff;border:1px solid #ffa39d;color:#e4453b}.container_mypage_reservation_detail .button_cencel:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_mypage_reservation_detail .button_cencel:hover{opacity:.75}.container_reservation_violation{overflow:hidden;padding:1.6rem 1.6rem calc(1.6rem*2)}.container_reservation_violation h1{color:#181e22;font-weight:700;font-size:1.6rem}.container_reservation_violation .mark_line{-webkit-box-sizing:border-box;box-sizing:border-box;margin:.5rem 0 1rem;padding:0 .1rem .1rem .8rem;height:1.6rem;color:#181e22;font-size:1.2rem;background-image:url(../img/mark_head.svg);background-repeat:no-repeat;background-position:top .1rem left;background-size:.3rem}.container_reservation_violation .must_notation{color:#e4453b;font-size:1.2rem;text-align:right}.container_reservation_violation .mark_must{color:#e4453b;font-weight:700;font-size:1.2rem}.container_reservation_violation section{margin-bottom:.8rem}.container_reservation_violation input[type=email],.container_reservation_violation input[type=text]{margin-bottom:1.6rem;padding:1.6rem;font-size:1.4rem;border:solid .1rem #ccc;border-radius:.4rem}.container_reservation_violation input[type=email]::-webkit-input-placeholder,.container_reservation_violation input[type=text]::-webkit-input-placeholder{color:#8e9496;font-weight:400}.container_reservation_violation input[type=email]::-moz-placeholder,.container_reservation_violation input[type=text]::-moz-placeholder{color:#8e9496;font-weight:400}.container_reservation_violation input[type=email]:-ms-input-placeholder,.container_reservation_violation input[type=text]:-ms-input-placeholder{color:#8e9496;font-weight:400}.container_reservation_violation input[type=email]::-ms-input-placeholder,.container_reservation_violation input[type=text]::-ms-input-placeholder{color:#8e9496;font-weight:400}.container_reservation_violation input[type=email]::placeholder,.container_reservation_violation input[type=text]::placeholder{color:#8e9496;font-weight:400}.container_reservation_violation input[type=email].error,.container_reservation_violation input[type=text].error{border-color:#f83b3b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_reservation_violation select{margin-bottom:1.6rem;padding:1.6rem;font-size:1.4rem;color:#181e22;background-color:transparent;background-image:url(../img/bg_angle_bottom.svg);background-repeat:no-repeat;background-position:top 2.4rem right 1.6rem;border:solid .1rem #ccc;border-radius:.4rem}.container_reservation_violation select.error{border-color:#f83b3b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:center right 1.6rem}.container_reservation_violation #inquiry-content textarea{margin-bottom:.8rem;padding:1.6rem;height:15rem;font-size:1.4rem;border:solid .1rem #ccc;border-radius:.4rem}.container_reservation_violation #inquiry-content textarea.error{border-color:#f83b3b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:top 1.6rem right 1.6rem}.container_reservation_violation .submitting_box{margin-top:2rem;margin-bottom:.8rem;padding:1.6rem 0;text-align:center}.container_reservation_violation .submitting_box input[type=button],.container_reservation_violation .submitting_box input[type=submit]{cursor:pointer;padding:1.2rem 2.6rem;color:#fff;background-color:#2ec9f5;font-weight:700;font-size:1.3rem;border-radius:.4rem}.container_reservation_violation .submitting_box .nav_modify{margin-right:2rem;padding:1.1rem 2rem;color:#1799d1;background-color:#fff;font-weight:700;border:solid .1rem #2ec9f5;border-radius:.4rem;text-decoration:none}.container_reservation_violation .full_width{width:100%}.container_reservation_violation .error_message{margin-top:-1.6rem;margin-bottom:1.6rem;color:#f83b3b;font-size:1.2rem}.container_reservation_violation .comfirmation_item{color:#181e22;font-weight:400}.container_reservation_violation.confirm h1{margin-bottom:1.6rem}.container_reservation_violation.confirm section{margin-top:.8rem;margin-bottom:2rem}.container_reservation_violation.confirm .submitting_box{padding:1.6rem 0}.container_reservation_violation.complete{position:relative}.container_reservation_violation.complete h1{margin-bottom:1.6rem}.container_reservation_violation.complete .complete_message_lead{margin-top:calc(1.6rem*2);margin-bottom:calc(1.6rem*2);color:#181e22;font-weight:700;font-size:1.6rem;text-align:center}.container_reservation_violation.complete p{margin:0;font-size:1.2rem;line-height:200%;text-align:center}.container_reservation_violation.complete .nav_home{margin-top:10rem;margin-right:auto;margin-left:auto;text-align:center}.container_reservation_violation.complete .nav_home input[type=button]{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_reservation_violation.complete .nav_home input[type=button]:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_reservation_violation.complete .nav_home input[type=button]:hover{opacity:.75}.container_reservation{padding:0;margin:0}.container_reservation .page_title{font-size:20px;margin-left:0;margin-right:0;background-color:transparent}.container_reservation .page_title-h2{font-size:18px;margin-left:0;margin-right:0}.container_reservation .page_title-date{font-size:16px;font-weight:700}.container_reservation input[type=text]{margin:0;width:100%}.container_reservation input[type=text].alert-input{border:1px solid #e4453b}.container_reservation input[type=text]:disabled{background-color:#ccc}.container_reservation input[type=submit]{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_reservation input[type=submit]:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_reservation input[type=submit]:hover{opacity:.75}.container_reservation input[type=submit].sub{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_reservation input[type=submit].sub:disabled{background-color:#ccc;border:1px solid #ccc}.container_reservation input[type=submit].sub:hover{opacity:.75}.container_reservation input[type=submit].white{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#fead14;border:1px solid #fead14;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;border:1px solid #fff}.container_reservation input[type=submit].white:disabled{background-color:#ccc;border:1px solid #ccc}.container_reservation input[type=submit].white:hover{opacity:.75}.container_reservation input[type=submit].button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#fead14;border:1px solid #fead14;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_reservation input[type=submit].button:disabled{background-color:#ccc;border:1px solid #ccc}.container_reservation input[type=submit].button:hover{opacity:.75}.container_reservation input[type=submit]:disabled{background-color:#ccc;color:#fff}.container_reservation .submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_reservation .submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_reservation .submit:hover{opacity:.75}.container_reservation .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#fead14;border:1px solid #fead14;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_reservation .button:disabled{background-color:#ccc;border:1px solid #ccc}.container_reservation .button:hover{opacity:.75}.container_reservation .button.white{border:1px solid #fff}.container_reservation .button.gray{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_reservation .button.other{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_reservation .button.other:disabled{background-color:#ccc;border:1px solid #ccc}.container_reservation .button.other:hover{opacity:.75}.container_reservation .button.red{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#fff;border:1px solid #e4453b;background-color:#e4453b;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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}.container_reservation .button.red:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_reservation .button.red:hover{opacity:.75}.container_reservation .button.disabled{background-color:#ccc;border:1px solid #ccc;color:#fff;pointer-events:none}.container_reservation textarea{margin:0}.container_reservation .container_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px}.container_reservation .container_checkbox .checkbox_column{margin-top:10px;height:2.4rem}@media (min-width:900px){.container_reservation .container_checkbox .checkbox_column{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:899px){.container_reservation .container_checkbox .checkbox_column{-ms-flex-preferred-size:100%;flex-basis:100%}}.container_reservation .container_checkbox input{display:none}.container_reservation .container_checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:normal}.container_reservation .container_checkbox label.error{background-image:url(../img/checkbox_error.svg)}.container_reservation .container_checkbox input:checked~label{background-image:url(../img/checkbox_checked.svg)}.container_reservation .container_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-10px}.container_reservation .container_radio .radio_column{margin-top:10px;height:2.4rem}@media (max-width:899px){.container_reservation .container_radio .radio_column{width:50%}}.container_reservation .container_radio input{display:none}.container_reservation .container_radio label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:nowrap}.container_reservation .container_radio label.error{background-image:url(../img/radio_error.svg)}.container_reservation .container_radio input:checked+label{background-image:url(../img/radio_checked.svg)}.container_reservation .attention{color:#8e9496;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;margin-top:5px}.container_reservation .attention img{width:7px;height:auto;margin-right:3px}.container_reservation .degree_star_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:20px}.container_reservation .degree_star_column .star_item{-ms-flex-preferred-size:calc(2.4rem + 1.5rem);flex-basis:calc(2.4rem + 1.5rem);width:2.4rem;font-size:2.4rem}.container_reservation .degree_star_column .star_item a{display:block;height:2.4rem;text-decoration:none}.container_reservation .degree_star_column .star_item input[type=radio]{display:none}.container_reservation .degree_star_column .star_item input[type=radio]+label::after{display:inline-block;content:"";width:24px;height:24px;background:url(../img/icon_star_line_24px.svg) center center no-repeat;background-size:contain}.container_reservation .degree_star_column .star_item input[type=radio]+label.active::after{display:inline-block;content:"";width:24px;height:24px;background:url(../img/icon_star_fill_24px.svg) center center no-repeat;background-size:contain}.container_reservation .degree_star_column .star_item input[type=radio]:checked+label::after{display:inline-block;content:"";width:24px;height:24px;background:url(../img/icon_star_fill_24px.svg) center center no-repeat;background-size:contain}.container_reservation_flow{padding:20px 0;border-bottom:1px solid #d5d5d5}.container_reservation_flow_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}@media (min-width:641px){.container_reservation_flow_list li{padding:0 6px}}@media (max-width:640px){.container_reservation_flow_list li{padding:0 3px}}.container_reservation_express{padding:20px 0;background-color:#fce8e7;color:#e4453b}.container_reservation_express_txt{text-align:center;font-weight:700}.container_reservation_express_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4px}.container_reservation_express_btn button{background-color:transparent;border:none;padding:0;margin:0;outline:0;color:#e4453b;text-decoration:underline;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}.container_reservation_express_btn button img{margin-right:4px}@media (min-width:641px){.container_reservation_warning{padding-top:4rem}}@media (max-width:640px){.container_reservation_warning{padding-top:2rem}}.container_reservation_warning_inner{border:1px solid #2ec9f5;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px}.container_reservation_warning_inner p{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;color:#2ec9f5;font-weight:700;font-size:1.2rem}.container_reservation_warning_inner p img{height:16px;width:16px;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}@media (min-width:641px){.container_reservation_critical{padding-top:4rem}}@media (max-width:640px){.container_reservation_critical{padding-top:2rem}}.container_reservation_critical_inner{background-color:#fce8e7;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px}.container_reservation_critical_inner p{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;color:#f83b3b;font-weight:700;font-size:1.2rem}.container_reservation_critical_inner p img{height:16px;width:16px;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.container_reservation_critical_btn{margin-top:20px}@media (min-width:641px){.container_reservation_critical_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-10px;margin-right:-10px}}@media (min-width:641px){.container_reservation_critical_btn li{padding:0 10px;width:420px}}@media (max-width:640px){.container_reservation_critical_btn li{margin-top:10px}}.container_reservation_meta{margin-top:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_reservation_meta .detail{color:#5a6164;font-size:1.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.4em 0 0}.container_reservation_meta .detail p{margin-right:.4em;margin-top:.4em}.container_reservation_meta .detail p.cancel{color:#e4453b}.container_reservation_meta .detail .reason{color:#e4453b;width:100%}.container_reservation_meta .label{margin-left:20px;-ms-flex-negative:0;flex-shrink:0}.container_reservation_meta .label span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;font-size:12px;color:#fff;padding:0 12px;border-radius:13px;background-color:#2ec9f5;font-weight:700}.container_reservation_meta .label .temporary{background-color:#2ec9f5}.container_reservation_meta .label .confirmed{background-color:#00a4e8}.container_reservation_meta .label .performed{background-color:#8e9496}.container_reservation_meta .label .canceled{background-color:#cbcbcb}.container_reservation_meta .label .gray{background-color:#8e9496}.container_reservation_meta .label .red{background-color:#e4453b}.container_reservation_meta .label .pale_gray{background-color:#ccc}.container_reservation_meta .label .pale_blue{background-color:#97e4fa}.container_reservation_meta .label .dark_blue{background-color:#00a4e8}.container_reservation_meta .label .yellow{background-color:#fead14;color:#181e22}.container_reservation .info{position:relative}@media (min-width:900px){.container_reservation .info{margin-top:40px}}@media (max-width:899px){.container_reservation .info{margin-top:20px;border:1px solid #d5d5d5;padding:1.6rem}}.container_reservation .info_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media (min-width:900px){.container_reservation .info_wrapper{padding-right:380px;min-height:96px}}@media (max-width:899px){.container_reservation .info_wrapper{padding-bottom:60px}}.container_reservation .info_wrapper_img{-ms-flex-preferred-size:96px;flex-basis:96px;-ms-flex-negative:0;flex-shrink:0}.container_reservation .info_wrapper_img img{height:96px;width:96px;border-radius:48px;-o-object-fit:cover;object-fit:cover;min-width:96px}.container_reservation .info_wrapper_sns{position:absolute;width:96px;top:116px;left:0}.container_reservation .info_wrapper_sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.container_reservation .info_wrapper_sns li img{width:20px;height:auto}.container_reservation .info_wrapper_txt{padding-left:20px}.container_reservation .info_wrapper_txt h2{font-size:1.8rem;font-weight:700}.container_reservation .info_wrapper_txt h3{font-size:1.1rem;font-weight:400}.container_reservation .info_wrapper_txt p{margin-top:10px;font-size:1.1rem}.container_reservation .info_wrapper_txt p .label{color:#2ec9f5;font-weight:700;margin-right:10px}.container_reservation .info_wrapper_txt .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_reservation .info_wrapper_txt .score .star{font-size:1.6rem;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.container_reservation .info_wrapper_txt .score .num{font-size:1.4rem;font-weight:700}.container_reservation .info_wrapper_txt .score .count{font-size:1.2rem;margin-left:4px;color:#0080c2}.container_reservation .info_wrapper_txt .score .count a{text-decoration:none;color:#0080c2}.container_reservation .info_wrapper_txt .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2px -4px}.container_reservation .info_wrapper_txt .tag>li{padding:8px 4px 0}.container_reservation .info_wrapper_txt .tag>li span{display:block;background-color:#dff6fd;font-size:1rem;padding:0 6px}.container_reservation .info_wrapper_meta{position:absolute;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-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:900px){.container_reservation .info_wrapper_meta{width:340px;height:100%;right:0;top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:899px){.container_reservation .info_wrapper_meta{width:100%;bottom:0}}.container_reservation .info_wrapper_meta_btn{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_reservation .info_wrapper_meta_btn:disabled{background-color:#ccc;border:1px solid #ccc}.container_reservation .info_wrapper_meta_btn:hover{opacity:.75}.container_reservation .info-summary{position:relative}@media (min-width:900px){.container_reservation .info-summary{margin-top:40px}}@media (max-width:899px){.container_reservation .info-summary{margin-top:20px;border:1px solid #d5d5d5;padding:1.6rem}}.container_reservation .info-summary dl{padding-bottom:0;padding-right:0;min-height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:899px){.container_reservation .info-summary dl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.container_reservation .info-summary dl dt{-ms-flex-negative:0;flex-shrink:0}@media (min-width:900px){.container_reservation .info-summary dl dt{-ms-flex-preferred-size:96px;flex-basis:96px;width:96px;height:96px}}@media (max-width:899px){.container_reservation .info-summary dl dt{-ms-flex-preferred-size:45px;flex-basis:45px;width:45px;height:45px}}@media (min-width:900px){.container_reservation .info-summary dl dt img{width:96px;height:96px;min-width:96px;border-radius:48px}}@media (max-width:899px){.container_reservation .info-summary dl dt img{width:45px;height:45px;min-width:45px;border-radius:23px}}.container_reservation .info-summary dl dd h2{margin-bottom:0}.container_reservation .info-chat{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container_reservation .info-chat a{color:#0080c2;font-weight:700;text-decoration:underline}.container_reservation_title{background-color:#dff6fd;padding:20px 0}.container_reservation_title h1{font-weight:700;font-size:2.4rem}.container_reservation_date h3{margin-bottom:10px;font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_date h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_date h3{margin-top:2rem}}.container_reservation_date_text small{font-size:1.2rem;color:#5a6164}.container_reservation_member h3{margin-bottom:10px;font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_member h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_member h3{margin-top:2rem}}.container_reservation_member_text small{font-size:1.2rem;color:#5a6164}.container_reservation_detail{background-color:#f6f6f6;position:relative}@media (min-width:900px){.container_reservation_detail{margin-top:40px;padding:1px 0 40px}}@media (max-width:899px){.container_reservation_detail{margin-top:20px;padding:1px 0 20px}}.container_reservation_detail h3{margin-bottom:10px;font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_detail h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_detail h3{margin-top:2rem}}.container_reservation_detail h3 .required{font-size:10px;color:#e4453b}.container_reservation_detail h3 small{font-size:1.2rem;font-weight:400;color:#5a6164}.container_reservation_detail_required{color:#e4453b;font-size:1.2rem;text-align:right;width:100%}@media (min-width:900px){.container_reservation_detail_required{position:absolute;top:-1em;left:0}}@media (min-width:641px){.container_reservation_detail_required{padding:0 40px;position:relative;top:1.5em}}@media (max-width:640px){.container_reservation_detail_required{padding:0 20px;position:relative;top:1.5em}}.container_reservation_detail_text{margin-top:10px;position:relative}.container_reservation_detail_text small{font-size:1.2rem;color:#5a6164}.container_reservation_detail_text .violation{position:absolute;top:0;right:0;font-size:1.1rem;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:28px;padding:0 8px;border-radius:4px;text-decoration:none}.container_reservation_detail_member{margin-top:10px;position:relative}.container_reservation_detail_member li{padding:8px 0;border-top:1px solid #d5d5d5}.container_reservation_detail_member li small{font-size:12px;color:#5a6164}.container_reservation_detail_member li:nth-child(1){border-top:none;padding:0 0 8px}.container_reservation_detail_member li dt span{display:inline-block;font-size:10px;border:1px solid #d5d5d5;padding:2px 4px;border-radius:4px;color:#5a6164}.container_reservation_detail_note{color:#5a6164;font-size:1.1rem;margin-bottom:10px}.container_reservation_detail_price{background-color:#fff;padding:1rem 1.6rem 1.6rem;border-radius:4px;border:1px solid #d5d5d5}.container_reservation_detail_price .item{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:.6rem}.container_reservation_detail_price .item .label{font-size:1.1rem}.container_reservation_detail_price .item .price{-ms-flex-negative:0;flex-shrink:0;margin-left:1.6rem}.container_reservation_detail_price .total{margin-top:1rem;padding-top:1rem;border-top:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.container_reservation_detail_price .total .label{font-size:1.1rem;font-weight:700}.container_reservation_detail_price .total .price{-ms-flex-negative:0;flex-shrink:0;margin-left:1.6rem}.container_reservation_detail_price .total .price span{display:block;text-align:right;font-size:1.6rem}.container_reservation_detail_price .note{margin-top:1rem;font-size:1rem;color:#5a6164}.container_reservation_detail_price .red{color:#e4453b}.container_reservation_detail_payment{margin-top:10px}.container_reservation_detail_payment .label{font-size:1.2rem;color:#5a6164}.container_reservation_detail_payment .number{margin-top:10px;font-weight:700}.container_reservation_detail_payment .note{font-size:1.2rem;color:#5a6164}@media (max-width:900px){.container_reservation_detail_payment .note{margin-top:10px}}@media (max-width:899px){.container_reservation_detail_payment .note{border-top:1px solid #d5d5d5;margin-top:6px;padding-top:6px}}.container_reservation_detail_input .alert{color:#e4453b;font-size:1.2rem;margin-top:6px}.container_reservation_detail_input .add{margin-top:10px;color:#0080c2;font-size:1.4rem;font-weight:700;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_reservation_detail_input .add img{height:24px;width:24px;margin-right:8px}.container_reservation_detail_check{margin-top:10px}.container_reservation_detail_check .checkbox_column.long{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.container_reservation_detail_check small{font-size:1.2rem;color:#5a6164;position:relative;bottom:-.2rem}.container_reservation_detail_check .alert{color:#e4453b;font-size:1.2rem;margin-top:10px}.container_reservation_detail_check .add{margin-top:10px;color:#0080c2;font-size:1.4rem;font-weight:700;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_reservation_detail_check .add img{height:24px;width:24px;margin-right:8px}@media (min-width:900px){.container_reservation_detail .alert-message{padding:0 40px;margin-top:4rem}}@media (max-width:899px){.container_reservation_detail .alert-message{padding:0 20px;margin-top:2rem}}.container_reservation_detail .alert-message_inner{padding:20px 16px;background-color:#fce8e7}.container_reservation_detail .alert-message_inner p{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;color:#e4453b;margin-top:10px}.container_reservation_detail .alert-message_inner p:nth-child(1){margin-top:0}.container_reservation_detail .alert-message_inner img{width:16px;height:16px;margin-right:8px}.container_reservation_detail .alert-message+.container_reservation_detail_required{position:relative;top:auto;left:auto;margin-top:20px}.container_reservation_detail .button{margin-top:20px!important}@media (min-width:900px){.container_reservation_place{padding:4rem 0}}@media (max-width:899px){.container_reservation_place{padding:2rem 0}}.container_reservation_place h3{margin-bottom:10px;font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_place h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_place h3{margin-top:2rem}}.container_reservation_place h3:nth-child(1){margin-top:0}.container_reservation_place h3 small{font-size:1.2rem;font-weight:400}.container_reservation_place h3 .required{font-size:10px;color:#e4453b}.container_reservation_place_note{color:#e4453b;font-size:12px;margin-bottom:10px}.container_reservation_place_text{margin-top:10px}.container_reservation_place_text-small{margin-top:5px;font-size:1.2rem;color:#5a6164}.container_reservation_place_input .alert{color:#e4453b;font-size:1.2rem;margin-top:6px}.container_reservation_place_input .example{margin:10px 0;background-color:#f6f6f6;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-radius:4px}.container_reservation_place_input .example_label{background-color:#2ec9f5;color:#fff;font-size:.9rem;font-weight:700;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:32px;height:17px;margin-right:2px;border-radius:2px}.container_reservation_place_input .example_list{font-size:1.2rem;list-style:disc;padding-left:1.8em}.container_reservation_place_check{margin-top:10px}.container_reservation_place_check .container_checkbox .checkbox_column{margin-top:10px;height:2.4rem}.container_reservation_place_check .container_checkbox input{display:none}.container_reservation_place_check .container_checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:normal}.container_reservation_place_check .container_checkbox label.error{background-image:url(../img/checkbox_error.svg)}.container_reservation_place_check .container_checkbox input:checked+label{background-image:url(../img/checkbox_checked.svg)}.container_reservation_place_check .container_radio .radio_column{margin-top:10px;height:2.4rem}@media (min-width:900px){.container_reservation_place_check .container_radio .radio_column{width:33.33%}}@media (max-width:899px){.container_reservation_place_check .container_radio .radio_column{width:50%}}@media (max-width:640px){.container_reservation_place_check .container_radio .radio_column{width:100%}}.container_reservation_place_check .container_radio input{display:none}.container_reservation_place_check .container_radio label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:calc(2.4rem + .8rem);width:100%;height:2.4rem;font-size:1.4rem;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:top 0 left 0;background-size:2.4rem 2.4rem;white-space:normal}.container_reservation_place_check .container_radio label.error{background-image:url(../img/radio_error.svg)}.container_reservation_place_check .container_radio input:checked+label{background-image:url(../img/radio_checked.svg)}.container_reservation_place_terms .terms{overflow:auto;height:136px;padding:16px;border:1px solid #d5d5d5;border-radius:4px}.container_reservation_place_terms .container_checkbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:900px){.container_reservation_place_terms .container_checkbox{margin-top:4rem}}@media (max-width:899px){.container_reservation_place_terms .container_checkbox{margin-top:2rem}}.container_reservation_place_terms .container_checkbox .checkbox_column{margin-top:0;-ms-flex-preferred-size:auto;flex-basis:auto}@media (max-width:640px){.container_reservation_place_terms .container_checkbox label{font-size:1.2rem}}.container_reservation_place_map{overflow:hidden}@media (min-width:641px){.container_reservation_place_map{margin:40px 0}}@media (max-width:640px){.container_reservation_place_map{margin:20px 0}}.container_reservation_place .ggmap{position:relative;overflow:hidden}@media (min-width:641px){.container_reservation_place .ggmap{height:327px}}@media (max-width:640px){.container_reservation_place .ggmap{height:200px}}.container_reservation_place .place_note{font-size:1.1rem;color:#5a6164;margin:8px 0 0}.container_reservation_place_price{background-color:#fff;padding:1rem 1.6rem 1.6rem;border:1px solid #d5d5d5;border-radius:4px}.container_reservation_place_price .item{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:.6rem}.container_reservation_place_price .item .label{font-size:1.1rem}.container_reservation_place_price .item .price{-ms-flex-negative:0;flex-shrink:0;margin-left:1.6rem}.container_reservation_place_price .total{margin-top:1rem;padding-top:1rem;border-top:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.container_reservation_place_price .total .label{font-size:1.1rem;font-weight:700}.container_reservation_place_price .total .price{-ms-flex-negative:0;flex-shrink:0;margin-left:1.6rem}.container_reservation_place_price .total .price span{display:block;text-align:right;font-size:1.6rem}.container_reservation_place_price .note{margin-top:1rem;font-size:1rem;color:#5a6164}.container_reservation_place_price .red{color:#e4453b}.container_reservation_place .add{color:#0080c2;font-size:1.4rem;font-weight:700;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_reservation_place .add img{height:24px;width:24px;margin-right:8px}.container_reservation_place-info{background-color:#dff6fd;padding:20px 0}.container_reservation_place-info h3{font-size:1.2rem;font-weight:700}.container_reservation_place-info p{font-size:1.1rem;color:#5a6164;margin-top:4px}.container_reservation_cancel{background-color:#f6f6f6;padding:20px 0}.container_reservation_cancel h3{font-size:1.2rem;font-weight:700}.container_reservation_cancel_text{font-size:1.2rem;color:#5a6164;margin-top:4px}.container_reservation_cancel-breakdown{margin-top:-4px}@media (min-width:900px){.container_reservation_cancel-breakdown{margin:4rem 0}}@media (max-width:899px){.container_reservation_cancel-breakdown{margin:2rem 0}}.container_reservation_cancel-breakdown .item{border-bottom:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 0;font-size:12px}.container_reservation_cancel-breakdown .label{font-weight:700}.container_reservation_cancel-breakdown .price{font-weight:400}@media (min-width:900px){.container_reservation_cancel-event{margin:4rem 0}}@media (max-width:899px){.container_reservation_cancel-event{margin:2rem 0}}.container_reservation_cancel-event ol{list-style:decimal;padding-left:1.2em;font-size:12px}.container_reservation_cancel-event ol li{margin-top:10px}.container_reservation_cancel-event .label{font-weight:700}.container_reservation_cancel-event small{display:block;font-size:10px;color:#e4453b}.container_reservation_footer{background-color:#dff6fd;padding:2rem 0}.container_reservation_footer ul{margin:-8px 0}.container_reservation_footer ul li{padding:8px 0}.container_reservation_footer-performed{background-color:#fff}.container_reservation_footer-performed ul{margin:-8px 0}.container_reservation_footer-performed ul li{padding:8px 0}@media (min-width:900px){.container_reservation_footer_terms{padding-bottom:4rem}}@media (max-width:899px){.container_reservation_footer_terms{padding-bottom:2rem}}.container_reservation_footer_terms h3{margin-bottom:10px;font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_footer_terms h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_footer_terms h3{margin-top:2rem}}.container_reservation_footer_terms .terms{overflow:auto;height:136px;padding:16px;border:1px solid #d5d5d5;border-radius:4px}.container_reservation_footer_terms .container_checkbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:900px){.container_reservation_footer_terms .container_checkbox{margin-top:4rem}}@media (max-width:899px){.container_reservation_footer_terms .container_checkbox{margin-top:2rem}}.container_reservation_footer_terms .container_checkbox .checkbox_column{margin-top:0;-ms-flex-preferred-size:auto;flex-basis:auto}@media (max-width:640px){.container_reservation_footer_terms .container_checkbox label{font-size:1.2rem}}.container_reservation_footer_note{margin-top:10px;color:#e4453b;font-size:1.2rem}@media (min-width:641px){.container_reservation_footer_note{text-align:center}}.container_reservation_feedback{background-color:#f6f6f6}@media (min-width:900px){.container_reservation_feedback{padding:40px 0}}@media (max-width:899px){.container_reservation_feedback{padding:20px 0}}.container_reservation_feedback h3{font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_feedback h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_feedback h3{margin-top:2rem}}.container_reservation_feedback h3:nth-child(1){margin-top:0}.container_reservation_feedback h4{margin-top:1.6rem;font-size:1.2rem;font-weight:700}.container_reservation_feedback_btn{margin-top:20px}.container_reservation_feedback .feedback{margin-top:1rem;position:relative;border:1px solid #d5d5d5;background-color:#fff;border-radius:10px;padding:16px}.container_reservation_feedback .feedback_txt_meta .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_reservation_feedback .feedback_txt_meta .name img{width:30px;height:30px;border-radius:15px;-o-object-fit:cover;object-fit:cover;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.container_reservation_feedback .feedback_txt_meta .name_txt{font-size:1.2rem}.container_reservation_feedback .feedback_txt_meta .name_txt span{font-size:1.6rem;font-weight:700}.container_reservation_feedback .feedback_txt_meta .name_txt small{font-size:8px;margin-right:.5em}.container_reservation_feedback .feedback_txt_meta .date{font-size:1rem;margin-top:4px;color:#5a6164;margin-top:8px}.container_reservation_feedback .feedback_txt_content{font-size:1.2rem;position:relative}@media (min-width:900px){.container_reservation_feedback .feedback_txt_content{margin-top:16px}}@media (max-width:899px){.container_reservation_feedback .feedback_txt_content{margin-top:8px}}.container_reservation_feedback .feedback_none{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:110px;width:100%;background-color:#fcfcfc;border-radius:6px;border:1px solid #e6e6e6;ont-size:1.2rem;color:#8e9496}@media (min-width:641px){.container_reservation_feedback .feedback_none .pc_none{display:none}}.container_reservation_feedback .summary{margin-top:1rem;position:relative;border:1px solid #d5d5d5;background-color:#fff;border-radius:10px;padding:16px}.container_reservation_feedback .summary_inner{font-size:1.2rem;font-weight:700}.container_reservation_feedback .summary_none{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:110px;width:100%;background-color:#fcfcfc;border-radius:6px;border:1px solid #e6e6e6;ont-size:1.2rem;color:#8e9496}@media (min-width:641px){.container_reservation_feedback .summary_none .pc_none{display:none}}.container_reservation_feedback .message{margin-top:1rem;position:relative;border:1px solid #d5d5d5;background-color:#fff;border-radius:10px;padding:16px}.container_reservation_feedback .message_txt_meta .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_reservation_feedback .message_txt_meta .name img{width:30px;height:30px;border-radius:15px;-o-object-fit:cover;object-fit:cover;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.container_reservation_feedback .message_txt_meta .name_txt{font-size:1.2rem}.container_reservation_feedback .message_txt_meta .name_txt span{font-size:1.6rem;font-weight:700}.container_reservation_feedback .message_txt_meta .name_txt small{font-size:8px;margin-right:.5em}.container_reservation_feedback .message_txt_meta .date{font-size:1.2rem;margin-top:4px;color:#5a6164;margin-top:8px}.container_reservation_feedback .message_txt_content{font-size:1.2rem;position:relative}@media (min-width:900px){.container_reservation_feedback .message_txt_content{margin-top:16px}}@media (max-width:899px){.container_reservation_feedback .message_txt_content{margin-top:8px}}.container_reservation_feedback .message_link{margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.container_reservation_feedback .message_link .edit{color:#2ec9f5;border:1px solid #2ec9f5;font-size:1.1rem;text-decoration:none;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:28px;padding:0 1.6rem;border-radius:4px}@media (min-width:900px){.container_reservation_other{padding:40px 0}}@media (max-width:899px){.container_reservation_other{padding:20px 0}}.container_reservation_other h3{font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_other h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_other h3{margin-top:2rem}}.container_reservation_other h3:nth-child(1){margin-top:0}.container_reservation_other_btn{margin-top:20px}.container_reservation_other_note{margin-top:8px;font-size:1rem;text-align:center;color:#6f7579}.container_reservation_other .comment{margin-top:1rem;position:relative;border:1px solid #d5d5d5;background-color:#fff;border-radius:10px;padding:16px}.container_reservation_other .comment_img{width:48px;position:absolute;top:16px;left:16px}.container_reservation_other .comment_img img{width:48px;height:48px;border-radius:24px;-o-object-fit:cover;object-fit:cover}.container_reservation_other .comment_txt_meta{min-height:48px;padding-left:58px}.container_reservation_other .comment_txt_meta_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container_reservation_other .comment_txt_meta_inner .name{font-size:1.4rem}.container_reservation_other .comment_txt_meta_inner .name span{font-weight:700;margin-right:.5em}.container_reservation_other .comment_txt_meta_inner .date{font-size:1.2rem;color:#5a6164}.container_reservation_other .comment_txt_meta_title{font-size:1.2rem;color:#5a6164;margin-top:4px}.container_reservation_other .comment_txt_label{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}.container_reservation_other .comment_txt_label_score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_reservation_other .comment_txt_label_score .star{font-size:1.6rem;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.container_reservation_other .comment_txt_label_score .num{font-size:1.4rem;font-weight:700}.container_reservation_other .comment_txt_label_status span{color:#fff;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.2em;height:26px;border-radius:13px}.container_reservation_other .comment_txt_label_status span img{width:12px;height:auto;margin-right:6px}.container_reservation_other .comment_txt_label_status span.release{background-color:#2ec9f5}.container_reservation_other .comment_txt_content{margin-top:5px;font-size:1.2rem;position:relative}.container_reservation_other .comment_txt_link{margin-top:5px;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}.container_reservation_other .comment_txt_link .edit{color:#2ec9f5;border:1px solid #2ec9f5;font-size:1.1rem;text-decoration:none;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:28px;padding:0 1.6rem;border-radius:4px}.container_reservation_confirm h3{margin-bottom:10px;font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_confirm h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_confirm h3{margin-top:2rem}}.container_reservation_confirm h3 .required{font-size:10px;color:#e4453b}.container_reservation_confirm h3 small{font-size:1.2rem;font-weight:400;color:#5a6164}.container_reservation_confirm_price{background-color:#fff;padding:1rem 1.6rem 1.6rem;border:1px solid #d5d5d5;border-radius:4px}.container_reservation_confirm_price .item{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:.6rem}.container_reservation_confirm_price .item .label{font-size:1.1rem}.container_reservation_confirm_price .item .price{-ms-flex-negative:0;flex-shrink:0;margin-left:1.6rem}.container_reservation_confirm_price .total{margin-top:1rem;padding-top:1rem;border-top:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.container_reservation_confirm_price .total .label{font-size:1.1rem;font-weight:700}.container_reservation_confirm_price .total .price{-ms-flex-negative:0;flex-shrink:0;margin-left:1.6rem}.container_reservation_confirm_price .total .price span{display:block;text-align:right;font-size:1.6rem}.container_reservation_confirm_price .note{margin-top:1rem;font-size:1rem;color:#5a6164}.container_reservation_confirm_price .red{color:#e4453b}.container_reservation_list{background-color:#dff6fd;padding:20px 0}@media (min-width:900px){.container_reservation_list{min-height:calc(100vh - 100px)}}@media (max-width:899px){.container_reservation_list{min-height:calc(100vh - 56px)}}.container_reservation_list .page_title{margin:0}.container_reservation_list .inner{padding-top:33px}.container_reservation_list .inner_more{margin-top:20px}.container_reservation_btn{background-color:#dff6fd;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.container_reservation_btn.white{background-color:#fff}@media (min-width:641px){.container_reservation_btn{padding:40px 0}}@media (max-width:640px){.container_reservation_btn{padding:20px 0}}.container_reservation_btn.sticky{position:fixed;width:100%;bottom:0;left:0;z-index:10;border-top:1px solid #d5d5d5;opacity:1}@media (min-width:641px){.container_reservation_btn.sticky{padding:20px 0}}.container_reservation_btn.hide{position:fixed;width:100%;bottom:-160px;left:0;opacity:0}@media (min-width:641px){.container_reservation_btn.hide{padding:20px 0}}.container_reservation_btn ul{margin:-5px 0}.container_reservation_btn ul li{padding:5px 0}.container_reservation_btn ul li.chat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container_reservation_btn ul li.chat a{color:#0080c2;font-weight:700;text-decoration:underline}.container_reservation_btn_p{text-align:center;margin-bottom:10px}.container_reservation_btn_note{margin-top:10px;color:#e4453b;font-size:12px}@media (min-width:641px){.container_reservation_btn_note{text-align:center}}.container_reservation_complete{background-color:#dff6fd;overflow:hidden}@media (min-width:900px){.container_reservation_complete{padding:40px 0 60px;min-height:calc(100vh - 100px - 385px - 32px)}}@media (max-width:899px){.container_reservation_complete{padding:20px 0 40px;min-height:calc(100vh - 56px - 492px - 32px)}}.container_reservation_complete .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container_reservation_complete .title img{height:40px;width:auto}@media (min-width:900px){.container_reservation_complete .pc_none{display:none}}.container_reservation_complete .message{text-align:center;font-size:2rem;font-weight:700}@media (min-width:900px){.container_reservation_complete .message{margin:4rem 0 0}}@media (max-width:899px){.container_reservation_complete .message{margin:2rem 0 0}}.container_reservation_complete .txt{text-align:center;margin:2rem 0 0}@media (min-width:900px){.container_reservation_complete_info{padding:4rem 0 0}}@media (max-width:899px){.container_reservation_complete_info{padding:2rem 0 0}}.container_reservation_complete_info .result_reservation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:900px){.container_reservation_complete_btn{margin:4rem 0 0}}@media (max-width:899px){.container_reservation_complete_btn{margin:2rem 0 0}}.container_reservation_complete_share{background-color:#fff;margin:20px auto 0;max-width:640px}@media (min-width:641px){.container_reservation_complete_share{padding:20px}}@media (max-width:640px){.container_reservation_complete_share{margin-left:-16px;margin-right:-16px;padding:20px 16px}}.container_reservation_complete_share h3{font-size:14px;text-align:center}.container_reservation_complete_share .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;margin-top:10px;max-width:100%}.container_reservation_complete_share .button:disabled{background-color:#ccc;border:1px solid #ccc}.container_reservation_complete_share .button:hover{opacity:.75}.container_reservation_complete_share .code{margin-top:10px;text-align:center;background-color:#dff6fd;font-size:20px;font-weight:700;padding:5px 10px}.container_reservation_complete_share .hide{display:none}.container_reservation_complete_share a{text-decoration:none;display:block}.container_reservation_complete_share button{margin-top:10px;border:1px solid #5a6164;border-radius:4px;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:32px;color:#5a6164;font-weight:700;font-size:12px;outline:0}.container_reservation_complete_share .sns{margin:10px -5px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.container_reservation_complete_share .sns li{padding:0 5px;width:33.33%}.container_reservation_complete_share .sns li a{text-decoration:none;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:32px;color:#fff;font-size:12px;font-weight:700;border-radius:4px}.container_reservation_complete_share .sns li a img{margin-right:4px}.container_reservation_complete_share .sns .twitter{background-color:#1da1f2}.container_reservation_complete_share .sns .twitter img{width:20px;height:auto}.container_reservation_complete_share .sns .facebook{background-color:#4267b2}.container_reservation_complete_share .sns .facebook img{height:20px;width:auto}.container_reservation_complete_share .sns .line{background-color:#06c755}.container_reservation_complete_share .sns .line img{width:20px;height:auto}.container_reservation_complete_share .banner{margin-top:20px}.container_reservation_referral{background-color:#dff6fd;overflow:hidden}@media (min-width:900px){.container_reservation_referral{padding:4rem 0}}@media (max-width:899px){.container_reservation_referral{padding:2rem 0}}@media (min-width:900px){.container_reservation_referral .pc_none{display:none}}.container_reservation_referral .message{text-align:center;font-size:2rem;font-weight:700;margin:0}@media (min-width:900px){.container_reservation_referral_info{padding:4rem 0 0}}@media (max-width:899px){.container_reservation_referral_info{padding:2rem 0 0}}.container_reservation_referral_info .result_reservation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:900px){.container_reservation_referral_btn{margin:4rem 0 0}}@media (max-width:899px){.container_reservation_referral_btn{margin:2rem 0 0}}.container_reservation_referral_btn .login{text-align:center;margin-top:20px;font-size:16px}.container_reservation_referral_btn .login a{color:#0080c2}.container_reservation_referral-coupon{background-color:#fff}@media (min-width:900px){.container_reservation_referral-coupon{padding:4rem 0}}@media (max-width:899px){.container_reservation_referral-coupon{padding:2rem 0}}.container_reservation_referral-coupon h2{font-size:20px;font-weight:700;text-align:center;margin-top:20px}@media (min-width:900px){.container_reservation_referral-coupon .pc_none{display:none}}.container_reservation_referral-coupon .banner{max-width:640px;margin:0 auto}.container_reservation_referral-coupon .txt{margin-top:20px}@media (min-width:641px){.container_reservation_referral-coupon .txt{text-align:center}}.container_reservation_chat{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;background-color:#f6f6f6}@media (min-width:900px){.container_reservation_chat{margin-top:40px}}@media (max-width:899px){.container_reservation_chat{margin-top:20px}}.container_reservation_chat .list{background-color:#f6f6f6}.container_reservation_chat .list ul li{border-top:1px solid #d5d5d5;display:block;text-decoration:none;padding:2rem 0}.container_reservation_chat .list ul li .date{font-size:12px;color:#5a6164}.container_reservation_chat .list ul li .content{margin-top:10px}.container_reservation_chat .list ul li:nth-child(1){border-top:none}@media (min-width:900px){.container_reservation_performed{padding:40px 0}}@media (max-width:899px){.container_reservation_performed{padding:20px 0}}.container_reservation_performed h3{margin-bottom:10px;font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_performed h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_performed h3{margin-top:2rem}}.container_reservation_performed h3:nth-child(1){margin-top:0}.container_reservation_performed h3 small{font-size:1.2rem;font-weight:400}.container_reservation_performed .edit{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:28px;width:50px;border-radius:4px;text-decoration:none;font-size:12px;font-weight:700;color:#2ec9f5;border:1px solid #2ec9f5}.container_reservation_performed .feedback{margin-top:10px;border:1px solid #d5d5d5;border-radius:4px;padding:20px 16px;background-color:#f6f6f6;overflow:hidden}.container_reservation_performed .feedback_none{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:80px;color:#5a6164;font-size:12px}.container_reservation_performed_btn{margin-top:20px}.container_reservation_performed_note{margin-top:8px;font-size:12px;text-align:center;color:#5a6164}.container_reservation_arrow{cursor:pointer;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.container_reservation_arrow_inner{outline:0;font-size:16px;font-weight:700;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;width:100%;height:40px}.container_reservation_arrow+.drawer_inner .container_reservation_detail{margin-top:0}.container_reservation_arrow .up{display:none}.container_reservation_arrow .down{display:block}.container_reservation_arrow.active .up{display:block}.container_reservation_arrow.active .down{display:none}.container_reservation_recommend .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_reservation_recommend .button:disabled{background-color:#ccc;border:1px solid #ccc}.container_reservation_recommend .button:hover{opacity:.75}.container_reservation_message{background-color:#dff6fd}@media (min-width:900px){.container_reservation_message{padding:40px 0}}@media (max-width:899px){.container_reservation_message{padding:20px 0}}.container_reservation_message h3{margin-bottom:10px;font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_message h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_message h3{margin-top:2rem}}.container_reservation_message h3:nth-child(1){margin-top:0}.container_reservation_message h3 small{font-size:1.2rem;font-weight:400;color:#5a6164}.container_reservation_message h4{margin-top:20px;font-size:12px;font-weight:700;color:#00a4e8}.container_reservation_message textarea{margin-top:10px}.container_reservation_message input[type=text]{margin-top:10px}.container_reservation_message .edit{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:28px;width:50px;border-radius:4px;text-decoration:none;font-size:12px;font-weight:700;color:#2ec9f5;border:1px solid #2ec9f5}.container_reservation_message .message{margin-top:10px;border:1px solid #d5d5d5;border-radius:4px;padding:20px 16px;background-color:#fff;overflow:hidden}.container_reservation_message .message_link{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.container_reservation_message .comment{margin-top:10px;position:relative;border:1px solid #d5d5d5;background-color:#fff;border-radius:10px;padding:16px;overflow:hidden}.container_reservation_message .comment_img{width:48px;position:absolute;top:16px;left:16px}.container_reservation_message .comment_img img{width:48px;height:48px;border-radius:24px;-o-object-fit:cover;object-fit:cover}.container_reservation_message .comment_txt_meta{min-height:48px;padding-left:58px}.container_reservation_message .comment_txt_meta_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container_reservation_message .comment_txt_meta_inner .name{font-size:1.4rem}.container_reservation_message .comment_txt_meta_inner .name span{font-weight:700;margin-right:.5em}.container_reservation_message .comment_txt_meta_inner .date{font-size:1.2rem;color:#5a6164}.container_reservation_message .comment_txt_meta_title{font-size:1.2rem;color:#5a6164;margin-top:4px}.container_reservation_message .comment_txt_label{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}.container_reservation_message .comment_txt_label_score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_reservation_message .comment_txt_label_score .star{font-size:1.6rem;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.container_reservation_message .comment_txt_label_score .num{font-size:1.4rem;font-weight:700}.container_reservation_message .comment_txt_label_status span{color:#fff;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.2em;height:26px;border-radius:13px}.container_reservation_message .comment_txt_label_status span img{width:12px;height:auto;margin-right:6px}.container_reservation_message .comment_txt_label_status span.release{background-color:#2ec9f5}.container_reservation_message .comment_txt_content{margin-top:10px;position:relative}.container_reservation_message .comment_txt_link{margin-top:10px;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}.container_reservation_message_btn{margin-top:20px}.container_reservation_message_note{margin-top:8px;font-size:12px;text-align:center;color:#5a6164}@media (min-width:900px){.container_reservation_review{padding:40px 0}}@media (max-width:899px){.container_reservation_review{padding:20px 0}}.container_reservation_review h3{margin-bottom:10px;font-size:1.2rem;font-weight:700;padding-left:9px;border-left:3px solid #2ec9f5}@media (min-width:900px){.container_reservation_review h3{margin-top:4rem}}@media (max-width:899px){.container_reservation_review h3{margin-top:2rem}}.container_reservation_review h3:nth-child(1){margin-top:0}.container_reservation_review h3 .required{font-size:10px;color:#e4453b}.container_reservation_review small{font-size:1.2rem;font-weight:400;color:#5a6164}.container_reservation_review h4{margin-top:20px;font-size:12px;font-weight:700;color:#00a4e8;margin-bottom:10px}.container_reservation_review_btn{margin-top:20px}.container_reservation_review_btn li{margin-top:10px}.container_reservation_review_required{color:#e4453b;font-size:1.2rem;text-align:right;width:100%}@media (min-width:900px){.container_reservation_review .alert-message{padding:0 40px;margin-top:4rem}}@media (max-width:899px){.container_reservation_review .alert-message{padding:0 20px;margin-top:2rem}}.container_reservation_review .alert-message_inner{padding:20px 16px;background-color:#fce8e7}.container_reservation_review .alert-message_inner p{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;color:#e4453b;margin-top:10px}.container_reservation_review .alert-message_inner p:nth-child(1){margin-top:0}.container_reservation_review .alert-message_inner img{width:16px;height:16px;margin-right:8px}.container_reservation_review .alert-message+.container_reservation_detail_required{position:relative;top:auto;left:auto;margin-top:20px}@media (min-width:900px){.container_reservation_intro{padding:40px 0 0}}@media (max-width:899px){.container_reservation_intro{padding:20px 0 0}}.container_reservation_intro .page_title{margin-top:10px}.container_reservation_intro .label{font-size:12px;color:#fff;font-weight:700;display:inline-block;width:auto;padding:4px 14px;background-color:#2ec9f5;border-radius:13px}.container_reservation_intro .label.gray{background-color:#8e9496}.container_reservation_intro .label.red{background-color:#e4453b}.container_reservation_intro .label.pale_gray{background-color:#ccc}.container_reservation_intro .label.pale_blue{background-color:#97e4fa}.container_reservation_intro .label.dark_blue{background-color:#00a4e8}.application_title{font-size:2rem;font-weight:700;padding:1.6rem}.application_title_wrapper{padding:.8rem 1.6rem;background:#f6f6f6}.application_title_wrapper h4{font-size:1.2rem;font-weight:700}.application_title_wrapper p{font-size:1.1rem;color:#5a6164}.application_fee{padding:1.6rem;background-color:#dff6fd;border-radius:.4rem}.application_fee table{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.application_fee table th{font-size:1.1rem;text-align:left;font-weight:400}.application_fee table td{font-weight:400;text-align:right;color:#5a6164}.application_fee table .supplement td{font-size:.9rem;padding:.8rem;text-align:left;border-top:.1rem solid #c6e3ed;padding-bottom:.8rem}.application_fee table .total{color:#181e22;border-radius:4px;width:100%}.application_fee table .total .total_title{vertical-align:top;background-color:#fff;padding:1.2rem 1.4rem;font-size:1.1rem;font-weight:700;border-radius:4px 0 0 4px}.application_fee table .total .total_price{background-color:#fff;padding:1.2rem 1.4rem;font-size:1.6rem;font-weight:700;border-radius:0 4px 4px 0}.application_fee table .total .total_price strong{color:#181e22}.application_fee table .total span{color:#5a6164;font-weight:400;text-align:right;margin-right:-.7rem}.application_fee table .total .pretax{display:block}.application_fee .pretax{color:#3b4043;font-size:1.1rem}.application_input_title{position:relative;display:block;margin-bottom:1rem;font-size:1.2rem;padding-left:10px;font-weight:700}.application_input_title::before{content:"";position:absolute;top:1px;left:0;display:inline-block;width:3px;height:15px;border-radius:3px;background-color:#2ec9f5}.application_input_title span.required{color:#e4453b;margin-left:3px}.application_input_title span.normal{font-weight:400}.application_input_title span.text{font-weight:400;color:#8e9496}.application_input_title .label_question{cursor:pointer;display:none;position:absolute;top:-.3rem;padding:.3rem}.application_input_title .notation{display:inline-block;color:#5a6164;font-weight:400;font-size:1.2rem}.application_item{margin-bottom:2.8rem}.application_notice{color:#e4453b;font-size:1.2rem;text-align:right;padding-top:.8rem;margin-top:8px}.application_coach_info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f6f6f6;padding:1.4rem 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.application_coach_info h3{padding-right:6rem;margin-bottom:1rem}.application_coach_info .icon{width:6.4rem;position:relative}.application_coach_info .icon img{width:6.4rem;height:6.4rem;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid #fff}.application_coach_info .coach_info_column{padding-left:1.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.application_coach_info .area,.application_coach_info .hour{font-size:1.2rem}.application_coach_info .button_violation_report{position:absolute;top:.8rem;right:.8rem;display:block;color:#0080c2;font-size:1.1rem;background-color:#fff;border:.1rem solid #ecf4fa;border-radius:.4rem;height:2.8rem;line-height:1;padding:.8rem;text-decoration:none}.reserved_number_date_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1.6rem 2rem}.reserved_number_date_column .detail_list{color:#8e9496;font-size:1.1rem}.container_application .training_price_detail{padding:0 1.6rem 1.6rem}.container_application .training_price_detail .available_number{font-size:1.1rem;margin:0 0 1rem 0;color:#5a6164}.container_application .training_price_detail .note{font-size:1rem;margin:.4rem 0 0 0;color:#5a6164}.container_application .training_price_detail .training-fee{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#dff6fd;padding:1.2rem 1.6rem}.container_application .training_price_detail .training-fee h2{margin:0;color:#181e22;font-weight:400;font-size:1.1rem}.container_application .training_price_detail .training-fee .fee{margin:0;font-weight:700;font-size:1.6rem}.container_application .training_price_detail .training-fee .fee .pretax{display:inline-block;font-weight:400;font-size:1rem;vertical-align:middle}.container_application .application_basic_info .application_title{font-size:2rem;font-weight:700;padding:1.6rem}.container_application .application_basic_info .fee{position:absolute;top:.6rem;right:1.6rem;font-weight:700;font-size:1.6rem}.container_application .application_basic_info .fee .pretax{position:relative;top:-.1rem;font-weight:400;font-size:1.1rem}.container_application .application_basic_info .application_summary{position:relative;top:.3rem;color:#6f7579;font-size:1rem}.container_application .application_coach_info{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f6f6f6;padding:1.4rem 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_application .application_coach_info .lazy-cover{width:6.4rem;height:6.4rem;border-radius:50%}.container_application .application_coach_info .coach_info_column{padding-left:1.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.container_application .application_coach_info .area,.container_application .application_coach_info .hour{font-size:1.2rem}.container_application .application_coach_info .button_violation_report{position:relative;display:inline-block;color:#0080c2;font-size:1.1rem;background-color:#fff;border:.1rem solid #ecf4fa;border-radius:.4rem;height:2.8rem;line-height:1;padding:.8rem;text-decoration:none}.container_application .application_date{margin-top:.8rem}.container_application .date_column{margin-top:.8rem;padding:1.4rem 1.6rem;border:solid 1px #ddd;border-radius:.4rem}.container_application .date_column a{display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;text-decoration:none}.container_application .date_column .date_selected{font-size:1.4rem}.container_application .date_column .date_picker{width:5vw;text-align:right}.container_application .date_column .date_picker img{width:2.3rem;height:2.5rem}.container_application .application_applicant .applicant_name{margin-top:.8rem;font-size:1.4rem}.container_application .application_actors .actors_messsage{color:#5a6164;font-size:1.3rem}.container_application .actors_checklist,.container_application .other_actors_checklist{display:block;padding-top:1.6rem}.container_application .actors_checklist input[type=checkbox]+label,.container_application .other_actors_checklist input[type=checkbox]+label{display:block;width:100%;min-height:3rem;margin-bottom:.6rem;padding-top:.2rem;padding-left:4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;font-size:1.4rem}.container_application .actors_checklist input[type=checkbox].error+label,.container_application .other_actors_checklist input[type=checkbox].error+label{background-image:url(../img/checkbox_error.svg)}.container_application .actors_checklist input[type=checkbox]:checked+label,.container_application .other_actors_checklist input[type=checkbox]:checked+label{background-image:url(../img/checkbox_checked.svg)}.container_application .actors_checklist input[type=checkbox]:disabled+label,.container_application .other_actors_checklist input[type=checkbox]:disabled+label{background-image:url(../img/checkbox_checked_disabled.svg)}.container_application .actors_checklist .notation,.container_application .other_actors_checklist .notation{color:#8e9496;font-size:1.2rem}.container_application .actors_checklist input,.container_application .other_actors_checklist input{display:none}.container_application .actors_checklist .error_message,.container_application .other_actors_checklist .error_message{margin:.8rem 0}.container_application .checklist_column{width:100%}.container_application .other_actors_checklist{border-top:solid 1px #eee}.container_application .other_actors_checklist .other_participant_base{display:none}.container_application .other_actors_checklist p{font-size:1.3rem;color:#8e9496;padding:0 0 .6rem 0}.container_application .actors_adding{margin:1.6rem 0 4rem;text-align:left}.container_application .actors_adding a{cursor:pointer;color:#0080c2;font-weight:700;font-size:1.3rem;text-decoration:none}.container_application .actors_adding a .button_label{padding:.2rem 0 0 0;display:inline-block;vertical-align:middle}.container_application .actors_adding a:before{display:inline-block;content:"";width:24px;height:24px;margin:0 .4rem 0 0;vertical-align:middle;background:url(../img/icon_plus_circle.svg) center center no-repeat;background-size:contain}.container_application .application_place{position:relative}.container_application .application_place label{display:block;margin-top:1.6rem}.container_application .application_place input{display:block;border-radius:.4rem}.container_application .application_place textarea{width:100%;height:15rem}.container_application .application_place textarea::-webkit-input-placeholder{color:#cdd6dd;font-size:1.4rem}.container_application .application_place textarea::-moz-placeholder{color:#cdd6dd;font-size:1.4rem}.container_application .application_place textarea:-ms-input-placeholder{color:#cdd6dd;font-size:1.4rem}.container_application .application_place textarea::-ms-input-placeholder{color:#cdd6dd;font-size:1.4rem}.container_application .application_place textarea::placeholder{color:#cdd6dd;font-size:1.4rem}.container_application .application_place textarea.place_column{margin-top:.8rem;padding:1.6rem;border:solid 1px #ddd;border-radius:.4rem}.container_application .application_place .place_column{width:100%}.container_application .application_place .place_column::-webkit-input-placeholder{color:#cdd6dd;font-size:1.4rem}.container_application .application_place .place_column::-moz-placeholder{color:#cdd6dd;font-size:1.4rem}.container_application .application_place .place_column:-ms-input-placeholder{color:#cdd6dd;font-size:1.4rem}.container_application .application_place .place_column::-ms-input-placeholder{color:#cdd6dd;font-size:1.4rem}.container_application .application_place .place_column::placeholder{color:#cdd6dd;font-size:1.4rem}.container_application .application_place input.place_column{margin-top:.8rem;padding:1.6rem;border:solid 1px #ddd}.container_application .application_place input.place_column.error{border-color:#f83b3b}.container_application .application_place .place_note{margin:.8rem 0 0 0;font-size:1.1rem;color:#5a6164}.container_application .error_message{padding:.4rem 0;color:#f83b3b}.container_application .place_history{margin:1.6rem auto 3.6rem;width:75vw;background-color:#cdd6dd;border-radius:.4rem}.container_application .place_history a{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:1.6rem;color:#707f89;font-weight:700;font-size:1.5rem;text-decoration:none;text-align:center}.container_application .place_history a .button_label{display:inline-block}.container_application .place_history a .button_label:first-child{margin-left:auto}.container_application .place_history a .button_label:last-child{margin-right:auto}.container_application .place_history a img{margin-top:.3rem;margin-right:1.6rem;width:1.6rem;height:1.6rem}.container_application .place_map{margin-top:1.2rem;width:100%;height:20rem;border:none}.application_demand textarea{width:100%;height:15rem}.application_demand textarea::-webkit-input-placeholder{color:#cdd6dd;font-size:1.4rem}.application_demand textarea::-moz-placeholder{color:#cdd6dd;font-size:1.4rem}.application_demand textarea:-ms-input-placeholder{color:#cdd6dd;font-size:1.4rem}.application_demand textarea::-ms-input-placeholder{color:#cdd6dd;font-size:1.4rem}.application_demand textarea::placeholder{color:#cdd6dd;font-size:1.4rem}.application_demand textarea.demand_column{margin-top:.8rem;padding:1.6rem;border:solid 1px #ddd;border-radius:.4rem}.application_demand .demand_column{width:100%}.application_demand .demand_column::-webkit-input-placeholder{color:#cdd6dd;font-size:1.4rem}.application_demand .demand_column::-moz-placeholder{color:#cdd6dd;font-size:1.4rem}.application_demand .demand_column:-ms-input-placeholder{color:#cdd6dd;font-size:1.4rem}.application_demand .demand_column::-ms-input-placeholder{color:#cdd6dd;font-size:1.4rem}.application_demand .demand_column::placeholder{color:#cdd6dd;font-size:1.4rem}.demand_label{margin-top:.8rem;color:#5a6164;font-size:1.1rem}.demand_example_wrapper{margin:1.2rem 0;padding:1.2rem;border-radius:4px;background:#f6f6f6}.demand_example_label{padding:.2rem 1.4rem;font-size:.9rem;background:#2ec9f5;color:#fff;border-radius:2px}ul.demand_exaple_list{vertical-align:top;display:inline-block;list-style-type:disc;list-style-position:outside}ul.demand_exaple_list li{font-size:1.1rem;margin-bottom:.1rem;margin-left:1.75em;left:0}.application_terms{margin:1.6rem 0}.application_terms .error_message{display:block;margin:0 auto;color:#f83b3b;white-space:nowrap;text-align:center}.guideline_of_service,.terms_of_service{font-size:1.1rem;padding:1.6rem;width:100%;height:13.6rem;color:#3b4043;border:solid 1px #ddd;overflow-y:scroll;border-radius:.4rem}.agreement_column{-webkit-box-sizing:border-box;box-sizing:border-box;margin:1.6rem auto;width:280px;height:2.4rem;line-height:1.8;white-space:nowrap;text-align:center}.agreement_column input[type=checkbox]{display:none}.agreement_column input[type=checkbox]+label{display:block;width:100%;height:100%;padding-left:3.6rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;font-size:1.3rem;-webkit-transform:translateX(-.8rem);transform:translateX(-.8rem)}.agreement_column input[type=checkbox].error+label{background-image:url(../img/checkbox_error.svg)}.agreement_column input[type=checkbox]:checked+label{background-image:url(../img/checkbox_checked.svg)}.agreement_column .error_message{margin-top:.8rem}.button_confirm{padding:2.4rem 0 5.2rem 0;text-align:center}.button_confirm input[type=submit]{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.button_confirm input[type=submit]:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.button_confirm input[type=submit]:hover{opacity:.75}.button_confirm .button_cancel{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3;width:70%;max-width:400px;margin:16px auto 0;display:block}.button_confirm .button_cancel:hover{opacity:.75}.application_cancel .cancel_content{margin:1.6rem 0 0 0}.application_cancel .cancel_text{margin:.8rem 0;padding:0 0 .8rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.1rem;border-bottom:1px solid #d5dde3}.application_cancel .cancel_text dt{font-weight:700}.application_cancel .cancel_text dd{text-align:right}.application_payment label.payment_card{margin:0 0 .5rem 0;font-size:1.1rem;color:#5a6164}.application_payment .payment_card_number{padding:0 0 .8rem 0;font-size:1.4rem;font-weight:700;border-bottom:1px solid #d5dde3}.application_payment .payment_note{margin:.7rem 0 2.8rem 0;font-size:1.1rem;color:#5a6164}.container_training_reserve_confirm{max-width:900px;margin:0 auto}.container_training_reserve_confirm .lazy-cover{width:6.4rem;height:6.4rem;border-radius:50%}.container_training_reserve_confirm .training_price_detail{padding:0 1.6rem 1.6rem}.container_training_reserve_confirm .training_price_detail .available_number{font-size:1.1rem;margin:0 0 1rem 0;color:#5a6164}.container_training_reserve_confirm .training_price_detail .note{font-size:1rem;margin:.4rem 0 0 0;color:#5a6164}.container_training_reserve_confirm .training_price_detail .training-fee{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#dff6fd;padding:1.2rem 1.6rem}.container_training_reserve_confirm .training_price_detail .training-fee h2{margin:0;color:#181e22;font-weight:400;font-size:1.1rem}.container_training_reserve_confirm .training_price_detail .training-fee .fee{margin:0;font-weight:700;font-size:1.6rem}.container_training_reserve_confirm .training_price_detail .training-fee .fee .pretax{display:inline-block;font-weight:400;font-size:1rem;vertical-align:middle}.container_training_reserve_confirm .guideline_column{text-align:center;padding-top:1.8rem}.container_training_reserve_confirm .guideline_column .error_message{margin-top:0}.container_training_reserve_confirm .guideline_column .guideline_item label{display:inline-block;padding-left:3.4rem;min-height:2.4rem;background-image:url(../img/checkbox_default.svg);background-repeat:no-repeat;background-position:left top;line-height:1.8;margin-bottom:2rem}.container_training_reserve_confirm .guideline_column .guideline_item input[type=checkbox]{display:none}.container_training_reserve_confirm .guideline_column .guideline_item input[type=checkbox].error+label{background-image:url(../img/checkbox_error.svg)}.container_training_reserve_confirm .guideline_column .guideline_item input[type=checkbox]:checked+label{background-image:url(../img/checkbox_checked.svg)}.container_training_reserve_confirm .cancel_text{color:#5a6164;font-size:1.1rem;margin-top:.4rem}.container_training_reserve_confirm #reserve-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.6rem 3.2rem}.container_training_reserve_confirm .button_modifying{color:#0080c2;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.4rem;-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:700;padding:1.2rem;margin-right:1.2rem;text-decoration:none;text-align:center;line-height:1.3}.container_training_reserve_confirm .button_modifying:hover{opacity:.75}.container_training_reserve_confirm .button_registration{display:block;border-radius:.4rem;border:none;color:#fff;background-color:#2ec9f5;font-weight:700;width:100%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:1.3rem;text-decoration:none;text-align:center;line-height:1.3}.container_training_reserve_confirm .button_registration:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc}.container_training_reserve_confirm .button_registration:hover{opacity:.75}.container_training_reserve_confirm .supplement_column{color:#5a6164;font-size:1.1rem;padding:0 3.2rem 4rem 3.2rem}.container_training_reserve_confirm .payment_info{margin-bottom:1rem}.training_reserve_complete{padding:4rem 1.6rem;text-align:center}.training_reserve_complete h1{font-size:2rem;font-weight:700}.training_reserve_complete .complete_message{padding:1.6rem}.training_reserve_complete .complete_reserved_number{text-align:center}.training_reserve_complete .complete_reserved_number p{display:inline-block;border:.1rem solid #d5dde3;padding:.8rem 3.5rem}.training_reserve_complete_btn{margin-bottom:2.8rem}.training_reserve_complete_btn .button_home{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.training_reserve_complete_btn .button_home:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.training_reserve_complete_btn .button_home:hover{opacity:.75}.modal_add_participant .modal_content{width:90vw}.modal_add_participant .modal_title{border-radius:1.6rem 1.6rem 0 0;background-color:#def2f9;padding:2.2rem 2.4rem 1.6rem}.modal_add_participant .modal_title p{text-align:center;font-weight:700;font-size:1.6rem;color:#181e22}.modal_add_participant .modal_body{background-color:#fff;padding:1rem 1.6rem 1rem;max-height:70vh;overflow:scroll;text-align:left}.modal_add_participant .modal_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.4rem 0;width:100%;background-color:#def2f9;border-radius:0 0 1.6rem 1.6rem}.modal_add_participant .modal_footer .btn_modal_participant_cancel{cursor:pointer;margin-right:1.6rem;padding:1.2rem 2.6rem;color:#1799d1;background-color:#fff;font-weight:700;border:solid .1rem #2ec9f5;border-radius:.4rem;font-size:1.3rem;width:40%}.modal_add_participant .modal_footer .btn_modal_participant_submit{cursor:pointer;padding:1.2rem 2.6rem;color:#fff;background-color:#2ec9f5;font-weight:700;font-size:1.3rem;border-radius:.4rem;width:40%}.modal_add_participant .participant_column{margin:1.6rem 0 1rem}.modal_add_participant .mark_line{-webkit-box-sizing:border-box;box-sizing:border-box;margin:.5rem 0 1rem;padding:0 .1rem .1rem .8rem;height:1.6rem;color:#181e22;font-size:1.2rem;background-image:url(../img/mark_head.svg);background-repeat:no-repeat;background-position:top .1rem left;background-size:.3rem}.modal_add_participant .must_notation{color:#e4453b;font-size:1.2rem;text-align:right}.modal_add_participant .mark_must{color:#e4453b;font-weight:700;font-size:1.2rem}.modal_add_participant .input_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.modal_add_participant input[type=password],.modal_add_participant input[type=text]{-ms-flex-preferred-size:calc(50%);flex-basis:calc(50%);margin:0 0 2rem;padding:.6rem;width:100%;font-weight:400;font-size:1.4rem;color:#181e22;border:solid .1rem #ccc;border-radius:.4rem}.modal_add_participant input[type=password].error,.modal_add_participant input[type=text].error{border-color:#f83b3b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.modal_add_participant input[type=password]::-webkit-input-placeholder,.modal_add_participant input[type=text]::-webkit-input-placeholder{color:#8e9496}.modal_add_participant input[type=password]::-moz-placeholder,.modal_add_participant input[type=text]::-moz-placeholder{color:#8e9496}.modal_add_participant input[type=password]:-ms-input-placeholder,.modal_add_participant input[type=text]:-ms-input-placeholder{color:#8e9496}.modal_add_participant input[type=password]::-ms-input-placeholder,.modal_add_participant input[type=text]::-ms-input-placeholder{color:#8e9496}.modal_add_participant input[type=password]::placeholder,.modal_add_participant input[type=text]::placeholder{color:#8e9496}.modal_add_participant input[type=password].space_right,.modal_add_participant input[type=text].space_right{margin-right:1.6rem}.modal_add_participant input[type=password].full_width,.modal_add_participant input[type=text].full_width{width:100%}.modal_add_participant .birthday_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}.modal_add_participant .birthday_column+.error_message{margin-top:calc(-1.6rem + .8rem)}.modal_add_participant select{margin:.5rem 0 1rem;padding:.6rem calc(.6rem + .6rem) .6rem;width:calc(32%);color:#181e22;background-color:transparent;background-image:url(../img/icon_bg_expand.svg);background-repeat:no-repeat;background-position:top 1.2rem right .6rem;font-size:1.4rem;border:solid .1rem #ccc;border-radius:.4rem}.modal_add_participant select.error{color:#e4453b;border-color:#e4453b}.modal_add_participant .text_option{margin:0 .8em .8rem .2rem}.modal_add_participant .text_option:nth-last-of-type(1){margin-right:0}.modal_add_participant input[type=radio]{display:none}.modal_add_participant input[type=radio].error+label{background-image:url(../img/radio_error.svg)}.modal_add_participant input[type=radio]:checked+label{background-image:url(../img/radio_checked.svg)}.modal_add_participant input[type=radio]+label{display:inline-block;margin-top:0;padding-top:.4rem;padding-left:calc(3rem + .8rem);width:45%;height:3rem;white-space:nowrap;background-image:url(../img/radio_default.svg);background-repeat:no-repeat;background-position:top left}.modal_add_participant .section_kana .error_message,.modal_add_participant .section_name .error_message{margin-top:-1.6rem;margin-bottom:1.6rem;color:#f83b3b;font-size:1.2rem}.modal_add_participant .section_birthday .error_message{margin-top:calc(-1.6rem + 1rem);margin-bottom:1.6rem;color:#f83b3b;font-size:1.2rem}.modal_add_participant .section_sex .error_message{margin-top:calc(-1.6rem + 1.2rem);margin-bottom:1.6rem;color:#f83b3b;font-size:1.2rem}.modal_add_participant .section_relation .error_message{display:block;width:65vw;margin:calc(-1.6rem + 1.2rem);margin-bottom:1.6rem;color:#f83b3b;font-size:1.2rem}.modal_add_participant .full_width{width:100%}.container_resign{overflow:hidden;padding:1.6rem 1.6rem calc(1.6rem*2)}.container_resign h1{color:#181e22;font-weight:700;font-size:1.6rem}.container_resign .mark_line{-webkit-box-sizing:border-box;box-sizing:border-box;margin:.5rem 0 1rem;padding:0 .1rem .1rem .8rem;height:1.6rem;color:#181e22;font-size:1.2rem;background-image:url(../img/mark_head.svg);background-repeat:no-repeat;background-position:top .1rem left;background-size:.3rem}.container_resign .must_notation{color:#e4453b;font-size:1.2rem;text-align:right}.container_resign .mark_must{color:#e4453b;font-weight:700;font-size:1.2rem}.container_resign section{margin-bottom:.8rem}.container_resign input[type=email],.container_resign input[type=text]{margin-bottom:1.6rem;padding:1.6rem;font-size:1.4rem;border:solid .1rem #ccc;border-radius:.4rem}.container_resign input[type=email]::-webkit-input-placeholder,.container_resign input[type=text]::-webkit-input-placeholder{color:#8e9496;font-weight:400}.container_resign input[type=email]::-moz-placeholder,.container_resign input[type=text]::-moz-placeholder{color:#8e9496;font-weight:400}.container_resign input[type=email]:-ms-input-placeholder,.container_resign input[type=text]:-ms-input-placeholder{color:#8e9496;font-weight:400}.container_resign input[type=email]::-ms-input-placeholder,.container_resign input[type=text]::-ms-input-placeholder{color:#8e9496;font-weight:400}.container_resign input[type=email]::placeholder,.container_resign input[type=text]::placeholder{color:#8e9496;font-weight:400}.container_resign input[type=email].error,.container_resign input[type=text].error{border-color:#f83b3b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:right 1.6rem center}.container_resign select{margin-bottom:1.6rem;padding:1.6rem;font-size:1.4rem;color:#181e22;background-color:transparent;background-image:url(../img/bg_angle_bottom.svg);background-repeat:no-repeat;background-position:top 2.4rem right 1.6rem;border:solid .1rem #ccc;border-radius:.4rem}.container_resign select.error{border-color:#f83b3b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:center right 1.6rem}.container_resign #inquiry-content textarea{margin-bottom:.8rem;padding:1.6rem;height:15rem;font-size:1.4rem;border:solid .1rem #ccc;border-radius:.4rem}.container_resign #inquiry-content textarea.error{border-color:#f83b3b;background-image:url(../img/bg_error_input.svg);background-repeat:no-repeat;background-position:top 1.6rem right 1.6rem}.container_resign .submitting_box{margin-top:2rem;margin-bottom:.8rem;padding:1.6rem 0;text-align:center}.container_resign .submitting_box input[type=button],.container_resign .submitting_box input[type=submit]{cursor:pointer;padding:1.2rem 2.6rem;color:#fff;background-color:#2ec9f5;font-weight:700;font-size:1.3rem;border-radius:.4rem}.container_resign .submitting_box .nav_modify{margin-right:2rem;padding:1.1rem 2rem;color:#1799d1;background-color:#fff;font-weight:700;border:solid .1rem #2ec9f5;border-radius:.4rem;text-decoration:none}.container_resign .full_width{width:100%}.container_resign .error_message{margin-top:-1.6rem;margin-bottom:1.6rem;color:#f83b3b;font-size:1.2rem}.container_resign .comfirmation_item{color:#181e22;font-weight:400}.container_resign.confirm h1{margin-bottom:1.6rem}.container_resign.confirm section{margin-top:.8rem;margin-bottom:2rem}.container_resign.confirm .submitting_box{padding:1.6rem 0}.container_resign.complete{position:relative}.container_resign.complete h1{margin-bottom:1.6rem}.container_resign.complete .complete_message_lead{margin-top:calc(1.6rem*2);margin-bottom:calc(1.6rem*2);color:#181e22;font-weight:700;font-size:1.6rem;text-align:center}.container_resign.complete p{margin:0;font-size:1.2rem;line-height:200%;text-align:center}.container_resign.complete .nav_home{margin-top:10rem;margin-right:auto;margin-left:auto;text-align:center}.container_resign.complete .nav_home input[type=button]{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_resign.complete .nav_home input[type=button]:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_resign.complete .nav_home input[type=button]:hover{opacity:.75}.container_review{padding:0 1.6rem 1.6rem}.container_review .page_title_pc{padding:1.8rem 0}.container_review .lazy-cover{width:4.8rem;height:4.8rem;margin-right:1.6rem;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.container_review h2{margin-bottom:1.6rem;color:#181e22;font-weight:700;font-size:1.6rem}.container_review .training_name{margin-left:-1.6rem;margin-right:-1.6rem;padding:.8rem 1.6rem 0;height:auto;color:#181e22;background-color:transparent;font-weight:700;font-size:1.8rem}.container_review .review_coach_column{margin:1.6rem -1.6rem;padding:1.6rem 2rem;background-color:#f6f6f6}.container_review .review_coach_column_box{padding:1rem 1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid #d5d5d5}.container_review .review_coach_column_box .button{margin:0 0 0 10px;display:inline-block;padding:.6rem 1.2rem;border-radius:4px;color:#fff;font-size:12px;text-decoration:none;border:1px solid #2ec9f5;color:#2ec9f5;background-color:#fff;width:100px;-ms-flex-negative:0;flex-shrink:0}.container_review .review_coach_column .icon{-ms-flex-preferred-size:calc(4.8rem + .8rem);flex-basis:calc(4.8rem + .8rem)}.container_review .review_coach_column .icon img{width:4.8rem;height:4.8rem;-o-object-fit:cover;object-fit:cover;border-radius:50%}.container_review .review_coach_column .review_coarch_info{-ms-flex-preferred-size:auto;flex-basis:auto}.container_review .review_coach_column .review_coarch_info .coach_name{font-weight:400;font-size:1.3rem}.container_review .review_coach_column .review_coarch_info .coach_name .coach_title{font-weight:400}.container_review .review_coach_column .review_coarch_info .training_place,.container_review .review_coach_column .review_coarch_info .training_time{color:#5a6164;font-weight:400;font-size:1rem}.container_review .review_participants{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_review .review_participants .participants_heading{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.8rem;padding-left:.8rem;color:#181e22;background-image:url(../img/mark_head.svg);background-repeat:no-repeat;background-position:top .1rem left;font-size:1.2rem;white-space:nowrap}.container_review .review_participants .participants_names{-ms-flex-preferred-size:100%;flex-basis:100%;list-style-type:none}.container_review .review_participants .participants_names li{margin-bottom:.2rem;color:#181e22;font-weight:400;font-size:1.4rem}.container_review .review_participants .participants_names li span.profile{color:#8e9496;font-size:1.2rem}.container_review .review_name{border-top:solid .1rem #d5d5d5;margin-top:1.6rem;padding-top:1.8rem}.container_review .review_name h3{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.8rem;padding-left:.8rem;color:#181e22;background-image:url(../img/mark_head.svg);background-repeat:no-repeat;background-position:top .1rem left;font-size:1.2rem;white-space:nowrap}.container_review .review_name input[type=text]{width:100%}.container_review .review_degree{border-top:solid .1rem #d5d5d5;margin-top:1.6rem;padding-top:1.8rem}.container_review .review_degree h3{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.8rem;padding-left:.8rem;color:#181e22;background-image:url(../img/mark_head.svg);background-repeat:no-repeat;background-position:top .1rem left;font-size:1.2rem;white-space:nowrap}.container_review .review_degree_confirm .star_item{pointer-events:none}.container_review .review_degree .degree_star_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:calc(1.6rem*2)}.container_review .review_degree .degree_star_column .star_item{-ms-flex-preferred-size:calc(2.4rem + 1.5rem);flex-basis:calc(2.4rem + 1.5rem);width:2.4rem;font-size:2.4rem}.container_review .review_degree .degree_star_column .star_item a{display:block;height:2.4rem;text-decoration:none}.container_review .review_degree .degree_star_column .star_item input[type=radio]{display:none}.container_review .review_degree .degree_star_column .star_item input[type=radio]+label::after{display:inline-block;content:"";width:24px;height:24px;background:url(../img/icon_star_line_24px.svg) center center no-repeat;background-size:contain}.container_review .review_degree .degree_star_column .star_item input[type=radio]+label.active::after{display:inline-block;content:"";width:24px;height:24px;background:url(../img/icon_star_fill_24px.svg) center center no-repeat;background-size:contain}.container_review .review_degree .degree_star_column .star_item input[type=radio]:checked+label::after{display:inline-block;content:"";width:24px;height:24px;background:url(../img/icon_star_fill_24px.svg) center center no-repeat;background-size:contain}.container_review .review_message{margin:1.6rem 0;width:100%}.container_review .review_message label{display:block;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.8rem;padding-left:.8rem;color:#181e22;background-image:url(../img/mark_head.svg);background-repeat:no-repeat;background-position:top .1rem left;font-size:1.2rem;white-space:nowrap}.container_review .review_message textarea{display:block;margin:1rem 0 2rem;padding:1.6rem;width:100%;height:150px;font-size:1.4rem;border:solid .1rem #d5d5d5;border-radius:.4rem}.container_review .review_message textarea::-webkit-input-placeholder{color:#cdd6dd;font-weight:400;font-size:1.4rem}.container_review .review_message textarea::-moz-placeholder{color:#cdd6dd;font-weight:400;font-size:1.4rem}.container_review .review_message textarea:-ms-input-placeholder{color:#cdd6dd;font-weight:400;font-size:1.4rem}.container_review .review_message textarea::-ms-input-placeholder{color:#cdd6dd;font-weight:400;font-size:1.4rem}.container_review .review_message textarea::placeholder{color:#cdd6dd;font-weight:400;font-size:1.4rem}.container_review .review_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.6rem 0}.container_review .review_button a,.container_review .review_button input{-ms-flex-preferred-size:auto;flex-basis:auto;padding:0 1.6rem;height:4.4rem;background-color:transparent;font-weight:700;font-size:1.3rem;border:solid .1rem #2ec9f5;border-radius:.4rem}.container_review .review_button .review_button_cancel{-ms-flex-preferred-size:25%;flex-basis:25%;margin-right:1.6rem;color:#1799d1;display:block;padding:1rem;text-align:center;text-decoration:none}.container_review .review_button .review_button_submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.container_review .review_button .review_button_submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_review .review_button .review_button_submit:hover{opacity:.75}.container_review .review_complete_message{margin:0}.container_review .review_complete_message h2{margin:2.4rem 0;font-weight:700;font-size:1.6rem;line-height:175%;text-align:center}.container_review .review_complete_message .review_complete_message_paragraph{font-weight:400;font-size:1.2rem;line-height:200%;text-align:center}.container_review .review_button.complete{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;padding:0}.container_review .review_button.complete div{-ms-flex-preferred-size:100%;flex-basis:100%;color:#fff;background-color:transparent;margin-bottom:1rem}.container_review .review_button.complete .review_button_home a,.container_review .review_button.complete .review_button_reviewlist a{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_review .review_button.complete .review_button_home a:disabled,.container_review .review_button.complete .review_button_reviewlist a:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_review .review_button.complete .review_button_home a:hover,.container_review .review_button.complete .review_button_reviewlist a:hover{opacity:.75}.container_review .review_button.complete .review_button_enquete a{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;width:70%}.container_review .review_button.complete .review_button_enquete a:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.container_review .review_button.complete .review_button_enquete a:hover{opacity:.75}.container_review .review_button.complete .review_button_home{margin-bottom:1.6rem}.container_review p.must{margin-top:1rem;text-align:right}.container_review strong.must{color:#e4453b;font-size:1.2rem}.container_review_list .lazy-cover{width:6.4rem;height:6.4rem;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.container_review_list .coach_review{margin-bottom:1.6rem}.container_review_list .coach_review .coach_review_list{margin-top:1.6rem}.container_review_list .coach_review .coach_review_list:first-of-type{margin-top:0}.container_review_list .coach_review .coach_review_column{position:relative;padding:1.6rem;border:solid .1rem #2ec9f5;border-radius:.6rem;-webkit-box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.06);box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.06)}.container_review_list .coach_review .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.6rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container_review_list .coach_review .flex-container .flex-item:nth-child(1){width:6.4rem;height:6.4rem}.container_review_list .coach_review .flex-container .flex-item:nth-child(2){-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.container_review_list .coach_review .flex-container .flex-item .reviewer-container{position:relative;padding:0 .8rem 0;line-height:1.5}.container_review_list .coach_review .flex-container .flex-item .reviewer-container .reviewer{padding-top:1rem;color:#3b4043;font-size:1.3rem}.container_review_list .coach_review .flex-container .flex-item .reviewer-container .review_reservation_no{color:#707f89;font-size:1.2rem}.container_review_list .coach_review .flex-container .flex-item .reviewer-container .review_training{color:#707f89;font-size:1.2rem}.container_review_list .coach_review .flex-container .flex-item .reviewer-container .review_date{position:absolute;top:0;right:0;color:#98a6b5;font-size:1.2rem}.container_review_list .coach_review .review_content{color:#181e22;font-size:1.2rem;line-height:2}.container_review_list .coach_review .view_more{position:absolute;right:1.6rem;bottom:.3rem;background:#fff}.container_review_list .coach_review .view_more::before{padding-right:.8rem;content:'…'}.container_review_list .coach_review .view_more a{color:#007bbf;font-size:1.2rem;text-decoration:none}.container_review_list{overflow:hidden;position:relative;padding-bottom:2rem}.container_review_list .container_head_coach{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.8rem 0 .6rem;font-size:.8rem}.container_review_list .container_head_coach .back{display:inline-block}.container_review_list .sort_container_review_list{text-align:right;margin:16px 0}.container_review_list .sort_container_review_list select{margin:0;padding:.5rem 2.2rem .5rem 1.6rem;color:#1799d1;background-color:#f1f1f1;background-image:url(../img/bg_angle_bottom.svg);background-position:top 1rem right .8rem;background-repeat:no-repeat;font-weight:700;font-size:1.1rem;border-width:0;border-radius:1.4rem;text-align:center}.container_review_list .review_nodata{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:calc(100vh - 10rem)}.container_review_list .review_nodata p{color:#3b4043;font-size:1.3rem}.container_review_list .review_list{margin-top:4rem;padding:0 1.6rem}.container_review_list .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.6rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container_review_list .flex-container .flex-item:nth-child(1){width:6.4rem;height:6.4rem}.container_review_list .flex-container .flex-item:nth-child(2){-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.container_review_list .review_column{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:auto;margin:1.6rem 0;padding:1.6rem;background-color:transparent;border:solid .1rem #2ec9f5;border-radius:.6rem;-webkit-box-shadow:0 .3rem .6rem rgba(0,0,0,.06);box-shadow:0 .3rem .6rem rgba(0,0,0,.06)}.container_review_list .review_column.expanded{margin-top:0}.container_review_list .review_column p.icon{display:inline-block;width:5.8rem}.container_review_list .review_column img.icon{width:4.8rem;border-radius:2.4rem}.container_review_list .review_column p{margin:0;padding:0}.container_review_list .review_column .reviewer-container{padding-left:1rem}.container_review_list .review_column .reviewer_name{-webkit-box-sizing:border-box;box-sizing:border-box;color:#3b4043;font-size:1.3rem;text-align:left}.container_review_list .review_column .reviewer_name em{font-style:normal;font-weight:700}.container_review_list .review_column .review_coach_name{margin-top:.8rem;color:#707f89;font-size:1.2rem}.container_review_list .review_column .review_training_name{color:#707f89;font-size:1.2rem}.container_review_list .review_column .review_reservation_no{color:#707f89;font-size:1.2rem}.container_review_list .review_column .review_date_label{position:absolute;top:1.6rem;right:1.6rem;color:#98a6b5;font-size:1.2rem;text-align:right}.container_review_list .review_column .view_more{display:inline-block;position:absolute;right:1.6rem;bottom:.3rem;padding-left:.4rem;background-color:#fff;font-size:1.2rem}.container_review_list .review_column .view_more::before{margin-right:.8rem;content:"..."}.container_review_list .review_column .view_more a{color:#007bbf;text-decoration:none}.container_sitemap h2{margin:1.6rem 0;font-weight:700;font-size:1.6rem}.container_sitemap .sitemap_list{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:2;-ms-flex-wrap:wrap;flex-wrap:wrap}.container_sitemap .sitemap_list>dt{width:30%;color:#3b4043;font-weight:700;font-size:1.3rem}.container_sitemap .sitemap_list>dd{width:70%;font-size:1.2rem}.container_sitemap .sitemap_list>dd a{display:block;margin-bottom:1.6rem}.container_sitemap a{color:#0080c2}.container_training_list{background-color:#f6f6f6;margin-bottom:3.2rem}.container_training_list .content_padding{padding-top:1.6rem;padding-bottom:1.6rem}.container_training_list .no-content{padding:30vh 0;text-align:center}.container_training_list h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-y:hidden;font-weight:700;font-size:1.6rem}.container_training_list .training_list_column{margin-bottom:1.6rem;padding:1.6rem;background-color:#fff;border-radius:.4rem}.container_training_list .lead_message{margin-top:.8rem;color:#5a6164;font-weight:400;font-size:1.1rem;line-height:1.7rem}.container_training_list .fee{margin-top:.8rem;font-weight:700;font-size:1.3rem}.container_training_list .fee .pretax{color:#181e22;font-size:1.1rem}.container_training_list .priceText{font-size:1rem;color:#5a6164}.container_training_list .training_condition_column{margin-top:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex}.container_training_list .training_condition_column .column_item{-ms-flex-preferred-size:5.4rem;flex-basis:5.4rem;margin-right:.8rem;font-size:1.1rem;text-align:center}.container_training_list .training_condition_column .column_item img{margin-bottom:.4rem}.container_training_list .training_condition_column .column_item:nth-last-of-type(1){margin-right:0}.container_training_list .button_column{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.6rem}.container_training_list .button_column a{display:block;padding-top:1.2rem;width:50%;height:4.4rem;color:#fff;background-color:#999;font-weight:700;font-size:1.3rem;text-decoration:none;text-align:center;border-radius:.4rem}.container_training_list .button_column a.application{margin-right:1rem;background-color:#fead14}.container_training_list .button_column a.view_detail{background-color:#2ec9f5}.container_training .lazy-cover{-ms-flex-preferred-size:4.8rem;flex-basis:4.8rem;width:4.8rem;height:4.8rem;border-radius:50%}.container_training .content_padding{padding-bottom:0}.container_training .page_title_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_training .page_title_wrapper .list_sort{padding:1.6rem}.container_training .page_title_wrapper .list_sort form{height:2.8rem}.container_training h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-y:hidden;font-weight:700;font-size:1.6rem}.container_training .training_list_column{margin-bottom:1.6rem;padding:1.6rem;background-color:#fff;border-radius:.4rem}.container_training .theme-container{margin-top:1.6rem;padding:0 1.6rem}.container_training .theme-container .theme{margin-bottom:0}.container_training .label_theme{display:inline-block;margin-bottom:.8rem;padding:.4rem .8rem;border-radius:.2rem;background:#dff6fd;color:#0080c2;font-size:1.1rem}.container_training .theme{margin-bottom:1.6rem;color:#8e9496;font-size:1rem}.container_training .theme span{margin-right:.4px}.container_training .theme span:after{padding:0 .4px;content:','}.container_training .theme span:last-of-type:after{content:''}.container_training .lead_message{margin-top:.8rem;color:#5a6164;font-weight:400;font-size:1.1rem;line-height:1.7rem}.container_training .fee{margin-top:.8rem;font-weight:700;font-size:1.3rem}.container_training .fee .pretax{color:#181e22;font-size:1.1rem}.container_training .priceText{font-size:1rem;color:#5a6164}.container_training .training_condition_column{margin-top:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex}.container_training .training_condition_column .column_item{-ms-flex-preferred-size:5.4rem;flex-basis:5.4rem;margin-right:.8rem;font-size:1.1rem;text-align:center}.container_training .training_condition_column .column_item img{margin-bottom:.4rem}.container_training .training_condition_column .column_item:nth-last-of-type(1){margin-right:0}.container_training .button_column{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.6rem}.container_training .button_column a{display:block;padding-top:1.2rem;width:50%;height:4.4rem;color:#fff;background-color:#999;font-weight:700;font-size:1.3rem;text-decoration:none;text-align:center;border-radius:.4rem}.container_training .button_column a.application{margin-right:1rem;background-color:#fead14}.container_training .button_column a.view_detail{background-color:#2ec9f5;margin:0 auto}.container_training .training_coarch_column{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-bottom:1.6rem;padding:1rem 1.4rem;width:100%;background-color:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.04);box-shadow:0 3px 6px 0 rgba(0,0,0,.04);border-radius:.4rem}.container_training .training_coarch_column .icon{-ms-flex-preferred-size:calc(4.8rem + 2rem);flex-basis:calc(4.8rem + 2rem)}.container_training .training_coarch_column .icon img{display:inline-block;-o-object-fit:cover;object-fit:cover;margin-right:1rem;width:4.8rem;height:4.8rem;border-radius:2.4rem}.container_training .training_coarch_column .name_title{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;padding-left:1.6rem}.container_training .training_coarch_column .name_title .name{color:#3b4043;font-weight:700;font-size:1.4rem}.container_training .training_coarch_column .name_title .title{color:#8e9496;font-weight:400;font-size:1.1rem}.container_training .training_coarch_column .button{-ms-flex-preferred-size:9.6rem;flex-basis:9.6rem}.container_training .training_coarch_column .button a{display:block;padding:.6rem 1.5rem;color:#fff;background-color:#2ec9f5;white-space:nowrap;text-decoration:none;border-radius:.3rem}.container_training .heading_training_list{margin-bottom:.8rem;color:#5a6164;font-weight:400;font-size:1.3rem}.container_training .container_training_list{background-color:#f6f6f6}.container_training .container_training_list .content_padding{padding-top:2.2rem;padding-bottom:1.6rem}.container_training .container_training_list h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-y:hidden;font-weight:700;font-size:1.6rem}.container_training .container_training_list .training_list_column{margin-bottom:1.6rem;padding:1.6rem;background-color:#fff;border-radius:.4rem}.container_training .container_training_list .lead_message{margin-top:.8rem;color:#5a6164;font-weight:400;font-size:1.1rem;line-height:1.7rem}.container_training .container_training_list .fee{margin-top:.8rem;font-weight:700;font-size:1.3rem}.container_training .container_training_list .fee .pretax{color:#181e22;font-size:1.1rem}.container_training .container_training_list .priceText{font-size:1rem;color:#5a6164}.container_training .container_training_list .training_condition_column{margin-top:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex}.container_training .container_training_list .training_condition_column .column_item{-ms-flex-preferred-size:5.4rem;flex-basis:5.4rem;margin-right:.8rem;font-size:1.1rem;text-align:center}.container_training .container_training_list .training_condition_column .column_item img{margin-bottom:.4rem;width:4.8rem}.container_training .container_training_list .training_condition_column .column_item:nth-last-of-type(1){margin-right:0}.container_training .container_training_list .button_column{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.6rem}.container_training .container_training_list .button_column a{display:block;padding-top:1.2rem;width:50%;height:4.4rem;color:#fff;background-color:#999;font-weight:700;font-size:1.3rem;text-decoration:none;text-align:center;border-radius:.4rem}.container_training .container_training_list .button_column a.application{margin-right:1rem;background-color:#fead14}.container_training .container_training_list .button_column a.view_detail{background-color:#2ec9f5}.container_training .available_number{font-size:1.1rem;margin:0 0 1rem 0;color:#5a6164}.container_training .note{font-size:1rem;margin:.4rem 0 0 0;color:#5a6164}.container_training #training-fee{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#dff6fd;padding:1.2rem 1.6rem}.container_training #training-fee h2{margin:0;color:#181e22;font-weight:400;font-size:1.1rem}.container_training #training-fee .fee{margin:0;font-weight:700;font-size:1.6rem}.container_training #training-fee .fee .pretax{display:inline-block;font-weight:400;font-size:1rem;vertical-align:middle}.container_training #training-fee .priceText{font-size:1rem;color:#5a6164}.container_training #training-coach-info{padding-top:1.6rem;padding-bottom:1.6rem;background:#f6f6f6}.container_training #training-coach-info .training_coarch_column{margin-bottom:0}.container_training .condition_column{margin-bottom:1.2rem}.container_training .condition_column ul{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;color:#1799d1;font-size:1.1rem}.container_training .condition_column ul li{-ms-flex-preferred-size:calc(20% - .8rem);flex-basis:calc(20% - .8rem);margin-right:.8rem;text-align:center}.container_training .condition_column ul li img{display:block;margin:0 auto;width:4.8rem}.container_training .condition_column ul li:nth-last-of-type(1){margin-right:0}.container_training .tags_column{margin-bottom:2rem}.container_training .tags_column ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.1rem}.container_training .tags_column ul li{display:inline-block;margin-top:.8rem;margin-right:.8rem;padding:.2rem 1rem;color:#181e22;background-color:#def2f9;border-radius:.2rem}.container_training .tags_column ul li a{color:inherit;text-decoration:none}.container_training #training-condition{margin-bottom:1.8rem;border-bottom:solid .1rem #ddd}.container_training #training-detail{margin-bottom:2.4rem}.container_training #training-detail h2{margin-bottom:.8rem;font-weight:700;font-size:1.6rem}.container_training #training-detail .guide_message{color:#5a6164;font-weight:400;font-size:1rem;line-height:1.7rem}.container_training #training-detail p{font-weight:400;font-size:1.2rem;line-height:200%}.container_training #training-effect{margin-bottom:2.4rem;color:#181e22}.container_training #training-effect h2{margin-bottom:.8rem;font-weight:700;font-size:1.6rem}.container_training #training-effect p{font-weight:400;font-size:1.2rem;line-height:200%}.container_training #training-caution{margin-bottom:2.4rem;color:#181e22}.container_training #training-caution h2{margin-bottom:.8rem;font-weight:700;font-size:1.6rem}.container_training #training-caution p{font-weight:400;font-size:1.2rem;line-height:200%}.container_training #training-memo{color:#181e22}.container_training #training-memo h2{margin-bottom:.8rem;font-weight:700;font-size:1.6rem}.container_training #training-memo p{font-weight:400;font-size:1.2rem;line-height:200%}.container_training #training-schedule{margin-top:2.4rem}.calendar{margin:.8rem auto;padding-bottom:.6rem;width:100%;background-color:#def2f9;border-radius:.6rem}.calendar .calendar_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.6rem;padding-bottom:.8rem}.calendar .calendar_header .header_nav_prev{margin-left:2.2rem}.calendar .calendar_header .header_nav_next{margin-right:2.2rem}.calendar .calendar_header .header_month{color:#707f89;font-size:1.2rem}.calendar .calendar_header .header_month strong{color:#3b4043;font-size:200%}.calendar .calendar_body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 .6rem;padding:.8rem 1.2rem 1.2rem;background-color:#fff;border-radius:.4rem}.calendar .calendar_body .calendar_item{-ms-flex-preferred-size:calc(14% - .4rem);flex-basis:calc(14% - .4rem);margin-right:.4rem;height:calc(3.6rem + 1.6rem + .8rem);max-height:calc(3.6rem + 1.6rem + .8rem);text-align:center}.calendar .calendar_body .calendar_item.day{color:#5a6164;height:1.6rem;max-height:1.6rem;font-size:1.4rem}.calendar .calendar_body .calendar_item a{text-decoration:none;display:block}.calendar .calendar_body .calendar_item .box_indicator{display:block;min-width:100%;width:100%;height:3.6rem;max-height:3.6rem;color:#fff;background-color:#fead14;font-size:.9rem;text-align:center}.calendar .calendar_body .calendar_item .box_indicator.disabled{background-color:#eee}.calendar .calendar_body .calendar_item .cell{display:block;margin:auto;text-align:center;vertical-align:middle}.calendar .calendar_body .calendar_item img.mark{display:block;margin:0 auto;width:.9em}.calendar .calendar_body .calendar_item img.line{display:block;margin:0 auto;width:.2rem}.calendar .calendar_body .calendar_item.past{opacity:.5}.nav_contact_coach{position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;right:0;bottom:1.6rem;width:13.9rem;height:6.4rem;background-image:url(../img/bg_balloon_contact.svg);background-position:top 0 left 0;background-repeat:no-repeat;background-size:100%}.nav_contact_coach .lazy-cover{width:4.8rem;height:4.8rem;border-radius:50%;-ms-flex-preferred-size:4.8rem;flex-basis:4.8rem}.nav_contact_coach .icon{position:relative;top:1rem;left:1rem}.nav_contact_coach .label{position:relative;top:1rem;padding-left:1.6rem;font-size:1.1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.nav_contact_coach a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;color:#fff;font-size:1.3rem;text-decoration:none}.container_voice{margin-bottom:3.2rem;letter-spacing:.02em}.container_voice h2{margin:1.6rem 0;font-weight:700;font-size:1.6rem}.container_voice .voice_list{margin-top:1.6rem}.container_voice .voice_list:first-of-type{margin-top:0}.container_voice .voice_column{padding:1.6rem;border:.1rem solid #ccc;border-radius:.4rem}.container_voice .introduction_container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:900px){.container_voice .introduction_container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.container_voice .introduction_item:nth-child(2){display:none}@media (min-width:900px){.container_voice .introduction_item{width:calc(50% - 1.6rem);-ms-flex-item-align:center;align-self:center}.container_voice .introduction_item:nth-child(2){display:block}}.container_voice .coach_img{width:100%;-o-object-fit:cover;object-fit:cover}.container_voice .introduction_item p{font-size:1.2rem;font-style:italic}.container_voice .coach_position{margin-bottom:.8rem;color:#0080c2;font-weight:700;font-size:1.1rem}.container_voice .coach_name{font-size:1.4rem}.container_voice .button_more{display:-webkit-box;display:-ms-flexbox;display:flex;width:24rem;margin:1.6rem auto 0;padding:1.6rem;border:solid .1rem #2ec9f5;border-radius:.4rem;background:0 0;color:#0080c2;font-weight:700;text-decoration:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container_voice .button_more:hover{opacity:.75}.container_voice_detail{padding:1.6rem 0}.container_voice_detail .coach_img{margin-bottom:1.6rem}.container_voice_detail .coach_profile_name{margin-top:1.6rem;padding:1.6rem 0;border-top:.1rem solid #ccc;font-weight:700}.container_voice_detail .coach_profile_career{margin-bottom:1.6rem;padding-bottom:1.6rem;border-bottom:.1rem solid #ccc;font-weight:700}.container_voice_detail .voice_title{margin-bottom:1.6rem;padding-left:.8rem;border-left:.4rem solid #2ec9f5;font-weight:700}.container_voice_detail .voice_text{margin-bottom:1.6rem}.container_voice_detail .button_back{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none}.container_voice_detail .button_back:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.container_voice_detail .button_back:hover{opacity:.75}.container_forcorona .forcorona h2{margin:16px 0;padding-bottom:16px;border-bottom:1px solid #ccc;font-weight:700;font-size:1.6rem}.container_forcorona .forcorona .corona_datetitle{text-align:right;color:#6f7579;font-size:1.6rem}.container_forcorona .forcorona .corona_section{margin-top:2rem}.container_forcorona .forcorona .corona_section .corona_section_title{font-size:1.8rem;font-weight:700;color:#0080c2}.container_forcorona .forcorona .corona_section .corona_section_body{margin-top:1rem}.container_forcorona .forcorona .corona_section .corona_section_body .corona_section_body_header{font-size:1.6rem;font-weight:700}.container_forcorona .forcorona .corona_section .corona_section_body .corona_section_body_content{margin-top:1.5rem;margin-bottom:3rem;color:#3b4043}.container_forcorona .forcorona .corona_section .corona_section_body .corona_section_body_content dl{padding-left:3rem}.container_forcorona .forcorona .corona_section .corona_section_body .corona_section_body_content dl dt{display:list-item;list-style-type:square;color:#6f7579;font-weight:700;padding-bottom:1rem}.container_forcorona .forcorona .corona_section .corona_section_body .corona_section_body_content dl dd{font-size:1.2rem;padding-bottom:1.5rem}.container_forcorona .forcorona .corona_section .corona_section_body .corona_section_body_content ul{list-style-type:disc;margin:1rem 0;padding-left:2rem}.container_forcorona .forcorona .corona_section .corona_section_body .corona_section_body_content ul li{padding-bottom:.6rem}.container_forcorona .forcorona .corona_section .corona_section_body .corona_section_body_content ul.list-no-style{padding-left:1rem;list-style:none}.container_forcorona .forcorona .corona_section_referrence{padding-top:16px;border-top:1px solid #ccc;margin-top:2rem;margin-bottom:4rem}.container_forcorona .forcorona .corona_section_referrence .corona_section_referrence_block{margin-top:1rem}.container_forcorona .forcorona .corona_section_referrence .corona_section_referrence_title{font-size:1.6rem;font-weight:700}.container_forcorona .forcorona .corona_section_referrence .corona_section_referrence_body{margin-top:1rem}.container_forcorona .forcorona .corona_section_referrence .corona_section_referrence_body dl dt{padding-bottom:.2rem}.container_forcorona .forcorona .corona_section_referrence .corona_section_referrence_body dl dd{padding-bottom:1.6rem}.container_forcorona .forcorona .corona_section_referrence .corona_section_referrence_body a{word-break:break-all;color:#0080c2;font-size:1.2rem}.container_forheatstroke .forheatstroke h2{margin:16px 0;padding-bottom:16px;border-bottom:1px solid #ccc;font-weight:700;font-size:1.6rem}.container_forheatstroke .forheatstroke .forheatstroke_section{margin-top:2rem}.container_forheatstroke .forheatstroke .forheatstroke_section .forheatstroke_section_title{font-size:1.8rem;font-weight:700;color:#0080c2}.container_forheatstroke .forheatstroke .forheatstroke_section .forheatstroke_section_subtitle{font-size:1.6rem;color:#0080c2}.container_forheatstroke .forheatstroke .forheatstroke_section .forheatstroke_section_body{padding:1.5rem 0}.container_forheatstroke .forheatstroke .forheatstroke_section .forheatstroke_section_body .forheatstroke_section_body_temp_container .forheatstroke_section_body_temp{font-weight:700;font-size:1.4rem;color:#f90}.container_forheatstroke .forheatstroke .forheatstroke_section .forheatstroke_section_body .forheatstroke_section_body_temp_container .forheatstroke_section_body_temp.high{color:red}.container_forheatstroke .forheatstroke .forheatstroke_section .forheatstroke_section_body .forheatstroke_section_body_temp_container .forheatstroke_section_body_action{font-weight:700;font-size:1.4rem}.container_forheatstroke .forheatstroke .forheatstroke_section .forheatstroke_section_body .forheatstroke_section_body_temp_container .forheatstroke_section_body_text{margin:1rem 0 3rem}.container_forheatstroke .forheatstroke .forheatstroke_section .forheatstroke_section_body dl{padding-left:3rem}.container_forheatstroke .forheatstroke .forheatstroke_section .forheatstroke_section_body dl dt{display:list-item;list-style-type:square;color:#6f7579;font-weight:700;padding-bottom:1rem}.container_forheatstroke .forheatstroke .forheatstroke_section .forheatstroke_section_body dl dd{padding-bottom:1.5rem}.container_forheatstroke .forheatstroke .forheatstroke_section_referrence{padding-top:16px;border-top:1px solid #ccc;margin-top:2rem;margin-bottom:4rem}.container_forheatstroke .forheatstroke .forheatstroke_section_referrence .forheatstroke_section_referrence_block{margin-top:1rem}.container_forheatstroke .forheatstroke .forheatstroke_section_referrence .forheatstroke_section_referrence_title{font-size:1.6rem;font-weight:700}.container_forheatstroke .forheatstroke .forheatstroke_section_referrence .forheatstroke_section_referrence_body{margin-top:1rem}.container_forheatstroke .forheatstroke .forheatstroke_section_referrence .forheatstroke_section_referrence_body dl dt{padding-bottom:.2rem}.container_forheatstroke .forheatstroke .forheatstroke_section_referrence .forheatstroke_section_referrence_body dl dd{padding-bottom:1.6rem}.container_forheatstroke .forheatstroke .forheatstroke_section_referrence .forheatstroke_section_referrence_body a{word-break:break-all;color:#0080c2;font-size:1.2rem}.event .submit{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#181e22;border:1px solid #fead14;background-color:#fead14;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.event .submit:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.event .submit:hover{opacity:.75}.event .submit.disabled{background-color:#ccc;border:1px solid #ccc;color:#fff}.event .button{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0}.event .button:disabled{background-color:#ccc;border:1px solid #ccc}.event .button:hover{opacity:.75}@media (min-width:900px){.event .pc_none{display:none}}@media (min-width:900px){.event_intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:40px 0 0}}@media (max-width:899px){.event_intro{padding:20px 0 0}}@media (min-width:900px){.event_intro_txt{width:calc(100% - 400px);padding-right:20px}}.event_intro_txt .alert-message{border:1px solid #e4453b;border-radius:4px;margin-bottom:20px}@media (min-width:900px){.event_intro_txt .alert-message{padding:6px 40px}}@media (max-width:899px){.event_intro_txt .alert-message{padding:6px 20px}}.event_intro_txt .alert-message_inner p{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;color:#e4453b;margin-top:10px}.event_intro_txt .alert-message_inner p:nth-child(1){margin-top:0}.event_intro_txt .alert-message_inner img{width:16px;height:16px;margin-right:8px}.event_intro_txt .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-4px -4px 0}.event_intro_txt .tag>li{padding:4px 4px 0}.event_intro_txt .tag>li span{display:block;background-color:#dff6fd;font-size:10px;padding:4px 6px;border-radius:4px}.event_intro_txt .page_title{margin:10px 0 0;padding:0;font-size:20px;font-weight:700}.event_intro_txt .price{font-size:16px;font-weight:700}.event_intro_txt .price small{font-size:12px}.event_intro_txt .price_strikethrough{text-decoration:line-through}.event_intro_txt .price_discount{color:#e4453b;margin-left:.2em}.event_intro_txt .meta{margin-top:16px}.event_intro_txt .meta li{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.event_intro_txt .meta li .label{display:-webkit-box;display:-ms-flexbox;display:flex;width:70px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #00a4e8;font-size:12px;margin-right:10px;color:#00a4e8;-ms-flex-negative:0;flex-shrink:0}.event_intro_txt .meta_discount{color:#e4453b;font-weight:700}.event_intro_txt .meta_discount .label{border:1px solid #e4453b!important;background-color:#e4453b;color:#fff!important}.event_intro_txt .description{margin-top:10px}.event_intro_txt .score{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event_intro_txt .score .star{font-size:1.6rem;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.event_intro_txt .score .num{font-size:1.4rem;font-weight:700}.event_intro_txt .score .count{font-size:1.2rem;margin-left:4px;color:#0080c2}.event_intro_txt .score .count a{text-decoration:none;color:#0080c2}.event_intro_thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event_intro_thumbnail img{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#f6f6f6;width:100%}@media (min-width:900px){.event_intro_thumbnail{margin-top:20px}}@media (max-width:899px){.event_intro_thumbnail{margin:20px -40px 0;max-height:400px;background-color:#f6f6f6}.event_intro_thumbnail img{max-height:400px;height:auto;max-width:100%;width:auto}}@media (max-width:640px){.event_intro_thumbnail{margin:20px -16px 0}}.event_intro_btn{width:50%;padding-left:20px}.event_intro_btn_inner{border:1px solid #d5d5d5;border-radius:4px;padding:10px 16px 20px}@media (max-width:899px){.event_intro_btn_inner{display:none}}.event_intro_btn_date{font-weight:700;font-size:20px}.event_intro_btn_count{color:#5a6164}.event_intro_btn_entry{margin-top:10px}.event_btn{border:1px solid #d5d5d5;border-radius:4px;padding:10px 16px 20px;margin-top:20px}@media (min-width:900px){.event_btn{display:none}}.event_btn_date{font-weight:700;font-size:20px}.event_btn_count{color:#5a6164}.event_btn_entry{margin-top:10px}@media (min-width:900px){.event_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.event_detail .meta{margin-top:16px}.event_detail .meta li{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.event_detail .meta li .label{display:-webkit-box;display:-ms-flexbox;display:flex;width:70px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #00a4e8;font-size:12px;margin-right:10px;color:#00a4e8;-ms-flex-negative:0;flex-shrink:0}.event_detail .meta_discount{color:#e4453b;font-weight:700}.event_detail .meta_discount .label{border:1px solid #e4453b!important;background-color:#e4453b;color:#fff!important}.event_detail .description{margin-top:10px}.event_detail_thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event_detail_thumbnail img{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#f6f6f6}@media (min-width:900px){.event_detail_thumbnail{margin-top:20px}}@media (max-width:899px){.event_detail_thumbnail{margin:20px -40px 0;max-height:400px;background-color:#f6f6f6}.event_detail_thumbnail img{max-height:400px;height:auto;max-width:100%;width:auto}}@media (max-width:640px){.event_detail_thumbnail{margin:20px -16px 0}}.event_detail>h2{font-size:18px;font-weight:700;color:#2ec9f5}@media (min-width:900px){.event_detail>h2{margin-top:40px}}@media (max-width:899px){.event_detail>h2{margin-top:20px}}.event_detail>p{margin-top:10px}@media (min-width:900px){.event_detail_inner{width:calc(100% - 400px);padding-right:20px}}.event_detail_inner>h2{font-size:18px;font-weight:700;color:#2ec9f5}@media (min-width:900px){.event_detail_inner>h2{margin-top:40px}}@media (max-width:899px){.event_detail_inner>h2{margin-top:20px}}.event_detail_inner>p{margin-top:10px}.event_detail .prof{margin-top:20px;border:1px solid #d5dde3;border-radius:5px;padding:20px}.event_detail .prof_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event_detail .prof_wrapper_img{-ms-flex-preferred-size:96px;flex-basis:96px;width:96px;-ms-flex-negative:0;flex-shrink:0}.event_detail .prof_wrapper_img img{height:96px;width:96px;border-radius:48px;-o-object-fit:cover;object-fit:cover}.event_detail .prof_wrapper_txt{padding-left:20px}.event_detail .prof_wrapper_txt h2{font-size:1.8rem;font-weight:700}.event_detail .prof_wrapper_txt h3{font-size:1.1rem}.event_detail .prof_wrapper_txt p{margin-top:10px;font-size:1.1rem}.event_detail .prof_wrapper_txt p .label{color:#2ec9f5;font-weight:700;margin-right:10px}.event_detail .prof_wrapper_txt .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event_detail .prof_wrapper_txt .score .star{font-size:1.6rem;margin-right:.4em;background:-webkit-gradient(linear,left top,right top,from(#fead14),color-stop(50%,#fead14),color-stop(50%,#d5dde3),to(#d5dde3));background:linear-gradient(90deg,#fead14 0,#fead14 50%,#d5dde3 50%,#d5dde3 100%);-webkit-background-clip:text;color:transparent}.event_detail .prof_wrapper_txt .score .count{font-size:1.2rem;margin-left:4px;color:#0080c2}.event_detail .prof_wrapper_txt .score .count a{text-decoration:none;color:#0080c2}.event_detail .prof_sns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.event_detail .prof_sns li{margin-right:20px}.event_detail .prof_sns li img{width:20px;height:auto}.event_detail .prof_content{margin-top:20px}.event_detail .prof_content h4{font-size:1.6rem;font-weight:700;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:120px;border-radius:5px;background-color:#d5dde3}.event_detail .prof_content p{font-size:1.6rem;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;height:9em}.event_detail .prof_content table{width:100%}.event_detail .prof_content table th{font-size:1.8rem;font-weight:700;text-align:left;padding:10px 10px 0 0;vertical-align:top;white-space:nowrap}.event_detail .prof_content table td{vertical-align:top;padding:10px 0 0 10px}@media (min-width:900px){.event_detail .prof_content table td{font-size:1.6rem}}@media (max-width:899px){.event_detail .prof_content table td{font-size:1.2rem}}.event_detail .prof_btn{display:block;margin:0 auto;width:100%;max-width:400px;height:50px;padding:0 1.5rem;color:#2ec9f5;border:1px solid #2ec9f5;background-color:#fff;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;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;outline:0;margin:20px 0 0;width:100%;max-width:100%;border:1px solid #2ec9f5;background-color:#fff;color:#2ec9f5}.event_detail .prof_btn:disabled{background-color:#ccc;border:1px solid #ccc}.event_detail .prof_btn:hover{opacity:.75}@media (min-width:900px){.event_detail_btn{width:400px;padding-left:20px}}@media (max-width:899px){.event_detail_btn{margin-top:20px}}.event_detail_btn_inner{border:1px solid #d5d5d5;border-radius:4px;padding:10px 16px 20px;background-color:#fff}@media (min-width:900px){.event_detail_btn_inner.fixed{position:fixed;top:140px;left:auto;width:380px}}.event_detail_btn_date{font-weight:700;font-size:20px}.event_detail_btn_count{color:#5a6164}.event_detail_btn_note{color:#e4453b;font-size:12px;margin-top:4px}.event_detail_btn_entry{margin-top:10px}.event_detail_btn_alert{color:#e4453b;font-size:12px;margin-top:10px}.event_detail_btn_link{margin-top:10px;text-align:center}.event_detail_btn_link a{font-weight:700;color:#0080c2;text-decoration:underline}.event_comment{margin-top:40px}.event_comment h2{position:relative;margin-bottom:20px;font-size:18px;font-weight:700;padding-right:6.4rem}.event_comment h2 .more_link{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#0080c2;text-decoration:none;font-weight:400;font-size:12px}.event_tab{border-bottom:1px solid #d5d5d5}.event_tab h2{position:relative;margin-bottom:20px;font-size:18px;font-weight:700}@media (min-width:900px){.event_tab{margin-top:40px}}@media (max-width:899px){.event_tab{margin-top:20px}}.event_tab_inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:899px){.event_tab_inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.event_tab_btn{position:relative;outline:0;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:160px;height:40px;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-radius:4px 4px 0 0;background-color:#dff6fd}@media (min-width:900px){.event_tab_btn{margin-right:10px}}@media (max-width:899px){.event_tab_btn{margin:0 5px}}.event_tab_btn span{display:block}.event_tab_btn:focus{outline:0}.event_tab_btn.active{background-color:#fff}.event_tab_btn.active span{font-weight:700;border-bottom:2px solid #2ec9f5}.event_tab_btn.active::after{content:' ';position:absolute;background-color:#fff;z-index:1;width:100%;height:2px;left:0;bottom:-1px}.event_result{margin-top:20px}@media (min-width:900px){.event_result_training{margin-top:40px}}@media (max-width:899px){.event_result_training{margin-top:20px}}.event_result_training .event_price{font-size:16px;font-weight:700;padding-right:10px}.event_result_training .event_price small{font-size:12px}.event_result_training .event_price_strikethrough{text-decoration:line-through}.event_result_training .event_price_discount{color:#e4453b}.event_result_training .event_meta{margin-top:16px}.event_result_training .event_meta li{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.event_result_training .event_meta li .label{display:-webkit-box;display:-ms-flexbox;display:flex;width:70px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #00a4e8;font-size:12px;margin-right:10px;color:#00a4e8;-ms-flex-negative:0;flex-shrink:0}.event_result_training .event_meta_discount{color:#e4453b;font-weight:700}.event_result_training .event_meta_discount .label{border:1px solid #e4453b!important;background-color:#e4453b;color:#fff!important}.event_result_more{padding:20px 0}.content_article .container_inner{width:100%;max-width:720px}.content_article .button{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;font-size:1.4rem;background-color:#fead14;width:100%}.content_article .button:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.content_article .button:hover{opacity:.75}.content_article .return{display:block;margin:0 auto;width:70%;max-width:400px;padding:1.5rem;color:#fff;background-color:#2ec9f5;font-size:1.3rem;font-weight:700;border-radius:.4rem;text-decoration:none;text-align:center;display:block;line-height:1.2;border:none;background-color:#fff;border:1px solid #2ec9f5;color:#2ec9f5;width:100%;font-weight:400}.content_article .return:disabled{color:#999;background-color:#ccc;border:solid .1rem #ccc;pointer-events:none}.content_article .return:hover{opacity:.75}@media screen and (max-width:720px) and (min-width:641px){.content_article_eyecatch{margin:0 -40px}}@media screen and (max-width:640px){.content_article_eyecatch{margin:0 -20px}}.content_article_meta{margin-top:30px;font-size:1.2rem}.content_article_ttl{margin-top:10px;font-size:2.4rem;font-weight:700}.content_article_author{margin-top:6px;font-size:1.3rem;color:#5a6164}.content_article_intro{font-size:1.6rem;border-top:1px solid #d5d5d5;margin-top:30px}.content_article_intro p{margin-top:30px}.content_article_intro ul{margin-top:30px;padding-left:1.2em;list-style:disc}.content_article_intro .comment-left{margin:30px 0}.content_article_intro .comment-left dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content_article_intro .comment-left dl .icon{width:60px;margin-right:16px;-ms-flex-negative:0;flex-shrink:0}.content_article_intro .comment-left dl .icon img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:30px;margin:0}.content_article_intro .comment-left dl .name p{font-size:1.8rem;font-weight:700}.content_article_intro .comment-left dl .name small{font-size:1.2rem;font-weight:400}.content_article_intro .comment-left .balloon{position:relative;display:inline-block;margin:16px 0 0;padding:16px;min-width:120px;max-width:100%;background:#fff;border:solid 1px #d5d5d5;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.content_article_intro .comment-left .balloon::before{content:"";position:absolute;top:-18px;left:20px;margin-left:-15px;border:12px solid transparent;border-bottom:12px solid #fff;z-index:2}.content_article_intro .comment-left .balloon::after{content:"";position:absolute;top:-16px;left:20px;margin-left:-11px;border:8px solid transparent;border-bottom:8px solid #d5d5d5;z-index:1}.content_article_intro .comment-left .balloon p{margin:0;padding:0}.content_article_intro .comment-right{margin:30px 0}.content_article_intro .comment-right dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.content_article_intro .comment-right dl .icon{width:60px;margin-left:16px;-ms-flex-negative:0;flex-shrink:0}.content_article_intro .comment-right dl .icon img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:30px;margin:0}.content_article_intro .comment-right dl .name p{font-size:1.8rem;font-weight:700}.content_article_intro .comment-right dl .name small{font-size:1.2rem;font-weight:400}.content_article_intro .comment-right .balloon{position:relative;display:inline-block;margin:16px 0 0;padding:16px;min-width:120px;max-width:100%;background:#fff;border:solid 1px #d5d5d5;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.content_article_intro .comment-right .balloon::before{content:"";position:absolute;top:-18px;right:20px;margin-right:-15px;border:12px solid transparent;border-bottom:12px solid #fff;z-index:2}.content_article_intro .comment-right .balloon::after{content:"";position:absolute;top:-16px;right:20px;margin-right:-11px;border:8px solid transparent;border-bottom:8px solid #d5d5d5;z-index:1}.content_article_intro .comment-right .balloon p{margin:0;padding:0}.content_article_intro .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#ffd689));background:linear-gradient(transparent 40%,#ffd689 40%);background:-webkit-linear-gradient(transparent 40%,#ffd689 40%)}.content_article_intro_conductor{border:2px solid #00a4e8;border-radius:10px;margin-top:30px;padding:0 16px 30px}.content_article_intro_conductor p{margin-top:30px;font-size:1.4rem}.content_article_intro .button{background-color:#e4453b;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;padding-left:0;padding-right:0}.content_article_intro .button_cicle{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;color:#e4453b;height:40px;width:40px;border-radius:20px;margin-right:10px}.content_article_intro .button_cicle .small{display:block;font-size:8px;font-weight:900;line-height:1;text-align:center;position:relative;top:2px}.content_article_intro .button_cicle .large{display:block;font-size:12px;font-weight:900;line-height:1;text-align:center;position:relative;top:2px}.content_article_btn{margin-top:30px}.content_article_toc{margin-top:30px;padding:16px;border:1px solid #d5d5d5}.content_article_toc_ttl{color:#0080c2;text-align:center;font-weight:700;font-size:2rem;padding:0 0 16px}.content_article_toc>ul>li{border-top:1px solid #d5d5d5;padding:10px 0}.content_article_toc>ul>li ul{padding-left:1em}.content_article_toc>ul>li ul li{margin-top:8px}.content_article_toc a{display:block;color:#0080c2;text-decoration:underline;font-size:1.4rem}.content_article_content{font-size:1.6rem}@media (min-width:900px){.content_article_content h2{margin-top:-70px;padding-top:calc(60px + 100px)}}@media (max-width:899px){.content_article_content h2{margin-top:-26px;padding-top:calc(60px + 56px)}}.content_article_content h2 span{display:block;font-size:2rem;font-weight:700;padding:10px;background-color:#f6f6f6}@media (min-width:900px){.content_article_content h2:nth-child(1){margin-top:-100px;padding-top:130px}}@media (max-width:899px){.content_article_content h2:nth-child(1){margin-top:-56px;padding-top:86px}}@media (min-width:900px){.content_article_content h3{margin-top:-70px;padding-top:calc(50px + 100px)}}@media (max-width:899px){.content_article_content h3{margin-top:-26px;padding-top:calc(50px + 56px)}}.content_article_content h3 span{display:block;font-size:1.8rem;font-weight:700;padding-bottom:4px;border-bottom:4px solid #2ec9f5}.content_article_content h4{margin-top:40px;font-size:1.6rem;font-weight:700;padding-left:12px;border-left:6px solid #97e4fa}.content_article_content img{display:block;margin:16px 0}.content_article_content p{margin-top:30px;font-size:1.6rem}.content_article_content ul{margin:30px 0;font-size:1.6rem;list-style:disc;padding-left:1.2em}.content_article_content ol{margin:30px 0;font-size:1.6rem;list-style:decimal;padding-left:1.2em}.content_article_content table{margin:30px 0}.content_article_content table th{border:1px solid #d5d5d5;background-color:#dff6fd;padding:8px}.content_article_content table td{border:1px solid #d5d5d5;padding:8px}.content_article_content .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#ffd689));background:linear-gradient(transparent 40%,#ffd689 40%);background:-webkit-linear-gradient(transparent 40%,#ffd689 40%)}.content_article_content .button{background-color:#e4453b;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;padding-left:0;padding-right:0}.content_article_content .button_cicle{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;color:#e4453b;height:40px;width:40px;border-radius:20px;margin-right:10px}.content_article_content .button_cicle .small{display:block;font-size:8px;font-weight:900;line-height:1;text-align:center;position:relative;top:2px}.content_article_content .button_cicle .large{display:block;font-size:12px;font-weight:900;line-height:1;text-align:center;position:relative;top:2px}.content_article_content .comment-left{margin:30px 0}@media (min-width:900px){.content_article_content .comment-left+h2{margin-top:-100px;padding-top:130px}}@media (max-width:899px){.content_article_content .comment-left+h2{margin-top:-56px;padding-top:96px}}@media (min-width:900px){.content_article_content .comment-left+h3{margin-top:-100px;padding-top:120px}}@media (max-width:899px){.content_article_content .comment-left+h3{margin-top:-56px;padding-top:86px}}.content_article_content .comment-left dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content_article_content .comment-left dl .icon{width:60px;margin-right:16px;-ms-flex-negative:0;flex-shrink:0}.content_article_content .comment-left dl .icon img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:30px;margin:0}.content_article_content .comment-left dl .name p{font-size:1.8rem;font-weight:700}.content_article_content .comment-left dl .name small{font-size:1.2rem;font-weight:400}.content_article_content .comment-left .balloon{position:relative;display:inline-block;margin:16px 0 0;padding:16px;min-width:120px;max-width:100%;background:#fff;border:solid 1px #d5d5d5;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.content_article_content .comment-left .balloon::before{content:"";position:absolute;top:-18px;left:20px;margin-left:-15px;border:12px solid transparent;border-bottom:12px solid #fff;z-index:2}.content_article_content .comment-left .balloon::after{content:"";position:absolute;top:-16px;left:20px;margin-left:-11px;border:8px solid transparent;border-bottom:8px solid #d5d5d5;z-index:1}.content_article_content .comment-left .balloon p{margin:0;padding:0}.content_article_content .comment-right{margin:30px 0}@media (min-width:900px){.content_article_content .comment-right+h2{margin-top:-100px;padding-top:130px}}@media (max-width:899px){.content_article_content .comment-right+h2{margin-top:-56px;padding-top:96px}}@media (min-width:900px){.content_article_content .comment-right+h3{margin-top:-100px;padding-top:120px}}@media (max-width:899px){.content_article_content .comment-right+h3{margin-top:-56px;padding-top:86px}}.content_article_content .comment-right dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.content_article_content .comment-right dl .icon{width:60px;margin-left:16px;-ms-flex-negative:0;flex-shrink:0}.content_article_content .comment-right dl .icon img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:30px;margin:0}.content_article_content .comment-right dl .name p{font-size:1.8rem;font-weight:700}.content_article_content .comment-right dl .name small{font-size:1.2rem;font-weight:400}.content_article_content .comment-right .balloon{position:relative;display:inline-block;margin:16px 0 0;padding:16px;min-width:120px;max-width:100%;background:#fff;border:solid 1px #d5d5d5;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.content_article_content .comment-right .balloon::before{content:"";position:absolute;top:-18px;right:20px;margin-right:-15px;border:12px solid transparent;border-bottom:12px solid #fff;z-index:2}.content_article_content .comment-right .balloon::after{content:"";position:absolute;top:-16px;right:20px;margin-right:-11px;border:8px solid transparent;border-bottom:8px solid #d5d5d5;z-index:1}.content_article_content .comment-right .balloon p{margin:0;padding:0}.content_article_content .voice{margin-top:30px}.content_article_content .voice dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.content_article_content .voice dl .icon{-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.content_article_content .voice dl .icon img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:30px;margin:0}.content_article_content .voice dl .balloon{position:relative;display:inline-block;margin:0;padding:16px;min-width:120px;max-width:100%;font-size:16px;background:#dff6fd;border-radius:4px}.content_article_content .voice dl .balloon::before{content:"";position:absolute;top:20px;left:-24px;margin-top:-15px;border:16px solid transparent;border-right:20px solid #dff6fd}.content_article_content .voice dl .balloon p{margin:0;padding:0}.content_article_supervision{border-top:1px solid #d5d5d5;margin-top:30px;padding-top:30px}.content_article_supervision_ttl{font-size:1.4rem;font-weight:700;text-align:center;background-color:#f6f6f6;padding:6px}.content_article_supervision dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.content_article_supervision dl .icon{-ms-flex-negative:0;flex-shrink:0;margin-right:13px}.content_article_supervision dl .icon img{margin:0;width:60px;height:60px;border-radius:30px;-o-object-fit:cover;object-fit:cover}.content_article_supervision dl .name p{font-size:1.6rem;font-weight:700}.content_article_supervision dl .name p small{font-size:1.2rem;font-weight:400}.content_article_supervision .info{font-size:1.6rem;position:relative;display:inline-block;margin:16px 0 0;padding:16px;min-width:120px;max-width:100%;background:#fff;border:solid 1px #d5d5d5;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.content_article_supervision .info::before{content:"";position:absolute;top:-18px;left:20px;margin-left:-15px;border:12px solid transparent;border-bottom:12px solid #fff;z-index:2}.content_article_supervision .info::after{content:"";position:absolute;top:-16px;left:20px;margin-left:-11px;border:8px solid transparent;border-bottom:8px solid #d5d5d5;z-index:1}.content_article_supervision .button{background-color:#e4453b;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;padding-left:0;padding-right:0}.content_article_supervision .button_cicle{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;color:#e4453b;height:40px;width:40px;border-radius:20px;margin-right:10px}.content_article_supervision .button_cicle .small{display:block;font-size:8px;font-weight:900;line-height:1;text-align:center;position:relative;top:2px}.content_article_supervision .button_cicle .large{display:block;font-size:12px;font-weight:900;line-height:1;text-align:center;position:relative;top:2px}.content_article_footer{border-top:1px solid #d5d5d5;margin-top:30px;padding:30px 0 30px}.content_article_footer_inner{border:2px solid #00a4e8;border-radius:10px;padding:30px 16px}.content_article_footer_inner h3{font-size:1.4rem;color:#00a4e8;font-weight:700;text-align:center}.content_article_footer_inner h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content_article_footer_inner h2 img{height:40px;width:auto}.content_article_footer_inner .eyecatch{margin-top:30px}.content_article_footer_inner p{margin-top:30px;font-size:1.4rem}.content_article_footer_inner .button{background-color:#e4453b;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;padding-left:0;padding-right:0}.content_article_footer_inner .button_cicle{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;color:#e4453b;height:40px;width:40px;border-radius:20px;margin-right:10px}.content_article_footer_inner .button_cicle .small{display:block;font-size:8px;font-weight:900;line-height:1;text-align:center;position:relative;top:2px}.content_article_footer_inner .button_cicle .large{display:block;font-size:12px;font-weight:900;line-height:1;text-align:center;position:relative;top:2px}.content_article_more{padding:0 0 30px}.content_article_list h1{color:#2ec9f5;text-align:center;padding:34px 0 25px;font-size:2rem;font-weight:700}.content_article_list_inner li{border-top:1px solid #d5d5d5}.content_article_list_inner a{display:block;padding:16px 0;text-decoration:none}.content_article_list_inner dl{display:-webkit-box;display:-ms-flexbox;display:flex}.content_article_list_inner dl dt{width:120px;-ms-flex-negative:0;flex-shrink:0}.content_article_list_inner dl dt img{width:120px;height:80px;-o-object-fit:cover;object-fit:cover}.content_article_list_inner dl dd{padding-left:16px}.content_article_list_inner dl dd h2{font-size:1.4rem;font-weight:700}.content_article_list_inner dl dd p{color:#5a6164;font-size:1.2rem;margin-top:8px}