/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@font-face{font-display:swap;font-family:icons;font-style:normal;font-weight:400;src:url(../../../assets/fonts/iconfont/icons.eot?v=d0e2df35b09a9926f0cc6b29ce348500);src:url(../../../assets/fonts/iconfont/icons.eot?v=d0e2df35b09a9926f0cc6b29ce348500#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=3a7cf66379934a45ba56e53bcaba5e1b) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=f3f79b02ca8550ef81f61dfd3e52ea92) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=f059279103a9c79e6509b5cb7dfa2302#icons) format("svg")}.pageID-top.is-scrollLock{overflow:hidden}.pageID-top .contents{margin-top:0;width:auto}.pageID-top .wrapper.is-scrollLock{overflow:auto;scrollbar-gutter:stable}.pageID-top h3.font-llll{line-height:1.4}.pageID-top [data-sc-anim]{opacity:0;transform:translateY(10vh);transition:all 1s;visibility:hidden}.pageID-top [data-sc-anim=intersecting]{opacity:1;transform:translateY(0);visibility:visible}.pageID-top .mainVisual{overflow-x:clip;position:relative}.pageID-top .mainVisual_inner{min-height:450px}.pageID-top .mainVisual_img{margin-top:0}.pageID-top .mainVisual_img>a{display:block}.pageID-top .mainVisual_img img{height:100vh;object-fit:cover;width:100%}.pageID-top .mainVisual_bnr{bottom:40px;position:absolute;right:40px;z-index:10}.pageID-top .mainVisual_bnr>a{display:block}.pageID-top .mainVisual_bnr img{max-height:140px;max-width:249px}.pageID-top .mainVisual_slideBg{background-color:#000;height:100vh;position:fixed;top:0;width:50%;z-index:4000}.pageID-top .mainVisual_slideBg-left{background:#333;left:0}.pageID-top .mainVisual_slideBg-right{background:#333;right:0}.pageID-top .mainVisual_body{align-items:center;bottom:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;height:100%;left:0;margin:0 auto;max-width:1200px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.pageID-top .mainVisual_txt{font-family:Arial,sans-serif;font-size:7.5rem;font-weight:700;letter-spacing:-.04em;line-height:1}.pageID-top .mainVisual_effect{clip-path:polygon(0 0,0 0,0 100%,0 100%);position:absolute;right:0;top:0;z-index:1}.pageID-top .mainVisual_effect-1{mix-blend-mode:overlay}.pageID-top .mainVisual_effect-1 img{height:100vh;object-fit:cover;width:100%}.pageID-top .mainVisual_effect-2{mix-blend-mode:screen;right:80px}.pageID-top .mainVisual_effect-2 img{height:100vh;object-fit:cover;width:100%}.pageID-top .topNews{background-color:#fff;padding:100px 0}.pageID-top .topNews_inner{gap:60px;margin:0 auto;max-width:1200px}.pageID-top .topNews_inner,.pageID-top .topNews_side{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.pageID-top .topNews_side{border-right:1px solid #dcdcdc;flex-direction:column;flex-shrink:0;padding-right:60px;width:250px}.pageID-top .topNews_side .sideMenu{margin-top:40px}.pageID-top .topNews_side .sideMenu>:first-child{margin-top:0}.pageID-top .topNews_side .sideMenu_item{border:none;margin-top:16px;padding:0}.pageID-top .topNews_side .sideMenu_link{font-size:.875rem;font-weight:400}.pageID-top .topNews_side .sideMenu_link[data-news-btn-active]{font-weight:700}.pageID-top .topNews_head{font-family:Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1}.pageID-top .topNews_body{flex-grow:1;margin-top:0}.pageID-top .topNews_body>:first-child{margin-top:0}.pageID-top .topNews_body .btn{padding:8px 34px 8px 20px}@media (hover:hover){.pageID-top .mainVisual_img>a:hover{opacity:1}}@media screen and (max-width:736px){.pageID-top .mainVisual_bnr{bottom:10px;right:10px}.pageID-top .mainVisual_body{padding:0 10px 100px}.pageID-top .mainVisual_txt{font-size:4.2857142857rem}.pageID-top .mainVisual_effect-2{right:0}.pageID-top .mainVisual_effect-2 img{opacity:.8}.pageID-top .topNews{padding:60px 0}.pageID-top .topNews_inner{display:block;padding:0 15px}.pageID-top .topNews_side{border:none;width:100%}.pageID-top .topNews_side .sideMenu{margin-top:20px}.pageID-top .topNews_side .sideMenu_item{margin-top:10px}.pageID-top .topNews_body{margin-top:40px}}