/*
Theme Name: 行政書士三田会 Lightning Child
Theme URI: https://gyoseisyoshi-mitakai.com/
Description: 行政書士三田会リニューアル用 Lightning 子テーマ
Author: 行政書士三田会
Template: lightning
Version: 1.4.19
Text Domain: mitakai-lightning-child
*/
:root{--mt-navy:#082754;--mt-navy2:#041a3b;--mt-gold:#b69647;--mt-gold2:#d6c187;--mt-ink:#1f2a38;--mt-muted:#687386;--mt-line:#e5e8ed;--mt-bg:#f7f8fa;--mt-white:#fff;--mt-shadow:0 7px 22px rgba(8,39,84,.08)}
body{color:var(--mt-ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,Meiryo,sans-serif;background:#fff}
.mitakai-home,.mitakai-page{overflow:hidden}.mitakai-home *,.mitakai-page *{box-sizing:border-box}.mitakai-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.site-header{background:#fff!important;border-bottom:1px solid #edf0f3;box-shadow:none!important}.site-header .site-header-logo img{max-height:62px}.global-nav-list>li>a{color:var(--mt-navy)!important;font-weight:700}.global-nav-list>li>a:hover,.global-nav-list>li.current-menu-item>a{color:var(--mt-gold)!important}
.home .page-header,.home .breadcrumb,.page-template-page-join .page-header,.page-template-page-contact .page-header{display:none!important}
/* hero */
.mt-hero{position:relative;min-height:500px;background:#eef2f5;overflow:hidden}.mt-hero__bg{position:absolute;inset:0}.mt-hero__bg img{width:100%;height:100%;object-fit:cover}.mt-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.90) 38%,rgba(255,255,255,.15) 68%,rgba(8,39,84,.12) 100%)}.mt-hero__inner{position:relative;min-height:500px;display:flex;align-items:center}.mt-hero__copy{width:min(610px,58%);padding:60px 0}.mt-hero h1{margin:0;color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(38px,4.5vw,60px);line-height:1.34;letter-spacing:.035em;font-weight:700;white-space:pre-line}.mt-hero__lead{margin:20px 0 0;font-size:16px;line-height:2;color:#3e4b5d}.mt-hero__sub{position:absolute;right:0;bottom:34px;max-width:370px;padding:18px 24px;color:#fff;background:rgba(8,39,84,.92);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;text-align:right;font-weight:700;line-height:1.7}.mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:12px 26px;background:var(--mt-gold);border:1px solid var(--mt-gold);color:#fff!important;text-decoration:none!important;font-weight:700;transition:.2s}.mt-btn:hover{transform:translateY(-1px);filter:brightness(.96)}.mt-btn--outline{background:#fff;color:var(--mt-navy)!important;border-color:var(--mt-navy)}
/* sections */
.mt-section{padding:64px 0}.mt-section--soft{background:var(--mt-bg)}.mt-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px;min-height:58px}.mt-heading h2,.mt-page-title,.mt-box h2{margin:0;color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:700}.mt-heading h2{font-size:30px}.mt-heading h2:after,.mt-box h2:after{content:"";display:block;width:44px;height:2px;background:var(--mt-gold);margin-top:10px}.mt-heading a{color:var(--mt-navy);font-size:13px;font-weight:700;text-decoration:none}.mt-heading a:hover{text-decoration:underline}
.mt-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-46px;position:relative;z-index:5}.mt-card{background:#fff;border:1px solid var(--mt-line);box-shadow:var(--mt-shadow)}.mt-feature__image{aspect-ratio:16/9;overflow:hidden}.mt-feature__image img{width:100%;height:100%;object-fit:cover}.mt-feature__body{padding:20px}.mt-feature__body h3{margin:0 0 8px;color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:21px}.mt-feature__body p{margin:0;color:#586474;font-size:13px;line-height:1.8}.mt-card-link{display:inline-block;margin-top:14px;color:var(--mt-navy);font-weight:700;font-size:13px;text-decoration:none}.mt-card-link:hover{text-decoration:underline}
.mt-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mt-news{padding:18px;min-height:150px}.mt-meta{display:flex;gap:8px;align-items:center;margin-bottom:10px;color:#7d8794;font-size:11px}.mt-tag{display:inline-block;padding:3px 8px;background:var(--mt-gold);color:#fff;font-weight:700}.mt-news h3{margin:0;font-size:16px;line-height:1.55}.mt-news h3 a{color:var(--mt-navy);text-decoration:none}.mt-news p{font-size:12px;line-height:1.75;color:#687386;margin:10px 0 0}
.mt-activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mt-activity__thumb{aspect-ratio:16/10;background:#e9edf2;overflow:hidden}.mt-activity__thumb img{width:100%;height:100%;object-fit:cover}.mt-activity__body{padding:14px}.mt-activity__date{font-size:11px;color:#89919c;margin-bottom:5px}.mt-activity__body h3{font-size:14px;margin:0 0 7px;line-height:1.55;color:var(--mt-navy)}.mt-activity__body p{font-size:11px;line-height:1.65;color:#667180;margin:0}
.mt-events{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mt-events:before{content:"";position:absolute;top:9px;left:7%;right:7%;height:1px;background:var(--mt-gold2)}.mt-event{position:relative;padding:26px 16px 18px;background:#fff;border:1px solid var(--mt-line)}.mt-event:before{content:"";position:absolute;top:5px;left:50%;width:9px;height:9px;border-radius:50%;background:var(--mt-gold);border:2px solid #fff;box-shadow:0 0 0 1px var(--mt-gold)}.mt-event__month{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--mt-navy);font-weight:700;font-size:18px}.mt-event__title{margin:3px 0 5px;color:var(--mt-navy);font-size:14px;font-weight:700}.mt-event__text{margin:0;color:#6d7682;font-size:11px;line-height:1.65}
.mt-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.mt-bottom-grid>div{display:flex;flex-direction:column}.mt-bottom-grid>div .mt-message,.mt-bottom-grid>div .mt-interview{flex:1;height:100%}.mt-message,.mt-interview{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:start;min-height:236px;padding:24px;background:#fff;border:1px solid var(--mt-line);box-shadow:var(--mt-shadow)}.mt-message__photo{margin:0}.mt-message__photo img{display:block;width:150px;height:150px;max-width:150px;object-fit:cover;border-radius:10px;border:1px solid #e2e5e9;background:#f7f8fa}.mt-message__photo figcaption{margin-top:8px;color:var(--mt-navy);font-size:11px;line-height:1.55;text-align:left}.mt-interview__photo{margin:0}.mt-interview img{display:block;width:155px;height:180px;object-fit:cover;border-radius:6px}.mt-interview__photo figcaption{margin-top:8px;color:var(--mt-navy);font-size:11px;line-height:1.55;text-align:left}.mt-message h3,.mt-interview h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--mt-navy);font-size:19px;line-height:1.55;margin:0 0 8px}.mt-message p,.mt-interview p{font-size:12px;color:#596575;line-height:1.8;margin:0}.mt-message__content,.mt-interview__content{display:flex;flex-direction:column;height:100%}.mt-readmore{display:inline-block;margin-top:14px;color:var(--mt-navy);font-weight:700;font-size:13px;text-decoration:none}.mt-readmore:hover{text-decoration:underline}.mt-readmore--bottom{margin-top:auto;padding-top:16px}.mt-name{margin-top:10px!important;color:var(--mt-navy)!important;font-weight:700!important}
.mt-cta{background:var(--mt-navy);color:#fff;padding:38px 0}.mt-cta__inner{display:grid;grid-template-columns:1fr 1fr;gap:0}.mt-cta__item{padding:15px 48px}.mt-cta__item+ .mt-cta__item{border-left:1px solid rgba(255,255,255,.25)}.mt-cta h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;margin:0;font-size:24px}.mt-cta p{font-size:13px;opacity:.9}.mt-cta .mt-btn--outline{background:transparent;color:#fff!important;border-color:#fff}
/* lower pages: no large blue band */
.mt-page-hero{position:relative;padding:52px 0 46px;border-bottom:1px solid var(--mt-line);background:#fff}.mt-page-hero.has-image{min-height:250px;display:flex;align-items:center;background-size:cover;background-position:center}.mt-page-hero.has-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.78) 55%,rgba(8,39,84,.20))}.mt-page-hero__inner{position:relative}.mt-page-kicker{margin:0 0 8px;color:var(--mt-gold);font-weight:700;font-size:12px;letter-spacing:.16em}.mt-page-title{font-size:clamp(32px,4vw,46px)}.mt-page-title:after{content:"";display:block;width:54px;height:2px;background:var(--mt-gold);margin-top:14px}.mt-page-lead{max-width:720px;margin:16px 0 0;color:#586474;line-height:1.9}.mt-page-body{padding:55px 0 80px}.mt-box{padding:28px 30px;margin-bottom:26px;border:1px solid var(--mt-line);background:#fff}.mt-box h2{font-size:24px;margin-bottom:20px}.mt-box p,.mt-box li{font-size:14px;line-height:1.9;color:#4d5968}.mt-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.mt-info{text-align:center;padding:26px 18px;background:#fff;border:1px solid var(--mt-line);box-shadow:var(--mt-shadow)}.mt-info__icon{font-size:34px;line-height:1;margin-bottom:12px}.mt-info h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--mt-navy);font-size:20px;margin:0 0 10px}.mt-info .big{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--mt-navy);font-size:27px;font-weight:700}.mt-form-area{margin-top:36px;padding:32px;border-top:2px solid var(--mt-gold);background:#fff}.mt-notice,.mitakai-notice{padding:16px;border-left:4px solid var(--mt-gold);background:#fff9e9}
.mitakai-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mitakai-blog-card{border:1px solid var(--mt-line);background:#fff;box-shadow:var(--mt-shadow)}.mitakai-blog-card__thumb{display:block;aspect-ratio:16/10;overflow:hidden}.mitakai-blog-card__thumb img{width:100%;height:100%;object-fit:cover}.mitakai-blog-card__body{padding:20px}.mitakai-blog-card__date{font-size:12px;color:#87909b}.mitakai-blog-card h2{font-size:18px;line-height:1.55;margin:8px 0}.mitakai-blog-card h2 a{color:var(--mt-navy);text-decoration:none}.mitakai-blog-card p{font-size:13px;line-height:1.7;color:#667180}
/* form harmonization */
.mitakai-page input[type=text],.mitakai-page input[type=email],.mitakai-page input[type=tel],.mitakai-page input[type=url],.mitakai-page select,.mitakai-page textarea{width:100%;max-width:100%;padding:11px 12px;border:1px solid #d8dde4;border-radius:2px;background:#fff;font-size:15px}.mitakai-page textarea{min-height:140px}.mitakai-page input[type=submit],.mitakai-page button[type=submit]{min-width:190px;padding:13px 28px;border:0;background:var(--mt-gold);color:#fff;font-weight:700}
@media(max-width:900px){.mt-feature-grid,.mt-news-grid{grid-template-columns:1fr}.mt-activity-grid,.mt-events{grid-template-columns:1fr 1fr}.mt-events:before{display:none}.mt-bottom-grid{grid-template-columns:1fr}.mt-hero__copy{width:72%}.mt-info-grid{grid-template-columns:1fr}.mitakai-blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.mitakai-wrap{width:min(100% - 28px,1180px)}.mt-hero{min-height:520px}.mt-hero__inner{min-height:520px;align-items:flex-start}.mt-hero__bg:after{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.88) 55%,rgba(255,255,255,.2) 100%)}.mt-hero__copy{width:100%;padding-top:48px}.mt-hero h1{font-size:34px}.mt-hero__sub{right:14px;bottom:20px;max-width:80%;font-size:12px}.mt-feature-grid{margin-top:0;padding-top:18px}.mt-section{padding:44px 0}.mt-heading h2{font-size:25px}.mt-activity-grid,.mt-events,.mt-cta__inner,.mitakai-blog-grid{grid-template-columns:1fr}.mt-cta__item{padding:20px 10px}.mt-cta__item+.mt-cta__item{border-left:0;border-top:1px solid rgba(255,255,255,.25)}.mt-message,.mt-interview{grid-template-columns:110px 1fr}.mt-message,.mt-interview{padding:14px}.mt-message__photo img{width:100px;height:100px;max-width:100px}.mt-message__photo figcaption{font-size:10px}.mt-interview img{width:110px;height:140px}.mt-page-body{padding:40px 0 60px}.mt-box,.mt-form-area{padding:22px 18px}}


/* v1.2.0: approved mockup header / hero correction */
.site-header,.vk-mobile-nav-menu-btn,.vk-mobile-nav{display:none!important}
.mt-site-header{background:#fff;border-bottom:1px solid #e8ebef;position:relative;z-index:1000}
.mt-site-header__inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.mt-site-brand{display:block;line-height:0;flex:0 0 auto}
.mt-site-brand img{display:block;width:auto;height:54px;max-width:320px;object-fit:contain}.mt-site-title{display:block;color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:24px;font-weight:700;line-height:1.3}
.mt-site-nav{display:flex;align-items:center}.mt-site-menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.mt-site-menu li{margin:0;padding:0}
.mt-site-nav a{color:var(--mt-navy)!important;text-decoration:none!important;font-size:14px;font-weight:700;white-space:nowrap;position:relative;padding:34px 0 31px}
.mt-site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:2px;background:var(--mt-gold);transform:scaleX(0);transition:.2s}
.mt-site-nav a:hover:after{transform:scaleX(1)}
.mt-menu-toggle,.mt-mobile-nav{display:none}
.mt-hero{min-height:430px;background:#eef2f5}
.mt-hero__inner{min-height:430px}
.mt-hero__bg img{object-position:65% 50%}
.mt-hero__bg:after{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 34%,rgba(255,255,255,.55) 52%,rgba(255,255,255,.08) 72%,rgba(8,39,84,.06) 100%)}
.mt-hero__copy{width:min(570px,55%);padding:44px 0}
.mt-hero h1{font-size:clamp(38px,4vw,54px)}
.mt-page-hero.has-image{background-position:66% center;background-size:cover}
.mt-page-hero.has-image:before{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.85) 48%,rgba(255,255,255,.18) 78%)}
@media (max-width:900px){
 .mt-site-header__inner{height:78px}.mt-site-brand img{height:44px;max-width:250px}.mt-site-nav{display:none}.mt-menu-toggle{display:flex;align-items:center;justify-content:center;position:relative;width:64px;height:64px;margin-right:-10px;border:0;border-radius:10px;background:transparent;flex-direction:column;gap:6px;padding:18px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mt-menu-toggle:before{content:"";position:absolute;inset:0}.mt-menu-toggle span{display:block;width:30px;height:3px;border-radius:999px;background:var(--mt-navy);transition:transform .2s ease,opacity .2s ease}.mt-menu-toggle.is-open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.mt-menu-toggle.is-open span:nth-child(2){opacity:0}.mt-menu-toggle.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mt-mobile-nav{display:none;background:#fff;border-top:1px solid #e8ebef;padding:10px 20px 18px;box-shadow:0 10px 24px rgba(8,39,84,.08)}.mt-mobile-nav.is-open{display:block}.mt-mobile-menu{list-style:none;margin:0;padding:0}.mt-mobile-menu li{margin:0;padding:0}.mt-mobile-nav a{display:block;padding:14px 8px;color:var(--mt-navy)!important;text-decoration:none;border-bottom:1px solid #edf0f3;font-weight:700;font-size:16px;line-height:1.5}.mt-hero{min-height:390px}.mt-hero__inner{min-height:390px}.mt-hero__copy{width:72%}
}
@media (max-width:600px){
 .mitakai-wrap{width:min(100% - 28px,1180px)}.mt-site-header__inner{height:66px}.mt-site-brand img{height:38px;max-width:215px}.mt-hero{min-height:430px}.mt-hero__inner{min-height:430px;align-items:flex-start}.mt-hero__bg img{object-position:61% center}.mt-hero__bg:after{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 56%,rgba(255,255,255,.42) 100%)}.mt-hero__copy{width:92%;padding-top:42px}.mt-hero h1{font-size:33px}.mt-hero__lead{font-size:14px}.mt-hero__sub{right:14px;bottom:18px;max-width:78%}
}


/* v1.4.17: HOME hero uses Lightning Customizer slide [1] */
.mt-hero--approved{position:relative;background:#fff;min-height:0;overflow:hidden}
.mt-hero--approved picture{display:block}
.mt-hero--approved .mt-hero-approved__image{display:block;width:100%;height:auto;max-width:none}
.mt-hero--approved .mt-hero-approved__link{display:block;text-decoration:none!important}

@media (max-width: 767px){.mt-bottom-grid{grid-template-columns:1fr;gap:24px}.mt-bottom-grid>div .mt-message,.mt-bottom-grid>div .mt-interview{height:auto}}

@media (max-width: 767px){.mt-message,.mt-interview{grid-template-columns:1fr;min-height:0}.mt-message__photo img,.mt-interview img{width:100%;max-width:220px;height:auto}.mt-interview img{height:auto}}


/* v1.3.7: About page */
.mt-about-page{background:#fff}.mt-about-intro{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:70px;padding:8px 0 52px;border-bottom:1px solid var(--mt-line)}.mt-about-eyebrow{margin:0 0 10px;color:var(--mt-gold);font-size:12px;font-weight:700;letter-spacing:.14em}.mt-about-intro h2,.mt-about-section h2{margin:0;color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(26px,3vw,36px);line-height:1.55}.mt-about-intro__text p,.mt-about-section__body p{margin:0 0 14px;color:#536171;font-size:14px;line-height:2}.mt-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:50px 0}.mt-about-value{position:relative;padding:30px 28px 28px;background:#fff;border:1px solid var(--mt-line);box-shadow:var(--mt-shadow)}.mt-about-value__number{display:block;margin-bottom:18px;color:var(--mt-gold);font-size:12px;font-weight:700;letter-spacing:.12em}.mt-about-value h3{margin:0 0 12px;color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:24px}.mt-about-value p{margin:0;color:#5a6675;font-size:13px;line-height:1.85}.mt-about-section{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:70px;padding:44px 0;border-top:1px solid var(--mt-line)}.mt-about-section--join{margin-top:8px}.mt-about-button{display:inline-block;margin-top:12px;text-decoration:none!important}.mt-about-button.mt-btn--outline{background:#fff;color:var(--mt-navy)!important;border:1px solid var(--mt-navy)}
@media(max-width:800px){.mt-about-intro,.mt-about-section{grid-template-columns:1fr;gap:22px}.mt-about-values{grid-template-columns:1fr}.mt-about-intro{padding-bottom:36px}.mt-about-values{padding:36px 0}.mt-about-section{padding:36px 0}}


/* v1.4.4: Interview page - legacy article content, current site atmosphere */
.mt-interview-page{background:#fff}
.mt-interview-page__hero{background:linear-gradient(180deg,#f7f9fb 0%,#fff 100%);border-bottom:1px solid var(--mt-line)}
.mt-interview-page__body{padding-top:46px}
.mt-interview-article{max-width:900px;margin:0 auto;color:#44515f;font-size:15px;line-height:1.95}
.mt-interview-article>.standard02{margin:0 0 8px;color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(25px,3vw,34px);line-height:1.5;font-weight:700}
.mt-interview-article>.standard02:after{content:"";display:block;width:52px;height:2px;margin-top:14px;background:var(--mt-gold)}
.mt-interview-article>.standard02+ p{margin-top:18px;color:#7a8490;font-size:13px}
.mt-interview-article>p{margin:0 0 22px}
.mt-interview-article>.m_off{margin:26px 0 42px}
.mt-interview-article>.m_off img{display:block;width:auto;max-width:100%;height:auto;border-radius:2px;box-shadow:0 8px 24px rgba(12,36,65,.10)}
/* 旧テーマのスマホ専用重複画像は表示しない */
.mt-interview-article>.m_off2{display:none!important}
.mt-interview-article>.standard01{margin:52px 0 24px;padding:0 0 14px;color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:23px;line-height:1.55;border-bottom:1px solid #dfe4e9;position:relative}
.mt-interview-article>.standard01:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:var(--mt-gold)}
.mt-interview-article .balloon{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;margin:20px 0}
.mt-interview-article .balloon figure{margin:0}
.mt-interview-article .balloon figure img{display:block;width:64px;height:64px;object-fit:cover;border-radius:50%;border:1px solid #e1e5e9;background:#fff}
.mt-interview-article .balloon-text-left,.mt-interview-article .balloon-text-right{position:relative;padding:18px 20px;border:1px solid var(--mt-line);background:#fff;box-shadow:0 5px 18px rgba(13,39,70,.06)}
.mt-interview-article .balloon-text-left{background:#f7f9fb}
.mt-interview-article .balloon-text-right{border-left:3px solid var(--mt-gold)}
.mt-interview-article .balloon-text-left p,.mt-interview-article .balloon-text-right p{margin:0;line-height:1.9;color:#44515f}
.mt-interview-article .waku5{margin:38px 0 0;padding:26px 28px;border:1px solid var(--mt-line);background:#f8fafb;box-shadow:var(--mt-shadow)}
.mt-interview-article .waku5 .box-title{margin:-26px -28px 22px;padding:13px 20px;background:var(--mt-navy);color:#fff;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:18px;font-weight:700}
.mt-interview-article .waku5 p{margin:0;line-height:1.9}
.mt-interview-article .waku5 img{float:left;width:88px;height:88px;object-fit:cover;margin:2px 20px 12px 0;border-radius:50%;background:#fff}
.mt-interview-article .waku5:after{content:"";display:block;clear:both}
@media(max-width:640px){
 .mt-interview-page__body{padding-top:34px}
 .mt-interview-article{font-size:14px}
 .mt-interview-article>.standard01{margin-top:40px;font-size:20px}
 .mt-interview-article .balloon{grid-template-columns:48px minmax(0,1fr);gap:10px;margin:16px 0}
 .mt-interview-article .balloon figure img{width:44px;height:44px}
 .mt-interview-article .balloon-text-left,.mt-interview-article .balloon-text-right{padding:14px 15px}
 .mt-interview-article .waku5{padding:22px 18px}
 .mt-interview-article .waku5 .box-title{margin:-22px -18px 18px;padding:12px 16px;font-size:17px}
 .mt-interview-article .waku5 img{width:72px;height:72px;margin-right:14px}
}

/* v1.4.6 活動案内：写真展プラグイン先頭タイトルを現行デザインへ統一 */
.mt-activity-page .mt-page-body h2:first-of-type{
  position:relative;
  margin:0 0 28px!important;
  padding:0 0 15px!important;
  border:0!important;
  border-bottom:1px solid var(--mt-line)!important;
  background:none!important;
  color:var(--mt-navy)!important;
  font-family:"Yu Mincho","Hiragino Mincho ProN",serif!important;
  font-size:clamp(24px,2.4vw,32px)!important;
  font-weight:700!important;
  line-height:1.45!important;
  letter-spacing:.04em!important;
}
.mt-activity-page .mt-page-body h2:first-of-type:before{content:none!important;}
.mt-activity-page .mt-page-body h2:first-of-type:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:-1px!important;
  width:54px!important;
  height:2px!important;
  margin:0!important;
  background:var(--mt-gold)!important;
}
@media(max-width:640px){
  .mt-activity-page .mt-page-body h2:first-of-type{margin-bottom:22px!important;padding-bottom:12px!important;}
}



/* v1.4.9 お知らせ一覧：ページネーション */
.mitakai-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:44px 0 0}
.mitakai-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border:1px solid #d9dee5;background:#fff;color:var(--mt-navy)!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1;border-radius:3px;transition:.18s ease}
.mitakai-pagination a.page-numbers:hover{border-color:var(--mt-gold);color:var(--mt-gold)!important;transform:translateY(-1px)}
.mitakai-pagination .page-numbers.current{border-color:var(--mt-navy);background:var(--mt-navy);color:#fff!important}
.mitakai-pagination .page-numbers.dots{min-width:auto;border-color:transparent;background:transparent;color:#7d8794!important;padding:0 4px}
@media(max-width:640px){.mitakai-pagination{gap:6px;margin-top:34px}.mitakai-pagination .page-numbers{min-width:38px;height:38px;padding:0 10px;font-size:13px}.mitakai-pagination .prev,.mitakai-pagination .next{padding:0 12px}}


/* v1.4.11 お知らせ詳細：現在のサイトUIへ統一 */
.single-post .page-header,
.single-post .breadcrumb{display:none!important}
.mt-single-page{background:#fff;overflow:hidden}
.mt-single-hero{padding:54px 0 46px;background:linear-gradient(180deg,#f7f9fb 0%,#fff 100%);border-bottom:1px solid var(--mt-line)}
.mt-single-hero__inner{max-width:920px}
.mt-single-kicker{margin:0 0 12px;color:var(--mt-gold);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.mt-single-title{margin:0;color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(27px,3.3vw,40px);line-height:1.5;font-weight:700;letter-spacing:.02em}
.mt-single-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin-top:18px;color:#7c8794;font-size:12px}
.mt-single-meta__category a{display:inline-block;padding:5px 10px;background:var(--mt-navy);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:700;line-height:1.2}
.mt-single-body{padding:52px 0 74px}
.mt-single-layout{max-width:920px;margin:0 auto}
.mt-single-article{color:#3f4d5d;font-size:15px;line-height:2}
.mt-single-article>*:first-child{margin-top:0}
.mt-single-article p{margin:0 0 1.55em}
.mt-single-article h2{position:relative;margin:48px 0 22px;padding:0 0 14px;border:0;border-bottom:1px solid var(--mt-line);background:none;color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(23px,2.5vw,30px);line-height:1.5;font-weight:700}
.mt-single-article h2:after{content:"";position:absolute;left:0;bottom:-1px;width:58px;height:2px;background:var(--mt-gold)}
.mt-single-article h3{margin:38px 0 17px;padding-left:14px;border-left:3px solid var(--mt-gold);color:var(--mt-navy);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:21px;line-height:1.55;font-weight:700}
.mt-single-article h4{margin:30px 0 14px;color:var(--mt-navy);font-size:17px;line-height:1.6}
.mt-single-article img{max-width:100%;height:auto}
.mt-single-article figure,.mt-single-article .wp-block-image{margin:30px 0}
.mt-single-article figure img,.mt-single-article>p>img{border-radius:2px;box-shadow:0 8px 24px rgba(12,36,65,.09)}
.mt-single-article figcaption{margin-top:8px;color:#88919c;font-size:12px;text-align:center}
.mt-single-article a{color:#0b579b;text-decoration:underline;text-underline-offset:3px}
.mt-single-article blockquote{margin:30px 0;padding:20px 24px;border:0;border-left:3px solid var(--mt-gold);background:#f7f9fb;color:#566273}
.mt-single-article ul,.mt-single-article ol{margin:0 0 1.7em;padding-left:1.6em}
.mt-single-article table{width:100%;margin:28px 0;border-collapse:collapse;font-size:14px}
.mt-single-article th,.mt-single-article td{padding:12px 14px;border:1px solid #dde2e8;text-align:left;vertical-align:top}
.mt-single-article th{background:#f5f7f9;color:var(--mt-navy)}
.mt-single-footer{margin-top:56px;padding-top:26px;border-top:1px solid var(--mt-line)}
.mt-single-back{display:inline-flex;align-items:center;gap:7px;color:var(--mt-navy)!important;text-decoration:none!important;font-size:13px;font-weight:700}
.mt-single-back:hover{text-decoration:underline!important}
.mt-single-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.mt-single-nav__item{display:block;padding:18px 20px;border:1px solid var(--mt-line);background:#fff;color:var(--mt-navy)!important;text-decoration:none!important;box-shadow:var(--mt-shadow)}
.mt-single-nav__item--next{text-align:right}
.mt-single-nav__label{display:block;margin-bottom:6px;color:#8a929c;font-size:10px;font-weight:700;letter-spacing:.08em}
.mt-single-nav__title{display:block;font-size:13px;font-weight:700;line-height:1.65}
@media(max-width:640px){
 .mt-single-hero{padding:36px 0 32px}
 .mt-single-title{font-size:26px}
 .mt-single-body{padding:36px 0 54px}
 .mt-single-article{font-size:14px;line-height:1.9}
 .mt-single-article h2{margin-top:38px;font-size:22px}
 .mt-single-article h3{margin-top:30px;font-size:19px}
 .mt-single-nav{grid-template-columns:1fr}
 .mt-single-nav__item--next{text-align:left}
}

@media(max-width:640px){
 .mt-site-header__inner{height:82px}
 .mt-site-brand img{height:42px;max-width:220px}
 .mt-menu-toggle{width:72px;height:72px;margin-right:-14px;padding:20px}
 .mt-menu-toggle span{width:34px;height:3px}
 .mt-mobile-nav{padding:10px 18px 18px}
 .mt-mobile-nav a{padding:15px 8px;font-size:17px}
}
