.index_info{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.index_info,.index_info_ttl{display:-ms-flexbox;display:flex}.index_info_ttl{width:30px;padding-left:5px;-ms-flex-align:center;align-items:center}.index_info_ttl .fa{font-size:1.6rem;color:#f87562}.index_info_body{width:calc(100% - 30px)}.index_info_body ul li{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #ccc}.index_info_body ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.list_jobsearch{font-size:0;letter-spacing:-1px;word-spacing:-1px;margin:8px -14px 6px 0}.list_jobsearch_item{display:inline-block;font-size:1.4rem;letter-spacing:normal;word-spacing:normal;width:50%;padding:0 14px 8px 0;vertical-align:top}.list_jobsearch_item .title_iconlight{font-size:1.5rem;padding:.7em 0 .6em}.list_jobsearch_btn{padding:8px 12px!important}.c_about__create{font-size:1.2rem;font-weight:700;padding:16px 0 6px 16px;background:rgba(0,0,0,.05)}.c_about__create span{font-size:2.2rem;color:#f87562}.weekly_list{max-width:320px;margin:10px auto}.weekly_list a{display:block;padding:8px 0}.weekly_date{color:#2cb0ff;font-weight:700;display:inline-block;font-size:1.2rem;margin-right:.8em;vertical-align:middle}.index_otherContent{margin-top:50px}.index_otherContent p{font-size:1.2rem;text-align:justify;text-justify:inter-ideograph}.index_otherContent .schedule_before_links{padding-bottom:0}.index_otherContent .schedule_before_links>.list_article{margin-bottom:0}.index_otherContent .schedule_before_links>.list_article>li{border-bottom:none}.index_otherContent .schedule_before_links>.list_article>li+li{border-top:1px solid #acacac}.index_otherContent .schedule{margin-top:20px}.index_otherContent .schedule_item{margin-top:20px;background:#fff;position:relative}.index_otherContent .schedule_item_head{padding:40px 10px 10px;border-bottom:1px solid #ccc}.index_otherContent .schedule_item_head .title{margin-bottom:5px}.index_otherContent .schedule_item_head .schedule_week{display:inline-block;margin-bottom:5px;padding:5px 10px;line-height:1;background:#239be6;color:#fff;font-size:1.3rem;border-radius:15px}.index_otherContent .schedule_item_head .icon_step{display:inline-block;margin-bottom:15px;padding:3px 10px;background:#239be6;color:#fff;font-weight:700;border-radius:0 0 3px 0;text-align:center;position:absolute;top:0;left:0}.index_otherContent .schedule_item_head .icon_step .icon_step_num{margin-left:2px;font-size:1.2em}.index_otherContent .schedule_item_head .icon_graph{display:inline-block;margin-bottom:5px;margin-left:55px;height:38px;line-height:38px;position:relative}.index_otherContent .schedule_item_head .icon_graph:before{content:"";width:38px;height:38px;background:url(../img/ico-graph-8ade925601cc80666d47c0cafc4c7192.png) no-repeat;background-size:76px;background-position:0 0;position:absolute;top:0;bottom:0;margin:auto;left:-42px}.index_otherContent .schedule_item_body{padding:15px}.index_otherContent .schedule_item_body p{margin-top:0}.index_otherContent .schedule_item:nth-of-type(2) .icon_graph:before{background-position:100% 0}.index_otherContent .schedule_item:nth-of-type(3) .icon_graph:before{background-position:0 100%}.index_otherContent .schedule_item:nth-of-type(4) .icon_graph{margin-left:42px}.index_otherContent .schedule_item:nth-of-type(4) .icon_graph:before{background-position:100% 100%}.index_otherContent .schedule .bs_bluebg{margin-bottom:0}.index_otherContent .schedule .bs_bluebg .hgroup{margin-top:12px}.index_otherContent .schedule .bs_bluebg .hgroup .title{margin-left:10px;margin-bottom:0;font-size:1.5rem}.index_otherContent .schedule .bs_bluebg .list_btn_row01 li:last-child{padding-bottom:0}.index_otherContent .schedule .bs_bluebg .list_btn_row01 li .btn{text-align:left}.pagetop{background-color:#e5f2ff}.pagetop_fixed{background-color:hsla(0,0%,100%,0)}.l_index{display:-ms-flexbox;display:flex}.l_index .l_index_topleft{-ms-flex-preferred-size:626px;flex-basis:626px;margin-right:21px}.l_index .l_index_topright{-ms-flex:1 0;flex:1 0}.l_index .l_index_middleleft{width:606px;margin-right:16px}.l_index .l_index_middleright{-ms-flex:1;flex:1}.l_index .hgroup{margin-top:0}.index_event_banner{text-align:center}.index_event_banner a{display:block;margin:0 auto 12px;font-size:0}.index_event_banner a .outline{border:4px solid #fff}.index_event_banner a:last-of-type{margin-bottom:0}.banner{display:block;margin:0 auto 8px;font-size:0}.banner:last-of-type{margin-bottom:0}.banner_slide{display:block;margin:0 auto}.banner_294{width:294px}.banner_300{width:300px}