@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&family=Tourney:ital,wght@0,100;1,100&display=swap");.pattern_grid{background-color:#358ed1;background-image:linear-gradient(rgba(255,255,255,0.1) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.1) 1px, transparent 1px);background-size:16px 16px,16px 16px;background-position:-1px -1px,-1px -1px}.badge--new{display:inline-block;line-height:48px;height:48px;width:48px;padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-align:center;background-color:#ffeb3b;color:#222;font-size:12px}@media screen and (max-width: 971px){.site_logo{text-align:center}.site_logo img{max-width:320px}}@media all and (min-width: 972px){#global_header{width:972px;margin:16px auto 12px}#global_header:after{content:".";display:block;clear:both;height:0;overflow:hidden}.site_logo{width:320px;text-align:left;padding:0;float:left}.widget_area--header{clear:none;width:500px;text-align:left;padding-top:12px;float:right}.widget_area--header .widget{margin-top:-12px;color:#555;text-transform:uppercase}.widget_area--header .widget .address_honsya{font-size:22px;font-size:2.2rem;font-weight:bold;color:#111}.widget_area--header .widget span{margin-left:-3.6em;display:inline-block;width:3.6em}}#global_nav{clear:both;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#global_nav .menu_header>li a{font-weight:bold}#global_nav .menu_header>li a[data-description]:after{font-weight:normal}#global_nav .menu_header>.menu-item{padding-right:0;padding-left:0}#global_nav .sub-menu a[data-description]:after{display:none}@media screen and (min-width: 972px){#global_nav:after{content:"";display:block;width:100%;height:52px;margin-top:0;margin-bottom:0;background-color:#f1f1f1}#global_nav .sub-menu{margin:1px 0 !important;padding:0 0 0 !important;position:absolute;display:flex;left:0;background-color:#f1f1f1}#global_nav .sub-menu li{margin:0;padding:0}#global_nav .sub-menu .nav_menu_anchor{display:inline-block;line-height:50px;padding:0 16px;background-color:#f1f1f1}#global_nav .sub-menu .nav_menu_anchor:before{display:none}#global_nav .current-menu-item>.nav_menu_anchor{background-color:#f1f1f1}#global_nav .current-menu-item .sub-menu{visibility:visible}#global_nav .current-menu-ancestor>a,#global_nav .current-menu-parent>a,#global_nav .current-page-ancestor>a,#global_nav .current_page_item>a{background-color:#f1f1f1 !important}#global_nav .current-menu-ancestor .sub-menu,#global_nav .current-menu-parent .sub-menu,#global_nav .current-page-ancestor .sub-menu,#global_nav .current_page_item .sub-menu{visibility:visible}.ws_post_type--hoshi #global_nav .home .sub-menu,.ws_post_type--whatnew #global_nav .home .sub-menu,.ws_post_type--schedule #global_nav .home .sub-menu{visibility:visible}.ws_post_type--page #global_nav .home .sub-menu{visibility:visible}#global_nav .menu_header{display:flex}#global_nav .menu_header .home{border-left:1px solid #f1f1f1}#global_nav .menu_header>.menu-item{border-right:1px solid #f1f1f1;padding-right:0;padding-left:0;margin-right:0;margin-left:0}#global_nav .menu_header>li{margin-right:8px;display:inline-block;position:unset}#global_nav .menu_header>li>a{padding:16px 16px}#global_nav .menu_header>li{vertical-align:top}#global_nav .menu_header>li>a{background-color:#fff}#global_nav .menu_header>li>a:hover{color:#666}#global_nav .menu_header>li.home{width:100px;border-left:1px solid #f1f1f1}#global_nav .menu_header .experience{width:180px}#global_nav .menu_header .reports{width:180px}#global_nav .menu_header .for_student a{color:#0691D1}#global_nav .menu_header .for_student a:hover{color:#07a0e6}#global_nav .menu_header .for_company a{color:#57BA01}#global_nav .menu_header .for_company a:hover{color:#60cd01}.ws_page_root--for_student222 #global_nav:after{background-color:#20b573}.ws_page_root--for_student222 #global_nav .sub-menu{background-color:#20b573}.ws_page_root--for_company222 #global_nav:after{background-color:#1381c6}.ws_page_root--for_company222 #global_nav .sub-menu{background-color:#1381c6}.ws_page_root--for_company222 #global_nav .for_company a{background-color:#1381c6;color:#fff}.ws_page_root--for_company222 #global_nav .for_company a:hover{color:#fff;background-color:#158eda}.ws_page_root--for_international-s222 #global_nav:after{background-color:#4da4af}.ws_page_root--for_international-s222 #global_nav .sub-menu{background-color:#4da4af}}.ws_parent_page--student .main__content h2,.ws_page--student .main__content h2{color:#0691d1 !important;border-color:#0691d1 !important}.ws_parent_page--student .main__content h3,.ws_page--student .main__content h3{border-color:#0691d1 !important}.ws_parent_page--welfare .main__content h2,.ws_page--welfare .main__content h2{color:#57BA01 !important;border-color:#57BA01 !important}.ws_parent_page--welfare .main__content h3,.ws_page--welfare .main__content h3{border-color:#57BA01 !important}body:not(.home) .section__header{margin-bottom:0}body:not(.home) .main__content .page_discription{font-size:18px;font-size:1.8rem;color:#009fe8;text-align:center}body:not(.home) .main__content h2{color:#db2780;border-top:solid 1px #db2780;border-bottom:solid 1px #db2780;position:relative;padding:16px 16px 14px}body:not(.home) .main__content h2:before{position:absolute;content:" ";display:block;border-bottom:solid 4px #db2780;top:-5px;left:0;width:3em;display:none}body:not(.home) .main__content h3{color:#111;border-bottom:dotted 3px #f683bd;position:relative;padding-top:8px;padding-bottom:8px}body:not(.home) .main__content h4{color:#111;border-bottom:1px solid #eee;padding-bottom:8px}body:not(.home) .main__content .c-flexbox__item>p{margin-top:0}body:not(.home) .main__content .c-flexbox__item>h2:first-child,body:not(.home) .main__content .c-flexbox__item>h3:first-child{margin-top:0}body:not(.home) .main__content table th,body:not(.home) .main__content table td{border-color:#ccc}body:not(.home) .main__content table th{color:#111;background-color:#eee}@media all and (min-width: 1111190px){body{padding-top:84px}.site_header{display:flex;justify-content:space-between;padding:16px 0;height:84px;z-index:100;background-color:#fff;box-shadow:0 0 25px 0 rgba(100,100,100,0.5);position:fixed;top:0;width:100%}.wpadminbar .logged-in .site_header{top:0}.admin-bar .site_header{top:32px}#global_top{position:absolute;width:1px;flex-basis:1px}#global_header{margin:0 0 0 12px}#global_header .site_logo{padding:0}#global_nav{margin-top:4px;margin-right:12px}}.to_page_top .to_page_top__anchor{background-color:#fff;color:#0484dd;border:1px solid #0484dd;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.to_page_top .to_page_top__anchor:before{color:#0484dd}.to_page_top .to_page_top__anchor:hover{color:#fff;background-color:#0484dd}.to_page_top .to_page_top__anchor:hover:before{color:#fff}.site_footer_nav{margin-top:80px;background-color:#fff3c4;padding:0}.site_footer_nav .menu{margin:0 -12px;padding:0}.site_footer_nav .menu li{list-style:none;margin:0 12px}.site_footer_nav .widget_nav_menu{margin:0}.site_footer_nav .footer_nav{width:100%}.site_footer_nav .footer_nav:after{content:".";display:block;clear:both;height:0;overflow:hidden}.site_footer_nav .footer_nav h2{margin-bottom:12px;font-size:20px;font-size:2.0rem;font-weight:bold}.site_footer_nav .footer_nav h3{margin-top:12px;margin-bottom:8px;font-size:16px;font-size:1.6rem;font-weight:bold}.site_footer_nav .footer_nav ul{padding-left:24px}.site_footer_nav .footer_nav li{list-style:disc;font-size:14px;font-size:1.4rem;margin:4px 24px 4px 0}.site_footer_nav .footer_nav--sitemap{background-color:#f1e7f3}.site_footer_nav .footer_nav--sitemap h2{color:#751485}.site_footer_nav .footer_nav--student{background-color:#e5f4fb}.site_footer_nav .footer_nav--student h2{color:#0691d1}.site_footer_nav .footer_nav--welfare{background-color:#eef8e5}.site_footer_nav .footer_nav--welfare h2{color:#57ba01}.site_footer_nav .footer_link{position:relative;border-top:solid 1px #d9d9d9}.site_footer_nav .footer_link ul{margin:0 auto;text-align:center}.site_footer_nav .footer_link ul li{padding:19px 0 22px}.site_footer_nav .footer_link ul li img{vertical-align:middle}.site_footer_nav address{display:block;border-top:solid 1px #d9d9d9;text-align:center}.site_footer_nav address dl{margin:0 auto;overflow:hidden;padding:0 0 26px}.site_footer_nav address dt{padding:20px 8px 0 8px;display:inline-block}.site_footer_nav address dt img{float:left}.site_footer_nav address dt span{float:left;color:#000;font-size:16px;font-weight:bold;line-height:38px;margin:0 0 0 10px}.site_footer_nav address dd{padding:19px 0 0 8px;font-weight:bold;line-height:18px;display:inline-block}.site_footer_nav p{display:block;background:#000;text-align:center;padding:29px 0 108px}@media screen and (max-width: 971px){#global_footer_nav{margin-right:-18px;margin-left:-18px}.site_footer_nav .footer_nav_wrap{width:100%}.site_footer_nav .footer_nav{padding:18px 18px;width:100%;display:flex}.site_footer_nav .footer_nav_contents_widget_area{display:flex;flex-wrap:wrap;margin-right:-9px;margin-left:-9px}.site_footer_nav .footer_nav_contents_widget_area .widget{width:50%;padding:8px 9px}.site_footer_nav .footer_nav_contents_widget_area .widget li{line-height:1.2}}@media all and (min-width: 972px){#global_footer_nav .footer_nav_wrap{display:flex}#global_footer_nav .footer_nav{padding:12px;width:33%}}#global_bottom .footer_link{text-align:center;padding:0;margin:0}#global_bottom .footer_link li{list-style:none;margin:12px;padding:0;display:inline-block}#global_bottom address{border-top:solid 1px #d9d9d9;text-align:center;padding:20px 0 0}#global_bottom iframe{width:100%;height:200px}.widget_area--bottom .widget_text{margin-top:12px}.widget_area--bottom .copyright{margin-top:20px;background-color:#111;color:#fff}@media screen and (max-width: 971px){#global_bottom .c-flexbox__item{margin:16px 0}#global_bottom .footer_link{position:relative}#global_bottom .footer_link li{max-width:40%}.widget_area--bottom address span{display:block;margin:8px 0}.widget_area--bottom address,.widget_area--bottom .copyright{margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.widget_area--bottom .copyright{margin-top:0}}@media all and (min-width: 972px){#global_bottom address span{display:inline-table;vertical-align:middle;padding:0 8px}}.home.page #slider{margin-top:24px}.home.page #hoshi{margin:24px 0}.home.page #hoshi ul{margin-left:-20px}.home.page #hoshi li{float:left;width:230px;margin-left:20px;position:relative}.home.page #hoshi li h3{font-size:1.1em;margin-bottom:4px}.home.page #hoshi li img{width:100%;height:auto}.home.page #hoshi li .image_box{margin-bottom:8px}@media screen and (min-width: 971px){.home.page #hoshi li .image_box{height:160px;overflow:hidden;display:inline-block;width:100%}}@media screen and (max-width: 972px){.home.page #hoshi li{width:calc( 50% - 20px);margin-bottom:16px}.home.page #hoshi li:nth-child(3){clear:both}}.home.page #office{margin:0 0}.home.page #office li h3{font-size:1.1em;margin-bottom:4px}.home.page #office li h3 a{text-decoration:none}.home.page #office li img{width:100%;height:auto}.home.page #office li .image_box{margin-bottom:8px}.home.page #office li p{line-height:1;margin:4px 0}.home.page #office li p a{padding:4px 12px;background-color:#0691d1;color:#fff;border-radius:14px;display:inline-block;margin:2px 4px 2px 0;font-size:12px}.home.page #office li p.syubetsu a{background-color:#8f56cc}@media screen and (min-width: 971px){.home.page #office li .image_box{height:160px;overflow:hidden;display:inline-block;width:100%}}.homecontents{padding-bottom:36px;position:relative}.homecontents:after{content:".";display:block;clear:both;height:0;overflow:hidden}.homecontents h2{font-size:16px;margin-top:48px;margin-bottom:12px;font-weight:bold}.homecontents h2 span{font-size:32px;display:inline-block;margin-right:24px;color:#db2780}.homecontents h2 small{font-size:0.6em;font-weight:normal;display:inline-block;background-color:#0691d1;color:#fff;padding:4px 8px 4px;border-radius:3px;margin-left:8px;line-height:1}.homecontents h3{margin-top:0}.homecontents ul,.homecontents li{margin:0;padding:0;list-style:none}.homecontents .link_more{position:absolute;right:0;margin-top:16px;z-index:50}.homecontents .link_more a{font-weight:normal;display:inline-block;background-color:#333;color:#fff;padding:6px 8px;border-radius:3px;margin-left:8px;line-height:1.2}.homecontents .c-gridbox{gap:12px}.homecontents .home_c_menu{place-content:center}.homecontents .home_c_menu li a{display:block;border:1px solid #222;text-align:center;padding:12px 24px 12px 12px;color:#222;position:relative;height:100%;display:grid;place-content:center;place-items:center;box-sizing:border-box;min-height:76px;border-radius:3px}.homecontents .home_c_menu li a:after{font-family:"FontAwesome";content:"\f054";display:inline-block;margin-left:6px;position:absolute;right:6px;top:50%;top:calc(50% - 14px)}.homecontents .home_c_menu li a:hover{background-color:#222;color:#fff}.homecontents .home_c_menu--students li a{background-color:#EBF7FD;border-color:#0691D1;color:#0691D1}.homecontents .home_c_menu--students li a:hover{background-color:#0691D1;color:#fff}.homecontents .home_c_menu--welfare li a{background-color:#F2FBE9;border-color:#57BA01;color:#57BA01}.homecontents .home_c_menu--welfare li a:hover{background-color:#57BA01;color:#fff}.homecontents .homecontents__news .home_news_menu{padding:0 8px;border-bottom:1px solid #ddd}.homecontents .homecontents__news .home_news_menu:after{content:".";display:block;clear:both;height:0;overflow:hidden}.homecontents .homecontents__news .home_news_menu li{cursor:pointer;float:left;padding:4px 10px;border:1px solid #ddd;border-bottom:none;margin-top:8px;margin-left:-1px}.homecontents .homecontents__news .home_news_menu li.active{margin-top:0;padding-top:8px;padding-bottom:8px;vertical-align:top;background-color:#eee;color:#db2780;position:relative;z-index:10}.homecontents .home_news_list{display:none}.homecontents .home_news_list.active{display:block}.homecontents .home_news_list li{margin:12px 0;padding-bottom:20px;border-bottom:1px solid #ddd}.homecontents .home_news_list span{display:inline-block;margin-bottom:4px}.homecontents .home_news_list .term{display:inline-block;padding:0 4px;border:1px solid #aaa;background-color:#eee;margin-left:12px;font-size:12px}.homecontents .home_news_list .term.student-jobseeker,.homecontents .home_news_list .term.student{background-color:#e5f4fb;border-color:#0691d1;color:#0691d1}.homecontents .home_news_list .term.jigyosha{background-color:#eef8e5;border-color:#57ba01;color:#57ba01}.homecontents .home_news_list .term.general,.homecontents .home_news_list .term.common{background-color:#f1e7f3;border-color:#751485;color:#751485}.homecontents .homecontents__content p{display:inline-block;padding:0 0 8px 8px;margin:0;width:212px;line-height:1}.homecontents .homecontents__content p img{max-width:100%;height:auto;vertical-align:middle}@media screen and (max-width: 971px){.homecontents h3{margin-top:16px}.home.page #sidebnr p{margin:12px;display:inline-block}.homecontents__content p{max-width:calc(50% - 20px)}.home_c_menu--welfare{margin-top:12px !important}}@media screen and (max-width: 653px){.homecontents .c-gridbox{grid-template-columns:1fr 1fr}}@media all and (min-width: 972px){.homecontents .homecontents__news{float:left;width:456px;clear:both}.homecontents .homecontents__content{float:right;width:456px}.meteor-slides .meteor-buttons{bottom:-18px;height:15px;margin:0;padding:6px 0 0;position:absolute;width:100%;z-index:999;text-align:right}.meteor-buttons a{background-image:url("/wp-content/plugins/meteor-slides/images/buttons.png");float:none;display:inline-block;width:15px;height:15px;margin:0 1px 0 4px !important;outline:none;text-indent:9000px}.meteor-buttons a:hover{background-image:url("/wp-content/plugins/meteor-slides/images/buttons.png")}.meteor-buttons a.activeSlide{background-image:url("/wp-content/plugins/meteor-slides/images/buttons.png")}}img.alignright{margin-left:16px;margin-bottom:16px}img.alignleft{margin-right:16px;margin-bottom:16px}.site_content{min-height:calc(100vh - 200px - 200px)}.link_button{border-color:#26a !important}.link_button.link_button--light{margin:4px 0;padding:8px 12px;text-decoration:none;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;line-height:1;border-color:#336535;color:#336535}.link_button.link_button--light:hover{background-color:#336535;color:#fff}.link_button.link_button--light:after{font-family:"FontAwesome";content:"\f054";margin-left:4px}.ws_current_page--contact table input[type="text"],.ws_current_page--contact table input[type="email"],.ws_current_page--contact table textarea{width:100%}.wp-pagenavi{clear:both;margin-left:-10px;margin-bottom:10px;display:inline-block}.wp-pagenavi a,.wp-pagenavi span{background-color:#fff;color:#26A;border:1px solid #26A;padding:0.5em 1em;margin:10px 0 0 10px;display:inline-block;text-align:center}.wp-pagenavi span.pagecount{color:#333;border:1px solid #333}.wp-pagenavi a:hover{background-color:#26A;color:#fff}.wp-pagenavi span.pages,.wp-pagenavi span.current{color:#333;border:1px solid #333}.news_list li{margin:12px 0;padding-bottom:4px;display:flex}.news_list span{white-space:nowrap}.news_list .term{display:inline-block;padding:0 4px;border:1px solid #aaa;background-color:#eee;margin-right:12px;margin-left:12px;font-size:12px}.news_list .term.student-jobseeker,.news_list .term.student{background-color:#e5f4fb;border-color:#0691d1;color:#0691d1}.news_list .term.jigyosha{background-color:#eef8e5;border-color:#57ba01;color:#57ba01}.news_list .term.general,.news_list .term.common{background-color:#f1e7f3;border-color:#751485;color:#751485}.ws_page--contact .main__content table{width:100%}.ws_page--contact .main__content .contact_tel{font-size:28px;font-size:2.8rem}.ws_page--contact .main__content .contact_tel:before{font-family:"FontAwesome";content:"\f095";display:inline-block;margin-right:12px}@media screen and (max-width: 971px){.main__content .table_style--contact,.main__content .table_style--contact tbody,.main__content .table_style--contact tr,.main__content .table_style--contact th,.main__content .table_style--contact td{display:block}.main__content .table_style--contact th,.main__content .table_style--contact td{margin-top:-1px}.main__content .table_style--contact th p{margin:0}.main__content .table_style--contact input[type="text"],.main__content .table_style--contact input[type="email"],.main__content .table_style--contact textarea{width:100%}}@media all and (min-width: 972px){.main__content .table_style--contact th{white-space:nowrap}.main__content .table_style--contact input[type="text"],.main__content .table_style--contact input[type="email"],.main__content .table_style--contact textarea{width:100%}}@media all and (min-width: 972px){.ws_post_type--faq #main_content{width:100% !important}.ws_post_type--faq #side_bar{width:100% !important}.ws_post_type--faq #side_bar .widget_area{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-top:36px;margin-bottom:18px}.ws_post_type--faq #side_bar .widget_area .widget{margin-top:0}}.single-office .main__content .main__title{padding-right:160px}.single-office .main__content .main__title img{position:absolute;top:0;right:0}.single-office .main__content table{width:100%}.single-office .main__content table th{width:300px}.single-office .main__content table td{min-width:200px}.single-office .main__content table td p{margin:0}.single-office .main__content .c-gridbox--hoshi img{width:150px}.single-office .main__content .c-flexbox--hoshi img{width:150px}.page-template-page-hokubumap .officeList,.ws_post_type--office .officeList{margin-bottom:40px}.page-template-page-hokubumap .officeList__item,.ws_post_type--office .officeList__item{margin-bottom:20px}.page-template-page-hokubumap .officeList__item h3,.ws_post_type--office .officeList__item h3{border:none !important;margin-top:0;padding-top:0 !important;font-size:24px;font-size:2.4rem}.page-template-page-hokubumap .officeList__item h3 a,.ws_post_type--office .officeList__item h3 a{color:#111;text-decoration:none}.page-template-page-hokubumap .officeList__item .term a,.ws_post_type--office .officeList__item .term a{padding:4px 12px;background-color:#0691d1;color:#fff;border-radius:14px;display:inline-block;margin:2px 4px 2px 0;font-size:14px;text-decoration:none}.page-template-page-hokubumap .officeList__item .officeList__item__jigyoshubetsu .term a,.ws_post_type--office .officeList__item .officeList__item__jigyoshubetsu .term a{background-color:#8f56cc}.page-template-page-hokubumap .officeList__item .officeList__item__characteristic .term a,.ws_post_type--office .officeList__item .officeList__item__characteristic .term a{background-color:#cc8556}.page-template-page-hokubumap .officeList__item strong,.ws_post_type--office .officeList__item strong{font-weight:normal}.page-template-page-hokubumap .officeList__item>div>div,.ws_post_type--office .officeList__item>div>div{margin-top:8px;margin-bottom:8px}.page-template-page-hokubumap .officeList__item__img,.ws_post_type--office .officeList__item__img{min-height:120px}.page-template-page-hokubumap .officeList__item__img img,.ws_post_type--office .officeList__item__img img{max-width:100%;height:auto}.page-template-page-hokubumap .officeList__item__jigyoshubetsu,.page-template-page-hokubumap .officeList__item__jigyoshubetsu *,.page-template-page-hokubumap .officeList__item__officearea,.page-template-page-hokubumap .officeList__item__officearea *,.page-template-page-hokubumap .officeList__item__jigyousho,.page-template-page-hokubumap .officeList__item__jigyousho *,.ws_post_type--office .officeList__item__jigyoshubetsu,.ws_post_type--office .officeList__item__jigyoshubetsu *,.ws_post_type--office .officeList__item__officearea,.ws_post_type--office .officeList__item__officearea *,.ws_post_type--office .officeList__item__jigyousho,.ws_post_type--office .officeList__item__jigyousho *{line-height:1.4 !important}.page-template-page-hokubumap .officeList__item__jigyousho p,.ws_post_type--office .officeList__item__jigyousho p{display:inline}.office.rank3 .main__content h1{background:url(/common/img/ttl_bg_rank3.png) no-repeat 0 0;min-height:120px;margin-bottom:0;padding-left:140px}.office.rank3 .main__content h2{color:#c400cc}.office.rank3 .main__content h3{color:#c400cc}.office.rank3 #jigyou_jinzai .left .hataraki{background:#f9ecfa;border:solid 1px #c400cc}.office.rank3 #jigyou_jinzai .left .hataraki h2{color:#c400cc}.office.rank3 #jigyou_jinzai .kouken h2{background:#c400cc;color:#fff}.office.rank3 #rank3text{margin-top:20px}.office.rank3 #rank3text h2{background:#eee;color:#111;border:1px solid #222;padding:8px;float:left;width:300px;margin:0 20px 0 0;text-align:center}.office.rank3 #rank3text p{padding-top:8px}#jigyou_info dt,#jigyou_info dd{display:inline-block;vertical-align:top}#jigyou_info dd{margin-left:0}#searchform{border:1px solid #0691D1;background-color:#ecf9ff;padding:0 20px}#searchform h2{border:none !important;text-align:center;padding:8px 0;margin:0 -20px;background-color:#0691D1;color:#fff}#searchform h2:before{content:none}#searchform h3{font-size:18px;font-size:1.8rem;border-bottom:none}#searchform h3 span{font-size:14px;font-size:1.4rem}#searchform .formareaWrap h3:before{font-family:"FontAwesome";content:"\f078";display:inline-block;margin-right:4px;border:1px solid #111;color:#111;padding:1px 6px;text-align:center}#searchform .formareaWrap h3.active:before{content:"\f077"}#searchform h4{margin-top:4px;margin-bottom:2px}#searchform h4 span{display:inline-block;font-weight:normal;margin-left:8px;font-size:12px}#searchform label{border:solid 1px #0691D1;background-color:#fff;color:#111;padding:0px 10px 2px;margin:8px 4px 0 0;display:inline-block;white-space:nowrap;border-radius:20px}#searchform label input{margin-right:4px}#searchform input.text{min-width:50%}#searchform #submit{text-align:center;font-size:20px;font-size:2.0rem;margin-bottom:36px}#searchform #submit input{color:#fff;background-color:#222;border-color:#000;text-shadow:none}.formareaSlide{display:none}.formarea{border:solid 1px #b4e6ff;background-color:#fff;padding:4px 12px;margin:8px 0}.formarea p{padding:0 0 4px !important;margin:0 !important}.nantanarea,.yamashiroarea{clear:both;margin-bottom:16px}.yamashiroarea{margin-top:12px}.mobilesearchbutton{padding:10px 40px}.mobilesearchbutton a{display:block;line-height:1.5;border:1px solid #fff;outline:1px solid #db42b7;text-align:center;background-color:#db42b7;font-size:32px;color:#fff}.searchdiscription{overflow:auto}#side .officearea .children{padding:0;margin:0}#side .officearea .children li{display:inline-block;padding:0;margin:0}#side .officearea .children li:after{display:inline-block;content:",";margin:0 2px 0 0}#side .officearea .children li:last-child:after{content:none}.scroll_rank3 img{margin-top:20px;width:160px;height:auto}@media all and (min-width: 972px){.page-template-page-hokubumap .officeList__item__left,.ws_post_type--office .officeList__item__left{float:left;width:200px;margin-right:20px}.page-template-page-hokubumap .officeList__item__right,.ws_post_type--office .officeList__item__right{overflow:auto;overflow-y:hidden}.ws_post_type--office .scroll_rank3{position:fixed;top:20%;right:8px;z-index:100}.ws_post_type--office #main_content{width:100%}.ws_post_type--office #side_bar{width:100%}.ws_post_type--office #side_bar .widget_area{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-top:36px;margin-bottom:18px}.ws_post_type--office #side_bar .widget_area .widget{margin-top:0}}.ws_post_type--hoshi .main__content h4{background-color:#92cbdc;color:#fff;background-image:none;font-size:20px;padding:8px 12px;margin-top:20px;margin-bottom:12px;border-radius:7px;clear:both}.main__content .hoshi_subtitle{font-size:24px;font-size:2.4rem;font-weight:bold}.main__content .hoshi_photo img{vertical-align:top}.main__content .hoshiList{margin-top:40px;margin-bottom:40px}.main__content .hoshiList h3{border-bottom:none !important;margin-top:0}.main__content .hoshiList h3 a{color:#751485;text-decoration:none;font-weight:bold}.main__content .hoshiList__item{margin-bottom:20px}.main__content .hoshiList__item>div>div{margin-bottom:12px}.main__content .hoshiList__item__left{float:left;width:200px;margin-right:20px}.main__content .hoshiList__item__right{overflow:auto;overflow-y:hidden}.main__content .hoshiList__item__img{min-height:120px}.main__content .hoshiList__item__img img{max-width:100%;height:auto}.main__content .hoshiList__item__title h3{font-size:18px !important}.main__content .hoshiList__item__jigyoshubetsu,.main__content .hoshiList__item__jigyoshubetsu *,.main__content .hoshiList__item__officearea,.main__content .hoshiList__item__officearea *,.main__content .hoshiList__item__jigyousho,.main__content .hoshiList__item__jigyousho *{line-height:1.4 !important}.main__content .hoshiList__item__jigyousho p{display:inline}@media screen and (max-width: 971px){.main__content .hoshiList__item__left{width:120px}.main__content .hoshiList__item__img{min-height:80px}}@media all and (min-width: 972px){.ws_post_type--hoshi #main_content{width:100% !important}.ws_post_type--hoshi #side_bar{width:100% !important}.ws_post_type--hoshi #side_bar .widget_area{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-top:36px;margin-bottom:18px}.ws_post_type--hoshi #side_bar .widget_area .widget{margin-top:0}}.site_content__title .site_content__title__part{text-align:center;background-color:#fafafa;border-bottom:1px solid #eee;color:#111;margin-top:0 !important;padding:24px 0 24px;font-size:32px;font-size:3.2rem;text-shadow:inherit;line-height:1.0;height:inherit}.site_content__title .site_content__title__part:before{content:none !important}.ws_post_type--page.page-child #main_content .contents__title{text-align:center;background-color:#fafafa;border-bottom:1px solid #eee;color:#111;margin-top:0 !important;padding:24px 0 24px;font-size:32px;font-size:3.2rem;text-shadow:inherit;line-height:1.0;height:inherit}.ws_post_type--page.page-child #main_content .contents__title:before{content:none !important}.ws_parent_page--student .site_content__title .site_content__title__part,.ws_page--student .site_content__title .site_content__title__part{color:#0691d1}.ws_parent_page--welfare .site_content__title .site_content__title__part,.ws_page--welfare .site_content__title .site_content__title__part{color:#57BA01}@media screen and (max-width: 971px){.site_content__title .site_content__title__part{margin-top:-8px !important;margin-right:-18px;margin-left:-18px}}@media all and (min-width: 972px){.ws_post_type--page:not(.page-child) .main__title{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}}.news_list{padding:0;margin:0}.news_list li{margin:-1px 0 0;padding-top:12px;padding-bottom:12px;border-top:1px dotted #777;border-bottom:1px dotted #777;display:flex}.news_list span{white-space:nowrap}.news_list .term{display:inline-block;padding:0 4px;border:1px solid #aaa;background-color:#eee;margin-right:12px;margin-left:12px;font-size:12px}.news_list .term.student-jobseeker,.news_list .term.student{background-color:#e5f4fb;border-color:#0691d1;color:#0691d1}.news_list .term.jigyosha{background-color:#eef8e5;border-color:#57ba01;color:#57ba01}.news_list .term.general,.news_list .term.common{background-color:#f1e7f3;border-color:#751485;color:#751485}@media all and (min-width: 972px){.news_list li>span{min-width:15em}.ws_post_type--whatnew #main_content{width:100% !important}.ws_post_type--whatnew #side_bar{width:100% !important}.ws_post_type--whatnew #side_bar .widget_area{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-top:36px;margin-bottom:18px}.ws_post_type--whatnew #side_bar .widget_area .widget{margin-top:0}}.main__content .schedule-table td{vertical-align:middle}.main__content .thumb{width:160px}.main__content .thumb img{vertical-align:bottom}.main__content .scheduletitle{width:400px}.main__content .scheduletitle a{line-height:1.4}.main__content .schedulecat{width:100px}.main__content .schedulecat a,.main__content .schedulecat span{display:inline-block;padding:0 4px;margin-right:4px;margin-bottom:4px;font-size:12px !important;color:#fff !important;background-color:#666;white-space:nowrap}.main__content .schedulecat .seminar{background-color:#005e15}.main__content .schedulecat .training{background-color:#F39800}.main__content .schedulecat .briefing_session{background-color:#a40000}.main__content .schedulecat .interview{background-color:#4aa3df}.main__content .schedulecat .etc{background-color:#001c58}.main__content .scheduletaishosya{width:100px}.main__content .scheduletaishosya a,.main__content .scheduletaishosya span{display:inline-block;padding:0 4px;margin-right:4px;margin-bottom:4px;font-size:12px !important;color:#fff !important;background-color:#666}.main__content .scheduletaishosya .student,.main__content .scheduletaishosya .kyushokusya{background-color:#0691d1}.main__content .scheduletaishosya .jigyosho{background-color:#57ba01}.main__content .schedule--end{background-color:#eee;border:1px solid #ccc;padding:15px 12px 0;color:#e92323}.home #schedule h3{border:1px solid #111;padding:15px;border-radius:3px;margin-bottom:12px}.home #schedule h3 span{float:right}.home #schedule .schedule-table{width:100%}.home #schedule .schedule-table td{padding:12px 0;border-bottom:1px dotted #333}.home #schedule .schedule-table .scheduletaishosya{width:12em}.main__content #scheduleTitle span{padding-left:36px;background:url("../img/icon-event_schedule.gif") 0 6px no-repeat}.main__content .schedule-table{margin-top:72px;border:none}.main__content .schedule-table th,.main__content .schedule-table td{border-top:none;border-right:none;border-left:none;border-bottom:1px dotted #828282}.main__content .schedule-table th span,.main__content .schedule-table td span{color:inherit;font-size:inherit}.main__content .schedule-table thead td{background-color:#FAF2FB;border-bottom:1px solid #751485;border-top:none;font-weight:bold;white-space:nowrap}.main__content .schedule-table tbody tr.even{background-color:#F6F6F6}.main__content .schedule-table tbody td{font-size:14px;line-height:2}.main__content .schedule-table tbody td a{font-size:15px;font-weight:normal}.main__content .schedule-table tbody td div{padding-top:8px}.main__content .schedule-table tbody td.dayLine{white-space:nowrap;font-weight:bold}.main__content .schedule-table tbody td.timeLine{white-space:nowrap;padding:0 25px 0 15px}.main__content .schedule-table tbody td.eventkinds{padding-right:30px}.main__content .schedule-table tbody td.eventkinds div{white-space:nowrap;display:block;margin-bottom:.5em;padding:0.5em 1em 0.4em;border-radius:3px;text-align:center;color:#fff;font-size:12px;font-weight:bold;background-color:#999}.main__content .schedule-table tbody td.eventkinds .セミナー{background-color:#005E15}.main__content .schedule-table tbody td.eventkinds .説明会{background-color:#A40000}.main__content .schedule-table tbody td.eventkinds .面接会{background-color:#4aa3df}.main__content .schedule-table tbody td.eventkinds .研修{background-color:#F39800}.main__content .schedule-table tbody td.eventkinds .その他{background-color:#001C58}.main__content .schedule-table tbody td.icon-arrow-taisyousya{padding-right:26px}.main__content .schedule-table tbody td.icon-arrow-taisyousya div a{white-space:nowrap;padding-right:19px;background:url("../img/icon-arrow-taisyousya.gif") right 4px no-repeat}@media screen and (max-width: 971px){.main__content .schedule-table tbody td.dayLine{font-weight:normal;white-space:normal}.main__content .schedule-table tbody td.dayLine span{font-weight:bold;white-space:nowrap}}@media all and (min-width: 972px){.ws_post_type--schedule #main_content{width:100% !important}.ws_post_type--schedule .schedule-table{width:100%}.ws_post_type--schedule #side_bar{width:100% !important}.ws_post_type--schedule #side_bar .widget_area{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-top:36px;margin-bottom:18px}.ws_post_type--schedule #side_bar .widget_area .widget{margin-top:0}}.main__content .hokubu_img_link{padding:0;margin:0}.main__content .hokubu_img_link li{list-style:none;background-image:none !important;margin:0;padding:0;display:inline-block}.main__content .hokubu_link_button{padding:0;margin:12px 0;text-align:center}.main__content .hokubu_link_button li{list-style:none;background-image:none !important;margin:0;padding:0}.main__content .hokubu_link_button li a{display:inline-block;padding:1em 2em;background-color:#0691d1;color:#fff;border-radius:2px}.main__content .hokubu_link_button li a:after{font-family:"FontAwesome";content:"\f105";font-weight:bold;display:inline-block;margin-left:12px;font-weight:bold}.main__content .hokubu_link_button li a:hover{background-color:#07a0e6}@media screen and (max-width: 971px){.page-template-page-hokubumap iframe{min-height:480px}}@media all and (min-width: 972px){.main__content .hokubu_img_link li{width:230px}.page-template-page-hokubumap iframe{width:100%}}.single-taikenandcareer .main__content table{width:100%}.single-taikenandcareer .main__content table th{width:30%}.post-type-archive-taikenandcareer .tax .tax__label,.page-template-page-taikenandcareer .tax .tax__label,.ws_post_type--taikenandcareer .tax .tax__label{display:inline-block}.post-type-archive-taikenandcareer .tax .tax__label:after,.page-template-page-taikenandcareer .tax .tax__label:after,.ws_post_type--taikenandcareer .tax .tax__label:after{content:" : ";font-weight:bold;display:inline-block;margin:0 8px}.post-type-archive-taikenandcareer .articles__item,.page-template-page-taikenandcareer .articles__item,.ws_post_type--taikenandcareer .articles__item{border:1px solid #db2780;margin:32px 0}.post-type-archive-taikenandcareer .articles__item h2,.page-template-page-taikenandcareer .articles__item h2,.ws_post_type--taikenandcareer .articles__item h2{margin-top:-1px}.post-type-archive-taikenandcareer .articles__item p,.page-template-page-taikenandcareer .articles__item p,.ws_post_type--taikenandcareer .articles__item p{margin-right:16px;margin-left:16px}#side .officearea .children{padding:0;margin:0}#side .officearea .children li{display:inline-block;padding:0;margin:0}#side .officearea .children li:after{display:inline-block;content:",";margin:0 2px 0 0}#side .officearea .children li:last-child:after{content:none}.search_form{border:1px solid #0691D1;background-color:#ecf9ff;padding:0 20px;margin-top:20px}.search_form h2{border:none !important;text-align:center;padding:8px 0;margin:0 -20px;background-color:#0691D1;color:#fff !important}.search_form h2:before{content:none}.search_form h3{font-size:18px;font-size:1.8rem;border-bottom:none;border:none !important}.search_form h3 span{font-size:14px;font-size:1.4rem}.search_form h3:before{font-family:"FontAwesome";content:"\f078";display:inline-block;margin-right:4px;border:1px solid #111;color:#111;padding:1px 6px;text-align:center}.search_form h3.active:before{content:"\f077"}.search_form ul{margin:0;padding:0}.search_form .search_form_category--area ul{padding-left:20px}.search_form li{margin:0;padding:0;list-style:none;display:inline-block}.search_form label{border:solid 1px #0691D1;background-color:#fff;color:#111;padding:0px 10px 2px;margin:8px 4px 0 0;display:inline-block;white-space:nowrap;border-radius:20px}.search_form label input{margin-right:4px}.search_form input.text{min-width:50%}.search_form .submit{text-align:center;font-size:20px;font-size:2.0rem;margin-bottom:36px}.search_form .submit input{color:#fff;background-color:#222;border-color:#000;text-shadow:none}.search_form .search_form_category__content{display:none}.search_form .submit--bottom{margin-top:36px}@media all and (min-width: 972px){.post-type-archive-taikenandcareer #main_content,.ws_post_type--taikenandcareer #main_content{width:100%}.post-type-archive-taikenandcareer #side_bar,.ws_post_type--taikenandcareer #side_bar{width:100%}.post-type-archive-taikenandcareer #side_bar .widget_area,.ws_post_type--taikenandcareer #side_bar .widget_area{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-top:36px;margin-bottom:18px}.post-type-archive-taikenandcareer #side_bar .widget_area .widget,.ws_post_type--taikenandcareer #side_bar .widget_area .widget{margin-top:0}}.widget_area--main_content--header .widget_breadcrumb_navxt{margin-top:2px}.widget_area--main_content--header .widget_breadcrumb_navxt br{display:none}.widget_area--main_content--header .widget_breadcrumb_navxt .bc_next{font-size:0}.widget_area--main_content--header .widget_breadcrumb_navxt .bc_next:before{font-family:"FontAwesome";content:"\f105";display:inline-block;margin-right:6px;margin-left:10px;font-size:16px;font-size:1.6rem}@media all and (min-width: 972px){.widget_area--main_content--header .widget_breadcrumb_navxt{white-space:nowrap;overflow:hidden}}.widget_area--side_bar .widget{border:1px solid #0691D1;padding:0 12px 12px}.widget_area--side_bar .widget .widget__title{margin:0 -12px;padding:6px 16px;background-color:#0691D1;color:#fff}.widget_area--side_bar .widget .widget__title:before{display:none}.widget_area--side_bar .widget_categories ul,.widget_area--side_bar .widget_categories li{padding:0;margin:8px}.widget_area--side_bar .widget_categories .children li{display:inline;white-space:nowrap}.widget_area--side_bar .widget_text .bnr{padding-top:12px;padding-left:0;text-align:center}.widget_area--side_bar .widget_text .bnr li{list-style:none}.widget_area--side_bar .widget_text .bnr img{max-width:236px}.grecaptcha-badge{visibility:hidden}
