@charset "UTF-8";body{color:#333;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:14px;min-height:100vh}a,button{cursor:pointer;display:block}button{font-family:Noto Sans JP,sans-serif}button,select{color:#333}.orange_button{background:#ff662e;border:1px solid #ff662e;border-radius:4px;box-shadow:2px 2px 0 #be3605;color:#fff;font-size:14px}.light_orange_button{border:1px solid #ff9a2e;border-radius:4px;color:#fff}.light_orange_button,.white_button{background:#ff9a2e;box-shadow:2px 2px 0 #ff662e;font-size:14px}.white_button{border:1px solid #ff662e;border-radius:4px;color:#ff662e}.light_gray_btn{background-color:#d0d0d0;box-shadow:2px 2px 0 silver;color:#333;font-size:15px}.dark_gray_btn,.light_gray_btn{border-radius:4px;text-align:center}.dark_gray_btn{background-color:#999;box-shadow:2px 2px 0 #5f5f5f;color:#fff;font-size:18px}.main_bg{background-image:url(/images/mainback_2.png);background-repeat:no-repeat;background-size:cover;margin-top:48px;padding-top:35.2%;width:100%}header #sp_menu .menu_bottom{min-height:calc(100vh - 50px)}.overview{padding:0 20px}.overview h2{font-size:24px;font-weight:700;line-height:36px;padding:48px 0;text-align:center}.overview p{font-size:14px;line-height:24px}.header_title{background:#fff;box-shadow:0 4px 10px rgba(51,51,51,.12);font-size:20px;font-weight:700;padding:.7em;position:relative;text-align:center}.header_title:before{top:46%;transform:rotate(-45deg)}.header_title:after,.header_title:before{background:#ff662e;border-radius:50px;content:"";height:13px;left:7%;position:absolute;width:3px}.header_title:after{top:30%;transform:rotate(45deg)}.header_title .top_back_btn{height:100%;left:0;margin:0;position:absolute;top:0;width:20%;z-index:2}.back_btn{border-bottom:1px solid #006ad5;display:inline-block;margin-left:20px;padding-bottom:2px;padding-top:36px}.back_btn,.back_btn a,.back_btn button{color:#006ad5}.back_btn img{float:left;padding-right:10px;position:relative;top:2px}.checkbox_wrap{display:flex;flex-flow:wrap;flex-wrap:wrap}.checkbox_wrap input{display:none}.checkbox_wrap input[type=checkbox]+label{background-color:#ebebeb;border-radius:4px;box-shadow:2px 2px 0 silver;cursor:pointer;display:block;font-size:14px;margin:4px 6px 4px 0;padding:9px 10px 9px 30px;position:relative}.checkbox_wrap input[type=checkbox]+label:before{background-color:#fff;border:none;border-radius:4px;box-sizing:border-box;content:"";display:block;height:20px;left:5px;margin-top:-10px;position:absolute;top:50%;width:20px}.checkbox_wrap input[type=checkbox]:checked+label{background-color:#ff662e;color:#fff}.checkbox_wrap input[type=checkbox]:checked+label:after{border-bottom:3px solid #ff662e;border-left:3px solid #ff662e;border-right-color:#ff662e;border-top-color:#ff662e;box-sizing:border-box;content:"";display:block;height:9px;left:8px;margin-top:-9px;position:absolute;top:60%;transform:rotate(-45deg);width:13px;z-index:1}.square_badge_wrap{align-items:center;display:flex}.square_badge_wrap span.date{color:#999;font-size:12px;margin-right:6px}.square_badge_wrap .square_badge{border:1px solid;border-radius:2px;font-size:11px;margin-right:4px;padding:2px 4px;text-align:center}.square_badge_wrap .white_square{background-color:#fff;color:#ff662e}.square_badge_wrap .orange_square{background-color:#ff662e;border:1px solid #ff662e;color:#fff}.square_badge_wrap .gray_square{background-color:#fff;color:#999}.bottom_fixed_button{background-color:#fff;bottom:0;box-shadow:0 -4px 10px 0 rgba(51,51,51,.12);display:flex;height:66px;justify-content:space-between;left:0;padding:7px 20px 17px;position:fixed;right:0;z-index:1}.frame_tail{background-color:#fffbf6;border:3px solid #ff9a2e;border-radius:3px;position:relative;width:100%}.frame_tail:before{border-bottom:17px solid #ff9a2d;bottom:-17px}.frame_tail:after,.frame_tail:before{border-left:13px solid transparent;border-right:13px solid transparent;content:"";left:50%;position:absolute;transform:translate(-50%) rotate(180deg)}.frame_tail:after{border-bottom:17px solid #fffbf6;bottom:-12px}.frame_tail .flex_inner{display:flex;padding:16px}.frame_tail .flex_inner .photo_wrap{background-color:#fff;border-radius:100%;height:50px;margin-right:16px;width:50px}.frame_tail .flex_inner .photo_wrap img{border-radius:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.frame_tail .flex_inner .text_wrap .name{font-size:18px;font-weight:700;margin-bottom:12px;margin-top:8px;text-align:left}.frame_tail .flex_inner .text_wrap .profile{font-size:14px;text-align:left}.frame_tail .text_wrap{flex:1}.frame_tail .profile_open{color:#006ad5;cursor:pointer;font-size:13px;margin:0 16px;text-align:right;text-decoration:underline}.frame_tail .profile_link{margin:6px 0 0}.input_title_wrap{align-items:center;display:flex}.input_title_wrap .required{background-color:#ff662e}.input_title_wrap .arbitrary,.input_title_wrap .required{border-radius:2px;color:#fff;font-size:11px;margin-right:5px;padding:3px 5px}.input_title_wrap .arbitrary{background-color:#999}.input_title_wrap .title{font-size:14px;font-weight:700}.input_title_wrap .title .small_text{font-size:10px;font-weight:400;margin-left:4px}.add_item_btn{align-items:center;display:flex;margin-top:6px}.add_item_btn .button{background-color:#ff9a2e;border-radius:4px;height:30px;position:relative;width:30px}.add_item_btn .button:before{background-color:#fff;content:"";height:4px;left:7px;position:absolute;top:13px;width:16px}.add_item_btn .button:after{background-color:#fff;content:"";height:16px;left:13px;position:absolute;top:7px;width:4px}.add_item_btn p{color:rgba(51,51,51,.502);font-size:14px;padding-left:5px}.input_rule_wrap{display:flex}.input_rule_wrap input{border:1px solid #333;border-radius:4px;color:#333;font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;height:45px;padding:0 10px;width:100%}.input_rule_wrap input::-moz-placeholder{color:rgba(51,51,51,.502)}.input_rule_wrap input::placeholder{color:rgba(51,51,51,.502)}.input_rule_wrap input[type=date]{position:relative}.input_rule_wrap input[type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;height:auto;left:0;position:absolute;right:0;top:0;width:auto;z-index:1}.input_rule_wrap input[type=date]:after{background-image:url(/images/ico_calendar.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";height:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px}.input_rule_wrap .wavy_line{font-size:18px;font-weight:700;line-height:38px;padding:0 4px}.input_rule_wrap textarea{border:1px solid #333;border-radius:4px;color:#333;font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;height:140px;padding:10px;width:100%}.input_rule_wrap textarea::-moz-placeholder{color:rgba(51,51,51,.502)}.input_rule_wrap textarea::placeholder{color:rgba(51,51,51,.502)}.input_rule_wrap .select_wrap{position:relative;width:100%}.input_rule_wrap .select_wrap:after{background-image:url(/images/arrow_bottom.svg);background-size:cover;content:"";height:6px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px}.input_rule_wrap .select_wrap select{border:1px solid #333;border-radius:4px;color:#333;font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;height:45px;padding:0 10px;width:100%}.input_rule_wrap .select_wrap select:invalid{color:rgba(51,51,51,.502)}.input_rule_wrap .select_wrap select option{color:#333}.input_rule_wrap .select_wrap select option:first-child{color:rgba(51,51,51,.502)}.toggle_switch{display:table;font-size:32px}.toggle_switch>input{display:none}.toggle_switch>label{background-color:#ff662e;border-radius:1em;cursor:pointer;display:block;height:1em;position:relative;width:2em}.toggle_switch>input:checked+label{background-color:#999}.toggle_switch>label:before{background-color:#fff;border-radius:.9em;content:"";height:.9em;left:calc(100% - 1em);position:absolute;top:.05em;width:.9em}.toggle_switch>input:checked+label:before{left:.07em}.toggle_switch>input+label:after{color:#fff;content:"可";font-size:10px;left:12px;position:absolute;top:11px}.toggle_switch>input:checked+label:after{content:"不可";left:auto;position:absolute;right:10px}.toggle_switch_common{display:table;font-size:32px}.toggle_switch_common>input{display:none}.toggle_switch_common>label{background-color:#999;border-radius:1em;cursor:pointer;display:block;height:1em;position:relative;width:2em}.toggle_switch_common>input:checked+label{background-color:#ff662e}.toggle_switch_common>label:before{background-color:#fff;border-radius:.9em;content:"";height:.9em;left:.07em;position:absolute;top:.05em;width:.9em}.toggle_switch_common>input:checked+label:before{left:calc(100% - 1em)}.toggle_switch_common>input+label:after{color:#fff;content:"OFF";font-size:10px;position:absolute;right:10px;top:11px}.toggle_switch_common>input:checked+label:after{content:"ON";left:12px;right:auto}#main_content .top_page_header .logo_wrap{align-items:center;display:flex;font-weight:700;justify-content:space-between;padding:20px 20px 27px}#main_content .top_page_header .logo_wrap .text{color:#ff662e;font-size:20px}#main_content .top_page_header .logo_wrap .text span{display:block;font-size:15px;font-weight:400;margin-bottom:5px}#main_content .top_page_header .logo_wrap .logo img{width:100px}#main_content .top_page_header .login_btn_list{display:flex}#main_content .top_page_header .login_btn_list li{margin-bottom:2px;padding:0 4px;text-align:center;width:50%}#main_content .top_page_header .login_btn_list li a{padding:15px}#main_content .top_page_header .top_img_wrap{margin-bottom:3px}#main_content .top_page_header .top_img_wrap img{width:100%}#main_content .main_menu_list{display:flex;flex-wrap:wrap;padding:0 4px}#main_content .main_menu_list li{background:#fff0e0;border-radius:4px;box-shadow:2px 2px 0 #ff662e;height:96px;margin:0 6px 6px 0;position:relative;text-align:center}#main_content .main_menu_list li.no_access{filter:grayscale(1);pointer-events:none}#main_content .main_menu_list li.half{width:calc(50% - 4px)}#main_content .main_menu_list li.thirty{width:calc(33.33333% - 4.5px)}#main_content .main_menu_list li.return{margin-right:0}#main_content .main_menu_list li a{color:#333;padding:11px 0}#main_content .main_menu_list li a span{background:#006ad5;border-radius:10px;color:#fff;display:inline-block;height:20px;left:2px;padding:2px 6px;position:absolute;text-align:center;top:3px}#main_content .main_menu_list li a img{height:50px;width:50px}#main_content .main_menu_list li a p{padding:4px 0}#main_content .main_menu_list li a p.long_text{padding-top:0}#main_content .signup_h2{align-items:center;display:flex;justify-content:center}#main_content .signup_h2>img{height:30px;margin-right:8px}#main_content .operator_btn{bottom:0;position:fixed;right:0}#main_content .operator_btn img{width:77px}#main_content .sign_up_select .member_btn{color:#006ad5;display:inline-block;font-size:14px;margin-top:15px;text-align:center;text-decoration:underline;width:100%}#main_content .sign_up_select .error_text{color:#ff662e;font-weight:700;margin-top:20px}#main_content .sign_up_select ul{align-items:center;display:flex;flex-flow:wrap;justify-content:space-between;margin-top:34px}#main_content .sign_up_select ul li{margin-bottom:10px}#main_content .sign_up_select ul li>p{font-size:13px;margin-left:1.5vw;text-align:center}#main_content .sign_up_select ul li>p span{color:#ff662e;font-size:15px;font-weight:700}#main_content .sign_up_select ul li a{border:1px solid #ff662e;border-radius:4px;box-shadow:2px 2px 0 #ff662e;color:#ff662e;display:inline-block;font-size:14px;font-weight:700;padding:12px 0;position:relative;text-align:center;width:calc(50vw - 30px)}#main_content .sign_up_select ul li a.selected{background:#ff662e;box-shadow:2px 2px 0 #be3605;color:#fff}#main_content .sign_up_select ul li a.pre_signup_btn{font-size:18px;width:calc(100vw - 40px)}#main_content .sign_up_select ul li a.pre_signup_btn:after{background-image:url(/images/arrow.svg);background-size:cover;content:"";height:16px;position:absolute;right:25px;top:50%;transform:translateY(-50%);width:10px}#main_content .sign_up_select .top_btn{margin-top:36px;text-align:center}#main_content .sign_up_select .top_btn a{color:#006ad5;display:inline-block;font-size:14px;text-decoration:underline}#main_content .sign_up_select.complete>p{text-align:center}#main_content .sign_up_select.complete ul li a.pre_signup_btn:after{top:50%}#main_content .sign_up_select.complete ul li a.pre_signup_btn.supporter{line-height:1.5}#main_content .sign_up_select.complete ul li a.pre_signup_btn.supporter:after{top:50%}#main_content .sign_up_wrap{display:none}#main_content .sign_up_wrap.active{display:block}#main_content .sign_up{background:#f3fcf3;margin-top:40px;padding-bottom:50px}#main_content .sign_up .error_text{color:#ff662e;font-weight:700;margin-top:20px}#main_content .sign_up .head_title{background:#1dc321;color:#fff;font-size:12px;font-weight:500;line-height:18px;text-align:center}#main_content .sign_up h3{font-size:18px;font-weight:700;margin:36px 0;text-align:center}#main_content .sign_up h3 span{color:#1dc321}#main_content .sign_up .line_btn{background:#00b800;border-radius:4px;box-shadow:2px 2px 0 #096c0b;color:#fff;font-size:18px;font-weight:700;height:60px;letter-spacing:.04rem;margin:0 20px;position:relative;width:calc(100% - 40px)}#main_content .sign_up .line_btn:after{background-image:url(/images/LINE_icon.png);background-size:40px;content:"";height:40px;left:20px;position:absolute;top:52%;transform:translateY(-50%);width:40px}#main_content .sign_up.sms{background:#fff5e9;margin-top:0}#main_content .sign_up.sms .head_title{background:#ff662e}#main_content .sign_up.sms h3 span{color:#ff662e}#main_content .sign_up.sms .line_btn{background:#ff662e;box-shadow:2px 2px 0 #be3605;margin:36px 20px 0}#main_content .sign_up.sms .line_btn:after{content:none}#main_content .sign_up.sms .text_wrap{font-size:14px;font-weight:700;margin-top:36px}#main_content .sign_up.sms .text_wrap span{background:#ff662e;border-radius:2px;color:#fff;font-size:11px;font-weight:400;height:17px;line-height:17px;margin-bottom:1.5px;padding:0 4px 1px}#main_content .sign_up.sms input{background:#fff;border:1px solid #333;border-radius:4px;font-size:16px;margin-top:4px;padding:10px 14px 11px;width:100%}#main_content .sign_up.apple{background:#fff;margin-top:0}#main_content .sign_up.apple .head_title{background:#000}#main_content .sign_up.apple h3 span{color:#000}
