@charset "UTF-8";html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Zen Old Mincho,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:10px;background:#edeae5}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,dialog,figure,footer,header,hgroup,main,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;color:#35342e;font-family:Zen Old Mincho,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.2em}a{color:#35342e;outline:none;text-decoration:none;-webkit-transition:.5s;transition:.5s;font-family:Zen Old Mincho,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main{display:block}header,footer,article,section,aside,hgroup,nav,menu,figure,figcaption,time{display:block}li{list-style:none}ol li{list-style:decimal}img{border:0;vertical-align:top;font-size:0;line-height:0;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}hr{margin:1em 0;padding:0;display:block;height:1px;border:0;border-top:1px solid #ccc}input,button,select{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#35342e;font-family:Zen Old Mincho,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}input:hover,button:hover,select:hover{cursor:pointer}input,textarea,button{margin:0;padding:0;font-family:Zen Old Mincho,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}.u-device-sp{display:none}@media(max-width:999px){.u-device-sp{display:block}}@media(max-width:999px){.u-device-pc{display:none}}body{font-size:1.4rem;line-height:1.5;color:#35342e}body.-front{background:url(../images/front/ph_front_bg_vector.svg) no-repeat center bottom/100% auto}@media(max-width:999px){body.-front{background:none}}.dev-sitemap{max-width:64rem;padding:8rem 2rem;margin:0 auto}.dev-sitemap h1{text-align:center;font-weight:700;color:#000;font-size:2.4rem;margin:0 0 4rem}.dev-sitemap table{width:100%}.dev-sitemap th,.dev-sitemap td{font-size:1.6rem;padding:1rem}.dev-sitemap th{width:35%}.dev-sitemap td{width:65%}.dev-sitemap a{text-decoration:underline;color:#b10fe7}@media(min-width:1000px){.l-common{padding:0 32px}}.l-container{max-width:1200px;margin-inline:auto}@media(min-width:1000px){.l-container{margin-top:80px}}@media(max-width:999px){.l-container{margin-top:48px;padding:0 32px}}.m-breadcrumb{max-width:1000px;padding:10px 15px;margin:0 auto}.m-breadcrumb li{position:relative;display:inline;font-size:1.2rem;list-style:none;margin:0 20px 0 0}.m-breadcrumb li:after{content:">";position:absolute;right:-18px;top:0;bottom:0;height:20px;margin:auto}.m-breadcrumb li:last-child:after{content:none}.m-breadcrumb a{display:inline-block}.m-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:1000px){.m-pagination{margin-top:80px}}@media(max-width:999px){.m-pagination{margin-top:56px}}.m-pagination__prev a,.m-pagination__next a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px}.m-pagination__body{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 20px}.m-pagination__body li,.m-pagination__body a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-pagination__body li{list-style:none;margin:0 6px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#edeae5;font-size:1.2rem}.m-pagination__body li.current{background:#35342e;width:24px;height:24px;border-radius:50%;text-align:center;line-height:24px}.m-pagination__body li.notNumbering{color:#35342e;font-size:1.2rem}.m-pagination__body a{width:100%;height:100%;font-size:1.2rem;color:#35342e}.m-pagination .pagenation__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.m-pagination .pagenation__body li{list-style:none;font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.m-pagination .pagenation__body li.current{width:31px;height:31px;border-radius:50%;background:#35342e;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-pagination .pagenation__body a{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.m-pagevisual{max-width:1200px;margin-inline:auto;position:relative;line-height:1}@media(min-width:1000px){.m-pagevisual{margin-top:80px}}@media(max-width:999px){.m-pagevisual{padding:0 32px}}.m-pagevisual .m-pagevisual__title{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;color:#d8dee3}@media(min-width:1000px){.m-pagevisual .m-pagevisual__title{font-size:128px}}@media(max-width:999px){.m-pagevisual .m-pagevisual__title{font-size:56px}}.m-pagevisual .m-pagevisual__lead{position:absolute;bottom:0;font-weight:400}@media(min-width:1000px){.m-pagevisual .m-pagevisual__lead{font-size:32px;left:0}}@media(max-width:999px){.m-pagevisual .m-pagevisual__lead{font-size:17px;left:32px}}.l-header{max-width:1318px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:1000px){.l-header{margin:0 auto;padding:8px 32px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width:999px){.l-header{padding:16px 16px}}.l-header a{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media(min-width:1000px){.l-header__logo{max-width:136px}}@media(max-width:999px){.l-header__logo{max-width:78px}}.l-header__logo img{width:100%;height:auto}@media(max-width:999px){.l-header__contact{display:-ms-inline-grid;display:inline-grid;margin-left:auto;font-size:9px}.l-header__contact:before{display:block;content:"";width:30px;height:30px;background:url(../images/icon_contact.svg) no-repeat center/cover;margin-inline:auto}}@media(max-width:999px){.l-header__hum{display:-ms-inline-grid;display:inline-grid;font-size:9px;margin-left:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}.l-header__hum:before{display:block;content:"";width:30px;height:30px;background:url(../images/icon_menu.svg) no-repeat center/cover;margin-inline:auto}}@media(max-width:999px){.l-header__hum--close{position:absolute;right:16px;top:16px;background:none;border:none;font-size:9px}.l-header__hum--close:before{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;display:block;font-size:28px;color:#26486a;content:"×";width:30px;height:30px;margin-inline:auto}}@media(max-width:999px){.l-header__nav{display:none;position:fixed;top:0;left:0;background:rgba(237,234,229,.9);width:100%;height:100dvh;z-index:10;padding:36px;overflow-y:scroll}}.l-header__nav__inner{font-size:15px}@media(min-width:1000px){.l-header__nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width:999px){.l-header__nav__inner{height:100%;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(min-width:1000px){.l-header__nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}}@media(max-width:999px){.l-header__nav__list{display:-ms-grid;display:grid;width:100%;margin-top:64px}}@media(min-width:1000px){.l-header__nav__item{position:relative;padding-bottom:6px}.l-header__nav__item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#35342e;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}@media(min-width:1000px) and (any-hover:hover){.l-header__nav__item:hover:after{opacity:1}}@media(max-width:999px){.l-header__nav__item a{display:block;padding:12px 0;border-bottom:1px solid #35342e;background:url(../images/icon_arrow_right.svg) no-repeat;background-size:4.76px 8.75px;background-position:right 8px center}}@media(min-width:1000px){.l-header__nav__btn{margin-left:80px}}@media(max-width:999px){.l-header__nav__btn{margin-left:0}}@media(min-width:1000px){.l-header__nav__btn a{text-align:center;max-width:110px;padding:10px 20px;display:block;border:1px solid #35342e;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:background,color;transition-property:background,color}}@media(min-width:1000px) and (any-hover:hover){.l-header__nav__btn a:hover{background:#26486a;color:#fff}}@media(max-width:999px){.l-header__nav__btn a{text-align:center;max-width:300px;margin:64px auto;padding:10px 20px;display:block;background:#26486a;color:#fff}}.l-footer{max-width:1318px}@media(min-width:1000px){.l-footer{margin:200px auto 8px;padding:0 32px}}@media(max-width:999px){.l-footer{margin-top:140px;padding:0 32px 120px}}@media(min-width:1000px){.l-footer__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width:1000px){.l-footer__head{max-width:311px}}.l-footer__logo img{width:100%;height:auto}@media(max-width:999px){.l-footer__logo{max-width:176px}}.l-footer__info{font-style:initial}@media(min-width:1000px){.l-footer__info{font-size:14px;line-height:32px}}@media(max-width:999px){.l-footer__info{font-size:13px;margin-top:40px}}@media(min-width:1000px){.l-footer__link{margin-top:40px}}@media(max-width:999px){.l-footer__link{margin-top:24px}}.l-footer__link a{text-align:center;padding:10px 20px;display:block;border:1px solid #35342e}@media(any-hover:hover){.l-footer__link a:hover{background:#26486a;color:#fff}}@media(min-width:1000px){.l-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px}}@media(min-width:1000px){.l-footer__nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;min-width:219px}.l-footer__nav__list:last-of-type{min-width:initial}}@media(max-width:999px){.l-footer__nav__list:nth-of-type(2) .l-footer__nav__body{gap:0 57px}}@media(max-width:999px){.l-footer__nav__list:nth-of-type(3) .l-footer__nav__head{margin-top:32px}}@media(max-width:999px){.l-footer__nav__list+.l-footer__nav__list{margin-top:32px}}.l-footer__nav__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width:999px){.l-footer__nav__head{position:relative;padding-bottom:10px;border-bottom:1px solid #000}.l-footer__nav__head:after{content:"";width:8px;height:14px;background:url(../images/icon_menu_arrow.svg) no-repeat center/contain;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);right:11px;-webkit-transform-origin:center;transform-origin:center}.l-footer__nav__head.is-open:after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}}.l-footer__nav__head.--modifier:after{content:none}.l-footer__nav__head .en{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400}@media(min-width:1000px){.l-footer__nav__head .en{font-size:28px;line-height:1em}}@media(max-width:999px){.l-footer__nav__head .en{font-size:20px;line-height:16px}}.l-footer__nav__head .jpn{opacity:.5}@media(min-width:1000px){.l-footer__nav__head .jpn{font-size:12px;line-height:2}}@media(max-width:999px){.l-footer__nav__head .jpn{font-size:10px}}.l-footer__nav__body{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width:1000px){.l-footer__nav__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}}@media(max-width:999px){.l-footer__nav__body{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 80px}}@media(max-width:999px){.l-footer__nav__body.--child-menu{display:none}}.l-footer__nav__body .-none{pointer-events:none;opacity:.5}.l-footer__nav__body .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media(max-width:999px){.l-footer__nav__body .item{margin-top:16px}}.l-footer__nav__body .item>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.l-footer__nav__body .item>ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:1000px){.l-footer__nav__body .item>ul a{font-size:14px;gap:9.5px}}@media(max-width:999px){.l-footer__nav__body .item>ul a{font-size:10px;gap:8px}}.l-footer__nav__body .item>ul a:before{content:"";display:inline-block;width:16px;height:1px;background:#35342e}.l-footer__nav__body .head-link a,.l-footer__nav__body .full a{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.l-footer__nav__body .head-link a:after,.l-footer__nav__body .full a:after{content:"";display:inline-block;width:4.76px;height:8.65px;background:url(../images/icon_arrow_right.svg) no-repeat center/cover;margin-top:3px}@media(min-width:1000px){.l-footer__nav__body .head-link a,.l-footer__nav__body .full a{font-size:16px}}.l-footer__nav__body .full a{font-weight:400;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width:999px){.l-footer__nav__body .full{width:100%;margin-top:16px}}.l-footer__endcontext{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width:1000px){.l-footer__endcontext{gap:64px;margin-top:64px}}@media(max-width:999px){.l-footer__endcontext{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}}.l-footer__endcontext a{position:relative;padding-bottom:6px}@media(max-width:999px){.l-footer__endcontext a{font-size:13px;letter-spacing:.09em}}.l-footer__endcontext a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#35342e;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover:hover){.l-footer__endcontext a:hover:after{opacity:1}}@media(max-width:999px){.l-footer__copyright{font-size:13px;letter-spacing:.09em}}.l-common.p-front{padding:0}.p-front .l-container{max-width:1264px;padding:0 32px}.p-front .p-front__link a{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#26486a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:20px;letter-spacing:.1em;background:url(../images/bg_more_button.svg) no-repeat center/contain}@media(min-width:1000px){.p-front .p-front__link a{width:216px;height:111px;font-size:18px}}@media(max-width:999px){.p-front .p-front__link a{margin:20px 0 0 auto;width:159px;height:72px;font-size:16px}}.p-front .p-front-visual{height:80vh;width:100%;position:relative}@media(max-width:999px){.p-front .p-front-visual{height:auto;padding:30px 0 50vh}}.p-front .p-front-visual .p-front-visual__head{position:absolute;top:0;bottom:0;margin:auto;left:10%;font-size:4rem;line-height:2.5;letter-spacing:.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:999px){.p-front .p-front-visual .p-front-visual__head{position:static;padding:0 30px;font-size:2.2rem}}.p-front .p-front-visual .p-front-visual__motion{position:absolute;bottom:0;right:0;height:auto;width:100%;height:100%;overflow:hidden}@media(max-width:999px){.p-front .p-front-visual .p-front-visual__motion{width:95%}}.p-front .p-front-visual .p-front-visual__motion .linemotion{position:absolute;right:10%;bottom:0}@media(max-width:999px){.p-front .p-front-visual .p-front-visual__motion .linemotion{right:-10%;bottom:10%}.p-front .p-front-visual .p-front-visual__motion .linemotion svg{width:100%;height:auto}}.p-front .p-front-visual .p-front-visual__motion .fillmotion{position:absolute;bottom:0;right:0;height:auto}@media(max-width:999px){.p-front .p-front-visual .p-front-visual__motion .fillmotion{right:-10%;bottom:0}.p-front .p-front-visual .p-front-visual__motion .fillmotion svg{width:100%;height:auto}}.p-front .p-front-visual .p-front-visual__scroll{position:absolute;right:0;bottom:0;rotate:90deg;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:999px){.p-front .p-front-visual .p-front-visual__scroll{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;right:-20px}}.p-front .p-front-visual .p-front-visual__scroll .bar{width:100px;height:1px;background:#35342e;margin-right:20px}@media(max-width:999px){.p-front .p-front-visual .p-front-visual__scroll .bar{margin:10px 0 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-front .p-front-visual .p-front-visual__scroll .text{font-size:1.6rem;font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1;letter-spacing:.02em;font-weight:700}@media(max-width:999px){.p-front .p-front-visual .p-front-visual__scroll .text{font-size:1.2rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-front .p-front-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width:999px){.p-front .p-front-intro{display:block;margin:140px 0 0}}.p-front .p-front-intro .p-front-intro__message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:999px){.p-front .p-front-intro .p-front-intro__message{display:block}}.p-front .p-front-intro .p-front-intro__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:37px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:3.2rem;font-weight:400}@media(max-width:999px){.p-front .p-front-intro .p-front-intro__head{font-size:2.2rem;display:block}}@media(min-width:1000px){.p-front .p-front-intro .p-front-intro__head span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.p-front .p-front-intro .p-front-intro__main{margin-left:160px}@media(max-width:999px){.p-front .p-front-intro .p-front-intro__main{margin:70px 0 0}}.p-front .p-front-intro .p-front-intro__main p{font-size:1.4rem;letter-spacing:.1em;line-height:2.5}@media(max-width:999px){.p-front .p-front-intro .p-front-intro__main p{font-size:1.3rem;line-height:1.9}}.p-front .p-front-intro .p-front-intro__main h3{font-size:17px;letter-spacing:.1em;line-height:2.5;font-weight:400;padding:30px 0}@media(max-width:999px){.p-front .p-front-intro .p-front-intro__main h3{font-size:1.5rem}}.p-front .p-front-service{position:relative;margin-top:160px}@media(max-width:999px){.p-front .p-front-service{margin-top:100px;padding:0 32px 100px}}@media(max-width:999px){.p-front .p-front-service .m-pagevisual{padding:0}.p-front .p-front-service .m-pagevisual .m-pagevisual__lead{left:0}}.p-front .p-front-service .p-front-service__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:999px){.p-front .p-front-service .p-front-service__column{display:block}}.p-front .p-front-service .p-front-service__column .p-front-service__main{width:32%}@media(max-width:999px){.p-front .p-front-service .p-front-service__column .p-front-service__main{width:100%}}.p-front .p-front-service .p-front-service__column .p-front-service__main p{font-size:1.4rem;line-height:2.5;letter-spacing:.2em;margin-top:1em}@media(max-width:999px){.p-front .p-front-service .p-front-service__column .p-front-service__main p{font-size:1.3rem;line-height:1.9}}.p-front .p-front-service .p-front-service__column .p-front-service__main p:first-child{margin-top:40px}.p-front .p-front-service .p-front-service__column .p-front__link{position:absolute;bottom:52%}@media(max-width:999px){.p-front .p-front-service .p-front-service__column .p-front__link{bottom:0;right:32px}}.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(auto,240px))[2];grid-template-columns:repeat(2,minmax(auto,240px));row-gap:32px;-webkit-column-gap:56px;-moz-column-gap:56px;column-gap:56px}@media(max-width:999px){.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list{display:block;margin-top:96px;padding:0 32px}}.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:999px){.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item{margin-top:80px}}.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item:nth-of-type(2),.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item:nth-of-type(4){margin-top:80px}@media(max-width:999px){.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item img{max-width:94px;display:block;margin:0 auto}}.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item h3{margin-top:24px;gap:16px;display:-ms-grid;display:grid;font-weight:400;line-height:1em;width:100%}@media(max-width:999px){.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item h3{text-align:center;gap:5px}}.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item .en{font-size:1.6rem}@media(max-width:999px){.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item .en{font-size:1rem}}.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item .jpn{font-size:2rem}@media(max-width:999px){.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item .jpn{font-size:1.4rem}}.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item p{margin-top:16px;font-size:1.4rem;line-height:2.5}@media(max-width:999px){.p-front .p-front-service .p-front-service__column .p-front-service__sub .p-front-service__list .p-front-service__item p{font-size:1.3rem;line-height:1.9}}@media(max-width:999px){.p-front .p-front-news{display:none}}@media(max-width:999px){.p-front .p-front-news .m-pagevisual{padding:0}.p-front .p-front-news .m-pagevisual .m-pagevisual__lead{left:0}}.p-front .p-front-news .p-front-news__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:120px;margin-top:80px}@media(max-width:999px){.p-front .p-front-news .p-front-news__list{display:block;margin-top:40px;gap:30px}}@media(min-width:1000px){.p-front .p-front-news .p-front-news__item:nth-of-type(2){margin-top:40px}.p-front .p-front-news .p-front-news__item:nth-of-type(3){margin-top:80px}}@media(max-width:999px){.p-front .p-front-news .p-front-news__item{margin-top:20px}}@media(max-width:999px){.p-front .p-front-news .p-front-news__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width:999px){.p-front .p-front-news .p-front-news__item .ph{width:47%}}@media(max-width:999px){.p-front .p-front-news .p-front-news__item .inner{width:50%}}.p-front .p-front-news .p-front-news__item .date{margin-top:32px;display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media(max-width:999px){.p-front .p-front-news .p-front-news__item .date{margin:0 0 10px;font-size:1rem}}.p-front .p-front-news .p-front-news__item .date:after{content:"";display:inline-block;width:100%;height:1px;background:#35342e}.p-front .p-front-news .p-front-news__item h3{margin-top:24px;font-size:2rem;line-height:1.8;letter-spacing:.2em;font-weight:400}@media(max-width:999px){.p-front .p-front-news .p-front-news__item h3{font-size:1.4rem;margin-top:10px}}.p-front .p-front-news .p-front-news__item .expert{margin-top:8px}@media(max-width:999px){.p-front .p-front-news .p-front-news__item .expert{display:none;margin:0}}.p-front .p-front-news .p-front-news__item .expert p{letter-spacing:.2em;line-height:2}@media(max-width:999px){.p-front .p-front-news .p-front-news__item .expert p{font-size:1.2rem;line-height:1.6}}.p-front .p-front-news .p-front__link a{margin:56px 0 0 auto}.p-front .p-front-partner{margin-top:200px}@media(max-width:999px){.p-front .p-front-partner{margin-top:140px}}.p-front .p-front-partner .p-front-partner__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:999px){.p-front .p-front-partner .p-front-partner__head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 32px;margin:0 0 40px}}.p-front .p-front-partner .p-front-partner__head h2,.p-front .p-front-partner .p-front-partner__head p{font-size:8rem;font-weight:400;letter-spacing:.2em;line-height:1.2;color:#26486a}@media(max-width:999px){.p-front .p-front-partner .p-front-partner__head h2,.p-front .p-front-partner .p-front-partner__head p{font-size:3.6rem}}@media(max-width:999px){.p-front .p-front-partner .p-front-partner__head h2{width:100%}}.p-front .p-front-partner .p-front-partner__head p{margin-top:65px;margin-left:28px}@media(max-width:999px){.p-front .p-front-partner .p-front-partner__head p{margin-left:10px;margin-top:40px}}.p-front .p-front-partner .p-front-partner__head img{display:block;margin-left:49px;width:216px;height:216px}@media(max-width:999px){.p-front .p-front-partner .p-front-partner__head img{width:90px;height:90px;margin-left:auto}}.p-front .p-front-partner .p-front-partner__slide{max-width:100%}@media(min-width:1000px){.p-front .p-front-partner .p-front-partner__slide{margin-top:60px}}@media(min-width:1000px){.p-front .p-front-partner .p-front-partner__slide .swiper{padding-left:calc((100% - 1296px)/2 + 32px)}}@media(max-width:999px){.p-front .p-front-partner .p-front-partner__slide .swiper{padding:0 32px;position:relative}}.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-wrapper .swiper-slide .ph img{width:100%}.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-wrapper .swiper-slide h3{font-weight:400}@media(min-width:1000px){.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-wrapper .swiper-slide h3{font-size:2rem;line-height:1;margin-top:.5em;padding:0 16px}}@media(max-width:999px){.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-wrapper .swiper-slide h3{margin-top:.5em;padding:0 16px;font-size:1.6rem}}@media(min-width:1000px){.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-wrapper .swiper-slide .expert{max-width:400px;margin-top:16px;font-size:1.4rem;font-weight:400;line-height:2.4;padding:0 16px}}@media(max-width:999px){.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-wrapper .swiper-slide .expert{font-size:1.3rem;line-height:1.7;padding:0 16px}}.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-next-wrapper{text-align:right;padding-right:120px;margin:48px 0 0}@media(max-width:999px){.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-next-wrapper{display:none}}.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-next-pc{position:static;font-size:1.8rem;letter-spacing:.02em;font-weight:600;width:174px;height:auto;color:initial;display:inline-block;margin:0;text-align:left;padding:0 0 10px;position:relative}.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-next-pc:after{content:none}.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-next-pc:before{content:"";background:url(../images/front/icon_slide_scroll.svg) no-repeat center/contain;width:174px;height:9px;position:absolute;left:0;bottom:0}.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-sp-prev,.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-sp-next{position:absolute;top:27%;z-index:10;display:none}@media(max-width:999px){.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-sp-prev,.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-sp-next{display:block}}.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-sp-prev{left:15px}.p-front .p-front-partner .p-front-partner__slide .swiper .swiper-button-sp-next{right:15px}@media(min-width:1000px){.p-front .p-front-recruit .p-front-recruit__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:80px 0 0}}.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__ph{width:62.1%}@media(max-width:999px){.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__ph{width:100%;margin:32px 0 0}}.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__lead{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400}@media(min-width:1000px){.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:4rem;line-height:40px}}@media(max-width:999px){.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__lead{font-size:3.4rem;text-align:center;margin-top:-.8em;letter-spacing:.1em}}@media(min-width:1000px){.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__context{margin:72px 0 0;line-height:32px}}@media(max-width:999px){.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__context{margin:40px 0 0;width:85%}.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__context p{font-size:1.3rem;line-height:1.8}}@media(min-width:1000px){.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:auto}}.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__link a{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#26486a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:20px;letter-spacing:.1em;background:url(../images/bg_more_button.svg) no-repeat center/contain}@media(min-width:1000px){.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__link a{width:216px;height:111px;font-size:18px}}@media(max-width:999px){.p-front .p-front-recruit .p-front-recruit__body .p-front-recruit__link a{margin:40px 0 0 auto;width:159px;height:72px;font-size:16px}}@media(min-width:1000px){.p-front .p-front-recruit .p-front-recruit__foot{max-width:928px;margin:160px 0 0 auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:104px}}@media(max-width:999px){.p-front .p-front-recruit .p-front-recruit__foot{margin:160px 0 0;display:block}}.p-front .p-front-recruit .p-front-recruit__foot h3{font-weight:400}@media(min-width:1000px){.p-front .p-front-recruit .p-front-recruit__foot h3{font-size:4rem;line-height:2em}}@media(max-width:999px){.p-front .p-front-recruit .p-front-recruit__foot h3{font-size:2.2rem;margin:0 0 40px}}@media(min-width:1000px){.p-front .p-front-recruit .p-front-recruit__foot .inner{max-width:304px;margin-left:auto;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}.p-front .p-front-recruit .p-front-recruit__foot .inner p{line-height:2}.p-front .p-front-recruit .p-front-recruit__foot .inner p+p{margin-top:1em}.p-front .p-front-news-sp{display:none}@media(max-width:999px){.p-front .p-front-news-sp{display:block;margin:140px 0}}.p-front .p-front-news-sp .p-front-news-sp__slide{margin:32px 0 0}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-container{padding:0 32px;overflow:hidden;position:relative}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-btns{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:16px 0 0}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-pagination{position:static;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 16px}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-pagination span{font-size:1.4rem;font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-button-prev,.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-button-next{position:static;width:16px;height:auto;margin:0}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-button-prev:after,.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-button-next:after{content:none}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-button-prev img,.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-button-next img{width:100%}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-slide a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-slide .ph{width:39.2%}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-slide .inner{width:53.3%}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-slide .date{font-size:1rem;display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0 0 8px}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-slide .date:after{content:"";display:inline-block;width:100%;height:1px;background:#35342e}.p-front .p-front-news-sp .p-front-news-sp__slide .swiper-slide h3{font-size:1.3rem;line-height:1.8}.l-common.p-about{padding:0}.p-about .l-container{max-width:1264px;padding:0 32px}@media(max-width:999px){.p-about .m-pagevisual{padding:0}}.p-about .p-about-title{font-weight:400;display:-ms-grid;display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width:1000px){.p-about .p-about-title{margin-left:auto;text-align:right}}.p-about .p-about-title .en{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;border-bottom:1px solid #35342e}@media(min-width:1000px){.p-about .p-about-title .en{font-size:64px;line-height:64px;padding-bottom:16px}}@media(max-width:999px){.p-about .p-about-title .en{font-size:25px;line-height:25px;padding-bottom:8px}}.p-about .p-about-title .jpn{font-weight:400}@media(min-width:1000px){.p-about .p-about-title .jpn{font-size:20px;line-height:1em;margin-top:16px}}@media(max-width:999px){.p-about .p-about-title .jpn{font-size:15px;line-height:20px;margin-top:8px}}@media(min-width:1000px){.p-about .p-about-lead{font-size:14px;line-height:32px}.p-about .p-about-lead:nth-of-type(1){margin-top:32px}}@media(max-width:999px){.p-about .p-about-lead{margin-top:24px;font-size:13px;line-height:24px;letter-spacing:9%}}.p-about .p-about-visual{margin-top:56px}.p-about .p-about-visual img,.p-about .p-about-visual video,.p-about .p-about-visual iframe{width:100%;height:auto}@media(min-width:1000px){.p-about .p-about-message{margin-top:200px}}@media(max-width:999px){.p-about .p-about-message{margin-top:140px}}.p-about .p-about-message .p-about-message__head .en{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400}.p-about .p-about-message .p-about-message__head .jpn{font-weight:400}.p-about .p-about-message .p-about-message__lead{position:relative}@media(min-width:1000px){.p-about .p-about-message .p-about-message__lead{margin-top:80px}}@media(max-width:999px){.p-about .p-about-message .p-about-message__lead{margin-top:48px}}.p-about .p-about-message .p-about-message__lead:after{content:"";position:absolute;bottom:0;right:0;background:url(../images/about/bg_messega.svg) no-repeat right bottom/cover}@media(min-width:1000px){.p-about .p-about-message .p-about-message__lead:after{width:373px;height:189px}}@media(max-width:999px){.p-about .p-about-message .p-about-message__lead:after{position:static;display:block;margin:10px 0 0 auto;width:146px;height:67px}}@media(min-width:1000px){.p-about .p-about-message .p-about-message__lead p{max-width:440px;line-height:32px;margin-inline:auto}}@media(max-width:999px){.p-about .p-about-message .p-about-message__lead p{font-size:13px;line-height:24px;letter-spacing:.09em}}@media(min-width:1000px){.p-about .p-about-message .p-about-message__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:96px;margin-top:160px}}@media(max-width:999px){.p-about .p-about-message .p-about-message__column{margin-top:48px}}@media(min-width:1000px){.p-about .p-about-message .p-about-message__column .p-about-message__ph{max-width:500px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}.p-about .p-about-message .p-about-message__column .p-about-message__ph img{width:100%;height:auto}@media(min-width:1000px){.p-about .p-about-message .p-about-message__column .p-about-message__main{max-width:440px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}@media(max-width:999px){.p-about .p-about-message .p-about-message__column .p-about-message__main{margin-top:16px}}.p-about .p-about-message .p-about-message__column .p-about-message__main .p-about-message__name{font-weight:700}@media(min-width:1000px){.p-about .p-about-message .p-about-message__column .p-about-message__main .p-about-message__name{font-size:16px}}@media(max-width:999px){.p-about .p-about-message .p-about-message__column .p-about-message__main .p-about-message__name{font-size:24px;line-height:30px}}@media(max-width:999px){.p-about .p-about-message .p-about-message__column .p-about-message__main .p-about-message__name span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:700;font-size:16px;line-height:2em}}.p-about .p-about-message .p-about-message__column .p-about-message__main span{font-weight:700;font-style:Bold;letter-spacing:.34em}@media(min-width:1000px){.p-about .p-about-message .p-about-message__column .p-about-message__main span{font-size:10px}}@media(max-width:999px){.p-about .p-about-message .p-about-message__column .p-about-message__main span{font-size:12px;line-height:30px}}.p-about .p-about-message .p-about-message__column .p-about-message__main p{font-weight:400}@media(min-width:1000px){.p-about .p-about-message .p-about-message__column .p-about-message__main p{font-size:14px;line-height:32px}}@media(max-width:999px){.p-about .p-about-message .p-about-message__column .p-about-message__main p{font-size:13px;line-height:24px;letter-spacing:.09em}}.p-about .p-about-message .p-about-message__column .p-about-message__main p+p{margin-top:1em}@media(min-width:1000px){.p-about .p-about-mvv{display:-webkit-box;display:-ms-flexbox;display:flex;gap:96px;margin-top:200px}}@media(max-width:999px){.p-about .p-about-mvv{margin-top:140px}}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__sub{position:sticky;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.p-about .p-about-mvv .p-about-mvv__sub a{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;font-size:16px;line-height:14px;opacity:.5;padding-bottom:4px}.p-about .p-about-mvv .p-about-mvv__sub a.is-active{opacity:1;border-bottom:1px solid #35342e}}@media(min-width:1000px) and (min-width:1000px) and (any-hover:hover){.p-about .p-about-mvv .p-about-mvv__sub a:hover{opacity:1;border-bottom:1px solid #35342e}}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__context+.p-about-mvv__context{margin-top:200px}}@media(max-width:999px){.p-about .p-about-mvv .p-about-mvv__context+.p-about-mvv__context{margin-top:80px}}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px}}.p-about .p-about-mvv .p-about-mvv__head{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;line-height:16px}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__lead{margin-top:32px;font-weight:600;font-size:40px;line-height:104px}}@media(max-width:999px){.p-about .p-about-mvv .p-about-mvv__lead{margin-top:24px;font-weight:400;font-size:22px;line-height:40px}}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__text{margin-top:80px;font-family:Zen Old Mincho;font-size:14px;line-height:32px}}@media(max-width:999px){.p-about .p-about-mvv .p-about-mvv__text{margin-top:32px;font-size:13px;line-height:24px;letter-spacing:.09em}}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__text.-modifier{margin-top:196px;font-size:20px;line-height:52px}}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__text.-modifier02{margin-top:40px}}.p-about .p-about-mvv .p-about-mvv__list{display:-ms-grid;display:grid}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:88px;margin-top:64px}}@media(max-width:999px){.p-about .p-about-mvv .p-about-mvv__list{gap:41px}}.p-about .p-about-mvv .p-about-mvv__item .num{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#26486a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:52px;height:25px;letter-spacing:.1em;background:url(../images/bg_more_button.svg) no-repeat center/contain}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__item .num{font-size:18px;line-height:20px}}@media(max-width:999px){.p-about .p-about-mvv .p-about-mvv__item .num{margin-top:24px;font-size:20px;line-height:1em}}.p-about .p-about-mvv .p-about-mvv__item h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__item h2{margin-top:12px}}@media(max-width:999px){.p-about .p-about-mvv .p-about-mvv__item h2{margin-top:8px}}.p-about .p-about-mvv .p-about-mvv__item .en{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;font-size:24px;line-height:1em;letter-spacing:.2em}@media(min-width:1000px){.p-about .p-about-mvv .p-about-mvv__item .jpn{margin-top:12px;font-weight:400;font-size:13px;line-height:24px;letter-spacing:.09em}}@media(max-width:999px){.p-about .p-about-mvv .p-about-mvv__item .jpn{font-weight:600;font-size:14px;line-height:14px;margin-top:8px}}.p-about .p-about-mvv .p-about-mvv__item ul{margin-top:16px;display:-ms-grid;display:grid;gap:12px}.p-about .p-about-mvv .p-about-mvv__item li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:13px;line-height:24px;letter-spacing:.09em}.p-about .p-about-mvv .p-about-mvv__item li:before{content:"";margin-top:12px;width:8px;height:1px;background:#35342e}@media(min-width:1000px){.p-about .p-about-service{margin-top:200px}}@media(max-width:999px){.p-about .p-about-service{margin-top:140px}}.p-about .p-about-service .p-about-service__head .en{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400}.p-about .p-about-service .p-about-service__head .jpn{font-weight:400}@media(min-width:1000px){.p-about .p-about-service .p-about-service__list{margin-top:88px;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(auto,208px))[5];grid-template-columns:repeat(5,minmax(auto,208px));gap:40px}}@media(max-width:999px){.p-about .p-about-service .p-about-service__list{margin-top:72px}}@media(min-width:1000px){.p-about .p-about-service .p-about-service__list .p-about-service__item:nth-of-type(2){margin-top:40px}.p-about .p-about-service .p-about-service__list .p-about-service__item:nth-of-type(3){margin-top:80px}.p-about .p-about-service .p-about-service__list .p-about-service__item:nth-of-type(4){margin-top:120px}.p-about .p-about-service .p-about-service__list .p-about-service__item:nth-of-type(5){margin-top:160px}}@media(max-width:999px){.p-about .p-about-service .p-about-service__list .p-about-service__item{padding:0 32px}.p-about .p-about-service .p-about-service__list .p-about-service__item:nth-of-type(2){margin-top:40px}.p-about .p-about-service .p-about-service__list .p-about-service__item:nth-of-type(3){margin-top:40px}.p-about .p-about-service .p-about-service__list .p-about-service__item:nth-of-type(4){margin-top:40px}.p-about .p-about-service .p-about-service__list .p-about-service__item:nth-of-type(5){margin-top:40px}}.p-about .p-about-service .p-about-service__list .p-about-service__item h3{display:-ms-grid;display:grid}@media(min-width:1000px){.p-about .p-about-service .p-about-service__list .p-about-service__item h3{margin-top:24px;gap:16px}}@media(max-width:999px){.p-about .p-about-service .p-about-service__list .p-about-service__item h3{margin-top:8px;text-align:center}}@media(max-width:999px){.p-about .p-about-service .p-about-service__list .p-about-service__item img{display:block;max-width:94px;margin-inline:auto}}.p-about .p-about-service .p-about-service__list .p-about-service__item .en{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:14px}@media(min-width:1000px){.p-about .p-about-service .p-about-service__list .p-about-service__item .en{font-weight:500;font-size:16px}}@media(max-width:999px){.p-about .p-about-service .p-about-service__list .p-about-service__item .en{font-weight:400;font-size:10px}}.p-about .p-about-service .p-about-service__list .p-about-service__item .jpn{font-weight:400}@media(min-width:1000px){.p-about .p-about-service .p-about-service__list .p-about-service__item .jpn{font-size:20px;line-height:1em}}@media(max-width:999px){.p-about .p-about-service .p-about-service__list .p-about-service__item .jpn{font-size:14px;line-height:20px}}@media(min-width:1000px){.p-about .p-about-service .p-about-service__list .p-about-service__item p{margin-top:16px;font-size:14px;line-height:32px}}@media(max-width:999px){.p-about .p-about-service .p-about-service__list .p-about-service__item p{margin-top:8px;font-size:13px;line-height:24px}}.p-about .p-about-service .p-about-service__link a{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#26486a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:20px;letter-spacing:.1em;background:url(../images/bg_more_button.svg) no-repeat center/contain}@media(min-width:1000px){.p-about .p-about-service .p-about-service__link a{margin:56px 0 0 auto;width:216px;height:111px;font-size:18px}}@media(max-width:999px){.p-about .p-about-service .p-about-service__link a{margin:40px 0 0 auto;width:159px;height:72px;font-size:16px}}@media(min-width:1000px){.p-about .p-about-company{margin-top:200px}}@media(max-width:999px){.p-about .p-about-company{margin-top:140px}}.p-about .p-about-company .p-about-company__head .en{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400}.p-about .p-about-company .p-about-company__head .jpn{font-weight:400}@media(min-width:1000px){.p-about .p-about-company .p-about-company__list{margin-top:88px}}@media(max-width:999px){.p-about .p-about-company .p-about-company__list{margin-top:48px}}.p-about .p-about-company .p-about-company__item{border-bottom:1px solid rgba(53,52,46,.5)}@media(min-width:1000px){.p-about .p-about-company .p-about-company__item{padding:41px 0;display:-ms-grid;display:grid;-ms-grid-columns:200px auto;grid-template-columns:200px auto}}@media(max-width:999px){.p-about .p-about-company .p-about-company__item{padding:32px 0 8px}}.p-about .p-about-company .p-about-company__item:first-of-type{padding-top:0}.p-about .p-about-company .p-about-company__item .head{line-height:32px;color:rgba(53,52,46,.5)}.p-about .p-about-company .p-about-company__item .body{line-height:32px}.p-about .p-about-company .p-about-company__item.-modifier{display:block;padding:0;border-bottom:none;margin-top:40px}@media(max-width:999px){.p-about .p-about-company .p-about-company__item.-modifier{margin-top:32px}}.p-about .p-about-company .p-about-company__item.-modifier .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;color:#35342e}.p-about .p-about-company .p-about-company__item.-modifier .head .en{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;line-height:1em}.p-about .p-about-company .p-about-company__item.-modifier .head .jpn{font-weight:600;line-height:24px}.p-about .p-about-company .p-about-company__item.-modifier .body{width:100%;margin-top:24px}.p-about .p-about-company .p-about-company__item.-modifier .body iframe{width:100%;vertical-align:bottom}@media(max-width:999px){.p-about .p-about-company .p-about-company__item.-modifier .body iframe{height:100%;aspect-ratio:163/144}}@media(min-width:1000px){.p-about .p-about-history{margin-top:200px}}@media(max-width:999px){.p-about .p-about-history{margin-top:140px}}.p-about .p-about-history .p-about-history__head .en{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400}.p-about .p-about-history .p-about-history__head .jpn{font-weight:400}@media(min-width:1000px){.p-about .p-about-history .p-about-history__list{margin-top:88px}}@media(max-width:999px){.p-about .p-about-history .p-about-history__list{margin-top:48px}}.p-about .p-about-history .p-about-history__item{border-bottom:1px solid rgba(53,52,46,.5)}@media(min-width:1000px){.p-about .p-about-history .p-about-history__item{padding:41px 0;display:-ms-grid;display:grid;-ms-grid-columns:200px auto;grid-template-columns:200px auto}}@media(max-width:999px){.p-about .p-about-history .p-about-history__item{padding:32px 0 8px}}.p-about .p-about-history .p-about-history__item:first-of-type{padding-top:0}.p-about .p-about-history .p-about-history__item .head{line-height:32px;color:rgba(53,52,46,.5019607843)}@media(max-width:999px){.p-about .p-about-history .p-about-history__item .head{font-size:10px;line-height:10px}}.p-about .p-about-history .p-about-history__item .body{line-height:32px}@media(max-width:999px){.p-about .p-about-history .p-about-history__item .body{margin-top:8px;font-size:13px;line-height:24px;letter-spacing:.09em}}.p-service .p-service__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px}@media(max-width:999px){.p-service .p-service__item{display:block;margin-bottom:56px}}.p-service .p-service__item:last-child{margin-bottom:0}.p-service .p-service__ph{width:60%}@media(max-width:999px){.p-service .p-service__ph{display:none}}.p-service .p-service__main{width:33.3%}@media(max-width:999px){.p-service .p-service__main{width:100%}}.p-service .p-service__main .taxo{font-size:1.8rem;font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.02em}@media(max-width:999px){.p-service .p-service__main .taxo{font-size:1.4rem;letter-spacing:.009em;margin:0 0 8px}}.p-service .p-service__main img{display:none}@media(max-width:999px){.p-service .p-service__main img{display:block;width:100%;height:auto}}.p-service .p-service__main .head{font-size:2rem;font-weight:400;letter-spacing:.02em;margin:20px 0}@media(max-width:999px){.p-service .p-service__main .head{font-size:1.6rem;margin:12px 0;letter-spacing:.009em}}.p-service .p-service__main .lead p{font-size:1.4rem;line-height:2.2;letter-spacing:.02em}@media(max-width:999px){.p-service .p-service__main .lead p{font-size:1.3rem;letter-spacing:.009em}}.p-partner .p-partner__item{border-bottom:1px solid #35342e}@media(min-width:1000px){.p-partner .p-partner__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:56px}}@media(max-width:999px){.p-partner .p-partner__item{padding-bottom:32px}}.p-partner .p-partner__item:last-of-type{border-bottom:none}@media(min-width:1000px){.p-partner .p-partner__item+.p-partner__item{margin-top:56px}}@media(max-width:999px){.p-partner .p-partner__item+.p-partner__item{margin-top:56px}}.p-partner .p-partner__ph img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:1000px){.p-partner .p-partner__ph{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}.p-partner .p-partner__context{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:1000px){.p-partner .p-partner__context{margin-left:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}@media(min-width:1000px){.p-partner .p-partner__context h2{margin:32px 0}}@media(max-width:999px){.p-partner .p-partner__context h2{font-weight:900;font-size:18px;line-height:20px;margin:16px 0}}@media(min-width:1000px){.p-partner .p-partner__context .context p{font-weight:500;font-size:16px;line-height:1}}@media(max-width:999px){.p-partner .p-partner__context .context p{font-size:13px;line-height:24px;letter-spacing:.09em}}@media(min-width:1000px){.p-partner .p-partner__context .context p+p{margin-top:16px}}@media(max-width:999px){.p-partner .p-partner__context .context p+p{margin-top:2px}}.p-partner .p-partner__context .context a{text-decoration:underline}.p-partner .p-partner__context .context .p-partner__instagram{max-width:24px}@media(min-width:1000px){.p-partner .p-partner__context .context .p-partner__instagram{margin-top:32px}}@media(max-width:999px){.p-partner .p-partner__context .context .p-partner__instagram{margin-top:16px}}.p-partner .p-partner__context .context .p-partner__instagram img{width:100%;height:auto}.p-partner .p-partner__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:1000px){.p-partner .p-partner__link{margin-left:auto}}.p-partner .p-partner__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#26486a}@media(min-width:1000px){.p-partner .p-partner__link a{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-top:auto;width:216px;height:111px;font-size:20px;line-height:20px;letter-spacing:.1em;background:url(../images/bg_more_button.svg) no-repeat center/contain}}@media(max-width:999px){.p-partner .p-partner__link a{font-size:16px;width:159px;height:72px;line-height:20px;letter-spacing:.1em;background:url(../images/bg_more_button.svg) no-repeat center/contain;margin-left:auto}}@media(min-width:1000px){.p-news-archive{display:-webkit-box;display:-ms-flexbox;display:flex;gap:96px}}@media(min-width:1000px){.p-news-archive .p-news-archive__sub{position:sticky;top:64px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-flex:0;-ms-flex:none;flex:none;width:14%}}.p-news-archive .p-news-archive__sub ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width:1000px){.p-news-archive .p-news-archive__sub ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}@media(max-width:999px){.p-news-archive .p-news-archive__sub ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}}.p-news-archive .p-news-archive__sub a{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;font-size:16px;line-height:14px;opacity:.5;padding-bottom:4px;overflow-wrap:anywhere}@media(max-width:999px){.p-news-archive .p-news-archive__sub a{font-weight:600;font-size:16px;line-height:20px}}.p-news-archive .p-news-archive__sub a.is-active{opacity:1;border-bottom:1px solid #35342e}@media(min-width:1000px) and (any-hover:hover){.p-news-archive .p-news-archive__sub a:hover{opacity:1;border-bottom:1px solid #35342e}}@media(min-width:1000px){.p-news-archive .p-news-archive__main{width:85%}}@media(max-width:999px){.p-news-archive .p-news-archive__main{margin-top:48px}}.p-news-archive .p-news-archive__list{display:-ms-grid;display:grid}@media(min-width:1000px){.p-news-archive .p-news-archive__list{gap:120px}}@media(max-width:999px){.p-news-archive .p-news-archive__list{gap:104px}}@media(min-width:1000px){.p-news-archive .p-news-archive__item a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}}@media(min-width:1000px){.p-news-archive .p-news-archive__item .ph{max-width:496px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}.p-news-archive .p-news-archive__item .ph img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:1000px){.p-news-archive .p-news-archive__item .main{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}@media(max-width:999px){.p-news-archive .p-news-archive__item .main{margin-top:32px}}.p-news-archive .p-news-archive__item .date{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media(min-width:1000px){.p-news-archive .p-news-archive__item .date{line-height:14px;grid-area:date;margin-top:15px}}@media(max-width:999px){.p-news-archive .p-news-archive__item .date{margin-top:8px}}.p-news-archive .p-news-archive__item .date:after{content:"";display:inline-block;width:100%;height:1px;background:#35342e}.p-news-archive .p-news-archive__item h2{font-size:20px;font-weight:400}@media(min-width:1000px){.p-news-archive .p-news-archive__item h2{margin-top:37px}}@media(max-width:999px){.p-news-archive .p-news-archive__item h2{margin-top:24px}}@media(min-width:1000px){.p-news-archive .p-news-archive__item .expert{margin-top:21px;font-size:14px;line-height:32px}}@media(max-width:999px){.p-news-archive .p-news-archive__item .expert{margin-top:8px;font-size:13px;line-height:24px;letter-spacing:.09em}}.p-news-single{display:-ms-grid;display:grid}@media(min-width:1000px){.p-news-single{grid-template-areas:"date ." "title ." "main ." "main .";-ms-grid-rows:auto 0 auto 0 auto 0 auto 0 auto;grid-template-rows:repeat(5,auto);gap:0 80px}.p-news-archive .p-news-archive__item .date{-ms-grid-row:1;-ms-grid-column:1}}@media(min-width:1000px){.p-news-single .p-news-single__ph{-ms-grid-row:1;-ms-grid-row-span:5;grid-row:1/6}}@media(max-width:999px){.p-news-single .p-news-single__ph{width:100%;margin:24px auto 32px}}.p-news-single .p-news-single__ph img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-news-single .p-news-single__title{font-weight:400}@media(min-width:1000px){.p-news-single .p-news-single__title{grid-area:title;margin-top:24px;font-size:32px;line-height:56px}}@media(max-width:999px){.p-news-single .p-news-single__title{font-size:22px;line-height:40px}}.p-news-single .p-news-single__date{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media(min-width:1000px){.p-news-single .p-news-single__date{line-height:14px;grid-area:date}}@media(max-width:999px){.p-news-single .p-news-single__date{margin-top:8px}}.p-news-single .p-news-single__date:after{content:"";display:inline-block;width:100%;height:1px;background:#35342e}@media(min-width:1000px){.p-news-single .p-news-single__main{grid-area:main;margin-top:24px}}@media(min-width:1000px){.p-news-single .p-news-single__title{-ms-grid-row:3;-ms-grid-column:1}.p-news-single .p-news-single__date{-ms-grid-row:1;-ms-grid-column:1}.p-news-single .p-news-single__main{-ms-grid-row:5;-ms-grid-row-span:3;-ms-grid-column:1}}.p-news-single .p-news-single__main h2{font-weight:400}@media(min-width:1000px){.p-news-single .p-news-single__main h2{font-size:18px;line-height:32px}}@media(max-width:999px){.p-news-single .p-news-single__main h2{font-size:22px;line-height:40px}}@media(min-width:1000px){.p-news-single .p-news-single__main h2+p{margin-top:16px}}@media(max-width:999px){.p-news-single .p-news-single__main h2+p{margin-top:4px}}@media(min-width:1000px){.p-news-single .p-news-single__main p{line-height:32px}}@media(max-width:999px){.p-news-single .p-news-single__main p{font-size:13px;line-height:24px;letter-spacing:9%}}.p-news-single .p-news-single__main p+h2{margin-top:32px}@media(min-width:1000px){.p-news-single__back{margin:80px 0 0 auto}}@media(max-width:999px){.p-news-single__back{margin:56px 0 0 auto}}.p-news-single__back a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media(min-width:1000px){.p-recruit{display:-webkit-box;display:-ms-flexbox;display:flex;gap:96px}}.p-recruit .p-recruit__sub{position:sticky;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:1}@media(min-width:1000px){.p-recruit .p-recruit__sub{top:64px}}@media(max-width:999px){.p-recruit .p-recruit__sub{top:16px}}.p-recruit .p-recruit__sub ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width:1000px){.p-recruit .p-recruit__sub ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}@media(max-width:999px){.p-recruit .p-recruit__sub ul{gap:12px}}.p-recruit .p-recruit__sub a{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;font-size:16px;line-height:14px;opacity:.5}.p-recruit .p-recruit__sub a.is-active{opacity:1;text-decoration:underline}@media(min-width:1000px) and (any-hover:hover){.p-recruit .p-recruit__sub a:hover{opacity:1;text-decoration:underline}}@media(max-width:999px){.p-recruit .p-recruit__main{margin-top:48px}}.p-recruit .p-recruit__main .p-recruit-item+.p-recruit-item{margin-top:120px}.p-recruit .p-recruit__main .p-recruit-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-head{gap:12px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-head{gap:8px}}.p-recruit .p-recruit__main .p-recruit-head .en{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-head .en{font-weight:500;font-size:16px;line-height:14px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-head .en{font-weight:600;font-style:SemiBold;font-size:24px;line-height:24px}}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-head .jpn{font-weight:400;font-size:20px;line-height:20px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-head .jpn{font-weight:600;font-size:14px;line-height:24px}}.p-recruit .p-recruit__main .p-recruit-colorbox{background:#26486a;padding:40px}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-colorbox{margin-top:40px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-colorbox{margin-top:24px}}.p-recruit .p-recruit__main .p-recruit-colorbox h3{color:#fff;font-weight:500;font-size:18px;line-height:24px;display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.p-recruit .p-recruit__main .p-recruit-colorbox h3:after{content:"";display:inline-block;width:100%;height:1px;background:#fff}.p-recruit .p-recruit__main .p-recruit-colorbox h3 span{color:#fff}.p-recruit .p-recruit__main .p-recruit-colorbox h4{color:#fff;font-weight:400;font-size:16px;line-height:2em;margin-top:16px}.p-recruit .p-recruit__main .p-recruit-colorbox p{color:#fff;line-height:2em;margin-top:8px}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-colorbox p{font-size:13px}}.p-recruit .p-recruit__main .p-recruit-items{display:-ms-grid;display:grid}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-items{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);gap:40px 24px;margin-top:40px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-items{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:8px;margin-top:24px}}.p-recruit .p-recruit__main .p-recruit-items__context{background:#d8dee3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-items__context{gap:18px;padding:27.5px 24px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-items__context{gap:7px;padding:13px 8px}}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-items__context img{max-width:52px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-items__context img{max-width:32px}}.p-recruit .p-recruit__main .p-recruit-items__context p{color:#26486a;font-weight:500}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-items__context p{font-size:18px;line-height:28px;letter-spacing:.19em}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-items__context p{font-size:14px;line-height:20px}}.p-recruit .p-recruit__main .p-recruit-items__context span{font-weight:500;display:block}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-items__context span{font-size:12px;line-height:28px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-items__context span{font-size:10px;line-height:2em}}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:80px;margin-top:40px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-column{margin-top:24px}}.p-recruit .p-recruit__main .p-recruit-column__sub img{width:100%;height:auto}.p-recruit .p-recruit__main .p-recruit-column__main{width:100%}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-column__main{max-width:363px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-column__main{margin-top:40px;padding-right:26px}}.p-recruit .p-recruit__main .p-recruit-order{position:relative;display:-ms-grid;display:grid;gap:32px}.p-recruit .p-recruit__main .p-recruit-order:before{content:"";width:1px;background:#26486a;position:absolute;top:0;left:18px;z-index:-1}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-order:before{height:90%}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-order:before{height:85%}}.p-recruit .p-recruit__main .p-recruit-order__item{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.p-recruit .p-recruit__main .p-recruit-order__item .num{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;min-width:36px;height:36px;min-height:36px;border-radius:50%;background:#26486a;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-order__item .num{font-size:18px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-order__item .num{font-size:16px;line-height:18px;letter-spacing:.12em}}.p-recruit .p-recruit__main .p-recruit-order__item .body h3,.p-recruit .p-recruit__main .p-recruit-order__item .body p{color:#26486a}.p-recruit .p-recruit__main .p-recruit-order__item .body h3{font-weight:400;line-height:20px;letter-spacing:.12em}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-order__item .body h3{font-size:20px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-order__item .body h3{font-size:18px;margin-top:6px}}.p-recruit .p-recruit__main .p-recruit-order__item .body p{font-size:12px;line-height:2em;letter-spacing:.12em}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-cv{max-width:490px;margin:120px 0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-cv{margin-top:40px}}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-cv__text{font-size:14px;line-height:32px}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-cv__text{font-size:13px;line-height:24px;letter-spacing:.09em}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-cv__link{margin-top:32px}}.p-recruit .p-recruit__main .p-recruit-cv__link a{font-family:EB Garamond,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../images/bg_more_button.svg) no-repeat center/contain;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:1000px){.p-recruit .p-recruit__main .p-recruit-cv__link a{width:216px;height:111px;font-size:20px;line-height:20px;letter-spacing:.1em}}@media(max-width:999px){.p-recruit .p-recruit__main .p-recruit-cv__link a{width:159px;height:72px;font-size:16px;line-height:20px;letter-spacing:.1em;margin-left:auto}}@media(min-width:1000px){.p-contact .p-contact__text{font-size:14px;line-height:32px}}@media(max-width:999px){.p-contact .p-contact__text{margin-top:48px;font-size:13px;line-height:24px;letter-spacing:.09em}}@media(min-width:1000px){.p-contact .p-contact__body{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;gap:72px;margin-top:72px}}@media(max-width:999px){.p-contact .p-contact__body{margin-top:48px}}@media(min-width:1000px){.p-contact .p-contact__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}}@media(max-width:999px){.p-contact .p-contact__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;position:relative}.p-contact .p-contact__sub:after{content:"";position:absolute;width:70%;height:1px;background:#9eb4ca;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:5px;z-index:-1}}@media(max-width:999px){.p-contact .p-contact__sub.u-device-pc{display:none!important}}@media(min-width:1000px){.p-contact .p-contact__sub.u-device-sp{display:none!important}}.p-contact .p-contact__sub .flow p{color:#9eb4ca;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}@media(min-width:1000px){.p-contact .p-contact__sub .flow p:before{content:"";width:11px;height:11px;border-radius:50%;background:#9eb4ca}.p-contact .p-contact__sub .flow p:after{content:"";width:1px;height:32px;background:#9eb4ca}}@media(max-width:999px){.p-contact .p-contact__sub .flow p:after{content:"";width:7px;height:7px;border-radius:50%;background:#9eb4ca;margin-bottom:2px}}.p-contact .p-contact__sub .flow.-active p{color:#26486a}.p-contact .p-contact__sub .flow.-active p:before{background:#26486a}.p-contact .p-contact__sub .flow.-active p:after{background:#26486a}@media(max-width:999px){.p-contact .p-contact__sub .flow.-active p:after{width:11px;height:11px;margin-bottom:0}}@media(min-width:1000px){.p-contact .p-contact__sub .flow:last-of-type p:after{content:none}}.p-contact .p-contact__main .form-list{display:-ms-grid;display:grid}@media(min-width:1000px){.p-contact .p-contact__main .form-list{gap:56px}}@media(max-width:999px){.p-contact .p-contact__main .form-list{gap:24px}}@media(min-width:1000px){.p-contact .p-contact__main .form-list__item{display:-ms-grid;display:grid;-ms-grid-columns:minmax(320px,auto) minmax(auto,720px);grid-template-columns:minmax(320px,auto) minmax(auto,720px)}}@media(max-width:999px){.p-contact .p-contact__main .form-list__item .head{font-size:13px;line-height:24px;letter-spacing:.09em}}.p-contact .p-contact__main .form-list__item .head span{color:#ca9e9f}@media(max-width:999px){.p-contact .p-contact__main .form-list__item .body{margin-top:8px}}.p-contact .p-contact__main .form-list__item .body input[type=text],.p-contact .p-contact__main .form-list__item .body input[type=mail],.p-contact .p-contact__main .form-list__item .body input[type=tel],.p-contact .p-contact__main .form-list__item .body textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #26486a;background:#d8dee3}@media(min-width:1000px){.p-contact .p-contact__main .form-list__item .body input[type=text],.p-contact .p-contact__main .form-list__item .body input[type=mail],.p-contact .p-contact__main .form-list__item .body input[type=tel],.p-contact .p-contact__main .form-list__item .body textarea{font-size:14px;padding:16px 24px}}@media(max-width:999px){.p-contact .p-contact__main .form-list__item .body input[type=text],.p-contact .p-contact__main .form-list__item .body input[type=mail],.p-contact .p-contact__main .form-list__item .body input[type=tel],.p-contact .p-contact__main .form-list__item .body textarea{font-size:13px;padding:16px 12px}}@media(min-width:1000px){.p-contact .p-contact__main .form-list__item .body textarea{height:432px}}@media(max-width:999px){.p-contact .p-contact__main .form-list__item .body textarea{height:200px}}@media(min-width:1000px){.p-contact .p-contact__main .form-list__item--check .body,.p-contact .p-contact__main .form-list__item--button .body{-ms-grid-column:2;grid-column-start:2}}.p-contact .p-contact__main .form-list__item--check a,.p-contact .p-contact__main .form-list__item--button a{text-decoration:underline}@media(max-width:999px){.p-contact .p-contact__main .form-list__item--check{font-size:12px}}.p-contact .p-contact__main .form-list__item--check input[type=checkbox]{border:1px solid #26486a;background:#fff;width:20px;height:20px;position:relative;display:inline-block;margin-right:24px;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.p-contact .p-contact__main .form-list__item--check input[type=checkbox]:before,.p-contact .p-contact__main .form-list__item--check input[type=checkbox]:after{content:"";position:absolute}.p-contact .p-contact__main .form-list__item--check input[type=checkbox]:before{inset:0;display:block;width:100%;height:100%;opacity:0;background-color:#26486a}.p-contact .p-contact__main .form-list__item--check input[type=checkbox]:after{border-left:1px solid #fff;border-bottom:1px solid #fff;width:10px;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:4px;top:5px}.p-contact .p-contact__main .form-list__item--check input[type=checkbox]:checked:before{opacity:1}.p-contact .p-contact__main .form-list__item--check .body{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width:999px){.p-contact .p-contact__main .form-list__item--check .body{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-contact .p-contact__main .form-list__item--button button{background:#26486a;width:100%;color:#fff;font-size:16px;line-height:32px;letter-spacing:.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media(min-width:1000px){.p-contact .p-contact__main .form-list__item--button button{padding:32px 0}}@media(max-width:999px){.p-contact .p-contact__main .form-list__item--button button{padding:24px 0}}.p-contact .p-contact__main .form-list__item--button button:after{display:inline-block;content:"";width:24px;height:8px;background:url(../images/icon_arrow_button.svg) no-repeat center/contain}.p-contact .p-contact__main .form-list__item--button button[name=submitBack]{background:none;color:#26486a;border:1px solid #26486a}.p-contact .p-contact__main .form-list__item--button button[name=submitBack]:after{content:none}.p-contact .p-contact__main .form-list__item--button button[name=submitBack]:before{display:inline-block;content:"";width:24px;height:8px;background:url(../images/icon_confirm_arrow.svg) no-repeat center/contain}.p-contact .p-contact__main .form-list__item .mwform-checkbox-field-text{display:none}.p-contact .p-contact__main .mw_wp_form_confirm .form-list__item--check a{display:none}@media(max-width:999px){.p-contact.p-contact__confirm .p-contact__main{margin-top:48px}}.p-contact.p-contact__confirm .p-contact__main .form-list .body{margin-top:0}@media(min-width:1000px){.p-contact.p-contact__confirm .p-contact__main .form-list{gap:0}}@media(max-width:999px){.p-contact.p-contact__confirm .p-contact__main .form-list{gap:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(min-width:1000px){.p-contact.p-contact__confirm .p-contact__main .form-list__item{-ms-grid-columns:minmax(280px,auto) minmax(auto,720px);grid-template-columns:minmax(280px,auto) minmax(auto,720px);gap:40px}}@media(max-width:999px){.p-contact.p-contact__confirm .p-contact__main .form-list__item{display:-ms-grid;display:grid;-ms-grid-columns:20.5128205128vw 60.5128205128vw;grid-template-columns:20.5128205128vw 60.5128205128vw;gap:10px}}.p-contact.p-contact__confirm .p-contact__main .form-list__item .head{border-top:2px solid #35342e}@media(min-width:1000px){.p-contact.p-contact__confirm .p-contact__main .form-list__item .head{padding:40px 0}}@media(max-width:999px){.p-contact.p-contact__confirm .p-contact__main .form-list__item .head{padding:8px 0 0}}.p-contact.p-contact__confirm .p-contact__main .form-list__item .body{border-top:1px solid #35342e}@media(min-width:1000px){.p-contact.p-contact__confirm .p-contact__main .form-list__item .body{padding:40px 0}}@media(max-width:999px){.p-contact.p-contact__confirm .p-contact__main .form-list__item .body{padding:8px 0 0}}.p-contact.p-contact__confirm .p-contact__main .form-list__item input:-moz-read-only,.p-contact.p-contact__confirm .p-contact__main .form-list__item textarea:-moz-read-only{background:none;border:none;padding:0;outline:none;cursor:initial}.p-contact.p-contact__confirm .p-contact__main .form-list__item input:read-only,.p-contact.p-contact__confirm .p-contact__main .form-list__item textarea:read-only,.p-contact.p-contact__confirm .p-contact__main .form-list__item p{background:none;border:none;padding:0;outline:none;cursor:initial}@media(max-width:999px){.p-contact.p-contact__confirm .p-contact__main .form-list__item input:-moz-read-only,.p-contact.p-contact__confirm .p-contact__main .form-list__item textarea:-moz-read-only{font-size:13px;line-height:24px;letter-spacing:.09em}.p-contact.p-contact__confirm .p-contact__main .form-list__item input:read-only,.p-contact.p-contact__confirm .p-contact__main .form-list__item textarea:read-only,.p-contact.p-contact__confirm .p-contact__main .form-list__item p{font-size:13px;line-height:24px;letter-spacing:.09em}}.p-contact.p-contact__confirm .p-contact__main .form-list__item textarea:-moz-read-only{height:auto;resize:none}.p-contact.p-contact__confirm .p-contact__main .form-list__item textarea:read-only{height:auto;resize:none}@media(min-width:1000px){.p-contact.p-contact__confirm .p-contact__main .form-list__item textarea:-moz-read-only{font-size:14px;line-height:32px}.p-contact.p-contact__confirm .p-contact__main .form-list__item textarea:read-only{font-size:14px;line-height:32px}}@media(min-width:1000px){.p-contact.p-contact__confirm .p-contact__main .form-list__item--button{margin-top:80px}}@media(max-width:999px){.p-contact.p-contact__confirm .p-contact__main .form-list__item--button{display:block}}.p-contact.p-contact__confirm .p-contact__main .form-list__item--button .body{border:none}.p-contact.p-contact__confirm .p-contact__main .form-list__item--button .back{background:transparent;color:#26486a;border:1px solid #26486a}.p-contact.p-contact__confirm .p-contact__main .form-list__item--button .back:before{display:inline-block;content:"";width:24px;height:8px;background:url(../images/icon_arrow_confirm.svg) no-repeat center/contain}.p-contact.p-contact__confirm .p-contact__main .form-list__item--button .back:after{content:none}@media(min-width:1000px){.p-contact.p-contact__confirm .p-contact__main .form-list__item--button .back+button{margin-top:48px}}@media(max-width:999px){.p-contact.p-contact__confirm .p-contact__main .form-list__item--button .back+button{margin-top:16px}}@media(min-width:1000px){.p-contact__main--complete{margin-left:136px}}@media(max-width:999px){.p-contact__main--complete{margin-top:48px}}.p-contact__main--complete h2{font-weight:400;line-height:1em;letter-spacing:.12em}.p-contact__main--complete p{margin-top:24px}@media(min-width:1000px){.p-contact__main--complete p{font-size:14px;line-height:32px}}@media(max-width:999px){.p-contact__main--complete p{font-size:13px;line-height:24px;letter-spacing:.09em}}@media(min-width:1000px){.p-privacy{line-height:32px}}@media(max-width:999px){.p-privacy{line-height:24px}}.p-privacy h2{font-weight:400;font-size:18px;line-height:32px}@media(min-width:1000px){.p-privacy h2{margin-top:40px}}@media(max-width:999px){.p-privacy h2{margin-top:32px}.p-privacy h2:first-of-type{margin-top:72px}}@media(min-width:1000px){.p-privacy h2+p{margin-top:16px}}@media(max-width:999px){.p-privacy h2+p{margin-top:4px}}@media(max-width:999px){.p-privacy p{font-size:13px;letter-spacing:.09em}}@media(min-width:1000px){.p-privacy .foot{margin-top:80px}}.p-privacy .foot p+p{margin-top:80px}