@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP&display=swap');@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP&family=Kiwi+Maru&display=swap');@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");@import url(//omojob.com/wp-content/themes/habakiri-omojob/css/omojob_color.css);@import url(//omojob.com/wp-content/themes/habakiri-omojob/css/omojob.sp.css);*:not(i){font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-style:normal;text-decoration:none !important;font-size:16px;scroll-behavior:smooth}.front a:link{color:var(--omojob-color-main)}.front a:visited{color:var(--omojob-color-main)}.row{margin-left:0;margin-right:0}.loading{width:100%;height:100%;background:rgba(255,255,255,1);position:fixed;top:0;left:0;z-index:20000}.loading img{width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.wp-block-social-links li a svg{font-size:2.5em}.omojob_single_totop,.omojob_archive_totop{margin:1vh 0:;text-align:right}.omojob_single_totop a,.omojob_archive_totop a{padding:5px;font-size:80%;border:1px solid var(--omojob-color-main);border-radius:5px;background-color:#fff;color:var(--omojob-color-main) !important;text-decoration:none !important}.omojob_single_totop a:hover,.omojob_archive_totop a:hover{background-color:var(--omojob-color-main);color:#fff}.required{color:red;font-size:90%;font-weight:700}nav:has(.pagination){text-align:center}div.pagination{width:100%}ul.pagination li,ul.pagination li span{background-color:#fff;border:none;color:var(--omojob-color-main)}ul.pagination li a{border:1px solid #fff}ul.pagination li .current{background:url(/wp-content/uploads/2025/08/omochan_pagenation.png) no-repeat top center;background-size:95%}.omojob_sns-share{margin-top:-8vh;text-align:right}.omojob_sns-share a i{margin-left:.5vw;font-size:150%}.omojob_sns-share i.bi-twitter-x{color:#000}.omojob_sns-share a i.bi-facebook{color:#0862f7}.omojob_sns-share a i.fa-youtube{color:#f60030}.omojob_sns-share a i.bi-line{color:#06c152}.omojob_sns-share a i.bi-share-fill{color:#000}.omojob_sns-share{position:relative}.omojob_sns-share .omojob_fadeout{display:none;position:absolute;right:0;font-size:80%}header{padding:1vh 1vw}h1.site-branding__heading a img{max-width:250px}h1.site-branding__heading span{display:block;margin-top:1.5vh;font-size:60%;font-weight:500}#responsive-btn{border-radius:5px;font-weight:600}nav.global-nav div.omojob_usermenu{display:flex;text-align:right;justify-content:end}nav.global-nav div.omojob_usermenu a,nav.global-nav div.omojob_usermenu a:visited{margin:0 .25vw;padding:5px 15px 8px;font-size:80%;color:#fff;border-radius:50px}.omojob_search_mini{margin-top:1vh}.omojob_search_mini form input[type=text]{margin-right:5px;background-color:var(--omojob-color-silver);border:1px solid var(--omojob-color-bg)}.omojob_search_mini form input[type=text]:focus{border:1px solid var(--omojob-color-main)}.omojob_search_mini form input[type=submit]{color:#fff;font-size:85%;background-color:var(--omojob-color-main);border:1px solid var(--omojob-color-main)}nav.global-nav div.omojob_usermenu a.omojob_usermenu_reg,nav.global-nav div.omojob_usermenu a.omojob_usermenu_reg:visited,nav.global-nav div.omojob_usermenu a.omojob_usermenu_reg:active,nav.global-nav div.omojob_usermenu a.omojob_usermenu_reg:focus{background-color:#fff;color:var(--omojob-color-main);border:2px solid var(--omojob-color-main)}nav.global-nav div.omojob_usermenu a.omojob_usermenu_reg:hover{color:#fff;background-color:var(--omojob-color-main);border:2px solid var(--omojob-color-main)}nav.global-nav div.omojob_usermenu a.omojob_usermenu_mypage,nav.global-nav div.omojob_usermenu a.omojob_usermenu_mypage:visited,nav.global-nav div.omojob_usermenu a.omojob_usermenu_mypage:active,nav.global-nav div.omojob_usermenu a.omojob_usermenu_mypage:focus{background-color:var(--omojob-color-main);color:#fff;border:2px solid var(--omojob-color-main)}nav.global-nav div.omojob_usermenu a.omojob_usermenu_mypage:hover{background-color:#fff;color:var(--omojob-color-main)}nav.global-nav div.omojob_usermenu a[href="/company/"],nav.global-nav div.omojob_usermenu a[href="/company/"]:visited,nav.global-nav div.omojob_usermenu a[href="/company/"]:active,nav.global-nav div.omojob_usermenu a[href="/company/"]:focus{background-color:var(--omojob-color-company);color:#fff;border:2px solid var(--omojob-color-company)}nav.global-nav div.omojob_usermenu a[href="/company/"]:hover{background-color:#fff;color:var(--omojob-color-company)}nav.global-nav div.omojob_usermenu a i{font-size:125%}nav.global-nav ul.menu li a,nav.global-nav ul.menu li form{margin-top:1vh;padding:10px 20px;font-size:100%}nav.global-nav ul.menu li a[aria-current=page],nav.global-nav ul.menu li a:hover{border-bottom:2px solid var(--omojob-color-main)}nav.global-nav ul.menu li form input[type=text]{background-color:var(--omojob-color-silver);border:1px solid var(--omojob-color-bg)}nav.global-nav ul.menu li form input[type=text]:focus{border:1px solid var(--omojob-color-main)}nav.global-nav ul.menu li form input[type=submit]{color:#fff;font-size:85%;background-color:var(--omojob-color-main);border:1px solid var(--omojob-color-main)}.responsive-nav .menu a{color:#000;font-size:85% !important}.responsive-nav .sub-menu a{background-color:#fff !important;color:var(--omojob-color-main) !important;border:1px solid var(--omojob-color-main)}.responsive-nav .sub-menu a:hover{background-color:var(--omojob-color-main) !important;color:#fff !important;border:1px solid #fff}.sub-page-contents{padding-top:20px !important}h2{margin-top:2vh !important}.ticker{width:100%;height:30px;font-size:15px;background:#fff;line-height:30px;padding:0 6px;overflow:hidden}.ticker ul{position:relative;list-style:none;height:100%;padding:0;margin:0}.ticker-item{position:absolute;top:0;left:0;width:100%;height:100%;padding-right:0;opacity:0}.ticker-item a{display:inline-block;width:auto;color:#333;white-space:nowrap;text-decoration:none;transition:transform 5s linear}.ticker-date{font-weight:700}.ticker-title{margin-left:10px}.ticker-new{color:red;margin-left:10px;animation:blink 1s ease-in-out infinite alternate}.fadeInDown{opacity:0}.fadeInDown.run{animation:fadeInDown .3s cubic-bezier(.645,.045,.355,1) forwards}.fadeOutDown{opacity:1}.fadeOutDown.run{animation:fadeOutDown .3s cubic-bezier(.645,.045,.355,1) forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(30px)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.omojob_footer_above{margin-top:5vh}.omojob_footer_above img{border:1px solid #efefef;rrrr}footer{margin-top:3vh;background-color:var(--omojob-color-dark) !important;border-radius:50px 50px 0 0;color:#fff}.omojob_footer{margin-top:5vh !important;padding-top:5vh}.omojob_footer .container{padding-bottom:25px;border-bottom:2px dotted #ccc}.omojob_footer_brand img{max-width:250px}.omojob_footer_brand span{display:block;margin-top:.5vh;color:#fff;font-size:80%}.omojob_footer_organize p{display:block;font-size:150%;font-weight:700}.omojob_footer_organize span{display:block;font-weight:700}.omojob-widget-share ul{justify-content:end}.wp-block-social-links .wp-social-link svg{width:.75em;height:.75em}.footer-widget-area{padding-top:25px !important}.footer-widget-area a{color:#fff !important}.footer-widget ul{padding-left:0}.footer-widget ul li{color:#fff;list-style:none}.footer-widget:nth-child(1) ul li:before,.footer-widget:nth-child(2) ul li:before{margin-right:10px;content:'\F133';font-family:'bootstrap-icons'}.footer-widget:nth-child(3) ul li:before{margin-right:10px;content:'\F2EA';font-family:'bootstrap-icons'}.footer-widget div.wp-block-button{width:100%}.footer-widget a.wp-block-button__link{width:100%}.footer-widget a[href="/contact/"],.footer-widget a[href="/company/"]{display:block;margin-top:5px;padding:15px;border-radius:100px;color:#fff;text-align:center}.footer-widget a[href="/contact/"]{border:1px solid var(--omojob-color-main);background-color:var(--omojob-color-main)}.footer-widget a[href="/contact/"]:before{margin-right:10px;content:'\F32F';font-family:'bootstrap-icons'}.footer-widget a[href="/contact/"]:hover{color:var(--omojob-color-main) !important;background-color:#fff}.footer-widget a[href="/company/"]{border:1px solid var(--omojob-color-blue);background-color:var(--omojob-color-blue)}.footer-widget a[href="/company/"]:before{margin-right:10px;content:'\F876';font-family:'bootstrap-icons'}.footer-widget a[href="/company/"]:hover{color:var(--omojob-color-blue) !important;background-color:#fff}.footer-widget a[href="/contact/"].wp-block-button__link{background-color:var(--omojob-color-main)}.footer-widget a[href="/contact/"].wp-block-button__link:before{margin-right:10px;content:'\F32F';font-family:'bootstrap-icons'}.footer-widget a[href="/contact/"].wp-block-button__link:hover{background-color:#fff;color:var(--omojob-color-main) !important;text-decoration:none}.footer-widget a[href="/company/"].wp-block-button__link{background-color:var(--omojob-color-company)}.footer-widget a[href="/company/"].wp-block-button__link:before{margin-right:10px;content:'\F876';font-family:'bootstrap-icons'}.footer-widget a[href="/company/"].wp-block-button__link:hover{background-color:#fff;color:var(--omojob-color-company) !important;text-decoration:none}.omojob-widget-footermenu ul{display:flex !important;padding-left:0;border-left:1px solid #fff}.omojob-widget-footermenu ul{list-style:none}.omojob-widget-footermenu ul li a{display:block;padding:0 10px;border-right:1px solid #fff;text-decoration:none;color:#fff}.copyright{color:#fff !important;text-align:right;letter-spacing:.05em;background-color:var(--omojob-color-dark) !important}.omojob_banner_area{margin:5vh 0 3vh}.banner_4 img{margin-top:1vh;transition:.1s}.omojob_banner:hover{transform:scale(1.1,1.1);transition:.1s}.omojob_front_slider #slide{padding-left:0}.omojob_front_slider #slide .slick-slide{margin:0 10px}.omojob_front_slider #slide img{width:100%;object-fit:cover;aspect-ratio:1.91/1}.front_message{margin-top:5vh;text-align:center}.front_message h2{font-size:250%;font-weight:800;line-height:1.25em;color:var(--omojob-color-main)}h3.front{margin:5vh auto 3vh auto;text-align:center}h3.front span{font-size:110%;font-weight:600;color:var(--omojob-color-main)}.front_row .col-md-4 div{margin:2px;padding:20px;background-color:#fbf6e5;border-radius:20px;line-height:1.2em}.front_row .col-md-4 div span{display:block;text-align:center;font-size:85%;color:var(--omojob-color-point)}.front_row .col-md-4 div h4{margin:1vh auto 4vh auto;text-align:center;font-size:150%}.front_row .col-md-4 img{display:block;margin:auto}.front_row .col-md-4 div a{display:block;margin-top:1vh;padding:10px;border:1px solid var(--omojob-color-main);border-radius:10px;text-align:center;color:#fff;background-color:var(--omojob-color-main)}.front_row .col-md-4 div a:hover{color:var(--omojob-color-main);background-color:#fff}.omojob_front_3column{padding:0}.omojob_front_3column img{width:100%}.front_companies{margin:5vh auto;padding:2vh 0 5vh;background-color:var(--omojob-color-bg)}.slide_conpanies_1,.slide_conpanies_2,.slide_conpanies_3{padding:0}.slide_conpanies_1 img,.slide_conpanies_2 img,.slide_conpanies_3 img{margin:auto 1vw;max-height:80px}li:has(.omojob_front_slide){max-height:580px}.omojob_front_news{margin:0 0 5vh}.omojob_front_news h3{margin-bottom:3vh;padding-bottom:2vh;color:var(--omojob-color-main);border-bottom:1px solid var(--omojob-color-main);background:url(/wp-content/themes/habakiri-omojob/images/omochans.svg) 95% 0% no-repeat;background-size:20%}.omojob_front_news h3 span{display:block;color:var(--omojob-color-point);font-size:75%;font-weight:500;font-family:"Kiwi Maru",serif}.omojob_front_news h3 span img{margin-right:10px;width:30px}.front_news_row{margin-bottom:5px}.omojob_front_news a:hover .row{background-color:var(--omojob-color-bg)}.omojob_front_news>a{background-color:red}.omojob_front_news .row div{height:4vh;line-height:4vh;color:var(--omojob-color-dark)}.omojob_front_news .row .col-md-1{text-align:right;color:var(--omojob-color-main);font-size:125%}.front_news_date .new{margin-left:10px;padding:2px 5px;background-color:var(--omojob-color-point);color:#fff;font-size:85%}.tolists{margin-top:2vh;padding-top:2vh;text-align:right;border-top:1px solid var(--omojob-color-main)}.front_events{margin:5vh 0}.front_events .card{margin-top:3vh}.front_events h3{margin-top:0;color:var(--omojob-color-main);font-size:200%}.front_events .front_events_h3:has(h3){margin-bottom:3vh;border-top:5px solid var(--omojob-color-main)}.front_events h3 span{display:block;color:var(--omojob-color-point);font-size:40%;font-weight:500;font-family:"Kiwi Maru",serif}.front_events h3 span img{width:30px;margin-right:10px}.front_events .front_events_h3 div{margin-top:1vh;padding-top:1vh}.omojob_front_event_type{display:inline-block;position:absolute;padding:5px;background-color:var(--omojob-color-main);color:#fff;font-size:60%;border:1px solid var(--omojob-color-main)}.omojob_front_event_img{aspect-ratio:1.91/1;overflow:hidden}.omojob_front_event_img img{width:100%}.omojob_front_event_title{font-size:110% !important;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.omojob_front_event_lead{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:100% !important;line-height:1.25em;color:var(--omojob-color-dark)}.omojob_front_event_detail{margin-top:2vh;padding-top:2vh;border-top:dotted 3px #ccc;color:var(--omojob-color-dark)}.omojob_front_event_date{font-size:85% !important}.omojob_front_event_term{display:inline-block;margin-right:5px;padding:2px 3px;font-size:75%;border:1px solid var(--omojob-color-main);border-radius:3px}.front_events .tolists{margin-top:3vh;padding-top:0;border:none;text-align:center}.front_events .tolists a{display:block;margin:auto;width:50%;font-size:125%}.front_columns{margin:5vh 0}.front_columns .card{margin-top:3vh}.front_columns h3{margin-top:0;color:var(--omojob-color-main);font-size:200%}.front_columns .front_columns_h3:has(h3){margin-bottom:3vh;border-top:5px solid var(--omojob-color-main)}.front_columns h3 span{display:block;margin-top:1vh;color:var(--omojob-color-point);font-size:40%;font-weight:500;font-family:"Kiwi Maru",serif}.front_columns h3 span img{width:30px;margin-right:10px}.front_columns .front_columns_h3 div{margin-top:1vh;padding-top:1vh}.omojob_front_column_type{display:inline-block;position:absolute;padding:5px;background-color:var(--omojob-color-main);color:#fff;font-size:60%;border:1px solid var(--omojob-color-main)}.omojob_front_column_img img{object-fit:cover;width:100%;aspect-ratio:1.91/1;overflow:hiden}.omojob_front_column_title{font-size:110% !important;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.omojob_front_column_lead{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:100% !important;line-height:1.25em;color:var(--omojob-color-dark)}.omojob_front_column_detail{margin-top:2vh;padding-top:2vh;border-top:dotted 3px #ccc;color:var(--omojob-color-dark)}.omojob_front_column_date{font-size:85% !important}.omojob_front_column_term{display:inline-block;margin-right:5px;padding:2px 3px;font-size:75%;border:1px solid var(--omojob-color-main);border-radius:3px}.front_columns .tolists{margin-top:3vh;padding-top:0;border:none;text-align:center}.front_columns .tolists a{display:block;margin:auto;width:70%;font-size:125%}.omojob_front_custom_desc{line-height:1.5em}.omojob_front_custom_all{margin:5vh auto !important;padding:10px;background-color:var(--omojob-color-main);color:#fff !important;border:1px solid var(--omojob-color-main);border-radius:10px}.omojob_front_custom_all:hover{background-color:#fff;color:var(--omojob-color-main) !important}.omojob_front_custom_categories{margin-top:3vh;padding:3vh 2vw;background-color:var(--omojob-color-bg);border-radius:20px}.omojob_front_custom_categories_h4{line-height:100%;font-size:150%;font-weight:600;color:var(--omojob-color-main)}.omojob_front_custom_categories a .bg{display:inline;position:absolute;right:0;color:var(--omojob-color-gray)}.omojob_front_custom_categories a .bg i{color:var(--omojob-color-main)}.omojob_front_custom_categories_ul{margin-bottom:5px;padding:0;list-style:none}.omojob_front_custom_categories_ul li{margin-bottom:5px}.omojob_front_custom_categories_ul li a{color:var(--omojob-color-dark)}.omojob_front_custom_categories_ul li a span{display:inline-block;width:12%;margin-right:10px;padding:2px;background-color:var(--omojob-color-main);color:#fff;font-size:90%;text-align:center;border-radius:3px}.front_operate img{border:1px solid #efefef}main.omojob_search .row{margin:3vh 0}.omojob_search_title{font-size:125% !important;font-weight:700;color:var(--omojob-color-main) !important}.omojob_search_item span{padding:2px 5px;border:1px solid var(--omojob-color-main);border-radius:5px;font-size:85%}.omojob_search_description{color:var(--omojob-color-dark) !important}.breadcrumbs{font-size:100% !important}.breadcrumbs a{font-size:85%}.breadcrumbs strong{display:none}#sp_easy_accordion-1738827104 .ea-header{background-color:var(--omojob-color-bg) !important}.omojob_links_archive_list .row{margin-bottom:3vh;padding-bottom:3vh;border-bottom:3px dotted var(--omojob-color-gray)}.omojob_links_archive_list a:hover img{transform:scale(1.1,1.1);transition:.3s}.omojob_link_txt{color:var(--omojob-color-dark)}.omojob_internship_single h2{font-size:200%;font-weight:700}.omojob_internship_single h2 span{margin:-20px auto auto 10px;padding:5px;border:1px solid #000}.omojob_internship_single section{margin:3vh 0}.omojob_internship_images_caption{margin-top:2vh}.is_media_is_media_1_is_media_1_image .omojob_internship_single section div h3:before{content:'【小見出し】 '}.omojob_internship_single .omojob_internship_profile .dl,.omojob_internship_single .omojob_internship_info .dl,.omojob_internship_single .omojob_internship_pdf .dl{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.omojob_internship_single .omojob_internship_profile .dl .dt,.omojob_internship_single .omojob_internship_info .dl .dt,.omojob_internship_single .omojob_internship_pdf .dl .dt{padding:10px;border-top:1px solid #ccc}.omojob_internship_single .omojob_internship_profile .dl .dd,.omojob_internship_single .omojob_internship_info .dl .dd,.omojob_internship_single .omojob_internship_pdf .dl .dd{padding:10px;border-top:1px solid #ccc;border-left:1px solid #ccc}.omojob_internship_single .omojob_internship_pdf .dl .dd a:hover{text-decoration:none}.omojob_internship_entry a{display:block;margin:0 !important;padding:20px;text-align:center;background-color:var(--omojob-color-main);color:#fff;font-weight:600;font-size:150%;border-radius:20px;border:5px solid var(--omojob-color-main);text-decoration:none}.omojob_internship_entry a span{display:block;font-weight:400}.omojob_internship_entry a:hover{background-color:#fff;color:var(--omojob-color-main);text-decoration:none}.omojob_internship_past .dl{margin:2vh 0}.omojob_internship_archive_description{margin-bottom:3vh;line-height:1.5em}.omojob_internship_archive .card img{width:100%;height:auto;aspect-ratio:1.91/1;overflow:hidden;object-fit:cover}.omojob_ise_intro h3{color:var(--omojob-color-main)}.omojob_ise_intro table thead th{background-color:var(--omojob-color-bg)}.omojob_ise_intro table tr td:has(a){text-align:center}.omojob_event_head{margin:2vh 0 8vh !important}.omojob_event_single section{margin:5vh 0}.omojob_event_type{display:inline-block;margin-right:5px;padding:5px 10px;background-color:var(--omojob-color-main);color:#fff;font-size:90%;font-weight:700;border:1px solid var(--omojob-color-main);border-radius:5px}.omojob_event_term{display:inline-block;margin-right:5px;padding:5px 10px;color:var(--omojob-color-main);font-size:90%;font-weight:600;border:1px solid var(--omojob-color-main);border-radius:5px;text-decoration:none !important}.omojob_event_term:hover{color:#fff;background-color:var(--omojob-color-main)}.omojob_event_title h2{font-size:200%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.25em;margin-bottom:3vh}.omojob_event_date{margin:2vh 15px}.omojob_event_date .row{border-top:1px solid var(--omojob-color-gray);border-left:1px solid var(--omojob-color-gray)}.omojob_event_date .row div{padding:20px;border-right:1px solid var(--omojob-color-gray);border-bottom:1px solid var(--omojob-color-gray)}.omojob_event_date .row div.col-md-2{color:#fff;font-weight:700;background-color:var(--omojob-color-main)}.omojob_event_carousel{margin-bottom:5vh}.omojob_event_carousel img{width:100%;aspect-ratio:1.91/1;object-fit:cover}.omojob_event_entry a.btn,.omojob_event_entry2 a.btn{display:block;width:100%;padding:2.5%;text-align:center;text-decoration:none;color:#fff;background-color:var(--omojob-color-main);border:1px solid var(--omojob-color-main);font-size:150%;font-weight:700;transition:.3s}.omojob_event_entry a.btn:hover,.omojob_event_entry2 a.btn:hover{color:#ff0;transform:scale(1.05)}.omojob_event_entry a.btn span,.omojob_event_entry2 a.btn span{display:block;margin-top:5px;font-size:75%;font-weight:400}.omojob_event_entry .expired{padding:20px;text-align:center;background-color:#efefef;color:#999}.omojob_event_lead{margin:2vh auto}.omojob_event_tags{color:#666}.omojob_event_tags .badge{margin-bottom:2px;padding:5px;background-color:var(--omojob-color-sub) !important;color:var(--omojob-color-main) !important;border-radius:2px;font-size:100%;font-weight:500}.omojob_event_tags a{padding:2px 5px;background-color:var(--omojob-color-main);font-size:80%;color:#fff;border:1px solid var(--omojob-color-main);border-radius:5px}.omojob_event_tags a:hover{background-color:#fff;color:var(--omojob-color-main);text-decoration:none}.omojob_event_detail h3{margin-bottom:20px;padding-left:10px;border-left:15px solid var(--omojob-color-main)}.omojob_event_detail_wrap{padding:10px}.omojob_event_rows{border-left:1px solid var(--omojob-color-gray);border-bottom:1px solid var(--omojob-color-gray)}.omojob_event_rows:first-child{border-top:1px solid var(--omojob-color-gray)}.omojob_event_rows div{padding:20px}.omojob_event_detail_body{border-right:1px solid var(--omojob-color-gray);border-left:1px solid var(--omojob-color-gray)}.omojob_event_detail_title{font-weight:700}.omojob_event_detail_desc_inner{margin:10px 0;padding:0 !important}.omojob_event_m_imgp div{background-color:var(--omojob-color-main);padding:20px;color:#fff}.omojob_event_m_imgp div.col-1{text-align:center;font-size:200%}.omojob_event_m_imgp div a{color:#fff;text-decoration:none}.omojob_event_detail_wrap iframe{width:100%;aspect-ratio:16/9}.omojob_event_wysiwyg_wrap{padding:3vw;border:1px solid #ccc;border-radius:10px}.omojob_event_wysiwyg h3{margin-bottom:20px;padding-left:10px;border-left:15px solid var(--omojob-color-main)}.omojob_event_wysiwyg_wrao{margin:5vh 0;border:1px solid red}.omojob_event_organize{padding:10px}.omojob_event_organize h3{margin-bottom:20px;padding-left:10px;border-left:15px solid var(--omojob-color-main)}.omojob_event_organize_title{font-weight:700}.omojob_event_organize_body{border-right:1px solid var(--omojob-color-gray);border-left:1px solid var(--omojob-color-gray)}.omojob_event_organize_body,.omojob_event_organize_body a{font-size:110%}.omojob_event_contact{padding:20px;border:1px solid var(--omojob-color-main)}.omojob_event_contact div{text-align:center}.omojob_event_contact div h5{margin:0 auto 1vh auto;padding:10px;background-color:var(--omojob-color-main);color:#fff;font-size:100%}.omojob_event_contact div .fa-solid{margin-right:10px}.omojob_event_contact div .fa-up-right-from-square{margin-right:0;margin-left:10px}.omojob_event_contact_bo{display:block;margin-top:-.75vh;font-size:85%}.omojob_event_contact div p{margin-top:2vh}.omojob_event_relate h3{margin-bottom:20px;padding-left:10px;border-left:15px solid var(--omojob-color-main)}.omojob_event_relate .row{display:flex}.omojob_event_relate .row div a{text-decoration:none;font-size:90%}.omojob_event_relate .row div img{width:100%;aspect-ratio:1.91/1;object-fit:cover}.event_single_finished{position:absolute;display:block;width:100%;height:100%;z-index:8;background-color:rgba(255,255,255,.5);text-align:center}.omojob_event_single{position:relative}.event_single_finished span{display:block;position:fixed;width:100%;top:50%;left:0;opacity:0;z-index:-1;transition:.3s;font-size:300%;font-weight:700}.is-hidden{visibility:hidden;opacity:0}.omojob_event_slider{margin-top:0}.omojob_event_slider #slide{padding-left:0}.omojob_event_slider #slide .slick-slide{margin:0 10px}li:has(.omojob_event_slide){max-height:580px}.omojob_archive_event_h3{margin:0 calc(50% - 50vw) 3vh calc(50% - 50vw);padding:5vh calc(50vw - 50% + 8px);width:100vw;background:url(/wp-content/themes/habakiri-omojob/images/omochans_trans.svg) 80% 0% no-repeat var(--omojob-color-bg);background-size:50vh;font-size:200% !important}.omojob_archive_event_h3 span{display:block;font-size:60%;color:var(--omojob-color-main)}.omojob_event_archive_description{margin-bottom:3vh;line-height:1.5em}.omojob_event_archive_pickup h4{padding:0;margin-bottom:2vh;border-bottom:1px solid var(--omojob-color-main)}.omojob_event_archive_pickup h4 img{display:inline;width:50px;margin-right:10px}.omojob_event_archive_pickup h4 p{display:inline-block;margin:0;padding:10px 30px 10px 20px;background-color:#fff;border-top:1px solid var(--omojob-color-main);border-right:1px solid var(--omojob-color-main);border-left:1px solid var(--omojob-color-main);border-radius:15px 15px 0 0;transform:translate(0,1px);font-size:125%}.omojob_event_archive_pickup h4 p span{margin-right:.5vw;color:var(--omojob-color-main)}.omojob_event_archive_always{padding-right:1vw}.omojob_event_archive_always h4 p{font-size:125% !important}.omojob_event_archive_always h4 p span{display:block;color:var(--omojob-color-main)}.omojob_event_archive_always h4 p span img{width:30px}.omojob_event_archive_middle{margin-top:3vh}.omojob_event_archive_cat{margin-bottom:2vh;padding:20px 50px;background-color:var(--omojob-color-bg);border:1px solid var(--omojob-color-bg);border-radius:25px}.omojob_event_archive_cat ul{padding:0}.omojob_event_archive_cat ul li{margin-bottom:1vh;list-style:none}.omojob_event_archive_cat a{display:block;position:relative}.omojob_event_archive_cat a .bg{display:inline;position:absolute;right:0}.omojob_event_archive_cat h5,.omojob_event_archive_tabs h5{font-size:125%}.omojob_event_archive_cat h5 span,.omojob_event_archive_tabs h5 span{display:block;margin-bottom:.5vh;color:var(--omojob-color-main);font-size:80%;font-weight:500}.omojob_event_archive_tabs{margin-bottom:3vh;padding:20px 50px;border:1px solid var(--omojob-color-main);border-radius:25px}.omojob_event_archive_list{margin-top:5vh}.omojob_event_archive_page{margin-bottom:1vh;text-align:right;font-size:85%}.omojob_event_archive_list a:has(.card){text-decoration:none !important}.omojob_event_archive_list .card{position:relative}.omojob_archive_event_type{display:inline-block;position:absolute;padding:5px;background-color:var(--omojob-color-main);color:#fff;font-size:60%;border:1px solid var(--omojob-color-main)}.omojob_archive_event_img img{width:100%;aspect-ratio:1.91/1;object-fit:cover}.omojob_archive_event_title{font-size:110% !important;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.omojob_archive_event_title .new{margin-right:5px;padding:2px 5px;background-color:var(--omojob-color-point);color:#ff0;font-size:85%;font-weight:400}.omojob_archive_event_lead{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:100% !important;line-height:1.25em}.omojob_archive_event_detail{margin-top:2vh;padding-top:2vh;border-top:dotted 3px #ccc}.omojob_archive_event_terms{margin-top:.5vh}.omojob_archive_event_date,.omojob_archive_event_venue,.omojob_archive_event_online{font-size:85% !important}.omojob_archive_event_date_w{font-size:100% !important}.omojob_archive_event_term{display:inline-block;margin-right:5px;padding:2px 3px;font-size:75%;border:1px solid var(--omojob-color-main);border-radius:3px}.omojob_event_archive_list .finished{opacity:.5}.omojob_note_head{margin:2vh 0 8vh !important}.omojob_note_term{display:inline-block;margin-right:5px;padding:5px 10px;background-color:var(--omojob-color-main);color:#fff;font-weight:700;border:1px solid var(--omojob-color-main);border-radius:5px}.omojob_note_title h2{font-size:200%}.omojob_note_date{font-size:85%;text-align:right}.omojob_note_date span{margin-right:10px;padding:3px;background-color:var(--omojob-color-main);font-size:85%;color:#fff}ul.omojob_note_content_index{margin:3vh 0;padding:5vh 2vw;background-color:var(--omojob-color-bg);border-radius:5px;font-size:90%}ul.omojob_note_content_index li{list-style:none;margin-left:1em}ul.omojob_note_content_index li a{font-size:90%}h4.omojob_note_content_h4{position:relative;margin-top:5vh 0 3vh 0;padding:2vh 2vw;font-size:150%;color:#fff;border-radius:10px;background:var(--omojob-color-main)}h4.omojob_note_content_h4:after{position:absolute;bottom:-9px;left:1em;width:0;height:0;content:'';border-width:10px 10px 0;border-style:solid;border-color:var(--omojob-color-main) transparent transparent transparent}.omojob_note_content_img{margin:3vh 0}.omojob_note_content_div{margin:5vh 0 2vh}.omojob_note_content_free{margin:5vh 0}.omojob_note_content_div p{margin:2vh 0}.omojob_note_content_exhibit{margin:5vh 0;padding:2vh 2vw;color:var(--omojob-color-gray);border-left:10px solid var(--omojob-color-gray)}.omojob_note_editor{margin:5vh 0;padding:2vh 2vw;border:1px solid var(--omojob-color-main);border-radius:10px}.omojob_note_editor:after{content:"";display:block;clear:both}.omojob_note_editor_h5{font-size:150%}.omojob_note_editor_h5 span{display:block;font-size:80%}.omojob_note_editor_img{margin:0 2vw 2vh 0;width:20%;height:100%;max-height:100%;float:left}.omojob_column_relate h3{margin-bottom:20px;padding-left:10px;border-left:15px solid var(--omojob-color-main)}.omojob_column_relate img{width:100%;aspect-ratio:1.91/1;object-fit:cover}.omojob_archive_column_h3{margin:0 calc(50% - 50vw) 3vh calc(50% - 50vw);padding:5vh calc(50vw - 50% + 8px);width:100vw;background:url(/wp-content/themes/habakiri-omojob/images/omochans_trans.svg) 80% 0% no-repeat var(--omojob-color-bg);background-size:50vh;font-size:200% !important}.omojob_archive_column_h3 span{display:block;font-size:60%;color:var(--omojob-color-main)}.omojob_column_archive_description{margin-bottom:3vh;line-height:1.5em}.omojob_column_archive_pickup h4{padding:0;margin-bottom:2vh;border-bottom:1px solid var(--omojob-color-main)}.omojob_column_archive_pickup #slide .slick-slide{margin:0 10px}.omojob_column_archive_pickup h4 img{display:inline;width:50px;margin-right:10px}.omojob_column_archive_pickup h4 p{display:inline-block;margin:0;padding:10px 30px 10px 20px;background-color:#fff;border-top:1px solid var(--omojob-color-main);border-right:1px solid var(--omojob-color-main);border-left:1px solid var(--omojob-color-main);border-radius:15px 15px 0 0;transform:translate(0,1px);font-size:125%}.omojob_column_archive_pickup h4 p span{margin-right:.5vw;color:var(--omojob-color-main)}.omojob_column_archive_pickup h5{font-size:125%;color:var(--omojob-color-dark);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.omojob_column_archive_pickup h5 .omojob_archive_column_term{display:inline-block;margin-right:5px;padding:3px;border:1px solid var(--omojob-color-main);border-radius:5px;font-size:80%;font-weight:600}.omojob_column_archive_pickup div img{width:100%;height:auto;aspect-ratio:1.91/1;object-fit:cover}.omojob_column_archive_middle{margin-top:5vh}.omojob_column_archive_cat{margin-bottom:2vh;padding:20px 50px;background-color:var(--omojob-color-bg);border:1px solid var(--omojob-color-bg);border-radius:25px}.omojob_column_archive_cat ul{padding:0}.omojob_column_archive_cat ul li{margin-bottom:1vh;list-style:none}.omojob_column_archive_cat a{display:block;position:relative}.omojob_column_archive_cat a .bg{display:inline;position:absolute;right:0}.omojob_column_archive_cat h5,.omojob_column_archive_tax h5{font-size:125%}.omojob_column_archive_cat h5 span,.omojob_column_archive_tax h5 span{display:block;margin-bottom:.5vh;color:var(--omojob-color-main);font-size:80%;font-weight:500}.omojob_column_archive_tax{padding:20px 50px;border:1px solid var(--omojob-color-main);border-radius:25px}.omojob_column_archive_a{margin-top:3vh;text-decoration:none !important}.omojob_column_archive_list{margin-top:5vh}.omojob_column_archive_list .row{margin-bottom:2vh !important}.omojob_archive_column_terms a{display:inline-block;margin-right:5px;padding:2px 5px;background-color:#fff;border:1px solid var(--omojob-color-main);border-radius:5px;color:var(--omojob-color-main);text-decoration:none}.omojob_archive_column_terms a:hover{background-color:var(--omojob-color-main);color#fff;text-decoration:none}.omojob_archive_column_img{aspect-ratio:1.91/1;overflow:hidden}.omojob_archive_column_img img{width:100%;height:auto}.omojob_archive_column_terms a div{font-size:80%}.omojob_archive_column_title{font-size:150% !important;color:var(--omojob-color-dark) !important}.omojob_archive_column_lead{font-size:85% !important;color:var(--omojob-color-dark) !important;line-height:1.5em}.omojob_ppex_archive_list_row{padding:10px}.omojob_ppex_archive_list_row_title{font-weight:700}.omojob_ppex_archive_list_row:nth-child(odd){background-color:var(--omojob-color-bg)}.omojob_ppex_archive_list_row div,.omojob_ppex_archive_list_row div a{font-size:15px}.omojob_news_list{margin-top:5vh}.omojob_news_list a{color:var(--omojob-color-dark)}.omojob_news_list a .row{padding:1vh 0}.omojob_news_list a:nth-child(even) .row{background-color:#f6f6f6}.omojob_news_list_date{font-size:85%}.omojob_news_list_type{text-align:center}.omojob_news_list_type span{width:100%;padding:3px 5px;background-color:var(--omojob-color-main);color:#fff;font-size:85%}.omojob_news_list_title .new{margin-left:10px;padding:2px 3px;background-color:var(--omojob-color-orange);color:#fff;font-size:85%}.omojob_faq_archive_list details{margin-bottom:5vh}.omojob_faq_archive_title img{width:50px;margin-right:.5vw}.omojob_about section{margin:10vh auto}.omojob_about h2{margin-bottom:3vh;color:var(--omojob-color-main)}.omojob_about_intro{background:url(//omojob.com/wp-content/themes/habakiri-omojob/css/../images/omochans.svg) right bottom no-repeat;background-size:contain;background-color:rgba(255,255,255,.8);background-blend-mode:lighten}.omojob_about_benefit{padding:3vh 3vw 5vh;border:5px solid var(--omojob-color-main);border-radius:20px}.omojob_about_benefit h2,.omojob_about_benefit h3{text-align:center}.omojob_about_benefit h3{margin-bottom:3vh;padding:2vh 0;background-color:var(--omojob-color-bg)}.omojob_about_benefit h3 span{display:block;color:var(--omojob-color-orange)}.omojob_about_benefit a{display:block;margin-top:3vh;padding:10px;border:1px solid var(--omojob-color-main);border-radius:5px;text-align:center}.omojob_about_benefit a:hover{background-color:var(--omojob-color-main);color:#fff}.omojob_about_reg{margin:0 !important;padding:10vh 0;background:var(--omojob-color-bg)}.omojob_about_reg h2{text-align:center}.omojob_about_reg .row{margin:2vh auto;padding-bottom:2vh;border-bottom:3px dotted var(--omojob-color-gray)}.omojob_about_reg .row:last-child{border-bottom:none}.omojob_about_reg a,.omojob_about_ork a{display:block;width:80%;margin:3vh auto;padding:10px;background-color:var(--omojob-color-main);border:2px solid var(--omojob-color-main);border-radius:10px;color:#fff;text-align:center;font-size:150%}.omojob_about_reg a:hover,.omojob_about_ork a:hover{color:var(--omojob-color-main);background-color:#fff}.omojob_about_ork iframe{width:100%;aspect-ratio:1.91/1}.omojob_about_ork img{width:100%}.omojob_about_ork dl{margin-top:3vh;display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border:1px solid #ccc;border-bottom:none}.omojob_about_ork dl dt{background:#f5f5f5;padding:10px;width:150px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.omojob_about_ork dl dd{background:#fff;padding:10px;width:calc(100% - 150px);border-bottom:1px solid #ccc}.omojob_news_single h2{padding-bottom:2vh;font-size:250%;border-bottom:1px solid var(--omojob-color-main)}.omojob_news_content{margin:5vh 0}.omojob_news_back{text-align:center}.omojob_news_back a{padding:10px;border:1px solid var(--omojob-color-main);border-radius:5px}.omojob_news_back a:hover{background-color:var(--omojob-color-main);color:#fff}main.omojob_tag .row{margin:3vh 0}.omojob_tag_title{font-size:125% !important;font-weight:700;color:var(--omojob-color-main) !important}.omojob_tag_description{color:var(--omojob-color-dark) !important}.omojob_tag_item span{padding:2px 5px;border:1px solid var(--omojob-color-main);border-radius:5px;font-size:85%}