.top .p-mainw{max-width:1200px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.top .p-mainw{padding-left:3.2vw;padding-right:3.2vw}}.top .fv{padding:74px 0 72px;background:url("../img/top/fv-bg.jpg") no-repeat center/cover;text-align:center}.top .fv h1{font-size:52px;font-weight:500;color:#fff;margin-bottom:70px;font-family:"Noto Sans JP",sans-serif}.top .fv ul{list-style:none;display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-left:0}.top .fv li{background-color:#fff;padding:16px 12px 32px;font-weight:500}.top .fv h2{margin:28px 0 22px}.top .fv h2 span{display:block}.top .fv .--en{font-size:24px;font-weight:700;margin-bottom:6px}.top .fv .--ja{font-size:18px}.top .fv h2+p{padding-top:24px;margin-top:0;border-top:1px solid #a4a4a4;font-size:18px;line-height:1.3333333333}@media screen and (max-width: 1024px){.top .fv{padding:30px 0 35px;background:url("../img/top/fv-bg-sp.jpg") no-repeat center/cover}.top .fv h1{font-size:26px;margin-bottom:22px}.top .fv ul{grid-template-columns:repeat(2, 1fr)}.top .fv li{padding:10px 10px 17px}.top .fv h2{margin:12px 0 11px}.top .fv-img{width:108px;margin-left:auto;margin-right:auto}.top .fv .--en{font-size:16px;margin-bottom:8px}.top .fv .--ja{font-size:12px}.top .fv h2+p{padding-top:12px;font-size:14px;line-height:1.5}}.top .top-ttl{font-size:36px;font-weight:500;line-height:2;margin-bottom:48px;text-align:center;font-family:"Noto Sans JP",sans-serif}.top .c-text{font-size:16px;line-height:2.25;text-align:initial}@media screen and (max-width: 1024px){.top .top-ttl{font-size:20px;line-height:1.8;margin-bottom:30px}.top .c-text{font-size:14px;line-height:1.5;text-align:initial}.top .c-btn a{max-width:514px;width:68.5333333333vw;text-align:center;margin-left:auto;margin-right:auto;font-size:18px;border-radius:3.2vw;line-height:1.3}}.top .intro{margin-bottom:70px;padding-bottom:0;padding-top:70px}@media screen and (max-width: 1024px){.top .intro{margin-bottom:55px;padding-bottom:0;padding-top:56px}}.top .strengths{padding-top:0;padding-bottom:0}.top .strengths ul{margin-top:0;margin-left:0}.top .catalog{background-color:#fff;padding-bottom:0}.top .catalog h2+p{text-align:center}@media screen and (max-width: 1024px){.top .catalog{padding-bottom:0}.top .catalog h2+p{text-align:initial;padding-left:3.2vw;padding-right:3.2vw}}.top .tabs{margin-top:80px;background-color:#000;border-bottom:1px solid #000}.top .tabs-label{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory}.top .tabs-label label{flex-shrink:0;scroll-snap-align:start;width:290px}@media screen and (max-width: 1024px){.top .tabs{margin-top:64px}.top .tabs-label label{width:146px}}.top .tab_item{width:25%;height:88px;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:bold;transition:all .2s ease}.top .tab_item h3{font-size:20px;font-weight:700;margin-top:0;margin-bottom:11px;color:#fff}.top .tab_item p{margin-top:0;font-size:18px;color:#fff}.top .tab_item:hover{opacity:.75;text-decoration:none}@media screen and (max-width: 1024px){.top .tab_item{height:96px}.top .tab_item h3{font-size:18px}.top .tab_item p{font-size:14px}.top .tab_item:hover{opacity:1;text-decoration:none}}.top input[name=tab_item]{display:none}.top .tab_content{display:none;padding:60px 0 86px;background-color:#eee;overflow:hidden}.top .tab_content ul{display:flex;flex-wrap:wrap;gap:34px;list-style:none;margin-bottom:80px}.top .tab_content li{width:calc(33.3333333333% - 22.66px)}.top .tab_content li img{width:100%}@media screen and (max-width: 1024px){.top .tab_content{padding:35px 0 40px}.top .tab_content ul{gap:20px 15px;margin-bottom:36px}.top .tab_content li{width:calc(50% - 8px)}.top .tab_content li img{width:100%}}.top .tabs:has(#tab01:checked) #tab01_content,.top .tabs:has(#tab02:checked) #tab02_content,.top .tabs:has(#tab03:checked) #tab03_content,.top .tabs:has(#tab04:checked) #tab04_content{display:block}.top .tabs input:checked{box-sizing:content-box}.top .tabs input:checked+.tab_item{background-color:#eee;border:1px solid #000;border-bottom:0}.top .tabs input:checked+.tab_item h3,.top .tabs input:checked+.tab_item p{color:#000}.top .rental{padding-top:128px}.top .rental h2{text-align:center}.top .rental h2+p{margin-bottom:62px}.top .rental-box{background-color:#eee;padding:42px 0 38px}.top .rental-box h3{text-align:center;font-size:24px;margin-bottom:48px;font-weight:700;font-family:"Noto Sans JP",sans-serif}.top .rental-box ul{display:grid;grid-template-columns:repeat(3, 1fr);text-align:center;margin:0 auto;max-width:880px;list-style:none}.top .rental-box p{font-size:18px;font-weight:500}.top .rental-img{margin-bottom:18px}@media screen and (max-width: 1024px){.top .rental{padding-top:65px}.top .rental .p-ttl{text-align:initial}.top .rental h2+p{margin-bottom:30px}.top .rental-box{padding:20px 16px 25px}.top .rental-box ul{gap:0 32px}.top .rental-box h3{font-size:18px;margin-bottom:34px}.top .rental-box p{font-size:14px;margin-top:14px}.top .rental-img{margin-bottom:0}}.top .brand{padding-top:74px;margin-bottom:130px}.top .brand h2+p{margin-bottom:62px}.top .brand h4{text-align:center;font-size:24px;margin-bottom:48px;font-weight:700}.top .brand ul{display:grid;grid-template-columns:repeat(3, 1fr);text-align:center;gap:66px;list-style:none;margin:0}.top .brand-img{margin-bottom:24px}.top .brand dt{text-align:center;font-size:24px;margin-bottom:28px;font-weight:700}.top .brand dd{font-size:16px;line-height:2.25;text-align:initial;margin-left:0}.top .brand li{display:flex;flex-direction:column}.top .brand li .c-btn{margin-top:auto;margin-bottom:0}.top .brand li .c-btn a{margin-top:auto;margin-bottom:0;font-size:20px;height:60px}.top .brand .c-btn a{background-color:#499475;color:#fff;margin-top:94px;border-radius:8px}.top .brand .c-btn a:hover{background-color:#fff;color:#499475}.top .brand .foam-btn{padding-bottom:0}@media screen and (max-width: 1024px){.top .brand{padding-top:35px;margin-bottom:65px}.top .brand h2+p{margin-bottom:30px}.top .brand h4{text-align:center;font-size:15px;margin-bottom:0}.top .brand ul{grid-template-columns:repeat(1, 1fr);text-align:initial;gap:33px}.top .brand dl{display:flex;gap:0 18px}.top .brand-img{width:30.9333333333vw;max-width:232px;margin-bottom:0}.top .brand-img img{width:100%}.top .brand dt{font-size:15px;margin-bottom:0}.top .brand dd{flex:1;font-size:14px;line-height:2.25;text-align:initial}.top .brand li .c-btn a{font-size:14px;height:40px}.top .brand .c-btn a{background-color:#499475;color:#fff;margin-top:34px}.top .brand .c-btn a:hover{background-color:#fff;color:#499475}}.top .movie{margin-bottom:150px}.top .movie h2{margin-bottom:68px}.top .movie ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px 28px;margin:0;list-style:none}.top .movie iframe{width:100%;aspect-ratio:37/21}.top .movie p{margin-top:6px;color:#487ca3}@media screen and (max-width: 1024px){.top .movie{margin-bottom:38px}.top .movie h2{margin-bottom:45px}.top .movie ul{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px}.top .movie iframe{width:100%;aspect-ratio:37/21}.top .movie p{margin-top:0;color:#487ca3;line-height:1;font-size:14px}}.top .news{background-color:#eee;padding:60px 0 112px}.top .news .p-ttl{text-align:initial}.top .news ul{margin:0;list-style:none}.top .news a{padding:20px 12px 12px;display:flex;align-items:center;border-bottom:1px solid #000;color:#000}.top .news time{width:124px}.top .news p{font-weight:500;margin-top:0}@media screen and (max-width: 1024px){.top .news{padding:35px 0 44px}.top .news a{padding:10px 4px 12px;align-items:baseline;flex-direction:column;font-size:14px;line-height:2.2222222222}.top .news time{width:auto}}.top .footer{background-color:#000;color:#fff}.top .footer address{background:rgba(0,0,0,0);font-style:normal}.top .footer p,.top .footer address{font-size:16px;padding:0;margin:0;line-height:2.25}.top .footer a{color:inherit;transition:.3s}.top .footer a:hover{opacity:.8}.top .footer-inr{padding-top:54px}.top .footer-top{margin-top:20px;padding:0 0 54px;display:flex;flex-wrap:wrap}.top .footer-btn{margin-right:46px}.top .footer-btn a{max-width:278px;background-color:#499475;color:#fff;margin:40px 0 0;display:flex;align-items:center;justify-content:center;font-size:20px;height:54px;border-radius:7px}.top .footer-head,.top .footer-menu{width:345px}.top .footer-menu{padding-left:34px;line-height:2.25;font-size:16px}.top .footer-menu h2{font-weight:700;font-size:16px;line-height:2.25;color:#fff;margin:0}.top .footer-menu ul{margin:0;list-style:none}.top .footer-calendar{flex:1}.top .footer-calendar h4{font-weight:700;font-size:16px;line-height:2.25;color:#fff;margin:0}.top .footer .widget-wrapper{padding:0}.top .footer-bottom{padding-top:18px;border-top:1px solid #fff}.top .footer-bottom nav{display:flex;align-items:center;font-weight:700;margin-bottom:46px}.top .footer-bottom .footer-home{width:345px;text-align:center}.top .footer-bottom ul{display:flex;align-items:center;margin:0;list-style:none;gap:0 14px}.top .footer-copy{text-align:center}@media screen and (max-width: 1024px){.top .footer{padding-bottom:29.3333333333vw}.top .footer-logo{text-align:center}.top .footer p,.top .footer address{font-size:14px;padding:0;margin:0;line-height:2.1428571429}.top .footer a:hover{opacity:1}.top .footer-inr{padding-top:64px}.top .footer-top{margin-top:34px;padding:0 0 40px;flex-direction:column}.top .footer-btn{margin-right:0}.top .footer-btn a{max-width:238px;margin:40px auto 0;font-size:17px;height:46px}.top .footer-head,.top .footer-menu{width:auto;text-align:center}.top .footer-menu{margin-top:60px;padding-left:0;line-height:2.1428571429;font-size:14px}.top .footer-menu h2{font-weight:700;font-size:16px;line-height:2.25;color:#fff;margin:0}.top .footer-menu ul{margin:0;list-style:none}.top .footer-calendar{margin-top:60px;flex:1}.top .footer-calendar h4{font-weight:700;font-size:16px;line-height:2.25;color:#fff;margin:0}.top .footer .widget-wrapper{padding:0}.top .footer-bottom{padding-top:18px;border-top:1px solid #fff}.top .footer-bottom nav{flex-direction:column;font-weight:700;margin-bottom:46px;line-height:2.1428571429;font-size:14px}.top .footer-bottom .footer-home{width:auto;text-align:center}.top .footer-bottom ul{flex-direction:column;gap:0}.top .footer-copy{text-align:center}}.top .sp-sky{position:fixed;bottom:0;width:100%;z-index:10;line-height:0}.top .sp-sky img{display:block;width:100%;height:auto}.top .sp-sky .sky-flex{display:grid;grid-template-columns:repeat(2, 1fr)}.top .sp-sky .sky-flex *{align-self:flex-end}.top .pc-sky{position:fixed;right:0;bottom:10%}.top .pc-sky div+div{margin-top:10px}