@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-top){:scope{position:relative}@media(width > 767px){:scope{-webkit-margin-before:70px;margin-block-start:70px}}}@scope (.p-top-news){:scope{padding-block:6rem;background:#fff}@media(width < 768px){:scope{padding-block:3rem;padding-inline:1rem}}:scope .inner{max-width:1040px;margin-inline:auto;position:relative}@media(width < 768px){:scope .c-heading{padding-inline:0;font-size:1.5rem}:scope .c-heading::after{width:2.25em;height:2px;padding-block:0;top:revert;bottom:-12px;left:2px;line-height:1}}:scope .button-container{display:flex;justify-content:flex-end;position:relative}@media(width < 768px){:scope .button-container{position:absolute;top:0;right:0}}:scope .button-container .button a{display:flex;border:solid 1px;width:180px;height:50px;align-items:center;padding-inline:var(--spacing-md);position:relative;transition:all .4s}@media(width < 768px){:scope .button-container .button a{width:148px;height:48px;color:#666;border:solid 1px #666}}@media(width > 767px){:scope .button-container .button a{margin-top:var(--spacing-md)}}:scope .button-container .button a::before,:scope .button-container .button a::after{position:absolute;top:3px;bottom:0;right:15px;margin:auto;content:"";vertical-align:middle}:scope .button-container .button a::before{box-sizing:border-box;width:20px;height:20px;border:1px solid;border-radius:50%}:scope .button-container .button a::after{right:23px;width:5px;height:5px;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg)}:scope .button-container .button a:hover{background-color:var(--color-primary);color:#fff;border:var(--color-primary)}:scope ul{-webkit-margin-before:2rem;margin-block-start:2rem}@media(width > 767px){:scope ul{-webkit-margin-before:1rem;margin-block-start:1rem}}:scope ul li a{display:flex;gap:2rem;padding-block:1.25rem;padding-inline:.25rem;border-bottom:1px dotted var(--color-border-defult);transition-property:background-color,color;transition-duration:.1s;transition-timing-function:linear}@media(width < 768px){:scope ul li a{flex-direction:column;gap:.5rem 2rem}}:scope ul li a:hover{background-color:#e6f4f2}:scope ul li a .category{font-size:.875rem;padding:.25rem .5rem .35rem .5rem;background-color:#efefef;border-radius:4px}:scope ul li a .date{color:var(--color-secondary-text)}@media(width < 768px){:scope ul li a .date{font-size:var(--font-size-sm)}}}@scope (.p-top-menu){:scope{padding-block:6.5rem;background:#daf1f8;background:linear-gradient(180deg, rgba(218, 241, 248, 0.1) 0%, rgba(205, 237, 249, 0.8) 50%, rgba(214, 229, 221, 0.9) 100%);background-color:hsla(0,0%,100%,.4);backdrop-filter:blur(6px);padding-inline:1.25rem}@media(width < 768px){:scope{padding-inline:1rem;padding-block:3rem}}:scope .list{max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem 1.5rem}@media(width < 768px){:scope .list{grid-template-columns:repeat(2, 1fr);gap:2rem .75rem}}:scope .list li a:hover h3{color:var(--color-primary)}:scope .list li h3{-webkit-margin-before:.5rem;margin-block-start:.5rem;-webkit-padding-before:.25rem;padding-block-start:.25rem;-webkit-padding-start:.25rem;padding-inline-start:.25rem;font-size:1.25rem;position:relative;transition:all .2s}@media(width < 768px){:scope .list li h3{font-size:var(--font-size-sm);-webkit-padding-before:0;padding-block-start:0}}:scope .list li h3::before,:scope .list li h3::after{position:absolute;top:2px;bottom:0;right:15px;margin:auto;content:"";vertical-align:middle}@media(width < 768px){:scope .list li h3::before,:scope .list li h3::after{right:8px}}:scope .list li h3::before{box-sizing:border-box;width:22px;height:22px;border:1px solid var(--color-primary);border-radius:50%}@media(width < 768px){:scope .list li h3::before{width:18px;height:18px}}:scope .list li h3::after{right:24px;width:6px;height:6px;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-color:var(--color-primary)}@media(width < 768px){:scope .list li h3::after{right:16px;width:5px;height:5px}}:scope .list .menu-img{display:inline-block}:scope .list .menu-img img{width:100%;height:auto;vertical-align:bottom}:scope .list .container{overflow:hidden;border-radius:8px;box-shadow:rgba(0,0,0,.1) 0px 10px 50px}:scope .list .zoom{cursor:pointer}:scope .list .zoom img{transition:.4s}:scope .list .zoom:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@scope (.p-top-office){:scope{background:#fff}:scope img{width:100%;height:380px;-o-object-fit:cover;object-fit:cover}@media(width < 768px){:scope img{aspect-ratio:1/1;height:100%}}:scope .list{display:grid}@media(width > 767px){:scope .list{grid-template-columns:repeat(3, 1fr)}}:scope li{position:relative}:scope li a{display:block}:scope li a::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;background-color:rgba(40,40,40,.368627451);pointer-events:none;transition:all .4s}:scope li a:hover::before{opacity:.2}:scope li a:hover .button span{background-color:#fff;color:var(--color-primary);border:#fff;box-shadow:rgba(0,0,0,.1) 0px 10px 50px}:scope .container{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:100%;color:#fff}:scope h3{font-size:var(--font-size-xl)}:scope .address{margin-top:var(--spacing-md);line-height:var(--line-height-md)}:scope .button{width:180px;margin-inline:auto}:scope .button span{color:#fff;display:flex;border:solid 1px;height:50px;align-items:center;padding-inline:var(--spacing-md);margin-top:var(--spacing-md);position:relative;transition:all .6s}:scope .button span::before,:scope .button span::after{position:absolute;top:5px;bottom:0;right:15px;margin:auto;content:"";vertical-align:middle}:scope .button span::before{box-sizing:border-box;width:20px;height:20px;border:1px solid;border-radius:50%}:scope .button span::after{right:23px;width:5px;height:5px;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@scope (.l-footer){:scope{background:revert}@media(width > 767px){:scope{-webkit-margin-before:40vh;margin-block-start:40vh;padding-block:6rem 4rem}}@media(width < 768px){:scope{display:grid;grid-template-rows:1fr 3rem;min-height:100dvh;position:relative;-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:3rem;padding-block-start:3rem}:scope::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;background-color:rgba(40,40,40,.3);pointer-events:none;z-index:-1}}:scope .copy{color:#fff}@media(width < 768px){:scope .copy{-webkit-margin-before:var(--spacing-xxl);margin-block-start:var(--spacing-xxl);font-size:.75rem}}.inner{color:#fff}@media(width < 768px){.inner{align-self:flex-end}}.inner a{color:#fff}@scope (.navi){:scope ul li a{padding-block:.25rem;background:linear-gradient(to right, #35d577 50%, #fff 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:background-position .3s}@media(width < 768px){:scope ul li a{padding-block:1.25rem;-webkit-border-after:1px solid #fff;border-block-end:1px solid #fff}}}}/*# sourceMappingURL=home.css.map */