﻿/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/#header-container{display:none}#footer{display:none}.mobile-footer-menu-buttons,.mobile-menu-buttons{display:none}#container{overflow:hidden;background-color:papayawhip;position:relative}#main{border:none;border-radius:0}.home h1.entry-title{display:none}.home .article-header,.home .entry-header{display:none !important}.page{margin-bottom:0 !important}.page .entry-content{margin-top:0;margin-bottom:0}.page section{margin-bottom:0}.wpcf7-spinner{display:none}#content-in.wrap{width:100%}@media screen and (min-width:768px){#content-in.wrap{max-width:600px}}#main{margin-top:75px}.page #main{margin-top:75px;padding-left:0;padding-right:0}.page .contentWrap .inner{padding-left:20px;padding-right:20px}.page .contentWrap{padding:2.5em 0}.page .contentWrap .contentBlock:not(:last-child){margin-bottom:2em}.page a,.single-job a,.search-job a{color:#F68282;text-decoration:none}.page .pBtm_0,.single-job .pBtm_0,.search-job .pBtm_0{padding-bottom:0}.page .pBtm_5,.single-job .pBtm_5,.search-job .pBtm_5{padding-bottom:5em}.page .mBtm_2,.single-job .mBtm_2,.search-job .mBtm_2{margin-bottom:2em}.page .imgBox img,.single-job .imgBox img,.search-job .imgBox img{margin-bottom:10px}.page .textBox p:last-child,.single-job .textBox p:last-child,.search-job .textBox p:last-child{margin-bottom:0}.page .noteWrap,.single-job .noteWrap,.search-job .noteWrap{padding:20px}.page .noteWrap .leadTtl,.single-job .noteWrap .leadTtl,.search-job .noteWrap .leadTtl{margin-bottom:1.6em}.page .dottedLine,.single-job .dottedLine,.search-job .dottedLine{text-align:center}.page .dottedLine span,.single-job .dottedLine span,.search-job .dottedLine span{display:inline-block;position:relative}.page .dottedLine span::after,.single-job .dottedLine span::after,.search-job .dottedLine span::after{content:"";position:absolute;bottom:-8px;left:0;width:100%;border-bottom:1px dotted}.single-job #main{padding-left:0px !important;padding-right:0px !important}.single-job .contentWrap .inner{padding-left:20px;padding-right:20px}h2.searchFormTtl{background:transparent;text-align:center;font-size:1.8em;text-align:center;padding:20px;margin-bottom:0;line-height:1.25}.page h2.pageSecTtl,.single-job h2.pageSecTtl,.search-job h2.pageSecTtl{background:transparent;border-bottom:1px solid;padding:16px 0;margin-bottom:16px;font-size:1.3em;border-radius:0;line-height:1.6}.page h2.topSecTtl,.single-job h2.topSecTtl,.search-job h2.topSecTtl{background:transparent;text-align:center;line-height:1.8;font-size:24px;margin-bottom:0}.page h3,.single-job h3,.search-job h3{border:none;text-align:center;line-height:1.6;font-size:1.3em}.page h3.boxTtl,.single-job h3.boxTtl,.search-job h3.boxTtl{text-align:center}.page h3.stepTitle,.single-job h3.stepTitle,.search-job h3.stepTitle{text-align:left}.page h3.bgTtl,.single-job h3.bgTtl,.search-job h3.bgTtl{background-color:gray;color:#FFFFFF;font-size:16px;letter-spacing:0.1em;margin-bottom:2em}.page h3.honneTtl,.single-job h3.honneTtl,.search-job h3.honneTtl{text-align:left;margin-bottom:0;margin-top:1em;padding-left:0}.page .leadTtl,.single-job .leadTtl,.search-job .leadTtl{background:transparent;font-size:1.3em;text-align:center;margin-bottom:2em;font-weight:700}.ttlWrap span{display:block;text-align:center}.linkBtn a{position:relative;display:block;padding:16px}.smallMoreBtn{display:block;text-align:center;margin-right:0;margin-left:auto;width:120px;background:gray;color:#FFFFFF !important;font-size:12px;line-height:28px;border-radius:50px}.baseLinkBtn{color:#F68282;text-decoration:none;display:block;text-align:center;background:gray;color:#FFFFFF !important;max-width:200px;margin:2em auto 0;line-height:1;padding:18px 10px}.wp-block-buttons{justify-content:center}.wp-block-buttons .wp-block-button__link{display:block;font-size:14px;text-align:center;background:gray;color:#FFFFFF !important;width:200px;margin:3em auto 0;padding:18px 10px;line-height:1}.btnCircle a::before{content:"";position:absolute;top:0;bottom:0;right:10px;width:22px;height:22px;margin:auto;border-radius:20px;background-color:#F68282}.btnCircle a::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:0;height:0;margin:auto;border-top:6px solid transparent;border-right:0 solid transparent;border-left:9px solid #FFFFFF;border-bottom:6px solid transparent;box-sizing:border-box}.listWrap dl dt{position:relative;padding-left:20px}.listWrap dl dt::before{content:"■";position:absolute;left:0}.listWrap dl dd{margin-left:20px}.listWrap dl dd:not(:last-child){margin-bottom:20px}.faqAccordion{position:relative;width:100%}.faqAccordion .accordionItem:not(:last-child){margin-bottom:1em}.faqAccordion .accordionItem .accordionTitle{cursor:pointer;padding:14px 50px 14px 14px;background:gray;color:#FFFFFF;border-radius:4px}.faqAccordion .accordionItem .accordionTitle .accordionTitleInner{display:flex}.faqAccordion .accordionItem .accordionTitle .accordionTitleInner::before{content:"Q.";margin-right:0.8em}.faqAccordion .accordionItem .accordionTitle.open{border-radius:4px 4px 0 0}.faqAccordion .accordionItem .accordionContent{display:none;padding:10px 14px;background:#cacaca;border-radius:0 0 4px 4px}.faqAccordion .accordionItem .accordionContent p:last-child{margin-bottom:0}.faqAccordion .accordionItem .accordionContent .accordionContentInner{display:flex}.faqAccordion .accordionItem .accordionContent .accordionContentInner::before{content:"A.";margin-right:0.8em}.accordionTitle{position:relative}.accordionTitle::after{border-right:solid 2px #FFFFFF;border-top:solid 2px #FFFFFF;content:"";display:block;height:8px;position:absolute;right:25px;top:38%;transform:rotate(135deg);transition:transform 0.3s ease-in-out, top 0.3s ease-in-out;width:8px}.accordionTitle.open::after{top:45%;transform:rotate(-45deg)}.custom-form label{display:inline-block;margin-bottom:8px;font-weight:700;font-size:14px}.custom-form .required{display:inline-block;margin-left:5px;padding:2px 6px;font-size:10px;color:#fff;background-color:#F68282;border-radius:3px;font-weight:700;letter-spacing:0.1em}.custom-form input[type="text"],.custom-form input[type="email"],.custom-form input[type="tel"],.custom-form input[type="url"],.custom-form select,.custom-form textarea{width:100%;padding:10px;margin-bottom:1em;border:2px solid #F68282;border-radius:5px;background:#f8f9fa;font-size:14px;transition:border-color 0.3s ease, background-color 0.3s ease}.custom-form input[type="text"]:focus,.custom-form input[type="email"]:focus,.custom-form input[type="tel"]:focus,.custom-form input[type="url"]:focus,.custom-form select:focus,.custom-form textarea:focus{border-color:#F68282;outline:none;background:#e6f7fa}.custom-form input[type="submit"]{display:block;width:80%;margin:0 auto;padding:12px 20px;border:none;border-radius:25px;background:#FFFFFF;border:2px solid #F68282;color:#F68282;font-size:16px;cursor:pointer;transition:background-color 0.3s ease}.custom-form input[type="submit"]:hover{background:#F68282;color:#FFFFFF}.leadTxt{font-size:1.1em;text-align:center;font-weight:700;margin-bottom:1.4em}ul.linkList li{margin:0;margin-bottom:0.5em}ul.linkList li a{color:#3C3E3D;text-decoration:none}.itemBox{margin-bottom:3.2em}.scrollBtn{display:none;position:fixed;right:10px;bottom:20px;z-index:100;width:50px;height:50px;background:#F68282;color:#FFFFFF;border:1px solid #FFFFFF;border-radius:50%;text-align:center;line-height:50px;font-size:20px;cursor:pointer;transition:opacity 0.3s ease, transform 0.3s ease}.scrollBtn:hover{opacity:0.8;transform:scale(1.05)}.scroll-adjust-anchor{display:block;height:30px;margin-top:-30px;visibility:hidden;pointer-events:none}#breadcrumb{margin:0}#breadcrumb a .breadcrumb-caption{margin:0}#breadcrumb .breadcrumb-home .fa-home{display:none}#breadcrumb .breadcrumb-item .fa-folder{display:none}#breadcrumb{margin-bottom:1em;color:#3C3E3D}#breadcrumb a{color:#3C3E3D}.header{width:100%;height:75px;border-bottom:#f5f5f5 solid 2px;position:fixed;z-index:300;background-color:#FFFFFF}.header .headerWrap{padding:0.8em 1em}.header .headerWrap .headerLogo a{color:#3C3E3D;text-decoration:none}.header .headerWrap .headerLogo .logoImg{max-width:250px;width:80%;display:block}@media screen and (min-width:768px){.header .headerWrap .headerLogo .logoImg{width:100%}}.header .headerWrap .headerLogo .logoCaption{font-size:0.929em;font-size:calc(clamp(0.625rem, 0.528rem + 0.41vw, 0.813rem));font-weight:700}.overlayMenuWrap{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease, visibility 0.2s ease;position:fixed;top:75px;right:0;bottom:0;width:100%;background-color:lightgray;z-index:100;padding:2em 1.429em;overflow-y:auto;height:calc(100vh - 75px)}@media screen and (min-width:768px){.overlayMenuWrap{max-width:380px}}.overlayMenuWrap.is-open{opacity:1;visibility:visible;pointer-events:auto}.overlayMenuWrap .searchFormWrap{margin-bottom:2em}.overlayMenuWrap .searchFormWrap h2.searchFormTtl{font-size:1.6em}.overlayMenuWrap .searchFormWrap .leadTxt{display:none}.overlayMenuWrap .gnavWrap{margin-bottom:2em}.overlayMenuWrap .gnavWrap ul{list-style:none;padding:0;margin:0}.overlayMenuWrap .gnavWrap ul li{border-bottom:1px solid}.overlayMenuWrap .gnavWrap a{color:#3C3E3D;text-decoration:none;display:block;padding:0.8em}.overlayMenuWrap .featureItemWrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.overlayBg{position:fixed;top:75px;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:90;opacity:0;visibility:hidden;transition:opacity 0.3s ease}.overlayBg.is-open{opacity:1;visibility:visible}.hamburgerBtn{border:none;position:absolute;height:50px;width:50px;right:3%;top:1em;right:1em;background-color:#F68282;border-radius:50%;z-index:200}.hamburgerBtn span{display:block;width:24px;height:2px;position:absolute;inset:0;margin:auto;transition:all 0.2s;background-color:#FFFFFF}.hamburgerBtn span::before,.hamburgerBtn span::after{content:"";display:block;position:absolute;width:100%;height:100%;transition:inherit;background-color:inherit}.hamburgerBtn span::before{transform:translate3d(0, -8px, 0)}.hamburgerBtn span::after{transform:translate3d(0, 8px, 0)}.hamburgerBtn.is-open span{background-color:transparent}.hamburgerBtn.is-open span::before,.hamburgerBtn.is-open span::after{transform:translate3d(0, 0, 0);background-color:#FFFFFF}.hamburgerBtn.is-open span::before{transform:rotate(-45deg)}.hamburgerBtn.is-open span::after{transform:rotate(45deg)}.or-footer .footerTopWrap{background-color:#FFFFFF;padding-left:20px;padding-right:20px;padding-bottom:4em}@media screen and (min-width:768px){.or-footer .footerTopWrap{max-width:600px;margin:0 auto}}.or-footer .footerTopWrap .jobListWrap{margin-top:1.4em}.or-footer .footerTopWrap .jobListWrap ul.jobList{list-style:none;padding:0;margin:0}.or-footer .footerTopWrap .jobListWrap ul.jobList li{border-bottom:1px solid}.or-footer .footerTopWrap .jobListWrap ul.jobList li a{color:#3C3E3D;text-decoration:none;display:block;padding:12px 0}.footerWrap{padding-left:20px;padding-right:20px;background-color:#F68282}.footerWrap .footerInner{border-bottom:1px solid #FFFFFF;padding:3em 0 2.4em}.footerWrap .footeNavWrap ul{list-style:none;padding:0;margin:0;text-align:center}.footerWrap .footeNavWrap a{color:#FFFFFF;text-decoration:none}.footerWrap .footeNavWrap ul.mainNav{margin-bottom:2em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;gap:10px}@media screen and (min-width:768px){.footerWrap .footeNavWrap ul.mainNav{flex-direction:row;gap:20px}}.footerWrap .footeNavWrap ul.subNav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 0px}.footerWrap .footeNavWrap ul.subNav li a{font-size:10px}.footerWrap .footeNavWrap ul.subNav li:not(:last-of-type)::after{margin:0 0.6em;width:1px;height:100%;color:#FFFFFF;content:"|"}.footerWrap .copyright{margin-top:0;padding:1.4em 0}.footerWrap .copyright p{color:#FFFFFF;text-align:center;font-size:80%}.page .main{padding-top:0}.page h1.entry-title{padding:0;margin-bottom:0;margin-top:0;font-size:calc(clamp(1.25rem, 1.121rem + 0.55vw, 1.5rem))}.page .article-header,.page .entry-header{background-color:lightgrey;padding-left:20px;padding-right:20px;height:160px;display:flex;align-items:center}ul.jobSearchList{list-style:none;padding:0;margin:0}ul.jobSearchList li{position:relative;border:2px solid;margin:0}ul.jobSearchList li a{color:#3C3E3D;text-decoration:none;line-height:1}.jobSearchWrap ul.jobSearchList{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.8em}.typeSearchWrap ul.jobSearchList li:not(:last-child){margin-bottom:1em}.top_hijobStepWrap .top_hijobStepTop .stepBarContents{max-width:360px;margin:0 auto 2em}.top_hijobStepWrap .top_hijobStepTop .stepBarContents .stepBarItem{align-items:center}.top_hijobStepWrap .top_hijobStepTop .stepBarContents .stepBarItem h3.stepTitle{margin-bottom:0}.top_hijobStepWrap .top_hijobStepTop .stepBarContents .stepBarItem:not(:last-child){margin-bottom:1.4em}.top_hijobStepWrap .top_hijobStepTop .stepBarContents .stepBarItem::before{content:none}.interviewList .interviewItem:not(:last-child){margin-bottom:2em}.interviewList .interviewItem .interviewInner{display:flex;justify-content:space-between;align-items:flex-start}.interviewList .interviewItem .interviewInner .thumbLink{width:30%}.interviewList .interviewItem .interviewInner .content{margin-top:0;width:65%}.interviewList .interviewItem .interviewInner .content .date{font-size:11px;margin-bottom:0;font-weight:700}.interviewList .interviewItem .interviewInner .content .title{line-height:1.6}.stepBarContents .stepBarItem{display:grid;grid-template-columns:64px 1fr;gap:1em;position:relative}.stepBarContents .stepBarItem::before{content:"";width:1px;height:calc(100% + 1em);background-color:#444444;position:absolute;top:2em;left:32px;z-index:1}.stepBarContents .stepBarItem:not(:last-child){margin-bottom:3em}.stepBarContents .stepBarItem .stepNum{position:relative;z-index:2;background-color:#444444;color:#FFFFFF;width:64px;height:64px;font-size:1em;display:grid;place-content:center;text-align:center;line-height:1.2;border-radius:50%}.stepBarContents .stepLastItem{border:1px solid;border-radius:10px;padding:20px;background-color:#FFFFFF}.stepBarContents .stepLastItem h3.stepTitle{text-align:center;padding:0}.applyTelWrap .telWrap{width:100%;max-width:700px;padding-top:2em;text-align:center}.applyTelWrap .telWrap .telNum{font-weight:700;font-size:2em;letter-spacing:0.1em;margin-bottom:0.5em}.error404 h1.entry-title{display:none}.error404 #sidebar{display:none}.single-job .under-entry-content,.search-job .under-entry-content{display:none}.single-job .article-footer,.single-job .entry-footer,.search-job .article-footer,.search-job .entry-footer{display:none}.single-job #toc,.search-job #toc{display:none}.single-job{margin-bottom:0 !important}.single-job #sidebar{display:none}.single-job .entry-content{margin-top:0;margin-bottom:0}.single-job section{margin-bottom:0}.single-job #breadcrumb{display:none}.single-job .article-header,.single-job .entry-header{display:none}.single-job #main{margin-top:75px;padding-left:0;padding-right:0}.single-job .singleJobWrap,.single-job .jobIntroWrap{padding:1.4em 0}.single-job .singleJobWrap .inner,.single-job .jobIntroWrap .inner{padding-left:20px;padding-right:20px}.single-job .singleJobWrap{margin-bottom:0}.single-job .jobIntroWrap{padding-bottom:0}.single-job .contentWrap{padding:2.5em 0}.single-job .contentWrap .contentBlock:not(:last-child){margin-bottom:2em}.pointDetail{background-color:#dedede;padding:1.4em 1em;margin-top:4em;border-radius:5px;position:relative;display:flex;justify-content:center;text-align:left}.pointDetail::before{content:"";display:inline-block;background:url(https://test.oshigoto.hi-job.jp/wp-content/uploads/2025/06/pointTilte.png) no-repeat center / cover;width:130px;height:55px;position:absolute;top:-41px;left:10px;transform:rotate(-10deg)}.pointDetail ul{margin-bottom:0;padding-left:0}.pointDetail ul li{font-weight:700}.pageLinkWrap .inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.8em;max-width:420px;margin:0 auto}.pageLinkWrap a{display:block;border:1px solid;border-radius:50px;text-align:center;font-weight:700;min-height:45px;display:grid;place-content:center;letter-spacing:0.1em;font-size:1.1em}dl.jobDetailList{margin-bottom:0}dl.jobDetailList dt{font-weight:700;letter-spacing:0.1em;margin-bottom:0.3em}dl.jobDetailList dd{margin-left:0;padding-bottom:1em;border-bottom:#dedede dotted 1px !important}dl.jobDetailList dd:not(:last-child){margin-bottom:1em}dl.jobDetailList dd .jobDetailNote{background-color:#dedede;padding:0.8em 1em;margin-top:0.5em;border-radius:5px}dl.jobDetailList dd .jobDetailNote .noteTtl{font-weight:700;letter-spacing:0.1em}dl.jobDetailList dd .jobDetailNote .noteTtl:before{content:"▶︎";display:inline-block;margin-right:3px}dl.jobDetailList dd .jobDetailNote .noteTtl:not(:first-child){margin-top:0.5em}.definitionList{display:grid;grid-template-columns:120px 1fr;row-gap:1em}.definitionList dt,.definitionList dd{border-bottom:1px solid #ddd;padding-bottom:1em;margin:0}.definitionList dt{padding-right:0.8em;font-weight:700}a.extLink::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin:0 8px 0 8px}.cardItem{border:1px solid;border-radius:10px;padding:14px}.cardItem:not(:last-child){margin-bottom:1em}.cardItem .cardInfo{display:flex;align-items:center;margin-bottom:0.6em}.cardItem .cardInfo .icon{max-width:50px;margin-right:1em}.cardItem .cardInfo .profile{font-weight:700;letter-spacing:0.1em}.cardItem .textBoxWrap .textBox{max-height:4em;overflow:hidden;position:relative;transition:max-height 0.3s ease}.cardItem .textBoxWrap .textBox:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.2em;background:linear-gradient(to bottom, transparent, white);pointer-events:none}.cardItem .textBoxWrap .textBox p{font-size:0.9em}.cardItem .textBoxWrap.show .textBox{max-height:none}.cardItem .textBoxWrap.show .textBox::after{display:none}.readMoreLink{display:inline-block;margin-top:0.5em;color:#007acc;font-size:0.9em;cursor:pointer;width:100%;text-align:right}.textBoxWrap.show .readMoreLink{display:none}.moreVoices{display:none}.moreVoices.show{display:block}.moreVoicesBtnWrap{text-align:center;margin-top:1em}.moreVoicesBtnWrap .moreVoicesBtn{padding:8px;font-size:0.9em;background-color:#f0f0f0;border:none;cursor:pointer;width:100%}.entryBtn{position:fixed;bottom:0;left:0;margin-bottom:0;width:100%;z-index:100}.entryBtn a{background-color:#444444;color:#FFFFFF;text-align:center;display:block;padding:20px}.recruitmentTag{display:flex;flex-wrap:wrap;gap:5px}.recruitmentTag .jobTag{font-size:11px;border-radius:3px;padding:2px 8px;text-align:center;display:inline-block;border:1px solid}.single-job .job-typeBoxWrap .lineBox{border:1px solid;padding:1em;font-weight:700}.single-job .job-typeBoxWrap .lineBox .typeTtl{font-size:1.1em}.single-job .job-ttlBoxWrap .clinicTtl{border-bottom:1px solid;font-size:1.2em;font-weight:700;padding-bottom:0.5em;margin-bottom:0.5em}.single-job .job-ttlBoxWrap .recruitmentType{font-size:1.1em;font-weight:700;display:flex;align-items:baseline;gap:0.5em;margin-bottom:0.5em}.single-job .job-ttlBoxWrap .recruitmentType .jobTag{border-radius:3px;text-align:center}.single-job .job-ttlBoxWrap .kyubo{background-color:#3C3E3D;color:#FFFFFF;width:50px;font-size:0.8em}.single-job .featuresArea .leadTxt{text-align:left;margin-bottom:0.5em}.singleJobWrap .sliderBlock:not(:last-child){margin-bottom:2.4em}.singleJobWrap .sliderBlock .sliderTitle{font-weight:700;margin-bottom:0.5em}.singleJobWrap .sliderBlock .sliderLabels{display:flex;justify-content:space-between;margin-bottom:0.8em}.singleJobWrap .sliderBlock .sliderLabels span{background:#F2EEE4;padding:0.8em;font-size:10px;border-radius:50px;text-align:center;width:30%}.singleJobWrap .sliderBlock .sliderTrack{display:flex;justify-content:space-between;align-items:center;position:relative}.singleJobWrap .sliderBlock .sliderTrack::before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#e6e6e6;transform:translateY(-50%);z-index:0}.singleJobWrap .sliderBlock .sliderTrack .sliderDot{width:10px;height:10px;background-color:#ccc;border-radius:50%;z-index:1}.singleJobWrap .sliderBlock .sliderTrack .sliderThumb{width:20px;height:20px;background-color:#eacdb5;border-radius:50%;z-index:2}.directorChart.sliderBlock .sliderTrack .sliderThumb{background-color:#78c2ad}.directorChart.sliderBlock .sliderTrack .sliderDot{background-color:#bbb}.directorChart.sliderBlock .sliderTrack .sliderLabels{font-weight:bold;color:#78c2ad}.jobDetailMap{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-top:0.5em}.jobDetailMap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}a.telBtn{display:inline-block;color:#fff;border-radius:50px;background-color:#F68282;letter-spacing:0.1em;padding:5px 16px;font-weight:700;margin-bottom:0.5em}a.telBtn::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:5px}.snsLinks{display:flex;gap:12px}.snsLinks a{display:inline-block}.snsLinks a img{width:30px;height:30px;object-fit:contain}.applyBox{background:#a9a9a9;padding:1.4em 1.2em;margin:2em auto 0;border-radius:12px;text-align:center;max-width:400px}.applyBox .applyHeading{font-size:1.2em;font-weight:bold;margin-bottom:8px}.applyBox .applyLead{font-size:0.95em;color:#333;margin-bottom:20px;line-height:1.6}.applyBox .applyButtons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.applyBox .applyButtons .btn{padding:10px 16px;border-radius:6px;font-weight:bold;width:200px;text-align:center}.applyBox .applyButtons .btn.call{background:#d8d8d8}.applyBox .applyButtons .btn.mail{background:#d8d8d8}.archiveDetail{border:1px solid;padding:20px}.archiveDetail .syokusyuBlock{display:flex;gap:1em}.archiveDetail .syokusyuBlock .syokusyu,.archiveDetail .syokusyuBlock .keitai{padding:0.2px 14px;border-radius:50px;min-width:100px;text-align:center;font-size:12px}.archiveDetail .syokusyuBlock .syokusyu{background:gray;color:#FFFFFF}.archiveDetail .syokusyuBlock .keitai{border:1px solid gray}.archiveDetail .clinicTtl{border-bottom:1px solid}.archiveDetail .leadTxt{text-align:left}.single-post #main,.archive #main{padding-left:20px;padding-right:20px;padding-bottom:10px;margin-bottom:0}.eye-catch .cat-label{padding:2px 14px;border-radius:50px;color:#3C3E3D;background-color:#FFFFFF;border:1px solid #3C3E3D;position:absolute;left:1em;top:1em;font-size:14px}.entry-card-content .cat-label,.under-entry-content .cat-label{position:static;padding:4px 12px;border-radius:50px;color:#3C3E3D;background-color:#FFFFFF;border:1px solid #3C3E3D;font-size:12px}.archive h1 .fas,.search h1 .fas{display:none}.archive .list .post-date .fa-clock,.search .list .post-date .fa-clock{display:none}.archive .archiveHeader,.search .archiveHeader{background-color:lightgrey;padding-left:20px;padding-right:20px;height:160px;display:flex;justify-content:center;align-items:center;border-radius:20px;margin-bottom:3em;font-size:calc(clamp(1.25rem, 1.121rem + 0.55vw, 1.5rem));font-weight:700}.related-entry-card-wrap .post-date .fa-clock{display:none}.wp-block-tag-cloud .tag-caption{margin-left:0}.wp-block-tag-cloud .tag-caption .fas{display:none}#sidebar .widget-sidebar{margin-bottom:3em}#sidebar h2.wp-block-heading{background:transparent;text-align:center;font-size:24px;padding:0}#sidebar h3.widget-sidebar-title{background:transparent;text-align:center;font-size:24px;padding:0}input.search-edit{border:1px solid #fca4ad;position:relative}input.search-edit::placeholder{color:#aaa}input:focus{outline:none}button.search-submit{width:60px;height:100%;background-color:#fca4ad;position:absolute;right:0;top:0;border-top-left-radius:0;border-top-right-radius:var(--cocoon-basic-border-radius);border-bottom-right-radius:var(--cocoon-basic-border-radius);border-bottom-left-radius:0;color:#FFFFFF}ul.wp-block-categories-list li.cat-item{border-bottom:1px solid}ul.wp-block-categories-list li.cat-item a{padding:12px 0;color:#F68282}.wp-block-tag-cloud a{border:1px solid #F68282;padding:2px 5px;border-radius:3px;line-height:1.4;margin-bottom:10px}.single-post .article-header h1.entry-title{color:#F68282;padding:0;margin-bottom:1em;line-height:1.4}.single-post .entry-content h2.wp-block-heading{position:relative;padding:1em 1em 1em 2em;margin-top:2em;margin-right:-20px;margin-left:-20px;background-color:#f5f5f5;font-size:1.1em;line-height:1.5em;font-weight:700}.single-post .entry-content h2.wp-block-heading::before{content:"";position:absolute;top:0.5em;bottom:0.5em;left:16px;width:4px;background-color:#F68282;border-radius:50px}.single-post .entry-content h3.wp-block-heading{border:none;padding:0 0 0.5em;border-bottom:1px solid #F68282;margin:1.6em 0 0.8em;font-size:1.1em;color:#F68282}.single-post .entry-content h4.wp-block-heading{font-size:1em;color:#3C3E3D;border:none;position:relative;line-height:1.6;padding:0 0 0 20px;margin:1.6em 0 0.5em 0}.single-post .entry-content h4.wp-block-heading::before{content:"";position:absolute;width:10px;height:10px;background-color:#F68282;border-radius:50px;top:8px;left:0}.single-post #toc.toc{width:100%;border:1px solid #F68282;border-radius:8px;position:relative;padding:1.2em 2em}.single-post #toc.toc::after{content:"";display:block;position:absolute;z-index:1;top:6px;left:6px;border:1px solid #F68282;border-radius:8px;width:calc(100% + 1px);height:calc(100% + 1px);pointer-events:none}.single-post #toc.toc .toc-title{text-align:left;font-size:1.2em;color:#F68282;font-weight:700;border-bottom:1px solid #F68282;padding:0 0 0.3em 0;margin-bottom:0.8em}.single-post .wp-block-list{background-color:#FAF0F3;padding:1em;margin-bottom:1em}.single-post .label-box .label-box-content{border:2px solid #F68282;padding:1.4em 1em 1em 1em}.archive h1.archive-title,.search h1.archive-title{padding:0;margin-bottom:0;margin-top:0;font-size:calc(clamp(1.25rem, 1.121rem + 0.55vw, 1.5rem))}.archive .list,.search .list{margin-top:2.4em;row-gap:1.4em}.archive .entry-card-wrap,.search .entry-card-wrap{padding:16px 12px 20px;border:1px solid;border-radius:10px}.archive .entry-card-wrap .entry-card .entry-card-thumb,.search .entry-card-wrap .entry-card .entry-card-thumb{width:42%;margin:0 3% 0 0}.archive .entry-card-wrap .entry-card .entry-card-thumb img,.search .entry-card-wrap .entry-card .entry-card-thumb img{border-radius:8px}.archive .entry-card-wrap .entry-card .entry-card-content,.search .entry-card-wrap .entry-card .entry-card-content{margin-left:auto;padding-bottom:0}.archive .entry-card-wrap .entry-card .entry-card-content h2.entry-card-title,.search .entry-card-wrap .entry-card .entry-card-content h2.entry-card-title{margin:0.6em 0 0 0;line-height:1.4}.archive .entry-card-wrap .entry-card .entry-card-content .entry-card-info .post-date,.search .entry-card-wrap .entry-card .entry-card-content .entry-card-info .post-date{font-size:0.8em;color:#F68282;font-weight:700;margin:0;padding:0}.archive .entry-card-wrap .entry-card .entry-card-content .entry-card-info .post-date .entry-date,.search .entry-card-wrap .entry-card .entry-card-content .entry-card-info .post-date .entry-date{margin-left:0}.archive .entry-card-wrap .entry-card .entry-card-content .entry-card-meta,.search .entry-card-wrap .entry-card .entry-card-content .entry-card-meta{position:static;display:inline-block;text-align:left;margin:0 0.5em 0.5em 0}.archive .entry-card-wrap .entry-card .entry-card-content .entry-card-meta .e-card-in fo,.search .entry-card-wrap .entry-card .entry-card-content .entry-card-meta .e-card-in fo{display:block}.related-list{margin-bottom:0}.rect-mini-card .related-list{flex-direction:column;row-gap:1.4em}h2.related-entry-heading{text-align:center}.related-list .rect-mini-card,.related-list .related-entry-card-wrap{padding:16px 12px 20px;border:1px solid;border-radius:10px;width:100%}.related-list .rect-mini-card .related-entry-card-thumb,.related-list .rect-mini-card .card-thumb e-card-thumb,.related-list .related-entry-card-wrap .related-entry-card-thumb,.related-list .related-entry-card-wrap .card-thumb e-card-thumb{width:42%;margin:0 3% 0 0}.related-list .rect-mini-card .related-entry-card-thumb img,.related-list .rect-mini-card .card-thumb e-card-thumb img,.related-list .related-entry-card-wrap .related-entry-card-thumb img,.related-list .related-entry-card-wrap .card-thumb e-card-thumb img{border-radius:8px}.related-list .rect-mini-card .related-entry-card-content,.related-list .rect-mini-card .card-content e-card-content,.related-list .related-entry-card-wrap .related-entry-card-content,.related-list .related-entry-card-wrap .card-content e-card-content{margin-left:auto;padding-bottom:0}.related-list .rect-mini-card .related-entry-card-content h3.related-entry-card-title,.related-list .rect-mini-card .related-entry-card-content h3.card-title e-card-title,.related-list .rect-mini-card .card-content e-card-content h3.related-entry-card-title,.related-list .rect-mini-card .card-content e-card-content h3.card-title e-card-title,.related-list .related-entry-card-wrap .related-entry-card-content h3.related-entry-card-title,.related-list .related-entry-card-wrap .related-entry-card-content h3.card-title e-card-title,.related-list .related-entry-card-wrap .card-content e-card-content h3.related-entry-card-title,.related-list .related-entry-card-wrap .card-content e-card-content h3.card-title e-card-title{margin:0.6em 0 0 0;line-height:1.4}.related-list .rect-mini-card .related-entry-card-content .related-entry-card-meta,.related-list .rect-mini-card .related-entry-card-content .card-meta e-card-meta,.related-list .rect-mini-card .card-content e-card-content .related-entry-card-meta,.related-list .rect-mini-card .card-content e-card-content .card-meta e-card-meta,.related-list .related-entry-card-wrap .related-entry-card-content .related-entry-card-meta,.related-list .related-entry-card-wrap .related-entry-card-content .card-meta e-card-meta,.related-list .related-entry-card-wrap .card-content e-card-content .related-entry-card-meta,.related-list .related-entry-card-wrap .card-content e-card-content .card-meta e-card-meta{position:static;display:inline-block;text-align:left;margin-bottom:1em;margin-right:1em}.related-list .rect-mini-card .related-entry-card-content .related-entry-card-meta .e-card-in fo,.related-list .rect-mini-card .related-entry-card-content .card-meta e-card-meta .e-card-in fo,.related-list .rect-mini-card .card-content e-card-content .related-entry-card-meta .e-card-in fo,.related-list .rect-mini-card .card-content e-card-content .card-meta e-card-meta .e-card-in fo,.related-list .related-entry-card-wrap .related-entry-card-content .related-entry-card-meta .e-card-in fo,.related-list .related-entry-card-wrap .related-entry-card-content .card-meta e-card-meta .e-card-in fo,.related-list .related-entry-card-wrap .card-content e-card-content .related-entry-card-meta .e-card-in fo,.related-list .related-entry-card-wrap .card-content e-card-content .card-meta e-card-meta .e-card-in fo{display:block}.related-list .rect-mini-card .related-entry-card-content .related-entry-card-meta .related-entry-card-info .post-date,.related-list .rect-mini-card .related-entry-card-content .related-entry-card-meta .e-card-info .post-date,.related-list .rect-mini-card .related-entry-card-content .card-meta e-card-meta .related-entry-card-info .post-date,.related-list .rect-mini-card .related-entry-card-content .card-meta e-card-meta .e-card-info .post-date,.related-list .rect-mini-card .card-content e-card-content .related-entry-card-meta .related-entry-card-info .post-date,.related-list .rect-mini-card .card-content e-card-content .related-entry-card-meta .e-card-info .post-date,.related-list .rect-mini-card .card-content e-card-content .card-meta e-card-meta .related-entry-card-info .post-date,.related-list .rect-mini-card .card-content e-card-content .card-meta e-card-meta .e-card-info .post-date,.related-list .related-entry-card-wrap .related-entry-card-content .related-entry-card-meta .related-entry-card-info .post-date,.related-list .related-entry-card-wrap .related-entry-card-content .related-entry-card-meta .e-card-info .post-date,.related-list .related-entry-card-wrap .related-entry-card-content .card-meta e-card-meta .related-entry-card-info .post-date,.related-list .related-entry-card-wrap .related-entry-card-content .card-meta e-card-meta .e-card-info .post-date,.related-list .related-entry-card-wrap .card-content e-card-content .related-entry-card-meta .related-entry-card-info .post-date,.related-list .related-entry-card-wrap .card-content e-card-content .related-entry-card-meta .e-card-info .post-date,.related-list .related-entry-card-wrap .card-content e-card-content .card-meta e-card-meta .related-entry-card-info .post-date,.related-list .related-entry-card-wrap .card-content e-card-content .card-meta e-card-meta .e-card-info .post-date{font-size:0.8em;color:#F68282;font-weight:700;margin:0;padding:0}.related-list .rect-mini-card .related-entry-card-content .related-entry-card-meta .related-entry-card-info .post-date .entry-date,.related-list .rect-mini-card .related-entry-card-content .related-entry-card-meta .e-card-info .post-date .entry-date,.related-list .rect-mini-card .related-entry-card-content .card-meta e-card-meta .related-entry-card-info .post-date .entry-date,.related-list .rect-mini-card .related-entry-card-content .card-meta e-card-meta .e-card-info .post-date .entry-date,.related-list .rect-mini-card .card-content e-card-content .related-entry-card-meta .related-entry-card-info .post-date .entry-date,.related-list .rect-mini-card .card-content e-card-content .related-entry-card-meta .e-card-info .post-date .entry-date,.related-list .rect-mini-card .card-content e-card-content .card-meta e-card-meta .related-entry-card-info .post-date .entry-date,.related-list .rect-mini-card .card-content e-card-content .card-meta e-card-meta .e-card-info .post-date .entry-date,.related-list .related-entry-card-wrap .related-entry-card-content .related-entry-card-meta .related-entry-card-info .post-date .entry-date,.related-list .related-entry-card-wrap .related-entry-card-content .related-entry-card-meta .e-card-info .post-date .entry-date,.related-list .related-entry-card-wrap .related-entry-card-content .card-meta e-card-meta .related-entry-card-info .post-date .entry-date,.related-list .related-entry-card-wrap .related-entry-card-content .card-meta e-card-meta .e-card-info .post-date .entry-date,.related-list .related-entry-card-wrap .card-content e-card-content .related-entry-card-meta .related-entry-card-info .post-date .entry-date,.related-list .related-entry-card-wrap .card-content e-card-content .related-entry-card-meta .e-card-info .post-date .entry-date,.related-list .related-entry-card-wrap .card-content e-card-content .card-meta e-card-meta .related-entry-card-info .post-date .entry-date,.related-list .related-entry-card-wrap .card-content e-card-content .card-meta e-card-meta .e-card-info .post-date .entry-date{margin-left:0}.archive .content-in,.search .content-in,.single-post .content-in,.job-template-default .content-in,.error404 .content-in{display:block}.archive .content-in .main,.search .content-in .main,.single-post .content-in .main,.job-template-default .content-in .main,.error404 .content-in .main{width:100%;margin:0}.archive .content-in .sidebar,.search .content-in .sidebar,.single-post .content-in .sidebar,.job-template-default .content-in .sidebar,.error404 .content-in .sidebar{width:100%;margin:0;border:none;border-radius:0;padding:10px 20px}.pagination-next-link{display:none}.pagination{margin:0}.page-numbers{border-radius:50%;color:#a8bcc8;font-weight:700;border-color:#a8bcc8}.page-numbers a:hover{background:#f6f7f7;color:#a8bcc8}.jobSearchForm{width:100%;padding:20px;background:#d9d9d9;border-radius:20px}.jobSearchForm .formBlock .formTitle{font-weight:bold;font-size:1.1em;margin-bottom:1em;padding-bottom:0.4em;text-align:left;border-bottom:1px solid #fff;position:relative;cursor:pointer;padding-right:1.5em}.jobSearchForm .formBlock .formTitle::after{content:"＋";position:absolute;top:50%;right:0%;transform:translateY(-50%);font-size:1.2em;line-height:1;transition:transform 0.3s ease}.jobSearchForm .formBlock.open .formTitle::after{content:"−"}.jobSearchForm .formBlock .formContent{height:0;overflow:hidden;opacity:0;visibility:hidden;transition:height 0.4s ease, opacity 0.4s ease, visibility 0.4s ease}.jobSearchForm .formBlock.open .formContent{opacity:1;visibility:visible;margin-bottom:1.4em}.jobSearchForm .formBlock .formSelect{width:100%;padding:10px;font-size:1em;background:#f2f2f2;border:1px solid #ccc;border-radius:4px;margin-bottom:12px}.jobSearchForm .formBlock .formRow{display:flex;align-items:center;gap:8px}.jobSearchForm .formBlock .formRow .unit{font-size:0.9em}.jobSearchForm .formBlock .formRow .formSelect{margin-bottom:0}.jobSearchForm .formBlock .formCheckGroup{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px 20px}.jobSearchForm .formBlock .formCheck{display:flex;align-items:center;font-size:0.95em}.jobSearchForm .formBlock .formCheck input[type="checkbox"]{margin-right:0.5em}.jobSearchForm .formBtnWrap{display:flex;justify-content:space-between;gap:12px;margin-top:1.5em}.jobSearchForm .formBtnWrap .btnReset,.jobSearchForm .formBtnWrap .btnSearch{flex:1;padding:10px 20px;font-size:0.95em;border-radius:4px;cursor:pointer;font-weight:bold;text-align:center}.jobSearchForm .formBtnWrap .btnReset{border:1px solid #ccc;background:#fff;color:#333}.jobSearchForm .formBtnWrap .btnReset:hover{background:#f5f5f5}.jobSearchForm .areaSelectWrap{display:flex;flex-direction:column;gap:12px}.jobSearchForm .areaSelectWrap .areaLine{display:flex;align-items:center;gap:12px}.jobSearchForm .areaSelectWrap .areaLine .areaLabel{font-size:0.95em;white-space:nowrap}.jobSearchForm .areaSelectWrap .areaLine .formSelect{flex:1;margin-bottom:0}.jobSearchForm .salaryLine{display:flex;align-items:center;gap:10px}.jobSearchForm .salaryLine .salaryLabel{font-size:0.95em;white-space:nowrap}.jobSearchForm .salaryLine .formSelect{flex:1;margin-bottom:0}.jobSearchForm .salaryLine .unit{font-size:0.9em;white-space:nowrap}.searchFormWrap{background:#DEDEDE;padding:2em}.searchFormWrap select{border:2px solid #3C3E3D;max-width:340px;width:100%;margin:0 auto;display:block}.searchFormWrap button{border:none;width:200px;display:block;margin:2em auto 0;height:50px;background-color:gray;color:#FFFFFF}.selectBox{display:flex;flex-direction:column;gap:10px;max-width:500px;margin:0 auto}.selectBox,.jobSearchForm{}.selectBox select,.jobSearchForm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 40px 10px 12px;font-size:16px;border-radius:6px;background-color:#fff;color:#3C3E3D}.selectBox select,.jobSearchForm select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}.selectBox select:focus,.jobSearchForm select:focus{outline:none;border-color:#666}.slider-01 .cardWrap{background-color:#FFFFFF;padding:20px;width:90%;margin:0 auto;border-radius:20px}@media screen and (min-width:768px){.slider-01 .cardWrap{padding:40px;width:80%}}.cardWrap .cardCareer span{border-radius:50px;padding:3px 10px}.cardWrap .cardCareer span.career01{border:1px solid #3C3E3D;background-color:#3C3E3D;color:#FFFFFF;margin-right:5px}.cardWrap .cardCareer span.career02{border:1px solid #3C3E3D;background-color:#FFFFFF;color:#3C3E3D}.cardWrap .cardTtl{font-weight:700;color:#F68282}.cardWrap .cardThumbnail{position:relative}.cardWrap .cardThumbnail .cardType{position:absolute;bottom:0;right:0;background-color:#F68282;color:#FFFFFF;padding:3px 10px}.cardWrap .cardName{color:#adadad}.flexColumn{display:flex;flex-direction:column;gap:10px}.iconMap::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:0.5em}.iconYen::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:0.5em}.iconKeyword::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:0.5em}.jobCard{border:1px solid;padding:20px;width:90%;margin:0 auto;border-radius:20px}@media screen and (min-width:768px){.jobCard{padding:40px;width:80%}}.jobCard:not(:last-child){margin-bottom:2em}.slider-01{position:relative}.slider-01 ul.slick-dots{padding-left:0;display:block !important;bottom:-60px}.slider-01 ul.slick-dots button:before{font-size:12px}.custom-arrow{background:none;border:none;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10}.prev-arrow::before,.next-arrow::before{content:"";border:solid transparent;border-width:10px;display:inline-block}@media screen and (min-width:768px){.prev-arrow::before,.next-arrow::before{border-width:20px}}.prev-arrow::before{border-right-color:#F68282}.next-arrow::before{border-left-color:#F68282}.prev-arrow{left:-5%}.next-arrow{right:-5%}.sliderArea{max-width:100%;margin:0 auto}.sliderArea .slick-slide{margin:0 5px;transition:all ease-in-out 0.3s;opacity:0.2}.sliderArea .slick-active{opacity:1}.sliderArea .slick-current{opacity:1}.sliderArea .thumbnail{margin:0.5em 0 0}.sliderArea .thumbnail .slick-slide{cursor:pointer}.sliderArea .thumbnail .slick-slide:hover{opacity:0.7}.sliderArea .slick-prev,.sliderArea .slick-next{z-index:1}.sliderArea .slick-next{right:0}.sliderArea .slick-prev{left:0}.sliderArea .slick-prev:before,.sliderArea .slick-next:before{color:#000}.newJobWrap,.drInterviewWrap,.hijobStepWrap,.top_hijobStepWrap,.noteWrap{background:#DEDEDE}.comment{width:100%;background-color:yellow;color:red;font-weight:700;font-size:18px;padding:20px}