@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:10px}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;color:#333;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media screen and (max-width:767px){body{font-size:1.5rem}}main{display:block}a{color:inherit;outline:0;text-decoration:none;transition:.3s}a:hover{opacity:.7}img{width:100%;height:auto;vertical-align:bottom}dt,h1,h2,h3,h4,h5,h6,th{font-weight:500}button{color:inherit;font-family:inherit}.l-inner{max-width:1100px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width:1200px){.l-inner{max-width:none;padding:0 40px;box-sizing:border-box}}@media screen and (max-width:767px){.l-inner{padding:0 24px}}.l-container{display:block}.l-footer{padding:64px 20px 12px;background:#f5f5f5}@media screen and (max-width:767px){.l-footer{padding:48px 20px 16px}}.l-footer__inner{display:flex;flex-direction:column;gap:80px;max-width:1300px;margin:0 auto}@media screen and (max-width:1024px){.l-footer__inner{gap:60px}}.l-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}@media screen and (max-width:1024px){.l-footer__top{flex-direction:column;gap:48px}}.l-footer__logo{margin-bottom:32px}.l-footer__logo img{width:317px;height:auto}.l-footer__address,.l-footer__meta{line-height:2;letter-spacing:.05em}.l-footer__address p,.l-footer__meta p{margin:0}.l-footer__meta{margin-bottom:24px}.l-footer__address{margin-bottom:40px}.l-footer__recruit{position:relative;display:flex;align-items:center;width:250px;height:61px;padding:0 24px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);overflow:hidden}.l-footer__recruit span{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#fff}.l-footer__recruit::after{content:"Recruit";position:absolute;right:16px;bottom:8px;font-family:"Cormorant Garamond",serif;font-weight:300;font-size:2.2rem;letter-spacing:.05em;color:rgba(255,255,255,.3)}.l-footer__media{display:block;width:250px;margin-top:8px}.l-footer__nav{display:flex;flex-wrap:wrap;gap:56px}@media screen and (max-width:767px){.l-footer__nav{flex-direction:column;gap:8px}}.l-footer__nav ul{display:flex;flex-direction:column;gap:8px}.l-footer__nav a,.l-footer__nav li{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;line-height:1.625;letter-spacing:.05em}@media screen and (max-width:767px){.l-footer__nav a,.l-footer__nav li{font-size:1.4rem}}.l-footer__nav-child{padding-left:1em;position:relative}.l-footer__nav-child::before{content:"–";position:absolute;left:4px;top:2px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;color:#333;font-size:1.4rem;line-height:1.625}.l-footer__copyright{display:block;font-family:Inter,sans-serif;font-size:1.2rem;letter-spacing:.05em;color:#333;padding-top:24px;border-top:1px solid #dedede}.l-header{top:0;z-index:100;display:flex;align-items:stretch;justify-content:space-between;padding-left:24px;background:#fff;gap:20px}@media screen and (max-width:1024px){.l-header{padding:4px 10px;position:sticky}}.l-header__logo{display:flex;align-items:center}@media screen and (max-width:1024px){.l-header__logo{position:relative;z-index:1}}.l-header__logo a{display:block}.l-header__logo img{max-width:279px;height:auto}@media screen and (max-width:1024px){.l-header__logo img{max-width:218px;height:40px}}.l-header__body{display:flex;align-items:stretch;gap:32px}.l-header__nav{display:flex;align-items:center}.l-header__nav>ul{display:flex;align-items:center;gap:20px}.l-header__nav a{display:inline-flex;align-items:center;gap:8px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#333;white-space:nowrap}.l-header__nav__child{position:relative;align-self:stretch;display:flex;align-items:center}.l-header__nav__child>a::after{content:"";width:4px;height:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .2s}.l-header__nav__child.is-open>a::after,.l-header__nav__child:focus-within>a::after,.l-header__nav__child:hover>a::after{transform:translateY(2px) rotate(225deg)}.l-header__nav__child.is-open>.l-header__nav__sub,.l-header__nav__child:focus-within>.l-header__nav__sub,.l-header__nav__child:hover>.l-header__nav__sub{opacity:1;visibility:visible;pointer-events:auto}.l-header__nav__sub{position:absolute;top:100%;left:50%;z-index:10;display:flex;flex-direction:column;gap:0;min-width:200px;padding:8px 0;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%);transition:opacity .2s,visibility .2s}.l-header__nav__sub a{display:block;padding:10px 20px;font-size:1.4rem;transition:background .2s,color .2s}.l-header__nav__sub a:hover{background:#f5f5f5;color:#1c2a4e}.l-header__contact{display:flex;flex-direction:column;width:170px}.l-header__contact a{display:flex;align-items:center;gap:8px;flex:1;padding:6px 16px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;white-space:nowrap}.l-header__contact-tel{background:#f5f5f5;color:#1c2a4e}.l-header__contact-tel img{width:10px;height:20px;object-fit:contain}.l-header__contact-mail{background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);color:#fff}.l-header__contact-mail img{width:14px;height:14px;object-fit:contain;filter:brightness(0) invert(1)}.l-header__hum{display:none}@media screen and (max-width:1024px){.l-header__hum{position:relative;z-index:110;display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border:1px solid #1c2a4e;cursor:pointer}.l-header__hum div{display:flex;flex-direction:column;justify-content:space-between;width:18px;height:14px}.l-header__hum span{display:block;width:100%;height:2px;background:#1c2a4e;transition:.3s}.l-header__hum p{margin-top:6px;font-family:Inter,sans-serif;font-size:1rem;line-height:1;color:#1c2a4e}.l-header__body{position:fixed;top:0;left:0;flex-direction:column;align-items:stretch;justify-content:center;gap:40px;width:100%;height:100%;padding:80px 32px;background:#fff;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:.3s ease-in-out;box-sizing:border-box}.l-header__nav{justify-content:center}.l-header__nav>ul{flex-direction:column;align-items:center;gap:12px}.l-header__nav__child{flex-direction:column;gap:16px}.l-header__nav__child>a::after{display:none}.l-header__nav__child.is-open>.l-header__nav__sub,.l-header__nav__child:focus-within>.l-header__nav__sub,.l-header__nav__child:hover>.l-header__nav__sub{opacity:0;visibility:hidden;pointer-events:none}.l-header__nav__sub{position:static;transform:none;min-width:0;padding:0;box-shadow:none;gap:12px;align-items:center;margin-bottom:24px}.l-header__nav__sub a{padding:0;color:#6a6a6a}.l-header__contact{width:100%;max-width:320px;margin:0 auto}.l-header__contact a{justify-content:center;padding:12px 16px}.l-header.active .l-header__body{opacity:1;visibility:visible;pointer-events:auto}.l-header.active .l-header__nav__child.is-open>.l-header__nav__sub,.l-header.active .l-header__nav__child:focus-within>.l-header__nav__sub,.l-header.active .l-header__nav__child:hover>.l-header__nav__sub,.l-header.active .l-header__nav__sub{opacity:1;visibility:visible;pointer-events:auto}.l-header.active .l-header__hum span:nth-child(1){transform:translateY(7px) rotate(-45deg)}.l-header.active .l-header__hum span:nth-child(2){opacity:0}.l-header.active .l-header__hum span:nth-child(3){transform:translateY(-5px) rotate(45deg)}}.l-pagehead{position:relative;background:url(../images/_common/lowerhead-bg.png) center/cover no-repeat;overflow:hidden}.l-pagehead__inner{display:flex;flex-direction:column;gap:40px;padding:72px 70px 100px;position:relative;z-index:1}@media screen and (max-width:1024px){.l-pagehead__inner{padding:48px 40px}}@media screen and (max-width:767px){.l-pagehead__inner{gap:24px;padding:32px 20px}}.l-pagehead__title{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:767px){.l-pagehead__title{gap:12px}}.l-pagehead__jp{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:4.4rem;line-height:1.3;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.l-pagehead__jp{font-size:2.8rem}}.l-pagehead__en{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;letter-spacing:.05em;color:#1c2a4e}.l-pagehead__en::before{content:"";width:4px;height:4px;border-radius:50%;background:#1c2a4e}.l-pagehead::after{display:block;content:"";position:absolute;top:40px;right:-7px;width:325px;height:325px;background:url(../images/_common/bg_symbol.svg) center/cover no-repeat;pointer-events:none}@media screen and (max-width:767px){.l-pagehead::after{top:20px;width:180px;height:180px}}.c-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.c-breadcrumb li{display:flex;align-items:center;gap:8px;font-size:1rem;letter-spacing:.05em;list-style:none;color:#6a6a6a}.c-breadcrumb li:not(:last-child)::after{content:"";display:inline-block;width:4px;height:4px;margin:0 4px;vertical-align:middle;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.c-breadcrumb a{color:inherit}.c-button{display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:10px 24px 10px 32px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#1c2a4e;transition:.3s}@media screen and (max-width:767px){.c-button{gap:24px;padding:10px 16px}}.c-button::after{content:"";flex-shrink:0;width:18px;height:4px;background:url(../images/_common/arrow_navy.svg) no-repeat center/contain;transition:transform .3s;display:inline-block}.c-button:hover{opacity:1;color:#fff;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.c-button:hover::after{transform:translateX(4px);background:url(../images/_common/arrow_wh.svg) no-repeat center/contain}.c-button__icon{flex-shrink:0;width:16px;height:16px;object-fit:contain}.c-button--fill{gap:36px;padding:14px 40px;border:none;color:#fff;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.c-button--fill .c-button__icon{filter:brightness(0) invert(1)}.c-button--fill::after{background:url(../images/_common/arrow_wh.svg) no-repeat center/contain}.c-button--fill:hover{opacity:.85;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.c-button--white{padding:16px 24px 16px 32px;border:none;color:#1c2a4e;background:#fff}.c-button--white .c-button__icon{filter:none}.c-button--white:hover{opacity:.85;color:#1c2a4e;background:#fff}.c-button--white:hover::after{transform:translateX(4px);background:url(../images/_common/arrow_navy.svg) no-repeat center/contain}.c-button--ghost{border-color:#fff;color:#fff;background:0 0}.c-button--ghost::after{background:url(../images/_common/arrow_wh.svg) no-repeat center/contain}.c-button--ghost:hover{opacity:1;color:#1c2a4e;background:#fff}.c-button--ghost:hover::after{background:url(../images/_common/arrow_navy.svg) no-repeat center/contain}.c-button--sm{gap:12px;padding:2px 14px;font-size:1.4rem}.c-button--sm::after{width:9px;height:4px;background:url(../images/_common/arrow_navy_short.svg) no-repeat center/contain}.c-button--sm:hover::after{background:url(../images/_common/arrow_wh_short.svg) no-repeat center/contain}.c-button--text{gap:12px;padding:0;border:none;font-size:1.3rem;background:0 0}.c-button--text::after{width:8px;height:6px}.c-button--text:hover{color:#1c2a4e;background:0 0}.c-card{display:flex;flex-direction:column;gap:32px}@media screen and (max-width:767px){.c-card{gap:20px}}.c-card__img{height:220px;overflow:hidden}@media screen and (max-width:767px){.c-card__img{height:140px}}.c-card__img img{width:100%;height:100%;object-fit:cover;object-position:right bottom}.c-card__body{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:767px){.c-card__body{gap:12px}}.c-card__head{display:flex;flex-direction:column;gap:16px}.c-card__ttl{padding-left:18px;border-left:2px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.82;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.c-card__ttl{padding-left:8px;font-size:1.8rem}}.c-card__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.c-card__txt{font-size:1.4rem}}.c-card__link{align-self:flex-start;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a;text-decoration:underline;text-underline-position:from-font}.c-card--compact{gap:24px}.c-card--compact .c-card__img{height:180px}@media screen and (max-width:1024px){.c-card--compact .c-card__img{height:auto}}.c-card--compact .c-card__ttl{font-size:2rem}.c-card--compact .c-card__body{gap:12px}.c-cta{position:relative;padding:72px 20px;background:url(../images/_common/cta-bg.png) center/cover no-repeat;color:#fff;overflow:hidden}.c-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);opacity:.9}.c-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;max-width:1100px;margin:0 auto}.c-cta__lead{display:flex;flex-direction:column;gap:16px}.c-cta__lead-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em}.c-cta__lead-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.c-cta__contact{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.c-cta__tel{display:flex;align-items:center;gap:16px}@media screen and (max-width:767px){.c-cta__tel{flex-wrap:wrap;gap:8px 16px}}.c-cta__tel-num{display:flex;align-items:center;gap:8px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;letter-spacing:.05em}@media screen and (max-width:767px){.c-cta__tel-num{font-size:2.6rem}}.c-cta__tel-num img{width:18px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}.c-cta__tel-time{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;letter-spacing:.05em}.c-cta .c-button span{display:flex;align-items:center;gap:8px}.c-faq__item{background:#fff;border-left:2px solid #b09000}.c-faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:20px 28px;text-align:left;background:0 0;border:none;cursor:pointer}@media screen and (max-width:767px){.c-faq__q{padding:16px}}.c-faq__q-body{display:flex;gap:8px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;line-height:1.78;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.c-faq__q-body{font-size:1.6rem}}.c-faq__mark{flex-shrink:0;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.c-faq__icon{position:relative;flex-shrink:0;width:24px;height:24px;margin-top:4px}.c-faq__icon::after,.c-faq__icon::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:1px;background:#1c2a4e;transform:translate(-50%,-50%);transition:.3s}.c-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.c-faq__a{overflow:hidden;max-height:0;transition:max-height .4s ease}.c-faq__a-inner{padding:0 28px 24px 28px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.625;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.c-faq__a-inner{padding:0 16px 16px 16px}}.c-faq__item.is-open .c-faq__icon::after{transform:translate(-50%,-50%) rotate(0);opacity:0}.c-feature{display:flex;align-items:flex-start;gap:56px}@media screen and (max-width:767px){.c-feature{flex-direction:column;gap:16px}}.c-feature__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:160px;height:160px;background:#f5f5f5}@media screen and (max-width:767px){.c-feature__icon{width:200px;height:200px;margin:0 auto}}.c-feature__body{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}@media screen and (max-width:767px){.c-feature__body{gap:16px}}.c-feature__ttl-row{display:flex;align-items:center;gap:12px}@media screen and (max-width:767px){.c-feature__ttl-row{flex-direction:column;align-items:flex-start;gap:0}}.c-feature__num{padding-right:12px;border-right:1px solid #b09000;font-family:Inter,sans-serif;font-size:1.2rem;letter-spacing:.05em;color:#b09000}@media screen and (max-width:767px){.c-feature__num{padding-top:6px;padding-right:0;border-right:none;border-bottom:1px solid #b09000;margin-bottom:12px}}.c-feature__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.82;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.c-feature__ttl{font-size:1.9rem}}.c-feature__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;color:#333}.c-form{display:flex;flex-direction:column;gap:32px}.c-form__row{display:flex;flex-direction:column;gap:12px}.c-form__label{display:flex;align-items:center;gap:12px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#333}.c-form__req{padding:4px 6px;background:#1c2a4e;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.1rem;line-height:1;letter-spacing:.05em;color:#fff}.c-form__input,.c-form__select,.c-form__textarea{width:100%;padding:10px 16px;background:#f5f5f5;border:1px solid transparent;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333;box-sizing:border-box}.c-form__input:focus,.c-form__select:focus,.c-form__textarea:focus{outline:0;border-color:#1c2a4e;background:#fff}.c-form__input::placeholder,.c-form__select::placeholder,.c-form__textarea::placeholder{color:#999}.c-form__select{max-width:380px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#1c2a4e 50%),linear-gradient(135deg,#1c2a4e 50%,transparent 50%);background-position:calc(100% - 20px) center,calc(100% - 14px) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.c-form__textarea{min-height:160px;resize:vertical}.c-form__file{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.5rem;letter-spacing:.05em}.c-form__file input[type=file]{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem}.c-form__file-label{width:120px;flex-shrink:0}.c-form__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.3rem;line-height:1.7;letter-spacing:.05em;color:#6a6a6a}.c-form__privacy{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.5rem;letter-spacing:.05em}.c-form__privacy input{width:16px;height:16px;accent-color:#1c2a4e}.c-form__privacy a{text-decoration:underline}.c-form__submit{display:block;width:240px;max-width:100%;margin:8px auto 0;padding:16px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);border:none;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#fff;text-align:center;cursor:pointer;transition:.3s}.c-form__submit:hover{opacity:.85}.c-feeflow{display:flex;flex-direction:column;gap:40px}.c-feeflow__item{display:flex;align-items:flex-start;gap:64px;padding-bottom:45px;border-bottom:1px solid #dedede}@media screen and (max-width:767px){.c-feeflow__item{flex-direction:column;gap:24px}}.c-feeflow__img{flex-shrink:0;width:280px;height:200px}@media screen and (max-width:767px){.c-feeflow__img{width:100%;height:200px}}.c-feeflow__img img{width:100%;height:100%;object-fit:cover}.c-feeflow__body{flex:1;display:flex;flex-direction:column;gap:32px;min-width:0}@media screen and (max-width:767px){.c-feeflow__body{gap:20px}}.c-feeflow__head{display:flex;flex-direction:column;gap:16px}.c-feeflow__ttl-row{display:flex;align-items:center;gap:16px}@media screen and (max-width:767px){.c-feeflow__ttl-row{gap:8px}}.c-feeflow__num{font-family:Inter,sans-serif;font-size:1.2rem;letter-spacing:.05em;color:#b09000}.c-feeflow__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.82;letter-spacing:.05em;color:#333}.c-feeflow__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;color:#333}.c-feeflow .c-button{width:130px}.c-heading{display:flex;align-items:center;gap:12px}@media screen and (max-width:767px){.c-heading{flex-direction:column;gap:8px;align-items:flex-start}}.c-heading__jp{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.4;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.c-heading__jp{font-size:2.6rem}}.c-heading__en{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.c-heading__en{font-size:1.2rem}}.c-heading__en::before{content:"/";color:#b09000}.c-heading--sm .c-heading__jp{font-size:2.4rem}@media screen and (max-width:767px){.c-heading--sm .c-heading__jp{font-size:2.1rem}}.c-heading--white .c-heading__en,.c-heading--white .c-heading__jp{color:#fff}.c-map{height:460px}@media screen and (max-width:767px){.c-map{height:320px}}.c-map iframe{display:block;width:100%;height:100%;border:0}.c-media{display:flex;align-items:flex-start;gap:80px}@media screen and (max-width:1024px){.c-media{gap:40px}}@media screen and (max-width:767px){.c-media{flex-direction:column;gap:24px}}.c-media__img{flex-shrink:0;width:360px;height:280px}@media screen and (max-width:1024px){.c-media__img{width:300px}}@media screen and (max-width:767px){.c-media__img{width:100%;height:220px}}.c-media__img img{width:100%;height:100%;object-fit:cover}.c-media__body{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.c-media__ttl{position:relative;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.82;letter-spacing:.05em;color:#333;margin-bottom:48px}@media screen and (max-width:767px){.c-media__ttl{font-size:2rem}}.c-media__ttl::after{content:"";position:absolute;bottom:-28px;left:0;width:32px;height:2px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.c-media__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;color:#333}.c-media__link{align-self:flex-start;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a;text-decoration:underline;text-underline-position:from-font}.c-media--reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.c-media--reverse{flex-direction:column}}.c-newslist__item{display:flex;flex-direction:column;gap:12px;padding:28px 0;border-bottom:1px solid #dedede}@media screen and (max-width:767px){.c-newslist__item{gap:8px}}.c-newslist__item:first-child{border-top:1px solid #dedede}.c-newslist__meta{display:flex;align-items:center;gap:12px}.c-newslist__date{font-family:Inter,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}@media screen and (max-width:767px){.c-newslist__date{font-size:1.2rem}}.c-newslist__cat{padding:2px 8px;background:#f5f5f5;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:400;font-size:1.2rem;letter-spacing:.05em;color:#6a6a6a}.c-newslist__ttl{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;color:#333}.c-numcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:40px;padding:48px 24px;background:#fff;box-shadow:0 2px 5px rgba(28,42,78,.1)}@media screen and (max-width:767px){.c-numcard{gap:28px;padding:24px 16px}}.c-numcard__num{position:absolute;top:0;left:0;width:85px;height:85px}@media screen and (max-width:767px){.c-numcard__num{width:60px;height:60px}}.c-numcard__num::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);clip-path:polygon(0 0,100% 0,0 100%)}.c-numcard__num span{position:absolute;top:16px;left:14px;z-index:1;font-family:Inter,sans-serif;font-size:1.8rem;line-height:1;letter-spacing:.05em;color:#fff}@media screen and (max-width:767px){.c-numcard__num span{top:10px;left:6px;font-size:1.4rem}}.c-numcard__icon{display:flex;align-items:center;justify-content:center;width:140px;height:140px}.c-numcard__body{display:flex;flex-direction:column;gap:24px;width:100%}.c-numcard__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;line-height:1.78;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.c-numcard__ttl br{display:none}}.c-numcard__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.c-numcard__txt{font-size:1.4rem}}.c-numcard2{position:relative;display:flex;gap:36px;padding:48px 72px;background:#fff;box-shadow:0 2px 5px rgba(28,42,78,.1)}@media screen and (max-width:767px){.c-numcard2{flex-direction:column;gap:28px;padding:40px 24px}}.c-numcard2__num{position:absolute;top:0;left:0;width:85px;height:85px}.c-numcard2__num::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);clip-path:polygon(0 0,100% 0,0 100%)}.c-numcard2__num span{position:absolute;top:16px;left:14px;z-index:1;font-family:Inter,sans-serif;font-size:1.8rem;line-height:1;letter-spacing:.05em;color:#fff}.c-numcard2__icon{display:flex;align-items:center;justify-content:center;width:140px;height:140px}@media screen and (max-width:767px){.c-numcard2__icon{margin:0 auto}}.c-numcard2__body{display:flex;flex-direction:column;gap:20px;width:100%}.c-numcard2__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.78;letter-spacing:.05em;color:#333}.c-numcard2__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.c-pager{display:flex;align-items:center;justify-content:center}.c-pagetop{position:fixed;right:24px;bottom:24px;z-index:90;width:40px;text-align:center}@media screen and (max-width:767px){.c-pagetop{right:16px;bottom:16px}}.c-pagetop__label{display:block;margin-bottom:4px;font-family:Inter,sans-serif;font-size:1.2rem;line-height:1;letter-spacing:.05em;color:#1c2a4e}.c-pagetop__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #1c2a4e}.c-pagetop__btn::before{content:"";border-style:solid;border-width:0 5px 8px;border-color:transparent transparent #1c2a4e}.c-pagination{display:flex;align-items:center;justify-content:center}.c-pagination__next a,.c-pagination__prev a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #333;box-sizing:border-box}.c-pagination__body{display:flex;margin:0 20px}.c-pagination__body a,.c-pagination__body li{display:flex;align-items:center;justify-content:center}.c-pagination__body li{width:40px;height:40px;list-style:none;margin:0 5px;border:1px solid #333;box-sizing:border-box}.c-pagination__body a{width:100%;height:100%}.c-service{display:flex;flex-direction:column;gap:24px;padding:32px;background:#fff;border-left:2px solid #314a89;box-shadow:0 2px 5px rgba(28,42,78,.1)}@media screen and (max-width:767px){.c-service{padding:24px}}.c-service__head{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;margin-bottom:8px}.c-service__head-main{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.c-service__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:80px;height:80px}.c-service__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}.c-service__minus{position:relative;flex-shrink:0;width:24px;height:24px}.c-service__minus::after,.c-service__minus::before{content:"";position:absolute;top:50%;left:50%;background:#1c2a4e;transform:translate(-50%,-50%);transition:opacity .3s}.c-service__minus::before{width:14px;height:1px}.c-service__minus::after{width:1px;height:14px;opacity:1}.c-service__desc{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;color:#333}.c-service__req{display:flex;flex-direction:column;gap:8px;max-height:0;margin-top:-24px;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin-top .4s ease}.c-service__req-badge{align-self:flex-start;padding:2px 8px;background:#f5f5f5;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;letter-spacing:.05em;color:#333}.c-service__req-list{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;color:#333}.c-service__req-list li{padding-left:1em;text-indent:-1em}.c-service__req-list li::before{content:"・"}.c-service.is-open .c-service__req{max-height:500px;margin-top:0;opacity:1}.c-service.is-open .c-service__minus::after{opacity:0}.c-table__row{display:flex;align-items:flex-start;padding:20px 0;border-bottom:1px solid #dedede}.c-table__row:first-child{border-top:1px solid #dedede}@media screen and (max-width:767px){.c-table__row{flex-direction:column;gap:4px;padding:16px 0}}.c-table__th{flex-shrink:0;width:220px;padding-right:8px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.c-table__th{width:100%}}.c-table__td{flex:1;min-width:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.c-table--narrow .c-table__th{width:180px}@media screen and (max-width:767px){.c-table--narrow .c-table__th{width:100%}}.c-title{display:flex;align-items:center;justify-content:center;height:200px;font-size:2rem;font-weight:700;color:#fff;background:#333}.u-device-sp{display:none}@media screen and (max-width:767px){.u-device-sp{display:block}}.u-device-tablet{display:none}@media screen and (max-width:1024px){.u-device-tablet{display:block}}@media screen and (max-width:767px){.u-device-pc{display:none}}.p-front-fv{position:relative;height:calc(100svh - 72px);background:url(../images/front/fv-bg.png) center/cover no-repeat;overflow:hidden}@media screen and (max-width:767px){.p-front-fv{height:auto}}.p-front-fv__photo{position:absolute;top:0;right:0;width:50%;height:100%}@media screen and (max-width:767px){.p-front-fv__photo{position:relative;width:100%;height:auto}}.p-front-fv__photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.p-front-fv__body{display:flex;flex-direction:column;justify-content:center;gap:32px;width:50%;height:100%}@media screen and (max-width:767px){.p-front-fv__body{width:100%;height:auto;padding:32px 20px;gap:16px}}.p-front-fv__tagline{display:flex;align-items:center;gap:160px;padding-left:16.66%}@media screen and (max-width:1024px){.p-front-fv__tagline{justify-content:center;gap:60px;padding:0 20px}}.p-front-fv__label{display:flex;flex-direction:column;align-items:center;gap:16px}.p-front-fv__label::after,.p-front-fv__label::before{content:"";width:1px;height:32px;background:#b09000}@media screen and (max-width:767px){.p-front-fv__label::after,.p-front-fv__label::before{height:20px}}.p-front-fv__label span{writing-mode:vertical-rl;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;letter-spacing:.15em;color:#333}@media screen and (max-width:767px){.p-front-fv__label span{font-size:1.4rem}}.p-front-fv__catch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;writing-mode:vertical-rl;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:4.8rem;line-height:1.16;letter-spacing:.2em;color:#333}@media screen and (max-width:767px){.p-front-fv__catch{font-size:3rem;gap:24px}}.p-front-fv__catch__txt2{margin-top:2em}.p-front-fv__foot{padding-left:23.61%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media screen and (max-width:1024px){.p-front-fv__foot{align-items:center;padding:0 20px;gap:16px}}.p-front-fv__foot .c-button--fill{padding:12px 40px}.p-front-fv__foot .c-button span{display:flex;align-items:center;gap:8px}.p-front-fv__lead{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-front-fv__lead{font-size:1.4rem}}.p-front-intro{position:relative;padding:80px 0;overflow:hidden}@media screen and (max-width:1024px){.p-front-intro{padding:60px 20px}}.p-front-intro__news{display:flex;align-items:stretch;gap:32px;max-width:1100px;margin:0 auto 100px;padding:24px 20px;border-bottom:1px solid #dedede}@media screen and (max-width:767px){.p-front-intro__news{gap:20px;padding:24px 0;margin:0 auto 60px}}.p-front-intro__news__badge{display:flex;align-items:center;padding-right:32px;border-right:1px solid #b09000;font-family:Inter,sans-serif;letter-spacing:.05em;color:#1c2a4e}@media screen and (max-width:767px){.p-front-intro__news__badge{padding-right:20px}}.p-front-intro__news__link{display:flex;align-items:center;gap:20px}@media screen and (max-width:767px){.p-front-intro__news__link{flex-direction:column;align-items:flex-start;gap:0}}.p-front-intro__news__date{font-family:Inter,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}@media screen and (max-width:767px){.p-front-intro__news__date{font-size:1.2rem}}.p-front-intro__news__ttl{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;letter-spacing:.05em;color:#333}.p-front-intro__main{position:relative;max-width:1440px;padding:0 20px;margin:0 auto;min-height:805px}@media screen and (max-width:1024px){.p-front-intro__main{min-height:auto;padding:0}}.p-front-intro__watermark{position:absolute;top:0;left:-60px;z-index:0;font-family:"Cormorant Garamond",serif;font-weight:400;font-size:15rem;line-height:1;letter-spacing:.05em;color:#f5f5f5;white-space:nowrap;pointer-events:none}@media screen and (max-width:1200px){.p-front-intro__watermark{top:20px;left:0;font-size:12rem}}@media screen and (max-width:1024px){.p-front-intro__watermark{top:-50px;font-size:8rem}}@media screen and (max-width:767px){.p-front-intro__watermark{top:-28px;font-size:5rem}}.p-front-intro__inner{position:relative;z-index:1;width:100%;max-width:1100px;padding-top:100px;margin:0 auto}@media screen and (max-width:1024px){.p-front-intro__inner{width:100%;max-width:none;padding:0;margin-bottom:40px}}.p-front-intro__body{position:relative;display:flex;flex-direction:column;gap:150px;width:60%}@media screen and (max-width:1024px){.p-front-intro__body{width:100%;gap:60px}}.p-front-intro__lead{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:4rem;line-height:1.625;letter-spacing:.05em;margin-bottom:40px}@media screen and (max-width:767px){.p-front-intro__lead{font-size:2.8rem}}.p-front-intro__sub-lead{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.3rem;line-height:1.925;letter-spacing:.05em;margin-bottom:40px}@media screen and (max-width:767px){.p-front-intro__sub-lead{font-size:2rem}}.p-front-intro__desc{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:2.25;letter-spacing:.05em}.p-front-intro__img01{position:absolute;top:160px;right:0;width:34.72%;max-width:500px;height:540px}@media screen and (max-width:1024px){.p-front-intro__img01{position:relative;top:auto;width:100%;height:300px;margin-bottom:60px}}.p-front-intro__img01 img{width:100%;height:100%;object-fit:cover}.p-front-intro__img02{max-width:350px;height:250px;margin-left:auto}@media screen and (max-width:1024px){.p-front-intro__img02{position:relative;top:auto;right:auto;width:60%;height:200px}}.p-front-intro__img02 img{width:100%;height:100%;object-fit:cover}.p-front-office{padding:80px 0 120px}@media screen and (max-width:1024px){.p-front-office{padding:60px 20px}}.p-front-office__inner{display:flex;gap:120px}@media screen and (max-width:1024px){.p-front-office__inner{flex-direction:column;gap:32px}}.p-front-office__img{flex-shrink:0;width:45.13%;height:620px}@media screen and (max-width:1024px){.p-front-office__img{width:100%;height:auto}}.p-front-office__img img{width:100%;height:100%;object-fit:cover;object-position:right bottom}.p-front-office__body{display:flex;flex-direction:column;gap:32px;width:54.87%;padding-right:120px}@media screen and (max-width:1024px){.p-front-office__body{width:100%;padding:0}}.p-front-office__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.6rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:767px){.p-front-office__ttl{font-size:2.4rem}}.p-front-office__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:2.25;letter-spacing:.05em}.p-front-office .c-button{width:250px}@media screen and (max-width:767px){.p-front-office .c-button{margin:0 auto}}.p-front-about{background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);padding:100px 20px;overflow:hidden}@media screen and (max-width:1024px){.p-front-about{padding:60px 20px}}.p-front-about__inner{z-index:1;max-width:1100px;margin:0 auto}.p-front-about__head{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;margin-bottom:56px;text-align:center}@media screen and (max-width:767px){.p-front-about__head{align-items:flex-start;text-align:left}}.p-front-about__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:767px){.p-front-about__ttl{font-size:2.2rem}}.p-front-about__sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;letter-spacing:.05em}.p-front-about__cols{display:flex;gap:40px;align-items:stretch}@media screen and (max-width:767px){.p-front-about__cols{flex-direction:column;gap:60px}}.p-front-about__col{display:flex;flex-direction:column;align-items:center;gap:48px;width:50%}@media screen and (max-width:767px){.p-front-about__col{width:100%;gap:32px}}.p-front-about__card{display:flex;flex-direction:column;gap:32px;width:100%;padding:40px 48px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06)}@media screen and (max-width:767px){.p-front-about__card{padding:32px 24px;gap:24px}}.p-front-about__card-ttl{padding-left:16px;border-left:2px solid #314a89;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.83;letter-spacing:.05em}@media screen and (max-width:767px){.p-front-about__card-ttl{padding-left:8px}}.p-front-about__card-ttl.-personal{border-left:2px solid #b09000}@media screen and (max-width:767px){.p-front-about__card-ttl{font-size:2rem}}.p-front-about__list li{padding:10px 0;border-bottom:1px dashed #1c2a4e;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-front-practice{background:#f5f5f5;padding:80px 20px 120px}@media screen and (max-width:767px){.p-front-practice{padding:60px 20px}}.p-front-practice__inner{max-width:1100px;margin:0 auto}.p-front-practice__head{margin-bottom:32px}.p-front-practice__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:72px 40px}@media screen and (max-width:767px){.p-front-practice__grid{grid-template-columns:repeat(2,1fr);gap:40px 16px}}.p-front-retainer{padding:120px 20px}@media screen and (max-width:767px){.p-front-retainer{padding:60px 20px}}.p-front-retainer__inner{max-width:1100px;margin:0 auto}.p-front-retainer__head{margin-bottom:40px}.p-front-retainer__features{display:flex;flex-direction:column;align-items:center;margin-top:100px}@media screen and (max-width:767px){.p-front-retainer__features{margin-top:80px}}.p-front-retainer__subttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;letter-spacing:.05em;color:#333;background:url(../images/_common/bg_dots.svg) no-repeat center bottom;padding-bottom:20px;margin-bottom:56px;text-align:center}.p-front-retainer__list{display:flex;flex-direction:column;gap:64px;width:100%;max-width:1000px}@media screen and (max-width:767px){.p-front-retainer__list{gap:40px}}.p-front-retainer__btn{margin-top:80px;text-align:center}@media screen and (max-width:767px){.p-front-retainer__btn{margin-top:48px}}.p-front-screening{padding:0 20px 160px}@media screen and (max-width:767px){.p-front-screening{padding:0 20px 60px}}.p-front-screening__inner{max-width:1100px;padding-top:100px;border-top:1px solid #dedede;margin:0 auto}@media screen and (max-width:767px){.p-front-screening__inner{padding-top:60px}}.p-front-screening__head{margin-bottom:40px}.p-front-screening__btn{margin-top:56px;text-align:center}.p-front-attorney{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-front-attorney{padding:60px 20px}}.p-front-attorney__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:120px;max-width:1100px;margin:0 auto}@media screen and (max-width:767px){.p-front-attorney__inner{flex-direction:column;gap:40px}}.p-front-attorney__body{display:flex;flex-direction:column;gap:40px;width:500px;max-width:100%}@media screen and (max-width:767px){.p-front-attorney__body{width:100%}}.p-front-attorney__msg{display:flex;flex-direction:column;gap:1.8em;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-front-attorney__msg p{margin:0}.p-front-attorney__sign{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;color:#333}.p-front-attorney__sign-role{font-size:1.4rem;letter-spacing:.05em}.p-front-attorney__sign-name{font-size:2rem;letter-spacing:.05em}.p-front-attorney__photo{flex-shrink:0;width:480px;height:540px}@media screen and (max-width:1024px){.p-front-attorney__photo{width:42%}}@media screen and (max-width:767px){.p-front-attorney__photo{width:100%;height:auto}}.p-front-attorney__photo img{width:100%;height:100%;object-fit:cover}.p-front-attorney__btn{margin-top:80px;text-align:center}@media screen and (max-width:767px){.p-front-attorney__btn{margin-top:48px}}.p-front-promise{position:relative;background:#f5f5f5;padding:0 20px 80px;overflow:hidden}@media screen and (max-width:1024px){.p-front-promise{padding:60px 20px}}.p-front-promise__inner{max-width:1300px;background:#fff;margin:0 auto;padding:160px 20px 100px}@media screen and (max-width:767px){.p-front-promise__inner{padding:60px 20px}}.p-front-promise__head{position:relative;margin-bottom:66px;text-align:center}.p-front-promise__watermark{position:absolute;top:-100px;left:50%;transform:translateX(-50%);font-family:"Cormorant Garamond",serif;font-weight:400;font-size:15rem;line-height:1;letter-spacing:.05em;color:#f5f5f5;white-space:nowrap;pointer-events:none;z-index:0}@media screen and (max-width:1024px){.p-front-promise__watermark{top:-60px;font-size:8rem}}@media screen and (max-width:767px){.p-front-promise__watermark{font-size:5rem;top:-40px}}.p-front-promise__ttl{position:relative;z-index:1;margin-bottom:40px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:4rem;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-front-promise__ttl{font-size:2.8rem}}.p-front-promise__sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}@media screen and (max-width:767px){.p-front-promise__sub{text-align:left}}.p-front-promise__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:56px 40px;max-width:1100px;margin:0 auto}@media screen and (max-width:767px){.p-front-promise__grid{gap:32px}}.p-front-promise__grid .c-numcard{width:340px}@media screen and (max-width:1024px){.p-front-promise__grid .c-numcard{width:calc((100% - 40px)/ 2)}}@media screen and (max-width:767px){.p-front-promise__grid .c-numcard{width:100%}}.p-front-promise__btn{margin-top:80px;text-align:center}@media screen and (max-width:767px){.p-front-promise__btn{margin-top:48px}}.p-front-case{padding:100px 20px;background:#1c2a4e;color:#fff}@media screen and (max-width:767px){.p-front-case{padding:60px 20px}}.p-front-case__inner{max-width:1100px;margin:0 auto;padding:0 20px}@media screen and (max-width:767px){.p-front-case__inner{padding:0}}.p-front-case__head{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.p-front-case__head .c-heading__en,.p-front-case__head .c-heading__jp{color:#fff}.p-front-case__sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-front-case__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media screen and (max-width:767px){.p-front-case__grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}}.p-front-case__card-img{height:220px;margin-bottom:24px;overflow:hidden}@media screen and (max-width:767px){.p-front-case__card-img{height:140px}}.p-front-case__card-img img{width:100%;height:100%;object-fit:cover}.p-front-case__card-ttl{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-front-case__card-tag{display:inline-block;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.2rem;letter-spacing:.05em;color:#dedede;padding:2px 8px;border:1px solid #dedede;margin-bottom:12px}.p-front-case__btn{margin-top:80px;text-align:center}@media screen and (max-width:767px){.p-front-case__btn{margin-top:48px}}.p-front-fee{padding:100px 20px 120px}@media screen and (max-width:767px){.p-front-fee{padding:60px 20px}}.p-front-fee__inner{max-width:1100px;margin:0 auto}.p-front-fee__head{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.p-front-fee__sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-front-faq{background:#f5f5f5;padding:120px 20px}@media screen and (max-width:767px){.p-front-faq{padding:60px 20px}}.p-front-faq__inner{max-width:1100px;margin:0 auto}.p-front-faq__head{margin-bottom:40px}.p-front-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;align-items:start}@media screen and (max-width:767px){.p-front-faq__grid{grid-template-columns:1fr;gap:16px}}.p-front-faq__btn{margin-top:80px;text-align:center}@media screen and (max-width:767px){.p-front-faq__btn{margin-top:48px}}.p-front-column{padding:100px 20px;background:#1c2a4e;color:#fff}@media screen and (max-width:767px){.p-front-column{padding:60px 20px}}.p-front-column__inner{max-width:1100px;margin:0 auto}.p-front-column__head{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.p-front-column__sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-front-column__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media screen and (max-width:767px){.p-front-column__grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}}.p-front-column__card-img{height:220px;margin-bottom:24px;overflow:hidden}@media screen and (max-width:767px){.p-front-column__card-img{height:140px}}.p-front-column__card-img img{width:100%;height:100%;object-fit:cover}.p-front-column__card-ttl{margin-bottom:16px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-front-column__card-tag{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#dedede}.p-front-column__btn{margin-top:80px;text-align:center}@media screen and (max-width:767px){.p-front-column__btn{margin-top:48px}}.p-front-news{padding:120px 20px 0}@media screen and (max-width:767px){.p-front-news{padding:60px 20px 0}}.p-front-news__inner{display:flex;gap:40px;max-width:1100px;margin:0 auto;padding:0 0 160px;border-bottom:1px solid #d9d9d9}@media screen and (max-width:767px){.p-front-news__inner{flex-direction:column;gap:32px;padding:0 0 60px;border-bottom:none}}.p-front-news__head{width:315px;flex-shrink:0}@media screen and (max-width:767px){.p-front-news__head{width:100%}}.p-front-news__body{flex:1;min-width:0}.p-front-news__btn{margin-top:48px}.p-front-recruit{padding:160px 20px 120px}@media screen and (max-width:767px){.p-front-recruit{padding:60px 0}}.p-front-recruit__inner{display:flex;align-items:flex-start;max-width:1100px;margin:0 auto}@media screen and (max-width:767px){.p-front-recruit__inner{flex-direction:column;padding:0}}.p-front-recruit__img{flex-shrink:0;width:540px;height:440px}@media screen and (max-width:767px){.p-front-recruit__img{width:100%;height:320px}}.p-front-recruit__img img{width:100%;height:100%;object-fit:cover;object-position:left bottom}@media screen and (max-width:767px){.p-front-recruit__img img{object-position:left top}}.p-front-recruit__card{position:relative;z-index:1;width:620px;margin-left:-60px;margin-top:80px;padding:48px;background:#fff;border-top:1px solid #b09000;border-left:1px solid #b09000}@media screen and (max-width:1024px){.p-front-recruit__card{margin-left:-160px}}@media screen and (max-width:767px){.p-front-recruit__card{width:calc(100% - 40px);padding:24px 16px;border:none;margin-left:auto;margin-right:auto;margin-top:-60px}}.p-front-recruit__head{margin-bottom:24px}.p-front-recruit__txt{margin-bottom:48px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:2.25;letter-spacing:.05em}@media screen and (max-width:767px){.p-front-recruit__txt{margin-bottom:32px}}.p-about-intro{position:relative;padding:120px 0 64px}@media screen and (max-width:1024px){.p-about-intro{padding:120px 20px}}@media screen and (max-width:767px){.p-about-intro{padding:60px 20px}}.p-about-intro__inner{display:flex;gap:120px;max-width:1100px;margin:0 auto}@media screen and (max-width:767px){.p-about-intro__inner{flex-direction:column;gap:32px}}.p-about-intro__body{display:flex;flex-direction:column;gap:40px;width:56.36%;padding-right:10.9%;padding-bottom:100px}@media screen and (max-width:1024px){.p-about-intro__body{padding-bottom:0}}@media screen and (max-width:767px){.p-about-intro__body{width:100%;padding:0}}.p-about-intro__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:767px){.p-about-intro__ttl{font-size:2.3rem}}.p-about-intro__txt{display:flex;flex-direction:column;gap:1.75em;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:2.25;letter-spacing:.05em}.p-about-intro__txt .emphasize{font-size:2rem}@media screen and (max-width:767px){.p-about-intro__txt .emphasize{font-size:1.8rem}}.p-about-intro__img{flex:1;position:absolute;top:120px;right:0;width:45.138vw;height:calc(100% - 184px)}@media screen and (max-width:767px){.p-about-intro__img{position:static;width:100%;height:180px}}.p-about-intro__img img{width:100%;height:100%;object-fit:cover;object-position:left bottom}.p-about-identity{position:relative;padding:160px 20px;overflow:hidden}@media screen and (max-width:767px){.p-about-identity{padding:60px 20px}}.p-about-identity__inner{position:relative}.p-about-identity__watermark{position:absolute;top:-100px;left:50%;transform:translateX(-50%);font-family:"Cormorant Garamond",serif;font-weight:400;font-size:15rem;line-height:1;letter-spacing:.05em;color:#f5f5f5;white-space:nowrap;pointer-events:none}@media screen and (max-width:767px){.p-about-identity__watermark{font-size:5rem;top:-30px}}.p-about-identity__head{display:flex;flex-direction:column;align-items:center;gap:40px;position:relative;margin-bottom:90px;text-align:center}@media screen and (max-width:767px){.p-about-identity__head{margin-bottom:40px}}.p-about-identity__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;letter-spacing:.05em}@media screen and (max-width:767px){.p-about-identity__ttl{font-size:2.4rem}}.p-about-identity__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;letter-spacing:.05em}.p-about-identity__body{position:relative;display:flex;align-items:flex-start;gap:70px;margin-bottom:120px}@media screen and (max-width:767px){.p-about-identity__body{flex-direction:column;align-items:center;gap:40px;margin-bottom:60px}}.p-about-identity__diagram{display:flex;align-items:center;justify-content:flex-end;width:50vw}@media screen and (max-width:767px){.p-about-identity__diagram{width:80%}}.p-about-identity__diagram img{width:100%;max-width:720px}.p-about-identity__list{flex-shrink:0;display:flex;flex-direction:column;max-width:480px;gap:64px}@media screen and (max-width:1200px){.p-about-identity__list{position:static;flex:1}}@media screen and (max-width:767px){.p-about-identity__list{max-width:100%;gap:40px}}.p-about-identity__item{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:767px){.p-about-identity__item{gap:12px}}.p-about-identity__item-ttl{display:flex;align-items:center;gap:12px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;letter-spacing:.05em}.p-about-identity__item-ttl span{font-family:Inter,sans-serif;font-size:1.4rem;line-height:1.4em;color:#b09000;padding-right:12px;border-right:1px solid #b09000}.p-about-identity__item-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}@media screen and (max-width:767px){.p-about-identity__item-txt{font-size:1.4rem}}.p-about-identity__summary{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:2;letter-spacing:.05em;text-align:center}.p-about-identity__summary .navy{color:#314a89}@media screen and (max-width:767px){.p-about-identity__summary{text-align:left}}.p-about-concept{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-about-concept{padding:60px 20px}}.p-about-concept__inner{max-width:1100px;margin:0 auto}.p-about-concept__head{margin-bottom:48px}.p-about-concept__body{display:flex;align-items:flex-start;gap:120px}@media screen and (max-width:767px){.p-about-concept__body{flex-direction:column;align-items:center;gap:40px}}.p-about-concept__logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;max-width:400px;padding:46px 50px}@media screen and (max-width:1024px){.p-about-concept__logo{max-width:300px}}.p-about-concept__logo img{width:100%}.p-about-concept__list{flex:1;display:flex;flex-direction:column;gap:56px}@media screen and (max-width:767px){.p-about-concept__list{gap:40px}}.p-about-concept__item{display:flex;flex-direction:column;gap:32px}@media screen and (max-width:767px){.p-about-concept__item{gap:16px}}.p-about-concept__item-ttl{padding-left:18px;border-left:2px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.82;letter-spacing:.05em}.p-about-concept__item-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-about-message{background:#f5f5f5;padding:120px 20px}@media screen and (max-width:767px){.p-about-message{padding:60px 20px}}.p-about-message__inner{max-width:1100px;margin:0 auto}.p-about-message__head{margin-bottom:48px}.p-about-message__body{display:flex;align-items:flex-start;gap:100px}@media screen and (max-width:1024px){.p-about-message__body{gap:48px}}@media screen and (max-width:767px){.p-about-message__body{flex-direction:column;gap:32px}}.p-about-message__img{flex-shrink:0;max-width:480px}@media screen and (max-width:1200px){.p-about-message__img{width:42%}}@media screen and (max-width:767px){.p-about-message__img{width:100%}}.p-about-message__img img{width:100%;height:100%;object-fit:cover}.p-about-message__text{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.p-about-message__msg{display:flex;flex-direction:column;gap:1.5em;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:2.25;letter-spacing:.05em}.p-about-message__msg p{margin:0}.p-about-message__sign{display:flex;align-items:flex-end;gap:12px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500}.p-about-message__sign-role{font-size:1.4rem;letter-spacing:.05em}.p-about-message__sign-name{font-size:2rem;letter-spacing:.05em}.p-about-message__btn{margin-top:64px;text-align:center}.p-about-philosophy{position:relative;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);color:#fff;padding:120px 20px;overflow:hidden}@media screen and (max-width:1024px){.p-about-philosophy{padding:80px 20px}}.p-about-philosophy::before{content:"";position:absolute;top:-91px;right:-91px;width:580px;height:580px;background:url(../images/_common/bg_symbol.svg) no-repeat center center/cover;opacity:.1}@media screen and (max-width:1024px){.p-about-philosophy::before{width:420px;height:420px}}@media screen and (max-width:767px){.p-about-philosophy::before{width:320px;height:320px}}.p-about-philosophy .c-heading__en,.p-about-philosophy .c-heading__jp{color:#fff}.p-about-philosophy__inner{max-width:1100px;margin:0 auto}.p-about-philosophy__lead{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-size:2.6rem;line-height:1.8125;letter-spacing:.05em;padding-left:32px;border-left:1px solid #b09000;margin:48px 0 40px}@media screen and (max-width:767px){.p-about-philosophy__lead{font-size:2rem;padding-left:16px}}.p-about-philosophy__body{display:flex;flex-direction:column;gap:32px;margin-bottom:64px}.p-about-philosophy__closing{display:flex;flex-direction:column;gap:24px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-size:2rem;line-height:1.8125;letter-spacing:.05em}.p-about-values{padding:120px 20px}@media screen and (max-width:1024px){.p-about-values{padding:80px 20px}}.p-about-values__inner{max-width:1000px;margin:0 auto}.p-about-values__head{position:relative;margin-bottom:66px;text-align:center}.p-about-values__watermark{position:absolute;top:-100px;left:50%;transform:translateX(-50%);font-family:"Cormorant Garamond",serif;font-weight:400;font-size:15rem;line-height:1;letter-spacing:.05em;color:#f5f5f5;white-space:nowrap;pointer-events:none;z-index:0}@media screen and (max-width:1024px){.p-about-values__watermark{top:-60px;font-size:8rem}}@media screen and (max-width:767px){.p-about-values__watermark{font-size:5rem;top:-40px}}.p-about-values__ttl{position:relative;z-index:1;margin-bottom:40px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:4rem;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-about-values__ttl{font-size:2.8rem}}.p-about-values__sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}@media screen and (max-width:767px){.p-about-values__sub{text-align:left}}.p-about-values__grid{display:flex;flex-direction:column;gap:48px}@media screen and (max-width:767px){.p-about-values__grid{gap:32px}}.p-about-values__closing{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;text-align:center}@media screen and (max-width:767px){.p-about-values__closing{text-align:left}}.p-about-practice{background:#f5f5f5;padding:120px 20px}@media screen and (max-width:767px){.p-about-practice{padding:60px 20px}}.p-about-practice__inner{max-width:1100px;margin:0 auto}.p-about-practice__head{margin-bottom:40px}.p-about-practice__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media screen and (max-width:1024px){.p-about-practice__grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media screen and (max-width:767px){.p-about-practice__grid{grid-template-columns:1fr;gap:32px}}.p-about-overview{position:relative;padding-bottom:88px}@media screen and (max-width:767px){.p-about-overview{padding-bottom:60px}}.p-about-overview__band{position:absolute;top:0;left:0;width:100%;height:420px;background:url(../images/about/bg-overview.jpg) no-repeat center center/cover}@media screen and (max-width:767px){.p-about-overview__band{height:260px}}.p-about-overview__inner{position:relative;z-index:1;max-width:1100px;padding-top:240px;margin:0 auto}@media screen and (max-width:1024px){.p-about-overview__inner{max-width:calc(100% - 40px)}}@media screen and (max-width:767px){.p-about-overview__inner{padding-top:80px}}.p-about-overview__head{background:#fff;padding:80px 80px 48px}@media screen and (max-width:1024px){.p-about-overview__head{padding:40px}}@media screen and (max-width:767px){.p-about-overview__head{padding:40px 20px}}.p-about-overview__table{padding:0 80px 80px;background:#fff}@media screen and (max-width:1024px){.p-about-overview__table{padding:0 40px 40px}}@media screen and (max-width:767px){.p-about-overview__table{padding:0 20px}}.p-about-access{background:#f5f5f5;padding:120px 20px 160px}@media screen and (max-width:767px){.p-about-access{padding:60px 20px}}.p-about-access__inner{max-width:1100px;margin:0 auto}.p-about-access__head{margin-bottom:40px}.p-about-access__body{display:flex;align-items:flex-start;gap:80px}@media screen and (max-width:1024px){.p-about-access__body{gap:40px}}@media screen and (max-width:767px){.p-about-access__body{flex-direction:column}}.p-about-access__map{flex-shrink:0;width:560px;height:400px}@media screen and (max-width:1200px){.p-about-access__map{width:42%}}@media screen and (max-width:767px){.p-about-access__map{width:100%;height:300px}}.p-about-access__map iframe{display:block;width:100%;height:100%;border:0}.p-about-access__info{flex:1;display:flex;flex-direction:column;gap:32px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.p-about-access__info p{margin:0}.p-about-access__bar{width:32px;height:2px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.p-about-access__station{display:flex;align-items:flex-start;gap:24px}.p-about-access__station-img{flex-shrink:0;width:160px;height:120px}.p-about-access__station-img img{width:100%;height:100%;object-fit:cover}.p-corp-intro{margin:120px 0;position:relative;display:flex;align-items:flex-end;min-height:500px}@media screen and (max-width:767px){.p-corp-intro{min-height:none;padding:0 20px;margin:60px 0;flex-direction:column-reverse}}.p-corp-intro__inner{width:100%;max-width:1100px;margin:0 auto}.p-corp-intro__panel{position:absolute;top:0;right:0;width:66%;height:100%;overflow:hidden}@media screen and (max-width:767px){.p-corp-intro__panel{position:relative;width:100%}}.p-corp-intro__panel img{width:100%;height:100%;object-fit:cover}.p-corp-intro__card{position:relative;z-index:1;display:flex;flex-direction:column;gap:48px;max-width:560px;padding:40px 24px;background:#fff}@media screen and (max-width:767px){.p-corp-intro__card{width:100%;padding:0 0 40px;gap:32px}}.p-corp-intro__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:767px){.p-corp-intro__ttl{font-size:2.4rem}}.p-corp-intro__txt{line-height:2.25;letter-spacing:.05em}.p-corp-issues{position:relative;padding:100px 20px 120px;background:url(../images/corporate/issues-bg.png) center/cover no-repeat;overflow:hidden}@media screen and (max-width:767px){.p-corp-issues{padding:60px 20px}}.p-corp-issues::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);opacity:.9}.p-corp-issues__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.p-corp-issues__head{margin-bottom:48px}.p-corp-issues__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}@media screen and (max-width:1024px){.p-corp-issues__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.p-corp-issues__grid{grid-template-columns:1fr}}.p-corp-issues__card{position:relative;display:flex;flex-direction:column;gap:32px;padding:48px 24px;background:#fff}@media screen and (max-width:767px){.p-corp-issues__card{gap:16px;padding:32px 20px}}.p-corp-issues__card::before{content:"";position:absolute;top:20px;left:16px;width:24px;height:20px;background:url(../images/_common/icon-quote.svg) center/contain no-repeat}@media screen and (max-width:767px){.p-corp-issues__card::before{top:10px;left:10px;width:18px;height:15px}}.p-corp-issues__card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-corp-issues__card-ttl{font-size:1.8rem}}.p-corp-issues__card-txt{line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-corp-issues__card-txt{font-size:1.4rem}}.p-corp-inner{max-width:1100px;margin:0 auto}.p-corp-mission{padding:120px 20px}@media screen and (max-width:767px){.p-corp-mission{padding:60px 20px}}.p-corp-mission__inner{max-width:1100px;margin:0 auto}.p-corp-mission__head{margin-bottom:48px}.p-corp-mission__main{display:flex;align-items:flex-start;gap:100px}@media screen and (max-width:1024px){.p-corp-mission__main{gap:40px}}@media screen and (max-width:767px){.p-corp-mission__main{flex-direction:column;gap:24px}}.p-corp-mission__img{flex-shrink:0;width:440px}@media screen and (max-width:1024px){.p-corp-mission__img{width:300px}}@media screen and (max-width:767px){.p-corp-mission__img{width:100%;height:220px}}.p-corp-mission__img img{width:100%;height:100%;object-fit:cover}.p-corp-mission__body{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.p-corp-mission__ttl{position:relative;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.82;letter-spacing:.05em;color:#333;margin-bottom:48px}@media screen and (max-width:767px){.p-corp-mission__ttl{font-size:2rem}}.p-corp-mission__ttl::after{content:"";position:absolute;bottom:-28px;left:0;width:32px;height:2px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.p-corp-mission__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;color:#333}.p-corp-services{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-corp-services{padding:60px 20px}}.p-corp-services__head{margin-bottom:48px}.p-corp-services__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media screen and (max-width:767px){.p-corp-services__grid{grid-template-columns:1fr;gap:16px}}.p-corp-industries{position:relative;padding:120px 20px 160px;background:#1c2a4e;position:relative}.p-corp-industries::before{content:"";position:absolute;top:-20px;right:0;width:764px;height:764px;background:url(../images/_common/bg_symbol.svg) no-repeat;background-size:764px 764px;opacity:.04;pointer-events:none;z-index:0}.p-corp-industries{overflow:hidden}@media screen and (max-width:767px){.p-corp-industries{padding:60px 20px}}.p-corp-industries>.p-corp-inner{position:relative;z-index:1}.p-corp-industries__symbol{position:absolute;top:-15px;right:-30px;z-index:0;width:764px;opacity:.07;filter:brightness(0) invert(1);pointer-events:none}@media screen and (max-width:767px){.p-corp-industries__symbol{width:460px;right:-80px}}.p-corp-industries__head{margin-bottom:48px}.p-corp-industries__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 20px}@media screen and (max-width:1024px){.p-corp-industries__grid{grid-template-columns:repeat(2,1fr);gap:12px}}.p-corp-industries__card{display:flex;align-items:center;gap:16px;padding:8px 16px;background:#fff;border-left:2px solid #b09000;box-shadow:0 2px 2.5px rgba(28,42,78,.1)}@media screen and (max-width:767px){.p-corp-industries__card{gap:12px;padding:8px}}.p-corp-industries__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px;height:60px}@media screen and (max-width:767px){.p-corp-industries__card-icon{width:40px;height:40px}}.p-corp-industries__card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;letter-spacing:.05em;color:#333}.p-corp-fee{padding:120px 20px}@media screen and (max-width:767px){.p-corp-fee{padding:60px 20px}}.p-corp-fee__head{margin-bottom:48px}.p-corp-fee__opinion{margin-top:100px;padding:48px;border:1px solid #b09000}@media screen and (max-width:767px){.p-corp-fee__opinion{margin-top:60px;padding:32px 20px}}.p-corp-fee__opinion-ttl{margin-bottom:24px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:767px){.p-corp-fee__opinion-ttl{font-size:1.9rem}}.p-corp-fee__opinion-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-corp-retainer{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-corp-retainer{padding:60px 20px}}.p-corp-retainer__head{margin-bottom:40px}.p-corp-retainer .c-media__img{width:480px;height:320px}@media screen and (max-width:1024px){.p-corp-retainer .c-media__img{width:360px}}@media screen and (max-width:767px){.p-corp-retainer .c-media__img{width:100%;height:240px}}.p-corp-retainer__btn{margin-top:40px}.p-corp-lead{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;letter-spacing:.05em;color:#333;background:url(../images/_common/bg_dots.svg) no-repeat center bottom;padding-bottom:32px;margin-bottom:64px;text-align:center}@media screen and (max-width:767px){.p-corp-lead{font-size:2.4rem;text-align:left;padding-bottom:32px;margin-bottom:40px}}.p-corp-screening{padding:120px 20px 160px}@media screen and (max-width:767px){.p-corp-screening{padding:60px 20px}}.p-corp-screening__head{margin-bottom:40px}.p-corp-screening .c-media__img{width:480px;height:320px}@media screen and (max-width:1024px){.p-corp-screening .c-media__img{width:360px}}@media screen and (max-width:767px){.p-corp-screening .c-media__img{width:100%;height:240px}}.p-corp-screening__btn{margin-top:40px}.p-corp-banner{padding:0 20px 120px}@media screen and (max-width:767px){.p-corp-banner{padding:0 20px 60px}}.p-corp-banner__inner{display:flex;align-items:stretch;justify-content:center;max-width:1100px;margin:0 auto;padding:0 20px;color:inherit;text-decoration:none;transition:opacity .3s}@media screen and (max-width:767px){.p-corp-banner__inner{padding:0}}.p-corp-banner__inner:hover{opacity:.85}.p-corp-banner__body{display:flex;flex-direction:column;gap:24px;width:415px;padding:32px 48px;background:#f5f5f5;border-left:2px solid #b09000}@media screen and (max-width:767px){.p-corp-banner__body{gap:16px;width:70%;padding:20px}}.p-corp-banner__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;letter-spacing:.05em}.p-corp-banner__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}@media screen and (max-width:767px){.p-corp-banner__txt{font-size:1.4rem}}.p-corp-banner__img{width:285px;flex-shrink:0}@media screen and (max-width:767px){.p-corp-banner__img{width:30%}}.p-corp-banner__img img{width:100%;height:100%;object-fit:cover}.p-corp-banner .c-button{width:max-content}@media screen and (max-width:767px){.p-corp-banner .c-button{font-size:1.3rem}}.p-personal-inner{max-width:1100px;margin:0 auto}.p-personal-intro{position:relative;padding:120px 20px}@media screen and (max-width:1024px){.p-personal-intro{padding:120px 20px}}@media screen and (max-width:767px){.p-personal-intro{padding:60px 20px}}.p-personal-intro__inner{display:flex;gap:120px;max-width:1100px;margin:0 auto}@media screen and (max-width:767px){.p-personal-intro__inner{flex-direction:column;gap:32px}}.p-personal-intro__body{display:flex;flex-direction:column;gap:40px;width:61.36%;padding-right:10.9%;padding-bottom:100px}@media screen and (max-width:1024px){.p-personal-intro__body{padding-bottom:0}}@media screen and (max-width:767px){.p-personal-intro__body{width:100%;padding:0}}.p-personal-intro__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:767px){.p-personal-intro__ttl{font-size:2.3rem}}.p-personal-intro__txt{display:flex;flex-direction:column;gap:1.75em;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:2.25;letter-spacing:.05em}.p-personal-intro__img{flex:1;position:absolute;top:120px;right:0;width:42.138vw;height:calc(100% - 240px)}@media screen and (max-width:767px){.p-personal-intro__img{position:static;width:100%;height:180px}}.p-personal-intro__img img{width:100%;height:100%;object-fit:cover}.p-personal-commitment{position:relative;padding:120px 20px;background:#f5f5f5 url(../images/_common/bg_symbol_navy.svg) no-repeat right top/303px 322px;overflow:hidden}@media screen and (max-width:767px){.p-personal-commitment{padding:60px 20px;background:#f5f5f5 url(../images/_common/bg_symbol_navy.svg) no-repeat right top/152px 161px}}.p-personal-commitment__head{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.p-personal-commitment__label{display:flex;align-items:center;gap:12px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;letter-spacing:.05em;color:#333}.p-personal-commitment__label::before{content:"";width:24px;height:1px;background:#1c2a4e}.p-personal-commitment__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.5;letter-spacing:.05em;margin-bottom:8px}@media screen and (max-width:767px){.p-personal-commitment__ttl{font-size:2.2rem}}.p-personal-commitment__sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:2.25;letter-spacing:.05em}.p-personal-commitment__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media screen and (max-width:1024px){.p-personal-commitment__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.p-personal-commitment__grid{display:flex;flex-direction:column}}.p-personal-commitment__card{flex:1;display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px 20px 32px;background:#fff;box-shadow:0 2px 5px rgba(28,42,78,.06)}.p-personal-commitment__icon{display:flex;align-items:center;justify-content:center;width:120px;height:120px}.p-personal-commitment__card-body{display:flex;flex-direction:column;gap:16px;width:100%}.p-personal-commitment__card-ttl{padding-bottom:4px;border-bottom:1px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;line-height:1.78;color:#333}.p-personal-commitment__card-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;color:#333}.p-personal-lead{position:relative;padding-top:260px}@media screen and (max-width:767px){.p-personal-lead{padding-top:60px}}.p-personal-lead__band{position:absolute;top:0;left:0;width:100%;height:420px;background:url(../images/personal/lead-band.png) no-repeat left center/cover}@media screen and (max-width:767px){.p-personal-lead__band{height:260px}}.p-personal-lead__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;width:75.69%;padding:64px 80px;border-top:1px solid #b09000;border-left:1px solid #b09000;background:#fff;margin-left:auto}@media screen and (max-width:767px){.p-personal-lead__inner{width:calc(100% - 40px);padding:40px 20px;border-right:1px solid #b09000;margin:0 auto}}.p-personal-lead__intro-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.82;letter-spacing:.05em;color:#333}.p-personal-lead__intro-txt{margin-top:32px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-personal-lead__tags{display:flex;flex-wrap:wrap;gap:8px}.p-personal-lead__tag{display:flex;align-items:center;gap:12px;padding:2px 14px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#1c2a4e}.p-personal-lead__tag::after{content:"";width:3px;height:9px;background:url(../images/_common/arrow_navy_down.svg) no-repeat center/contain}.p-personal-inherit{padding:120px 20px}@media screen and (max-width:767px){.p-personal-inherit{padding:60px 20px}}.p-personal-inherit--gray{background:#f5f5f5}.p-personal-inherit__head{position:relative;margin-bottom:40px;padding-bottom:8px;border-bottom:2px solid #dedede}.p-personal-inherit__head::after{content:"";position:absolute;left:0;bottom:-2px;width:160px;height:2px;background:#314a89}.p-personal-inherit__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-personal-inherit__ttl{font-size:2.4rem}}.p-personal-inherit__intro{display:flex;flex-direction:column;gap:32px;margin-bottom:64px}.p-personal-inherit__intro-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.82;letter-spacing:.05em}@media screen and (max-width:767px){.p-personal-inherit__intro-ttl{font-size:1.9rem}}.p-personal-inherit__intro-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-personal-inherit__omoi{display:flex;align-items:flex-start;gap:80px;margin-bottom:100px}@media screen and (max-width:767px){.p-personal-inherit__omoi{flex-direction:column;gap:24px}}.p-personal-inherit__omoi-img{flex-shrink:0;width:380px;height:280px}@media screen and (max-width:1024px){.p-personal-inherit__omoi-img{width:300px}}@media screen and (max-width:767px){.p-personal-inherit__omoi-img{width:100%}}.p-personal-inherit__omoi-img img{width:100%;height:100%;object-fit:cover;object-position:right bottom}.p-personal-inherit__omoi-body{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.p-personal-inherit__omoi-badge{align-self:flex-start;padding:2px 8px;background:#f5f5f5;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;letter-spacing:.05em}.p-personal-inherit--gray .p-personal-inherit__omoi-badge{background:#fff}.p-personal-inherit__omoi-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.82;letter-spacing:.05em}.p-personal-inherit__omoi-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-personal-inherit__details{display:flex;flex-direction:column;gap:64px;margin-bottom:64px}.p-personal-inherit__detail{display:flex;align-items:flex-start;gap:64px}@media screen and (max-width:767px){.p-personal-inherit__detail{flex-direction:column-reverse;gap:24px}}.p-personal-inherit__detail-body{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.p-personal-inherit__detail-cat{align-self:flex-start;padding-left:24px;border-left:2px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.83;letter-spacing:.05em}@media screen and (max-width:767px){.p-personal-inherit__detail-cat{font-size:2rem}}.p-personal-inherit__detail-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.82;letter-spacing:.05em}@media screen and (max-width:767px){.p-personal-inherit__detail-ttl{font-size:1.8rem}}.p-personal-inherit__detail-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em}.p-personal-inherit__detail-img{flex-shrink:0;width:316px;height:270px}@media screen and (max-width:767px){.p-personal-inherit__detail-img{width:100%}}.p-personal-inherit__detail-img img{width:100%;height:100%;object-fit:cover}.p-personal-inherit__btn{text-align:center}.p-personal-inherit__btn.-left{text-align:left}.p-personal-inherit__others{display:flex;flex-wrap:wrap;gap:10px 32px;column-rule:1px solid #b09000;margin:16px 0 40px}.p-personal-inherit__others-item{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;letter-spacing:.05em;color:#333}.p-personal-slots{display:flex;flex-direction:column;align-items:center;gap:32px;margin-bottom:100px;padding:56px 64px 64px;background:url(../images/personal/slot-bg.png) center/cover no-repeat}@media screen and (max-width:767px){.p-personal-slots{gap:24px;margin-bottom:40px;padding:40px 20px}}.p-personal-slots__head{display:flex;align-items:center;gap:16px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-personal-slots__head{font-size:2rem}}.p-personal-slots__head::after,.p-personal-slots__head::before{content:"";width:32px;height:1px;background:#b09000}.p-personal-slots__lead{max-width:860px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;text-align:center;color:#333}@media screen and (max-width:767px){.p-personal-slots__lead{text-align:left}}.p-personal-slots__group{display:flex;flex-direction:column;gap:16px;width:100%;max-width:860px}.p-personal-slots__cat{display:flex;align-items:center;gap:8px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;letter-spacing:.05em;color:#333}.p-personal-slots__cat::before{content:"";width:6px;height:6px;background:#b09000;transform:rotate(45deg)}.p-personal-slots__states{display:flex;gap:10px}@media screen and (max-width:767px){.p-personal-slots__states{flex-direction:column}}.p-personal-slots__state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:140px;background:#dedede;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;text-align:center;color:#a5a5a5}@media screen and (max-width:767px){.p-personal-slots__state{gap:8px;height:auto;padding:20px}}.p-personal-slots__state img{width:50px;height:50px;object-fit:contain}.p-personal-slots__state.is-active{background:#fff;border:2px solid #314a89;color:#333}.p-personal-case{padding:100px 20px;background:#1c2a4e;color:#fff}@media screen and (max-width:767px){.p-personal-case{padding:60px 20px}}.p-personal-case__inner{max-width:1100px;margin:0 auto;padding:0 20px}@media screen and (max-width:767px){.p-personal-case__inner{padding:0}}.p-personal-case__head{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.p-personal-case__head .c-heading__en,.p-personal-case__head .c-heading__jp{color:#fff}.p-personal-case__sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.p-personal-case__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media screen and (max-width:767px){.p-personal-case__grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}}.p-personal-case__card-img{height:220px;margin-bottom:24px;overflow:hidden}@media screen and (max-width:767px){.p-personal-case__card-img{height:140px}}.p-personal-case__card-img img{width:100%;height:100%;object-fit:cover}.p-personal-case__card-ttl{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.p-personal-case__card-tag{display:inline-block;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.2rem;letter-spacing:.05em;color:#dedede;padding:2px 8px;border:1px solid #dedede;margin-bottom:12px}.p-personal-case__btn{margin-top:80px;text-align:center}@media screen and (max-width:767px){.p-personal-case__btn{margin-top:48px}}.p-personal-banner{padding:40px 20px 160px}@media screen and (max-width:767px){.p-personal-banner{padding:40px 20px 80px}}.p-personal-banner__inner{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:0 20px}@media screen and (max-width:767px){.p-personal-banner__inner{padding:0}}.p-personal-banner__label{display:flex;align-items:center;gap:28px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-personal-banner__label{padding:0 20px}}.p-personal-banner__label::after,.p-personal-banner__label::before{content:"";width:1px;height:24px;background:#b09000;transform:rotate(90deg)}.p-personal-banner__box{display:block;max-width:500px}.p-recruit-inner{max-width:1100px;margin:0 auto}@media screen and (max-width:1200px){.p-recruit-inner{max-width:none;padding:0 40px}}@media screen and (max-width:767px){.p-recruit-inner{padding:0}}.p-recruit-fv{background:url(../images/recruit/fv-bg.png) center/cover no-repeat}.p-recruit-fv__inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:524px;max-width:1440px;margin:0 auto;padding:80px 120px}@media screen and (max-width:1024px){.p-recruit-fv__inner{flex-direction:column-reverse;padding:48px 20px 80px}}@media screen and (max-width:767px){.p-recruit-fv__inner{gap:16px;padding:20px 20px 40px}}.p-recruit-fv__body{position:relative;z-index:2;max-width:400px}@media screen and (max-width:1024px){.p-recruit-fv__body{gap:40px;max-width:none}}@media screen and (max-width:767px){.p-recruit-fv__body{gap:32px}}.p-recruit-fv__eyebrow{display:flex;align-items:center;gap:8px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#333;margin-bottom:8px}.p-recruit-fv__eyebrow::before{content:"";width:4px;height:4px;border-radius:50%;background:#b09000}.p-recruit-fv__jp{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:4.4rem;line-height:1.59;letter-spacing:.05em;color:#333;margin-bottom:56px}@media screen and (max-width:767px){.p-recruit-fv__jp{font-size:2.8rem}.p-recruit-fv__jp br{display:none}}.p-recruit-fv__btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 28px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;letter-spacing:.05em;color:#fff;transition:opacity .3s}.p-recruit-fv__btn:hover{opacity:.9}.p-recruit-fv__btn::after{content:"";width:16px;height:12px;background:url(../images/_common/arrow_wh.svg) center/contain no-repeat}@media screen and (max-width:767px){.p-recruit-fv__btn{width:100%;font-size:1.6rem}}.p-recruit-fv__main{position:absolute;top:32px;right:70px;width:50%;max-width:812px;aspect-ratio:812/480;z-index:1}@media screen and (max-width:1024px){.p-recruit-fv__main{position:static;width:100%;max-width:none}}.p-recruit-fv__main img{width:100%;height:100%;object-fit:cover}.p-recruit-fv .c-breadcrumb{position:absolute;bottom:24px;z-index:2}@media screen and (max-width:767px){.p-recruit-fv .c-breadcrumb{position:relative;bottom:auto}}.p-recruit-fv .c-breadcrumb ol{gap:4px}.p-recruit-fv .c-breadcrumb li{gap:4px}.p-recruit-intro{position:relative;padding:120px 20px}@media screen and (max-width:1024px){.p-recruit-intro{padding:60px 20px}}.p-recruit-intro__inner{max-width:1100px;margin:0 auto}@media screen and (max-width:1024px){.p-recruit-intro__inner{min-height:auto}}.p-recruit-intro__text{position:relative;display:flex;flex-direction:column;width:65%;max-width:1100px}@media screen and (max-width:1024px){.p-recruit-intro__text{width:100%;max-width:none;gap:28px;padding:0;margin-bottom:40px}}.p-recruit-intro__lead{display:flex;flex-direction:column;gap:16px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.6rem;line-height:1.625;letter-spacing:.05em;margin-bottom:32px}@media screen and (max-width:767px){.p-recruit-intro__lead{font-size:2.4rem;margin-bottom:24px}.p-recruit-intro__lead br{display:none}}.p-recruit-intro__lead::after{content:"";display:block;width:48px;height:3px;background:#b09000;margin-top:32px}@media screen and (max-width:767px){.p-recruit-intro__lead::after{margin-top:24px}}.p-recruit-intro__desc{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:2.25;letter-spacing:.05em}.p-recruit-intro__img01{position:absolute;top:120px;right:0;width:30.69%;max-width:442px;height:398px}@media screen and (max-width:1024px){.p-recruit-intro__img01{position:relative;top:auto;width:100%;height:300px;margin-bottom:20px}}.p-recruit-intro__img01 img{width:100%;height:100%;object-fit:cover}.p-recruit-intro__img02{position:absolute;top:494px;right:530px;width:12.5%;max-width:180px;height:140px}@media screen and (max-width:1024px){.p-recruit-intro__img02{position:relative;top:auto;right:auto;width:60%;height:200px;margin-left:auto}}.p-recruit-intro__img02 img{width:100%;height:100%;object-fit:cover;object-position:left bottom}.p-recruit-vision{margin-top:100px;padding:120px 0}@media screen and (max-width:1024px){.p-recruit-vision{padding:60px 20px;margin-top:0}}.p-recruit-vision__inner{display:flex;gap:120px}@media screen and (max-width:1024px){.p-recruit-vision__inner{flex-direction:column;gap:32px}}.p-recruit-vision__img{flex-shrink:0;width:57.89%;max-width:660px;height:500px}@media screen and (max-width:1024px){.p-recruit-vision__img{width:100%;height:auto}}.p-recruit-vision__img img{width:100%;height:100%;object-fit:cover;object-position:left bottom}.p-recruit-vision__body{display:flex;flex-direction:column;width:42.11%;max-width:520px;padding-right:20px}@media screen and (max-width:1024px){.p-recruit-vision__body{width:100%;padding:0}}.p-recruit-vision__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.8;letter-spacing:.05em;margin-bottom:32px}@media screen and (max-width:767px){.p-recruit-vision__ttl{font-size:2.4rem;margin-bottom:24px}}.p-recruit-vision__ttl::after{content:"";display:block;width:48px;height:3px;background:#b09000;margin-top:32px}@media screen and (max-width:767px){.p-recruit-vision__ttl::after{margin-top:24px}}.p-recruit-vision__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:2.25;letter-spacing:.05em}.p-recruit-message{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-recruit-message{padding:60px 20px}}.p-recruit-message__head{margin-bottom:48px}.p-recruit-message__body{display:flex;gap:100px}@media screen and (max-width:1024px){.p-recruit-message__body{gap:48px}}@media screen and (max-width:767px){.p-recruit-message__body{flex-direction:column;gap:32px}}.p-recruit-message__img{flex-shrink:0;width:480px;height:520px}@media screen and (max-width:1200px){.p-recruit-message__img{width:42%}}@media screen and (max-width:767px){.p-recruit-message__img{width:100%;height:420px}}.p-recruit-message__img img{width:100%;height:100%;object-fit:cover}.p-recruit-message__text{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.p-recruit-message__msg{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:2.25;letter-spacing:.05em}.p-recruit-message__sign{display:flex;align-items:flex-end;gap:12px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500}.p-recruit-message__sign span:first-child{font-size:1.4rem}.p-recruit-message__sign span:last-child{font-size:2rem}.p-recruit-duties{padding:120px 20px}@media screen and (max-width:767px){.p-recruit-duties{padding:60px 20px}}.p-recruit-duties__inner{max-width:1100px;margin:0 auto;display:flex;gap:100px}@media screen and (max-width:767px){.p-recruit-duties__inner{flex-direction:column-reverse;gap:32px;padding-left:0}}.p-recruit-duties__body{display:flex;flex-direction:column;width:530px}@media screen and (max-width:1024px){.p-recruit-duties__body{width:100%}}.p-recruit-duties__body .c-heading{margin-bottom:40px}.p-recruit-duties__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.66;letter-spacing:.05em;margin-bottom:32px}@media screen and (max-width:767px){.p-recruit-duties__ttl{font-size:2rem}}.p-recruit-duties__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;margin-bottom:48px}.p-recruit-duties__tags{display:flex;flex-wrap:wrap;gap:16px 32px;column-rule:1px solid #b09000}@media screen and (max-width:767px){.p-recruit-duties__tags{gap:8px 0;column-rule:none}}.p-recruit-duties__tag{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.5rem;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-recruit-duties__tag{padding:0 16px;border-left:1px solid #b09000}}.p-recruit-duties__img{max-width:470px}@media screen and (max-width:767px){.p-recruit-duties__img{width:100%;max-width:none;height:auto}}.p-recruit-benefits{padding:120px 20px;background:#f5f5f5 url(../images/_common/bg_symbol.svg) no-repeat right top -40px/410px 410px}@media screen and (max-width:767px){.p-recruit-benefits{padding:60px 20px;background:#f5f5f5 url(../images/_common/bg_symbol.svg) no-repeat right top -10px/200px 200px}}.p-recruit-benefits__head{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.p-recruit-benefits__sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;letter-spacing:.05em;margin-bottom:56px}.p-recruit-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media screen and (max-width:767px){.p-recruit-benefits__grid{grid-template-columns:1fr;gap:40px}}.p-recruit-benefits__card{display:flex;flex-direction:column;gap:32px}@media screen and (max-width:767px){.p-recruit-benefits__card{gap:20px}}.p-recruit-benefits__card-img{height:220px}.p-recruit-benefits__card-img img{width:100%;height:100%;object-fit:cover}.p-recruit-benefits__card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em}.p-recruit-benefits__card-txt{margin-top:24px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.p-recruit-profile{position:relative;padding:160px 20px 120px;overflow:hidden;background:#1c2a4e}@media screen and (max-width:767px){.p-recruit-profile{padding:60px 20px}}.p-recruit-profile__head{position:relative;margin-bottom:40px;text-align:center}.p-recruit-profile__watermark{position:absolute;top:-100px;left:50%;transform:translateX(-50%);font-family:"Cormorant Garamond",serif;font-weight:400;font-size:15rem;line-height:1;letter-spacing:.05em;color:#314a89;white-space:nowrap;pointer-events:none;z-index:0;opacity:.3}@media screen and (max-width:1024px){.p-recruit-profile__watermark{top:-60px;font-size:8rem}}@media screen and (max-width:767px){.p-recruit-profile__watermark{font-size:5rem;top:-40px}}.p-recruit-profile__ttl{display:inline-flex;flex-direction:column;align-items:center;gap:16px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;color:#fff;letter-spacing:.05em;position:relative}.p-recruit-profile__ttl::after{content:"";width:16px;height:1px;background:#b09000}@media screen and (max-width:767px){.p-recruit-profile__ttl{font-size:2.4rem}}.p-recruit-profile__sub{margin-top:24px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;color:#fff;letter-spacing:.05em;margin-bottom:56px}.p-recruit-profile__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media screen and (max-width:767px){.p-recruit-profile__grid{grid-template-columns:1fr;gap:32px}}.p-recruit-profile__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 24px;background:#fff;box-shadow:0 2px 5px rgba(28,42,78,.06)}.p-recruit-profile__card::before{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background:#1c2a4e;clip-path:polygon(0 0,100% 0,0 100%)}.p-recruit-profile__icon{display:flex;align-items:center;justify-content:center;width:120px;height:120px}.p-recruit-profile__card-body{display:flex;flex-direction:column;gap:20px;width:100%}.p-recruit-profile__card-ttl{padding-bottom:4px;border-bottom:1px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;text-align:center}.p-recruit-profile__card-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.p-recruit-requirements{padding:120px 20px}@media screen and (max-width:767px){.p-recruit-requirements{padding:60px 20px}}.p-recruit-requirements__inner{max-width:940px;margin:0 auto}.p-recruit-requirements__inner .c-heading{margin-bottom:56px}@media screen and (max-width:767px){.p-recruit-requirements__inner .c-heading{margin-bottom:32px}}.p-recruit-requirements__head{margin-bottom:40px}.p-recruit-requirements__table__body{width:100%;border-collapse:collapse}.p-recruit-requirements__table__th{width:220px;padding:20px 8px 20px 0;border-bottom:1px solid #314a89;vertical-align:top;text-align:left;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-recruit-requirements__table__td{padding:20px 0;border-bottom:1px solid #dedede;vertical-align:top;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-recruit-requirements__table__td{font-size:1.4rem}}.p-recruit-requirements__table--narrow .p-recruit-requirements__table__th{width:180px}@media screen and (max-width:767px){.p-recruit-requirements__table__body{display:block}.p-recruit-requirements__table tbody,.p-recruit-requirements__table__row,.p-recruit-requirements__table__td,.p-recruit-requirements__table__th{display:block;width:100%}.p-recruit-requirements__table__th{width:100%;padding:16px 0 4px;border-bottom:none}.p-recruit-requirements__table__td{padding:0 0 16px;border-bottom:1px solid #dedede}}.p-recruit-faq{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-recruit-faq{padding:60px 20px}}.p-recruit-faq__inner{max-width:940px;margin:0 auto}.p-recruit-faq .c-heading{margin-bottom:48px}@media screen and (max-width:767px){.p-recruit-faq .c-heading{margin-bottom:32px}}.p-recruit-faq__list{display:flex;flex-direction:column;gap:16px}.p-recruit-process{padding:120px 20px 160px}@media screen and (max-width:767px){.p-recruit-process{padding:60px 20px}}.p-recruit-process .c-heading{margin-bottom:40px}@media screen and (max-width:767px){.p-recruit-process .c-heading{margin-bottom:32px}}.p-recruit-process__sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;letter-spacing:.05em;margin-bottom:40px}.p-recruit-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media screen and (max-width:1024px){.p-recruit-process__grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media screen and (max-width:767px){.p-recruit-process__grid{grid-template-columns:1fr}}.p-recruit-process__step{display:flex;flex-direction:column}.p-recruit-process__step-img{display:flex;align-items:center;justify-content:center;background:#f5f5f5;margin-bottom:24px}@media screen and (max-width:767px){.p-recruit-process__step-img{margin-bottom:8px}}.p-recruit-process__step-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}@media screen and (max-width:767px){.p-recruit-process__step-head{margin-bottom:8px}}.p-recruit-process__step-num{padding-right:12px;border-right:1px solid #b09000;font-family:Inter,sans-serif;font-size:1.2rem;color:#b09000}.p-recruit-process__step-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;letter-spacing:.05em}.p-recruit-process__step-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.625;letter-spacing:.05em}.p-recruit-entry{padding:120px 20px;background:#f5f5f5 url(../images/_common/bg_symbol.svg) no-repeat right top -40px/410px 410px}@media screen and (max-width:767px){.p-recruit-entry{padding:60px 20px;background:#f5f5f5 url(../images/_common/bg_symbol.svg) no-repeat right top -10px/200px 200px}}.p-recruit-entry__inner{max-width:900px;margin:0 auto}.p-recruit-entry .c-heading{margin-bottom:40px}.p-recruit-entry__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.625;letter-spacing:.05em;margin-bottom:100px}@media screen and (max-width:767px){.p-recruit-entry__lead{margin-bottom:60px}}.p-lawyer{padding:120px 20px 160px}@media screen and (max-width:767px){.p-lawyer{padding:60px 20px}}.p-lawyer__inner{max-width:1000px;margin:0 auto}.p-lawyer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:100px 50px}@media screen and (max-width:767px){.p-lawyer__grid{grid-template-columns:repeat(1,1fr);gap:40px 16px}}.p-lawyer__card{display:flex;flex-direction:column;gap:24px;width:300px}@media screen and (max-width:1024px){.p-lawyer__card{width:100%;gap:8px}}.p-lawyer__card-img{height:360px;overflow:hidden}@media screen and (max-width:1024px){.p-lawyer__card-img{height:240px}}@media screen and (max-width:767px){.p-lawyer__card-img{height:auto}}.p-lawyer__card-img img{width:100%;height:100%;object-fit:cover}.p-lawyer__card-body{display:flex;flex-direction:column;gap:12px}@media screen and (max-width:1024px){.p-lawyer__card-body{gap:0}}.p-lawyer__card-name{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;letter-spacing:.05em;color:#333}.p-lawyer__card-meta{display:flex;align-items:center;gap:16px;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}@media screen and (max-width:1024px){.p-lawyer__card-meta{flex-direction:column;align-items:flex-start;gap:2px}}.p-lawyer__card-en{display:inline-flex;align-items:center;gap:16px;font-family:Inter,sans-serif}.p-lawyer__card-en::after{content:"";width:1px;height:14px;background:#b09000}@media screen and (max-width:1024px){.p-lawyer__card-en::after{display:none}}.p-lawyer__card-role{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif}.p-lawyer-detail-fv{position:relative;padding:0 20px;overflow:hidden;background:url(../images/_common/lowerhead-bg.png) center/cover no-repeat}@media screen and (max-width:767px){.p-lawyer-detail-fv{padding:40px 20px 0}}.p-lawyer-detail-fv__inner{position:relative;max-width:1200px;height:500px;padding:100px 0;margin:0 auto;background:url(../images/_common/bg_symbol.svg) 48% -50px/320px 320px no-repeat}@media screen and (max-width:1024px){.p-lawyer-detail-fv__inner{height:440px;padding:60px 0}}@media screen and (max-width:767px){.p-lawyer-detail-fv__inner{height:auto;padding:20px 0;background:url(../images/_common/bg_symbol.svg) 100% 20px/150px 150px no-repeat}}.p-lawyer-detail-fv__photo{position:absolute;top:0;right:0;width:640px;height:100%;z-index:2}@media screen and (max-width:1200px){.p-lawyer-detail-fv__photo{width:42%}}@media screen and (max-width:767px){.p-lawyer-detail-fv__photo{position:static;width:100%;height:auto}}.p-lawyer-detail-fv__photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.p-lawyer-detail-fv__body{z-index:1;display:flex;flex-direction:column;max-width:50%}@media screen and (max-width:767px){.p-lawyer-detail-fv__body{position:static;max-width:none;padding:20px 0 0}}.p-lawyer-detail-fv__eyebrow{align-self:flex-start;padding-left:12px;border-left:1px solid #b09000;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a;margin-bottom:16px}.p-lawyer-detail-fv__name-wrap{display:flex;align-items:baseline;gap:32px;margin-bottom:48px}@media screen and (max-width:767px){.p-lawyer-detail-fv__name-wrap{flex-direction:column;gap:16px;margin-bottom:32px}}.p-lawyer-detail-fv__name{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:4rem;line-height:1;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-lawyer-detail-fv__name{font-size:3rem}}.p-lawyer-detail-fv__en{font-family:Inter,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}.p-lawyer-detail-fv__lead{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-lawyer-detail-fv__lead{font-size:2.1rem}.p-lawyer-detail-fv__lead br{display:none}}.p-lawyer-detail-fv .c-breadcrumb{position:absolute;bottom:24px;left:0;z-index:1}@media screen and (max-width:767px){.p-lawyer-detail-fv .c-breadcrumb{position:static;margin-top:48px}}.p-lawyer-detail-fv .c-breadcrumb li{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif}.p-lawyer-detail-fv .c-breadcrumb li:not(:last-child)::after{width:5px;height:5px;background:0 0;border-top:1px solid #6a6a6a;border-right:1px solid #6a6a6a;clip-path:none;transform:rotate(45deg)}.p-lawyer-detail-fv .c-breadcrumb a{transition:color .3s}.p-lawyer-detail-fv .c-breadcrumb a:hover{color:#b09000}.p-lawyer-detail-inner{max-width:1100px;margin:0 auto}@media screen and (max-width:1200px){.p-lawyer-detail-inner{max-width:none;padding:0 20px}}@media screen and (max-width:767px){.p-lawyer-detail-inner{padding:0}}.p-lawyer-detail-head{margin-bottom:48px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.4;letter-spacing:.1em;color:#333}@media screen and (max-width:767px){.p-lawyer-detail-head{margin-bottom:32px;font-size:2.6rem}}.p-lawyer-detail-profile{padding:120px 0}@media screen and (max-width:1024px){.p-lawyer-detail-profile{padding:60px 20px}}.p-lawyer-detail-profile__body{display:flex;align-items:flex-start;gap:100px}@media screen and (max-width:1024px){.p-lawyer-detail-profile__body{gap:48px}}@media screen and (max-width:767px){.p-lawyer-detail-profile__body{flex-direction:column;gap:32px}}.p-lawyer-detail-profile__img{flex-shrink:0;width:480px;height:360px}@media screen and (max-width:1200px){.p-lawyer-detail-profile__img{width:45%}}@media screen and (max-width:767px){.p-lawyer-detail-profile__img{width:100%;height:auto}}.p-lawyer-detail-profile__img img{width:100%;height:100%;object-fit:cover}.p-lawyer-detail-profile__info{flex:1;display:flex;flex-direction:column;min-width:0;letter-spacing:.05em}@media screen and (max-width:767px){.p-lawyer-detail-profile__info{width:100%}}.p-lawyer-detail-profile__name-wrap{display:flex;flex-direction:column;padding-bottom:32px;border-bottom:1px solid #b09000;margin-bottom:32px}.p-lawyer-detail-profile__name{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;letter-spacing:.05em;color:#333;margin-bottom:16px}@media screen and (max-width:767px){.p-lawyer-detail-profile__name{font-size:2rem;margin-bottom:0}}.p-lawyer-detail-profile__en{font-family:Inter,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a;margin-bottom:16px}@media screen and (max-width:767px){.p-lawyer-detail-profile__en{margin-bottom:0}}.p-lawyer-detail-profile__role{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}.p-lawyer-detail-message{padding:120px 0}@media screen and (max-width:1024px){.p-lawyer-detail-message{padding:60px 20px}}.p-lawyer-detail-message__body{display:flex;align-items:flex-start;gap:100px}@media screen and (max-width:1024px){.p-lawyer-detail-message__body{gap:48px}}@media screen and (max-width:767px){.p-lawyer-detail-message__body{flex-direction:column-reverse;gap:32px}}.p-lawyer-detail-message__txt{flex:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#333}.p-lawyer-detail-message__img{flex-shrink:0;width:480px;height:400px}@media screen and (max-width:1200px){.p-lawyer-detail-message__img{width:45%}}@media screen and (max-width:767px){.p-lawyer-detail-message__img{width:100%;height:auto}}.p-lawyer-detail-message__img img{width:100%;height:100%;object-fit:cover}.p-lawyer-detail-career{padding:100px 0}@media screen and (max-width:1024px){.p-lawyer-detail-career{padding:60px 20px}}.p-lawyer-detail-career__list{width:100%;max-width:900px;margin:0 auto;border-collapse:collapse}.p-lawyer-detail-career__list th,.p-lawyer-detail-career__list.wp-block-table th,.p-lawyer-detail-career__year{width:180px;padding:20px 0;border-bottom:1px solid #314a89;vertical-align:top;text-align:left;font-family:Inter,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-lawyer-detail-career__list th,.p-lawyer-detail-career__list.wp-block-table th,.p-lawyer-detail-career__year{width:96px;font-size:1.4rem}}.p-lawyer-detail-career__event,.p-lawyer-detail-career__list td,.p-lawyer-detail-career__list.wp-block-table td{padding:20px 0 20px 8px;border-bottom:1px solid #dedede;vertical-align:top;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-lawyer-detail-career__event,.p-lawyer-detail-career__list td,.p-lawyer-detail-career__list.wp-block-table td{font-size:1.4rem}}.p-lawyer-detail-practice{padding:100px 0}@media screen and (max-width:1024px){.p-lawyer-detail-practice{padding:60px 20px}}.p-lawyer-detail-practice__list{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:767px){.p-lawyer-detail-practice__list{gap:48px}}.p-lawyer-detail-practice__item{display:flex;gap:90px}@media screen and (max-width:1024px){.p-lawyer-detail-practice__item{gap:48px}}@media screen and (max-width:767px){.p-lawyer-detail-practice__item{flex-direction:column;align-items:stretch;gap:24px}}.p-lawyer-detail-practice__item--reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.p-lawyer-detail-practice__item--reverse{flex-direction:column}}.p-lawyer-detail-practice__img{flex-shrink:0;width:320px;height:240px}@media screen and (max-width:767px){.p-lawyer-detail-practice__img{width:100%;height:auto}}.p-lawyer-detail-practice__img img{width:100%;height:100%;object-fit:cover}.p-lawyer-detail-practice__body{flex:1;display:flex;flex-direction:column;min-width:0}.p-lawyer-detail-practice__ttl{padding-left:24px;border-left:2px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.6;letter-spacing:.05em;color:#333;margin-bottom:24px}.p-lawyer-detail-practice__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-lawyer-detail-intro{padding:100px 0}@media screen and (max-width:1024px){.p-lawyer-detail-intro{padding:60px 20px}}.p-lawyer-detail-intro__inner{display:flex;align-items:flex-start;gap:100px;max-width:1100px;margin:0 auto}@media screen and (max-width:1200px){.p-lawyer-detail-intro__inner{gap:48px;padding:0 40px}}@media screen and (max-width:767px){.p-lawyer-detail-intro__inner{flex-direction:column;gap:32px;padding:0}}.p-lawyer-detail-intro__img{flex-shrink:0;width:420px;height:360px}@media screen and (max-width:1200px){.p-lawyer-detail-intro__img{width:40%}}@media screen and (max-width:767px){.p-lawyer-detail-intro__img{width:100%;height:auto}}.p-lawyer-detail-intro__img img{width:100%;height:100%;object-fit:cover}.p-lawyer-detail-intro__body{flex:1;display:flex;flex-direction:column;min-width:0}.p-lawyer-detail-intro__label{display:flex;align-items:center;gap:16px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#333;margin-bottom:32px}.p-lawyer-detail-intro__label::before{content:"";width:16px;height:1px;background:#b09000}.p-lawyer-detail-intro__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.5rem;line-height:1.6;letter-spacing:.05em;margin-bottom:24px}@media screen and (max-width:767px){.p-lawyer-detail-intro__ttl{font-size:2rem}}.p-lawyer-detail-intro__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.p-lawyer-detail-links{padding:40px 20px 120px}@media screen and (max-width:1024px){.p-lawyer-detail-links{padding:20px 20px 60px}}.p-lawyer-detail-links__inner{display:flex;max-width:1100px;margin:0 auto;padding:40px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-lawyer-detail-links__inner{flex-direction:column;padding:8px 24px}}.p-lawyer-detail-links__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;padding:8px 20px}.p-lawyer-detail-links__item+.p-lawyer-detail-links__item{border-left:1px solid rgba(176,144,0,.5)}@media screen and (max-width:767px){.p-lawyer-detail-links__item+.p-lawyer-detail-links__item{border-left:none}}@media screen and (max-width:767px){.p-lawyer-detail-links__item{padding:24px 0}}.p-lawyer-detail-links__item-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;letter-spacing:.05em;color:#333}.p-lawyer-detail-links__btn{display:inline-flex;align-items:center;gap:12px;padding:6px 20px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#1c2a4e;transition:background .3s,color .3s}.p-lawyer-detail-links__btn::after{content:"";flex-shrink:0;transition:transform .3s;display:inline-block;width:9px;height:4px;background:url(../images/_common/arrow_navy_short.svg) no-repeat center/contain}.p-lawyer-detail-links__btn:hover{background:#1c2a4e;color:#fff}.p-lawyer-detail-links__btn:hover::after{background:url(../images/_common/arrow_wh_short.svg) no-repeat center/contain}.p-lawyer-rep-head{margin-bottom:48px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.4;letter-spacing:.08em;color:#333}@media screen and (max-width:767px){.p-lawyer-rep-head{margin-bottom:32px;font-size:2.6rem}}.p-lawyer-rep-barttl{display:flex;align-items:center;gap:24px;padding-left:24px;border-left:2px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.6;letter-spacing:.05em;color:#333}.p-lawyer-detail-message2{position:relative;padding:160px 20px;overflow:hidden}@media screen and (max-width:767px){.p-lawyer-detail-message2{padding:60px 0}}.p-lawyer-detail-message2__inner{position:relative;max-width:1100px;margin:0 auto}@media screen and (max-width:1200px){.p-lawyer-detail-message2__inner{max-width:none;padding:0 40px}}@media screen and (max-width:767px){.p-lawyer-detail-message2__inner{padding:0 24px}}.p-lawyer-detail-message2__inner p+p{margin-top:24px}.p-lawyer-detail-message2__watermark{position:absolute;top:32px;right:20px;font-family:"Cormorant Garamond",serif;font-weight:400;font-size:15rem;line-height:1;letter-spacing:.02em;color:#f0f0f2;pointer-events:none;z-index:0}@media screen and (max-width:1024px){.p-lawyer-detail-message2__watermark{font-size:12rem}}@media screen and (max-width:767px){.p-lawyer-detail-message2__watermark{font-size:6rem;top:12px}}.p-lawyer-detail-message2__sign-role{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a;text-align:right;margin-top:8px!important}.p-lawyer-detail-message2__sign-name{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;letter-spacing:.08em;color:#333;text-align:right;margin-top:4px!important}.p-lawyer-detail-intro{padding:100px 0}@media screen and (max-width:1024px){.p-lawyer-detail-intro{padding:60px 20px}}.p-lawyer-detail-intro__box{display:flex;flex-direction:column;padding:50px;border:1px solid #b09000}@media screen and (max-width:767px){.p-lawyer-detail-intro__box{padding:40px 24px}}.p-lawyer-detail-intro .p-lawyer-detail-head{margin-bottom:32px}.p-lawyer-detail-intro__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333;margin-bottom:32px}.p-lawyer-detail-intro__tag-label{align-self:flex-start;padding:5px 14px;background:#f5f5f5;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#333;margin-bottom:16px}.p-lawyer-detail-intro__tag-list{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-lawyer-detail-name{padding:100px 0}@media screen and (max-width:1024px){.p-lawyer-detail-name{padding:60px 20px}}.p-lawyer-detail-name__body{display:flex;align-items:flex-start;gap:90px}@media screen and (max-width:1024px){.p-lawyer-detail-name__body{gap:48px}}@media screen and (max-width:767px){.p-lawyer-detail-name__body{flex-direction:column;gap:32px}}.p-lawyer-detail-name__img{flex-shrink:0;width:440px;height:460px}@media screen and (max-width:1200px){.p-lawyer-detail-name__img{width:40%}}@media screen and (max-width:767px){.p-lawyer-detail-name__img{width:100%;height:auto}}.p-lawyer-detail-name__img img{width:100%;height:100%;object-fit:cover}.p-lawyer-detail-name__content{flex:1;display:flex;flex-direction:column;min-width:0}.p-lawyer-detail-name__sub{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.6rem;line-height:1.5;letter-spacing:.05em;color:#333;margin-bottom:32px}@media screen and (max-width:767px){.p-lawyer-detail-name__sub{font-size:2rem}}.p-lawyer-detail-name__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333;margin-bottom:32px}.p-lawyer-detail-name__txt:last-child{margin-bottom:0}.p-lawyer-detail-base{padding:120px 20px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}@media screen and (max-width:1024px){.p-lawyer-detail-base{padding:60px 20px}}.p-lawyer-detail-base__inner{display:flex;gap:80px;max-width:1100px;margin:0 auto}@media screen and (max-width:1200px){.p-lawyer-detail-base__inner{max-width:none;padding:0 40px}}@media screen and (max-width:767px){.p-lawyer-detail-base__inner{flex-direction:column;align-items:stretch;gap:32px;padding:0}}.p-lawyer-detail-base__img{flex-shrink:0;width:420px;height:360px}@media screen and (max-width:1200px){.p-lawyer-detail-base__img{width:40%}}@media screen and (max-width:767px){.p-lawyer-detail-base__img{width:100%;height:260px}}.p-lawyer-detail-base__img img{width:100%;height:100%;object-fit:cover}.p-lawyer-detail-base__body{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.p-lawyer-detail-base__eyebrow{display:flex;align-items:center;gap:16px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#fff}.p-lawyer-detail-base__eyebrow::before{content:"";width:24px;height:1px;background:#b09000}.p-lawyer-detail-base__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.8rem;line-height:1.5;letter-spacing:.05em;color:#fff}@media screen and (max-width:767px){.p-lawyer-detail-base__ttl{font-size:2.2rem}}.p-lawyer-detail-base__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#fff}.p-lawyer-detail-retainer{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:1024px){.p-lawyer-detail-retainer{padding:60px 20px}}.p-lawyer-detail-retainer__body{display:flex;align-items:flex-start;gap:90px}@media screen and (max-width:1024px){.p-lawyer-detail-retainer__body{gap:48px}}@media screen and (max-width:767px){.p-lawyer-detail-retainer__body{flex-direction:column;gap:32px}}.p-lawyer-detail-retainer__content{flex:1;display:flex;flex-direction:column;gap:32px;min-width:0}.p-lawyer-detail-retainer__sub{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.6rem;line-height:1.6;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-lawyer-detail-retainer__sub{font-size:2rem}}.p-lawyer-detail-retainer__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-lawyer-detail-retainer__btn{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;padding:8px 24px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#1c2a4e;transition:background .3s,color .3s}.p-lawyer-detail-retainer__btn::after{content:"";flex-shrink:0;transition:transform .3s;display:inline-block;width:9px;height:4px;background:url(../images/_common/arrow_navy_short.svg) no-repeat center/contain}.p-lawyer-detail-retainer__btn:hover{background:#1c2a4e;color:#fff}.p-lawyer-detail-retainer__btn:hover::after{background:url(../images/_common/arrow_wh_short.svg) no-repeat center/contain}.p-lawyer-detail-retainer__img{flex-shrink:0;width:440px;height:480px}@media screen and (max-width:1200px){.p-lawyer-detail-retainer__img{width:42%}}@media screen and (max-width:767px){.p-lawyer-detail-retainer__img{width:100%;height:auto}}.p-lawyer-detail-retainer__img img{width:100%;height:100%;object-fit:cover;object-position:right bottom}.p-lawyer-detail-interview{padding:120px 20px}@media screen and (max-width:1024px){.p-lawyer-detail-interview{padding:60px 20px}}.p-lawyer-detail-interview__intro{display:flex;align-items:center;gap:100px;margin-bottom:120px}@media screen and (max-width:1024px){.p-lawyer-detail-interview__intro{gap:48px}}@media screen and (max-width:767px){.p-lawyer-detail-interview__intro{flex-direction:column;gap:32px;margin-bottom:60px}}.p-lawyer-detail-interview__intro-img{flex-shrink:0;width:520px;height:461px}@media screen and (max-width:1200px){.p-lawyer-detail-interview__intro-img{width:46%}}@media screen and (max-width:767px){.p-lawyer-detail-interview__intro-img{width:100%;height:auto}}.p-lawyer-detail-interview__intro-img img{width:100%;height:100%;object-fit:cover;object-position:left bottom}.p-lawyer-detail-interview__intro-body{flex:1;display:flex;flex-direction:column;gap:32px;min-width:0}.p-lawyer-detail-interview__eyebrow{display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#333}.p-lawyer-detail-interview__eyebrow::before{content:"";width:4px;height:4px;border-radius:50%;background:#b09000}.p-lawyer-detail-interview__intro-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.8rem;line-height:1.5;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-lawyer-detail-interview__intro-ttl{font-size:2.2rem}}.p-lawyer-detail-interview__intro-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-lawyer-detail-interview__q{display:flex;flex-direction:column;gap:24px}.p-lawyer-detail-interview__q.--col{margin-bottom:120px}@media screen and (max-width:767px){.p-lawyer-detail-interview__q.--col{margin-bottom:60px}}.p-lawyer-detail-interview__q-head{display:flex;gap:12px}.p-lawyer-detail-interview__q-num{flex-shrink:0;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.7;letter-spacing:.05em;color:#1c2a4e}.p-lawyer-detail-interview__q-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.7;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-lawyer-detail-interview__q-ttl{font-size:1.9rem}}.p-lawyer-detail-interview__q-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-lawyer-detail-interview__row{display:flex;gap:80px;margin-bottom:120px}@media screen and (max-width:1024px){.p-lawyer-detail-interview__row{gap:48px}}@media screen and (max-width:767px){.p-lawyer-detail-interview__row{flex-direction:column;gap:40px;margin-bottom:40px}}.p-lawyer-detail-interview__row--reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.p-lawyer-detail-interview__row--reverse{flex-direction:column;margin-bottom:0}}.p-lawyer-detail-interview__col{flex:1;display:flex;flex-direction:column;gap:48px;min-width:0}.p-lawyer-detail-interview__row-img{flex-shrink:0;width:490px;height:auto}@media screen and (max-width:1200px){.p-lawyer-detail-interview__row-img{width:44%}}@media screen and (max-width:767px){.p-lawyer-detail-interview__row-img{width:100%;height:auto}}.p-lawyer-detail-interview__row-img img{width:100%;height:auto;object-fit:cover;object-position:left bottom}.p-lawyer-detail-off{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:1024px){.p-lawyer-detail-off{padding:60px 20px}}.p-lawyer-detail-off__inner{display:flex;align-items:flex-start;gap:80px;max-width:1100px;margin:0 auto}@media screen and (max-width:1024px){.p-lawyer-detail-off__inner{flex-direction:column;gap:48px;padding:0 40px}}@media screen and (max-width:767px){.p-lawyer-detail-off__inner{padding:0}}.p-lawyer-detail-off__body{flex:1;display:flex;flex-direction:column;gap:40px;min-width:0}.p-lawyer-detail-off__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.4;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-lawyer-detail-off__ttl{font-size:2.4rem}}.p-lawyer-detail-off__txt-wrap{display:flex;flex-direction:column;gap:28px}.p-lawyer-detail-off__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-lawyer-detail-off__img{flex-shrink:0;width:500px;height:584px}@media screen and (max-width:1200px){.p-lawyer-detail-off__img{width:40%}}@media screen and (max-width:767px){.p-lawyer-detail-off__img{width:100%;height:auto}}.p-lawyer-detail-off__img img{width:100%;height:100%;object-fit:cover}.p-lawyer-detail-end{position:relative;padding:120px 20px;overflow:hidden;position:relative}.p-lawyer-detail-end::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/_common/bg_symbol_navy.svg) 102% -100px/560px 560px no-repeat;opacity:.4;pointer-events:none;z-index:0}@media screen and (max-width:767px){.p-lawyer-detail-end{padding:60px 20px}}.p-lawyer-detail-end__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;max-width:1100px;margin:0 auto}@media screen and (max-width:1200px){.p-lawyer-detail-end__inner{max-width:none;padding:0 40px}}@media screen and (max-width:767px){.p-lawyer-detail-end__inner{padding:0}}.p-lawyer-detail-end__symbol{position:absolute;top:50%;right:-80px;width:560px;height:560px;transform:translateY(-50%);opacity:.13;pointer-events:none}@media screen and (max-width:1024px){.p-lawyer-detail-end__symbol{right:-140px;width:420px;height:420px}}@media screen and (max-width:767px){.p-lawyer-detail-end__symbol{display:none}}.p-lawyer-detail-end__symbol img{width:100%;height:100%;object-fit:contain}.p-lawyer-detail-end__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.5;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-lawyer-detail-end__ttl{font-size:2.4rem}}.p-lawyer-detail-end__body{display:flex;flex-direction:column;gap:28px}.p-lawyer-detail-end__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-lawyer-rep-links{padding:40px 20px 120px}@media screen and (max-width:1024px){.p-lawyer-rep-links{padding:20px 20px 60px}}.p-lawyer-rep-links__inner{display:flex;max-width:1100px;margin:0 auto;padding:56px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-lawyer-rep-links__inner{flex-direction:column;padding:8px 24px}}.p-lawyer-rep-links__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;padding:8px 20px}.p-lawyer-rep-links__item+.p-lawyer-rep-links__item{border-left:1px solid rgba(176,144,0,.5)}@media screen and (max-width:767px){.p-lawyer-rep-links__item+.p-lawyer-rep-links__item{border-left:none}}@media screen and (max-width:767px){.p-lawyer-rep-links__item{padding:28px 20px}}.p-lawyer-rep-links__item-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;letter-spacing:.05em;color:#333}.p-lawyer-rep-links__btn{display:inline-flex;align-items:center;gap:12px;padding:6px 20px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#1c2a4e;transition:background .3s,color .3s}.p-lawyer-rep-links__btn::after{content:"";flex-shrink:0;transition:transform .3s;display:inline-block;width:9px;height:4px;background:url(../images/_common/arrow_navy_short.svg) no-repeat center/contain}.p-lawyer-rep-links__btn:hover{background:#1c2a4e;color:#fff}.p-lawyer-rep-links__btn:hover::after{background:url(../images/_common/arrow_wh_short.svg) no-repeat center/contain}.p-contact{padding:120px 20px 160px}@media screen and (max-width:1024px){.p-contact{padding:80px 40px 100px}}@media screen and (max-width:767px){.p-contact{padding:48px 24px 80px}}.p-contact__inner{max-width:900px;margin:0 auto}.p-contact__ttl{padding-left:16px;border-left:2px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.83;letter-spacing:.05em;color:#333;margin-bottom:32px}@media screen and (max-width:767px){.p-contact__ttl{font-size:2rem;letter-spacing:0}}.p-contact__block{display:flex;flex-direction:column;margin-bottom:120px}@media screen and (max-width:767px){.p-contact__block{margin-bottom:60px}}.p-contact__block:first-child{padding-bottom:120px;border-bottom:1px solid #dedede}@media screen and (max-width:767px){.p-contact__block:first-child{padding-bottom:60px}}.p-contact__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;color:#333;margin-bottom:32px}.p-contact__reserve{display:inline-flex;align-items:center;gap:36px;width:max-content;padding:16px 24px 16px 32px;background:#fff;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;letter-spacing:.05em;color:#1c2a4e;transition:opacity .3s}.p-contact__reserve:hover{opacity:.8}.p-contact__reserve::after{content:"";width:16px;height:12px;background:url(../images/_common/arrow_navy.svg) center/contain no-repeat}@media screen and (max-width:767px){.p-contact__reserve{width:100%;justify-content:center;gap:24px;font-size:1.6rem}}.p-contact__tel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p-contact__tel-num{display:inline-flex;align-items:center;gap:8px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;letter-spacing:.05em;color:#1c2a4e}.p-contact__tel-num img{width:18px;height:32px}@media screen and (max-width:767px){.p-contact__tel-num{font-size:2.6rem}}.p-contact__tel-time{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#1c2a4e}.p-contact-form{margin-top:80px}.p-contact-form .form-item{margin-bottom:32px}.p-contact-form .form-item.--column{display:flex;gap:8px;padding:16px 0;border-top:1px solid #ddd;margin-bottom:0}@media screen and (max-width:767px){.p-contact-form .form-item.--column{display:block}}.p-contact-form .form-item.--column .form-label{width:180px;font-size:1.4rem}.p-contact-form .form-label{font-weight:500;display:flex;align-items:center;margin-bottom:12px}.p-contact-form .form-option-label{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.2rem;padding:0 6px;margin-left:12px;color:#fff;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.p-contact-form .form-note{margin-bottom:24px;font-size:14px}.p-contact-form .form-content input[type=file]{font-size:12px}.p-contact-form .form-input{background:#fff;width:100%;height:40px;padding:10px 16px;border:1px solid #dedede;border-radius:2px}.p-contact-form .form-input::placeholder{color:#dedede}.p-contact-form .form-selectbox{background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12"><polyline points="2,4 6,8 10,4" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px;width:380px;max-width:100%;height:40px;padding:0 40px 0 16px;border:1px solid #dedede;border-radius:2px;cursor:pointer}.p-contact-form .form-textarea{width:100%;height:11.625em;border-radius:5px;padding:10px 16px;border:1px solid #dedede}.p-contact-form .form-textarea::placeholder{color:#dedede}.p-contact-form .form-radio{display:flex;align-items:center;flex-wrap:wrap;gap:8px 32px}.p-contact-form .form-radio .wpcf7-list-item{margin:0}.p-contact-form .form-radio label{display:block;position:relative;cursor:pointer}.p-contact-form .form-radio label input{position:absolute;opacity:0;top:0;left:0}.p-contact-form .form-radio label input:checked+.wpcf7-list-item-label::before{background:#000;-webkit-box-shadow:0 0 0 4px #fff inset;box-shadow:0 0 0 4px #fff inset}.p-contact-form .form-radio label .wpcf7-list-item-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact-form .form-radio label .wpcf7-list-item-label::before{content:"";display:inline-block;vertical-align:middle;margin-top:-.1em;width:20px;height:20px;background:#fff;border:2px solid #dedede;border-radius:50%;margin-right:8px}.p-contact-form .form-checkbox{display:block;position:relative;cursor:pointer;margin-left:24px}.p-contact-form .form-checkbox:first-child{margin-left:0}.p-contact-form .form-checkbox .wpcf7-list-item{margin:0 1em 0 0}.p-contact-form .form-checkbox .wpcf7-list-item-label::before{content:"";display:inline-block;vertical-align:middle;margin-top:-.1em;width:20px;height:20px;border:2px solid #dedede;background:#fff;border-radius:4px;margin-right:8px;box-sizing:border-box}.p-contact-form .form-checkbox input{position:absolute;opacity:0;top:0;left:0}.p-contact-form .form-checkbox input:checked+.wpcf7-list-item-label::before{background:url(../images/_common/icon_check_white.svg) no-repeat center,#000;border-color:#000}.p-contact-form .privacy-policy-text{margin-bottom:16px}.p-contact-form .privacy-policy-box{width:100%;height:218px;border:1px solid #dedede;padding:10px 16px;background:#fff;overflow-y:scroll;border-radius:5px;text-align:left;margin-bottom:32px}.p-contact-form .privacy-policy-box ol{list-style:decimal;padding-left:1.4em;margin:0 0 1em}.p-contact-form .privacy-policy-box ul{list-style:disc;padding-left:1.4em;margin:0 0 1em}.p-contact-form .text-center{text-align:center}.p-contact-form .text-center .check-agreement{margin-bottom:48px}.p-contact-form .text-center .check-agreement a{color:#0067b7}.p-contact-form .text-center .check-agreement a::after{content:"";display:inline-block;width:8px;height:8px;margin:0 .2em;-webkit-mask-image:url(../images/_common/icon-external-link.svg);mask-image:url(../images/_common/icon-external-link.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor}.p-contact-form .text-center .button-submit{display:inline-flex;align-items:center;justify-content:center;gap:48px;width:240px;padding:16px 24px 16px 32px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);border:none;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;letter-spacing:.05em;color:#fff;cursor:pointer;transition:opacity .3s}.p-contact-form .text-center .button-submit:hover{opacity:.9}.p-contact-form .text-center .button-submit::after{content:"";width:16px;height:12px;background:url(../images/_common/arrow_wh.svg) center/contain no-repeat}.p-contact-form .text-center .wpcf7-spinner{display:none}.p-complete{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 82px - 38px);padding:60px 20px;background:url(../images/_common/lowerhead-bg.png) center/cover no-repeat;text-align:center}@media screen and (max-width:1024px){.p-complete{min-height:calc(100vh - 56px - 38px)}}@media screen and (max-width:767px){.p-complete{min-height:calc(100svh - 56px - 38px);padding:48px 20px}}.p-complete::after,.p-complete::before{content:"";position:absolute;width:449px;height:449px;background:url(../images/_common/bg_symbol.svg) center/contain no-repeat;pointer-events:none}@media screen and (max-width:1024px){.p-complete::after,.p-complete::before{width:320px;height:320px}}@media screen and (max-width:767px){.p-complete::after,.p-complete::before{width:240px;height:240px}}.p-complete::before{top:-133px;right:-111px}@media screen and (max-width:1024px){.p-complete::before{top:-90px;right:-80px}}@media screen and (max-width:767px){.p-complete::before{top:-70px;right:-60px}}.p-complete::after{bottom:-160px;left:-76px}@media screen and (max-width:1024px){.p-complete::after{bottom:-110px;left:-55px}}@media screen and (max-width:767px){.p-complete::after{bottom:-80px;left:-45px}}.p-complete>*{position:relative;z-index:1}.p-complete__lead{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:1024px){.p-complete__lead{font-size:2.6rem}}@media screen and (max-width:767px){.p-complete__lead{font-size:1.8rem;line-height:1.7}}.p-complete__text{margin-top:32px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-complete__text{margin-top:24px;font-size:1.4rem}}.p-complete__logo{margin-top:40px}.p-complete__logo a{display:block;width:272px}.p-complete__logo img{display:block;width:100%;height:auto}@media screen and (max-width:767px){.p-complete__logo{margin-top:32px}.p-complete__logo a{width:200px}}.p-complete__copyright{display:flex;align-items:center;justify-content:center;height:38px;padding:0 70px;background:#1c2a4e;font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.2;letter-spacing:.05em;color:#fff;text-align:center}@media screen and (max-width:767px){.p-complete__copyright{padding:0 20px}}.p-faq__section{padding:80px 20px}@media screen and (max-width:767px){.p-faq__section{padding:48px 20px}}.p-faq__section:first-child{padding-top:120px}@media screen and (max-width:767px){.p-faq__section:first-child{padding-top:64px}}.p-faq__section:last-child{padding-bottom:160px}@media screen and (max-width:767px){.p-faq__section:last-child{padding-bottom:80px}}.p-faq__section--gray{background:#f5f5f5}.p-faq__inner{max-width:1000px;margin:0 auto}.p-faq__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:100px}@media screen and (max-width:767px){.p-faq__tabs{margin-bottom:48px}}.p-faq__tab{display:inline-flex;align-items:center;gap:20px;padding:6px 24px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#1c2a4e;transition:background .3s,color .3s}.p-faq__tab::after{content:"";width:3px;height:13px;background:url(../images/_common/arrow_navy_down2.svg) no-repeat center/contain}.p-faq__tab:hover{background:#1c2a4e;color:#fff}.p-faq__tab:hover::after{background:url(../images/_common/arrow_wh_down2.svg) no-repeat center/contain}@media screen and (max-width:767px){.p-faq__tab{gap:12px;padding:6px 16px;font-size:1.4rem}}.p-faq__cat-ttl{margin-bottom:40px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-faq__cat-ttl{margin-bottom:24px;font-size:2.2rem}}.p-faq__list{display:flex;flex-direction:column;gap:24px}.p-faq__section:not(.p-faq__section--gray) .c-faq__item{background:#f5f5f5}.p-news{padding:120px 20px 160px}@media screen and (max-width:767px){.p-news{padding:60px 20px}}.p-news__inner{max-width:900px;margin:0 auto}.p-news__cat-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.5;letter-spacing:.05em;color:#333;text-align:center;margin-bottom:80px}.p-news__filter{display:flex;align-items:center;gap:64px;margin-bottom:64px}@media screen and (max-width:767px){.p-news__filter{gap:24px}}.p-news__filter-item{position:relative;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#333;transition:color .3s}.p-news__filter-item.is-active,.p-news__filter-item:hover{color:#1c2a4e}.p-news__filter-item:not(:first-child)::before{content:"";position:absolute;left:-32px;top:50%;width:1px;height:20px;background:#b09000;transform:translateY(-50%)}@media screen and (max-width:767px){.p-news__filter-item:not(:first-child)::before{left:-12px}}.p-news__list{display:flex;flex-direction:column;width:100%}.p-news__item{display:flex;flex-direction:column;gap:12px;padding:28px 0;border-bottom:1px solid #dedede;transition:opacity .3s}.p-news__item:first-child{border-top:1px solid #dedede}.p-news__item:hover{opacity:.65}.p-news__item:hover .p-news__ttl{text-decoration:underline}@media screen and (max-width:767px){.p-news__item{padding:20px 0}}.p-news__meta{display:flex;align-items:center;gap:12px}.p-news__date{font-family:Inter,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}.p-news__cat{padding:2px 8px;background:#f5f5f5;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-size:1.2rem;letter-spacing:.05em;color:#6a6a6a}.p-news__ttl{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.editor-styles-wrapper .is-root-container{display:flex;flex-direction:column;gap:32px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;color:#333;margin-bottom:120px;overflow-wrap:anywhere}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container{margin-bottom:60px}}.editor-styles-wrapper .is-root-container h2{padding:8px 20px;background:#f5f5f5;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.77;letter-spacing:.05em}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container h2{font-size:1.9rem}}.editor-styles-wrapper .is-root-container h3{padding-left:20px;border-left:2px solid #314a89;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em}.editor-styles-wrapper .is-root-container h4{position:relative;padding-bottom:12px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;line-height:1.78;letter-spacing:.05em}.editor-styles-wrapper .is-root-container h4::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dedede}.editor-styles-wrapper .is-root-container h4::before{content:"";position:absolute;left:0;bottom:0;width:128px;height:2px;background:#1c2a4e;z-index:1}.editor-styles-wrapper .is-root-container p{font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.editor-styles-wrapper .is-root-container a{color:#333;text-decoration:underline;word-break:break-all}.editor-styles-wrapper .is-root-container ol,.editor-styles-wrapper .is-root-container ul{padding-left:24px;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.editor-styles-wrapper .is-root-container ul{list-style:disc}.editor-styles-wrapper .is-root-container ol{list-style:decimal}.editor-styles-wrapper .is-root-container blockquote{padding:32px;border:2px solid #dedede;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#6a6a6a}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container blockquote{padding:20px}}.editor-styles-wrapper .is-root-container .wp-block-table{max-width:100%;overflow-x:auto}.editor-styles-wrapper .is-root-container .wp-block-table table{width:100%;border-collapse:collapse;font-size:1.5rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container .wp-block-table table{font-size:1.4rem}}.editor-styles-wrapper .is-root-container .wp-block-table td,.editor-styles-wrapper .is-root-container .wp-block-table th{padding:14px 16px;border:1px solid #dedede;vertical-align:top;text-align:left}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container .wp-block-table td,.editor-styles-wrapper .is-root-container .wp-block-table th{padding:10px 12px}}.editor-styles-wrapper .is-root-container .wp-block-table th{background:#f5f5f5;font-weight:500;color:#1c2a4e}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container .wp-block-table td,.editor-styles-wrapper .is-root-container .wp-block-table th{min-width:7em}}.editor-styles-wrapper .is-root-container .wp-block-table figcaption{margin-top:12px;font-size:1.3rem;line-height:1.7;color:#6a6a6a}.editor-styles-wrapper .is-root-container .wp-block-code,.editor-styles-wrapper .is-root-container .wp-block-preformatted{padding:24px;border:1px solid #dedede;background:#f5f5f5;font-family:monospace,monospace;font-size:1.4rem;line-height:1.8;letter-spacing:0;color:#333;overflow-x:auto}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container .wp-block-code,.editor-styles-wrapper .is-root-container .wp-block-preformatted{padding:16px;font-size:1.3rem}}.editor-styles-wrapper .is-root-container .wp-block-code code,.editor-styles-wrapper .is-root-container .wp-block-preformatted code{display:block;padding:0;background:0 0;font-family:inherit;font-size:inherit}.editor-styles-wrapper .is-root-container :not(pre)>code{padding:2px 6px;background:#f5f5f5;font-family:monospace,monospace;font-size:.9em;letter-spacing:0}.editor-styles-wrapper .is-root-container .wp-block-details{border:1px solid #dedede;background:#fff}.editor-styles-wrapper .is-root-container .wp-block-details summary{position:relative;padding:20px 56px 20px 24px;list-style:none;cursor:pointer;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.7rem;line-height:1.7;letter-spacing:.05em;color:#1c2a4e}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container .wp-block-details summary{padding:16px 48px 16px 16px;font-size:1.5rem}}.editor-styles-wrapper .is-root-container .wp-block-details summary::-webkit-details-marker{display:none}.editor-styles-wrapper .is-root-container .wp-block-details summary::after,.editor-styles-wrapper .is-root-container .wp-block-details summary::before{content:"";position:absolute;top:50%;right:24px;width:14px;height:1px;background:#1c2a4e;transition:transform .3s}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container .wp-block-details summary::after,.editor-styles-wrapper .is-root-container .wp-block-details summary::before{right:16px}}.editor-styles-wrapper .is-root-container .wp-block-details summary::after{transform:rotate(90deg)}.editor-styles-wrapper .is-root-container .wp-block-details[open] summary::after{transform:rotate(0)}.editor-styles-wrapper .is-root-container .wp-block-details>:not(summary){padding:0 24px}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container .wp-block-details>:not(summary){padding:0 16px}}.editor-styles-wrapper .is-root-container .wp-block-details>:not(summary)+:not(summary){margin-top:16px}.editor-styles-wrapper .is-root-container .wp-block-details>:not(summary):last-child{padding-bottom:24px}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container .wp-block-details>:not(summary):last-child{padding-bottom:16px}}.editor-styles-wrapper .is-root-container .wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px}.editor-styles-wrapper .is-root-container .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border:1px solid #1c2a4e;border-radius:0;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#fff;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);text-decoration:none;transition:.3s}@media screen and (max-width:767px){.editor-styles-wrapper .is-root-container .wp-block-button__link{padding:10px 24px;font-size:1.5rem}}.editor-styles-wrapper .is-root-container .wp-block-button__link:hover{opacity:.85}.editor-styles-wrapper .is-root-container .wp-block-button.is-style-outline .wp-block-button__link{color:#1c2a4e;background:#fff}.editor-styles-wrapper .is-root-container .wp-block-button.is-style-outline .wp-block-button__link:hover{opacity:1;color:#fff;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.editor-styles-wrapper .is-root-container{display:block;margin-bottom:0}.editor-styles-wrapper .is-root-container>*{margin-top:32px;margin-bottom:32px}.editor-styles-wrapper .editor-post-title__input{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:600;font-size:3.2rem;line-height:1.5;letter-spacing:.05em;color:#1c2a4e;margin-bottom:8px}@media screen and (max-width:767px){.editor-styles-wrapper .editor-post-title__input{font-size:2.4rem}}.editor-styles-wrapper .editor-post-title__input[data-rich-text-placeholder]::after{color:#aaa}.p-column{padding:120px 20px 160px}@media screen and (max-width:767px){.p-column{padding:60px 20px}}.p-column__inner{display:flex;align-items:flex-start;gap:120px;max-width:1100px;margin:0 auto}@media screen and (max-width:1024px){.p-column__inner{gap:48px}}@media screen and (max-width:767px){.p-column__inner{flex-direction:column}}.p-column__main{display:flex;flex-direction:column;flex:1;min-width:0}@media screen and (max-width:767px){.p-column__main{margin:0 auto}}.p-column__empty{padding:40px 0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#6a6a6a}.p-column__cat-head{align-self:flex-start;padding-left:16px;border-left:2px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.83;letter-spacing:.05em;margin-bottom:32px;color:#333}.p-column__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 40px}@media screen and (max-width:767px){.p-column__grid{grid-template-columns:1fr;gap:40px}}.p-column__card{display:flex;flex-direction:column;gap:24px;transition:opacity .3s}.p-column__card:hover{opacity:.8}.p-column__card-img{width:100%;height:220px;overflow:hidden}.p-column__card-img img{width:100%;height:100%;object-fit:cover}.p-column__card-body{display:flex;flex-direction:column;gap:16px}.p-column__card-textwrap{display:flex;flex-direction:column;gap:8px}.p-column__card-date{font-family:Inter,sans-serif;font-size:1.2rem;letter-spacing:.05em;color:#333}.p-column__card-ttl{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-column__card-tag{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}.p-column__card-tag.--case{align-self:flex-start;padding:8px;border:1px solid #314a89;font-size:1.2rem;line-height:1;color:#314a89;margin-bottom:4px}.p-column__pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:80px}.p-column__pager-nums{display:flex;gap:4px}.p-column__pager-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);transition:opacity .3s}.p-column__pager-arrow:hover{opacity:.85}.p-column__pager-arrow::before{content:"";width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff}.p-column__pager-arrow--prev{background:linear-gradient(270deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.p-column__pager-arrow--prev::before{transform:rotate(-135deg);margin-left:3px}.p-column__pager-arrow--next::before{transform:rotate(45deg);margin-right:3px}.p-column__pager-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #1c2a4e;background:#fff;font-family:Inter,sans-serif;font-size:1.2rem;letter-spacing:.05em;color:#1c2a4e;transition:background .3s,color .3s}.p-column__pager-num.is-current,.p-column__pager-num:hover{background:#1c2a4e;color:#fff}.p-column__side{display:flex;flex-direction:column;gap:80px;flex-shrink:0;width:260px}@media screen and (max-width:767px){.p-column__side{width:100%;max-width:500px;gap:48px;margin:0 auto}}.p-column__side-block{display:flex;flex-direction:column;gap:40px}.p-column__side-ttl{padding:10px 0;border-top:1px solid #1c2a4e;border-bottom:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;line-height:1.78;letter-spacing:.05em;color:#1c2a4e}.p-column__side-list{display:flex;flex-direction:column}.p-column__side-link{display:block;padding:10px 0;border-bottom:1px solid #ececec;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;transition:color .3s}.p-column__side-link:hover{color:#1c2a4e}.p-column__banners{display:flex;flex-direction:column;gap:20px}.p-column__banner{display:block;width:100%;transition:opacity .3s}.p-column__banner:hover{opacity:.85}.p-column__banner img{display:block;width:100%;height:auto}.p-column__pop{display:flex;flex-direction:column}.p-column__pop-item{display:flex;align-items:flex-start;gap:20px;padding:16px 0;border-bottom:1px solid #ececec;transition:opacity .3s}.p-column__pop-item:hover{opacity:.7}.p-column__pop-thumb{flex-shrink:0;width:90px;height:58px;overflow:hidden}.p-column__pop-thumb img{width:100%;height:100%;object-fit:cover}.p-column__pop-ttl{flex:1;min-width:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.78;letter-spacing:.05em;color:#333}.p-column-detail{padding:100px 20px 160px}@media screen and (max-width:767px){.p-column-detail{padding:60px 20px}}.p-column-detail.--case{display:flex;flex-direction:column;gap:64px;max-width:900px;margin:0 auto}@media screen and (max-width:767px){.p-column-detail.--case{gap:48px}}.p-column-detail__inner{display:flex;align-items:flex-start;gap:120px;max-width:1100px;margin:0 auto}@media screen and (max-width:1024px){.p-column-detail__inner{gap:48px}}@media screen and (max-width:767px){.p-column-detail__inner{flex-direction:column;gap:48px}}.p-column-detail__main{display:flex;flex-direction:column;gap:120px;flex:1;min-width:0}@media screen and (max-width:767px){.p-column-detail__main{gap:80px}}.p-column-detail__article{display:flex;flex-direction:column}.p-column-detail__header{display:flex;flex-direction:column;gap:24px;padding-bottom:40px;border-bottom:1px solid #b09000;margin-bottom:40px}.p-column-detail__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.8rem;line-height:1.5;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-column-detail__ttl{font-size:2.1rem}}.p-column-detail__meta{display:flex;align-items:center;gap:12px}.p-column-detail__date{font-family:Inter,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}.p-column-detail__tag{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}.p-column-detail__tag.--case{padding:8px;border:1px solid #314a89;font-size:1.2rem;line-height:1;color:#314a89}.p-column-detail__tag.--news{padding:2px 8px;background:#f5f5f5;font-size:1.2rem}.p-column-detail__figure{width:100%;margin-bottom:64px}.p-column-detail__figure img{width:100%;aspect-ratio:720/466;object-fit:cover}.p-column-detail__body{display:flex;flex-direction:column;gap:32px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;color:#333;margin-bottom:120px;overflow-wrap:anywhere}@media screen and (max-width:767px){.p-column-detail__body{margin-bottom:60px}}.p-column-detail__body h2{padding:8px 20px;background:#f5f5f5;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.77;letter-spacing:.05em}@media screen and (max-width:767px){.p-column-detail__body h2{font-size:1.9rem}}.p-column-detail__body h3{padding-left:20px;border-left:2px solid #314a89;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em}.p-column-detail__body h4{position:relative;padding-bottom:12px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;line-height:1.78;letter-spacing:.05em}.p-column-detail__body h4::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dedede}.p-column-detail__body h4::before{content:"";position:absolute;left:0;bottom:0;width:128px;height:2px;background:#1c2a4e;z-index:1}.p-column-detail__body p{font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.p-column-detail__body a{color:#333;text-decoration:underline;word-break:break-all}.p-column-detail__body ol,.p-column-detail__body ul{padding-left:24px;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.p-column-detail__body ul{list-style:disc}.p-column-detail__body ol{list-style:decimal}.p-column-detail__body blockquote{padding:32px;border:2px solid #dedede;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#6a6a6a}@media screen and (max-width:767px){.p-column-detail__body blockquote{padding:20px}}.p-column-detail__body .wp-block-table{max-width:100%;overflow-x:auto}.p-column-detail__body .wp-block-table table{width:100%;border-collapse:collapse;font-size:1.5rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:767px){.p-column-detail__body .wp-block-table table{font-size:1.4rem}}.p-column-detail__body .wp-block-table td,.p-column-detail__body .wp-block-table th{padding:14px 16px;border:1px solid #dedede;vertical-align:top;text-align:left}@media screen and (max-width:767px){.p-column-detail__body .wp-block-table td,.p-column-detail__body .wp-block-table th{padding:10px 12px}}.p-column-detail__body .wp-block-table th{background:#f5f5f5;font-weight:500;color:#1c2a4e}@media screen and (max-width:767px){.p-column-detail__body .wp-block-table td,.p-column-detail__body .wp-block-table th{min-width:7em}}.p-column-detail__body .wp-block-table figcaption{margin-top:12px;font-size:1.3rem;line-height:1.7;color:#6a6a6a}.p-column-detail__body .wp-block-code,.p-column-detail__body .wp-block-preformatted{padding:24px;border:1px solid #dedede;background:#f5f5f5;font-family:monospace,monospace;font-size:1.4rem;line-height:1.8;letter-spacing:0;color:#333;overflow-x:auto}@media screen and (max-width:767px){.p-column-detail__body .wp-block-code,.p-column-detail__body .wp-block-preformatted{padding:16px;font-size:1.3rem}}.p-column-detail__body .wp-block-code code,.p-column-detail__body .wp-block-preformatted code{display:block;padding:0;background:0 0;font-family:inherit;font-size:inherit}.p-column-detail__body :not(pre)>code{padding:2px 6px;background:#f5f5f5;font-family:monospace,monospace;font-size:.9em;letter-spacing:0}.p-column-detail__body .wp-block-details{border:1px solid #dedede;background:#fff}.p-column-detail__body .wp-block-details summary{position:relative;padding:20px 56px 20px 24px;list-style:none;cursor:pointer;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.7rem;line-height:1.7;letter-spacing:.05em;color:#1c2a4e}@media screen and (max-width:767px){.p-column-detail__body .wp-block-details summary{padding:16px 48px 16px 16px;font-size:1.5rem}}.p-column-detail__body .wp-block-details summary::-webkit-details-marker{display:none}.p-column-detail__body .wp-block-details summary::after,.p-column-detail__body .wp-block-details summary::before{content:"";position:absolute;top:50%;right:24px;width:14px;height:1px;background:#1c2a4e;transition:transform .3s}@media screen and (max-width:767px){.p-column-detail__body .wp-block-details summary::after,.p-column-detail__body .wp-block-details summary::before{right:16px}}.p-column-detail__body .wp-block-details summary::after{transform:rotate(90deg)}.p-column-detail__body .wp-block-details[open] summary::after{transform:rotate(0)}.p-column-detail__body .wp-block-details>:not(summary){padding:0 24px}@media screen and (max-width:767px){.p-column-detail__body .wp-block-details>:not(summary){padding:0 16px}}.p-column-detail__body .wp-block-details>:not(summary)+:not(summary){margin-top:16px}.p-column-detail__body .wp-block-details>:not(summary):last-child{padding-bottom:24px}@media screen and (max-width:767px){.p-column-detail__body .wp-block-details>:not(summary):last-child{padding-bottom:16px}}.p-column-detail__body .wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px}.p-column-detail__body .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border:1px solid #1c2a4e;border-radius:0;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#fff;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);text-decoration:none;transition:.3s}@media screen and (max-width:767px){.p-column-detail__body .wp-block-button__link{padding:10px 24px;font-size:1.5rem}}.p-column-detail__body .wp-block-button__link:hover{opacity:.85}.p-column-detail__body .wp-block-button.is-style-outline .wp-block-button__link{color:#1c2a4e;background:#fff}.p-column-detail__body .wp-block-button.is-style-outline .wp-block-button__link:hover{opacity:1;color:#fff;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.p-column-detail__cols{display:flex;gap:40px;align-items:flex-start}@media screen and (max-width:767px){.p-column-detail__cols{flex-direction:column;gap:24px}}.p-column-detail__cols-body{flex:1;min-width:0;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em}.p-column-detail__cols-img{flex-shrink:0;width:320px;height:240px}@media screen and (max-width:767px){.p-column-detail__cols-img{width:100%;height:auto}}.p-column-detail__cols-img img{width:100%;height:100%;object-fit:cover}.p-column-detail__foot{display:flex;flex-direction:column}.p-column-detail__disclaimer{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.7;letter-spacing:.05em;color:#6a6a6a;margin-bottom:40px}.p-column-detail__author{display:flex;gap:32px;padding:40px;background:#f5f5f5;margin-bottom:24px}@media screen and (max-width:767px){.p-column-detail__author{flex-direction:column;gap:20px;padding:24px}}.p-column-detail__author-avatar{flex-shrink:0;width:100px;height:100px;border-radius:50%;overflow:hidden}.p-column-detail__author-avatar img{width:100%;height:100%;object-fit:cover}.p-column-detail__author-body{display:flex;flex-direction:column;justify-content:center;gap:24px;flex:1;min-width:0}.p-column-detail__author-info{display:flex;flex-direction:column;gap:16px}.p-column-detail__author-namewrap{display:flex;flex-direction:column;gap:8px}.p-column-detail__author-role{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-column-detail__author-name{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-column-detail__author-bio{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.78;letter-spacing:.05em;color:#333}.p-column-detail__author-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;padding:4px 16px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#1c2a4e;transition:background .3s,color .3s}.p-column-detail__author-btn::after{content:"";width:9px;height:4px;background:url(../images/_common/arrow_navy_short.svg) no-repeat center/contain}.p-column-detail__author-btn:hover{background:#1c2a4e;color:#fff}.p-column-detail__author-btn:hover::after{background:url(../images/_common/arrow_wh_short.svg) no-repeat center/contain}.p-column-detail__cta{position:relative;display:flex;align-items:center;justify-content:center;height:180px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);overflow:hidden;transition:opacity .3s;margin-bottom:24px}@media screen and (max-width:767px){.p-column-detail__cta{height:120px}}.p-column-detail__cta:hover{opacity:.95}.p-column-detail__cta::after,.p-column-detail__cta::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:180px;height:180px;background:url(../images/_common/bg_symbol.svg) center/contain no-repeat;filter:brightness(0) invert(1);opacity:.12;pointer-events:none}@media screen and (max-width:767px){.p-column-detail__cta::after,.p-column-detail__cta::before{width:100px;height:100px}}.p-column-detail__cta::before{top:50px;left:-20px}.p-column-detail__cta::after{top:120px;right:-20px}.p-column-detail__cta-txt{position:relative;z-index:1;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;letter-spacing:.12em;color:#fff}@media screen and (max-width:767px){.p-column-detail__cta-txt{font-size:2rem}}.p-column-detail__share{display:flex;gap:12px;margin-bottom:120px}@media screen and (max-width:767px){.p-column-detail__share{flex-wrap:wrap;margin-bottom:40px}}.p-column-detail__share-btn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;height:36px;padding:6px 16px;border:1px solid #dedede;border-radius:2px;background:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-weight:500;font-size:1.4rem;color:#333;transition:opacity .3s}@media screen and (max-width:767px){.p-column-detail__share-btn{gap:4px;padding:6px 4px;font-size:1.2rem}}.p-column-detail__share-btn:hover{opacity:.7}.p-column-detail__share-btn img{flex-shrink:0;width:20px;height:20px}.p-column-detail__nav{display:flex;align-items:center;justify-content:center;gap:8px}.p-column-detail__nav-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);transition:opacity .3s}.p-column-detail__nav-arrow:hover{opacity:.85}.p-column-detail__nav-arrow::before{content:"";width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff}.p-column-detail__nav-arrow--prev{background:linear-gradient(270deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.p-column-detail__nav-arrow--prev::before{transform:rotate(-135deg);margin-left:3px}.p-column-detail__nav-arrow--next::before{transform:rotate(45deg);margin-right:3px}.p-column-detail__nav-back{display:flex;align-items:center;justify-content:center;height:40px;padding:0 40px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#1c2a4e;transition:background .3s,color .3s}.p-column-detail__nav-back:hover{background:#1c2a4e;color:#fff}.p-column-detail__related{display:flex;flex-direction:column}.p-column-detail__related-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.83;letter-spacing:.05em;color:#333;padding-left:16px;border-left:2px solid #b09000;margin-bottom:32px}.p-column-detail__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media screen and (max-width:767px){.p-column-detail__related-grid{grid-template-columns:1fr;gap:32px}}.p-column-detail__related-card{display:flex;flex-direction:column;gap:24px;transition:opacity .3s}.p-column-detail__related-card:hover{opacity:.8}.p-column-detail__related-img{width:100%;height:175px;overflow:hidden}.p-column-detail__related-img img{width:100%;height:100%;object-fit:cover}.p-column-detail__related-body{display:flex;flex-direction:column;gap:16px}.p-column-detail__related-textwrap{display:flex;flex-direction:column;gap:8px}.p-column-detail__related-date{font-family:Inter,sans-serif;font-size:1.2rem;letter-spacing:.05em;color:#333}.p-column-detail__related-card-ttl{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-column-detail__related-tag{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}.p-column-detail__related-tag.--case{align-self:flex-start;padding:8px;border:1px solid #314a89;font-size:1.2rem;line-height:1;color:#314a89;margin-bottom:4px}.p-checkup-fv{position:relative;min-height:556px;padding:56px 8.3% 117px;background:url(../images/checkup/fv-bg.png) center/cover no-repeat;overflow:hidden}@media screen and (max-width:1024px){.p-checkup-fv{padding:24px 20px 64px}}.p-checkup-fv__photo{position:absolute;top:0;right:0;width:540px;height:100%}@media screen and (max-width:1024px){.p-checkup-fv__photo{width:44%}}@media screen and (max-width:767px){.p-checkup-fv__photo{position:static;width:100%;height:220px;margin-bottom:32px}}.p-checkup-fv__photo img{width:100%;height:100%;object-fit:cover}.p-checkup-fv__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:48px;max-width:675px;width:calc(100% - 540px)}@media screen and (max-width:1024px){.p-checkup-fv__body{width:56%}}@media screen and (max-width:767px){.p-checkup-fv__body{max-width:none;width:100%;gap:24px}}.p-checkup-fv__head{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:767px){.p-checkup-fv__head{gap:0}}.p-checkup-fv__eyebrow{display:flex;align-items:center;gap:8px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-fv__eyebrow{margin-bottom:8px}}.p-checkup-fv__eyebrow::before{content:"";width:4px;height:4px;border-radius:50%;background:#b09000}.p-checkup-fv__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:4.4rem;line-height:1.4;letter-spacing:.05em;color:#333;margin-bottom:16px}@media screen and (max-width:1024px){.p-checkup-fv__ttl{white-space:normal;font-size:3.6rem}}@media screen and (max-width:767px){.p-checkup-fv__ttl{font-size:2.4rem}}.p-checkup-fv__sub{display:flex;align-items:center;gap:8px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-fv__sub{font-size:1.6rem}}.p-checkup-fv__sub::before{content:"";width:16px;height:1px;background:#b09000}.p-checkup-fv__cta{display:flex;flex-direction:column;gap:32px}.p-checkup-fv__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.785;letter-spacing:.05em;color:#333}.p-checkup-fv__btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;width:max-content;padding:12px 28px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;letter-spacing:.05em;color:#fff;transition:opacity .3s}.p-checkup-fv__btn:hover{opacity:.9}.p-checkup-fv__btn::after{content:"";width:16px;height:12px;background:url(../images/_common/arrow_wh.svg) center/contain no-repeat}@media screen and (max-width:767px){.p-checkup-fv__btn{width:100%;font-size:1.6rem}}.p-checkup-fv .c-breadcrumb{position:absolute;left:8.3%;bottom:20px;z-index:1}@media screen and (max-width:1024px){.p-checkup-fv .c-breadcrumb{left:24px}}.p-checkup-fv .c-breadcrumb ol{gap:4px}.p-checkup-fv .c-breadcrumb li{gap:4px}.p-checkup-intro{padding:120px 20px 160px;background:#fff}@media screen and (max-width:767px){.p-checkup-intro{padding:60px 20px}}.p-checkup-intro__inner{display:flex;justify-content:space-between;gap:48px;max-width:1300px;position:relative;margin:0 auto}@media screen and (max-width:767px){.p-checkup-intro__inner{flex-direction:column-reverse;align-items:flex-start;gap:40px}}.p-checkup-intro__body{display:flex;flex-direction:column;gap:32px;max-width:730px;width:56.15%;padding-left:7.7%}@media screen and (max-width:1024px){.p-checkup-intro__body{padding-left:0}}@media screen and (max-width:767px){.p-checkup-intro__body{width:100%;gap:24px}}.p-checkup-intro__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:4rem;line-height:1.75;letter-spacing:.05em;color:#333}.p-checkup-intro__ttl::after{content:"";display:block;width:48px;height:3px;background:#b09000;margin-top:34px}@media screen and (max-width:767px){.p-checkup-intro__ttl::after{margin-top:24px}}@media screen and (max-width:767px){.p-checkup-intro__ttl{font-size:2.1rem}}.p-checkup-intro__txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:2.25;letter-spacing:.05em;color:#333}.p-checkup-intro__diagram{flex-shrink:0;width:461px;max-width:100%}@media screen and (max-width:1024px){.p-checkup-intro__diagram{width:40%}}@media screen and (max-width:767px){.p-checkup-intro__diagram{width:100%;max-width:460px;align-self:center}}.p-checkup-intro__diagram img{width:100%;height:auto}.p-checkup-about{display:flex;flex-direction:column;gap:120px;padding:120px 20px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}@media screen and (max-width:767px){.p-checkup-about{gap:64px;padding:60px 20px}}.p-checkup-about__intro{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto}.p-checkup-about__q-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.8;letter-spacing:.05em;color:#fff;text-align:center;margin-bottom:48px}@media screen and (max-width:767px){.p-checkup-about__q-ttl{font-size:2rem;letter-spacing:0}}.p-checkup-about__cards{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:20px 1.8%;margin-bottom:64px}@media screen and (max-width:767px){.p-checkup-about__cards{flex-direction:column;align-items:stretch;width:100%}}.p-checkup-about__card{display:flex;align-items:center;width:23.63%;padding:24px;background:#fff;box-shadow:0 2px 5px rgba(28,42,78,.1);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.857;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-about__card{width:100%;padding:16px 20px}}.p-checkup-about__emphasis{display:flex;flex-direction:column;align-items:center;text-align:center}.p-checkup-about__emphasis-sm{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.77;letter-spacing:.05em;color:#fff;margin-bottom:16px}@media screen and (max-width:767px){.p-checkup-about__emphasis-sm{font-size:1.8rem;margin-bottom:8px}}.p-checkup-about__emphasis-lead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px}.p-checkup-about__emphasis-lg{padding-bottom:4px;border-bottom:1px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.8rem;line-height:1.4;letter-spacing:.05em;color:#fff}@media screen and (max-width:767px){.p-checkup-about__emphasis-lg{font-size:2rem}}.p-checkup-about__emphasis-tail{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.77;letter-spacing:.05em;color:#fff}@media screen and (max-width:767px){.p-checkup-about__emphasis-tail{font-size:1.8rem}}.p-checkup-about__box{position:relative;width:100%;max-width:1100px;margin:0 auto;padding:100px 20px 120px;background:#fff url(../images/_common/bg_symbol_gray.svg) no-repeat left top/195px 202px;overflow:hidden}@media screen and (max-width:1024px){.p-checkup-about__box{padding:60px 40px}}@media screen and (max-width:767px){.p-checkup-about__box{padding:24px 20px}}.p-checkup-about__box-symbol{position:absolute;top:-35px;left:-42px;width:237px;pointer-events:none}@media screen and (max-width:767px){.p-checkup-about__box-symbol{width:160px}}.p-checkup-about__box-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:840px;margin:0 auto}.p-checkup-about__know-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.8;letter-spacing:.05em;color:#333;text-align:center;margin-bottom:32px}@media screen and (max-width:767px){.p-checkup-about__know-ttl{font-size:2.2rem;margin-bottom:0}}.p-checkup-about__know-list{display:flex;flex-direction:column;width:100%;max-width:700px;margin-bottom:56px}@media screen and (max-width:767px){.p-checkup-about__know-list{margin-bottom:32px}}.p-checkup-about__know-item{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px dashed #6a6a6a;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-about__know-item{align-items:flex-start;line-height:1.5;font-size:1.4rem}}.p-checkup-about__know-item::before{content:"";flex-shrink:0;width:24px;height:24px;background:url(../images/checkup/icon-check.svg) center/contain no-repeat}.p-checkup-about__purpose{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}@media screen and (max-width:767px){.p-checkup-about__purpose{align-items:flex-start;text-align:left;gap:24px}}.p-checkup-about__purpose-sm{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:2;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-about__purpose-sm{font-size:1.7rem}}.p-checkup-about__purpose-lead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px}@media screen and (max-width:767px){.p-checkup-about__purpose-lead{display:inline-block}}.p-checkup-about__purpose-lg{padding-bottom:4px;text-decoration:underline;text-decoration-color:#b09000;text-decoration-thickness:1px;text-underline-offset:10px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.5;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-about__purpose-lg{font-size:1.9rem;line-height:1.85}}.p-checkup-about__purpose-tail{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:2;letter-spacing:.05em;color:#333}.p-checkup-head{margin-bottom:56px}@media screen and (max-width:767px){.p-checkup-head{margin-bottom:32px}}.p-checkup-scope{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-checkup-scope{padding:60px 20px}}.p-checkup-scope__inner{max-width:1100px;margin:0 auto}.p-checkup-scope__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;margin-bottom:56px}.p-checkup-scope__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media screen and (max-width:767px){.p-checkup-scope__grid{grid-template-columns:1fr}}.p-checkup-scope__card{display:flex;flex-direction:column;gap:24px;padding:32px;background:#fff;border-left:2px solid #b09000;box-shadow:0 2px 5px rgba(28,42,78,.1)}@media screen and (max-width:767px){.p-checkup-scope__card{padding:24px}}.p-checkup-scope__card-head{display:flex;flex-direction:column;gap:32px}.p-checkup-scope__card-ttl-row{display:flex;align-items:center;gap:16px}.p-checkup-scope__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:80px;height:80px}.p-checkup-scope__card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.6;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-scope__card-ttl{font-size:1.8rem}}.p-checkup-scope__card-desc{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-checkup-scope__card-target{display:flex;flex-direction:column;gap:8px}.p-checkup-scope__target-label{align-self:flex-start;padding:2px 8px;background:#f5f5f5;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-checkup-scope__target-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-scope__target-txt{font-size:1.4rem;letter-spacing:0}}.p-checkup-step{padding:120px 20px}@media screen and (max-width:767px){.p-checkup-step{padding:60px 20px}}.p-checkup-step__inner{max-width:1100px;margin:0 auto}.p-checkup-step__row{display:flex}@media screen and (max-width:1024px){.p-checkup-step__row{flex-wrap:wrap;border-top:1px solid #dedede}}@media screen and (max-width:767px){.p-checkup-step__row{flex-direction:column}}.p-checkup-step__item{display:flex;flex-direction:column;align-items:center;gap:24px;flex:1;min-width:0;padding:20px;border-right:1px solid #dedede;background:#fff}.p-checkup-step__item:first-child{border-left:1px solid #dedede}@media screen and (max-width:1024px){.p-checkup-step__item{flex:1 1 33.333%;border-bottom:1px solid #dedede}}@media screen and (max-width:767px){.p-checkup-step__item{flex:1 1 auto;border-left:1px solid #dedede}}.p-checkup-step__head{display:flex;flex-direction:column;align-items:center;gap:16px}.p-checkup-step__label{display:flex;flex-direction:column;align-items:center;gap:4px}.p-checkup-step__step-en{font-family:Inter,sans-serif;font-size:1.6rem;letter-spacing:.05em;color:#314a89}.p-checkup-step__step-jp{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;letter-spacing:.05em;color:#333;white-space:nowrap}.p-checkup-step__icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px}.p-checkup-step__body{display:flex;flex-direction:column;gap:12px;width:100%}.p-checkup-step__desc{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.785;letter-spacing:.05em;color:#333}.p-checkup-step__tag{align-self:flex-start;padding:2px 10px;background:#f5f5f5;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.2rem;line-height:1.75;letter-spacing:.05em;color:#333}.p-checkup-price{position:relative;padding:120px 20px;background:#f5f5f5 url(../images/_common/bg_symbol.svg) no-repeat right -124px top -126px/369px 369px;overflow:hidden}@media screen and (max-width:767px){.p-checkup-price{padding:60px 20px;background:#f5f5f5 url(../images/_common/bg_symbol.svg) no-repeat right -40px top -40px/240px 240px}}.p-checkup-price::after{content:"";position:absolute;bottom:344px;left:-105px;width:240px;height:240px;background:url(../images/_common/bg_symbol.svg) no-repeat center/cover;pointer-events:none}@media screen and (max-width:767px){.p-checkup-price::after{display:none}}.p-checkup-price__symbol{position:absolute;pointer-events:none}.p-checkup-price__symbol--tr{top:0;right:0;width:245px}.p-checkup-price__symbol--l{top:644px;left:0;width:135px}@media screen and (max-width:1024px){.p-checkup-price__symbol--l{display:none}}@media screen and (max-width:767px){.p-checkup-price__symbol{display:none}}.p-checkup-price__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;width:100%}.p-checkup-price__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.8;letter-spacing:.05em;color:#333;text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.p-checkup-price__ttl{font-size:2.4rem}}.p-checkup-price__box{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;padding:48px 72px;border:1px solid #b09000;margin-bottom:80px}@media screen and (max-width:767px){.p-checkup-price__box{padding:32px 24px;margin-bottom:60px}}.p-checkup-price__box-head{display:flex;flex-direction:column;align-items:center;gap:20px}.p-checkup-price__plan{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-checkup-price__price-num{display:flex;align-items:flex-end;gap:6px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;color:#333}.p-checkup-price__price-num .num{font-size:4.8rem;line-height:1}@media screen and (max-width:767px){.p-checkup-price__price-num .num{font-size:3.6rem}}.p-checkup-price__price-num .yen{font-size:3rem;line-height:1}@media screen and (max-width:767px){.p-checkup-price__price-num .yen{font-size:2.4rem}}.p-checkup-price__price-num-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.p-checkup-price__price-tax{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;color:#888}.p-checkup-price__divider{max-width:400px;width:100%;height:1px;background:#dedede}.p-checkup-price__included{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.p-checkup-price__included-main{display:flex;flex-direction:column;gap:16px}.p-checkup-price__label{align-self:flex-start;display:inline-flex;align-items:center;padding-left:16px;border-left:2px solid #314a89;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-checkup-price__included-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-checkup-price__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.785;letter-spacing:.05em;color:#333}.p-checkup-price__exclude{display:flex;flex-direction:column;width:100%}.p-checkup-price__exclude-head{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.p-checkup-price__exclude-label{align-self:flex-start;display:inline-flex;align-items:center;padding-left:20px;border-left:2px solid #314a89;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-price__exclude-label{font-size:2rem}}.p-checkup-price__exclude-lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-checkup-price__exclude-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px 76px;margin-bottom:16px}@media screen and (max-width:767px){.p-checkup-price__exclude-cols{grid-template-columns:1fr;gap:6px}}.p-checkup-targets{position:relative;padding:120px 20px;background:#fff;overflow:hidden}@media screen and (max-width:767px){.p-checkup-targets{padding:60px 20px}}.p-checkup-targets::before{content:"";position:absolute;inset:0;background:url(../images/_common/bg_symbol_navy.svg) no-repeat right -18px top -88px/595px 595px;opacity:.5;pointer-events:none;z-index:0}@media screen and (max-width:767px){.p-checkup-targets::before{background:url(../images/_common/bg_symbol_navy.svg) no-repeat right -8px top/200px 200px}}.p-checkup-targets__inner{position:relative;z-index:1;display:flex;flex-direction:column;max-width:1100px;margin:0 auto}.p-checkup-targets__list{display:flex;flex-direction:column;gap:16px;margin:16px 0 48px}@media screen and (max-width:767px){.p-checkup-targets__list{gap:12px}}.p-checkup-targets__item{display:flex;align-items:center;gap:12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.8rem;line-height:1.78;letter-spacing:.05em;color:#333}.p-checkup-targets__item::before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}@media screen and (max-width:767px){.p-checkup-targets__item{font-size:1.5rem;align-items:flex-start}.p-checkup-targets__item::before{margin-top:10px}}.p-checkup-targets__emphasis{align-self:flex-start;text-decoration:underline;text-decoration-color:#b09000;text-decoration-thickness:1px;text-underline-offset:15px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.79;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-targets__emphasis{font-size:1.9rem;text-underline-offset:4px}}.p-checkup-documents{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-checkup-documents{padding:60px 20px}}.p-checkup-documents__inner{max-width:1100px;margin:0 auto}.p-checkup-documents__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;margin-bottom:56px}@media screen and (max-width:767px){.p-checkup-documents__lead{margin-bottom:32px}}.p-checkup-documents__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 10px;margin-bottom:40px}@media screen and (max-width:767px){.p-checkup-documents__grid{grid-template-columns:1fr}}.p-checkup-documents__tag{display:flex;align-items:center;padding:20px 24px;background:#fff;border-left:2px solid #314a89;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-checkup-documents__tag{padding:8px 16px}}.p-checkup-documents__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-checkup-faq{padding:120px 20px 160px;background:#fff}@media screen and (max-width:767px){.p-checkup-faq{padding:60px 20px 80px}}.p-checkup-faq__inner{display:flex;flex-direction:column;gap:48px;max-width:1000px;margin:0 auto}.p-checkup-faq__inner .p-checkup-head{margin-bottom:0}@media screen and (max-width:767px){.p-checkup-faq__inner{gap:32px}}.p-checkup-faq__list{display:flex;flex-direction:column;gap:24px}.p-checkup-faq .c-faq__item{background:#f5f5f5}.p-checkup-cta{position:relative;padding:88px 20px;background:url(../images/checkup/bg-cta.png) center/cover no-repeat;color:#fff;overflow:hidden}@media screen and (max-width:767px){.p-checkup-cta{padding:60px 20px}}.p-checkup-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;max-width:1100px;margin:0 auto}.p-checkup-cta__lead-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.8;letter-spacing:.05em;text-align:center;margin-bottom:48px}@media screen and (max-width:767px){.p-checkup-cta__lead-ttl{font-size:2.4rem;text-align:left}.p-checkup-cta__lead-ttl br{display:none}}.p-checkup-cta__lead-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.p-checkup-cta__lead-txt{text-align:left}}.p-checkup-cta__contact{display:flex;flex-direction:column;align-items:center}.p-checkup-cta .c-button span{display:flex;align-items:center;gap:8px}.p-retainer-fv{background:url(../images/retainer/fv-bg.png) center/cover no-repeat;position:relative;min-height:556px;padding:56px 8.3% 132px}@media screen and (max-width:1024px){.p-retainer-fv{padding:24px 20px 64px}}.p-retainer-fv__photo{position:absolute;top:0;right:0;width:540px;height:100%}@media screen and (max-width:1024px){.p-retainer-fv__photo{width:42%}}@media screen and (max-width:767px){.p-retainer-fv__photo{position:static;width:100%;height:220px;margin-bottom:32px}}.p-retainer-fv__photo img{width:100%;height:100%;object-fit:cover}.p-retainer-fv__body{position:relative;z-index:1;display:flex;flex-direction:column;max-width:640px;width:calc(100% - 540px)}@media screen and (max-width:1024px){.p-retainer-fv__body{width:56%}}@media screen and (max-width:767px){.p-retainer-fv__body{max-width:none;width:100%}}.p-retainer-fv__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-retainer-fv__eyebrow{margin-bottom:8px}}.p-retainer-fv__eyebrow::before{content:"";width:4px;height:4px;border-radius:50%;background:#b09000}.p-retainer-fv__ttl{margin-bottom:24px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:4.4rem;line-height:1.59;letter-spacing:.05em;color:#333}@media screen and (max-width:1024px){.p-retainer-fv__ttl{white-space:normal;font-size:3.6rem}}@media screen and (max-width:767px){.p-retainer-fv__ttl{font-size:2.4rem}}.p-retainer-fv__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.785;letter-spacing:.05em;color:#333}.p-retainer-fv__price{align-self:flex-start;display:flex;align-items:baseline;margin-top:40px;padding-left:16px;border-left:2px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;color:#333}.p-retainer-fv__price .u1{font-size:1.8rem}.p-retainer-fv__price .u2{font-size:2.6rem;letter-spacing:.05em}.p-retainer-fv__price .u3{font-size:1.8rem}.p-retainer-fv__price .u4{font-size:1.2rem;letter-spacing:.05em}.p-retainer-fv__btns{display:flex;gap:8px;margin-top:32px}@media screen and (max-width:767px){.p-retainer-fv__btns{flex-direction:column}}.p-retainer-fv__btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 28px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;transition:opacity .3s,background .3s,color .3s}.p-retainer-fv__btn::after{content:"";width:16px;height:12px}.p-retainer-fv__btn--fill{background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);color:#fff}.p-retainer-fv__btn--fill::after{background:url(../images/_common/arrow_wh.svg) center/contain no-repeat}.p-retainer-fv__btn--fill:hover{opacity:.9}.p-retainer-fv__btn--outline{border:1px solid #1c2a4e;color:#1c2a4e}.p-retainer-fv__btn--outline::after{background:url(../images/_common/arrow_navy.svg) center/contain no-repeat}.p-retainer-fv__btn--outline:hover{background:#1c2a4e;color:#fff}.p-retainer-fv__btn--outline:hover::after{background-image:url(../images/_common/arrow_wh.svg)}@media screen and (max-width:767px){.p-retainer-fv__btn{width:100%}}.p-retainer-fv .c-breadcrumb{position:absolute;left:8.3%;bottom:20px;z-index:1}@media screen and (max-width:1024px){.p-retainer-fv .c-breadcrumb{left:24px}}.p-retainer-fv .c-breadcrumb ol{gap:4px}.p-retainer-fv .c-breadcrumb li{gap:4px}.p-retainer-intro{padding:120px 20px;background:#fff}@media screen and (max-width:767px){.p-retainer-intro{padding:60px 20px}}.p-retainer-intro__inner{display:flex;flex-direction:column;align-items:center;max-width:920px;margin:0 auto}@media screen and (max-width:767px){.p-retainer-intro__inner{gap:24px}}.p-retainer-intro__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.8;letter-spacing:.05em;color:#333;text-align:center}.p-retainer-intro__ttl::after{content:"";display:block;width:48px;height:3px;margin:32px auto;background:#b09000}@media screen and (max-width:767px){.p-retainer-intro__ttl{font-size:2.1rem;text-align:left}}.p-retainer-intro__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:2.25;letter-spacing:.05em;color:#333;margin-bottom:64px}@media screen and (max-width:767px){.p-retainer-intro__lead{margin-bottom:40px}}.p-retainer-intro__nodes{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:64px}@media screen and (max-width:1024px){.p-retainer-intro__nodes{flex-wrap:wrap;gap:12px;margin-bottom:40px}}@media screen and (max-width:767px){.p-retainer-intro__nodes{margin-bottom:24px}}.p-retainer-intro__node{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:200px;margin-right:-20px;background:url(../images/retainer/circle.svg) center/contain no-repeat}.p-retainer-intro__node:last-child{margin-right:0}@media screen and (max-width:1024px){.p-retainer-intro__node{width:160px;height:160px;margin-right:0}}@media screen and (max-width:767px){.p-retainer-intro__node{width:46%;height:auto;aspect-ratio:1}}.p-retainer-intro__node-icon{width:64px;height:64px;margin-bottom:12px}.p-retainer-intro__node-icon img{width:100%;height:100%;object-fit:contain}.p-retainer-intro__node-label{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.57;letter-spacing:.05em;color:#1c2a4e;text-align:center}.p-retainer-intro__foot{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width:767px){.p-retainer-intro__foot{text-align:left}}.p-retainer-intro__foot-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:2;letter-spacing:.05em;color:#333;margin-bottom:24px}.p-retainer-intro__foot-emph{display:flex;flex-direction:column;align-items:center;gap:8px}@media screen and (max-width:767px){.p-retainer-intro__foot-emph{gap:0}}.p-retainer-intro__emph-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px}@media screen and (max-width:767px){.p-retainer-intro__emph-line{display:inline-block;justify-content:flex-start}}.p-retainer-intro__emph-sm{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:2;letter-spacing:.05em;color:#333}.p-retainer-intro__emph-u{padding-bottom:4px;text-decoration:underline;text-decoration-color:#b09000;text-decoration-thickness:1px;text-underline-offset:12px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.5;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-retainer-intro__emph-u{font-size:1.9rem;text-underline-offset:4px}}.p-retainer-about{display:flex;flex-direction:column;align-items:center;padding:120px 20px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}@media screen and (max-width:767px){.p-retainer-about{gap:40px;padding:60px 20px}}.p-retainer-about__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.8;letter-spacing:.05em;color:#fff;text-align:center;margin-bottom:80px}@media screen and (max-width:767px){.p-retainer-about__ttl{font-size:2.1rem;text-align:left;margin-bottom:0}}.p-retainer-about__compare{display:flex;align-items:stretch;justify-content:center;gap:40px;width:100%;max-width:1100px;margin-bottom:64px}@media screen and (max-width:1024px){.p-retainer-about__compare{gap:24px}}@media screen and (max-width:767px){.p-retainer-about__compare{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:20px}}.p-retainer-about__card{display:flex;flex-direction:column;gap:32px;max-width:500px;width:100%;padding:40px 48px;background:#fff}@media screen and (max-width:767px){.p-retainer-about__card{max-width:100%;padding:32px 24px}}.p-retainer-about__card-ttl{align-self:flex-start;display:inline-flex;align-items:center;padding-left:16px;border-left:2px solid #314a89;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-retainer-about__card-ttl{font-size:2rem}}.p-retainer-about__card--kamon .p-retainer-about__card-ttl{border-left-color:#b09000}.p-retainer-about__list{display:flex;flex-direction:column}.p-retainer-about__item{padding:10px 0;border-bottom:1px dashed #1c2a4e;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-retainer-about__arrow{align-self:center;flex-shrink:0;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:14px solid #a1b6e0}@media screen and (max-width:767px){.p-retainer-about__arrow{border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid #a1b6e0;border-bottom:0}}.p-retainer-about__foot{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.79;letter-spacing:.05em;color:#fff;text-align:center}@media screen and (max-width:767px){.p-retainer-about__foot{font-size:1.8rem;text-align:left}}.p-retainer-message{padding:120px 20px;background:#fff}@media screen and (max-width:767px){.p-retainer-message{padding:60px 20px}}.p-retainer-message__inner{max-width:1100px;margin:0 auto}.p-retainer-message__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.8;letter-spacing:.05em;color:#333;margin-bottom:48px}@media screen and (max-width:767px){.p-retainer-message__ttl{font-size:2.2rem}}.p-retainer-message__body{display:flex;align-items:flex-start;gap:80px}@media screen and (max-width:1024px){.p-retainer-message__body{gap:48px}}@media screen and (max-width:767px){.p-retainer-message__body{flex-direction:column;gap:32px}}.p-retainer-message__photo{flex-shrink:0;width:320px;height:400px}@media screen and (max-width:1024px){.p-retainer-message__photo{width:280px}}@media screen and (max-width:767px){.p-retainer-message__photo{width:100%;height:auto;aspect-ratio:320/400;max-width:320px}}.p-retainer-message__photo img{width:100%;height:100%;object-fit:cover}.p-retainer-message__text{display:flex;flex-direction:column;align-items:flex-end;flex:1;min-width:0}.p-retainer-message__msg{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;margin-bottom:24px}.p-retainer-message__msg p{margin:0}.p-retainer-message__msg p+p{margin-top:1.8125em}.p-retainer-message__sign{display:flex;align-items:flex-end;gap:12px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;color:#333}.p-retainer-message__sign .role{font-size:1.4rem}.p-retainer-message__sign .name{font-size:2rem;letter-spacing:.05em}.p-retainer-reason{position:relative;padding:120px 20px;background:#f5f5f5 url(../images/_common/bg_symbol.svg) no-repeat right -124px top -126px/369px 369px;overflow:hidden}@media screen and (max-width:767px){.p-retainer-reason{padding:60px 20px;background:#f5f5f5 url(../images/_common/bg_symbol.svg) no-repeat right -60px top -60px/240px 240px}}.p-retainer-reason__symbol{position:absolute;top:0;right:0;width:245px;pointer-events:none}@media screen and (max-width:767px){.p-retainer-reason__symbol{display:none}}.p-retainer-reason__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.p-retainer-reason__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-retainer-reason__ttl::after{content:"";display:block;width:48px;height:3px;margin:32px 0;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}@media screen and (max-width:767px){.p-retainer-reason__ttl{font-size:2.1rem}}.p-retainer-reason__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;margin-bottom:64px}.p-retainer-reason__card{display:flex;align-items:center;gap:24px;padding:32px;background:#fff;border-left:2px solid #b09000;box-shadow:0 2px 5px rgba(28,42,78,.1);margin-bottom:24px}.p-retainer-reason__card:last-child{margin-bottom:0}@media screen and (max-width:767px){.p-retainer-reason__card{flex-direction:column;align-items:flex-start;gap:0;padding:24px}}.p-retainer-reason__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:160px;height:160px}@media screen and (max-width:767px){.p-retainer-reason__card-icon{margin:0 auto}}.p-retainer-reason__card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.p-retainer-reason__card-head{display:flex;align-items:center;gap:12px}@media screen and (max-width:767px){.p-retainer-reason__card-head{flex-direction:column;align-items:flex-start;gap:8px}}.p-retainer-reason__card-num{padding-right:12px;border-right:1px solid #b09000;font-family:Inter,sans-serif;font-size:1.2rem;letter-spacing:.05em;color:#b09000}@media screen and (max-width:767px){.p-retainer-reason__card-num{padding-right:0;border-right:none}}.p-retainer-reason__card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-retainer-reason__card-ttl{font-size:1.9rem}}.p-retainer-reason__card-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-retainer-principles{display:flex;flex-direction:column;gap:120px;padding:120px 20px;background:#fff}@media screen and (max-width:767px){.p-retainer-principles{gap:64px;padding:60px 20px}}.p-retainer-principles__block{display:flex;flex-direction:column;max-width:1100px;margin:0 auto;width:100%}@media screen and (max-width:767px){.p-retainer-principles__block{gap:40px}}.p-retainer-principles__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.8;letter-spacing:.05em;color:#333;text-align:center;margin-bottom:64px}@media screen and (max-width:767px){.p-retainer-principles__ttl{font-size:2.1rem;text-align:left;margin-bottom:0}.p-retainer-principles__ttl br{display:none}}.p-retainer-principles__diagram-row{display:flex;justify-content:center;gap:80px;width:100%;max-width:980px;margin:0 auto}@media screen and (max-width:1024px){.p-retainer-principles__diagram-row{gap:40px}}@media screen and (max-width:767px){.p-retainer-principles__diagram-row{align-items:center;flex-direction:column;gap:32px}}.p-retainer-principles__diagram{flex-shrink:0;max-width:480px;width:100%}.p-retainer-principles__diagram img{width:100%;height:auto}.p-retainer-principles__diagram-txt{width:420px;max-width:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-retainer-principles__diagram-txt{width:100%}}.p-retainer-principles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}@media screen and (max-width:767px){.p-retainer-principles__grid{grid-template-columns:1fr;margin-bottom:0}}.p-retainer-principles__card{display:flex;flex-direction:column;gap:16px;padding:32px;background:#f5f5f5}@media screen and (max-width:767px){.p-retainer-principles__card{padding:24px}}.p-retainer-principles__card-head{display:flex;align-items:center;gap:6px;padding-bottom:16px;border-bottom:1px solid #dedede}@media screen and (max-width:767px){.p-retainer-principles__card-head{align-items:flex-start}}.p-retainer-principles__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.p-retainer-principles__card-icon img{width:24px;height:24px}.p-retainer-principles__card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-retainer-principles__card-ttl{font-size:1.8rem}}.p-retainer-principles__card-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-retainer-principles__card-txt{font-size:1.4rem}}.p-retainer-principles__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-retainer-first{padding:120px 20px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}@media screen and (max-width:767px){.p-retainer-first{padding:60px 20px}}.p-retainer-first__inner{max-width:1100px;margin:0 auto}@media screen and (max-width:767px){.p-retainer-first__inner{gap:40px}}.p-retainer-first__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.8;letter-spacing:.05em;color:#fff;text-align:center;margin-bottom:56px}@media screen and (max-width:767px){.p-retainer-first__ttl{font-size:2.1rem;text-align:left}}.p-retainer-first__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:stretch;margin-bottom:24px}@media screen and (max-width:1024px){.p-retainer-first__grid{gap:20px}}@media screen and (max-width:767px){.p-retainer-first__grid{grid-template-columns:1fr}}.p-retainer-first__card{display:flex;flex-direction:column;gap:16px;padding:24px 20px 32px;background:#fff}.p-retainer-first__card-head{display:flex;flex-direction:column}.p-retainer-first__card-day{font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.83;letter-spacing:.05em;color:#b09000}.p-retainer-first__card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-retainer-first__list{display:flex;flex-direction:column;gap:4px;padding-left:21px;list-style:disc;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.785;letter-spacing:.05em;color:#333}.p-retainer-first__deliver{display:flex;flex-direction:column;gap:8px}.p-retainer-first__deliver-label{align-self:flex-start;padding:2px 8px;background:#f5f5f5;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;line-height:1.785;letter-spacing:.05em;color:#333}.p-retainer-first__deliver-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.785;letter-spacing:.05em;color:#333}.p-retainer-first__foot{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#fff}.p-retainer-plan{display:flex;flex-direction:column;gap:120px;padding:120px 20px;background:#fff}@media screen and (max-width:767px){.p-retainer-plan{gap:64px;padding:60px 20px}}.p-retainer-plan__block{max-width:1100px;margin:0 auto;width:100%}.p-retainer-plan__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3.2rem;line-height:1.8;letter-spacing:.05em;color:#333;text-align:center;margin-bottom:40px}.p-retainer-plan__ttl.--diff{margin-bottom:0}@media screen and (max-width:767px){.p-retainer-plan__ttl{font-size:2.1rem}}.p-retainer-plan__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;text-align:center;margin-bottom:56px}@media screen and (max-width:767px){.p-retainer-plan__lead{text-align:left}}.p-retainer-plan__cards{display:flex;gap:12px;align-items:stretch;justify-content:center;width:100%}@media screen and (max-width:1024px){.p-retainer-plan__cards{flex-wrap:wrap;align-items:stretch}}@media screen and (max-width:767px){.p-retainer-plan__cards{flex-direction:column;align-items:center}}.p-retainer-plan__card{display:flex;flex-direction:column;align-items:center;gap:12px;width:266px;max-width:100%;padding:28px 24px 32px;background:#f5f5f5}.p-retainer-plan__card--main{background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);padding:3px;gap:0}@media screen and (max-width:767px){.p-retainer-plan__card{width:100%}}.p-retainer-plan__banner{width:100%;padding:8px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#fff;text-align:center}.p-retainer-plan__card-inner{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px 24px 32px;background:#f5f5f5}.p-retainer-plan__badge{padding:0 8px;border:1px solid #b09000;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:2.07;letter-spacing:.05em;color:#333}.p-retainer-plan__card-body{display:flex;flex-direction:column;align-items:center;width:100%}.p-retainer-plan__price-block{display:flex;flex-direction:column;align-items:center;gap:8px}.p-retainer-plan__plan-name{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-retainer-plan__price-head{display:flex;flex-direction:column;align-items:center}.p-retainer-plan__price{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.67;letter-spacing:.05em;color:#333}.p-retainer-plan__price-tax{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.2rem;letter-spacing:.05em;color:#6a6a6a}.p-retainer-plan__divider{width:100%;height:1px;background:#dedede}.p-retainer-plan__card-foot{display:flex;flex-direction:column;gap:16px;width:100%;padding-top:24px;border-top:1px solid #dedede;margin-top:24px}.p-retainer-plan__desc{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.785;letter-spacing:.05em;color:#333;min-height:9.996rem}.p-retainer-plan__more{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;padding:8px 16px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#1c2a4e;transition:background .3s,color .3s}.p-retainer-plan__more::after{content:"";width:16px;height:12px;background:url(../images/_common/arrow_navy.svg) center/contain no-repeat}.p-retainer-plan__more:hover{background:#1c2a4e;color:#fff}.p-retainer-plan__more:hover::after{background-image:url(../images/_common/arrow_wh.svg)}@media screen and (max-width:767px){.p-retainer-plan__more{width:100%;max-width:200px;margin:0 auto}}.p-retainer-plan__diff-head{display:flex;flex-direction:column;align-items:center;gap:40px;margin-bottom:56px}@media screen and (max-width:767px){.p-retainer-plan__diff-head{gap:16px;margin-bottom:32px}}.p-retainer-plan__dots{display:flex;gap:6px}.p-retainer-plan__dot{width:5px;height:5px;background:#1c2a4e;transform:rotate(45deg)}.p-retainer-plan__table{width:100%;overflow-x:auto}.p-retainer-plan__table-inner{width:100%;min-width:1100px;border-collapse:collapse;table-layout:fixed}@media screen and (max-width:1024px){.p-retainer-plan__table-inner{width:820px;min-width:820px}}@media screen and (max-width:767px){.p-retainer-plan__table-inner{width:600px;min-width:600px}}.p-retainer-plan__cell{padding:14px 12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;text-align:center;border-bottom:1px solid #dedede;border-right:1px solid #dedede;font-weight:400}@media screen and (max-width:1024px){.p-retainer-plan__cell{padding:12px 8px}}@media screen and (max-width:767px){.p-retainer-plan__cell{padding:10px 6px;font-size:1.4rem;letter-spacing:.03em}}.p-retainer-plan__cell:last-child{border-right:none}.p-retainer-plan__cell--label{width:220px;background:#f5f5f5;border-right:1px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;text-align:left}@media screen and (max-width:1024px){.p-retainer-plan__cell--label{width:168px}}@media screen and (max-width:767px){.p-retainer-plan__cell--label{width:120px}}.p-retainer-plan__cell--planhead{background:#f5f5f5;border-bottom-color:#b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500}.p-retainer-scope{position:relative;padding:120px 20px;background:#f5f5f5 url(../images/_common/bg_symbol_navy.svg) no-repeat right -2px top/302px 317px;overflow:hidden}@media screen and (max-width:767px){.p-retainer-scope{padding:60px 20px;background:#f5f5f5 url(../images/_common/bg_symbol_navy.svg) no-repeat right -12px top/240px 240px}}.p-retainer-scope__symbol{position:absolute;top:0;right:0;width:302px;pointer-events:none}@media screen and (max-width:767px){.p-retainer-scope__symbol{display:none}}.p-retainer-scope__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.p-retainer-scope__ttl{margin-bottom:40px}.p-retainer-scope__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;margin-bottom:56px}.p-retainer-scope__cols{display:flex;gap:120px}@media screen and (max-width:767px){.p-retainer-scope__cols{flex-direction:column;gap:16px}}.p-retainer-scope__col{display:flex;flex-direction:column;gap:16px}.p-retainer-scope__item{display:flex;align-items:center;gap:12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.8rem;line-height:1.78;letter-spacing:.05em;color:#333}.p-retainer-scope__item::before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}.p-retainer-faq{padding:120px 20px 160px;background:#fff}@media screen and (max-width:767px){.p-retainer-faq{padding:60px 20px 80px}}.p-retainer-faq__inner{display:flex;flex-direction:column;gap:48px;max-width:1000px;margin:0 auto}@media screen and (max-width:767px){.p-retainer-faq__inner{gap:32px}}.p-retainer-faq__list{display:flex;flex-direction:column;gap:24px}.p-retainer-faq .c-faq__item{background:#f5f5f5}.p-retainer-cta{position:relative;padding:88px 20px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);color:#fff;overflow:hidden}@media screen and (max-width:767px){.p-retainer-cta{padding:60px 20px}}.p-retainer-cta::before{content:"";position:absolute;top:-68px;right:-68px;width:404px;height:404px;background:url(../images/_common/bg_symbol.svg) no-repeat center/contain;opacity:.06}@media screen and (max-width:767px){.p-retainer-cta::before{top:-53px;right:-53px;width:240px;height:240px}}.p-retainer-cta::after{content:"";position:absolute;bottom:-61px;left:-53px;width:320px;height:320px;background:url(../images/_common/bg_symbol.svg) no-repeat center/contain;opacity:.03}@media screen and (max-width:767px){.p-retainer-cta::after{bottom:-40px;left:-40px;width:160px;height:160px}}.p-retainer-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;max-width:1100px;margin:0 auto}.p-retainer-cta__lead-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.8;letter-spacing:.05em;text-align:center;margin-bottom:48px}@media screen and (max-width:767px){.p-retainer-cta__lead-ttl{font-size:2.4rem;text-align:left}.p-retainer-cta__lead-ttl br{display:none}}.p-retainer-cta__lead-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8125;letter-spacing:.05em;text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.p-retainer-cta__lead-txt{text-align:left}}.p-retainer-cta__button-eyebrow{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;text-align:center;margin-bottom:16px}@media screen and (max-width:767px){.p-retainer-cta__button-eyebrow br{display:none}}.p-retainer-cta__contact{display:flex;flex-direction:column;align-items:center}.p-retainer-cta .c-button span{display:flex;align-items:center;gap:8px}.p-plan-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:40px 24px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media screen and (max-width:767px){.p-plan-modal{padding:24px 16px}}.p-plan-modal.is-open{opacity:1;visibility:visible}.p-plan-modal__overlay{position:absolute;inset:0;background:rgba(28,42,78,.7);cursor:pointer}.p-plan-modal__body{position:relative;width:100%;max-width:800px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:40px 48px 64px;background:#fff;transform:translateY(16px);transition:transform .3s}@media screen and (max-width:767px){.p-plan-modal__body{padding:48px 20px 40px}}.p-plan-modal.is-open .p-plan-modal__body{transform:translateY(0)}.p-plan-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px}.p-plan-modal__close::after,.p-plan-modal__close::before{content:"";position:absolute;top:50%;left:50%;width:20px;height:1px;background:#1c2a4e}.p-plan-modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}.p-plan-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.p-plan-modal__close:hover::after,.p-plan-modal__close:hover::before{background:#b09000}.p-plan-modal__close-txt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.p-plan-modal__head{padding-bottom:16px;border-bottom:1px solid #b09000}.p-plan-modal__ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:600;font-size:2.8rem;line-height:1.5;letter-spacing:.05em;color:#1c2a4e}@media screen and (max-width:767px){.p-plan-modal__ttl{font-size:2.2rem}}.p-plan-modal__price{margin-top:4px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#6a6a6a}.p-plan-modal__lead{margin-top:24px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:2;letter-spacing:.05em;color:#333}.p-plan-modal__heading{display:flex;align-items:center;margin-top:40px;padding-left:16px;border-left:4px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:600;font-size:2rem;line-height:1.6;letter-spacing:.05em;color:#1c2a4e}@media screen and (max-width:767px){.p-plan-modal__heading{margin-top:32px;font-size:1.8rem}}.p-plan-modal__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:24px}@media screen and (max-width:767px){.p-plan-modal__grid{grid-template-columns:1fr}}.p-plan-modal__item{padding:24px;background:#f5f5f5}@media screen and (max-width:767px){.p-plan-modal__item{padding:20px 16px}}.p-plan-modal__item-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:600;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;color:#1c2a4e}.p-plan-modal__item-txt{margin-top:8px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.3rem;line-height:1.9;letter-spacing:.05em;color:#333}.p-plan-modal__foot{display:flex;justify-content:center;margin-top:40px}.p-plan-modal__btn{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;max-width:360px;padding:16px;background:#1c2a4e;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.5rem;letter-spacing:.05em;color:#fff;transition:background .3s,color .3s}.p-plan-modal__btn::after{content:"";width:16px;height:12px;background:url(../images/_common/arrow_wh.svg) center/contain no-repeat}.p-plan-modal__btn:hover{background:#fff;color:#1c2a4e}.p-plan-modal__btn:hover::after{background-image:url(../images/_common/arrow_navy.svg)}body.is-modal-open{overflow:hidden}.p-fee-head{margin-bottom:48px}@media screen and (max-width:767px){.p-fee-head{margin-bottom:32px}}.p-fee-head--white .c-heading__en,.p-fee-head--white .c-heading__jp{color:#fff}.p-fee-promise{padding:120px 20px;background:#fff}@media screen and (max-width:767px){.p-fee-promise{padding:60px 20px}}.p-fee-promise__inner{display:flex;flex-direction:column;max-width:1100px;margin:0 auto}.p-fee-promise__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media screen and (max-width:767px){.p-fee-promise__grid{grid-template-columns:1fr;gap:20px}}.p-fee-promise__card{display:flex;flex-direction:column;gap:24px;padding:40px;background:#f5f5f5;border-left:2px solid #314a89;box-shadow:0 2px 5px rgba(28,42,78,.1)}@media screen and (max-width:767px){.p-fee-promise__card{padding:24px}}.p-fee-promise__card-head{display:flex;align-items:center;gap:12px}@media screen and (max-width:767px){.p-fee-promise__card-head{align-items:flex-start}}.p-fee-promise__card-num{padding-right:12px;border-right:1px solid #b09000;font-family:Inter,sans-serif;font-size:1.2rem;letter-spacing:.05em;color:#b09000}@media screen and (max-width:767px){.p-fee-promise__card-num{margin-top:6px}}.p-fee-promise__card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-fee-promise__card-ttl{font-size:1.8rem}}.p-fee-promise__card-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-fee-structure{display:flex;flex-direction:column;align-items:center;gap:100px;padding:120px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-fee-structure{gap:64px;padding:60px 20px}}.p-fee-structure__intro{display:flex;flex-direction:column;max-width:1100px;margin:0 auto;width:100%}.p-fee-structure__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;margin-bottom:32px}.p-fee-structure__cats{display:flex;gap:20px;align-items:stretch}@media screen and (max-width:1024px){.p-fee-structure__cats{flex-wrap:wrap}}@media screen and (max-width:767px){.p-fee-structure__cats{flex-direction:column}}.p-fee-structure__cat{display:flex;flex-direction:column;align-items:center;gap:28px;width:260px;max-width:100%;padding:40px 24px;background:#fff}@media screen and (max-width:1024px){.p-fee-structure__cat{flex:1 1 calc(50% - 10px);width:auto}}@media screen and (max-width:767px){.p-fee-structure__cat{width:100%}}.p-fee-structure__cat-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px}.p-fee-structure__cat-icon img{width:auto;max-width:100%;max-height:100%}.p-fee-structure__cat-body{display:flex;flex-direction:column;gap:20px;width:100%}.p-fee-structure__cat-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333;padding-bottom:8px;border-bottom:1px solid #b09000}.p-fee-structure__cat-fee{display:flex;flex-direction:column;gap:8px;width:100%}.p-fee-structure__cat-fee-name{display:flex;align-items:center;gap:8px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.7rem;line-height:1.7;letter-spacing:.05em;color:#333}.p-fee-structure__cat-fee-name::before{content:"";flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#1c2a4e}.p-fee-structure__cat-fee-desc{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.785;letter-spacing:.05em;color:#6a6a6a}.p-fee-structure__pay{display:flex;flex-direction:column;max-width:1100px;margin:0 auto;width:100%}.p-fee-structure__pay-ttl{align-self:flex-start;padding-left:20px;border-left:2px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.8;letter-spacing:.05em;color:#333;margin-bottom:48px}@media screen and (max-width:767px){.p-fee-structure__pay-ttl{font-size:2rem;margin-bottom:32px}}.p-fee-structure__pay-flow{display:flex;align-items:flex-start;justify-content:center;gap:42px;margin-bottom:40px}@media screen and (max-width:767px){.p-fee-structure__pay-flow{flex-direction:column;align-items:flex-start;gap:20px}}.p-fee-structure__pay-step{display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width:767px){.p-fee-structure__pay-step{gap:16px;flex-direction:row}}.p-fee-structure__pay-icon{width:120px;height:120px}.p-fee-structure__pay-icon img{width:100%;height:100%;object-fit:contain}.p-fee-structure__pay-step-body{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}@media screen and (max-width:767px){.p-fee-structure__pay-step-body{align-items:flex-start}}.p-fee-structure__pay-step-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-fee-structure__pay-step-sub{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.785;letter-spacing:.05em;color:#333}.p-fee-structure__pay-arrow{flex-shrink:0;margin-top:100px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #1c2a4e}@media screen and (max-width:767px){.p-fee-structure__pay-arrow{margin-top:0;margin-left:50px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #1c2a4e;border-bottom:0}}.p-fee-structure__pay-note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;text-align:center}@media screen and (max-width:767px){.p-fee-structure__pay-note{text-align:left}}.p-fee-structure__eco{display:flex;flex-direction:column;align-items:center;max-width:1000px;width:100%;padding:64px;background:#fff}@media screen and (max-width:767px){.p-fee-structure__eco{padding:40px 24px}}.p-fee-structure__eco-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-bottom:24px}.p-fee-structure__eco-head::after{display:block;content:"";width:16px;height:1px;background:#1c2a4e;margin-top:16px}.p-fee-structure__eco-head-sm{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-fee-structure__eco-head-lg{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.79;letter-spacing:.05em;color:#333}.p-fee-structure__eco-body{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.p-fee-structure__eco-lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;text-align:center}@media screen and (max-width:767px){.p-fee-structure__eco-lead{text-align:left}}.p-fee-structure__eco-cards{display:flex;gap:24px;justify-content:center;width:100%}@media screen and (max-width:767px){.p-fee-structure__eco-cards{flex-direction:column}}.p-fee-structure__eco-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #b09000}.p-fee-structure__eco-card-ttl-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.p-fee-structure__eco-card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-fee-structure__eco-card-ttl{font-size:1.8rem}}.p-fee-structure__eco-card-line{width:100%;height:1px;background:#b09000}.p-fee-structure__eco-card-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-fee-structure__eco-card-txt{font-size:1.4rem}}.p-fee-serviceplan{padding:120px 20px;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%)}@media screen and (max-width:767px){.p-fee-serviceplan{padding:60px 20px}}.p-fee-serviceplan__inner{display:flex;flex-direction:column;max-width:1100px;margin:0 auto}.p-fee-serviceplan__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#fff;margin-bottom:40px}.p-fee-serviceplan__cards{display:flex;gap:40px}@media screen and (max-width:767px){.p-fee-serviceplan__cards{flex-direction:column;gap:20px}}.p-fee-serviceplan__card{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px;padding:32px;background:#fff}@media screen and (max-width:767px){.p-fee-serviceplan__card{padding:24px}}.p-fee-serviceplan__card-ttl-wrap{display:flex;flex-direction:column;gap:8px}.p-fee-serviceplan__card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.2rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-fee-serviceplan__card-line{width:100%;height:1px;background:#b09000}.p-fee-serviceplan__card-body{display:flex;flex-direction:column;gap:24px}.p-fee-serviceplan__card-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-fee-serviceplan__card-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;padding:4px 16px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#1c2a4e;transition:background .3s,color .3s}.p-fee-serviceplan__card-btn::after{content:"";width:9px;height:4px;background:url(../images/_common/arrow_navy_short.svg) no-repeat center/contain}.p-fee-serviceplan__card-btn:hover{background:#1c2a4e;color:#fff}.p-fee-serviceplan__card-btn:hover::after{background:url(../images/_common/arrow_wh_short.svg) no-repeat center/contain}.p-fee-price{padding:120px 20px 20px;background:#fff}@media screen and (max-width:767px){.p-fee-price{padding:60px 20px}}.p-fee-price__inner{display:flex;flex-direction:column;max-width:1100px;margin:0 auto}.p-fee-price__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;margin-bottom:32px}.p-fee-price__catnav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:80px}.p-fee-price__catnav-item{display:flex;align-items:center;gap:12px;padding:6px 14px;border:1px solid #1c2a4e;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;color:#1c2a4e}.p-fee-price__catnav-item::after{content:"";width:4px;height:11px;background:url(../images/_common/arrow_navy_down.svg) no-repeat center/contain}.p-fee-price__cats{display:flex;flex-direction:column;gap:60px}@media screen and (max-width:767px){.p-fee-price__cats{gap:48px}}.p-fee-price__cat-ttl{position:relative;padding-bottom:16px;border-bottom:2px solid #d5d5d5;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:3rem;line-height:1.4;letter-spacing:.05em;color:#333;margin-bottom:32px}.p-fee-price__cat-ttl:has(+.p-fee-price__group){margin-bottom:64px}.p-fee-price__cat-ttl::after{content:"";position:absolute;left:0;bottom:-2px;width:160px;height:2px;background:#314a89}@media screen and (max-width:767px){.p-fee-price__cat-ttl{font-size:2.4rem}}.p-fee-price__nav{display:flex;flex-wrap:wrap;gap:14px 32px;margin-bottom:64px}.p-fee-price__nav-item{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid #888;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#888;transition:color .3s}.p-fee-price__nav-item::after{content:"";width:16px;height:16px;background:url(../images/_common/arrow_gray_down_round.svg) no-repeat center/contain}.p-fee-price__nav-item:hover{color:#888}.p-fee-price__group{scroll-margin-top:100px;margin-bottom:100px}@media screen and (max-width:767px){.p-fee-price__group{margin-bottom:64px}}.p-fee-price__subhead{padding-left:20px;border-left:2px solid #b09000;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.6;letter-spacing:.05em;color:#333;margin-bottom:24px}.p-fee-price__subhead:has(+.p-fee-price__table-wrap){margin-bottom:40px}@media screen and (max-width:767px){.p-fee-price__subhead{font-size:2rem}}.p-fee-price__sublabel{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;line-height:1.6;letter-spacing:.05em;color:#333;margin:40px 0 12px}.p-fee-price__consult-box{display:flex;flex-direction:column;gap:16px;padding:32px 40px;border:1px solid #314a89}.p-fee-price__consult-box.--gold{border:1px solid #b09000;margin-top:32px}@media screen and (max-width:767px){.p-fee-price__consult-box{padding:24px}}.p-fee-price__consult-price{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.4;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-fee-price__consult-price{font-size:2rem}}.p-fee-price__consult-note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.5rem;line-height:1.8;letter-spacing:.05em;color:#333}.p-fee-price__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.p-fee-price__table{width:100%;border-collapse:collapse;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif}@media screen and (max-width:767px){.p-fee-price__table{min-width:640px}}.p-fee-price__table td,.p-fee-price__table th{padding:20px 24px;text-align:left;vertical-align:top;letter-spacing:.05em}@media screen and (max-width:767px){.p-fee-price__table td,.p-fee-price__table th{padding:14px 16px}}.p-fee-price__table thead th{background:#2a3e6f;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;line-height:1.6;color:#fff;white-space:nowrap;border-right:1px solid #dedede}.p-fee-price__table thead th:last-child{border-right:none}.p-fee-price__table tbody th{min-width:160px;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.6rem;line-height:1.7;color:#333;background:#f5f5f5;border-bottom:1px solid #dedede;border-right:1px solid #dedede}.p-fee-price__table tbody td{font-size:1.5rem;line-height:1.7;color:#333;border-bottom:1px solid #dedede;border-right:1px solid #dedede}.p-fee-price__table tbody td:last-child{border-right:none}.p-fee-price__notes{margin-top:16px}.p-fee-price__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;line-height:1.8;letter-spacing:.05em}.p-fee-price__note-list{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;list-style:disc;padding-left:24px;line-height:1.8;letter-spacing:.05em}.p-fee-price__cat-txt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333}.p-fee-price__cat-txt:has(+.p-fee-price__table-wrap){margin-bottom:64px}.p-fee-subttl{padding-left:20px;border-left:2px solid #314a89;font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2.4rem;line-height:1.6;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-fee-subttl{font-size:2rem}}.p-fee-subttl--gold{border-left-color:#b09000}.p-fee-subttl--white{color:#fff}.p-fee-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 64px;justify-content:start;width:fit-content;max-width:100%}@media screen and (max-width:767px){.p-fee-checklist{grid-template-columns:1fr;width:100%}}.p-fee-checklist--2col{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.p-fee-checklist--2col{grid-template-columns:1fr;width:100%}}.p-fee-checklist--1col{grid-template-columns:1fr;width:fit-content}@media screen and (max-width:767px){.p-fee-checklist--1col{width:100%}}.p-fee-checklist__item{display:flex;align-items:center;gap:12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;color:#333}.p-fee-checklist__item::before{content:"";flex-shrink:0;width:22px;height:22px;background:url(../images/fee/check.svg) center/contain no-repeat}.p-fee-point{padding:120px 20px;background:#f5f5f5}@media screen and (max-width:767px){.p-fee-point{padding:60px 20px}}.p-fee-point__inner{display:flex;flex-direction:column;max-width:1100px;margin:0 auto}.p-fee-point__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#333;margin-bottom:40px}.p-fee-point__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:80px}@media screen and (max-width:1024px){.p-fee-point__cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.p-fee-point__cards{grid-template-columns:1fr}}.p-fee-point__card{display:flex;flex-direction:column;padding:20px;background:#fff;border-left:2px solid #b09000}@media screen and (max-width:767px){.p-fee-point__card{padding:24px}}.p-fee-point__card-num{font-family:Inter,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#314a89}.p-fee-point__card-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:2rem;line-height:1.6;letter-spacing:.05em;color:#333;margin-bottom:8px}.p-fee-point__card-ex{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.4rem;line-height:1.7;letter-spacing:.05em;color:#6a6a6a}.p-fee-point .p-fee-subttl{margin-bottom:40px}.p-fee-flow{padding:120px 20px;background:#fff}@media screen and (max-width:767px){.p-fee-flow{padding:0 20px 60px}}.p-fee-flow__inner{display:flex;flex-direction:column;max-width:1100px;margin:0 auto}.p-fee-flow__steps{display:flex;margin-bottom:80px}@media screen and (max-width:767px){.p-fee-flow__steps{flex-wrap:wrap;border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2}}.p-fee-flow__step{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;border-left:1px solid #e2e2e2}.p-fee-flow__step:last-child{border-right:1px solid #e2e2e2}@media screen and (max-width:767px){.p-fee-flow__step{flex:1 1 50%;min-width:50%;padding:12px;border-bottom:1px solid #e2e2e2}.p-fee-flow__step:last-child{border-right:none}}.p-fee-flow__step-head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.p-fee-flow__step-num{font-family:Inter,sans-serif;font-size:1.5rem;letter-spacing:.05em;color:#314a89}.p-fee-flow__step-ttl{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif;font-weight:500;font-size:1.8rem;line-height:1.5;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.p-fee-flow__step-ttl{font-size:1.4rem}}.p-fee-flow__step-icon{width:100px;height:100px}.p-fee-flow__step-icon img{width:100%;height:100%;object-fit:contain}.p-fee-flow__estimate{display:flex;flex-direction:column;gap:32px}.p-fee-prep{position:relative;padding:120px 20px;background:url(../images/fee/bg-preparation.png) center/cover no-repeat;overflow:hidden}.p-fee-prep::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1c2a4e 0,#314a89 80%,#4161b4 100%);opacity:.9}@media screen and (max-width:767px){.p-fee-prep{padding:60px 20px}}.p-fee-prep__inner{position:relative;z-index:1;display:flex;flex-direction:column;max-width:1100px;margin:0 auto}.p-fee-prep__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8125;letter-spacing:.05em;color:#fff;margin-bottom:48px}.p-fee-prep__common{display:flex;flex-direction:column;gap:28px;padding:48px;background:#fff;margin-bottom:40px}@media screen and (max-width:767px){.p-fee-prep__common{padding:28px 24px}}.p-fee-prep__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width:767px){.p-fee-prep__cards{grid-template-columns:1fr}}.p-fee-prep__card{display:flex;flex-direction:column;gap:24px;padding:40px 32px;background:#fff}@media screen and (max-width:767px){.p-fee-prep__card{padding:28px 24px}}.p-fee-faq{padding:120px 20px;background:#fff}@media screen and (max-width:767px){.p-fee-faq{padding:60px 20px}}.p-fee-faq__inner{display:flex;flex-direction:column;gap:48px;max-width:1000px;margin:0 auto}@media screen and (max-width:767px){.p-fee-faq__inner{gap:32px}}.p-fee-faq__list{display:flex;flex-direction:column;gap:24px}.p-fee-faq .c-faq__item{background:#f5f5f5}.p-policy{max-width:1100px;padding:120px 20px 160px;margin:0 auto}@media screen and (max-width:767px){.p-policy{padding:60px 20px}}.wp-block-image[class*=p-lawyer-detail-]{margin-bottom:0}.wp-block-image[class*=p-lawyer-detail-] img{display:block}.p-lawyer-detail-links__btn-wrap,.p-lawyer-detail-retainer__btn-wrap{display:contents}.p-lawyer-detail-career__list.wp-block-table{margin:0 auto}.p-lawyer-detail-career__list.wp-block-table>table{width:100%;border-collapse:collapse}.p-lawyer-detail-career__list.wp-block-table td,.p-lawyer-detail-career__list.wp-block-table th{border-top:0;border-left:0;border-right:0}.wp-block-image.p-lawyer-detail-base__img img,.wp-block-image.p-lawyer-detail-interview__intro-img img,.wp-block-image.p-lawyer-detail-interview__row-img img,.wp-block-image.p-lawyer-detail-intro__img img,.wp-block-image.p-lawyer-detail-message__img img,.wp-block-image.p-lawyer-detail-name__img img,.wp-block-image.p-lawyer-detail-off__img img,.wp-block-image.p-lawyer-detail-practice__img img,.wp-block-image.p-lawyer-detail-profile__img img,.wp-block-image.p-lawyer-detail-retainer__img img{height:auto;max-height:100%;object-fit:cover}