html:not(.mobile) .l-main a:hover{text-decoration:none;color:#fff}.win body{letter-spacing:0}.l-main{color:initial;text-align:initial;line-height:initial;text-size-adjust:initial}.l-main p{margin-bottom:0}.l-main a{text-decoration:initial;transition:initial;outline:initial}.l-main img{vertical-align:initial}.l-main h1{padding:0}.l-main h2{margin:0}.l-main h2:not([class*=heading]){font-size:initial;line-height:initial;text-align:initial}.l-main h2:not([class*=heading]) span{position:initial;display:inline;padding:0;overflow:initial;max-width:initial}.l-main h2:not([class*=heading]) span::before{content:none;width:0;height:0;position:static;background-image:none}.l-main h2:not([class*=heading]) span::after{content:none;width:0;height:0}.l-main h3{margin:0;padding:0;position:initial}.l-main h3:not([class*=heading]){font-size:initial;font-weight:initial;line-height:initial}.l-main h3::after{display:none}.l-main h4{margin:0;padding:0;position:initial}.l-main h4:not([class*=heading]){font-size:initial;font-weight:initial;line-height:initial}.l-main h4::after{display:none}.l-main ul{margin:initial}.l-main ul li{margin-bottom:initial;line-height:initial;position:initial}.l-main ul li::before{display:none}.l-main hr{margin:0;color:initial;background:initial;border:initial;clear:initial}body .l-main{position:relative;width:1000px;margin:0 auto;overflow:hidden;text-align:center}.l-main img{display:block;max-width:100%;height:auto;vertical-align:bottom;user-drag:none;-webkit-user-drag:none;-moz-user-drag:none}div.none_negumi{display:none}body{overflow-x:hidden;margin:0}@media screen and (max-width: 640px){body .l-main{width:100%}body .l-main picture{max-width:100%;height:auto;vertical-align:bottom;max-width:100%}}.specArea{padding:4.5vw 4.5vw 8vw;background-color:#eaeaea}.specArea .--nowrap{white-space:nowrap}.specArea img{display:block}.specArea__link{text-align:end}.specArea__link__img{width:37.3vw;margin-left:auto}.specArea__heading{font-weight:bold;font-size:4vw}.specArea__heading--2{margin-top:8.5vw}.specArea__name{margin-top:2.1vw}.specArea__name--2{margin-top:6.4vw}.specArea__tableWrapper{overflow-x:auto}.specArea__tableWrapper::-webkit-scrollbar{height:1.33vw}.specArea__tableWrapper::-webkit-scrollbar-thumb{background-color:#8b7f78;border-radius:.8vw}.specArea__tableWrapper::-webkit-scrollbar-track{background-color:#f7f3ed;border-radius:.8vw}.specArea__table{margin:1.1vw 0 0 0;margin-bottom:2.1vw}.specArea__table__tr{border:.3vw solid #eaeaea;border-collapse:collapse}.specArea__table__th{font-size:3.2vw;background-color:#dadada;width:24.5vw;vertical-align:middle;text-align:center;font-weight:500}.specArea__table__th.--bgWhite{background-color:#fff}.specArea__table__td{font-size:3.2vw;vertical-align:middle}.specArea__table__td.--wrap{white-space:wrap}.specArea__desc{margin:4vw 0;font-size:3.2vw;line-height:1.8}.specArea__caption{font-size:3.2vw;line-height:1.8}@media screen and (min-width: 600px){.specArea{padding:27.2px 27.2px 48px}.specArea__link__img{width:224px}.specArea__heading{font-size:24.3px}.specArea__heading--2{margin-top:51.2px}.specArea__name{margin-top:12.8px}.specArea__name--2{margin-top:38.4px}.specArea__tableWrapper::-webkit-scrollbar{height:8px}.specArea__tableWrapper::-webkit-scrollbar-thumb{border-radius:4.8px}.specArea__tableWrapper::-webkit-scrollbar-track{border-radius:4.8px}.specArea__table{margin:6.4px 0 0 0;margin-bottom:12.8px}.specArea__table__tr{border:1.6px solid #eaeaea}.specArea__table__th{font-size:19.2px;width:147.2px}.specArea__table__td{font-size:19.2px}.specArea__desc{margin:24px 0;font-size:19.2px}.specArea__caption{font-size:19.2px}}.specArea .u-wrapper{max-width:1080px;margin:0 auto}.l-main .p-firstview{overflow-x:clip}.l-main .p-firstview__menu__wrap{position:relative}.l-main .p-firstview__menu__ttl{width:100%}.l-main .p-firstview__menu__inner{padding:3% 0 6%;width:98%;display:flex;flex-wrap:wrap;justify-content:center;bottom:8%;left:50%;z-index:10}.l-main .p-firstview__menu__box{display:flex;align-items:center;justify-content:center;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);position:relative;transition:transform .3s ease-out}.l-main .p-firstview__menu__box::after{content:"";position:absolute;bottom:15px;left:50%;transform:translateX(-50%);width:85%;height:8px;box-shadow:0 40px 15px rgba(0,0,0,.5);background-color:rgba(0,0,0,0);border-radius:80px/4px;transition:transform .3s ease-out}.l-main .p-firstview__menu__box:hover{opacity:.6}@media screen and (max-width: 600px){.l-main .p-firstview__menu__ttl{width:90%}.l-main .p-firstview__menu__inner{flex-wrap:wrap;top:8%;bottom:auto}.l-main .p-firstview__menu__box{width:49%;margin-bottom:15px}}.l-main .p-section__itemlist__wrap{background-color:#fff}.l-main .p-section__title{margin-bottom:60px}.l-main .p-section__lineup__wrap{max-width:750px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.l-main .p-section__lineup__item{width:48%;margin-bottom:30px}.l-main .p-section__lineup__wideitem{max-width:750px;width:100%;margin:0 auto 30px auto}.l-main .p-section__effect{position:relative;overflow:hidden;transition:transform .3s ease-out}.l-main .p-section__effect::before{position:absolute;top:0;left:-100%;z-index:2;pointer-events:none;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.l-main .p-section__effect:hover{opacity:.8}.l-main .p-section__effect:hover::before{-webkit-animation:shine .75s;animation:shine .75s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.l-main .p-section__footbtn{padding-bottom:60px;display:flex;justify-content:center}.l-main .p-section__footbtn a:first-child{margin-right:20px}@media screen and (max-width: 640px){.l-main .p-section__title{margin-top:20px;margin-bottom:30px}.l-main .p-section__footbtn{margin:0 15px}.l-main .p-section__footbtn a:first-child{margin-right:10px}}.l-main .u-wrapper{position:relative;width:100%;margin:0 auto;overflow:hidden;text-align:center}