@scope (.p-about){font-size:1rem;.l-container .about-inner{max-width:1000px;margin:auto}.l-container .about-inner .container-block{-webkit-margin-before:var(--block-top-spacing);margin-block-start:var(--block-top-spacing)}.l-container .about-inner .container-block .message-container{-webkit-margin-before:var(--spacing-xxxl);margin-block-start:var(--spacing-xxxl)}.l-container .about-inner .container-block .message-container .message-container--txt{line-height:var(--line-height-lg);font-size:var(--font-size-md)}@media(width < 768px){.l-container .about-inner .container-block .message-container .message-container--txt{width:100%}}.l-container .about-inner .container-block .message-container .message-container--txt p:nth-child(n+2){-webkit-margin-before:1rem;margin-block-start:1rem}.l-container .about-inner .container-block .message-container .message-container--name{text-align:right;margin:1rem 0 0 auto;line-height:var(--line-height-lg);font-size:var(--font-size-lg)}.l-container .about-inner .container-block .about-container{-webkit-margin-before:var(--spacing-xxxl);margin-block-start:var(--spacing-xxxl)}.l-container .about-inner .container-block .about-container table{width:100%}@media(width < 768px){.l-container .about-inner .container-block .about-container table{width:100%}}.l-container .about-inner .container-block .about-container table tr{width:100%;border-top:1px dotted #333}.l-container .about-inner .container-block .about-container table tr th{width:20%;border-top:1px solid var(--color-primary);-webkit-padding-before:var(--spacing-md);padding-block-start:var(--spacing-md);-webkit-padding-after:var(--spacing-md);padding-block-end:var(--spacing-md)}.l-container .about-inner .container-block .about-container table tr th:last-child{border-bottom:1px solid var(--color-primary)}.l-container .about-inner .container-block .about-container table tr:last-child{border-bottom:1px dotted #333}.l-container .about-inner .container-block .about-container table tr:last-child th{border-bottom:1px solid var(--color-primary)}.l-container .about-inner .container-block .about-container table tr td{width:80%;padding:var(--spacing-md);line-height:var(--spacing-lg)}.l-container .about-inner .container-block .history-container{-webkit-margin-before:var(--spacing-xxxl);margin-block-start:var(--spacing-xxxl)}.l-container .about-inner .container-block .history-container .history-block{display:flex;flex-direction:column}.l-container .about-inner .container-block .history-container .history-block li{height:auto;display:flex;position:relative;-webkit-margin-after:var(--spacing-xxxl);margin-block-end:var(--spacing-xxxl)}@media(width < 768px){.l-container .about-inner .container-block .history-container .history-block li{height:auto;flex-wrap:wrap;-webkit-margin-after:var(--spacing-xl);margin-block-end:var(--spacing-xl)}}.l-container .about-inner .container-block .history-container .history-block li .history-block--date{width:20%;height:100%;font-size:var(--font-size-xl);font-weight:bold;display:flex;align-items:flex-start;font-family:var(--font-latin)}@media(width < 768px){.l-container .about-inner .container-block .history-container .history-block li .history-block--date{width:100%;height:auto;padding-left:var(--block-spacing);-webkit-margin-after:var(--spacing-sm);margin-block-end:var(--spacing-sm)}.l-container .about-inner .container-block .history-container .history-block li .history-block--date::after{content:"";position:absolute;width:20px;height:20px;background:var(--color-primary);border-radius:1rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:1rem;top:12px}}.l-container .about-inner .container-block .history-container .history-block li .history-block--event{width:80%;height:100%;padding-left:var(--block-spacing);position:relative;line-height:var(--spacing-lg);display:flex;align-items:flex-start}@media(width < 768px){.l-container .about-inner .container-block .history-container .history-block li .history-block--event{width:100%;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}}.l-container .about-inner .container-block .history-container .history-block li .history-block--event::before{content:"";position:absolute;border:1px solid var(--color-primary);box-sizing:border-box;height:calc(100% + 3rem);-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);left:0;top:12px}@media(width < 768px){.l-container .about-inner .container-block .history-container .history-block li .history-block--event::before{left:1rem;top:-1rem;height:calc(100% + 4rem)}}.l-container .about-inner .container-block .history-container .history-block li .history-block--event::after{content:"";position:absolute;width:20px;height:20px;background:var(--color-primary);border-radius:1rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0;top:12px}@media(width < 768px){.l-container .about-inner .container-block .history-container .history-block li .history-block--event::after{content:none}}.l-container .about-inner .container-block .history-container .history-block li:last-child .history-block--event::before{content:none}.l-container .about-inner .container-block .partner-container{-webkit-margin-before:var(--spacing-xxxl);margin-block-start:var(--spacing-xxxl)}.l-container .about-inner .container-block .partner-container .partner-block{display:flex;flex-wrap:wrap;list-style:disc}.l-container .about-inner .container-block .partner-container .partner-block li{margin-left:var(--spacing-xl);margin-right:var(--spacing-md)}@media(width < 768px){.l-container .about-inner .container-block .partner-container .partner-block li{-webkit-margin-after:var(--spacing-md);margin-block-end:var(--spacing-md)}}}@scope (.p-news){}@scope (.p-news-list){:scope{max-width:960px;-webkit-margin-before:2.5rem;margin-block-start:2.5rem;margin-inline:auto}@media(width < 768px){:scope{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}}ul li a{display:block;padding-block:1.25rem;padding-inline:.25rem;border-bottom:1px solid #eee;transition-property:background-color,color;transition-duration:.1s;transition-timing-function:linear}@media(width < 768px){ul li a{padding-block:1rem}}ul li a:hover{background-color:#e6f4f2}ul li a .inner{display:flex;align-items:flex-end;gap:1rem}ul li a .date{font-size:.875rem;font-family:var(--font-latin);color:var(--color-secondary-text)}ul li a .category{font-size:.875rem;padding:.25rem .5rem .35rem .5rem;background-color:#efefef;border-radius:4px}@media(width < 768px){ul li a .category{font-size:.75rem}}ul li a h2{-webkit-margin-before:.75rem;margin-block-start:.75rem}@media(width < 768px){ul li a h2{-webkit-margin-before:.5rem;margin-block-start:.5rem;font-size:.875rem;line-height:1.4}}.pagination{display:flex;gap:.25rem;-webkit-margin-before:2rem;margin-block-start:2rem}.pagination .current{display:block;padding-block:.25rem;padding-inline:.75rem;color:var(--color-secondary-text)}.pagination a{display:block;padding-block:.25rem;padding-inline:.75rem;color:var(--color-primary)}.pagination a:hover{text-decoration:underline;text-underline-offset:.2em}}@scope (.p-business){.p-business-section{-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}@media(width > 767px){.p-business-container{display:flex;justify-content:space-between;align-items:flex-start;-webkit-margin-before:7rem;margin-block-start:7rem;gap:1.5rem}}@media(width > 767px){.p-business-container hgroup{position:sticky;top:8rem;width:45%}}@media(width < 768px){.p-business-container hgroup{position:relative;-webkit-margin-before:3rem;margin-block-start:3rem}}.p-business-container hgroup h3{-webkit-padding-before:1em;padding-block-start:1em;font-size:2.25rem;font-weight:bold;line-height:1.5}@media(width < 768px){.p-business-container hgroup h3{font-size:1.5rem;line-height:1.4}}.p-business-container hgroup h3::before{content:attr(data-title);position:absolute;top:-1.25rem;left:4px;font-size:2.5rem;font-family:"Montserrat",sans-serif;font-weight:bold;color:var(--color-primary)}@media(width < 768px){.p-business-container hgroup h3::before{top:-1rem;left:0;font-size:1.5rem}}.p-business-container hgroup p{-webkit-margin-before:1rem;margin-block-start:1rem;line-height:2;opacity:.9}@media(width < 768px){.p-business-container hgroup p{font-size:.875rem}}@media(width > 767px){.p-business-container hgroup p{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}}@media(width < 768px){.p-business-container .image{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}}@media(width > 767px){.p-business-container .image{width:46vw;-webkit-margin-end:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw)}}.p-business-container .image .parallax-image{width:100%;height:min(30vw,400px);overflow:hidden}.p-business-container .image .parallax-image img{width:100%;height:auto}@media(width < 768px){.p-business-container .image .parallax-image{aspect-ratio:8/6;width:100%;height:100%}.p-business-container .image .parallax-image img{width:100%;-o-object-fit:cover;object-fit:cover}}.p-business-container .image figcaption{-webkit-margin-before:.75rem;margin-block-start:.75rem;line-height:1.5}@media(width < 768px){.p-business-container .image figcaption{-webkit-margin-before:.5rem;margin-block-start:.5rem;font-size:.875rem}}.p-business-container .image figcaption a{text-decoration:underline;text-underline-offset:.2em;transition:all .3s}.p-business-container .image figcaption a:hover{color:var(--color-primary)}.p-business-container .image figcaption span{display:block;-webkit-margin-before:.25rem;margin-block-start:.25rem}.p-business-container .image figure:not(:first-child){-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}.p-business__illust{display:block;-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}@media(width > 767px){.p-business__illust{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.p-business__illust img{width:100%;height:auto}}@scope (.p-top-mv){:scope{height:100dvh;min-height:640px;position:relative}@media(width < 768px){:scope{height:calc(100dvh - 48px);-webkit-margin-before:48px;margin-block-start:48px}}.container{z-index:2}.copy{opacity:0;max-width:1240px;width:100%;position:absolute;padding-inline:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-filter:blur(8px);filter:blur(8px);will-change:filter}@media(width > 767px){.copy{inset:calc(100% - 28rem) 0 0 0;margin:auto}}@media(width < 768px){.copy{top:calc(100dvh - 11rem)}}.copy h2{font-size:4rem;font-weight:bold;color:#fff;line-height:1}@media(width < 768px){.copy h2{font-size:1.75rem}}.copy h2 span{padding-inline:.2em;font-size:1.25em;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;color:#fff}.copy p{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;-webkit-margin-start:.5rem;margin-inline-start:.5rem;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-weight:500;color:#fff}@media(width < 768px){.copy p{-webkit-margin-before:.5rem;margin-block-start:.5rem;-webkit-margin-start:.25rem;margin-inline-start:.25rem;font-size:.875rem;line-height:1.4}}.movie{position:fixed;top:70px;left:0;width:100%;height:calc(100dvh - 70px);min-height:640px;z-index:-1}@media(width < 768px){.movie{top:48px;height:calc(100dvh - 48px)}}.movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:.8;-webkit-filter:blur(4px);filter:blur(4px);will-change:opacity,filter}@media(width < 768px){.movie video{opacity:.4;-webkit-filter:blur(3px);filter:blur(3px)}}.movie::after{content:"";display:block;width:100%;height:100%;background-image:url(../images/top/movie_background_black.png);background-size:4px auto;position:absolute;top:0;left:0;z-index:1;opacity:.15}@media(width < 768px){.movie::after{background-size:3px auto}}.movie::before{--scroll-opacity: 0.5;--color-gradation: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, var(--scroll-opacity)) 100% );content:"";display:block;position:absolute;left:0;bottom:0;z-index:20;width:100%;height:90vh;background:var(--color-gradation);will-change:background;pointer-events:none}.char{display:inline-block;will-change:transform}.char-mask{overflow:hidden;display:inline-block}.line{overflow:hidden}}@scope (.p-technology){.p-technology-section{-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}.heading-en{-webkit-margin-before:6rem;margin-block-start:6rem;font-size:2.5rem;font-family:"Montserrat",sans-serif;font-weight:bold;color:var(--color-primary)}@media(width < 768px){.heading-en{-webkit-margin-before:3rem;margin-block-start:3rem;font-size:1.5rem}}.slider{display:flex;overflow:hidden;-webkit-margin-before:2.5rem;margin-block-start:2.5rem;margin-inline:calc(50% - 50vw);width:100vw;gap:1.25rem}@media(width < 768px){.slider{-webkit-margin-before:1rem;margin-block-start:1rem}}.slider .slider-list{display:flex;gap:1.25rem;flex-shrink:0;-webkit-animation:scroll-left 120s infinite linear;animation:scroll-left 120s infinite linear}@media(width < 768px){.slider .slider-list{gap:.5rem;-webkit-animation:scroll-left 110s infinite linear;animation:scroll-left 110s infinite linear}}.slider .slider-list li{width:44.4444444444vw;flex-shrink:0}@media(width < 768px){.slider .slider-list li{width:66.6666666667vw}}.slider .slider-list li img{display:block;width:100%;height:auto}@media(width < 768px){.slider .slider-list li img{aspect-ratio:8/7;-o-object-fit:cover;object-fit:cover}}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(-100% - 1.25rem));transform:translateX(calc(-100% - 1.25rem))}}@keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(-100% - 1.25rem));transform:translateX(calc(-100% - 1.25rem))}}.p-business__illust{display:block;-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}@media(width > 767px){.p-business__illust{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.p-business__illust img{width:100%;height:auto}}@scope (.p-technology-container){:scope{-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing);margin-inline:calc(50% - 50vw);padding-block:6rem;background:linear-gradient(0deg, #edeff0 88%, rgba(237, 239, 240, 0) 100%)}@media(width < 768px){:scope{padding-block:0 2.5rem}}.inner{max-width:1240px;margin-inline:auto;padding-inline:1rem}.copy h3{font-size:2.5rem;text-align:center;color:var(--color-primary)}@media(width < 768px){.copy h3{font-size:1.5rem;line-height:1.25}}.copy p{-webkit-margin-before:3rem;margin-block-start:3rem;font-size:1.125rem;line-height:2}@media(width > 767px){.copy p{text-align:center}}@media(width < 768px){.copy p{-webkit-margin-before:1rem;margin-block-start:1rem;font-size:1rem}}.content{-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}@media(width < 768px){.content{-webkit-padding-before:2rem;padding-block-start:2rem}}.content .item{display:grid;position:relative}@media(width < 768px){.content .item{grid-template-areas:"image" "heading" "text"}}@media(width > 767px){.content .item{grid-template-columns:1fr 440px;gap:8rem}}.content .item:not(:first-child){-webkit-margin-before:6rem;margin-block-start:6rem}@media(width > 767px){.content .item hgroup{-webkit-padding-before:2.5rem;padding-block-start:2.5rem}}@media(width < 768px){.content .item hgroup{display:contents}}.content .item hgroup h4{position:relative;font-size:2rem;line-height:1.5}@media(width < 768px){.content .item hgroup h4{grid-area:heading;-webkit-margin-before:1rem;margin-block-start:1rem;font-size:1.5rem}}.content .item hgroup h4 span{display:block;color:var(--color-primary)}.content .item hgroup p{-webkit-margin-before:1rem;margin-block-start:1rem;font-size:1rem;line-height:2}@media(width < 768px){.content .item hgroup p{grid-area:text;-webkit-margin-before:.75rem;margin-block-start:.75rem;line-height:1.7}.content .item hgroup p br{display:none}}.content .item .parallax-image{width:100%;height:460px;overflow:hidden}@media(width < 768px){.content .item .parallax-image{grid-area:image;height:80vw}}.content .item .parallax-image img{display:block;width:100%;height:auto;border-radius:4px}.content .item::before{content:attr(data-num);position:absolute;top:-0.5rem;left:2px;font-size:2rem;font-family:var(--font-latin);font-weight:500;line-height:1.25;color:var(--color-primary);border-bottom:1px solid var(--color-primary)}@media(width < 768px){.content .item::before{top:-3rem;left:0;font-size:1.5rem}}.p-technology-section--mid{max-width:1240px;margin-inline:auto;-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing);padding-inline:1rem}.p-technology-section--mid hgroup h3{font-size:2rem}@media(width < 768px){.p-technology-section--mid hgroup h3{font-size:1.5rem}}.p-technology-section--mid hgroup p{-webkit-margin-before:1rem;margin-block-start:1rem;font-size:1rem;line-height:1.7}.p-technology-section--mid .p-technology__illust{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:var(--block-spacing-md);margin-block-start:var(--block-spacing-md);margin-inline:auto}.p-technology-section--mid .p-technology__illust img{width:100%;height:auto}}@scope (.p-aupdauigepig){@media(width < 768px){.c-title h1{margin-inline:2rem;text-align:center;line-height:1.2}}.p-aupdauigepig-section{-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}.p-aupdauigepig-section .content{-webkit-margin-before:6rem;margin-block-start:6rem}@media(width < 768px){.p-aupdauigepig-section .content{-webkit-margin-before:2rem;margin-block-start:2rem}}.p-aupdauigepig-section .content figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-padding-after:1rem;padding-block-end:1rem;box-shadow:rgba(9,30,66,.25) 0px 1px 1px,rgba(9,30,66,.13) 0px 0px 1px 1px}.p-aupdauigepig-section .content figure:not(:first-child){-webkit-margin-before:2rem;margin-block-start:2rem}@media(width < 768px){.p-aupdauigepig-section .content figure:not(:first-child){-webkit-margin-before:1rem;margin-block-start:1rem}}.p-aupdauigepig-section .content figure img{width:100%;height:auto;-webkit-margin-before:2rem;margin-block-start:2rem;outline:1px solid #fff;outline-offset:-1px}}@scope (.p-ecology){.p-ecology-section{-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}.p-ecology-section .sdgs{max-width:1020px;-webkit-margin-before:6rem;margin-block-start:6rem;margin-inline:auto;display:block;width:100%;height:auto}.p-ecology-section .article-list{max-width:1020px;-webkit-margin-before:6rem;margin-block-start:6rem;margin-inline:auto}@media(width < 768px){.p-ecology-section .article-list{-webkit-margin-before:2rem;margin-block-start:2rem}}.p-ecology-section .article-list .content{-webkit-border-after:1px solid #c7d3cc;border-block-end:1px solid #c7d3cc;-webkit-padding-after:2rem;padding-block-end:2rem}.p-ecology-section .article-list .content:not(:first-child){-webkit-margin-before:2rem;margin-block-start:2rem}.p-ecology-section .article-list .content h3{font-size:1.25rem;font-weight:bold;line-height:1.4}@media(width < 768px){.p-ecology-section .article-list .content h3{font-size:1rem}}.p-ecology-section .article-list .content h3+p{-webkit-margin-before:.5rem;margin-block-start:.5rem}.p-ecology-section .article-list .content h4{-webkit-margin-before:1rem;margin-block-start:1rem;font-weight:bold}@media(width < 768px){.p-ecology-section .article-list .content h4{font-size:.875rem}}.p-ecology-section .article-list .content h4+p{-webkit-margin-before:.5rem;margin-block-start:.5rem}.p-ecology-section .article-list .content p{-webkit-margin-before:.75rem;margin-block-start:.75rem;line-height:1.7}@media(width < 768px){.p-ecology-section .article-list .content p{font-size:.875rem}}.p-ecology-section .article-list .content .content-image{display:block;-webkit-margin-before:1rem;margin-block-start:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-shadow:rgba(9,30,66,.25) 0px 1px 1px,rgba(9,30,66,.13) 0px 0px 1px 1px}@media(width < 768px){.p-ecology-section .article-list .content .content-image{width:100%;height:auto}}.p-ecology-section .article-list .content figure{display:grid;grid-template-columns:280px 1fr;gap:1.25rem}@media(width < 768px){.p-ecology-section .article-list .content figure{grid-template-columns:1fr;gap:.75rem}}.p-ecology-section .article-list .content figure .image{display:block;background:#f7f7f7;padding-block:.25rem;padding-inline:.5rem}.p-ecology-section .article-list .content figure .image img{display:block;aspect-ratio:4/3;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(width < 768px){.p-ecology-section .article-list .content figure .image img{aspect-ratio:revert;-o-object-fit:contain;object-fit:contain;max-height:240px}}.p-ecology-section .article-list .content.content--clean-strategy .list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:1rem;margin-block-start:1rem}.p-ecology-section .article-list .content.content--clean-strategy .list div{display:grid;grid-template-columns:8em 1fr;-webkit-border-after:1px dotted #c7d3cc;border-block-end:1px dotted #c7d3cc;padding-block:.75rem}@media(width < 768px){.p-ecology-section .article-list .content.content--clean-strategy .list div{grid-template-columns:1fr;gap:.5rem}}@media(width < 768px){.p-ecology-section .article-list .content.content--clean-strategy .list div dt{font-weight:500}}.p-ecology-section .article-list .content.content--clean-strategy .list div dd,.p-ecology-section .article-list .content.content--clean-strategy .list div dt{line-height:1.5}@media(width < 768px){.p-ecology-section .article-list .content.content--clean-strategy .list div dd,.p-ecology-section .article-list .content.content--clean-strategy .list div dt{font-size:.875rem}}.p-ecology-section .article-list .content.content--clean-strategy .list div dd ul,.p-ecology-section .article-list .content.content--clean-strategy .list div dt ul{-webkit-margin-start:1rem;margin-inline-start:1rem}.p-ecology-section .article-list .content.content--clean-strategy .list div dd ul li,.p-ecology-section .article-list .content.content--clean-strategy .list div dt ul li{font-size:.875rem;list-style-type:disc}.p-ecology-section .article-list .content.content--clean-strategy .list div dd ul li:not(:first-child),.p-ecology-section .article-list .content.content--clean-strategy .list div dt ul li:not(:first-child){-webkit-margin-before:.5rem;margin-block-start:.5rem}.p-ecology-section .article-list .content.content--clean-strategy figure{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.p-ecology-section .article-list .content.content--clean-strategy figure .image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.p-ecology-section .article-list .content.content--clean-strategy figure figcaption{line-height:1.7}@media(width < 768px){.p-ecology-section .article-list .content.content--clean-strategy figure figcaption{font-size:.875rem}}}@scope (.p-office){.p-office-section{-webkit-margin-before:var(--block-top-spacing);margin-block-start:var(--block-top-spacing)}@media(width < 768px){.p-office-section{-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}}.p-office-section .content{-webkit-margin-before:var(--spacing-xxxl);margin-block-start:var(--spacing-xxxl)}@media(width < 768px){.p-office-section .content{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}}.p-office-section .content p{line-height:var(--spacing-lg)}.p-office-section .office-block{display:grid;grid-template-columns:440px 1fr;gap:3.5rem;margin-top:2.5rem}@media(width < 768px){.p-office-section .office-block{grid-template-columns:1fr;margin-top:1rem;gap:2.5rem}}.p-office-section .office-block .office-image{display:flex;flex-direction:column;gap:1.5rem}.p-office-section .office-block .office-image img{border-radius:5px;width:100%;height:auto}@media(width < 768px){.p-office-section .office-block .office-image iframe{width:100%;height:200px}}.p-office-section .office-container{width:100%}@media(width < 768px){.p-office-section .office-container{width:100%}}.p-office-section .office-container div{width:100%;border-top:1px dotted #333;display:grid;grid-template-columns:8em 1fr;padding-block:1.5rem}@media(width < 768px){.p-office-section .office-container div{grid-template-columns:1fr;gap:.5rem}}.p-office-section .office-container div dt{font-weight:bold}.p-office-section .office-container div dt:last-child{border-bottom:1px solid var(--color-primary)}.p-office-section .office-container div:last-child{border-bottom:1px dotted #333}.p-office-section .office-container div dd{line-height:var(--spacing-lg)}}@scope (.p-recruit){}@scope (.p-recruit-container){:scope{-webkit-margin-before:6rem;margin-block-start:6rem;max-width:1020px;margin-inline:auto}:scope .requirements{-webkit-margin-before:var(--spacing-xxxl);margin-block-start:var(--spacing-xxxl)}:scope .requirements dl div{display:grid;grid-template-columns:10em 1fr}@media(width < 768px){:scope .requirements dl div{grid-template-columns:1fr}}:scope .requirements dl div dt{-webkit-border-after:1px solid var(--color-primary);border-block-end:1px solid var(--color-primary);padding-block:1.5rem}@media(width < 768px){:scope .requirements dl div dt{-webkit-border-after:1px dotted #333;border-block-end:1px dotted #333}}:scope .requirements dl div dd{-webkit-border-after:1px dotted #333;border-block-end:1px dotted #333;padding:1.5rem}@media(width < 768px){:scope .requirements dl div dd{-webkit-border-after:1px solid var(--color-primary);border-block-end:1px solid var(--color-primary)}}:scope .requirements dl div:first-child dt{-webkit-border-before:1px solid var(--color-primary);border-block-start:1px solid var(--color-primary)}@media(width > 767px){:scope .requirements dl div:first-child dd{-webkit-border-before:1px dotted #333;border-block-start:1px dotted #333}}:scope .interview .contents{-webkit-margin-before:var(--spacing-xxxl);margin-block-start:var(--spacing-xxxl);display:grid;grid-template-columns:repeat(3, 1fr)}@media(width < 768px){:scope .interview .contents{grid-template-columns:1fr}}:scope .interview .contents .person{overflow:hidden}:scope .interview .contents .person a{display:block;width:100%;height:auto;position:relative}:scope .interview .contents .person a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}:scope .interview .contents .person .box{position:absolute;bottom:25px;color:#fff;line-height:1.5}:scope .interview .contents .person .box .label,:scope .interview .contents .person .box .office,:scope .interview .contents .person .box .name{background:var(--color-primary);padding-inline:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:29px;padding-top:2px}:scope .interview .contents .person img{width:100%;height:auto;vertical-align:middle;transition:all .3s ease-in-out}:scope .p-post-faq{-webkit-margin-before:var(--spacing-xxxl);margin-block-start:var(--spacing-xxxl)}:scope .p-post-faq:nth-of-type(2){-webkit-margin-before:6rem;margin-block-start:6rem}:scope .p-post-faq .p-post-heading{font-size:1.5rem;font-family:"Montserrat",sans-serif;font-weight:bold;color:var(--color-primary)}:scope .p-post-faq__wrapper{margin-top:var(--spacing-md)}:scope .p-post-faq__wrapper .p-post-faq__question{-webkit-margin-after:1rem;margin-block-end:1rem;font-weight:600;line-height:1.5}@media(width < 768px){:scope .p-post-faq__wrapper .p-post-faq__question{margin:1rem 0 1rem 1.5rem;position:relative}}:scope .p-post-faq__wrapper .p-post-faq__question::before{-webkit-margin-end:.875rem;margin-inline-end:.875rem;content:"Q";color:#75bbff}@media(width < 768px){:scope .p-post-faq__wrapper .p-post-faq__question::before{position:absolute;text-indent:-1.25rem}}:scope .p-post-faq__wrapper .p-post-faq__answer{-webkit-margin-after:1.5rem;margin-block-end:1.5rem;padding:1rem 1.5rem;background-color:#f2f2f2;line-height:1.5}@media(width < 768px){:scope .p-post-faq__wrapper .p-post-faq__answer{position:relative;padding:.75rem 1rem .75rem 2rem}}:scope .p-post-faq__wrapper .p-post-faq__answer::before{content:"A";color:#ff8d8d;-webkit-margin-end:.875rem;margin-inline-end:.875rem}@media(width < 768px){:scope .p-post-faq__wrapper .p-post-faq__answer::before{position:absolute;text-indent:-1.15rem}}}@scope (.p-policy){:scope section{-webkit-margin-before:var(--block-spacing-md);margin-block-start:var(--block-spacing-md)}:scope section h3{font-weight:bold}@media(width > 767px){:scope section h3{font-size:1.125rem}}:scope section p{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md);line-height:var(--line-height-lg)}@media(width < 768px){:scope section p{font-size:var(--font-size-sm)}}:scope ul{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md);-webkit-margin-start:1rem;margin-inline-start:1rem}:scope ul li{list-style-type:disc;line-height:var(--line-height-md)}@media(width < 768px){:scope ul li{font-size:var(--font-size-sm)}}:scope ul li:not(:first-child){-webkit-margin-before:.75rem;margin-block-start:.75rem}@media(width < 768px){:scope ul li:not(:first-child){-webkit-margin-before:.5rem;margin-block-start:.5rem}}@scope (.l-container){:scope{-webkit-margin-before:0;margin-block-start:0}}@scope (.p-policy-heading){:scope{-webkit-margin-before:var(--block-spacing-md);margin-block-start:var(--block-spacing-md)}p{-webkit-margin-before:3.5rem;margin-block-start:3.5rem;font-size:var(--font-size-sm);line-height:1.7}@media(width < 768px){p{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}}p a{text-decoration:underline;text-underline-offset:.25em}p a:hover{color:var(--color-primary)}}@scope (.c-title){:scope::before{display:none}@media(width < 768px){:scope{height:180px}}@media(width > 767px){:scope{height:200px}}h1{color:revert}h1::before{display:none}}}@scope (.p-interview){}@scope (.p-interview-section){:scope{-webkit-margin-before:6rem;margin-block-start:6rem;max-width:1020px;margin-inline:auto}:scope .p-interview-container{-webkit-margin-before:6rem;margin-block-start:6rem}@media(width < 768px){:scope .p-interview-container{-webkit-margin-before:3rem;margin-block-start:3rem}}:scope .item{display:grid;grid-template-columns:500px 1fr;gap:3rem}@media(width < 768px){:scope .item{grid-template-columns:1fr;gap:1rem}}:scope .item img{width:100%;height:auto;border-radius:4px}:scope .item .person span{display:block}:scope .item .person .label{color:var(--color-primary);font-size:1.5rem}@media(width < 768px){:scope .item .person .label{font-size:1.25rem}}:scope .item .person .department{font-size:1.25rem;-webkit-margin-before:.5rem;margin-block-start:.5rem}@media(width < 768px){:scope .item .person .department{font-size:1rem}}:scope .item .person .name{font-size:1.75rem;display:flex;gap:1rem;align-items:flex-end;-webkit-margin-before:.5rem;margin-block-start:.5rem}@media(width < 768px){:scope .item .person .name{font-size:1.5rem}}:scope .item .person .name .info{font-size:1.25rem}@media(width < 768px){:scope .item .person .name .info{font-size:1rem}}:scope .faq{-webkit-border-after:1px solid #c7d3cc;border-block-end:1px solid #c7d3cc;-webkit-padding-after:2rem;padding-block-end:2rem}:scope .faq .question{color:var(--color-primary);font-size:1.75rem;-webkit-margin-before:2rem;margin-block-start:2rem}@media(width < 768px){:scope .faq .question{font-size:1.5rem}}:scope .faq .answer{line-height:1.7;-webkit-margin-before:.75rem;margin-block-start:.75rem}:scope .faq .question-image{-webkit-margin-before:2rem;margin-block-start:2rem}:scope .faq .question-image img{width:100%;height:auto}}@scope (.p-page){@media(width > 767px){:scope{-webkit-margin-before:70px;margin-block-start:70px}}@media(width < 768px){:scope{-webkit-margin-before:3rem;margin-block-start:3rem}}}/*# sourceMappingURL=page.css.map */