/* Original typography for announcements and orientation content. */
.information-document{padding-top:30px;color:#191919}.information-meta{margin:0 10px;font-size:12px;line-height:20px;display:flex;align-items:center;gap:15px}.information-meta time{font:400 12px/20px Roboto,Arial}.information-meta .tag{font-size:11px;padding:0 8px;line-height:20px;background:#aa9e80;color:white}.information-header h1{font-size:24px;font-weight:700;line-height:1.7;color:#191919;margin:19px 10px 20px}.information-content{font-size:16px;line-height:2}.information-image{margin:0 0 25px}.information-image img{width:100%;height:auto}.information-paragraph{margin:0 0 16px;color:#191919;line-height:2}.information-paragraph p{font-size:16px;line-height:2;margin:0}.information-paragraph h3{font-size:24px;color:#926c6d;line-height:2;margin:0;font-weight:700}.information-subheading{font-size:26px;line-height:1.7;color:var(--blue);margin:35px 0 25px}.information-program{font-size:16px;line-height:2;padding-left:22px;margin:0}.information-link .button{margin:20px 0}.information-back{padding:80px 20px 135px;text-align:center}.information-back .button{margin:0 auto;width:auto;max-width:250px;min-height:30px;font-size:14px;padding:0;background:transparent;color:#191919;display:inline-flex;gap:5px}.information-back .button:before{content:'▦'}.information-back .button>span{display:none}.briefing-index{padding-bottom:120px}.briefing-index .briefing-grid article{padding:10px 10px 30px;box-shadow:none}.briefing-index .briefing-grid{gap:25px}.briefing-index .briefing-grid article>img{aspect-ratio:1340/960}.briefing-index .briefing-grid article>picture.pal-mobile-picture>img{aspect-ratio:1340/960}.briefing-index .briefing-grid h2{font-size:19px;line-height:1.5}.briefing-index .briefing-grid .button{margin-top:35px;font-size:14px;min-height:45px;width:100%;padding:10px 15px}
.briefing-document-header{color:#191919;padding-top:0}.briefing-document-header>.tag{background:var(--navy);color:white;padding:1px 8px;line-height:16px;font-size:11px;display:block;width:max-content;height:18px}.briefing-document-header h1{font-size:28px;line-height:1.45;margin:12px 0 20px}.briefing-document-header>img{width:100%;height:auto}.briefing-document-header>picture.pal-mobile-picture>img{width:100%;height:auto}.briefing-document-content{max-width:1000px;width:calc(100% - 40px);margin:auto;padding-bottom:140px}.briefing-text-section{border-top:1px solid #d4e7ee;padding-top:75px;margin-top:20px}.briefing-text-section:first-child{border:0;margin-top:0;padding-top:70px}.briefing-text-section>h2,.briefing-schedule h2{font-size:36px;font-weight:700;line-height:1.7;color:#399bb7;text-align:center;margin:0 0 60px}.briefing-text-section>h2:after,.briefing-schedule h2:after{content:'';display:block;width:24px;height:6px;background:currentColor;margin:25px auto 0}.briefing-text-section .information-paragraph:last-child{margin-bottom:0}.briefing-text-section.section-0 .information-paragraph:first-child{margin-bottom:64px}.briefing-text-section.section-3 .information-image{max-width:480px;margin:0 auto 20px}.briefing-schedule{background:#e7f4f9;padding:70px 0 65px}.briefing-schedule h2{margin-bottom:65px}.briefing-schedule h3{font-size:28px;line-height:1.6;color:var(--navy);text-align:center;margin:0 0 25px}.briefing-schedule table{border-collapse:collapse;width:100%;max-width:1000px;margin:0 auto;background:white;text-align:center;font-size:16px;line-height:1.7}.briefing-schedule th{background:#43a4c4;color:white;font-weight:700;width:50%;padding:10px}.briefing-schedule td{padding:12px}.briefing-schedule p{font-size:14px;text-align:center;margin:20px 0 0}.briefing-document+.entry-page{padding-top:90px}.orientation-entry+.information-back{padding-top:60px;padding-bottom:70px}
@media(min-width:1000px){.briefing-text-section .information-paragraph{min-height:var(--pc-min,0)}}
@media(max-width:700px){.information-header h1{font-size:20px;line-height:1.7;margin:19px 10px 20px}.information-meta{font-size:11px}.information-meta time{font-size:11px}.information-meta .tag{font-size:10px}.information-content{font-size:14px}.information-image{margin-bottom:25px}.information-paragraph p{font-size:14px;line-height:2}.information-paragraph h3{font-size:20px;line-height:1.5;margin-bottom:6px}.information-paragraph{margin-bottom:16px}.information-subheading{font-size:22px;line-height:1.7}.information-program{font-size:14px;line-height:2}.information-back{padding:50px 20px 65px}.information-back .button{font-size:13px}.briefing-index{padding-bottom:65px}.briefing-index .briefing-grid article{padding:10px 10px 25px}.briefing-index .briefing-grid{gap:35px}.briefing-document-header h1{font-size:18px;line-height:1.45;margin:20px 0}.briefing-document-content{padding-bottom:70px}.briefing-text-section{padding-top:40px;margin-top:25px}.briefing-text-section:first-child{padding-top:60px}.briefing-text-section>h2,.briefing-schedule h2{font-size:22px;line-height:1.7;margin-bottom:35px}.briefing-text-section>h2:after,.briefing-schedule h2:after{height:4px;width:20px;margin-top:18px}.briefing-text-section.section-0 .information-paragraph:first-child{margin-bottom:35px}.briefing-text-section.section-3 .information-image{max-width:100%}.briefing-schedule{padding:45px 0}.briefing-schedule h2{margin-bottom:40px}.briefing-schedule h3{font-size:18px;margin-bottom:20px}.briefing-schedule table{font-size:13px}.briefing-schedule th,.briefing-schedule td{padding:10px 6px}.briefing-schedule p{font-size:12px;line-height:1.9}.briefing-document+.entry-page{padding-top:50px}.orientation-entry+.information-back{padding:45px 20px 65px}}

@media(max-width:700px){.information-document{padding-top:40px}.briefing-document-header{padding-top:10px}.briefing-text-section .information-paragraph{min-height:var(--mobile-min,0);margin-bottom:14px}.briefing-text-section.section-0 .information-paragraph:first-child{margin-bottom:56px}.briefing-text-section{margin-top:19px}.briefing-text-section>h2{margin-bottom:24px}.briefing-text-section:first-child>h2{margin-bottom:22px}.orientation-entry .section-heading h1,.orientation-entry .section-heading h2{font-size:30px}}

.information-inline-links{font-size:14px;line-height:2}.information-inline-links a{display:block;width:fit-content;text-decoration:underline;text-underline-offset:3px;margin-bottom:5px}

.briefing-schedule th:first-child{width:32%}.briefing-schedule th:last-child{width:68%}.briefing-schedule td{text-align:left;vertical-align:top}.briefing-schedule h3{text-align:left}.briefing-schedule p{text-align:left}.information-document .information-back{padding-top:143px}
@media(max-width:700px){.briefing-document-content{padding-bottom:64px}.briefing-schedule{padding:50px 0}.briefing-schedule h2{margin-bottom:23px}.briefing-schedule h3{margin-bottom:40px}.briefing-schedule table{font-size:14px;line-height:1.5}.briefing-schedule th,.briefing-schedule td{padding:10px 12px}.briefing-schedule p{font-size:14px;line-height:2;margin-top:25px}.information-document .information-back{padding-top:128px}.orientation-entry{padding-bottom:112px}}

@media(min-width:701px){.briefing-document:has(.briefing-schedule) .briefing-document-content{padding-bottom:94px}.briefing-schedule{padding:80px 0}.briefing-schedule .container{max-width:1000px}.briefing-schedule h2{margin-bottom:60px}.briefing-schedule h3{margin-bottom:40px}.briefing-schedule table{max-width:840px}.briefing-schedule th:first-child{width:42.857%}.briefing-schedule th:last-child{width:57.143%}.briefing-schedule td{font-size:18px;line-height:1.7;padding:10px 15px}.briefing-schedule p{font-size:16px;line-height:2}.briefing-document:has(.briefing-schedule)+.entry-page{padding-top:74px}}
 
.news-filters.filter-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;width:100%;max-width:500px;margin:0 auto 60px;padding:0}
.news-filters.filter-tabs>a{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:0;width:auto;height:45px;padding:0;background:#9d9d9d;color:#fff;font-size:16px;font-weight:700;line-height:1.7;text-align:center}
.news-filters.filter-tabs>a::before{content:"";position:absolute;top:0;left:-100%;z-index:-1;width:100%;height:100%;background:#002341;transition:.3s}
.news-filters.filter-tabs>a:hover::before,.news-filters.filter-tabs>a.active::before{left:0}
.news-filters.filter-tabs>a.active{pointer-events:none;background:#9d9d9d}
.news-page.container{width:calc(100% - 40px);max-width:1100px;margin:0 auto;padding:0 0 180px}
.news-page .news-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px 10px;margin:0 0 50px;padding:0 0 50px;border-bottom:1px solid #e6e6e6}
.news-page .news-card{display:block;transition:.3s}
.news-page .news-card:hover{opacity:.7}
.news-page .news-card>img{display:block;width:100%;height:auto;aspect-ratio:670/480;object-fit:cover;margin:0 0 20px}
.news-page .news-card>picture.pal-mobile-picture>img{display:block;width:100%;height:auto;aspect-ratio:670/480;object-fit:cover;margin:0 0 20px}
.news-page .news-card>div{display:flex;align-items:center;gap:0;margin:0 0 5px;padding:0 10px}
.news-page .news-card time{margin:0 15px 0 0;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#191919}
.news-page .news-card .tag{display:flex;align-items:center;justify-content:center;width:64px;height:20px;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;color:#fff;background:#a79a82}
.news-page .news-card .tag.term01-fulltime{background:#007ec2}
.news-page .news-card h2{margin:0;padding:0 10px;font-size:14px;font-weight:500;line-height:24px;color:#191919}
.news-page .pagination{display:flex;align-items:center;justify-content:center;gap:0;margin:0}
.news-page .pagination a,.news-page .pagination span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 3px;border:0;font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:700;color:#fff;background:#9d9d9d;transition:.3s}
.news-page .pagination a:hover,.news-page .pagination span.current{color:#fff;background:#003067}
.news-page .pagination .page-prev,.news-page .pagination .page-next{position:relative;width:auto;color:#002341;background:none}
.news-page .pagination .page-prev:hover,.news-page .pagination .page-next:hover{color:#007ec2;background:none}
.news-page .pagination .page-prev{margin-right:20px;padding-left:20px}
.news-page .pagination .page-next{margin-left:20px;padding-right:20px}
.news-page .pagination .page-prev::before,.news-page .pagination .page-next::after{content:"";position:absolute;top:12px;width:8px;height:8px;border-top:2px solid #002341;border-right:2px solid #002341}
.news-page .pagination .page-prev:hover::before,.news-page .pagination .page-next:hover::after{border-color:#007ec2}
.news-page .pagination .page-prev::before{left:0;transform:rotate(-135deg)}
.news-page .pagination .page-next::after{right:0;transform:rotate(45deg)}
/* --- 記事（informationsingle） --- */
.information-document.container{width:calc(100% - 40px);max-width:1100px;margin:0 auto;padding:40px 0 180px;color:#191919}
.information-document .information-header{display:flex;flex-direction:column;margin:0 0 20px;padding:0 10px}
.information-document .information-header h1{order:1;margin:0;font-size:clamp(20px,calc(20px + 4*(100vw - 476px)/516),24px);font-weight:700;line-height:1.7;color:#191919}
.information-document .information-meta{order:0;display:flex;align-items:center;gap:0;margin:0 0 5px;padding:0;font-size:14px;line-height:1.7}
.information-document .information-meta time{margin:0 15px 0 0;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#191919}
.information-document .information-meta .tag{display:flex;align-items:center;justify-content:center;width:64px;height:20px;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;color:#fff;background:#a79a82}
.information-document .information-meta .tag.term01-fulltime{background:#007ec2}
.information-document .information-image{margin:0 0 40px}
.information-document .information-content{margin:0 0 60px;padding:0 0 60px;border-bottom:1px solid #e6e6e6;font-size:16px;line-height:2}
.information-document .information-paragraph{margin:0;line-height:2}
.information-document .information-paragraph p{margin:0;font-size:inherit;line-height:2}
.information-document .information-inline-links{margin:0;font-size:inherit;line-height:2}
.information-document .information-inline-links a{margin:0}
.information-document.container .information-back{display:flex;justify-content:center;margin:0;padding:0;text-align:center}
.information-document.container .information-back .button{display:inline-flex;align-items:center;gap:5px;width:auto;max-width:none;min-height:0;margin:0;padding:0;background:transparent;color:#191919;font-size:16px;line-height:1.7;transition:.3s}
.information-document.container .information-back .button:hover{opacity:.7}
@media(max-width:1200px){
 .news-page.container{padding-bottom:150px}
 .information-document.container{padding-bottom:150px}
}
@media(max-width:992px){
 .news-page.container{padding-bottom:120px}
 .news-filters.filter-tabs>a{font-size:14px}
 .information-document.container{padding-bottom:120px}
}
@media(max-width:768px){
 .news-page.container{padding-bottom:90px}
 .news-page .news-grid{grid-template-columns:1fr 1fr;gap:40px 10px;margin-bottom:40px;padding-bottom:40px}
 .news-page .news-card h2{line-height:22.5px}
 .information-document.container{padding-bottom:90px}
 .information-document .information-content{margin-bottom:40px;padding-bottom:40px;font-size:15px}
 .information-document.container .information-back .button{font-size:15px}
}
@media(max-width:576px){
 .news-page.container{padding-bottom:60px}
 .news-page .news-card h2{line-height:21px}
 .information-document.container{padding-bottom:60px}
 .information-document .information-content{font-size:14px}
 .information-document.container .information-back .button{font-size:14px}
}
@media(max-width:476px){
 .news-filters.filter-tabs{gap:5px}
 .news-filters.filter-tabs>a{height:34px}
 .news-page .news-grid{grid-template-columns:1fr}
}

 
body[data-route="/company-briefing"] main>.section-heading{margin-bottom:50px}
.briefing-index.container{width:calc(100% - 40px);max-width:1100px;margin:0 auto;padding:0 0 60px}
.briefing-index .briefing-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:0;max-width:none;margin:0}
.briefing-index .briefing-grid>article{position:relative;width:341px;max-width:375px;margin:0 38.5px 30px 0;padding:40px 0 100px;background:#fff;text-align:left}
.briefing-index .briefing-grid>article:last-child{margin-right:0}
.briefing-index .briefing-grid>article>img{display:block;width:calc(100% - 20px);height:auto;margin:0 10px;aspect-ratio:335/195;object-fit:cover}
.briefing-index .briefing-grid>article>picture.pal-mobile-picture>img{display:block;width:calc(100% - 20px);height:auto;margin:0 10px;aspect-ratio:335/195;object-fit:cover}
.briefing-index .briefing-grid>article>.tag{display:block;width:58px;margin:16px 10px 10px;padding:0;font-size:10px;font-weight:500;line-height:18px;letter-spacing:0;text-align:center;color:#fff;background:#002341}
.briefing-index .briefing-grid>article>h2{margin:0 10px 10px;font-size:18px;font-weight:700;line-height:1.44;color:#191919}
.briefing-index .briefing-grid>article>p{display:flex;margin:0 10px;padding:0 0 30px;font-size:14px;line-height:1.7;color:#191919}
.briefing-index .briefing-grid>article>p>b{flex:0 0 70px;width:70px;font-weight:700}
.briefing-index .briefing-grid>article>.button{position:absolute;left:33px;bottom:40px;width:275px;height:50px;min-height:0;margin:0;padding:0 0 0 30px;justify-content:flex-start;font-size:14px}
@media(max-width:991px){
 .briefing-index .briefing-grid{display:block}
 .briefing-index .briefing-grid>article{width:100%;margin:0 auto 30px}
}
@media(max-width:576px){
 .briefing-index.container{width:100%;padding-bottom:60px}
 .briefing-index .briefing-grid>article{max-width:none;margin:0 0 60px;padding:0 0 60px}
 .briefing-index .briefing-grid>article:last-child{margin-bottom:0}
 .briefing-index .briefing-grid>article>img{width:calc(100% - 40px);margin:0 20px}
 .briefing-index .briefing-grid>article>picture.pal-mobile-picture>img{width:calc(100% - 40px);margin:0 20px}
 .briefing-index .briefing-grid>article>.tag{margin:26px 30px 10px}
 .briefing-index .briefing-grid>article>h2{margin:0 30px 10px}
 .briefing-index .briefing-grid>article>p{margin:0 30px}
 .briefing-index .briefing-grid>article>.button{position:static;margin:0 auto}
}
 
.if-page{margin:0;padding:0 20px 180px;font-size:16px;line-height:1.7;color:#191919}
.if-page .st-inner{max-width:1100px;margin:0 auto}
.if-page .st-categorynav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:500px;margin:0 auto 60px}
.if-page .st-categorynav_item{margin:0}
.if-page .st-categorynav_button{position:relative;display:flex;align-items:center;justify-content:center;height:45px;overflow:hidden;background:#9d9d9d;color:#191919;text-decoration:none}
.if-page .st-categorynav_button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#002341;transition:left .3s}
.if-page .st-categorynav_item.active .st-categorynav_button::before,.if-page .st-categorynav_button:hover::before{left:0}
.if-page .st-categorynav_button span{position:relative;z-index:210;display:block;font-size:16px;font-weight:700;line-height:1.7;color:#fff}
.if-page .if-list{display:grid;grid-template-columns:repeat(3,360px);gap:50px 10px;margin:0 0 50px;padding:0 0 50px;border-bottom:1px solid #e6e6e6}
.if-page .if-list_item{margin:0}
.if-page .if-list_link{display:block;color:#191919;text-decoration:none;transition:opacity .3s}
.if-page .if-list_link:hover{opacity:.7}
.if-page .if-list_fig{margin:0 0 20px}
.if-page .if-list_fig img{display:block;width:100%;height:auto;aspect-ratio:670/480;object-fit:cover}   
.if-page .st-infolist_info{display:flex;align-items:center;margin:0 0 5px;padding:0 10px}
.if-page .st-infolist_date{display:block;margin:0 15px 0 0;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#191919}
.if-page .st-infolist_term-list{display:flex;margin:0;padding:0;list-style:none}
.if-page .st-infolist_term-item{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:64px;height:20px;margin:0 5px 0 0;padding:0;font-size:12px;font-weight:700;line-height:1.7;color:#fff;background:#007ec2}
.if-page .st-infolist_term-item:last-child{margin-right:0}
.if-page .st-infolist_term-item.term02-parttime{background:#a79a82}
.if-page .if-list_title{margin:0;padding:0 10px;font-size:16px;line-height:24px}
.if-page .if-list_title span{font-size:14px;line-height:21px}
.if-page .st-pagefavi{margin:0}
.if-page .wp-pagenavi{display:flex;align-items:center;justify-content:center}
.if-page .wp-pagenavi a,.if-page .wp-pagenavi .current{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;margin:0 3px;font-size:14px;font-weight:700;line-height:1.7;color:#fff;background:#9d9d9d;text-decoration:none}
.if-page .wp-pagenavi .current{background:#003067}
.if-page .wp-pagenavi .nextpostslink{position:relative;width:48px;margin:0 3px 0 20px;padding:0 20px 0 0;color:#002341;background:none}
.if-page .wp-pagenavi .previouspostslink{position:relative;width:48px;margin:0 20px 0 3px;padding:0 0 0 20px;color:#002341;background:none}
.if-page .wp-pagenavi .nextpostslink::after{content:"";position:absolute;top:12px;left:38px;width:8px;height:8px;border-top:2px solid #002341;border-right:2px solid #002341;transform:rotate(45deg)}
.if-page .wp-pagenavi .previouspostslink::before{content:"";position:absolute;top:12px;left:0;width:8px;height:8px;border-top:2px solid #002341;border-right:2px solid #002341;transform:rotate(-135deg)}
/* hover_fix_20260923 */
.if-page .wp-pagenavi a,.if-page .wp-pagenavi span{transition:.3s}
.if-page .wp-pagenavi a:hover{background:rgb(0,48,103)}
.if-page .wp-pagenavi .previouspostslink:hover,.if-page .wp-pagenavi .nextpostslink:hover{color:rgb(0,126,194);background:none}
.if-page .wp-pagenavi .previouspostslink:hover::before,.if-page .wp-pagenavi .nextpostslink:hover::after{border-top-color:rgb(0,126,194);border-right-color:rgb(0,126,194)}
@media(max-width:736px){
 .if-page{padding-bottom:60px}
 .if-page .st-categorynav{width:100%;gap:5px;margin:0 0 60px}
 .if-page .st-categorynav_button{height:34px}
 .if-page .st-categorynav_button span{font-size:14px}
 .if-page .if-list{grid-template-columns:1fr;gap:40px 10px;margin:0 0 40px;padding:0 0 40px}
 .if-page .if-list_title{font-size:14px;line-height:21px}   
}
 
.parts-page.jo-page.jd-page.if-page{margin:0;padding:0 20px 180px;font-size:16px;line-height:1.7;color:#191919}
.parts-page .prt-bock>.section-heading{padding:30px 0 0;margin:0 0 30px}
.parts-page .prt-bock{margin:0 0 50px}
.parts-page .st-categorynav{margin:0 auto}
.parts-page .sw-button{position:static;height:50px;margin:0;text-align:left}
.parts-page .sw-button_link{display:flex;align-items:center;width:275px;height:50px;margin:0;max-width:none;padding-left:30px;letter-spacing:.1em;background:#002341;position:relative;overflow:hidden;text-decoration:none}
.parts-page .sw-button_link::before{content:"";width:0;height:100%;background:#007ec2;position:absolute;top:0;left:0;z-index:20;transition:.3s}
.parts-page .sw-button_link:hover::before{width:100%}
.parts-page .sw-button_link::after{content:"";width:50px;height:1px;background:#fff;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:50}
.parts-page .sw-button_text{font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:700;color:#fff;position:relative;z-index:50}
.parts-page.jd-page .st-igbanner_button-link img{height:141px}
.parts-page.jd-page .st-igbanner.md-sml .st-igbanner_button-link img{height:83px}
.parts-page.jd-page .sw-entrybutton{display:block;width:322px;max-width:100%;margin:0}
.parts-page.jd-page .sw-entrybutton_link{overflow:hidden;display:flex;flex-direction:row;align-items:center;height:70px;padding-left:20px;background:#f7b942;position:relative;text-decoration:none}
.parts-page .sw-entrybutton_link::before{content:"";width:100%;height:100%;background:#f29f00;position:absolute;top:0;left:-100%;transition:.3s}
.parts-page .sw-entrybutton_link:hover::before{left:0}
.parts-page .sw-entrybutton_link::after{content:"";width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;top:31px;right:20px}
.parts-page .sw-entrybutton_text{display:block;position:relative;z-index:50;font-weight:700;color:#fff;line-height:1.7}
.parts-page .sw-entrybutton_text:first-child{margin-right:10px;font-size:14px}
.parts-page .sw-entrybutton_text:last-child{font-size:28px}
.parts-page .sw-morebutton{width:206px}
.parts-page .sw-morebutton_{padding:1px 6px 1px 25px;cursor:pointer}
.parts-page .sw-morebutton_text{position:relative;z-index:50;font-size:16px;font-weight:700;color:#fff}
.parts-page .st-igbanner{display:flex;flex-direction:column;align-items:center}
.parts-page .st-igbanner_button{width:400px;max-width:100%}
.parts-page .st-igbanner.md-sml .st-igbanner_button{width:235px}
.parts-page .st-igbanner.md-sml .st-igbanner_intro-text{font-size:14px;margin:0 12px}
.parts-page .st-igbanner.md-sml .st-igbanner_intro::before,.parts-page .st-igbanner.md-sml .st-igbanner_intro::after{height:20px;top:1px}
.parts-page .sw-entrybutton{margin:0}
.parts-page .st-workstyle_menu{display:flex;justify-content:center;gap:20px;margin:0 0 30px}
.parts-page .st-workstyle_button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:93px;height:93px;border-radius:100%;color:#fff;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none}
.parts-page .st-workstyle_button span{display:block}
.parts-page .md-fulltime .st-workstyle_button{background:#918060}
.parts-page .md-parttime .st-workstyle_button{background:#a79a82}
.parts-page .wp-pagenavi .extend{display:flex;align-items:center;justify-content:center;width:20px;height:32px;margin:0 3px;color:#191919;background:none}
/* hover_fix_20260923 */
.parts-page .sw-button:not(.l-blue) .sw-button_link::before{background:#fff}   
.parts-page .sw-button_link::after,.parts-page .sw-button_text{transition:.3s}
.parts-page .sw-button:not(.l-blue) .sw-button_link:hover::after{background:rgb(0,35,65)}
.parts-page .sw-button:not(.l-blue) .sw-button_link:hover .sw-button_text{color:rgb(0,35,65)}
.parts-page .st-workstyle_button{transition:.3s}
.parts-page .st-workstyle_button:hover{transform:scale(1.12)}
.parts-page .md-fulltime .st-workstyle_button:hover{background:rgb(116,100,71)}
.parts-page .md-parttime .st-workstyle_button:hover{background:rgb(129,118,97)}
@media(max-width:736px){
 .parts-page.jo-page.jd-page.if-page{padding:0 20px 60px}
 .parts-page.jd-page .st-igbanner_button-link img{height:104px}
 .parts-page.jd-page .st-igbanner.md-sml .st-igbanner_button-link img{height:83px}
 .parts-page .st-categorynav{margin:0}
 .parts-page .st-igbanner_button{width:295px}
 .parts-page .st-igbanner.md-sml .st-igbanner_button{width:235px}
 .parts-page .wp-pagenavi .previouspostslink{width:43px;padding-left:15px;margin-left:3px}
}
 
.post-page .if-thumbnail img{aspect-ratio:1100/788}
.post-page[data-route="/post-19"] .if-thumbnail img{aspect-ratio:1100/835}   
.post-page .if-contents p{margin:0;text-align:left}
.post-page .if-contents a{color:#191919;text-decoration:none}
.post-page .st-infolist_term-list{display:flex;margin:0;padding:0;list-style:none}
.post-page .st-infolist_term-item,.of-page .st-infolist_term-item{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:64px;height:20px;margin:0 5px 0 0;padding:0;font-size:12px;font-weight:700;line-height:1.7;color:#fff;background:#007ec2}
.post-page .st-infolist_term-item:last-child,.of-page .st-infolist_term-item:last-child{margin-right:0}
.post-page .st-infolist_term-item.term02-parttime,.of-page .st-infolist_term-item.term02-parttime{background:#a79a82}
/* post-106 のブロック（WordPress のクラス名のまま） */
.of-page.post-page .if-contents p.has-medium-font-size{font-size:20px;line-height:2}
.post-page .if-contents p.has-medium-font-size:empty{height:0}
.post-page .if-contents p.has-luminous-vivid-orange-color{color:#ff6900}
.post-page .if-contents p.has-vivid-red-color{color:#cf2e2e}
.of-page.post-page .if-contents p.has-background{padding:25px 47.5px;font-size:20px;line-height:2;text-align:center;color:#fff}
.of-page.post-page .if-contents p.has-white-background-color{background:#fff}
.of-page.post-page .if-contents p.has-luminous-vivid-orange-background-color{background:#ff6900}
.post-page .if-contents p.has-background a{color:#fff}
.post-page .if-contents p img.wp-image-107{display:block;width:100%;height:auto;aspect-ratio:1100/457;object-fit:cover}
.post-page .if-contents figure.wp-block-table{margin:0}
.post-page .if-contents figure.wp-block-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:2}
.post-page .if-contents figure.wp-block-table th,.post-page .if-contents figure.wp-block-table td{padding:8px;border:1px solid #191919;font-weight:500;text-align:left;vertical-align:top}
.post-page .if-contents figure.wp-block-table th{width:203px;box-sizing:border-box}
.post-page .if-contents figure.wp-block-image.aligncenter{display:table;margin:0 auto}
.post-page .if-contents figure.wp-block-image.is-resized img{display:block;width:600px;max-width:100%;height:auto;aspect-ratio:600/337;object-fit:cover}
@media(max-width:736px){
 .post-page .if-thumbnail img{aspect-ratio:350/251}
 .post-page[data-route="/post-19"] .if-thumbnail img{aspect-ratio:1100/835}
 .post-page .if-contents figure.wp-block-table table{font-size:14px}
 .post-page .if-contents figure.wp-block-table th,.post-page .if-contents figure.wp-block-table td{padding:7px}
 .post-page .if-contents figure.wp-block-table th{width:67px}
 .post-page .if-contents p img.wp-image-107{aspect-ratio:350/145}
 .post-page .if-contents figure.wp-block-image.is-resized img{width:350px;aspect-ratio:350/196}
}
