main{position:relative}.p-culture{position:relative}.p-culture header{position:relative}.p-culture header .header-inner{position:relative}.p-culture header h1{position:relative;font-weight:500}.p-culture__kv{overflow:hidden}.p-culture__body{position:relative}.p-culture__body .nav-wrapper{z-index:2;position:absolute;top:0;left:0}.p-culture__body .nav-wrapper[data-current="1"] li:nth-child(1){color:#fff}.p-culture__body .nav-wrapper[data-current="1"] li:nth-child(1):before{background-color:#000}.p-culture__body .nav-wrapper[data-current="1"] li:nth-child(1):after{display:none}.p-culture__body .nav-wrapper[data-current="2"] li:nth-child(2){color:#fff}.p-culture__body .nav-wrapper[data-current="2"] li:nth-child(2):before{background-color:#000}.p-culture__body .nav-wrapper[data-current="2"] li:nth-child(2):after{display:none}.p-culture__body .nav-wrapper[data-current="3"] li:nth-child(3){color:#fff}.p-culture__body .nav-wrapper[data-current="3"] li:nth-child(3):before{background-color:#000}.p-culture__body .nav-wrapper[data-current="3"] li:nth-child(3):after{display:none}.p-culture__body .nav-wrapper[data-current="4"] li:nth-child(4){color:#fff}.p-culture__body .nav-wrapper[data-current="4"] li:nth-child(4):before{background-color:#000}.p-culture__body .nav-wrapper[data-current="4"] li:nth-child(4):after{display:none}.p-culture__body .nav-wrapper ul{border:1px solid var(--black1)}.p-culture__body .nav-wrapper li{display:flex;position:relative;align-items:center;justify-content:center;transition:color .1s cubic-bezier(.165,.84,.44,1)}.p-culture__body .nav-wrapper li span{z-index:1;position:relative}.p-culture__body .nav-wrapper li:last-of-type:after{display:none}.p-culture__body .nav-wrapper li:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;content:"";transition:background-color .1s cubic-bezier(.165,.84,.44,1)}.p-culture__body .nav-wrapper li:after{position:absolute;background-color:var(--black1);content:""}.p-culture__body .block-wrapper,.p-culture__body .block-wrapper .anchor{position:relative}.p-culture__body .block{position:relative;font-weight:500}.p-culture__body .block .block__inner:last-of-type{margin-bottom:0;border-bottom:0px}.p-culture__body .block .block__inner h3{background-color:#fff}@media screen and (min-width: 768px){.p-culture header{width:80%;max-width:1100px;margin:0 auto}.p-culture header .header-inner{padding:7.5em 0 0}.p-culture header h1{font-size:2.25rem;line-height:1.6111111111;letter-spacing:.1em}.p-culture__kv{width:80%;max-width:1130px;margin-top:4.375em;margin-right:auto;margin-left:auto}.p-culture__kv img{border-radius:.75em}.p-culture__body{width:80%;max-width:1130px;margin-top:8.75em;margin-right:auto;margin-left:auto}.p-culture__body .nav-wrapper{width:21.9469026549%}.p-culture__body .nav-wrapper ul{border-radius:.25em}.p-culture__body .nav-wrapper li:after{bottom:0;left:0;width:100%;height:1px}.p-culture__body .nav-wrapper li{padding:1.65em 0;font-size:.875rem}.p-culture__body .nav-wrapper li:nth-child(1):before{border-radius:.25em .25em 0 0}.p-culture__body .nav-wrapper li:nth-child(4):before{border-radius:0 0 .25em .25em}.p-culture__body .block-wrapper{top:-.625em;width:72.0353982301%;margin-bottom:4.0625em;margin-left:auto}.p-culture__body .block-wrapper .anchor{top:-110px}.p-culture__body .block .c-side-title{left:var(--block-left)}.p-culture__body .block h2{margin-bottom:1.5625em;border-bottom:2px solid #000;font-size:2.25rem;line-height:1.6222222222;letter-spacing:.035em}.p-culture__body .block .block__inner{margin-right:1.875em;margin-bottom:3.5em;margin-left:1.875em;border-bottom:2px solid #969696}.p-culture__body .block .block__inner h3{margin-bottom:1.875em;padding:.4em 0 .4em .65em;font-size:1.5rem;line-height:2;line-height:130%;letter-spacing:.035em}.p-culture__body .block .block__inner .txt{margin-left:1.3em;padding-bottom:6.5625em}.p-culture__body .block .block__inner .txt p{font-size:.875rem;line-height:2.6428571429;letter-spacing:.08em}.p-culture__body .block .block__inner .txt .-margin-bottom{margin-bottom:6.5625em}.p-culture__body .block .block__inner .txt em{margin-top:2em;font-size:1.25rem;line-height:1.847;letter-spacing:.035em}.p-culture__body .block .block__inner .txt em span{font-size:.875rem}.p-culture__body .block .block__inner .txt .indent{margin-left:2em}}@media screen and (max-width: 767px){.p-culture header{margin-left:11.7333333333vw}.p-culture header .header-inner{padding:20.2666666667vw 0 6.9333333333vw}.p-culture header h1{font-size:6.6666666667vw;line-height:1.6312}.p-culture__kv{width:97.0666666667vw;padding-left:11.7333333333vw}.p-culture__kv img{border-radius:2.1333333333vw}.p-culture__body{margin-top:10.6666666667vw}.p-culture__body .nav-wrapper{left:11.7333333333vw;width:85.3333333333vw}.p-culture__body .nav-wrapper ul{display:flex;justify-content:space-between;border-radius:.5333333333vw}.p-culture__body .nav-wrapper li:after{top:0;right:0;width:1px;height:100%}.p-culture__body .nav-wrapper li{width:25%;height:8vw;font-size:2.6666666667vw}.p-culture__body .block-wrapper{padding-top:28.8vw}.p-culture__body .block-wrapper .anchor{top:-36vw}.p-culture__body .block{width:97.0666666667vw;margin-bottom:8vw;padding-left:11.7333333333vw}.p-culture__body .block h2{margin-bottom:1.5em;padding-bottom:.2666666667vw;border-bottom:.2666666667vw solid #000;font-size:6.6666666667vw;line-height:155%;letter-spacing:.035em}.p-culture__body .block .block__inner{margin-bottom:10.6666666667vw;border-bottom:.2666666667vw solid #969696}.p-culture__body .block .block__inner h3{margin-bottom:1.7em;padding:.08em 0 .12em .65em;font-size:4.2666666667vw;line-height:1.9;letter-spacing:.035em}.p-culture__body .block .block__inner .txt{padding-bottom:9.3333333333vw}.p-culture__body .block .block__inner .txt p{font-size:2.9333333333vw;line-height:2.1163636364;letter-spacing:.09em}.p-culture__body .block .block__inner .txt em{margin-top:9.6vw;margin-bottom:1.3333333333vw;font-size:3.4666666667vw;letter-spacing:.035em}.p-culture__body .block .block__inner .txt em span{font-size:3.12vw}.p-culture__body .block .block__inner .txt .indent{margin-left:5.3333333333vw}}@media (any-hover: hover){.p-culture__body .nav-wrapper li:hover{color:#fff;transition-duration:0s}.p-culture__body .nav-wrapper li:hover:before{background-color:#000;transition-duration:0s}.p-culture__body .nav-wrapper li:hover:after{display:none}}
/*$vite$:1*/