﻿*{box-sizing:border-box;word-wrap:break-word}html{-ms-overflow-style:-ms-autohiding-scrollbar}body,h1,h2,h3,h4,h5,h6,p,img,hr,li,ul,dl,dt,dd{padding:0;margin:0;border:0;list-style:none}table{border-collapse:collapse}select{appearance:menulist}html{font-size:62.5%;line-height:2}body{color:#252525;font-size:18px;font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;-webkit-text-size-adjust:100%}html,body{width:100%;height:100%;background:url("/lp/2026nenga/images/bg.png") top center repeat,#fff;background-size:80%, auto}img{max-width:100%;height:auto;border:0;vertical-align:middle;-webkit-backface-visibility:hidden}a{color:#e7eef7;text-decoration:underline}a:hover,a:active,a:focus{text-decoration:none}::selection{background:#252525;color:#fff}::-moz-selection{background:#252525;color:#fff}.view-sp{display:none}.view-pc{display:block}.wrapper{width:100%;position:relative}.f_w_7{font-weight:700}.footer{width:100%;margin:20rem 0 0;position:relative;background:#252525}.footer .copyright{width:100%;max-width:100%;position:relative;padding:1rem 0;color:#fff;font-size:12px;font-size:1.2rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.footer-in{width:100%;max-width:1280px;position:relative;margin:0 auto}.mainvisual{width:100%;height:100%;max-height:835px;position:relative;background:url("/lp/2026nenga/images/mv-bg.png") top center no-repeat;background-size:cover}.mainvisual::before{content:'';width:100%;height:100%;position:absolute;right:0;bottom:0;background:url("/lp/2026nenga/images/mv-item.png") bottom right no-repeat;background-size:auto 85%}.mainvisual .inner{width:100%;height:100%;max-width:1280px;position:relative;display:flex;align-items:center;margin:0 auto;padding:10rem 0}.mainvisual .inner .item{width:55%;position:absolute}.nav{width:100%;position:relative;padding:4rem 0;background:#48a2c0}.nav ol{width:100%;max-width:1280px;position:relative;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.nav li{width:calc((100% - (.5% * 5)) / 6);position:relative;margin-right:.5%;background:#fff}.nav li:last-child{margin-right:0}.nav li a{width:100%;height:100%;position:relative;display:flex;flex-direction:column;padding:2rem 1rem calc(3rem + 10px);color:#252525;font-size:12px;font-size:1.2rem;text-align:center;text-decoration:none}.nav li a::after{content:'';position:absolute;left:0;right:0;bottom:calc(10px + .4rem);margin:0 auto;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #48a2c0}.nav li a>div{height:100%;display:flex;flex-direction:column}.nav li a>div>p{height:60px;display:flex;justify-content:center;align-items:center}.nav li a>div>p img{width:auto;height:auto}.nav li a>div>span{display:block;margin-top:auto;padding:.5rem 0 0;line-height:1.2}.nav li a>div .bi img{padding:0 18%}.nav li a>div .bt img{height:100%;max-width:inherit}.nav li a>div .ac img{padding:0 5%}.nav li a>div .nbs img{height:40px}.nav li a>div .bm img{padding:0 5%}.nav li a>div .bz img{padding:0 5%}.nav li a>div .rs img{height:100%}.nav li:hover a::after{bottom:10px;transition:all .3s}.message{width:100%;max-width:1280px;position:relative;margin:10rem auto 0}.message+.message{margin:20rem auto 0}.message .logo{position:relative}.message .logo__bi img{padding:0 70% 0 0}.message .logo__bt img{padding:0 80% 0 0}.message .logo__ac img{padding:0 65% 0 0}.message .logo__nbs img{padding:0 85% 0 0}.message .logo__bm img{padding:0 60% 0 0}.message .logo__bz img{padding:0 75% 0 0}.message .logo__rs img{padding:0 75% 0 0}.message .inner{width:100%;position:relative;display:flex;align-items:center;margin:2rem 0 0;padding:4rem;background:#fff;border-radius:10px}.message .inner .pt{width:40%}.message .inner .detail{width:calc(100% - 40% - 3%);margin-left:3%;padding:4rem;background:#fbfaf3;border-radius:10px}.message .inner .detail .company{font-size:24px;font-size:2.4rem;font-weight:bold;line-height:1.4}.message .inner .detail .class{margin:1rem 0 0;font-size:20px;font-size:2rem;font-weight:bold;line-height:1.4}.message .inner .detail .name{margin:.5rem 0 5rem;font-size:40px;font-size:4rem;font-weight:800;line-height:1;letter-spacing:.5rem}@media screen and (max-width: 1720px){.mainvisual::before{height:0;padding-top:50%;background:url("/lp/2026nenga/images/mv-item.png") bottom right -12vw no-repeat;background-size:auto calc(100% - 6vw)}}@media screen and (max-width: 1520px){.mainvisual{max-height:55vw}.mainvisual .inner{padding:6vw 0}}@media screen and (max-width: 1280px){.mainvisual .inner{padding:6vw 4vw}.nav{padding:4rem 4vw}.message{padding:0 4vw}}@media (max-width: 768px){body{font-size:3.8vw}.view-sp{display:block}.view-pc{display:none}.footer{margin:15vw 0 0}.footer .copyright{padding:2vw}.mainvisual{width:100%;height:auto;max-height:inherit;position:relative;background:none}.mainvisual::before{display:none}.mainvisual .inner{padding:0}.mainvisual .inner .item{width:100%;position:relative}.nav{margin:0 auto;padding:4vw}.nav li{width:calc((100% - (.5% * 2)) / 3)}.nav li:nth-child(3n){margin-right:0}.nav li:nth-child(n+4){margin-top:.5%}.nav li a{padding:3vw 3vw 4vw}.nav li a::after{content:'';position:absolute;left:0;right:0;bottom:1vw;margin:0 auto;width:0;height:0;border-left:1.4vw solid transparent;border-right:1.4vw solid transparent;border-top:1.4vw solid #48a2c0}.nav li a>div{flex-wrap:wrap}.nav li a>div>p{height:12vw}.nav li a>div>span{padding:1vw 0 0}.nav li a>div .bi img{padding:0}.nav li a>div .ac img{padding:0}.nav li a>div .bt img{height:8vw}.nav li a>div .nbs img{height:5vw}.nav li a>div .bm img{padding:0}.nav li a>div .bz img{height:auto;padding:0 15%}.nav li a>div .rs img{height:10vw}.nav li a>div>span{margin:0}.nav li:hover a::after{bottom:1vw}.message{margin:10vw auto 0;padding:0 4vw}.message+.message{margin:20vw auto 0}.message:last-child{margin:15vw auto 5vw}.message .logo{padding:0 4vw}.message .logo__bi img{padding:0 50% 0 0}.message .logo__bt img{padding:0 65% 0 0}.message .logo__ac img{padding:0 20% 0 0}.message .logo__nbs img{padding:0 65% 0 0}.message .logo__bm img{padding:0 20% 0 0}.message .logo__bz img{padding:0 30% 0 0}.message .logo__rs img{padding:0 50% 0 0}.message .inner{padding:4vw;flex-wrap:wrap}.message .inner .pt{width:100%;height:90vw;overflow:hidden;border-radius:10px}.message .inner .detail{width:100%;margin:3vw 0 0;padding:4vw}.message .inner .detail .company{font-size:4.5vw}.message .inner .detail .class{margin:2vw 0 0;font-size:4vw}.message .inner .detail .name{margin:1vw 0 5vw;font-size:6vw}}
