@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}.hide,.modal_back{display:none}.modal_back{background-color:rgba(0,0,0,.702);left:0;min-height:100vh;position:fixed;top:0;width:100%;z-index:100}.modal_back .modal_text{color:#fff;font-size:20px;left:50%;line-height:1.5em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.modal_back.display{animation:scaleUp .3s linear;-webkit-animation:scaleUp .3s linear;z-index:10}.modal_back.display,.modal_back.vue{display:block;opacity:1}.modal_back p{color:#fff;font-size:14px;margin-top:20px;text-align:center}.modal_back .modal_close{color:#fff;margin:10px auto}.profile_modal_back{background-color:rgba(0,0,0,.702);bottom:-100%;height:100%;left:0;position:fixed;transition:.5s;width:100%;z-index:2}.profile_modal_back.display{bottom:0}.profile_modal_back .profile_page{background-color:#fff;border-radius:45px 45px 0 0;bottom:0;height:85%;overflow-y:scroll;position:absolute;scrollbar-width:none;width:100%}.profile_modal_back .profile_page::-webkit-scrollbar{display:none}.profile_modal_back .profile_page .caution{color:#ff662e;font-size:12px;line-height:19px;padding:15px 0}.profile_modal_back .profile_page .top_wrap{display:flex;justify-content:space-between;padding-top:30px}.profile_modal_back .profile_page .top_wrap .left{margin-top:30px}.profile_modal_back .profile_page .top_wrap .left .user_name{font-size:20px;font-weight:700}.profile_modal_back .profile_page .top_wrap .square_badge_wrap{display:block}.profile_modal_back .profile_page .top_wrap .square_badge_wrap .white_square{display:inline;padding:0 4px}.profile_modal_back .profile_page .top_wrap .right .photo_wrap{background-color:#fff;border-radius:100%;box-shadow:0 0 15px 0 rgba(51,51,51,.12);height:140px;width:140px}.profile_modal_back .profile_page .top_wrap .right .photo_wrap img{border-radius:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile_modal_back .profile_page .profile_list dt{border-bottom:dotted;border-color:#dfdfdf;border-width:2px;color:#ff662e;padding-bottom:6px}.profile_modal_back .profile_page .profile_list dd{font-size:16px;line-height:1.5em;margin-bottom:30px;padding-top:10px}.profile_modal_back .profile_page .button_wrap{display:flex;justify-content:space-around;text-align:center}.profile_modal_back .profile_page .button_wrap button.cancel_btn{font-size:15px;line-height:45px;width:30%}.profile_modal_back .profile_page .button_wrap button.send_btn{font-size:18px;line-height:45px;padding:0;width:60%}.profile_modal_back .profile_page .cansel_btn{align-items:center;display:flex;justify-content:center;margin:30px auto 50px;text-align:center}.profile_modal_back .profile_page .cansel_btn img{margin-right:5px;pointer-events:none;width:15px}.profile_modal_back .profile_page .cansel_btn span{pointer-events:none;text-decoration:underline}.profile_modal_back .close_btn{color:#fff;font-size:10px;margin-left:auto;margin-right:0;position:absolute;right:5px;text-align:center;top:10px;width:60px}.profile_modal_back .close_btn img{height:20px;margin-bottom:3px}.modal_favorite{display:none;left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.modal_favorite.display{display:block;z-index:10}.modal_favorite p{color:#fff;font-size:20px;font-weight:700;padding-top:15px}.modal_chat{display:none;left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.modal_chat.display{display:block;z-index:10}.modal_chat p{color:#fff;font-size:20px;font-weight:700;padding-top:15px}.modal_chat .btn_flex{display:flex;justify-content:space-around;margin-top:40px}.modal_chat .btn_flex .dark_gray_btn,.modal_chat .btn_flex .light_orange_button{font-size:18px;line-height:45px;padding:0;width:45%}.modal_request,.modal_send{display:none;left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:100}.modal_request.display,.modal_send.display{display:block}.modal_request p,.modal_send p{color:#fff;font-size:20px;font-weight:400;line-height:2em;padding-top:15px}.modal_request .modal_close,.modal_send .modal_close{color:#fff;margin:10px auto}.cost_input label{position:relative;width:100%}.cost_input label input{padding:0 22% 0 10px;text-align:end}.cost_input label p{font-size:16px;position:absolute;right:5%;top:16px}.cost_input label p span{font-size:10px;padding-left:3px}.supporter_search{margin-top:-50px}.supporter_search .btn_background{background-color:#fff5e9;padding:30px 0}.supporter_search .btn_background .light_orange_button{display:block;font-size:18px;font-weight:unset;margin:auto;padding:.7em;text-align:center;width:335px}.supporter_search .btn_background .light_orange_button img{margin-right:5px;vertical-align:sub}.supporter_search .detail_search{padding:0 20px 60px}.supporter_search .detail_search .title{border-bottom:dotted;border-color:rgba(0,0,0,.251);border-width:2px;font-size:12px;padding-bottom:7px;padding-top:20px}.supporter_search .detail_search .title span{margin-right:3px}.supporter_search .detail_search .conditions .conditions_title{font-size:14px;font-weight:700;padding-bottom:7px;padding-top:20px}.supporter_search .detail_search .conditions .conditions_title span{font-size:10px;font-weight:100;margin-left:5px}.supporter_search .detail_search .conditions .schedule_wrap .period_change{border:2px solid #ff662e;border-radius:4px;display:flex;justify-content:space-around}.supporter_search .detail_search .conditions .schedule_wrap .period_change p{color:#777;line-height:2em;text-align:center;width:33.3%}.supporter_search .detail_search .conditions .schedule_wrap .period_change .partition{border-left:1px solid silver;border-right:1px solid silver}.supporter_search .detail_search .conditions .schedule_wrap .period_change .active{background-color:#ff662e;color:#fff;position:relative}.supporter_search .detail_search .conditions .schedule_wrap .period_change .active:after{border:8px solid transparent;border-top:9px solid #ff662e;bottom:-17px;content:"";left:43%;position:absolute}.supporter_search .detail_search .conditions .schedule_wrap .input_rule_wrap{display:none;padding-bottom:30px;padding-top:15px}.supporter_search .detail_search .conditions .schedule_wrap .display{display:block}.supporter_search .detail_search .conditions .schedule_wrap .display#mode3_0{display:flex}.supporter_search .bottom_fixed_button .light_gray_btn{font-size:15px;line-height:45px;width:30%}.supporter_search .bottom_fixed_button .orange_button{font-size:18px;width:65%}.supporter_search .bottom_fixed_button .orange_button p img{margin-right:6px;padding-bottom:3px;vertical-align:middle;width:20px}.supporter_list .list_header{display:flex;justify-content:space-between;margin-top:50px;padding:40px 20px 32px}.supporter_list .list_header .title{font-size:20px;font-weight:700}.supporter_list .list_header .result{font-size:12px;padding-top:10px}.supporter_list .list_header .result .number{font-size:13px;font-weight:700;padding:0 5px}.supporter_list .list_wrap{border-top:2px solid #ff662e;margin-left:20px}.supporter_list .list_wrap .list_flex{border-bottom:dotted;border-color:#dfdfdf;border-width:2px;color:#333;display:flex;padding-bottom:15px;padding-top:15px;position:relative}.supporter_list .list_wrap .list_flex a{width:100%}.supporter_list .list_wrap .list_flex:nth-child(2n){background:linear-gradient(90deg,hsla(0,0%,97%,0),#f7f7f7)}.supporter_list .list_wrap .list_flex:last-child{border-bottom:none}.supporter_list .list_wrap .list_flex:after{background-image:url(/images/arrow.svg);background-size:cover;content:"";height:17px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px}.supporter_list .list_wrap .list_flex .photo_wrap{border-radius:100%;height:37px;margin-right:20px;min-width:37px;width:37px}.supporter_list .list_wrap .list_flex .photo_wrap img{border-radius:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.supporter_list .list_wrap .list_flex .profile_wrap{padding-right:40px;pointer-events:none;width:100%}.supporter_list .list_wrap .list_flex .profile_wrap .square_badge_wrap{margin-bottom:8px}.supporter_list .list_wrap .list_flex .profile_wrap .name{font-size:18px;font-weight:700;margin-bottom:15px}.supporter_list .list_wrap .list_flex .profile_wrap .name span,.supporter_list .list_wrap .list_flex .profile_wrap .profile{font-size:14px}.supporter_list .list_wrap .list_flex .profile_wrap .text{color:#333;line-height:21px}.supporter_detail{margin-top:-50px}.supporter_detail .supporter_top{background-image:url(/images/back_pale.png);background-position:100%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:space-between;padding:20px}.supporter_detail .supporter_top .text_wrap{padding-top:20px}.supporter_detail .supporter_top .text_wrap .square_badge_wrap .emergency_btn{color:#999;font-size:11px;padding-top:6px;text-decoration:underline}.supporter_detail .supporter_top .text_wrap .square_badge_wrap .today_possible{display:none}.supporter_detail .supporter_top .text_wrap .square_badge_wrap .display{display:block}.supporter_detail .supporter_top .text_wrap .name{font-size:20px;font-weight:700;margin-bottom:20px;margin-top:10px}.supporter_detail .supporter_top .text_wrap .now_request{display:none;padding:8px;text-align:center}.supporter_detail .supporter_top .text_wrap .display{display:block}.supporter_detail .supporter_top .text_wrap .icon_wrap{display:flex;padding-top:10px}.supporter_detail .supporter_top .text_wrap .icon_wrap .icon{color:#333;margin-right:15px;text-align:center}.supporter_detail .supporter_top .text_wrap .icon_wrap .icon img{height:24px;width:24px}.supporter_detail .supporter_top .text_wrap .icon_wrap .icon p{font-size:10px;letter-spacing:-.7px}.supporter_detail .supporter_top .photo_wrap{background-color:#fff;border-radius:100%;box-shadow:0 0 15px 0 rgba(51,51,51,.12);height:140px;width:140px}.supporter_detail .supporter_top .photo_wrap img{border-radius:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.supporter_detail .switching_bar_wrap{background:#ff9a2e;padding:10px 20px}.supporter_detail .switching_bar_wrap .switching_bar{background:#fff;border-radius:4px;display:flex;padding:2px;width:100%}.supporter_detail .switching_bar_wrap .switching_bar .bar{background:#fff;color:#777;font-size:14px;padding:5px;text-align:center;width:33.3%}.supporter_detail .switching_bar_wrap .switching_bar .bar_1{border-radius:4px 0 0 4px}.supporter_detail .switching_bar_wrap .switching_bar .bar_2{border-left:1px solid #ff9a2e;border-right:1px solid #ff9a2e}.supporter_detail .switching_bar_wrap .switching_bar .bar_3{border-radius:0 4px 4px 0}.supporter_detail .switching_bar_wrap .switching_bar .active{background:#ff662e;color:#fff}.supporter_detail .switched_screen{display:none;height:0;opacity:0;pointer-events:none;position:absolute;width:100%}.supporter_detail .switched_screen .title{border-bottom:dotted;border-color:#dfdfdf;border-width:2px;color:#ff662e;font-size:14px;font-weight:700;margin-top:30px;padding-bottom:7px}.supporter_detail .switched_screen .text{font-size:16px;line-height:1.5em;padding-top:10px}.supporter_detail #screen1{padding:0 20px 100px}.supporter_detail #screen1 .support_wrap p.text{display:inline-block;margin-right:5px}.supporter_detail #screen2{width:100%}.supporter_detail #screen2 .comments{display:flex;font-size:13px;justify-content:right;margin-right:7px;margin-top:7px}.supporter_detail #screen2 .comments .check{display:flex;margin-right:10px}.supporter_detail #screen2 .comments .check img{margin-right:3px;width:16px}.supporter_detail #screen2 .comments .cross{display:flex}.supporter_detail #screen2 .comments .cross img{margin-right:3px;width:11px}.supporter_detail #screen2 .comments .cross p{color:rgba(51,51,51,.498)}.supporter_detail #screen2 .schedule{margin-bottom:100px;margin-left:20px}.supporter_detail #screen2 .schedule .date_request{align-items:center;border-bottom:2px solid #ff662e;display:flex;justify-content:space-between;margin-top:15px;padding-bottom:13px;padding-right:20px}.supporter_detail #screen2 .schedule .date_request .switch_wrap{align-items:center;display:flex}.supporter_detail #screen2 .schedule .date_request .switch_wrap span{font-size:12px;margin-right:10px}.supporter_detail #screen2 .schedule .date_request.no{border-bottom:2px solid rgba(51,51,51,.502);color:rgba(51,51,51,.502)}.supporter_detail #screen2 .schedule .date_request .date{font-size:18px;font-weight:700;height:32px;letter-spacing:-.04em;line-height:32px;margin-right:20px}.supporter_detail #screen2 .schedule .date_request .date.no{text-decoration:line-through}.supporter_detail #screen2 .schedule .date_request .request_button{padding:8px 10px}.supporter_detail #screen2 .schedule .date_request .request_button a{color:#fff}.supporter_detail #screen2 .schedule .date_request .no_access{filter:grayscale(1);opacity:.5}.supporter_detail #screen2 .schedule .date_request .no_access a{pointer-events:none}.supporter_detail #screen2 .schedule .date_request .orange_switch{background-color:#ff662e;border-radius:23px;color:#fff;display:none;height:32px;position:relative;width:60px}.supporter_detail #screen2 .schedule .date_request .orange_switch.display{display:block}.supporter_detail #screen2 .schedule .date_request .orange_switch .circle{background-color:#fff;border-radius:20px;height:28px;position:absolute;right:2px;top:2px;width:28px}.supporter_detail #screen2 .schedule .date_request .orange_switch p{font-size:10px;left:13px;position:absolute;top:10px}.supporter_detail #screen2 .schedule .date_request .gray_switch{background-color:#999;border-radius:23px;color:#fff;display:none;height:32px;position:relative;width:60px}.supporter_detail #screen2 .schedule .date_request .gray_switch.display{display:block}.supporter_detail #screen2 .schedule .date_request .gray_switch .circle{background-color:#fff;border-radius:20px;height:28px;left:2px;position:absolute;top:2px;width:28px}.supporter_detail #screen2 .schedule .date_request .gray_switch p{font-size:10px;position:absolute;right:7px;top:10px}.supporter_detail #screen2 .schedule .schedule_list li a{align-items:center;border-bottom:dotted;border-color:#dfdfdf;border-width:2px;color:#333;display:flex;padding:8px 0;width:100%}.supporter_detail #screen2 .schedule .schedule_list li:nth-child(2n){background:linear-gradient(90deg,hsla(0,0%,97%,0),#f7f7f7)}.supporter_detail #screen2 .schedule .schedule_list li .time{font-size:16px;margin-right:15px}.supporter_detail #screen2 .schedule .schedule_list li .photo{border-radius:50px;height:36px;margin-right:10px;width:36px}.supporter_detail #screen2 .schedule .schedule_list li .photo img{border-radius:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.supporter_detail #screen2 .schedule .schedule_list li .name{font-size:14px;text-decoration:underline}.supporter_detail #screen2 .schedule .schedule_blank{color:rgba(51,51,51,.5);display:none;font-size:16px;margin-top:13px}.supporter_detail #screen2 .schedule .schedule_blank.display{display:block}.supporter_detail #screen2 .schedule .no_request{color:rgba(51,51,51,.5);font-size:16px;margin-top:13px}.supporter_detail #screen3{padding:0;width:100%}.supporter_detail #screen3 .search_area{align-items:center;background:#ff9a2e;display:flex;justify-content:space-between;padding:10px 20px}.supporter_detail #screen3 .search_area .title{border:none;color:#333;font-size:12px;font-weight:400;margin-top:0;padding-bottom:0}.supporter_detail #screen3 .search_area .date,.supporter_detail #screen3 .search_area .evaluation{width:38%}.supporter_detail #screen3 .search_area .date select,.supporter_detail #screen3 .search_area .evaluation select{background:#fff;border-radius:4px;font-family:noto-sans-cjk-jp,sans-serif;font-size:14px;padding:5px 10px;width:100%}.supporter_detail #screen3 .search_area .date{position:relative}.supporter_detail #screen3 .search_area .date: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}.supporter_detail #screen3 .search_area .evaluation{position:relative}.supporter_detail #screen3 .search_area .evaluation: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}.supporter_detail #screen3 .result_list{padding-bottom:60px}.supporter_detail #screen3 .result_list .result{font-size:12px;margin-right:20px;padding-bottom:8px;padding-top:8px;text-align:right}.supporter_detail #screen3 .result_list .result .number{font-size:13px;font-weight:700;padding:0 4px}.supporter_detail #screen3 .result_list ul{border-top:dotted;border-color:#dfdfdf;border-width:2px;margin-left:20px}.supporter_detail #screen3 .result_list ul .list{border-bottom:dotted;border-color:#dfdfdf;border-width:2px;color:#333;padding:15px 35px 15px 0;position:relative}.supporter_detail #screen3 .result_list ul .list:before{background-color:#ff662e;border-radius:25px;content:"";height:2px;position:absolute;right:2%;top:55%;transform:rotate(-45deg);width:10px}.supporter_detail #screen3 .result_list ul .list:after{background-color:#ff662e;border-radius:20px;content:"";height:2px;position:absolute;right:2%;top:50%;transform:rotate(45deg);width:10px}.supporter_detail #screen3 .result_list ul .list:nth-child(2n){background:linear-gradient(90deg,hsla(0,0%,97%,0),#f7f7f7)}.supporter_detail #screen3 .result_list ul .list .text_top_wrap{align-items:center;display:flex;justify-content:space-between}.supporter_detail #screen3 .result_list ul .list .text_top_wrap .star{color:#ff662e;font-size:18px;font-weight:700}.supporter_detail #screen3 .result_list ul .list .text_top_wrap .star img{width:15px}.supporter_detail #screen3 .result_list ul .list .text_top_wrap .star span{margin-left:2px}.supporter_detail #screen3 .result_list ul .list .text_top_wrap p{font-size:12px}.supporter_detail #screen3 .result_list ul .list .text_top_wrap p span{color:#999;margin-left:10px}.supporter_detail #screen3 .result_list ul .list .request_title{font-size:16px;font-weight:700;line-height:1.5em;padding-top:10px}.supporter_detail #screen3 .result_list ul .list .request_text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:14px;line-height:1.5em;overflow:hidden;padding-right:20px;padding-top:10px}.supporter_detail .display{display:block;height:auto;opacity:1;pointer-events:auto}.supporter_detail .modal_close{color:#fff;margin:10px auto}.supporter_detail .bottom_fixed_button.no_access{height:82px;padding:7px 20px 30px}.supporter_detail .bottom_fixed_button .btn{font-size:16px;line-height:42px;padding:0;text-align:center;width:47.5%}.supporter_detail .bottom_fixed_button .btn.no_access{filter:grayscale(1);opacity:.5;pointer-events:none;position:relative}.supporter_detail .no_access_text{bottom:0;font-size:12px;left:0;padding:7px 20px 8px;position:fixed;right:0;z-index:1}.supporter_detail .footer_menu{align-items:center;background:#fff;bottom:0;box-shadow:0 -4px 10px rgba(51,51,51,.122);display:flex;justify-content:space-between;left:0;padding:7px 0 23px;position:fixed;width:100vw;z-index:3}.supporter_detail .footer_menu .cancel_btn{font-size:15px;margin-left:20px;width:calc(35vw - 30px)}.supporter_detail .footer_menu .cancel_btn,.supporter_detail .footer_menu .set_btn{background:#ebebeb;border-radius:4px;box-shadow:2px 2px 0 silver;line-height:22.5px;opacity:1;padding:11px 0 12px}.supporter_detail .footer_menu .set_btn{color:#fff;font-size:18px;font-weight:700;margin-right:20px;pointer-events:none;width:calc(65vw - 30px)}.supporter_detail .footer_menu .set_btn.isActive{background:#ff9a2e;box-shadow:2px 2px 0 #ff662e;pointer-events:auto}#screen2 .calendar_header{background-color:#ff662e;color:#fff;font-size:18px;letter-spacing:.05em;padding:13px 0;position:relative;text-align:center;width:100%}#screen2 .calendar_header .arrow{font-size:0;height:100%;position:absolute;top:0;width:44px}#screen2 .calendar_header .left_arrow{left:0;transform:rotate(180deg)}#screen2 .calendar_header .right_arrow{right:0}#screen2 .calendar_header .arrow img{height:13px}#screen2 .calendar_table{width:100%}.calendar_table,td,th{border:1px solid #ddd}#screen2 .calendar_table tbody tr th{padding:3px 0}#screen2 .calendar_table tbody tr .sunday{background-color:#fff0e0;color:#ff662e}#screen2 .calendar_table tbody tr .saturday{background-color:#eff3ff;color:#006ad5}#screen2 .calendar_table tbody tr td{text-align:center}#screen2 .calendar_table tbody tr td.disabled{background-color:hsla(0,0%,82%,.3)}#screen2 .calendar_table tbody tr td.today{background-color:#fffbe4}#screen2 .calendar_table tbody tr td.td_active{background:#ff662e;color:#fff}#screen2 .calendar_table tbody tr td .fc-daygrid-day-number{font-size:12px;padding-top:8px;text-align:center}#screen2 .calendar_table tbody tr td .fc-daygrid-day-events{height:30px;text-align:center}#screen2 .calendar_table tbody tr td .fc-daygrid-day-events.check{background-image:url(/images/ico_check.svg);background-position:50%;background-repeat:no-repeat;background-size:16px}#screen2 .calendar_table tbody tr td .fc-daygrid-day-events.cross{background-image:url(/images/ico_cross.svg);background-position:50%;background-repeat:no-repeat;background-size:9px}.fc .fc-daygrid-day-number{font-size:12px;margin:auto;padding:7px 0 0}.fc .fc-col-header-cell-cushion{display:block;padding:2px 4px;text-align:center}.fc .fc-toolbar.fc-header-toolbar{background:#ff662e;color:#fff;margin-bottom:0;padding:6px 0}.fc .fc-toolbar-title{font-size:18px;letter-spacing:.05em;margin:0}.fc .fc-button-primary,.fc .fc-button-primary:hover{background-color:#ff662e;background-color:var(--fc-button-hover-bg-color,#ff662e);border-color:#ff662e}.fc .fc-button{border:none}.fc .fc-daygrid-day-events.check{background-image:url(/images/ico_check.svg);background-position:50%;background-repeat:no-repeat;background-size:16px}.fc .fc-daygrid-day-events.cross{background-image:url(/images/ico_cross.svg);background-position:50%;background-repeat:no-repeat;background-size:9px}.fc .fc-day-sun .fc-col-header-cell-cushion{background-color:#fff0e0;color:#ff662e}.fc .fc-day-sat .fc-col-header-cell-cushion{background-color:#eff3ff;color:#006ad5}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:.1em}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:none}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:#ff662e;background-color:var(--fc-button-active-bg-color,#ff662e);border-color:#ff662e;border-color:var(--fc-button-active-border-color,#ff662e);color:var(--fc-button-text-color,#fff)}.supporter_request{margin-top:-50px}.supporter_request .inner_wrap{padding:0 20px}.supporter_request .inner_wrap .top_text{font-size:14px;line-height:1.6em;padding:35px 0}.supporter_request .inner_wrap .input_area{margin-top:25px}.supporter_request .inner_wrap .input_area .request_date .input_title_wrap{margin-bottom:5px}.supporter_request .inner_wrap .input_area .request_date .first_input{margin-bottom:7px;width:46.2%}.supporter_request .inner_wrap .input_area .request_content .input_title_wrap{margin-bottom:10px;margin-top:20px}.supporter_request .inner_wrap .input_area .request_content .checkbox_wrap{margin-bottom:4px}.supporter_request .inner_wrap .input_area .massage{margin-top:40px}.supporter_request .inner_wrap .input_area .massage .input_title_wrap{margin-bottom:5px}.supporter_request .inner_wrap .input_area .button_wrap{display:flex;justify-content:space-around;margin:50px 0}.supporter_request .inner_wrap .input_area .button_wrap .cancel_btn{line-height:45px;width:30%}.supporter_request .inner_wrap .input_area .button_wrap .send_btn{color:#fff;font-size:18px;line-height:45px;padding:0;width:60%}.chat_list_page .head_bar{background:#ff9a2e;color:#fff;font-size:12px;padding:5px 0;text-align:center}.chat_list_page .chat_list{margin-left:20px}.chat_list_page .chat_list li{border-bottom:2px solid #ff9a2e;padding:16px 40px 16px 0;position:relative}.chat_list_page .chat_list li a{color:#333}.chat_list_page .chat_list li:last-child{border-bottom:none}.chat_list_page .chat_list li:nth-child(2n){background:linear-gradient(90deg,hsla(0,0%,97%,0),#fff0e0)}.chat_list_page .chat_list li:after{background-image:url(/images/arrow.svg);background-size:cover;content:"";height:17px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px}.chat_list_page .chat_list li a{color:#000}.chat_list_page .chat_list li .name_wrap{align-items:center;display:flex;justify-content:space-between}.chat_list_page .chat_list li .name_wrap .left{align-items:center;display:flex;font-size:16px;font-weight:700}.chat_list_page .chat_list li .name_wrap .left .photo_wrap{background-color:#fff;border-radius:100%;height:39px;margin-right:10px;width:39px}.chat_list_page .chat_list li .name_wrap .left .photo_wrap img{border-radius:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chat_list_page .chat_list li .name_wrap .right{text-align:right}.chat_list_page .chat_list li .name_wrap .right .date_time{color:#999;font-size:12px;margin-bottom:4px}.chat_list_page .chat_list li .name_wrap .right .notice{background-color:#ff662e;border-radius:2px;color:#fff;display:inline-block;font-size:11px;padding:3px 5px;text-align:center}.chat_list_page .chat_list li .text_wrap{line-height:1.5em;margin-top:16px}.chat_detail_page{display:none;margin-top:-50px}.chat_detail_page .header_title.chat{align-items:center;display:flex;justify-content:center;left:0;padding:.45em;position:fixed;top:0;width:100vw;z-index:1}.chat_detail_page .header_title.chat .photo_wrap{background-color:#fff;border-radius:100%;height:32px;margin-right:5px;width:32px}.chat_detail_page .header_title.chat .photo_wrap img{border-radius:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chat_detail_page .header_title.chat .select_display{display:flex;flex-flow:column;position:absolute;right:18px}.chat_detail_page .header_title.chat .select_display p{color:#999;font-size:10px;line-height:1.8em;text-decoration:underline}.chat_detail_page .header_title.chat .name{font-size:20px}.chat_detail_page .notice_bar{align-items:center;background:#fff;box-shadow:0 4px 10px rgba(51,51,51,.12);display:flex;height:32px;justify-content:space-between;padding:7px 20px;position:fixed;width:100%;z-index:1}.chat_detail_page .notice_bar .orange_square{background-color:#ff662e;border-radius:2px;color:#fff;font-size:11px;padding:3px 5px}.chat_detail_page .notice_bar .profile_open,.chat_detail_page .notice_bar a{color:#006ad5;cursor:pointer;font-size:12px;margin-left:5px;text-decoration:underline}.chat_detail_page .main_bg{background:url(/images/mainback_2.png),linear-gradient(180deg,hsla(0,0%,97%,0),#fff0e0);background:linear-gradient(180deg,hsla(0,0%,97%,0),#fff0e0);background-attachment:fixed;background-position:right 0 bottom 60px;background-repeat:no-repeat;background-size:contain;min-height:calc(100vh - 50px);padding-bottom:80px;padding-top:35px;position:relative}.chat_detail_page .main_bg .chat_area{margin:0 27px;overflow-x:hidden}.chat_detail_page .main_bg .chat_area img.chat_img{width:100%}.chat_detail_page .main_bg .chat_area .position_right{text-align:right}.chat_detail_page .main_bg .chat_area .chat_gray{background-color:#ebebeb;border-radius:4px;box-shadow:2px 2px 0 silver;display:inline-block;margin-top:4px;padding:8px 10px}.chat_detail_page .main_bg .chat_area .chat_blue{background-color:#006ad5;border-radius:4px;box-shadow:2px 2px 0 #002e5c;color:#fff;display:inline-block;margin-top:4px;padding:8px 10px}.chat_detail_page .main_bg .chat_area .chat_blue.right_orange{background-color:#ff9a2e}.chat_detail_page .main_bg .chat_area .chat_blue.orange{background-color:#ff662e}.chat_detail_page .main_bg .chat_area .chat_blue a{color:#fff}.chat_detail_page .main_bg .chat_area .date_time{color:#777;font-size:11px;margin-bottom:16px;margin-top:8px;text-align:right}.chat_detail_page .main_bg .chat_area .font_bold{font-weight:700}.chat_detail_page .main_bg .chat_area .annotation_estimate{font-size:12px;line-height:1.5em;margin-top:3px}.chat_detail_page .main_bg .chat_area .chat_white{background-color:#fff;border:2px solid #ff9a2e;border-radius:4px;display:inline-block;line-height:1.5em;padding:10px 14px;position:relative;width:100%}.chat_detail_page .main_bg .chat_area .chat_white span{white-space:pre-wrap}.chat_detail_page .main_bg .chat_area .chat_white:before{border-bottom:9px solid #ff9a2e;border-left:4px solid transparent;border-right:4px solid transparent;content:"";left:-5px;position:absolute;top:10px;transform:translate(-50%) rotate(270deg)}.chat_detail_page .main_bg .chat_area .chat_orange{background-color:#ff9a2e;border-radius:4px;color:#fff;display:inline-block;line-height:1.5em;padding:10px 14px;position:relative;width:100%}.chat_detail_page .main_bg .chat_area .chat_orange span{white-space:pre-wrap}.chat_detail_page .main_bg .chat_area .chat_orange:before{border-bottom:9px solid #ff9a2e;border-left:4px solid transparent;border-right:4px solid transparent;content:"";position:absolute;right:-12px;top:10px;transform:translate(-50%) rotate(89deg)}.chat_detail_page .main_bg .chat_area .img_wrap.right{margin:0 0 10px auto;max-width:300px;width:50%}.chat_detail_page .main_bg .chat_area .img_wrap.left{margin:0 auto 10px 0;max-width:300px;width:50%}.chat_detail_page .chat_bottom_fixed{align-items:center;background-color:#ff9a2e;bottom:0;display:flex;height:75px;justify-content:space-between;left:0;padding:8px 20px 22px;position:fixed;width:100%}.chat_detail_page .chat_bottom_fixed .attached_btn{align-items:center;color:#fff;display:flex;flex-flow:column;height:42px;margin-right:5px;width:42px}.chat_detail_page .chat_bottom_fixed .attached_btn.hide{display:none}.chat_detail_page .chat_bottom_fixed .attached_btn span{font-size:10px;margin:-2px}.chat_detail_page .chat_bottom_fixed .attached_close_btn{align-items:center;color:#fff;display:none;flex-flow:column;height:42px;margin-right:5px;width:42px}.chat_detail_page .chat_bottom_fixed .attached_close_btn.display{display:flex}.chat_detail_page .chat_bottom_fixed .attached_close_btn span{font-size:10px;margin:-2px}.chat_detail_page .chat_bottom_fixed .input_wrap{width:100%}.chat_detail_page .chat_bottom_fixed .input_wrap textarea{background-color:#fff;border-radius:4px;color:#333;font-size:16px;height:45px;padding:5px 10px;width:100%}.chat_detail_page .chat_bottom_fixed .input_wrap textarea::-moz-placeholder{color:rgba(51,51,51,.502)}.chat_detail_page .chat_bottom_fixed .input_wrap textarea::placeholder{color:rgba(51,51,51,.502)}.chat_detail_page .chat_bottom_fixed .send_btn{background-color:#ff662e;border-radius:4px;box-shadow:1px 1px 0 #be3605;height:45px;margin-left:10px;min-width:45px;padding:0;text-align:center;width:45px}.chat_detail_page .chat_bottom_fixed .send_btn img{padding-right:2px;padding-top:8px}.chat_detail_page .attached_open{align-items:center;background-color:#ff9a2e;bottom:0;display:flex;height:48px;padding:8px 20px 7px;position:fixed;transition:.5s;width:100%}.chat_detail_page .attached_open.display{bottom:75px}.chat_detail_page .attached_open .photographing_btn{align-items:center;color:#fff;display:flex;flex-flow:column;height:37px;margin-right:10px;width:42px}.chat_detail_page .attached_open .photographing_btn span{font-size:10px;margin:-2px}.chat_detail_page .attached_open .photographing_btn img{height:32px;width:32px}.chat_detail_page .attached_open .picture_btn{align-items:center;color:#fff;display:flex;flex-flow:column;height:37px;width:42px}.chat_detail_page .attached_open .picture_btn span{font-size:10px;margin:-2px}.chat_detail_page .attached_open .picture_btn img{height:32px;width:32px}.chat_detail_page .attached_open .img_preview{display:flex;height:35px;margin-left:15px}.chat_detail_page .attached_open .img_preview .img_wrap img{border-radius:3px;height:37px;-o-object-fit:cover;object-fit:cover;width:37px}.chat_detail_page .attached_open .img_preview .close_wrap{align-items:center;color:#fff;display:flex;flex-flow:column;height:37px;width:42px}.chat_detail_page .attached_open .img_preview .close_wrap img{height:32px;padding:3px;width:32px}.chat_detail_page .attached_open .img_preview .close_wrap span{font-size:10px;margin:-2px}.chat_detail_page .attached_open #camera,.chat_detail_page .attached_open #select_picture{display:none}.chat_detail_page .img_modal{background:rgba(0,0,0,.7);height:100vh;left:0;padding:100px 25px;position:fixed;top:0}.chat_detail_page .img_modal img{width:100%}.chat_detail_page .img_modal p{color:#fff;font-size:14px;margin-top:20px;text-align:center}.chat_detail_page .chat_hide{color:#fff;font-size:16px;font-weight:700;justify-content:center;z-index:1}.chat_detail_page .chat_hide form{width:100%}.chat_detail_page .chat_hide form button{background:#ff662e;border:1px solid #ff662e;border-radius:4px;box-shadow:2px 2px 0 #be3605;color:#fff;font-size:14px;line-height:42px;width:100%}.request_display,.supporter_display,.user_display{display:none}.display{display:block}.report_form{margin-top:-50px}.report_form .content{margin:0 20px}.report_form .content .top_text{font-size:14px;line-height:1.6em;padding:35px 0}.report_form .content .input_area .report_select{margin-top:30px}.report_form .content .input_area .input_title_wrap{margin-bottom:5px}.report_form .content .input_area .report_content{margin-top:25px}.report_form .content .input_area .button_wrap{display:flex;justify-content:space-around;margin:50px 0}.report_form .content .input_area .button_wrap .light_gray_btn{line-height:45px}.report_form .content .input_area .button_wrap .light_orange_button{background:#ff9a2e;border:1px solid #ff9a2e;box-shadow:2px 2px 0 #ff662e;color:#fff}.report_form .content .input_area .button_wrap .orange_button{background:#ff662e;border:1px solid #ff662e;box-shadow:2px 2px 0 #be3605;color:#fff}.report_form .content .input_area .button_wrap .cancel_btn{width:30%}.report_form .content .input_area .button_wrap .send_btn{color:#fff;font-size:18px;padding:0;width:60%}.frame_tail .content_detail{padding:16px 16px 0}.frame_tail .content_detail dt{border-bottom:dotted;border-color:#dfdfdf;border-width:2px;color:#ff662e;font-size:12px;font-weight:700;padding-bottom:5px}.frame_tail .content_detail dd{font-size:14px;line-height:1.5em;padding-bottom:13px;padding-top:10px}.cost_estimate{margin-top:-50px}.cost_estimate .content{margin:0 20px}.cost_estimate .content .top_text{font-size:14px;line-height:1.6em;padding:35px 0}.cost_estimate .content .input_area .cost_form{margin:30px 0}.cost_estimate .content .input_area .cost_form .input_title_wrap{margin-bottom:5px}.cost_estimate .content .input_area .cost_form .send_message{color:#ff662e;font-weight:700;margin-top:10px;text-align:center}.cost_estimate .content .input_area .button_wrap{display:flex;justify-content:space-around;margin:0}.cost_estimate .content .input_area .button_wrap .light_gray_btn{line-height:45px}.cost_estimate .content .input_area .button_wrap .light_orange_button{background:#ff9a2e;border:1px solid #ff9a2e;box-shadow:2px 2px 0 #ff662e;color:#fff}.cost_estimate .content .input_area .button_wrap .cancel_btn{width:30%}.cost_estimate .content .input_area .button_wrap .send_btn{color:#fff;font-size:18px;padding:0;width:60%}.billing_amount{border:4px solid #ff9a2e;border-radius:4px;margin-bottom:30px;margin-top:30px}.billing_amount.active{border:4px solid silver}.billing_amount .content_title{background-color:#ff9a2e;color:#fff;font-size:14px;padding:6px 0 10px;text-align:center}.billing_amount .content_title.active{background-color:silver}.billing_amount .detail_text_wrap{background-color:#fff;border-radius:0 4px 4px 0;padding:0 8px 8px}.billing_amount .detail_text_wrap .money{font-size:26px;font-weight:700;padding:15px 0 0;text-align:center}.billing_amount .detail_text_wrap .money.active{color:silver}.billing_amount .detail_text_wrap .money .number.active{color:#999;text-decoration:line-through}.billing_amount .detail_text_wrap .money .sp1{font-size:14px;font-weight:400;margin-left:5px}.billing_amount .detail_text_wrap .money .sp2{font-size:10px;font-weight:400;margin-left:3px}.billing_amount .detail_text_wrap .number.active{text-decoration:line-through}.billing_amount .detail_text_wrap .detail_text{background-color:#f7f7f7;border-radius:4px;font-size:11px;line-height:1.7em;padding:8px 10px}.billing_amount .detail_text_wrap .detail_text .bold{font-size:12px;font-weight:700}.billing_amount .detail_text_wrap .pay_change_open,.billing_amount .detail_text_wrap .pay_change_open.display{display:block}.billing_amount .detail_text_wrap .pay_change_open .input_title_wrap{padding:20px 0 5px}.billing_amount .detail_text_wrap .pay_change_open .cost_input{display:flex}.billing_amount .detail_text_wrap .pay_change_open .cost_input label input{padding:0 24% 0 10px}.billing_amount .detail_text_wrap .pay_change_btn{color:#006ad5;cursor:pointer;display:none;font-size:13px;padding:1em 0 .5em;text-align:center;text-decoration:underline}.billing_amount .detail_text_wrap .pay_change_btn.display{display:block}.billing_amount .detail_text_wrap .cancel_change_btn{color:#006ad5;cursor:pointer;font-size:13px;padding:1.5em 0 1em;text-align:center;text-decoration:underline}.billing_amount .detail_text_wrap .cancel_change_btn.display{display:block}.project_completed{margin-top:-50px}.project_completed.before_page{display:none}.project_completed.before_page.display{display:block}.project_completed.after_page{display:none}.project_completed.after_page.display{display:block}.project_completed .content{margin:0 20px}.project_completed .content .top_text{font-size:14px;line-height:1.6em;padding:35px 0}.project_completed .content .frame_tail .content_detail{padding:16px 16px 0}.project_completed .content .frame_tail .content_detail dt{border-bottom:dotted;border-color:#dfdfdf;border-width:2px;color:#ff662e;font-size:12px;font-weight:700;padding-bottom:5px}.project_completed .content .frame_tail .content_detail dd{font-size:14px;line-height:1.5em;padding-bottom:13px;padding-top:10px}.project_completed .content .annotation{color:#ff662e;font-size:14px;font-weight:700;padding-bottom:10px;text-align:center}.project_completed .content .button_wrap{margin-bottom:35px}.project_completed .content .button_wrap .light_gray_btn{color:#fff}.project_completed .content .button_wrap .send_btn{font-size:18px;line-height:42px;padding:0;width:48%}.project_completed .content .button_wrap #send_btn{display:none}.project_completed .content .button_wrap #send_btn.display{display:block}.project_completed .content .button_wrap #resend_btn{display:none}.project_completed .content .button_wrap #resend_btn.display{display:block}.project_completed .content .page_transition{display:flex;justify-content:space-between;margin-bottom:50px}.project_completed .content .page_transition .btn{color:#006ad5;cursor:pointer;font-size:13px;text-align:right;text-decoration:underline}.project_completed .content .page_transition .page_back_btn{padding-left:17px;position:relative}.project_completed .content .page_transition .page_back_btn:before{background:#006ad5;border-radius:100px;content:"";height:7px;left:5%;position:absolute;top:50%;transform:rotate(-45deg);width:2px}.project_completed .content .page_transition .page_back_btn:after{background:#006ad5;border-radius:100px;content:"";height:7px;left:5%;position:absolute;top:25%;transform:rotate(45deg);width:2px}.project_completed .content .page_transition .other_project_btn{padding-right:17px;position:relative}.project_completed .content .page_transition .other_project_btn:before{background:#006ad5;border-radius:100px;content:"";height:7px;position:absolute;right:5%;top:50%;transform:rotate(-145deg);width:2px}.project_completed .content .page_transition .other_project_btn:after{background:#006ad5;border-radius:100px;content:"";height:7px;position:absolute;right:5%;top:25%;transform:rotate(-45deg);width:2px}.project_completed .change_after_btn,.project_completed .change_before_btn{color:#999;font-size:11px;margin-bottom:50px;text-align:center;text-decoration:underline}.project_completed .notice{font-weight:700;margin:30px auto;text-align:center}#main_content .payment .content .billing_amount .detail_text_wrap{padding:0 0 15px}#main_content .payment .content .payment_method{margin-bottom:50px}#main_content .payment .content .payment_method dl dt{border-bottom:dotted;border-color:#dfdfdf;border-width:2px;color:#ff662e;font-size:14px;font-weight:700;padding-bottom:8px}#main_content .payment .content .payment_method dl dd{font-size:16px;line-height:1.5em;padding-bottom:13px;padding-top:10px}#main_content .payment .content .payment_method .sign_up_select ul li p{margin-top:10px}#main_content .payment .content .payment_method a{color:#006ad5;font-size:14px;padding-right:13px;position:relative;text-align:right;text-decoration:underline}#main_content .payment .content .payment_method a:before{background:#006ad5;border-radius:100px;content:"";height:7px;position:absolute;right:0;top:7px;transform:rotate(-145deg);width:2px}#main_content .payment .content .payment_method a:after{background:#006ad5;border-radius:100px;content:"";height:7px;position:absolute;right:0;top:2px;transform:rotate(-45deg);width:2px}#main_content .payment .content .pay_notice{font-weight:700;margin:30px 0;text-align:center}#main_content .payment .content .button_wrap{display:flex;justify-content:space-around;text-align:center}#main_content .payment .content .button_wrap .cancel_btn{color:#333;width:30%}#main_content .payment .content .button_wrap .send_btn{width:60%}.chat_bot_wrap .main_bg{background-position:right 0 bottom 0;margin-top:100px}.chat_bot_wrap .main_bg .chat_area .chat_white{margin-bottom:15px}.chat_bot_wrap .main_bg .chat_area .chat_white .q_text{margin-bottom:1em}.chat_bot_wrap .main_bg .chat_area .chat_white .select_btn{background-color:#ff9a2e;border-radius:4px;box-shadow:2px 2px 0 #ff662e;color:#fff;cursor:pointer;display:block;margin-bottom:20px;padding:8px 10px;text-align:center}.chat_bot_wrap .main_bg .chat_area .chat_white .select_btn:last-child{margin-bottom:0}.chat_bot_wrap .main_bg .chat_area .chat_white .flex{display:flex;justify-content:space-between}.chat_bot_wrap .main_bg .chat_area .chat_white .flex .review_btn01{padding:8px;width:46%}.chat_bot_wrap .main_bg .chat_area .chat_white .flex .review_btn02{font-size:14px;padding:8px;width:46%}.chat_bot_wrap .main_bg .chat_area .answer03,.chat_bot_wrap .main_bg .chat_area .answer04,.chat_bot_wrap .main_bg .chat_area .answer05,.chat_bot_wrap .main_bg .chat_area .answer07,.chat_bot_wrap .main_bg .chat_area .answer11,.chat_bot_wrap .main_bg .chat_area .answer12,.chat_bot_wrap .main_bg .chat_area .answer13,.chat_bot_wrap .main_bg .chat_area .wrap011,.chat_bot_wrap .main_bg .chat_area .wrap012,.chat_bot_wrap .main_bg .chat_area .wrap014,.chat_bot_wrap .main_bg .chat_area .wrap015,.chat_bot_wrap .main_bg .chat_area .wrap02,.chat_bot_wrap .main_bg .chat_area .wrap03,.chat_bot_wrap .main_bg .chat_area .wrap04,.chat_bot_wrap .main_bg .chat_area .wrap05{display:none}.request_create .inner_wrap .input_area{margin-top:0}.request_create .inner_wrap .input_area .price_wrap{position:relative}.request_create .inner_wrap .input_area .price_wrap .price{padding:10px 80px 15px 0;text-align:right}.request_create .inner_wrap .input_area .price_wrap:before{content:"( 税込 )";font-size:10px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.request_create .inner_wrap .input_area .price_wrap:after{content:"円";font-size:16px;line-height:24px;position:absolute;right:50px;top:45%;transform:translateY(-50%)}.request_create .inner_wrap .input_area .input_title_wrap{margin-bottom:5px}.request_create .inner_wrap .input_area .massage{margin-top:20px}.request_create .inner_wrap .input_area .request_content{margin-bottom:30px}.request_create .inner_wrap .input_area .detail_search{margin-top:15px;padding:0}.request_create .inner_wrap .input_area .detail_search .address_text{font-weight:500;margin-top:8px;text-align:end}.request_create .inner_wrap .input_area .detail_search .input_title_wrap{margin:20px 0 5px}.request_create .inner_wrap .input_area .detail_search .input_title_wrap .title{border-width:0 0 medium;border-bottom:0;border-color:rgba(0,0,0,.251);font-size:inherit;padding-bottom:0;padding-top:0}.request_create .inner_wrap .input_area .detail_search .input_rule_wrap .half_size{width:47%}.request_create .inner_wrap .input_area .detail_search .width_size_wrap{justify-content:space-between}.request_create .inner_wrap .input_area .detail_search .width_size_wrap .width_size{width:47%}#price_set .main_wrap .inner_wrap .input_area .carfare{margin-top:20px}#price_set .main_wrap .inner_wrap .input_area .top_input{margin-bottom:8px}#price_set .main_wrap .inner_wrap .input_area .input_title_wrap{margin-bottom:5px}#price_set .main_wrap .inner_wrap .input_area .half_wrap{justify-content:space-between}#price_set .main_wrap .inner_wrap .input_area .half_wrap .width_half{width:47%}#price_set .main_wrap .inner_wrap .input_area .price_wrap{position:relative}#price_set .main_wrap .inner_wrap .input_area .price_wrap:before{content:"( 税込 )";font-size:10px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}#price_set .main_wrap .inner_wrap .input_area .price_wrap:after{content:"円";font-size:16px;line-height:24px;position:absolute;right:50px;top:45%;transform:translateY(-50%)}#price_set .main_wrap .inner_wrap .input_area .price_wrap .price{padding:10px 80px 15px 130px;text-align:right}#price_set .main_wrap .inner_wrap .input_area .price_wrap .half{padding:10px 80px 15px 0}#price_set .main_wrap .inner_wrap .input_area .price_wrap .input_inner{left:14px;position:absolute;top:14px}.lecture_wrap .top_title{align-items:baseline;display:flex;justify-content:space-between;padding:30px 20px}.lecture_wrap .top_title .title{font-size:20px;font-weight:700}.lecture_wrap .top_title .total{font-size:12px}.lecture_wrap .top_title .total span{font-size:13px;font-weight:700;padding:0 4px}.lecture_wrap .tab_wrap .tab-area .tab{width:33.3333333333%}
