@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%}.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{margin-top:50px}header{align-items:center;background:#fff;box-shadow:0 4px 10px rgba(51,51,51,.122);display:flex;height:50px;justify-content:space-between;left:0;padding:6px;position:fixed;top:0;width:100%;z-index:5}header .left_content .logo_wrap{align-items:center;color:#ff662e;display:flex;font-size:10px}header .left_content .logo_wrap span{display:inline-block;height:20px;line-height:12px;padding-left:4px;scale:.9}header .left_content .logo_wrap img{margin-left:5px;width:60px}header .right_content .icon_wrap{align-items:center;display:flex}header .right_content .icon_wrap li{font-size:10px;text-align:center;width:53px}header .right_content .icon_wrap li img{height:24px}header .right_content .icon_wrap li p{color:#333}header .right_content .icon_wrap li.menu_icon img{padding:3px}header .menu_background{background:rgba(0,0,0,.7);height:100vh;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .5s ease 0s;width:100vw;z-index:100}header .menu_background.active{opacity:1;pointer-events:auto}header #sp_menu{background:#fff;height:100vh;overflow-x:hidden;overflow-y:scroll;position:fixed;right:-90vw;top:0;transition:all .5s ease 0s;width:90vw;z-index:100}header #sp_menu.active{right:0;scrollbar-width:none;transition:all .5s ease 0s}header #sp_menu header{position:absolute}header #sp_menu .menu_bottom{background:#fff;margin-top:50px;min-height:calc(100vh - 50px)}header #sp_menu .menu_bottom .title{background:#ff9a2e;color:#fff;font-size:12px;padding:5px 20px}header #sp_menu .menu_bottom ul li{position:relative}header #sp_menu .menu_bottom ul li.no_access{filter:grayscale(1)}header #sp_menu .menu_bottom ul li.no_access:after{filter:grayscale(1);opacity:.5}header #sp_menu .menu_bottom ul li.no_access a{opacity:.5;pointer-events:none}header #sp_menu .menu_bottom ul li a,header #sp_menu .menu_bottom ul li button{align-items:center;color:#333;display:flex;margin:0 0 0 20px;position:relative;width:100%}header #sp_menu .menu_bottom ul li a img,header #sp_menu .menu_bottom ul li button img{height:22px;margin-right:10px;width:22px}header #sp_menu .menu_bottom ul li a span.text,header #sp_menu .menu_bottom ul li button span.text{border-bottom:1px dashed #dfdddb;display:block;font-size:14px;height:40px;line-height:22px;padding:9px 0;text-align:left;width:100%}header #sp_menu .menu_bottom ul li a span.count,header #sp_menu .menu_bottom ul li button span.count{background:#006ad5;border-radius:9px;color:#fff;font-size:12px;height:17px;line-height:16px;padding:0 5px;position:absolute;right:52px;text-align:center;top:11px}header #sp_menu .menu_bottom ul li a.mypage_button,header #sp_menu .menu_bottom ul li button.mypage_button{background:#fffbf6}header #sp_menu .menu_bottom ul li ul{background:#fffbf6;padding-left:30px}header #sp_menu .menu_bottom ul li ul li:last-child span.text{border-bottom:none}header #sp_menu .menu_bottom ul li.border-top{border-top:1px dashed #dfdddb}header #sp_menu .menu_bottom ul li:after{border-right:2px solid #ff662e;border-top:2px solid #ff662e;content:"";height:8px;position:absolute;right:15px;top:15px;transform:rotate(45deg);width:8px}header #sp_menu .menu_bottom ul li.company_info{background:#f7f7f7}header #sp_menu .menu_bottom ul li.company_info:after{border-right:2px solid #a2a2a2;border-top:2px solid #a2a2a2}footer{background:transparent linear-gradient(180deg,#fd7f2e,#fc662e) 0 0 no-repeat padding-box;color:#fff;margin-top:auto}footer ul{align-items:center;border-left:1px solid hsla(0,0%,100%,.5);border-top:1px solid hsla(0,0%,100%,.5);display:flex;flex-wrap:wrap;font-size:12px}footer ul li{width:50%}footer ul li a{border-bottom:1px solid hsla(0,0%,100%,.5);border-right:1px solid hsla(0,0%,100%,.5);color:#fff;display:block;height:40px;line-height:40px;padding-left:20px}footer ul li a.privacy{line-height:15px;padding:3px 20px}footer p{font-size:10px;padding:7px;text-align:center}.header_register_bar{background-color:#fff;box-shadow:0 2px 5px rgba(51,51,51,.122);display:flex;font-size:12px;font-weight:700;padding:10px 20px;position:fixed;top:50px;width:100%;z-index:1}.header_register_bar a{border-bottom:1px solid}
