@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho+B1:wght@400;500;600;700;800&display=swap";:root{--btn-color:#e6b400;--btnline-color:#e6b400;--en-color:colors(c_yellow);--ja-color:#be1e1e;--item-color:red;--list-color:#fff;--base-gradation:#0071bc;--reverse-gradation:#085c94;--base-gradation-opacity:linear-gradient(90deg, rgba(5, 100, 205, .5) 20%, rgba(60, 160, 255, .5) 100%) ;--base-gradation-opacity-start:linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%) ;--base-content:1440;--btn-size:30rem}@keyframes slideIcon{0%{transform:translateX(0)}100%{transform:translateX(0.5em)}}@keyframes reverseGradation{0%{background:var(--base-gradation)}100%{background:var(--reverse-gradation)}}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}html{color:#000;background:#fff}body{-webkit-text-size-adjust:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,input,textarea,button,select,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}td,th{vertical-align:top}img{vertical-align:bottom}ul,ol,li{list-style:none}table{border-collapse:separate;border-spacing:0}p,li,dd,dt,td,th{word-wrap:break-word}select,input{word-wrap:normal}address,caption,cite,code,dfn,em,strong,th,var,time,mark{font-style:normal;font-weight:normal}caption,th{text-align:left}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}mark{color:#000;background:#fff}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select,keygen{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%}input:not([type=radio]):not([type=checkbox]),textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{outline:0}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;font-size:10px;background:#fff}body{min-height:100%;font-size:16px;font-size:1.6rem;line-height:1;font-family:ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, 游ゴシック, YuGothic, メイリオ, Meiryo, Arimo, sans-serif;font-weight:500;background:#fff}img{max-width:100%}a{color:#000;text-decoration:none;transition:all 1s}button,input,textarea{font-family:ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, 游ゴシック, YuGothic, メイリオ, Meiryo, Arimo, sans-serif}input[type=text],textarea,select,input[type=password]{padding:.5em 1em;border:1px solid #ddd;background:#fff;border-radius:6px;width:100%}textarea{height:10em}button{cursor:pointer}@media(max-width: 767px){img{max-width:100%}}.l-container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.l-contents{text-align:center;line-height:1.6}@media(min-width: 1024px){.l-contents{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.l-contents{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.l-contents{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.l-contents{display:grid;gap:3.2rem}@media(max-width: 767px){.l-contents{padding:0 5vw}}.l-goods{margin-top:6.4rem}@media(max-width: 767px){.l-goods{margin-top:1.6rem}}.l-main{position:relative;width:100%}@media(max-width: 1023px){.l-main{margin-top:0}}.l-header{position:sticky;width:100%;z-index:100;top:0;left:0}@media(max-width: 767px){.l-header{height:auto}}.l-footer{position:relative;width:100%}.p-top-company{--ja-color:#148746;--btn-color:#148746;--btnline-color:#148746}.p-top-business{--ja-color:#be1e1e;--btn-color:#be1e1e;--btnline-color:#be1e1e}.p-top-recruit{--ja-color:#e6b400;--btn-color:#e6b400;--btnline-color:#e6b400}.p-top-news{--ja-color:#1a1a1a;--btn-color:#1a1a1a;--btnline-color:#1a1a1a}.p-top-interview{--ja-color:#be1e1e;--btn-color:#be1e1e;--btnline-color:#be1e1e}.p-top-mv{z-index:-1;position:relative;width:100%;aspect-ratio:1920/943;padding-right:3.75vw;display:flex;align-items:center;justify-content:end;-moz-column-gap:7%;column-gap:7%}@media(max-width: 767px){.p-top-mv{min-height:auto;aspect-ratio:14/10;padding-right:0;justify-content:center}}.p-top-mv__fade{opacity:0;background:url(../images/toppage/mv01.webp?v=202604) scroll no-repeat top center/100%;animation:fadeIn 3s forwards}@media(max-width: 767px){.p-top-mv__fade{background:url(../images/toppage/mv01.webp?v=202604) scroll no-repeat bottom left/150%}}.p-top-mv__catch{width:45%;max-width:72rem;padding-bottom:4rem;animation:fadeIn 3s forwards 2s;opacity:0}@media(max-width: 767px){.p-top-mv__catch{width:80%}}.p-top-mv__history{display:grid;grid-template-columns:.1fr 1fr;gap:2.4rem;width:31.5%}@media(max-width: 767px){.p-top-mv__history{display:none}}.p-top-mv__history-text{grid-row:1/3;grid-column:1/2;animation:fadeIn 6s forwards 2s;opacity:0}.p-top-mv__history-image{text-align:right}.p-top-mv__history-image.__history1{grid-row:1/2;grid-column:2/3}.p-top-mv__history-image.__history1 img{width:55%}.p-top-mv__history-image.__history1{animation:fadeIn 2s forwards 2s;opacity:0}.p-top-mv__history-image.__history2{grid-row:2/3;grid-column:2/3}.p-top-mv__history-image.__history2 img{width:80%}.p-top-mv__history-image.__history2{animation:fadeIn 2s forwards 4s;opacity:0}.p-top-mv__history-image.__history3{grid-row:3/4;grid-column:1/3}.p-top-mv__history-image.__history3 img{width:100%}.p-top-mv__history-image.__history3{animation:fadeIn 2s forwards 6s;opacity:0}.p-top-mv__text{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-top-mv__text{padding-inline:5vw}}.p-top-mv__text{margin-inline:unset;padding-inline:1.6rem}@media(min-width: 1024px){.p-top-mv__text{margin-top:calc(7.2rem*0);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-top-mv__text{margin-top:calc(4rem*0);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-top-mv__text{margin-top:calc(4rem*0);margin-bottom:calc(4rem*0.5)}}.p-top-mv__text{font-weight:900;font-size:11rem;color:#fff;line-height:1.2;text-shadow:0px 0px 5px rgba(0,0,0,.4);font-feature-settings:"palt"}@media(max-width: 767px){.p-top-mv__text{font-size:max(12.5vw,1rem)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.p-top-main{z-index:1;overflow:hidden}.p-top-contents{background:url(../images/bg_main01.png) no-repeat scroll top left,url(../images/bg_main02.png) no-repeat scroll top right;min-height:17rem}@media(min-width: 768px)and (max-width: 1023px){.p-top-contents{background:url(../images/bg_main01.png) no-repeat scroll top left/15%,url(../images/bg_main02.png) no-repeat scroll top right/15%;overflow:hidden;padding-inline:0}}@media(max-width: 767px){.p-top-contents{background:url(../images/bg_main01.png) no-repeat scroll top left -70vw,url(../images/bg_main02.png) no-repeat scroll top right -70vw;overflow:hidden;padding-inline:0}}@media(max-width: 767px){.p-top-contents__inner{background:hsla(0,0%,100%,.8666666667);padding:.8rem}}.p-top-contents__block{width:clamp(30rem,100%,50rem)}.p-top-contents__text{width:clamp(30rem,100%,50rem);text-align:center;margin-left:auto;margin-right:auto;padding-block:1em;line-height:2}.p-top-contents__links{width:clamp(30rem,100%,46rem);margin-left:auto;margin-right:auto}@media(min-width: 1024px){.p-top-contents__links{margin-top:calc(7.2rem*0.25);margin-bottom:calc(7.2rem*0.25)}}@media(min-width: 768px)and (max-width: 1023px){.p-top-contents__links{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.p-top-contents__links{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0.25)}}.p-top-contents__links{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem}@media(max-width: 767px){.p-top-contents__links{grid-template-columns:repeat(1, 1fr)}}.p-top-contents__links.a-1col{grid-template-columns:repeat(1, 1fr);justify-items:center}.p-top-introduction{font-feature-settings:"palt";background:url(../images/toppage/bg_introduction.webp?v=202604) no-repeat top center/cover;min-height:100dvh}.p-top-introduction__inner{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-top-introduction__inner{padding-inline:5vw}}@media(max-width: 1440px){.p-top-introduction__inner{padding-inline:1.6rem}}.p-top-introduction__inner{padding-block:12rem}.p-top-introduction__texts{color:#fff}.p-top-introduction__title{font-weight:700;font-size:6rem;line-height:1.5;text-shadow:0px 0px 5px rgba(0,0,0,.4)}@media(max-width: 60rem){.p-top-introduction__title{font-size:max(8.3333333333vw,1rem)}}.p-top-introduction__text-upper{font-weight:700;font-size:2.8rem;line-height:2;text-shadow:0px 0px 5px rgba(0,0,0,.4)}.p-top-introduction__text-upper .__text{padding-block:1em}@media(max-width: 60rem){.p-top-introduction__text-upper{font-size:max(4.5454545455vw,1rem)}}.p-top-introduction__text-lower{font-weight:700;font-size:4.2rem;text-shadow:0px 0px 5px rgba(0,0,0,.4)}@media(max-width: 60rem){.p-top-introduction__text-lower{font-size:max(6.25vw,1rem);line-height:1.5}}.p-top-office{font-feature-settings:"palt";background:url(../images/common/bg_gradation_lower.png) repeat-x bottom center,url(../images/toppage/bg_office.webp?v=202512) no-repeat bottom center/cover;min-height:100dvh;display:flex;align-items:flex-end}.p-top-office__inner{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-top-office__inner{padding-inline:5vw}}@media(max-width: 1440px){.p-top-office__inner{padding-inline:1.6rem}}.p-top-office__inner{color:#fff;padding-bottom:4rem;display:grid;gap:1.6rem}.p-top-office__upper{display:flex;align-items:baseline;gap:2.4rem}@media(max-width: 60rem){.p-top-office__upper{flex-direction:column}}.p-top-office__title{font-weight:700;font-size:5.2rem;line-height:1;text-shadow:0px 0px 5px rgba(0,0,0,.4);letter-spacing:.02em}.p-top-office__text{line-height:2}.p-top-office__more{font-weight:700;font-size:1.9rem;width:15rem;color:#fff}.p-top-company{background:#f3f3f3}.p-top-company__inner{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-top-company__inner{padding-inline:5vw}}@media(max-width: 1440px){.p-top-company__inner{padding-inline:1.6rem}}.p-top-company__inner{padding-block:2.4rem}@media(min-width: 1024px){.p-top-company__inner{padding-top:calc(7.2rem*0.75);padding-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-top-company__inner{padding-top:calc(5.6rem*0.75);padding-bottom:calc(5.6rem*0)}}@media(max-width: 767px){.p-top-company__inner{padding-top:calc(4rem*0.75);padding-bottom:calc(4rem*0)}}.p-top-company__planlist{display:flex;justify-content:space-around;gap:4rem;padding-inline:6.4rem}@media(max-width: 767px){.p-top-company__planlist{flex-direction:column;gap:1.6rem;padding-inline:0}}.p-top-company__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem}@media(max-width: 767px){.p-top-company__list{grid-template-columns:repeat(1, 1fr)}}.p-top-company__link{background:#fff;border-radius:2.5em;padding:1em 2em;display:grid !important;grid-template-columns:2fr auto;grid-template-rows:1fr 1fr;grid-template-areas:"ja arrow" "en arrow"}.p-top-company__link .__ja{order:1;font-weight:700;font-size:1.8rem;grid-area:ja}.p-top-company__link .__en{order:3;font-size:1.2rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;grid-area:en}.p-top-company__link:after{order:2;grid-area:arrow;justify-self:end}.p-top-company__link:hover{background:rgba(5,100,205,.2)}.p-top-company__planlink{background:#fff;display:block;padding:.8rem}.p-top-company__planlink:hover{opacity:.7}.p-top-architecture{background:#f3f3f3;overflow-x:hidden}.p-top-architecture__inner{padding-block:2.4rem}@media(min-width: 1024px){.p-top-architecture__inner{padding-top:calc(7.2rem*0.75);padding-bottom:calc(7.2rem*0.75)}}@media(min-width: 768px)and (max-width: 1023px){.p-top-architecture__inner{padding-top:calc(5.6rem*0.75);padding-bottom:calc(5.6rem*0.75)}}@media(max-width: 767px){.p-top-architecture__inner{padding-top:calc(4rem*0.75);padding-bottom:calc(4rem*0.75)}}.p-top-architecture__title{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-top-architecture__title{padding-inline:5vw}}@media(max-width: 1440px){.p-top-architecture__title{padding-inline:1.6rem}}.p-top-architecture__title{display:grid;gap:1.6rem}.p-top-architecture__title .__en{font-weight:700;font-size:5.4rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;background:var(--base-gradation);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content}.p-top-architecture__title .__ja{font-weight:700;font-size:2.4rem}.p-top-architecture__list{display:flex;border-collapse:collapse}@media(min-width: 1024px){.p-top-architecture__list{margin-top:calc(7.2rem*0.75);margin-bottom:calc(7.2rem*0.75)}}@media(min-width: 768px)and (max-width: 1023px){.p-top-architecture__list{margin-top:calc(4rem*0.75);margin-bottom:calc(4rem*0.75)}}@media(max-width: 767px){.p-top-architecture__list{margin-top:calc(4rem*0.75);margin-bottom:calc(4rem*0.75)}}.p-top-architecture__list{position:relative}.p-top-architecture__list-item{border:1px solid #cfcfcf;margin-right:-1px;position:relative}.p-top-architecture__list-item a{display:block;min-height:60rem !important}.p-top-architecture__list-item .__name{font-weight:700;line-height:1.6;padding-block:.5em}.p-top-architecture__list-item .__image img{width:100%;max-width:30rem;aspect-ratio:30/46;-o-object-fit:cover;object-fit:cover;border-radius:3rem}.p-top-architecture__list-item:after{content:"";background:#fff;border-radius:50%;width:4rem;aspect-ratio:1/1;background:#fff url(../images/common/icon_arrow_blr.svg) no-repeat center center/40%;position:absolute;right:2.4rem;bottom:1.6rem}.p-top-architecture__list-item a{padding:2.4rem;height:100%;display:block}.p-top-architecture__list-item a:hover{background:rgba(5,100,205,.2)}.p-top-architecture__links{display:flex;justify-content:center}.p-top-news{background:#f3f3f3}.p-top-news__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-top-news__inner{padding-inline:5vw}}@media(max-width: 1440px){.p-top-news__inner{padding-inline:1.6rem}}.p-top-news__inner{display:grid;grid-template-columns:30% auto 12rem;align-items:center;-moz-column-gap:2.4rem;column-gap:2.4rem;padding-block:2.4rem}@media(max-width: 767px){.p-top-news__inner{grid-template-columns:1fr}}.p-top-news__title{font-weight:700;font-size:2.4rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;justify-self:end;padding-right:2.4rem;border-right:1px solid #000}@media(max-width: 767px){.p-top-news__title{justify-self:start;border:none}}.p-top-news__article{display:flex;align-items:center;gap:1.6rem;line-height:1.4}@media(max-width: 767px){.p-top-news__article{flex-direction:column;align-items:start;row-gap:.8rem;margin-block:1.6rem}}.p-top-news__article .__date{font-weight:700;color:#0564cd}.p-top-news__article a{text-decoration:underline;text-underline-offset:.2em}.p-top-news__article a:hover{text-decoration:none}.p-top-news__more{font-weight:700;font-size:1.5rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;color:#0564cd;width:10rem;justify-self:end}.p-top-talk{overflow-x:hidden}.p-top-talk__inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-top-talk__inner{padding-inline:5vw}}@media(max-width: 1440px){.p-top-talk__inner{padding-inline:1.6rem}}.p-top-talk__inner{padding-block:0 5.4rem;position:relative}@media(max-width: 767px){.p-top-talk__inner{margin-top:3.2rem}}.p-top-talk__title{position:absolute;z-index:2;top:20%;left:50%;transform:translateX(-50%);width:clamp(3.2rem,10%,11rem)}.p-top-talk__title img{max-width:100%;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.4))}@media(max-width: 767px){.p-top-talk__title{top:0rem;width:100%;padding-inline-start:2.4rem}.p-top-talk__title img{max-width:30%}}.p-top-talk__list{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.p-top-talk__list{grid-template-columns:repeat(1, 1fr)}}.p-top-talk .a-talk1{--talk-bg-color:#0145a8}.p-top-talk .a-talk2{--talk-bg-color:#001c61}.p-top-talk__list-item__inner{display:grid;padding:2.4rem;position:relative;background:url(../images/toppage/bg_crosstalk.svg) no-repeat scroll bottom left}.p-top-talk__list-item__inner:after{content:"";background:#fff;border-radius:50%;width:4rem;aspect-ratio:1/1;background:#fff url(../images/common/icon_arrow_blr.svg) no-repeat center center/40%;position:absolute;right:2.4rem;top:50%;transform:translateY(-50%)}.p-top-talk__list-item{background:var(--talk-bg-color);color:#fff}.p-top-talk__list-item .__title{font-weight:700;font-size:2.4rem}@media(max-width: 1023px){.p-top-talk__list-item .__title{font-size:1.92rem}}.p-top-talk__list-item .__title{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;text-align:center;padding:1.6rem}.p-top-talk__list-item .__image{overflow:hidden}.p-top-talk__list-item .__image img{transition:transform .3s ease;max-width:100%}.p-top-talk__list-item__cards{display:grid;grid-template-columns:repeat(2, 1fr);padding:1.6rem;gap:9.8rem;justify-content:center}.p-top-talk__list-item__cards .__card{display:grid;gap:.8rem;justify-content:center;text-align:center;position:relative;min-height:6rem;width:23rem;padding:.8rem;background:url(../images/common/icon_kakko.svg) no-repeat top left,url(../images/common/icon_kakko_r.svg) no-repeat top right}.p-top-talk__list-item__cards .__card:first-child{justify-self:end}.p-top-talk__list-item__cards .__card:first-child:after{content:"";background:url(../images/common/icon_times.svg) no-repeat center center/contain;width:3rem;aspect-ratio:1/1;position:absolute;left:115%;top:30%}.p-top-talk__list-item__cards .__card-divition{font-size:1.5rem}.p-top-talk__list-item__cards .__card-name{font-weight:700;font-size:2.2rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-top-talk__link{color:#fff;position:relative;display:block}.p-top-talk__link:hover .__image img{transform:scale(1.1)}.p-top-crosstalk{overflow-x:hidden}.p-top-crosstalk__inner{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-top-crosstalk__inner{padding-inline:5vw}}@media(max-width: 1440px){.p-top-crosstalk__inner{padding-inline:1.6rem}}.p-top-crosstalk__inner{padding-block:5.4rem;position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:2.4rem}@media(max-width: 767px){.p-top-crosstalk__inner{flex-direction:column}}.p-top-crosstalk__title{font-weight:700;font-size:6.4rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;background:var(--base-gradation);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-top-crosstalk__desc{text-align:right;display:grid;gap:2.4rem;flex-shrink:0}.p-top-crosstalk__text{line-height:2}.p-top-crosstalk__list{display:grid;grid-template-columns:1fr;gap:2.4rem}.p-top-crosstalk__link{display:block;position:relative;border-radius:3rem;overflow:hidden}.p-top-crosstalk__link img{transition:transform .3s ease}.p-top-crosstalk__name{position:absolute;top:0;left:0;z-index:2;display:grid;align-items:end;align-content:end;gap:.5em;padding:2.4rem 1.6rem;width:100%;height:100%;aspect-ratio:3/4;text-align:center;color:#fff;pointer-events:none}.p-top-crosstalk__name-meta{font-weight:700;font-size:1.5rem}.p-top-crosstalk__name-full{font-weight:700;font-size:1.8rem}.p-top-crosstalk__image{overflow:hidden;z-index:0;position:relative}.p-top-crosstalk__image.__visibled:before{opacity:0;width:0}.p-top-crosstalk__image:before,.p-top-crosstalk__image:after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;aspect-ratio:3/4;mix-blend-mode:multiply;opacity:1;z-index:1}.p-top-crosstalk__image:after{background:var(--base-gradation-opacity);transition:opacity .3s}.p-top-crosstalk__image:before{z-index:2;width:200%;transition:opacity 3s,width 2s}.p-top-crosstalk__image:hover:after{opacity:0}.p-top-interview{--btn-size: 38rem;overflow-x:hidden;position:relative}@media(max-width: 767px){.p-top-interview{--btn-size: 90vw}}.p-top-interview__inner{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-top-interview__inner{padding-inline:5vw}}@media(min-width: 1024px){.p-top-interview__inner{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-top-interview__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-top-interview__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-top-interview__inner{display:grid;grid-template-columns:1fr 2fr;align-items:end;gap:4rem}@media(max-width: 767px){.p-top-interview__inner{grid-template-columns:1fr}}.p-top-interview__title{font-weight:700;font-size:6.4rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;background:var(--base-gradation);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-top-interview__desc{display:grid;gap:2.4rem}.p-top-interview__text{line-height:1.6}.p-top-interview__lists{position:relative}@media(max-width: 767px){.p-top-interview__lists{width:100%}}.p-top-interview .p-top-interview__arrow{position:absolute;width:7rem;aspect-ratio:1/1;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.2);cursor:pointer;z-index:10}@media(max-width: 767px){.p-top-interview .p-top-interview__arrow{width:5rem}}.p-top-interview .p-top-interview__arrow.a-prev-arrow{background:#fff url(../images/common/icon_arrow_blr.svg) no-repeat center center/20%;transform:rotate(180deg);top:40%;left:-3.5rem}@media(max-width: 767px){.p-top-interview .p-top-interview__arrow.a-prev-arrow{left:-1.5rem}}.p-top-interview .p-top-interview__arrow.a-next-arrow{background:#fff url(../images/common/icon_arrow_blr.svg) no-repeat center center/20%;top:40%;left:80%;left:calc(100% - 4rem)}@media(min-width: 768px)and (max-width: 1023px){.p-top-interview .p-top-interview__arrow.a-next-arrow{left:25rem}}@media(max-width: 767px){.p-top-interview .p-top-interview__arrow.a-next-arrow{left:80vw}}.p-top-interview__list{display:flex;max-width:70rem;gap:1.6rem}@media(max-width: 767px){.p-top-interview__list{max-width:90vw}}.p-top-interview__list .__item{margin-right:.8rem;border-radius:2rem;overflow:hidden}@media(max-width: 767px){.p-top-interview__list .__item{width:70vw}}.p-top-interview__link{display:block;position:relative}.p-top-interview__link img{transition:transform .3s ease}.p-top-interview__link:hover img{transform:scale(1.1)}.p-top-interview__image{overflow:hidden;z-index:0;position:relative}.p-top-interview__image.__visibled:before{opacity:0;width:0}.p-top-interview__image:before,.p-top-interview__image:after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;aspect-ratio:3/4;mix-blend-mode:multiply;opacity:1;z-index:1}.p-top-interview__image:after{background:var(--base-gradation-opacity);transition:opacity .3s}.p-top-interview__image:before{z-index:2;background:#000;width:200%;transition:opacity 3s,width 2s}.p-top-interview__image:hover:after{opacity:0}.p-top-interview__name{position:absolute;top:0;left:0;z-index:2;display:grid;align-items:end;align-content:end;gap:.5em;padding:2.4rem 1.6rem;width:100%;height:100%;aspect-ratio:3/4;text-align:center;color:#fff;pointer-events:none}.p-top-interview__name-meta{font-weight:700;font-size:1.5rem}.p-top-interview__name-full{font-weight:700;font-size:1.8rem;line-height:1.4}.p-top-external{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-top-external{padding-inline:5vw}}@media(max-width: 1440px){.p-top-external{padding-inline:1.6rem}}.p-top-external{padding-block:0 5.4rem}.p-top-external__planlist{display:flex;justify-content:space-around;gap:4rem;padding-inline:6.4rem}@media(max-width: 767px){.p-top-external__planlist{flex-direction:column;gap:1.6rem;padding-inline:0}}.page-company{--page-mv-bg:url(../images/company/bg_header_company.png)}.page-sustainability{--page-mv-bg:url(../images/sustainability/bg_header_sustainability.png)}.page-privacy{--page-mv-bg:url(../images/privacypolicy/bg_header_privacypolicy.png)}.page-partner{--page-mv-bg:url(../images/partner/bg_header_partner.png)}.page-recruit{--page-mv-bg:url(../images/recruit/bg_header_recruit.png)}.page-works{--page-mv-bg:url(../images/works/bg_header_works.png)}.page-news{--page-mv-bg:url(../images/news/bg_header_news.png)}.page-contact{--page-mv-bg:url(../images/news/bg_header_news.png)}.p-pages-heading{width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-pages-heading{padding-inline:5vw}}.p-pages-heading{min-height:32rem;background:var(--page-mv-bg) no-repeat center top/cover;display:flex;flex-direction:column;justify-content:flex-end;padding:6.4rem}@media(max-width: 767px){.p-pages-heading{min-height:22rem}}.p-pages-heading__title{display:grid;text-align:center;gap:1.6rem;color:#fff}.p-pages-heading__title .__en{font-weight:700;font-size:4.5rem}@media(max-width: 1023px){.p-pages-heading__title .__en{font-size:3.6rem}}.p-pages-heading__title .__en{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:1.6}.p-pages-heading__title .__ja{font-weight:700;font-size:2rem}@media(max-width: 1023px){.p-pages-heading__title .__ja{font-size:1.6rem}}.p-pages-heading__title .__ja{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-pages__subtitle{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width: 768px)and (max-width: 1023px){.p-pages__subtitle{padding-inline:5vw}}@media(max-width: 767px){.a-full .p-pages__subtitle{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}}@media(max-width: 767px)and (max-width: 1023px){.a-full .p-pages__subtitle{padding-inline:5vw}}@media(max-width: 767px)and (min-width: 768px)and (max-width: 1023px){.a-full .p-pages__subtitle{padding-inline:5vw}}.p-pages__subtitle{display:flex;gap:1em;align-items:center;font-weight:700;font-size:4rem}@media(max-width: 1023px){.p-pages__subtitle{font-size:3.2rem}}.p-pages__subtitle:before,.p-pages__subtitle:after{background-color:#000;content:"";flex-grow:1;height:2px}@media(max-width: 767px){.p-pages__subtitle{gap:.5em;font-weight:700;font-size:2.8rem}}@media(max-width: 767px)and (max-width: 1023px){.p-pages__subtitle{font-size:2.24rem}}@media(min-width: 1024px){.p-pages-contents{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-pages-contents{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-pages-contents{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-pages-contents.a-full{padding-inline:0}@media(min-width: 1024px){.p-pages-content{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-pages-content{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-pages-content{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-pages-content__title{text-align:center;display:grid;gap:1.6rem}.p-pages-content__title .__upper{font-weight:700;font-size:2rem}@media(max-width: 1023px){.p-pages-content__title .__upper{font-size:1.6rem}}.p-pages-content__title .__upper{color:#be1e1e}.p-pages-content__title .__lower{font-weight:700;font-size:4rem}@media(max-width: 1023px){.p-pages-content__title .__lower{font-size:3.2rem}}.p-pages-content__title .__ja{font-weight:700;font-size:4rem}@media(max-width: 1023px){.p-pages-content__title .__ja{font-size:3.2rem}}.p-pages-content__title .__ja{line-height:1}.p-pages-content__title .__en{font-weight:500;font-size:1.2rem}@media(max-width: 1023px){.p-pages-content__title .__en{font-size:0.96rem}}.p-pages-content__title .__en{font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;line-height:1;color:#be1e1e}.p-pages-content__title2{text-align:center;display:grid;gap:1em}.p-pages-content__title2 .__upper{font-weight:700;font-size:2rem}@media(max-width: 1023px){.p-pages-content__title2 .__upper{font-size:1.6rem}}.p-pages-content__title2 .__upper{color:#be1e1e}.p-pages-content__title2 .__lower{font-weight:700;font-size:4rem}@media(max-width: 1023px){.p-pages-content__title2 .__lower{font-size:3.2rem}}@media(min-width: 1024px){.p-contents{margin-top:calc(7.2rem*0.75);margin-bottom:calc(7.2rem*1.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-contents{margin-top:calc(4rem*0.75);margin-bottom:calc(4rem*1.5)}}@media(max-width: 767px){.p-contents{margin-top:calc(4rem*0.75);margin-bottom:calc(4rem*1.5)}}.p-contents__inner{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-contents__inner{padding-inline:5vw}}.p-contents-heading{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem}.p-contents-heading .__title{font-weight:700;font-size:3.2rem}@media(max-width: 1023px){.p-contents-heading .__title{font-size:2.56rem}}.p-contents-heading .__title{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:1.4}.p-contents-heading .__title.a-flex{display:flex;justify-content:center;align-items:center;gap:.5em}.p-contents-heading .__suffix{font-weight:700;font-size:1.6rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;background:var(--base-gradation);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content}.p-company-nav{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-company-nav{padding-inline:5vw}}@media(min-width: 1024px){.p-company-nav{margin-top:calc(7.2rem*2);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-nav{margin-top:calc(4rem*2);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-nav{margin-top:calc(4rem*2);margin-bottom:calc(4rem*1)}}.p-company-nav{--btn-size:26rem}.p-company-nav__list{display:grid;justify-content:space-between;gap:1.6rem;grid-template-columns:repeat(auto-fill, minmax(26rem, 1fr))}.p-company-nav__list a{margin-inline:auto}.p-company{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-company{padding-inline:5vw}}@media(min-width: 1024px){.p-company{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}.p-company__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-company__inner{padding-inline:5vw}}.p-company-message{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-company-message{padding-inline:5vw}}@media(min-width: 1024px){.p-company-message{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-message{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-message{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(min-width: 1024px){.p-company-message__texts{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-message__texts{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-company-message__texts{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-company-message__texts{line-height:2.2}.p-company-message__texts .__text:not(:last-child){margin-bottom:1em}.p-company-message__sign{text-align:right}.p-company-message__sign .__title{display:inline-block}.p-company-message__sign .__name{font-weight:600;font-size:2.5rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;display:inline-block;margin-left:1.6rem}@media(min-width: 1024px){.p-company-message__policy{margin-top:calc(7.2rem*2);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-message__policy{margin-top:calc(4rem*2);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-message__policy{margin-top:calc(4rem*2);margin-bottom:calc(4rem*1)}}.p-company-message__policy{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-company-message__policy{padding-inline:5vw}}.p-company-message__policy{position:relative;padding:2.4rem;text-align:center}.p-company-message__policy:before,.p-company-message__policy:after{position:absolute;top:0;content:"";width:20px;height:100%;display:inline-block;box-sizing:border-box;border-top:solid 2px #000;border-bottom:solid 2px #000}.p-company-message__policy:before{border-left:solid 2px #000;left:0}.p-company-message__policy:after{border-right:solid 2px #000;right:0}.p-company-message__policy-text{margin-block:4.8rem;font-weight:700;font-size:5rem}@media(max-width: 1023px){.p-company-message__policy-text{font-size:4rem}}.p-company-message__policy-text{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:1.6}.p-company-profile{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-company-profile{padding-inline:5vw}}@media(min-width: 1024px){.p-company-profile{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-profile{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-profile{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-company-profile__introduction{width:100%;max-width:800px;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.p-company-profile__introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-profile__introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-profile__introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-company-profile__introduction-desc{display:flex;justify-content:space-between}@media(min-width: 1024px){.p-company-profile__introduction-desc{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-profile__introduction-desc{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-company-profile__introduction-desc{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-company-profile__introduction-desc{flex-direction:column}}.p-company-profile__introduction .__catch{font-weight:700;font-size:2.5rem}@media(max-width: 1023px){.p-company-profile__introduction .__catch{font-size:2rem}}.p-company-profile__introduction .__catch{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:1.8}@media(min-width: 1024px){.p-company-profile__introduction .__subcatch{margin-top:calc(7.2rem*0.25);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-profile__introduction .__subcatch{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-company-profile__introduction .__subcatch{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0)}}.p-company-profile__introduction .__subcatch{font-weight:700;font-size:1.8rem;color:#0564cd;line-height:2}@media(max-width: 767px){.p-company-profile__introduction .__image{text-align:center}}@media(min-width: 1024px){.p-company-profile__info{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-profile__info{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-profile__info{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(min-width: 1024px){.p-company-office{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-office{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-office{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}.p-company-office__inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-inline:0 !important}@media(min-width: 1024px){.p-company-office__images{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-office__images{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-office__images{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}.p-company-office__images{position:relative}.p-company-office__catch{display:flex;align-items:center;justify-content:center;position:absolute;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0) 40%, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 90%);opacity:.8;text-align:center;color:#fff;height:6rem;width:100%;font-weight:700;font-size:2.4rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-company-office__catch.a-upper{top:calc(33.3333333333% - 3rem)}.p-company-office__catch.a-lower{top:calc(66.6666666667% - 3rem);letter-spacing:.4em;text-indent:-0.4em}@media(min-width: 1024px){.p-company-history{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-history{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-history{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}.p-company-history__inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-inline:0 !important}.p-company-history__text{text-align:center}@media(min-width: 1024px){.p-company-history__text{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-history__text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-history__text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}.p-company-history__list{width:100%;max-width:960px;margin-left:auto;margin-right:auto;border-left:2px solid #000;--year-color:#000}.p-company-history__list .__group{padding-block:1.6rem;padding-inline:2.4rem}.p-company-history__list .__group.a-point{background:#f0f2f7;--year-color:#0564cd}.p-company-history__list .__group .__title{color:var(--year-color);position:relative}.p-company-history__list .__group .__title:before{content:"";display:block;width:1.6rem;aspect-ratio:1/1;border-radius:50%;background:#0564cd;position:absolute;left:-3.3rem;top:1.2rem}.p-company-history__list .__group .__ad{font-weight:700;font-size:3.2rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-company-history__list .__group .__wareki{font-weight:700;font-size:1.8rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-company-history__list .__group .__detail{margin-top:.5em;line-height:1.8}@media(min-width: 1024px){.p-company-organization{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-organization{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-organization{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}.p-company-organization__inner{width:100%;max-width:960px;margin-left:auto;margin-right:auto;padding-inline:0 !important}.p-company-organization__text{text-align:center}@media(min-width: 1024px){.p-company-organization__text{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-organization__text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-organization__text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}@media(min-width: 1024px){.p-company-organization__info{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-company-organization__info{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-company-organization__info{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-company-organization__info{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-company-organization__info{padding-inline:5vw}}.p-sustainability{--band-bgcolor: #001c61}@media(min-width: 1024px){.p-sustainability-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-introduction{border-top:1px solid #000}@media(min-width: 1024px){.p-sustainability-introduction__inner{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-introduction__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-introduction__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-introduction__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.p-sustainability-introduction__text{text-align:center;line-height:2.1;font-weight:700;font-size:1.8rem}.p-sustainability-introduction__list{text-align:left;line-height:2;font-feature-settings:"palt"}.p-sustainability-nav{display:grid;grid-template-columns:repeat(auto-fill, minmax(25rem, 1fr));gap:6.4rem}@media(max-width: 1150px){.p-sustainability-nav{padding-inline:2.4rem}}.p-sustainability-nav .__item a{display:grid;gap:1.6rem}.p-sustainability-nav .__item a:hover .__item-image img{transform:scale(1.1)}.p-sustainability-nav .__item-image{overflow:hidden;border-radius:2rem;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-sustainability-nav .__item-image img{border-radius:2rem;transition:.3s}.p-sustainability-nav .__item-title{font-weight:700;font-size:1.8rem;padding-bottom:1.6rem;border-bottom:1px solid #cfcfcf;display:flex;justify-content:space-between;align-items:center}.p-sustainability-nav .__item-title:after{content:"";display:block;width:4rem;aspect-ratio:1/1;border-radius:50%;padding:.5rem;background:url(../images/common/icon_arrow_wr.svg) no-repeat center center/40%,var(--base-gradation)}.p-sustainability-nav .__item-desc{line-height:2;text-align:justify;text-justify:inter-ideograph}.p-sustainability__nolist{counter-reset:number1 0}.p-sustainability__nolist .__group{margin-left:1.2em}@media(min-width: 1024px){.p-sustainability__nolist .__group{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability__nolist .__group{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-sustainability__nolist .__group{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-sustainability__nolist .__group{counter-increment:number 1}.p-sustainability__nolist .__listtitle{color:#0564cd;font-weight:700;font-size:1.8rem;position:relative;margin-left:-1.2em}.p-sustainability__nolist .__listtitle:before{display:inline-block;width:1.2em;position:relative;content:counter(number) "."}.p-sustainability__nolist .__listdetail{margin-top:.5em;line-height:1.8}.p-sustainability-sdgs{--band-bgcolor: #001c61}@media(min-width: 1024px){.p-sustainability-sdgs-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-sdgs-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-sdgs-introduction{border-top:1px solid #000}@media(min-width: 1024px){.p-sustainability-sdgs-introduction__inner{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-introduction__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-sdgs-introduction__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-sdgs-introduction__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.p-sustainability-sdgs-introduction__text{text-align:left;line-height:2}@media(min-width: 1024px){.p-sustainability-sdgs-introduction__image{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-introduction__image{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-sdgs-introduction__image{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-sdgs-introduction__image{text-align:center}.p-sustainability-sdgs-initiatives{background:#f3f3f3;width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-sdgs-initiatives{padding-inline:5vw}}.p-sustainability-sdgs-initiatives{overflow:hidden}.p-sustainability-sdgs-initiatives__inner{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-sdgs-initiatives__inner{padding-inline:5vw}}@media(min-width: 1024px){.p-sustainability-sdgs-initiatives__inner{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-initiatives__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-sdgs-initiatives__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(min-width: 1024px){.p-sustainability-sdgs-initiatives__anchors{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-initiatives__anchors{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-sustainability-sdgs-initiatives__anchors{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-sustainability-sdgs-initiatives__anchors{display:grid;gap:1.6rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 1023px){.p-sustainability-sdgs-initiatives__anchors{grid-template-columns:repeat(1, 1fr)}.p-sustainability-sdgs-initiatives__anchors .c-btn__white{font-size:1.6rem;padding:1em;gap:.8rem}}.p-sustainability-sdgs-initiatives__item{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.p-sustainability-sdgs-initiatives__item{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-initiatives__item{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-sdgs-initiatives__item{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-sdgs-initiatives__item{background:#fff}.p-sustainability-sdgs-initiatives__item .__title{margin-block:0;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}@media(max-width: 767px){.p-sustainability-sdgs-initiatives__item .__title{line-height:1.2}}.p-sustainability-sdgs-initiatives__item .__cont{padding:5.6rem}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-initiatives__item .__cont{padding:4rem}}@media(max-width: 767px){.p-sustainability-sdgs-initiatives__item .__cont{padding:2.4rem}}.p-sustainability-sdgs-initiatives__item .__icons{margin-block:4.8rem;display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width: 767px){.p-sustainability-sdgs-initiatives__item .__icons{display:grid;grid-template-columns:repeat(3, 1fr)}}.p-sustainability-sdgs-initiatives__item .__desc{display:grid;gap:4rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 1023px){.p-sustainability-sdgs-initiatives__item .__desc{grid-template-columns:repeat(1, 1fr)}}.p-sustainability-sdgs-initiatives__item .__list{margin-top:1em;line-height:2}@media(min-width: 1024px){.p-sustainability-sdgs-case{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-case{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-sdgs-case{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-sdgs-case{--band-bgcolor:#0564cd}@media(min-width: 1024px){.p-sustainability-sdgs-case__inner{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-case__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-sdgs-case__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-sdgs-case__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-sdgs-case__inner{padding-inline:5vw}}@media(min-width: 1024px){.p-sustainability-sdgs-case__item .__title{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0.25)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-case__item .__title{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.p-sustainability-sdgs-case__item .__title{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.p-sustainability-sdgs-case__item .__title{font-size:1.8rem}}.p-sustainability-sdgs-case__item .__text{line-height:2}@media(min-width: 1024px){.p-sustainability-sdgs-case__item .__images{margin-top:calc(7.2rem*0.25);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-sdgs-case__item .__images{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-sustainability-sdgs-case__item .__images{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0)}}.p-sustainability-sdgs-case__item .__images{display:grid;gap:.8rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.p-sustainability-sdgs-case__item .__images{grid-template-columns:repeat(1, 1fr)}}.p-sustainability-sdgs-case__item .__image-caption{margin-top:.5em;font-size:1.5rem;line-height:1.6}.p-sustainability-iso{--band-bgcolor: #001c61}.p-sustainability-iso__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-iso__inner{padding-inline:5vw}}.p-sustainability-iso__text{line-height:2}.p-sustainability-iso .c-title__band.__title{display:flex;justify-content:center;-moz-column-gap:1em;column-gap:1em;row-gap:.2em;flex-wrap:wrap}@media(min-width: 1024px){.p-sustainability-iso-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-iso-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-iso-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-iso-introduction{border-top:1px solid #000}@media(min-width: 1024px){.p-sustainability-iso__about{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-iso__about{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-iso__about{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-iso__about{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-iso__about{padding-inline:5vw}}.p-sustainability-iso__about{border:2px solid #0564cd;border-radius:2rem;padding:4rem 6.4rem}.p-sustainability-iso__about .__about-title{text-align:center;font-weight:700;font-size:1.8rem;line-height:1.8;color:#0564cd}.p-sustainability-iso__about .__about-text{line-height:2;margin-top:1em}@media(min-width: 1024px){.p-sustainability-iso__policy{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-iso__policy{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-sustainability-iso__policy{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-sustainability-iso__policy{width:100%;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-iso__policy{padding-inline:5vw}}.p-sustainability-iso__policy-list{display:grid;gap:.8rem}.p-sustainability-iso__policy-list .__group{display:grid;grid-template-columns:13rem 1fr}@media(max-width: 767px){.p-sustainability-iso__policy-list .__group{grid-template-columns:1fr}}.p-sustainability-iso__policy-list .__title{background:#0564cd;color:#fff;text-align:center;padding:1em;font-weight:700;font-size:1.8rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;display:flex;align-items:center;justify-content:center}.p-sustainability-iso__policy-list .__detail{background:#f0f2f7;padding:1em;font-weight:700;line-height:1.6}@media(min-width: 1024px){.p-sustainability-iso__standard{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-iso__standard{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-sustainability-iso__standard{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-sustainability-iso__standard{width:100%;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-iso__standard{padding-inline:5vw}}.p-sustainability-iso__standard .__title{font-weight:700;font-size:1.8rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-sustainability-iso__standard .__detail{font-weight:700;font-size:1.8rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:2;text-indent:1em}.p-sustainability-iso__standard .__info{margin-top:1em}.p-sustainability-iso__standard .__infolist .__group{display:grid;grid-template-columns:20rem 1fr;border-bottom:1px solid #cfcfcf;line-height:1.4}.p-sustainability-iso__standard .__infolist .__group:first-child{border-top:1px solid #cfcfcf}@media(max-width: 767px){.p-sustainability-iso__standard .__infolist .__group{grid-template-columns:1fr}}.p-sustainability-iso__standard .__infolist .__infotitle{font-weight:700;padding:1em}@media(max-width: 767px){.p-sustainability-iso__standard .__infolist .__infotitle{padding-bottom:0}}.p-sustainability-iso__standard .__infolist .__infodetail{padding:1em}.p-sustainability-compliance{--band-bgcolor: #0564cd}.p-sustainability-compliance__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-compliance__inner{padding-inline:5vw}}.p-sustainability-compliance__text{line-height:2}.p-sustainability-compliance .c-title__band.__title{display:flex;justify-content:center;-moz-column-gap:1em;column-gap:1em;row-gap:.2em;flex-wrap:wrap}@media(min-width: 1024px){.p-sustainability-compliance-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-compliance-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-compliance-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-compliance-introduction{border-top:1px solid #000}@media(min-width: 1024px){.p-sustainability-compliance__about{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-compliance__about{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-compliance__about{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-compliance__about{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-compliance__about{padding-inline:5vw}}.p-sustainability-compliance__about{border:2px solid #0564cd;border-radius:2rem;padding:4rem 6.4rem}.p-sustainability-compliance__about .__about-title{text-align:center;font-weight:700;font-size:1.8rem;line-height:1.8;color:#0564cd}.p-sustainability-compliance__about .__about-text{line-height:2;margin-top:1em}@media(min-width: 1024px){.p-sustainability-compliance__policy{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-compliance__policy{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-sustainability-compliance__policy{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-sustainability-compliance__policy{width:100%;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-compliance__policy{padding-inline:5vw}}.p-sustainability-compliance__policy-list{display:grid;gap:.8rem}.p-sustainability-compliance__policy-list .__group{display:grid;grid-template-columns:13rem 1fr}@media(max-width: 767px){.p-sustainability-compliance__policy-list .__group{grid-template-columns:1fr}}.p-sustainability-compliance__policy-list .__title{background:#0564cd;color:#fff;text-align:center;padding:1em;font-weight:700;font-size:1.8rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;display:flex;align-items:center;justify-content:center}.p-sustainability-compliance__policy-list .__detail{background:#f0f2f7;padding:1em;font-weight:700;line-height:1.6}@media(min-width: 1024px){.p-sustainability-compliance__standard{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-compliance__standard{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-sustainability-compliance__standard{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-sustainability-compliance__standard{width:100%;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-compliance__standard{padding-inline:5vw}}.p-sustainability-compliance__standard .__title{font-weight:700;font-size:1.8rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-sustainability-compliance__standard .__detail{font-weight:700;font-size:1.8rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:2;text-indent:1em}.p-sustainability-compliance__standard .__info{margin-top:1em}.p-sustainability-compliance__standard .__infolist .__group{display:grid;grid-template-columns:20rem 1fr;border-bottom:1px solid #cfcfcf;line-height:1.4}.p-sustainability-compliance__standard .__infolist .__group:first-child{border-top:1px solid #cfcfcf}@media(max-width: 767px){.p-sustainability-compliance__standard .__infolist .__group{grid-template-columns:1fr}}.p-sustainability-compliance__standard .__infolist .__infotitle{font-weight:700;padding:1em}@media(max-width: 767px){.p-sustainability-compliance__standard .__infolist .__infotitle{padding-bottom:0}}.p-sustainability-compliance__standard .__infolist .__infodetail{padding:1em}.p-sustainability-bcp{--band-bgcolor: #0564cd}.p-sustainability-bcp__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-bcp__inner{padding-inline:5vw}}@media(min-width: 1024px){.p-sustainability-bcp-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-bcp-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-bcp-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-bcp-introduction{border-top:1px solid #000}.p-sustainability-bcp__text{line-height:2}.p-sustainability-bcp .__cont .__title{font-weight:700;font-size:1.8rem;color:#0564cd}@media(min-width: 1024px){.p-sustainability-bcp .__cont .__list{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-bcp .__cont .__list{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-sustainability-bcp .__cont .__list{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-sustainability-bcp .__cont .__list{line-height:2}.p-sustainability-health{--band-bgcolor: #0564cd}.p-sustainability-health__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-health__inner{padding-inline:5vw}}@media(min-width: 1024px){.p-sustainability-health-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-health-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-sustainability-health-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-sustainability-health-introduction{border-top:1px solid #000}.p-sustainability-health__text{line-height:2}.p-sustainability-health .__cont:not(:last-child){margin-bottom:4.8rem}.p-sustainability-health .__cont.__col2{display:grid;grid-template-columns:1fr auto;gap:2.4rem}@media(max-width: 767px){.p-sustainability-health .__cont.__col2{grid-template-columns:1fr}}.p-sustainability-health .__cont .__text{line-height:2}.p-sustainability-health .__cont .__border{border:1px solid #cfcfcf}.p-sustainability-health .__cont .__conttitle{color:#0564cd;margin-bottom:1em}.p-sustainability-health .__cont .__images{margin-top:2.4rem;display:flex;gap:.8rem;justify-content:space-between}.p-sustainability-health .__cont .__image{text-align:center}.p-sustainability-esg{--band-bgcolor: #0564cd}.p-sustainability-esg__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-esg__inner{padding-inline:5vw}}.p-sustainability-esg__text{line-height:2}.p-sustainability-esg .c-title__band.__title{display:flex;justify-content:center;-moz-column-gap:1em;column-gap:1em;row-gap:.2em;flex-wrap:wrap}@media(min-width: 1024px){.p-sustainability-esg-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-esg-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-sustainability-esg-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.p-sustainability-esg-introduction{border-top:1px solid #000}.p-sustainability-esg-introduction__item{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-sustainability-esg-introduction__item{padding-inline:5vw}}@media(min-width: 1024px){.p-sustainability-esg-introduction__item{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-sustainability-esg-introduction__item{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-sustainability-esg-introduction__item{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.p-partner-nav{background:#f3f3f3;overflow:hidden}@media(min-width: 1024px){.p-partner-nav__anchors{margin-top:calc(7.2rem*0.75);margin-bottom:calc(7.2rem*0.75)}}@media(min-width: 768px)and (max-width: 1023px){.p-partner-nav__anchors{margin-top:calc(4rem*0.75);margin-bottom:calc(4rem*0.75)}}@media(max-width: 767px){.p-partner-nav__anchors{margin-top:calc(4rem*0.75);margin-bottom:calc(4rem*0.75)}}.p-partner-nav__anchors{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-partner-nav__anchors{padding-inline:5vw}}.p-partner-nav__anchors{display:grid;gap:2.4rem;grid-template-columns:repeat(auto-fill, minmax(33rem, 1fr))}.p-partner-nav__anchors .c-btn__white{font-weight:700;font-size:1.8rem;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif}.p-partner-list{--band-bgcolor:#001c61;width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-partner-list{padding-inline:5vw}}@media(min-width: 1024px){.p-partner-list{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-partner-list{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-partner-list{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-partner-list .c-title__band{font-size:1.8rem;line-height:1.4}}@media(min-width: 1024px){.p-partner-item:not(:last-child){margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-partner-item:not(:last-child){margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-partner-item:not(:last-child){margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-partner-item__cont{line-height:2}@media(min-width: 1024px){.p-partner-item__btn{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-partner-item__btn{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-partner-item__btn{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-crosstalk .a-cclear{clear:both;overflow:hidden}.p-crosstalk__titles{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem}.p-crosstalk__titles .__title{background:var(--base-gradation);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;font-weight:700;font-size:5.4rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif}.p-crosstalk__titles .__suffix{text-align:center;font-weight:700;font-size:2rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-crosstalk .p-top-interview__inner{margin-block:0}@media(min-width: 1024px){.p-crosstalk .p-top-interview__inner{margin-top:calc(7.2rem*1.5);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-crosstalk .p-top-interview__inner{margin-top:calc(4rem*1.5);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-crosstalk .p-top-interview__inner{margin-top:calc(4rem*1.5);margin-bottom:calc(4rem*0)}}.p-crosstalk__introduction{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-crosstalk__introduction{padding-inline:5vw}}.p-crosstalk__introduction{text-align:center}@media(min-width: 1024px){.p-crosstalk__introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-crosstalk__introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-crosstalk__introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(min-width: 1024px){.p-crosstalk__introduction-text{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-crosstalk__introduction-text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-crosstalk__introduction-text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-crosstalk__introduction-text{text-align:left;line-height:2;font-weight:700;font-size:2.2rem}@media(max-width: 1023px){.p-crosstalk__introduction-text{font-size:1.76rem}}.p-crosstalk__introduction-text{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-crosstalk__member{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-crosstalk__member{padding-inline:5vw}}.p-crosstalk__member__inner{background:#0564cd;margin-left:calc(50% - 50vw)}@media(max-width: 1023px){.p-crosstalk__member__inner{margin-inline:calc(50% - 50vw)}}.p-crosstalk__member-list{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-crosstalk__member-list{padding-inline:5vw}}@media(min-width: 1024px){.p-crosstalk__member-list{padding-top:calc(7.2rem*1);padding-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-crosstalk__member-list{padding-top:calc(5.6rem*1);padding-bottom:calc(5.6rem*1)}}@media(max-width: 767px){.p-crosstalk__member-list{padding-top:calc(4rem*1);padding-bottom:calc(4rem*1)}}.p-crosstalk__member-list{display:flex;justify-content:space-between;gap:1.6rem}@media(max-width: 767px){.p-crosstalk__member-list{display:grid;grid-template-columns:repeat(2, 1fr)}}.p-crosstalk__member-list .__item{text-align:center;color:#fff}.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-bottom{position:relative}.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-bottom:before,.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-bottom:after{display:block;content:"";background:#fff;position:absolute;width:20%;height:1px;top:calc(120% + 2.4rem);left:50%}@media(max-width: 767px){.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-bottom:before,.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-bottom:after{top:50%;left:120%}}.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-bottom:before{transform:translateX(-50%) rotate(45deg)}.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-bottom:after{transform:translateX(-50%) rotate(-45deg)}.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-right{position:relative}.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-right:before,.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-right:after{content:"";width:20%;height:1px;background:#fff;position:absolute;top:50%;left:calc(100% - 1rem)}.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-right:before{transform:rotate(45deg)}.p-crosstalk__member-list .__item:not(:last-child) .__profile.a-right:after{transform:rotate(-45deg)}@media(max-width: 767px){.p-crosstalk__member-list .__item:nth-of-type(2) .__profile.a-right:before,.p-crosstalk__member-list .__item:nth-of-type(2) .__profile.a-right:after{all:unset}}.p-crosstalk__member-list .__item .__position{font-weight:700;line-height:1.4;margin-top:1.5em}.p-crosstalk__member-list .__item .__name{font-weight:700;font-size:2.2rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:1.4}.p-crosstalk__member-list2{display:grid;grid-template-columns:1.5fr 1fr 1.5fr;justify-content:center;position:relative;width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-crosstalk__member-list2{padding-inline:5vw}}.p-crosstalk__member-list2{aspect-ratio:98/28}@media(max-width: 767px){.p-crosstalk__member-list2{grid-template-columns:1fr}}.p-crosstalk__member-list2 .__itemprofile{display:flex;flex-direction:column;justify-content:space-around}@media(max-width: 767px){.p-crosstalk__member-list2 .__itemprofile{flex-direction:row}}.p-crosstalk__member-list2 .__itemprofile .__position{margin-block:0}.p-crosstalk__sectiontitle{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;font-weight:700;font-size:2.4rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;margin-bottom:1em}.p-crosstalk__sectiontitle:before{content:"";width:2.4rem;height:.5rem;background:#0564cd;display:inline-block;margin-right:1em;margin-block:calc(.5em - .5rem)}@media(max-width: 767px){.p-crosstalk__sectiontitle{display:flex;line-height:1.4}.p-crosstalk__sectiontitle:before{margin-right:.5em;margin-block:calc(.8em - .5rem)}}.p-crosstalk__read{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-crosstalk__read{padding-inline:5vw}}@media(min-width: 1024px){.p-crosstalk__read{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-crosstalk__read{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-crosstalk__read{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-crosstalk__read .__section{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.p-crosstalk__read .__section{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*1.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-crosstalk__read .__section{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1.5)}}@media(max-width: 767px){.p-crosstalk__read .__section{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1.5)}}.p-crosstalk__read .__text{line-height:2.1}.p-crosstalk__read .__text-name{display:inline-block;margin-right:.5em;font-weight:700}.p-crosstalk__read .__inner_image{margin-block:0 2.4rem}.p-crosstalk__read .__inner_image.a-pos-left{float:left;margin-right:2.4rem;display:grid;gap:.8rem;max-width:40%}@media(max-width: 767px){.p-crosstalk__read .__inner_image.a-pos-left{max-width:100%}}.p-crosstalk__read .__inner_image.a-pos-center{text-align:center;margin-top:4.8rem}.p-crosstalk__read .__inner_image.a-pos-right{float:right;margin-left:3.2rem;display:grid;gap:.8rem;max-width:40%}@media(max-width: 767px){.p-crosstalk__read .__inner_image.a-pos-right{max-width:100%}}@media(max-width: 767px){.p-crosstalk__read .__inner_image{text-align:center}.p-crosstalk__read .__inner_image.a-pos-left,.p-crosstalk__read .__inner_image.a-pos-center,.p-crosstalk__read .__inner_image.a-pos-right{margin:0 auto 2.4rem auto;float:none}}.p-crosstalk__other{width:100%;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-crosstalk__other{padding-inline:5vw}}.p-crosstalk__other .a-talk01{--btn-bg: url(../images/recruit/img_link_crosstalk01.png)}.p-crosstalk__other .a-talk02{--btn-bg: url(../images/recruit/img_link_crosstalk02.png?date=20260128)}.p-crosstalk__other-link{display:block;overflow:hidden;background:var(--btn-bg) no-repeat scroll center center/contain;width:100%;aspect-ratio:80/15;border-radius:9999px;position:relative}.p-crosstalk__other-link .__text{position:relative;z-index:2;color:#fff;font-weight:700;font-size:2.5rem}@media(max-width: 1023px){.p-crosstalk__other-link .__text{font-size:2rem}}.p-crosstalk__other-link .__text{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;display:grid;justify-content:space-between;align-items:center;height:100%;grid-template-columns:1fr 4rem;text-align:center;padding-left:4rem}.p-crosstalk__other-link .__text:after{content:"";border-radius:50%;border:1px solid #fff;width:10%;max-width:4rem;aspect-ratio:1/1;background:url(../images/common/icon_arrow_wr.svg) no-repeat center center/30%;position:absolute;right:5%;top:50%;transform:translateY(-50%)}.p-crosstalk__other-link:before{content:"";display:block;width:100%;aspect-ratio:80/15;background:rgba(0,0,0,.6);position:absolute;top:0;left:0;transition:all .3s}.p-crosstalk__other-link:hover:before{opacity:.7}.p-customer_voice-detail img{max-width:100%}.p-customer_voice-detail__heading{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.p-customer_voice-detail__heading img{max-width:100%}@media(min-width: 1024px){.p-customer_voice-detail__inner{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-customer_voice-detail__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-customer_voice-detail__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-customer_voice-detail__title{font-weight:700;font-size:3.5rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:1.6;font-feature-settings:"palt"}@media(min-width: 1024px){.p-customer_voice-detail__introduction{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-customer_voice-detail__introduction{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-customer_voice-detail__introduction{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-customer_voice-detail__introduction{line-height:2.1}.p-customer_voice-detail__profiles{display:grid;gap:2.4rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.p-customer_voice-detail__profiles{grid-template-columns:repeat(1, 1fr)}}.p-customer_voice-detail__talk{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-customer_voice-detail__talk{padding-inline:5vw}}@media(min-width: 1024px){.p-customer_voice-detail__talk{margin-top:calc(7.2rem*0.75);margin-bottom:calc(7.2rem*0.75)}}@media(min-width: 768px)and (max-width: 1023px){.p-customer_voice-detail__talk{margin-top:calc(4rem*0.75);margin-bottom:calc(4rem*0.75)}}@media(max-width: 767px){.p-customer_voice-detail__talk{margin-top:calc(4rem*0.75);margin-bottom:calc(4rem*0.75)}}@media(min-width: 1024px){.p-customer_voice-detail__read{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-customer_voice-detail__read{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-customer_voice-detail__read{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*1)}}.p-customer_voice-detail__read .__text{padding-block:.5em;line-height:2.1}.p-customer_voice-detail__read .__text-name{display:inline-block;margin-right:1em;font-weight:700}.p-customer_voice-detail__read .__inner_image{margin-block:2.4rem}.p-customer_voice-detail__read .__inner_image.a-pos-left{float:left;margin-right:2.4rem}.p-customer_voice-detail__read .__inner_image.a-pos-center{text-align:center}.p-customer_voice-detail__read .__inner_image.a-pos-right{float:right;margin-left:2.4rem}@media(max-width: 767px){.p-customer_voice-detail__read .__inner_image{text-align:center}.p-customer_voice-detail__read .__inner_image.a-pos-left,.p-customer_voice-detail__read .__inner_image.a-pos-center,.p-customer_voice-detail__read .__inner_image.a-pos-right{margin:2.4rem auto;float:none}}.p-customer_voice-detail__btn{display:flex;justify-content:center;--btn-color: #148746;--btnline-color: #148746;--btntxt-color: #fff;--btn-width: 24rem}.p-works-nav{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-works-nav{padding-inline:5vw}}.p-works-nav{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem;--btn-link-bgcolor: #eaeaea;--btn-link-color: #646464}.p-works-nav__link{background:var(--btn-link-bgcolor);color:var(--btn-link-color);border-radius:9999px;text-align:center;padding:1em;font-weight:700;font-size:2rem}@media(max-width: 1023px){.p-works-nav__link{font-size:1.6rem}}.p-works-nav__link{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;transition:.3s}.p-works-nav__link.is_active{--btn-link-bgcolor:#001c61;--btn-link-color:#fff;pointer-events:none}.p-works-nav__link:hover{--btn-link-bgcolor:#001c61;--btn-link-color:#fff;opacity:.7}.p-works-introduction{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-works-introduction{padding-inline:5vw}}@media(min-width: 1024px){.p-works-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-works-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-works-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-works-introduction{text-align:center;line-height:2.2}.p-works-years{border:1px solid #000;border-radius:9999px;padding-inline:1em}.p-works-years select{border:none;border-radius:9999px}.p-works-content-nav{border-bottom:1px solid #cfcfcf;display:flex;justify-content:center;gap:2.4rem;padding-inline:.8rem}@media(max-width: 767px){.p-works-content-nav{display:grid;grid-template-columns:repeat(1, 1fr);padding:5vw}}.p-works-content-tab{display:flex;gap:1.6rem;width:100%;max-width:92.5rem}@media(max-width: 767px){.p-works-content-tab{display:grid;grid-template-columns:repeat(2, 1fr)}}.p-works-content-tab{--btn-link-bgcolor: #eaeaea;--btn-link-color: #646464}.p-works-content-tab.a-civil .__tab{display:flex;justify-content:center;align-items:center;line-height:1.4}.p-works-content-tab .__tab{display:block;width:100%;max-width:22rem;border-radius:2rem 2rem 0 0;text-align:center;padding:1.5em .5rem;background:var(--btn-link-bgcolor);color:var(--btn-link-color);font-weight:700;cursor:pointer;transition:.3s;font-feature-settings:"palt"}@media(max-width: 767px){.p-works-content-tab .__tab{border-radius:0;width:auto;max-width:unset;font-weight:700;font-size:1.4rem}}.p-works-content-tab .__tab.is_active{--btn-link-bgcolor:#0564cd;--btn-link-color:#fff}.p-works-content-tab .__tab:hover{--btn-link-bgcolor:#0564cd;--btn-link-color:#fff;opacity:.7}.p-works-content__list{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-works-content__list{padding-inline:5vw}}.p-works-content__list{padding:4rem;display:grid;grid-template-columns:repeat(3, 1fr);justify-content:space-between;gap:4.8rem;transition:opacity .3s}@media(max-width: 767px){.p-works-content__list{grid-template-columns:repeat(1, 1fr);gap:2.4rem 1.6rem}}.p-works-content__list.is_loading{opacity:.5;position:relative;pointer-events:none}.p-works-content__list.is_loading:before{content:"";display:block;position:absolute;top:16rem;left:calc(50% - 30px);z-index:2;width:60px;height:60px;border:4px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin .8s linear infinite}.p-works-content__list .__link{display:block}.p-works-content__list .__link:hover .__image img{transform:scale(1.1)}@media(max-width: 767px){.p-works-content__list .__link{display:grid;grid-template-columns:1fr 2fr;gap:2.4rem 1.6rem}}.p-works-content__list .__image{overflow:hidden;border-radius:2rem}.p-works-content__list .__image img{transition:.3s;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.p-works-content__list .__name{position:relative;margin-top:1em;line-height:1.6;display:grid;gap:.8rem;grid-template-columns:1fr 4rem;font-weight:700}@media(max-width: 767px){.p-works-content__list .__name{margin-top:0;height:100%;align-items:center}}.p-works-content__list .__name:after{content:"";background:#f0f2f7;border-radius:50%;width:4rem;aspect-ratio:1/1;background:#f0f2f7 url(../images/common/icon_arrow_blr.svg) no-repeat center center/40%}@media(min-width: 1024px){.p-works-content__more{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-works-content__more{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-works-content__more{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.p-works-content__more{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-works-content__more{padding-inline:5vw}}.p-works-content__more{display:flex;justify-content:center;cursor:pointer}.p-works-content__more-btn{--btn-size:38rem}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width: 1024px){.p-works-detail-content{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-works-detail-content{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-works-detail-content{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-works-detail-content{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-works-detail-content{padding-inline:5vw}}.p-works-detail-content{border-top:1px solid #000}.p-works-detail-content__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.p-works-detail__images{width:100%;max-width:800px;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.p-works-detail__images{margin-top:calc(7.2rem*0.75);margin-bottom:calc(7.2rem*0.75)}}@media(min-width: 768px)and (max-width: 1023px){.p-works-detail__images{margin-top:calc(4rem*0.75);margin-bottom:calc(4rem*0.75)}}@media(max-width: 767px){.p-works-detail__images{margin-top:calc(4rem*0.75);margin-bottom:calc(4rem*0.75)}}.p-works-detail__images .__images{position:relative}.p-works-detail__images .__image{text-align:center}.p-works-detail__images .__thumbnail{display:flex;justify-content:center;gap:1.6rem}@media(min-width: 1024px){.p-works-detail__images .__thumbnail{margin-top:calc(7.2rem*0.25);margin-bottom:calc(7.2rem*0.25)}}@media(min-width: 768px)and (max-width: 1023px){.p-works-detail__images .__thumbnail{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.p-works-detail__images .__thumbnail{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0.25)}}.p-works-detail__images .__thumbimage{width:12rem;aspect-ratio:12/9;border:3px solid #fff;cursor:pointer;transition:opacity .3s;margin-block:.4rem}.p-works-detail__images .__thumbimage.slick-slide{min-height:unset}.p-works-detail__images .__thumbimage.slick-current{border:3px solid #0564cd}.p-works-detail__images .__thumbimage:hover{opacity:.7}.p-works-detail__images .__thumbimage img{width:12rem;aspect-ratio:12/9;-o-object-fit:cover;object-fit:cover}.p-works-detail__images .__texts{text-align:center;line-height:1.6}.p-works-detail__images .__texts .__text{margin-block:1.5em}.p-works-detail__data{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.p-works-detail__data-titles{display:flex;flex-direction:column;gap:.8rem;justify-content:center;align-items:center}.p-works-detail__data-titles .__prefix{font-weight:700;font-size:1.4rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;background:var(--base-gradation);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-works-detail__data-titles .__title{font-weight:700;font-size:2rem}@media(min-width: 1024px){.p-works-detail__data-list{margin-top:calc(7.2rem*0.25);margin-bottom:calc(7.2rem*0.25)}}@media(min-width: 768px)and (max-width: 1023px){.p-works-detail__data-list{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.p-works-detail__data-list{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0.25)}}@media(min-width: 1024px){.p-works-detail__btn{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-works-detail__btn{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-works-detail__btn{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.p-works-detail__btn{display:flex;justify-content:center}.p-news__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-news__inner{padding-inline:5vw}}.p-news__list{border-bottom:1px solid #cfcfcf;padding:2em 1.5em;line-height:1.6}.p-news__list:first-child{border-top:1px solid #cfcfcf}.p-news__list{display:grid;grid-template-columns:8em 1fr}@media(max-width: 767px){.p-news__list{grid-template-columns:1fr}}.p-news__list .__date{font-weight:700;color:#0564cd}@media(min-width: 1024px){.p-news__pagenation{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-news__pagenation{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-news__pagenation{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.p-news-detail__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-news-detail__inner{padding-inline:5vw}}.p-news-detail__titles{display:grid;gap:1.6rem;padding-bottom:2.4rem;border-bottom:1px solid #000;line-height:1.6}.p-news-detail__titles .__date{color:#0564cd;font-weight:700;font-size:1.6rem}.p-news-detail__titles .__title{font-weight:700;font-size:3.2rem}@media(max-width: 1023px){.p-news-detail__titles .__title{font-size:2.56rem}}.p-news-detail__titles .__title{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}@media(min-width: 1024px){.p-news-detail__contents{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-news-detail__contents{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-news-detail__contents{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-news-detail__contents{line-height:2}.p-news-detail__contents p:not(:last-child){margin-bottom:2em}.p-news-detail__contents hr,.p-news-detail__contents ul{margin-bottom:2em}.p-news-detail__contents strong{font-weight:700}.p-news-detail__contents img{vertical-align:top}.p-news-detail__contents a{text-decoration:underline;text-underline-offset:.2em}.p-news-detail__contents a:hover{text-decoration:none}.p-news-detail__text{line-height:2}@media(min-width: 1024px){.p-news-detail__heading1{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.25)}}@media(min-width: 768px)and (max-width: 1023px){.p-news-detail__heading1{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.p-news-detail__heading1{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.25)}}.p-news-detail__heading1{display:flex;align-items:center;gap:.5em;font-weight:700;font-size:2rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-news-detail__heading1:before{content:"";display:inline-block;width:.5rem;height:2rem;background:#0564cd}@media(min-width: 1024px){.p-news-detail__heading2{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.25)}}@media(min-width: 768px)and (max-width: 1023px){.p-news-detail__heading2{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.p-news-detail__heading2{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.25)}}.p-news-detail__heading2{font-weight:700;font-size:1.8rem;color:#0564cd}.p-news-detail__heading3{background:#0564cd;color:#fff}@media(min-width: 1024px){.p-news-detail__heading3{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.25)}}@media(min-width: 768px)and (max-width: 1023px){.p-news-detail__heading3{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.p-news-detail__heading3{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.25)}}.p-news-detail__heading3{font-weight:700;font-size:1.8rem;padding:1em}@media(min-width: 1024px){.p-news-detail__image{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-news-detail__image{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-news-detail__image{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-news-detail__image .__image{text-align:center}.p-news-detail__image .__caption{margin-top:.5em;font-size:1.5rem;text-align:center;line-height:1.4}.p-news-detail__images{display:flex;justify-content:space-around;gap:2.4rem}.p-news-detail__btn{display:flex;justify-content:space-around}@media(min-width: 1024px){.p-news-detail__btn{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-news-detail__btn{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-news-detail__btn{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(min-width: 1024px){.p-news-detail__pdf{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-news-detail__pdf{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-news-detail__pdf{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-news-detail__pdf{display:flex;gap:.5em;align-items:center}.p-news-detail__pdf a{display:flex;gap:.5em;text-decoration:underline;text-underline-offset:.2em;line-height:1.4;font-size:1.6rem}.block-editor-iframe__body .p-news-detail__pdf a{font-size:1.125rem !important}.p-news-detail__fileinfo{color:#be1e1e;font-size:1.6rem;display:inline-block;padding-top:.1em}.p-news-detail__filetype{display:inline-block;color:#fff;width:-moz-fit-content;width:fit-content;padding:.4em .4em;font-weight:500;font-size:1.2rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;background:#be1e1e;text-decoration:none}.p-contact{width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-contact{padding-inline:5vw}}.p-contact{min-height:70vh}@media(min-width: 1024px){.p-contact__introduction{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-contact__introduction{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-contact__introduction{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-contact__introduction{line-height:2}.p-contact__form .c-infolist{--infolist-columns:1.5fr 3fr;--infolist-padding: 1em 1em}@media(min-width: 1024px){.p-contact__complete{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-contact__complete{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-contact__complete{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-steplist{display:flex;margin:0;padding:0;gap:4px;--step-arrow-width:1rem}.p-steplist__inner{padding-left:1em}@media(max-width: 767px){.p-steplist__inner{padding-inline:1em}}.p-steplist__item{display:flex;align-items:center;justify-content:flex-start;height:4rem;padding:0 var(--step-arrow-width);flex:1;list-style:none;background-color:#f3f3f3;color:#000;text-align:center;clip-path:polygon(0% 0%, calc(100% - var(--step-arrow-width)) 0%, 100% 50%, calc(100% - var(--step-arrow-width)) 100%, 0% 100%, var(--step-arrow-width) 50%);margin:0 -5px}.p-steplist__item:first-child{clip-path:polygon(0% 0%, calc(100% - var(--step-arrow-width)) 0%, 100% 50%, calc(100% - var(--step-arrow-width)) 100%, 0% 100%);margin-left:0;padding-left:0}.p-steplist__item:last-child{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, var(--step-arrow-width) 50%);margin-right:0;padding-right:0}.p-steplist__item--current{background-color:#0564cd;color:#fff}.step-text{font-weight:700;font-size:1.6rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;display:inline-block}.step-text2{margin-left:1em;display:inline-block;font-weight:700;font-size:1.6rem}@media(max-width: 767px){.step-text2{margin-left:0}}button{cursor:pointer}.p-form label{display:inline-block;display:flex;align-items:center}.p-form .__input_with_label label{width:100%}.p-form button,.p-form input,.p-form textarea{font-family:ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, 游ゴシック, YuGothic, メイリオ, Meiryo, Arimo, sans-serif}.p-form input[type=text],.p-form input[type=date],.p-form input[type=time],.p-form input[type=password],.p-form input[type=email],.p-form input[type=tel],.p-form textarea,.p-form select{font-size:2rem;display:block;width:100%;padding:.75rem .75rem;line-height:1.5;background-clip:padding-box;border:1px solid;background-color:#fff;border-color:#b9b9b9;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.p-form input[type=text]:focus,.p-form input[type=date]:focus,.p-form input[type=time]:focus,.p-form input[type=password]:focus,.p-form input[type=email]:focus,.p-form input[type=tel]:focus,.p-form textarea:focus,.p-form select:focus{border:1px solid #00a0be}.p-form input[type=text].__error,.p-form input[type=date].__error,.p-form input[type=time].__error,.p-form input[type=password].__error,.p-form input[type=email].__error,.p-form input[type=tel].__error,.p-form textarea.__error,.p-form select.__error{border:1px solid #be1e1e}.p-form input[type=text].__min,.p-form input[type=date].__min,.p-form input[type=time].__min,.p-form input[type=password].__min,.p-form input[type=email].__min,.p-form input[type=tel].__min,.p-form textarea.__min,.p-form select.__min{width:40%}.p-form textarea{height:10em}.p-form textarea.multi_text{height:4em}.p-form input[type=radio],.p-form input[type=checkbox]{transform:scale(1.6, 1.6);margin-right:.5em}.p-form input[type=time]{width:6em}.p-form input[type=text].__half{width:48%}@media(max-width: 767px){.p-form input[type=text].__half{width:100%}}.p-form input[type=text].__short{width:25%}@media(max-width: 767px){.p-form input[type=text].__short{width:30%}}.p-form input[type=text].__inline{display:inline-block}.p-form .__disabled{background:#eee !important;pointer-events:none}.p-form{--btn-color:#be1e1e;--btnline-color:#be1e1e}.p-form_inner{display:grid;gap:2.4rem}.p-form_confirm .__input{text-align:left}.p-form_input{display:grid;grid-template-columns:1fr 3.5fr;gap:1.6rem;font-weight:500;font-size:1.6rem}@media(min-width: 768px)and (max-width: 1023px){.p-form_input{grid-template-columns:1fr 3fr}}.p-form_input .__heading{font-weight:700;font-size:1.7rem;position:relative;display:flex;align-items:center;gap:.5em}.p-form_input.a-required .__heading:before{content:"必須";background:#be1e1e;border-radius:2px;color:#fff;padding:.2em .4em;font-weight:700;font-size:1.2rem;flex-shrink:0}.p-form_input.a-any .__heading:before{content:"任意";background:#fff;border-radius:2px;color:#fff;padding:.2em .4em;font-weight:700;font-size:1.2rem;flex-shrink:0;visibility:hidden}.p-form_input .__input_multi{display:flex;gap:1em;align-items:center;margin-bottom:.5em;flex-wrap:wrap}@media(max-width: 767px){.p-form_input .__input_multi{flex-direction:column;text-align:left;align-items:flex-start}}.p-form_input .__input_grid{display:grid;gap:1em;grid-template-columns:repeat(1, 1fr);align-items:center;margin-bottom:.5em}.p-form_input .__input_grid .wpcf7-radio{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;margin-bottom:.5em}@media(max-width: 1023px){.p-form_input .__input_grid{grid-template-columns:repeat(1, 1fr)}}.p-form_input .__input_inline{display:flex;gap:1em;align-items:center;margin-bottom:.5em}.p-form_input .__input_inline p{display:flex;gap:1em;align-items:center;margin-bottom:.5em}@media(max-width: 767px){.p-form_input{grid-template-columns:1fr;row-gap:.8rem}.p-form_input .__heading{font-weight:500;font-size:1.6rem;-moz-text-align-last:left;text-align-last:left;width:100%}}.p-form .a-switch-display__target{display:none !important}.p-form:has(.a-switch-display:checked) .a-switch-display__target{display:grid !important}.p-form:has(input[value=建築関連]:checked) .a-switch-display__target{display:grid !important}.p-form .a-switch-display2__target{display:none !important}.p-form:has(.a-switch-display2:checked) .a-switch-display2__target{display:grid !important}@media(min-width: 1024px){.p-form_agree{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-form_agree{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-form_agree{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-form_agree{display:grid;gap:.5em;text-align:center}.p-form_agree .__check{margin-top:1em}.p-form_agree .__check label{justify-content:center}.p-form_btn{width:100%;max-width:28rem}.p-form_backbtn{width:100%;max-width:28rem;--btn-color:#000;--btnline-color:#000}.p-form_notice{font-weight:500;font-size:2.1rem;text-align:center;padding:1em 0}@media(min-width: 768px)and (max-width: 1023px){.p-form_notice{font-weight:500;font-size:1.8rem;line-height:1.4;text-align:left}}@media(max-width: 767px){.p-form_notice{font-weight:500;font-size:1.6rem;text-align:left;line-height:1.4}}.p-form_btn_block{text-align:center;display:flex;justify-content:center;align-items:center;gap:1.6rem}@media(min-width: 1024px){.p-form_btn_block{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-form_btn_block{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-form_btn_block{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-form_btn img{width:40%}}.p-form_btn.__send{pointer-events:none;background:#666}.p-form_btn .__spiner{color:#fff;font-size:2.4rem;display:inline-block;margin-left:.5em}@media(max-width: 767px){.p-form_btn .__spiner{font-size:1.5em}}.p-form_complete{border:1px solid #000;padding:1em;margin-bottom:1em}.p-form .wpcf7-list-item{margin:0;display:block}.p-form .wpcf7-list-item label{padding-block:.5em}.p-form input[type=submit],.p-form button{cursor:pointer}.p-form-btn_confirm{position:relative;width:-moz-fit-content;width:fit-content}.p-form-btn_confirm:after{content:"";display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:1.2rem;height:1rem;background:url(../images/common/icon_arrow_wr.svg) no-repeat center center/contain}.p-form span.wpcf7-spinner{display:none}.p-form:has(input[name=is_accept]:not(:checked)) .wpcf7 .wpcf7-confirm{pointer-events:none;background:#666;color:#dedede}.p-form:has(input[name=is_accept]:not(:checked)) .wpcf7 .wpcf7-confirm:hover{cursor:not-allowed}.message_inline{padding:.8rem 1.2rem}.p-form-message__text{text-align:left;position:relative;margin-top:1.6rem;margin-bottom:1.6rem;padding:1.2rem 2rem;border-radius:.8rem;font-weight:700;font-size:1.6rem;letter-spacing:.02em}.p-form-message__error{color:#772b35;background-color:#fadddd}.p-form-message__success{color:#18603a;background-color:#d5f1de}.p-125th-mv{text-align:center}.p-125th-introduction{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-125th-introduction{padding-inline:5vw}}.p-125th-introduction{font-weight:700;font-size:2.4rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:2.3;text-align:center}@media(max-width: 1023px){.p-125th-introduction{font-weight:700;font-size:1.8rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}}@media(min-width: 1024px){.p-125th-project{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-125th-project{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-125th-project{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.p-125th-project{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-125th-project{padding-inline:5vw}}.p-125th-project__title{background:url(../images/125th/bg_title.png) no-repeat center center/cover;text-align:center;color:#fff;font-weight:700;font-size:2rem}@media(max-width: 1023px){.p-125th-project__title{font-size:1.6rem}}.p-125th-project__title{padding:.8em;line-height:1.6}@media(min-width: 1024px){.p-125th-project__list{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-125th-project__list{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-125th-project__list{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0)}}.p-125th-project__list{counter-reset:number 0;display:grid;grid-template-columns:1fr;row-gap:6.4rem}.p-125th-project__list .__item{display:grid;grid-template-columns:19rem 1fr;align-items:start}.p-125th-project__list .__item:before{counter-increment:number 1;content:"0" counter(number);color:rgba(170,145,115,.2);font-weight:900;font-size:12rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;transform:skewX(-10deg);display:inline-block}@media(max-width: 767px){.p-125th-project__list .__item{grid-template-columns:1fr}}.p-125th-project__list .__cont-title{font-weight:700;font-size:3.6rem}@media(max-width: 1023px){.p-125th-project__list .__cont-title{font-size:2.88rem}}.p-125th-project__list .__cont-title{font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;padding-block:1.2em;line-height:1.6}.p-125th-project__list .__cont-detail.a-degital{display:grid;grid-template-columns:1.2fr 1fr;-moz-column-gap:4rem;column-gap:4rem;grid-template-areas:"desc movie" "link movie"}.p-125th-project__list .__cont-detail.a-degital .__desc{grid-area:desc}.p-125th-project__list .__cont-detail.a-degital .__link{grid-area:link}.p-125th-project__list .__cont-detail.a-degital .__movie{grid-area:movie}@media(max-width: 1023px){.p-125th-project__list .__cont-detail.a-degital{grid-template-columns:1fr;grid-template-areas:"desc" "link" "movie"}}.p-125th-project__list .__desc{font-weight:500;line-height:2}@media(min-width: 1024px){.p-125th-project__list .__link{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-125th-project__list .__link{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-125th-project__list .__link{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-125th-project__list .__link-btn{display:block;color:#fff;background:#a02828;width:100%;max-width:30rem;border-radius:9999px;text-align:center;font-weight:700;font-size:1.8rem;padding:1em;transition:opacity .3s}.p-125th-project__list .__link-btn:hover{opacity:.7}@media(max-width: 767px){.p-125th-project__list .__link-btn{margin-inline:auto}}@media(min-width: 768px)and (max-width: 1023px){.p-125th-project__list .__images{display:flex;gap:.8rem;justify-content:center}.p-125th-project__list .__images img{width:100%}}@media(max-width: 767px){.p-125th-project__list .__images{text-align:center}}.p-125th-project__list .__yt{width:100%;max-width:45.5rem;aspect-ratio:455/255}@media(min-width: 1024px){.p-link-listblock{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-link-listblock{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-link-listblock{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(min-width: 1024px){.p-link-listblock__inner{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-link-listblock__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-link-listblock__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.p-link-listblock__inner{border-top:1px solid #000}.p-link__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-link__inner{padding-inline:5vw}}@media(min-width: 1024px){.p-link-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-link-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-link-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.p-link-introduction{border-top:1px solid #000}@media(min-width: 1024px){.p-link-introduction__inner{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-link-introduction__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-link-introduction__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(min-width: 1024px){.p-link-introduction__list{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-link-introduction__list{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-link-introduction__list{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-link-introduction__list{line-height:2}@media(min-width: 1024px){.p-link-introduction__text{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-link-introduction__text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-link-introduction__text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-link-introduction__text{line-height:2}@media(min-width: 1024px){.p-link-list{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-link-list{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-link-list{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.p-link-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem;align-items:center}@media(max-width: 767px){.p-link-list{grid-template-columns:1fr 1fr}}.p-link-list .__item a{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:center;justify-content:center}.p-link-list .__item a .__name{line-height:1.6;text-align:center;font-weight:700}.p-link-list .__item a .__bn{text-align:center}.p-link-list .__item a:hover .__name{text-decoration:underline;text-underline-offset:.2em}.p-privacy__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-privacy__inner{padding-inline:5vw}}@media(min-width: 1024px){.p-privacy-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-privacy-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-privacy-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}.p-privacy-introduction{border-top:1px solid #000}@media(min-width: 1024px){.p-privacy-introduction__inner{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*1)}}@media(min-width: 768px)and (max-width: 1023px){.p-privacy-introduction__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(max-width: 767px){.p-privacy-introduction__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*1)}}@media(min-width: 1024px){.p-privacy-introduction__list{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-privacy-introduction__list{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-privacy-introduction__list{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-privacy-introduction__list{line-height:2}@media(min-width: 1024px){.p-privacy-introduction__text{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-privacy-introduction__text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-privacy-introduction__text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-privacy-introduction__text{line-height:2}.p-security__inner{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-security__inner{padding-inline:5vw}}@media(min-width: 1024px){.p-security-introduction{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-security-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-security-introduction{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}.p-security-introduction{border-top:1px solid #000}@media(min-width: 1024px){.p-security-introduction__inner{margin-top:calc(7.2rem*1);margin-bottom:calc(7.2rem*0)}}@media(min-width: 768px)and (max-width: 1023px){.p-security-introduction__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(max-width: 767px){.p-security-introduction__inner{margin-top:calc(4rem*1);margin-bottom:calc(4rem*0)}}@media(min-width: 1024px){.p-security-introduction__list{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-security-introduction__list{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-security-introduction__list{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-security-introduction__list{line-height:2}@media(min-width: 1024px){.p-security-introduction__text{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-security-introduction__text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-security-introduction__text{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-security-introduction__text{line-height:2}.p-security__nolist{counter-reset:number1 0}.p-security__nolist .__group{margin-left:1.2em}@media(min-width: 1024px){.p-security__nolist .__group{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.p-security__nolist .__group{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.p-security__nolist .__group{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}.p-security__nolist .__group{counter-increment:number 1}.p-security__nolist .__listtitle{font-weight:700;font-size:1.6rem;position:relative;margin-left:-1.2em}.p-security__nolist .__listtitle:before{display:inline-block;width:1.2em;position:relative;content:counter(number) "."}.p-security__nolist .__listdetail{margin-top:.5em;line-height:1.8}.p-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem}.p-pagination__link{display:inline-block;padding:.5rem;color:#000;font-weight:700;font-size:1.5rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;transition:opacity .3s;background:#fff;display:grid;place-content:center;width:2em;width:4rem;aspect-ratio:1/1}.p-pagination__link--prev,.p-pagination__link--next{display:block;width:4rem;aspect-ratio:1/1;border-radius:50%;padding:.5rem;background:url(../images/common/icon_arrow_wr.svg) no-repeat center center/40%,var(--base-gradation);margin-inline:.5em}.p-pagination__link--prev span,.p-pagination__link--next span{display:none}.p-pagination__link--prev{rotate:180deg}.p-pagination__link:hover{opacity:.7;text-decoration:none;background-color:rgba(20,120,195,.4);display:grid;place-content:center;width:4rem;aspect-ratio:1/1;border-radius:2em}.p-pagination__disabled{pointer-events:none;display:none;opacity:.7}.p-pagination .__current{display:grid;place-content:center;width:4rem;aspect-ratio:1/1;border-radius:2em;color:#0564cd}.page-numbers{display:inline-block;padding:.5rem;color:#000;font-weight:700;font-size:1.5rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;transition:opacity .3s;background:#fff;display:grid;place-content:center;width:2em;width:4rem;aspect-ratio:1/1}.page-numbers.prev,.page-numbers.next{display:block;width:4rem;aspect-ratio:1/1;border-radius:50%;padding:.5rem;background:url(../images/common/icon_arrow_wr.svg) no-repeat center center/40%,var(--base-gradation);margin-inline:.5em}.page-numbers.prev span,.page-numbers.next span{display:none}.page-numbers.prev{rotate:180deg}.page-numbers:hover{opacity:.7;text-decoration:none;background-color:rgba(20,120,195,.4);display:grid;place-content:center;width:4rem;aspect-ratio:1/1;border-radius:2em}.p-pagination .current{display:grid;place-content:center;width:4rem;aspect-ratio:1/1;border-radius:2em;color:#0564cd}.p-pagination .dots{pointer-events:none}.p-header{transition:background .3s;background:#0071bc}.p-header__inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.p-header__inner{padding-inline:5vw}}@media(max-width: 1440px){.p-header__inner{padding-inline:1.6rem}}.p-header__inner{display:flex;justify-content:space-between;align-items:center;height:8rem}.p-header .p-logo{display:block;width:-moz-fit-content;width:fit-content;z-index:110}@media(max-width: 767px){.p-header .p-logo{top:1.6rem;width:50%}}.p-header .p-logo__link{display:block}.p-header .p-logo__link img{transition:filter .3s ease;max-width:21rem}.p-header .p-logo__link.is-open img{filter:invert(100%)}.p-header__contact{position:relative;padding-inline:0 4rem}@media(max-width: 1023px){.p-header__contact{padding-inline:0;width:100%}}.p-header__contact a{display:block;color:#fff;font-weight:700}@media(max-width: 1023px){.p-header__contact a{margin-inline:auto;width:-moz-fit-content;width:fit-content}}.p-header__contact a span{display:flex;align-items:center;gap:1.6rem;justify-content:center}.p-header-nav{height:8rem;margin-inline:auto 0;display:flex;justify-content:flex-end;align-items:center;gap:1.6rem;transition:opacity .3s;--header-color:#fff}.p-header-nav.is-open{--header-color:#000}@media(max-width: 1023px){.p-header-nav.p-sp-hidden{opacity:0;visibility:hidden;pointer-events:none}.p-header-nav{width:100%;height:100dvh;position:fixed;gap:1.6rem;top:0;left:0;background:#f3f3f3;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-header-nav__lists{width:100%;padding-inline:2.4rem;border-radius:20px;display:flex;gap:1.6rem;align-items:center;justify-content:flex-end}@media(max-width: 1023px){.p-header-nav__lists{box-shadow:none;display:block;grid-template-columns:repeat(1, 1fr);height:auto;background:none;margin-top:11rem;margin-inline:auto;overflow-y:auto}}.p-header-nav__list{position:relative;height:8rem;display:flex;align-items:center;justify-content:center}@media(max-width: 1023px){.p-header-nav__list{display:block;height:auto}.p-header-nav__list:not(:has(.p-header-nav__ddlists)){margin-bottom:.8em}}.p-header-nav__list>.p-header-nav__hook{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:.8rem;font-weight:700;font-size:1.5rem;letter-spacing:.2em}.p-header-nav__list>.p-header-nav__hook .__en{font-weight:500;font-size:1.2rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;color:#b9b9b9;letter-spacing:.1em}@media(max-width: 1023px){.p-header-nav__list>.p-header-nav__hook{flex-direction:row;justify-content:left;color:var(--header-color);border-bottom:1px solid var(--header-color);padding-bottom:.5em}}.p-header-nav__list:has(.p-header-nav__ddlists){padding-right:1em}@media(max-width: 767px){.p-header-nav__list:has(.p-header-nav__ddlists){padding-right:0}}.p-header-nav__list:has(.p-header-nav__ddlists)>a:hover{text-decoration:none}.p-header-nav__list:has(.p-header-nav__ddlists)>a .__ja{width:-moz-fit-content;width:fit-content;position:relative}.p-header-nav__list:has(.p-header-nav__ddlists)>a .__ja:after{position:absolute;left:calc(100% + .2em);top:40%;content:"";display:inline-block;background:url(../images/common/icon_triarrow_wb.svg) no-repeat center center/contain;width:.8rem;aspect-ratio:8/5;transition:all .2s}@media(max-width: 1023px){.p-header-nav__list:has(.p-header-nav__ddlists)>a .__ja:after{display:none}}.p-header-nav__list a{color:var(--header-color)}.p-header-nav__list a:hover{text-decoration:underline;text-underline-offset:.2em}.p-header-nav__list:has(.p-header-nav__ddlists):hover>a .__ja:after{rotate:180deg}.p-header-nav__list:hover .p-header-nav__ddlists{visibility:visible;opacity:1;transition:all .3s}.p-header-nav__ddlists{visibility:hidden;opacity:0;position:absolute;transition:all .3s;left:50%;transform:translateX(-50%);top:100%;width:24rem;border-radius:2rem;background:var(--base-gradation);color:var(--header-color);padding:1.6rem 2.4rem}@media(max-width: 1023px){.p-header-nav__ddlists{visibility:visible;opacity:1;position:relative;transform:none;display:grid;grid-template-columns:repeat(2, 1fr);left:unset;width:100%;background:none;padding:.8rem 0}}.p-header-nav__ddlist{text-align:center;padding-block:.8rem}@media(min-width: 1024px){.p-header-nav__ddlist{padding:1.6rem}.p-header-nav__ddlist:not(:first-child){border-top:2px dotted var(--header-color)}}.p-header-nav__ddlist>a{color:var(--header-color);font-weight:500;font-size:1.4rem;letter-spacing:.2em;display:block;line-height:1.2}.p-header-nav__contact{background:var(--base-gradation);border-radius:2.5rem;width:16rem;text-align:center;padding:1em}.p-header-nav__contact:hover{background:var(--reverse-gradation)}.p-header-open{display:none;justify-content:center;align-items:center;height:10rem;width:10rem;cursor:pointer;position:relative;z-index:110;transition:background-color .3s}@media(max-width: 1023px){.p-header-open{display:flex;height:4.8rem;width:4.8rem;position:absolute;right:1.6rem;top:1.6rem}}.p-header-open__inner{display:block;width:3rem;height:3rem;position:relative}.p-header-open span{display:block;margin:0;border:none;width:3rem;height:.3rem;background:#fff;transform-origin:0% 50%;position:absolute;top:.2rem;left:0;transition:.3s}.p-header-open span:nth-of-type(2){top:50%;transform:translateY(-50%)}.p-header-open span:nth-of-type(3){top:unset;bottom:.2rem}.p-header-open.is-open{transition:background-color .3s}.p-header-open.is-open span{left:0;background:#000}.p-header-open.is-open span:nth-of-type(1){transform:rotate(45deg);width:3.8rem}.p-header-open.is-open span:nth-of-type(2){opacity:0}.p-header-open.is-open span:nth-of-type(3){top:unset;bottom:-0.2rem;transform:rotate(-45deg);width:3.8rem}.p-footer{background:#f3f3f3}.p-footer__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:1.6rem;padding:4rem 1.6rem}@media(max-width: 767px){.p-footer__inner{display:flex;flex-direction:column;padding:1.6rem}}.p-footer-info{color:#000;line-height:1.6;display:flex;flex-direction:column;gap:1.6rem;align-items:start}.p-footer-info__address,.p-footer-info__tel{font-weight:500;font-size:1.6rem;letter-spacing:.1em}@media(min-width: 768px)and (max-width: 1023px){.p-footer-info{flex-direction:row;margin-top:2.4rem;flex-wrap:wrap;align-items:center}}@media(min-width: 1024px){.p-footer__copyright{margin-top:calc(7.2rem*0.25);margin-bottom:calc(7.2rem*0.25)}}@media(min-width: 768px)and (max-width: 1023px){.p-footer__copyright{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.p-footer__copyright{margin-top:calc(4rem*0.25);margin-bottom:calc(4rem*0.25)}}.p-footer__copyright{grid-column:1/3;text-align:right}.p-footer__copyright-text{font-weight:500;font-size:1.2rem;letter-spacing:.1em}@media(max-width: 767px){.p-footer__copyright-text{font-weight:500;font-size:1rem}}@media(min-width: 768px)and (max-width: 1023px){.p-footer__copyright{width:100%;text-align:center}}.p-footer-nav{display:grid;grid-template-columns:repeat(3, auto);justify-content:end;-moz-column-gap:6.4rem;column-gap:6.4rem;row-gap:2.4rem}@media(min-width: 768px)and (max-width: 1023px){.p-footer-nav{grid-template-columns:repeat(2, auto);justify-content:center}}@media(max-width: 767px){.p-footer-nav{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;row-gap:2.4rem;margin-bottom:4rem}}.p-footer-nav a{text-decoration:none;text-underline-offset:.2em}.p-footer-nav a:hover{text-decoration:underline}.p-footer-nav__group{display:grid;gap:3.2rem;align-content:start}.p-footer-nav__lists{line-height:1.6;display:grid;gap:1em}@media(max-width: 767px){.p-footer-nav__lists{display:flex;flex-wrap:wrap}}.p-footer-nav__lists>a{font-weight:500;font-size:1.6rem}.p-footer-nav__lists:has(>a){line-height:2}.p-footer-nav__lists .__lists-title{font-weight:700;font-size:1.6rem;font-feature-settings:"palt";letter-spacing:.1em;line-height:2}.p-footer-nav__lists .__lists{display:grid;gap:.8rem}.p-footer-nav__lists .__lists .__item{list-style:disc;font-weight:500;font-size:1.4rem;margin-left:.8em}.p-footer-nav__lists .__lists .__item::marker{font-size:70%}.p-pagetop>span{display:grid;place-content:center;text-align:center;align-items:center;width:4.5rem;height:4.5rem;transition:all .3s;cursor:pointer;background:var(--base-gradation);color:#fff;font-size:1.2rem;border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.2)}.p-pagetop>span:hover{opacity:.7}.p-pagetop{position:fixed;right:10px;z-index:90;opacity:0;transform:translateY(100px)}.p-pagetop.upMove{animation:UpAnime .5s forwards}.p-pagetop.downMove{animation:DownAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}.c-btn-disabled{pointer-events:none;opacity:.3}.c-btn{display:block;border-radius:2em;background:var(--btn-color);border:2px solid var(--btnline-color);color:#fff;font-weight:500;font-size:1.5rem;text-align:center;padding:.8em .5em;cursor:pointer;transition:all .3s;text-decoration:none}.c-btn:hover{background:#fff;color:var(--btn-color);opacity:1;text-decoration:none}.c-btn:disabled{background-color:#999;border-color:#999;pointer-events:none}.c-btn-min{width:clamp(10rem,100%,15rem)}.c-btn-arrow{display:grid;grid-template-columns:auto 1.6rem;align-items:center;gap:.2em}.c-btn-arrow:after{content:"";display:block;width:1.2rem;height:1rem;background:url(../images/common/icon_arrow_wr.svg) no-repeat center center/contain}.c-btn-plus{display:grid;grid-template-columns:auto 1.6rem;align-items:center;gap:.2em}.c-btn-plus:after{content:"";display:block;width:1.6rem;height:1.6rem;background:url(../images/common/icon_plus.svg) no-repeat center center/contain}.c-btn__more{background:var(--base-gradation);border-radius:2.5em;width:var(--btn-size);text-align:center;padding:1em;font-weight:700;font-size:1.8rem;color:#fff}.c-btn__more:hover{animation:reverseGradation .1s linear forwards}.c-btn__back{--base-gradation:#333}.c-btn__back:hover{animation:unset;--base-gradation:#999}.c-btn__white{background:#fff;border-radius:2.5em;padding:1em 2em;font-weight:700;font-size:2rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:1.2}.c-btn__white .__ja{order:1;font-weight:700;font-size:1.8rem;grid-area:ja}.c-btn__white .__en{order:3;font-size:1.2rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,"Arimo",sans-serif;grid-area:en}.c-btn__white:after{order:2;grid-area:arrow;justify-self:end}.c-btn__white:hover{background:rgba(5,100,205,.2)}.c-btn__circlearrow{display:flex;justify-content:space-between;align-items:center}.c-btn__circlearrow:after{content:"";display:block;width:4rem;aspect-ratio:1/1;border-radius:50%;padding:.5rem;background:url(../images/common/icon_arrow_wr.svg) no-repeat center center/40%,var(--base-gradation)}.c-btn__circlearrow:hover:after{animation:slideIcon .1s linear forwards;background:url(../images/common/icon_arrow_wr.svg) no-repeat center center/40%,var(--reverse-gradation)}.c-btn__circlearrow.a-wthite{--base-gradation:#fff;--reverse-gradation:#fff}.c-btn__circlearrow.a-wthite:after{background-image:url(../images/common/icon_arrow_blr.svg)}.c-fixed{display:fixed;overflow:hidden}.c-fade-in-load{animation:bodyfadein 1s ease-out forwards}.c-fade-in-load__next{opacity:0;animation:bodyfadein 1s ease-out forwards;animation-delay:1s}.c-scale-bg-in-load{--scale-per-from:110%;--scale-per-to:cover;background-size:auto,var(--scale-per-from);animation:bgscale 2s ease-out forwards}.c-scale-in-load{z-index:-1;--scale-per-from:110%;--scale-per-to:100%;transform:scale(var(--scale-per-from));animation:allscale 1.5s ease-out forwards}@keyframes bodyfadein{from{opacity:0}to{opacity:1}}@keyframes allscale{from{transform:scale(var(--scale-per-from))}99%{transform:scale(var(--scale-per-to))}100%{transform:unset}}@keyframes bgscale{from{background-size:auto,var(--scale-per-from)}to{background-size:auto,var(--scale-per-to)}}.c-listicon{display:flex}.c-listicon:before{content:attr(data-icon);margin-right:.2em}.c-link__underline{text-decoration:underline;text-underline-offset:.2em}.c-link__underline:hover{text-decoration:none}.c-dl{border-radius:2.5em;background:#f3f3f3;width:100%;max-width:30rem;padding:1em 2em;display:flex;gap:1.5em;align-items:center;font-weight:700;transition:background .3s}.c-dl:hover{background:rgba(5,98,205,.3647058824)}.c-dl.a-excel{--dlbtn-background: url(../images/common/icon_excel.svg);--dlbtn-background-width: 3rem}.c-dl.a-pdf{--dlbtn-background: url(../images/common/icon_pdf.svg);--dlbtn-background-width: 3.2rem}.c-dl:before{content:"";display:block;background:var(--dlbtn-background) no-repeat scroll center center/contain;aspect-ratio:1/1;width:var(--dlbtn-background-width)}.c-nolist{counter-reset:listno 0;list-style:none;padding-left:0}.c-nolist li{counter-increment:listno 1;position:relative;padding-left:1.5em}.c-nolist li:before{content:counter(listno) ".";position:absolute;left:0;width:1.5em;text-align:left}.c-dotlist{list-style:none;padding-left:0}.c-dotlist li{position:relative;padding-left:1.2em}.c-dotlist li:before{content:"・";position:absolute;left:0;width:1.2em;text-align:left}.c-infolist{--infolist-columns:1fr 3fr;--infolist-padding: 1em 2em}.c-infolist .__group{display:grid;grid-template-columns:var(--infolist-columns);border-bottom:1px solid #cfcfcf}.c-infolist .__group:first-child{border-top:1px solid #cfcfcf}@media(max-width: 767px){.c-infolist .__group{grid-template-columns:1fr}}.c-infolist .__heading,.c-infolist .__detail{padding:var(--infolist-padding);line-height:1.6}.c-infolist .__heading{background:#f0f2f7;font-weight:700}@media(max-width: 767px){.c-infolist .__heading{padding:.5em}}@media(max-width: 767px){.c-infolist .__detail{padding:1em 0em}}:root{--band-bgcolor: #0564cd}.c-title__band{background:var(--band-bgcolor);color:#fff;font-weight:700;font-size:2rem;text-align:center;padding:1em;line-height:1}@media(min-width: 1024px){.c-title__band{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.5)}}@media(min-width: 768px)and (max-width: 1023px){.c-title__band{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(max-width: 767px){.c-title__band{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.5)}}@media(min-width: 1024px){.c-title__leftborder{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.25)}}@media(min-width: 768px)and (max-width: 1023px){.c-title__leftborder{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.c-title__leftborder{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.25)}}.c-title__leftborder{display:flex;align-items:center;gap:.5em;font-weight:700;font-size:2rem;font-family:"Shippori Mincho B1","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.c-title__leftborder:before{content:"";display:inline-block;width:.5rem;height:2rem;background:#0564cd}.c-animation2__text{position:relative;display:inline;width:-moz-fit-content;width:fit-content}.c-animation2__text>span{display:inline-block;will-change:transform,opacity;opacity:0;transform:rotateY(80deg) translateY(60%);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),clip-path 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.19, 1, 0.22, 1)}.c-animation2__text.is_view>span.is_display{transform:rotateY(0) translateY(0);opacity:1}.c-animation2__slide{position:relative}.c-animation2__slide>*{opacity:0;will-change:clip-path,opacity;clip-path:inset(0% 100% 0% 0%);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),clip-path 1s ease-in-out}.c-animation2__slide.is_view .is_display{clip-path:inset(0 0 0 0);opacity:1}.c-animation__text{position:relative;display:inline;width:-moz-fit-content;width:fit-content}.c-animation__text>span{display:inline-block;opacity:0;transform:rotateY(80deg) translateY(40px);clip-path:inset(0% 0% 0% 100%);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),clip-path 1s cubic-bezier(0.19, 1, 0.22, 1),rotate 1s cubic-bezier(0.19, 1, 0.22, 1),translate 1s cubic-bezier(0.19, 1, 0.22, 1)}.c-animation__text.is_view>span.is_display{transform:rotateY(0) translateY(0);clip-path:inset(0 0 0 0);opacity:1}.c-animation__slide{position:relative}.c-animation__slide>*{opacity:0;will-change:clip-path,opacity;clip-path:inset(0% 100% 0% 0%);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),clip-path 1s ease-in-out}.c-animation__slide.is_view .is_display{clip-path:inset(0 0 0 0);opacity:1}.c-gradation__text{--elem-size:var(--js-elem-size);width:-moz-fit-content;width:fit-content}.c-gradation__text span{background:var(--base-gradation);background-size:calc(var(--elem-size)*1px + 50px);background-position-x:calc(var(--js-w)*-1px);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.c-animation__text>span{display:inline-block;opacity:0;transform:rotateY(80deg) translateY(40px);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.19, 1, 0.22, 1)}.c-animation__text>span.is_display{opacity:1;transform:rotateY(0deg) translateY(0)}.c-typewritten{--cursor-width:0px;opacity:0}.is_view .c-typewritten{opacity:1}.a-start .c-typewritten{--cursor-width:2px}.a-finish .c-typewritten{--cursor-width:0px}typewritten-text[paused] .typewritten-text_character::after{visibility:hidden}.c-breadcrumb{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.c-breadcrumb{padding-inline:5vw}}@media(min-width: 1024px){.c-breadcrumb{margin-top:calc(7.2rem*0.5);margin-bottom:calc(7.2rem*0.25)}}@media(min-width: 768px)and (max-width: 1023px){.c-breadcrumb{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.25)}}@media(max-width: 767px){.c-breadcrumb{margin-top:calc(4rem*0.5);margin-bottom:calc(4rem*0.25)}}.c-breadcrumb__list{display:flex;gap:.8rem;font-size:1.4rem}@media(max-width: 767px){.c-breadcrumb__list{display:block}}.c-breadcrumb__list .__item:not(:last-child){display:flex;align-items:center;gap:.8rem}@media(max-width: 767px){.c-breadcrumb__list .__item:not(:last-child){display:inline-flex}}.c-breadcrumb__list .__item:not(:last-child):after{content:"";display:block;width:12px;height:12px;background:none;-webkit-mask-image:url(../images/common/icon_breadarrow.svg);mask-image:url(../images/common/icon_breadarrow.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-color:#0564cd}.c-breadcrumb__list .__item:not(:last-child) a{font-weight:700;text-decoration:underline;text-underline-offset:.2em}.c-breadcrumb__list .__item:not(:last-child) a:hover{text-decoration:none}@media(max-width: 767px){.c-breadcrumb__list .__item:not(:has(a)){display:inline;line-height:1.6}}@media(min-width: 1024px){.h-pc_hide,.h-pc_tab_hide{display:none !important}}@media(min-width: 768px)and (max-width: 1023px){.h-tab_hide,.h-pc_tab_hide,.h-sp_tab_hide{display:none !important}}@media(max-width: 767px){.h-sp_hide,.h-sp_tab_hide{display:none !important}}.h-hide{display:none}.h-inlineblock{display:inline-block}.h-mb0{margin-bottom:0rem !important}@media(max-width: 767px){.h-mb0{margin-bottom:0rem !important}}.h-mt0{margin-top:0rem !important}@media(max-width: 767px){.h-mt0{margin-top:0rem !important}}.h-pb0{padding-bottom:0rem !important}@media(max-width: 767px){.h-pb0{padding-bottom:0rem !important}}.h-mb10{margin-bottom:1.6rem !important}@media(max-width: 767px){.h-mb10{margin-bottom:0.8rem !important}}.h-mt10{margin-top:1.6rem !important}@media(max-width: 767px){.h-mt10{margin-top:0.8rem !important}}.h-pb10{padding-bottom:1.6rem !important}@media(max-width: 767px){.h-pb10{padding-bottom:0.8rem !important}}.h-mb20{margin-bottom:3.2rem !important}@media(max-width: 767px){.h-mb20{margin-bottom:1.6rem !important}}.h-mt20{margin-top:3.2rem !important}@media(max-width: 767px){.h-mt20{margin-top:1.6rem !important}}.h-pb20{padding-bottom:3.2rem !important}@media(max-width: 767px){.h-pb20{padding-bottom:1.6rem !important}}.h-mb30{margin-bottom:4.8rem !important}@media(max-width: 767px){.h-mb30{margin-bottom:2.4rem !important}}.h-mt30{margin-top:4.8rem !important}@media(max-width: 767px){.h-mt30{margin-top:2.4rem !important}}.h-pb30{padding-bottom:4.8rem !important}@media(max-width: 767px){.h-pb30{padding-bottom:2.4rem !important}}.h-mb40{margin-bottom:6.4rem !important}@media(max-width: 767px){.h-mb40{margin-bottom:3.2rem !important}}.h-mt40{margin-top:6.4rem !important}@media(max-width: 767px){.h-mt40{margin-top:3.2rem !important}}.h-pb40{padding-bottom:6.4rem !important}@media(max-width: 767px){.h-pb40{padding-bottom:3.2rem !important}}.h-mb50{margin-bottom:8rem !important}@media(max-width: 767px){.h-mb50{margin-bottom:4rem !important}}.h-mt50{margin-top:8rem !important}@media(max-width: 767px){.h-mt50{margin-top:4rem !important}}.h-pb50{padding-bottom:8rem !important}@media(max-width: 767px){.h-pb50{padding-bottom:4rem !important}}.h-mb60{margin-bottom:9.6rem !important}@media(max-width: 767px){.h-mb60{margin-bottom:4.8rem !important}}.h-mt60{margin-top:9.6rem !important}@media(max-width: 767px){.h-mt60{margin-top:4.8rem !important}}.h-pb60{padding-bottom:9.6rem !important}@media(max-width: 767px){.h-pb60{padding-bottom:4.8rem !important}}.h-mb70{margin-bottom:11.2rem !important}@media(max-width: 767px){.h-mb70{margin-bottom:5.6rem !important}}.h-mt70{margin-top:11.2rem !important}@media(max-width: 767px){.h-mt70{margin-top:5.6rem !important}}.h-pb70{padding-bottom:11.2rem !important}@media(max-width: 767px){.h-pb70{padding-bottom:5.6rem !important}}.h-mb80{margin-bottom:12.8rem !important}@media(max-width: 767px){.h-mb80{margin-bottom:6.4rem !important}}.h-mt80{margin-top:12.8rem !important}@media(max-width: 767px){.h-mt80{margin-top:6.4rem !important}}.h-pb80{padding-bottom:12.8rem !important}@media(max-width: 767px){.h-pb80{padding-bottom:6.4rem !important}}.h-mb90{margin-bottom:14.4rem !important}@media(max-width: 767px){.h-mb90{margin-bottom:7.2rem !important}}.h-mt90{margin-top:14.4rem !important}@media(max-width: 767px){.h-mt90{margin-top:7.2rem !important}}.h-pb90{padding-bottom:14.4rem !important}@media(max-width: 767px){.h-pb90{padding-bottom:7.2rem !important}}.h-mb100{margin-bottom:16rem !important}@media(max-width: 767px){.h-mb100{margin-bottom:8rem !important}}.h-mt100{margin-top:16rem !important}@media(max-width: 767px){.h-mt100{margin-top:8rem !important}}.h-pb100{padding-bottom:16rem !important}@media(max-width: 767px){.h-pb100{padding-bottom:8rem !important}}.h-listicon{display:flex;gap:.2em}.h-listicon:before{content:attr(data-icon)}.h-underline{text-decoration:underline;text-underline-offset:.2em}.h-underline:hover{text-decoration:none}.h-fadein{opacity:0;transition:2s;transform:translate3d(0, 50px, 0)}.h-fadein.__visibled{opacity:1;transform:translate3d(0, 0, 0)}.h-opacity{opacity:0;transition:2s}.h-opacity.__visibled{opacity:1}