.lead__txt{font-weight:600;font-size:.9375rem}.border-list__wrap{border-bottom:1px solid #d7e1eb}.border-list__item{border-top:1px solid #d7e1eb}.border-list__item a{display:grid;grid-template-columns:calc((100% - 3.75rem) / 3) auto;align-items:center;padding:1.875rem 0}@media screen and (max-width:576px){.border-list__item a{grid-template-columns:1fr}}.border-list__item a:hover .recruit-company__thumb img,.border-list__item a:hover .recruit-company__thumb iframe{transform:scale(1.05)}.border-list__item a:hover .topics__ttl{color:#3a75bb}.border-list__item a:hover .link-btn{background-color:#fff;color:#5eaad7}.border-list__thumb{aspect-ratio:560/315;width:100%;overflow:hidden}.border-list__thumb img,.border-list__thumb iframe{transition:all .3s;-webkit-transition:all .3s}.border-list__thumb img{object-fit:cover;width:100%;height:100%}.border-list__thumb iframe{width:100%;height:100%}.border-list__txt{padding-left:1.875rem}@media screen and (max-width:576px){.border-list__txt{padding:.9375rem 0 0}}.border-list__tag{background-color:#242424;color:#fff;font-size:.8125rem;font-weight:500;padding:.1875rem .5rem;border-radius:.25rem;display:inline-block;margin-bottom:.625rem}.border-list__tag.active{background-color:#f2cf20;color:#242424}.border-list__tag.close{background-color:#a4a4a4}.border-list__ttl{font-size:1.25rem;font-weight:600;line-height:1.8}@media screen and (max-width:576px){.border-list__ttl{font-size:1.125rem}}.border-list .link-btn{display:inline-block;background-color:#242424;color:#fff;font-weight:600;font-size:.8125rem;padding:.375rem 1.25rem;border-radius:1.875rem;transition:all .3s;-webkit-transition:all .3s}.border-list__meta{display:flex;flex-wrap:wrap;align-items:center;font-size:.875rem;color:#a4a4a4;font-weight:600;margin-top:.625rem}.border-list__meta dd+dt{margin-left:1.5625rem}.kv{width:100%;margin-top:.625rem;border-radius:.375rem;overflow:hidden;position:relative;background:#fff url(//public.kotora.jp/wp-content/themes/kotora_public/assets/css/../images/top/kv.jpg) no-repeat center/cover;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:768px){.kv{width:calc(100% + 3.75rem);margin:.625rem -1.875rem 2.5rem;border-radius:0}}@media screen and (max-width:576px){.kv{background:#fff url(//public.kotora.jp/wp-content/themes/kotora_public/assets/css/../images/top/kv_sp.jpg) no-repeat center/cover}}.kv__txt{padding:3.125rem 1.875rem 1.875rem}@media screen and (max-width:576px){.kv__txt{padding:3.125rem 1.875rem 3.75rem}}.kv__ttl img{width:31.25rem}.kv__phrase{font-size:1rem;font-weight:600;letter-spacing:.02em;margin-top:1.25rem;text-shadow:0 0 .375rem #fff}@media screen and (max-width:576px){.kv__phrase{font-size:.9375rem;margin-top:1.25rem}}.intro{margin:1.25rem 0 0;padding:0 0 3.125rem;position:relative}.intro p{font-size:.9375rem;font-weight:700;line-height:2}.intro .en{text-transform:uppercase;font-weight:900;font-size:4.375rem;color:#d7e1eb;letter-spacing:.08em;margin-bottom:.625rem;line-height:1;opacity:.6}@media screen and (max-width:768px){.intro .en{font-size:2rem}}.intro .en small{font-size:1.625rem}@media screen and (max-width:768px){.intro .en small{font-size:1rem;letter-spacing:.02em}}.case{position:relative}.case__wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem;align-items:flex-start}@media screen and (max-width:1080px){.case__wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.case__wrap{grid-template-columns:1fr;gap:2.5rem}}.case__list{display:grid;grid-template-columns:1fr;gap:1.875rem}.case .border-ttl{border:solid #d7e1eb;border-width:2px 0;padding:.3125rem 0;height:4.5em;font-size:1rem;line-height:1.5;color:#3a75bb;text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:.625rem}.case__item{background-color:#1a335b;border-radius:0 .375rem .375rem;font-weight:500;position:relative}.case__item .case-box{padding:.625rem .9375rem .9375rem;position:relative;background-color:#fff;border-radius:0 .375rem 0 0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.case__item .case-box{padding:.625rem .9375rem .9375rem}}.case__item .case-box .job-age{position:absolute;background-color:#fff;top:-1.25rem;left:0;font-size:.8125rem;font-weight:700;color:#1a335b;padding:.1875rem .5rem}.case__item .case-box .job-age:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:20px 0 0 10px;border-color:transparent transparent transparent #fff;position:absolute;right:-10px;top:0}.case__item .case-box .job-ttl{margin-bottom:.3125rem;display:grid;grid-template-columns:1.25rem auto;gap:.5rem;justify-content:center;align-items:center;font-weight:500;height:3em}.case__item .case-box svg{fill:#a4a4a4;width:1.25rem}.case__item .case-box .job-txt{font-size:.9375rem;overflow:hidden}.case__item .case-box dl.d-flex{align-items:center;justify-content:center;font-size:.875rem;line-height:1.5;position:relative}.case__item .case-box dl.d-flex dt{background-color:#a4a4a4;padding:0 .5rem;border-radius:.1875rem;color:#fff;margin-right:.625rem}.case__item .case-box dl.d-flex dd .num{font-family:"Inter",sans-serif;font-weight:700;font-size:1.125rem}.case__item .case-box.new{padding:1.875rem .9375rem 1.25rem;background-color:#1a335b;color:#fff;border-radius:0 0 .625rem .625rem}.case__item .case-box.new:before{content:"";position:absolute;box-sizing:border-box;display:inline-block;width:30%;height:1.25rem;background-color:#fff;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:-.03125rem;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.case__item .case-box.new:before{width:6.25rem}}.case__item .case-box.new svg{fill:#ac7c19}.case__item .case-box.new .job-txt{font-weight:700}.case__item .case-box.new dl.d-flex dt{background-color:#ac7c19}.case__item .case-box.new dl.d-flex dd .num{font-size:1.625rem}.case .link-btn.archive-btn{top:2.1875rem}@media screen and (max-width:768px){.case .link-btn.archive-btn{top:auto}}.topics__wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:3.75rem 1.875rem}@media screen and (max-width:768px){.topics__wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.topics__wrap{grid-template-columns:1fr;gap:1.875rem}}.topics__item a{display:flex;flex-direction:column;height:100%}.topics__item a:hover .topics__thumb img,.topics__item a:hover .topics__thumb iframe{transform:scale(1.05)}.topics__item a:hover .topics__ttl{color:#3a75bb}.topics__thumb{aspect-ratio:560/315;width:100%;overflow:hidden}.topics__thumb img,.topics__thumb iframe{transition:all .3s;-webkit-transition:all .3s}.topics__thumb img{object-fit:cover;width:100%;height:100%}.topics__thumb iframe{width:100%;height:100%}.topics__ttl{font-size:1.0625rem;font-weight:600;line-height:1.8;padding:.625rem 0 0;margin-bottom:.9375rem;transition:all .3s;-webkit-transition:all .3s}@media screen and (max-width:576px){.topics__ttl{font-size:1.125rem;margin-bottom:.9375rem}}.topics__meta{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:#a4a4a4;margin-top:auto;padding-top:.375rem;border-top:1px solid #d7e1eb}.recruit-company .sec-ttl{margin-bottom:1.5625rem}.recruit-company__wrap{margin-top:2.5rem}.recruit-company .lead__txt{margin-bottom:1.875rem}.recruit-company .border-list__tag{margin:.625rem 0 0;padding:0;background:0 0;color:#3a75bb;font-weight:700}.recruit-company .border-list__tag+.topics__ttl{padding-top:.3125rem}.public-links__wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media screen and (max-width:768px){.public-links__wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.public-links__wrap{grid-template-columns:1fr}}.public-links__item li{border-bottom:1px solid #d7e1eb}.public-links__item li:nth-child(1){margin-bottom:.3125rem;border-bottom:none}.public-links__item li:nth-child(1) a{background-color:#3a75bb;color:#fff;font-size:1.125rem;border-radius:2.5rem;line-height:1.5}.public-links__item li:nth-child(1) a:before{background-color:#fff;width:.75rem;height:1.875rem}.public-links__item li:nth-child(1) a:hover{background-color:#5eaad7;color:#fff}.public-links__item li:nth-child(1) a:hover:before{background-color:#fff}.public-links__item li:nth-child(1) small{display:block}.public-links__item li a{position:relative;display:block;padding:.9375rem 1.5625rem;font-weight:700}.public-links__item li a:before{content:"";position:absolute;box-sizing:border-box;width:.5rem;height:1.25rem;background:#4a4a4a;mask:url(//public.kotora.jp/wp-content/themes/kotora_public/assets/css/../images/common/arrow.svg) no-repeat center/100% auto;right:1.375rem;top:50%;transform:translateY(-50%)}.public-links__item li a:hover{color:#3a75bb}.public-links__item li a:hover:before{background-color:#3a75bb}.resume .sec-ttl{margin-bottom:1.5625rem}.resume__wrap{margin-top:2.5rem}.resume__item a{background-color:#d7e1eb;border-radius:.375rem;overflow:hidden;display:grid;grid-template-columns:1fr 2.5fr;gap:1.875rem;align-items:center}@media screen and (max-width:768px){.resume__item a{grid-template-columns:1fr;gap:.9375rem}}.resume__item a:hover .link-btn{background-color:#fff;color:#5eaad7}.resume__item+.resume__item{margin-top:.9375rem}.resume__thumb{aspect-ratio:560/315;width:100%;overflow:hidden}.resume__thumb img,.resume__thumb iframe{transition:all .3s;-webkit-transition:all .3s}.resume__thumb img{object-fit:cover;width:100%;height:100%}.resume__thumb iframe{width:100%;height:100%}.resume__txt{padding:.625rem 1.875rem .625rem 0}@media screen and (max-width:768px){.resume__txt{padding:0 1.5625rem 1.25rem}}.resume__ttl{font-weight:700;font-size:1.0625rem;margin-bottom:.9375rem}@media screen and (max-width:576px){.resume__ttl{font-size:1.125rem;line-height:1.8}}.resume .link-btn{display:inline-block;background-color:#242424;color:#fff;font-weight:600;font-size:.8125rem;padding:.375rem 1.25rem;border-radius:1.875rem;transition:all .3s;-webkit-transition:all .3s}.interview .sec-ttl{margin-bottom:1.25rem}.interview .topics__wrap{margin-top:2.5rem}.consultant .sec-ttl{margin-bottom:1.25rem}.consultant__wrap{margin-top:2.5rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.consultant__wrap{grid-template-columns:1fr}}.consultant__item{background-color:#fff;border-radius:.375rem;border:1px solid #d7e1eb;background-color:rgba(215,225,235,.5)}.consultant__header{padding:.9375rem;display:grid;grid-template-columns:5rem auto;gap:.9375rem;align-items:center;background-color:#fff;border-radius:.375rem .375rem 0 0}.consultant-job{color:#3a75bb;font-size:.8125rem;font-weight:600;margin-bottom:.1875rem}.consultant-name{display:flex;flex-wrap:wrap;gap:.3125rem}.consultant-name .ja{font-weight:700;font-size:1.375rem;width:100%}.consultant-name .en{font-family:"Inter",sans-serif;font-size:.75rem;line-height:1}.consultant__img{width:5rem;border-radius:.375rem;overflow:hidden}.consultant__img img{aspect-ratio:1/1}.consultant__detail{padding:.9375rem}.consultant__detail dl{display:flex;flex-direction:column;row-gap:.3125rem;align-items:flex-start;font-size:.8125rem}@media screen and (max-width:576px){.consultant__detail dl{grid-template-columns:1fr;gap:0}}.consultant__detail dl dt{background-color:#1a335b;border-radius:1rem;width:5rem;font-size:.75rem;color:#fff;text-align:center;font-weight:600}@media screen and (max-width:576px){.consultant__detail dl dt{margin-bottom:.3125rem}}.consultant__detail dl dd+dt{margin-top:.75rem}.recommended .sec-ttl{margin-bottom:1.25rem}.recommended .topics__wrap{margin-top:2.5rem}.seminar .sec-ttl{margin-bottom:1.25rem}.seminar .seminar__wrap{margin-top:2.5rem}.ly-content .sidebar{position:static;margin-top:.625rem}@media screen and (max-width:768px){.ly-content .sidebar{margin-top:0}}.is-hidden{display:none;transition:all .3s;-webkit-transition:all .3s}.topics__btns{text-align:center;margin-top:3.125rem}@media screen and (max-width:768px){.topics__btns{margin-top:2.1875rem}}.topics__btn{padding:1.25rem;width:calc((100% - 3.75rem) / 3);border:none;border-radius:2.5rem;background:#242424;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer}@media screen and (max-width:768px){.topics__btn{width:80%;max-width:20rem}}