<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! ========================================================================
===========================================================================

	home.css
	---------------------------
	Last Modified: 2025/06/24 10:03:27

===========================================================================
======================================================================== */.mainVisual{position:relative;background:#000}.mainVisual ._mvImage{overflow:hidden;position:relative;z-index:1}.mainVisual ._mvImage img{width:100%;opacity:0}.mainVisual ._mvCatch{position:absolute;top:10%;left:7.5%;z-index:2;width:44.5%;opacity:0}.mainVisual ._mvCatch img{width:100%}@media(min-width: 951px){.mainVisual ._mvCatch{top:5%}}.mainVisual ._mvCopy{position:absolute;bottom:2.5%;right:5%;z-index:3;width:58%;opacity:0}.mainVisual ._mvCopy img{width:100%}.announceBlock{padding:60px 0;background:url(../img/announce_bg.jpg) no-repeat center center/cover;text-align:center;color:#fff}.announceBlock .announce{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid;text-align:center}.announceBlock .announce ._el{display:block}.announceBlock .announce ._el.-n1{font-size:10px}.announceBlock .announce ._el.-n2{font-size:24px;letter-spacing:-0.05em}.announceBlock .announce ._el.-n3{font-size:32px}.announceBlock .cvBox .cvText{margin-bottom:1em;font-size:23px}@media(max-width: 950px){.announceBlock .cvBox .cvText{font-size:21px}}.announceBlock .accesses{display:flex;justify-content:center;flex-direction:column;margin:20px auto 0;width:100%;text-align:center;border-top:1px solid #fff}.announceBlock .accesses ._access{padding:15px 0;border-bottom:1px solid #fff}.announceBlock .merits ._merit{padding:.8em 0;border-bottom:1px solid;font-size:14px;letter-spacing:.1em}.conceptBlock{position:relative;padding:180px 0;border:20px solid #fff;text-align:center;color:#fff}.conceptBlock .conceptBgVideoWrapper{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);background:#000}.conceptBlock .conceptBgVideo{position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100vh;opacity:.8}.conceptBlock .conceptBgVideo video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.conceptBlock .concept ._header{padding-bottom:60px}.conceptBlock .concept ._symbol{margin-bottom:20px}.conceptBlock .concept ._body{width:calc(100% - 80px);margin-inline:auto;padding:40px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}.conceptBlock .concept ._text{margin-right:-20px;margin-left:-20px;font-size:13px;line-height:3.6}.conceptBlock .concept ._text span{display:block}.indexBlock{padding:60px 0;background:#efefef}.indexBlock .index{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px 0}.indexBlock .index ._indexItem{width:300px}.indexBlock .index ._indexItem a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;text-decoration:none;color:#000}.indexBlock .index ._indexItem a ._image{overflow:hidden;z-index:1}.indexBlock .index ._indexItem a ._image img{transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease}.indexBlock .index ._indexItem a ._title{position:relative;z-index:2;padding:1em 0 .25em;text-transform:uppercase;width:250px;border-bottom:1px solid #000;font-size:14px;font-family:"Cormorant",serif;letter-spacing:.24em;text-align:left}.indexBlock .index ._indexItem a ._btn{position:relative;z-index:3;width:250px;margin-top:10px;padding-right:1em;font-size:13px;font-family:"Cormorant",serif;text-align:right;letter-spacing:.2em;transition:background .2s ease,color .2s ease}.indexBlock .index ._indexItem a ._btn::after{content:"";position:absolute;top:50%;right:0;width:.75em;height:.75em;border-right:1px solid #000;border-bottom:1px solid #000;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);opacity:1}@media(any-hover: hover){.indexBlock .index ._indexItem a:hover ._image img{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.5}.indexBlock .index ._indexItem a:hover ._btn::after{-webkit-animation:anim_arrow .2s ease 0s 1 forwards;animation:anim_arrow .2s ease 0s 1 forwards}@-webkit-keyframes anim_arrow{0%{right:1em;opacity:0}100%{right:0;opacity:1}}@keyframes anim_arrow{0%{right:1em;opacity:0}100%{right:0;opacity:1}}}
</pre></body></html>