@import url(../css/swiper-bundle.min.css);@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:300;vertical-align:baseline;background:transparent}body{font-family:'Zen Kaku Gothic New', sans-serif;line-height:1.8;color:#000;letter-spacing:1px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{display:block;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;transition:all 0.5s}a:hover{opacity:.7}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:0;padding:0}input,select{vertical-align:middle}img{border:none;vertical-align:top;width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.pc-only{display:block}.sp-only{display:none}@media screen and (max-width: 768px){.pc-only{display:none}.sp-only{display:block}transition:all 0.5s 0s ease}.fadein{opacity:0;transform:translate(0, 50px);transition:all 1s}.fadein.scrollin{opacity:1;transform:translate(0, 0)}header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;height:80px;background-color:#1E1E28;transition:all 0.5s;z-index:100}header h1{width:clamp(10px, 15.84615vw, 206px);margin-left:clamp(10px, 3.84615vw, 50px)}header nav ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}header nav ul li{margin-right:clamp(10px, 3.84615vw, 50px)}header nav ul li a{color:#fff;font-size:clamp(10px, 1vw, 13px)}@media screen and (max-width: 910px){header nav ul li{margin-right:15px}}header.UpMove{animation:UpAnime 0.5s forwards}@keyframes UpAnime{from{transform:translate(-50%, 0)}to{transform:translate(-50%, -80px)}}header.DownMove{animation:DownAnime 0.5s forwards}@keyframes DownAnime{from{transform:translate(-50%, -80px)}to{transform:translate(-50%, 0)}}header .header__sp{display:none}@media screen and (max-width: 768px){header{height:80px;transition:all 0.5s 0s ease}header h1{width:49.2vw;margin-left:6.66667vw}header nav{display:none}header .header__sp{display:block;margin-right:6.66667vw}header .header__sp ul.menu{position:absolute;width:80%;height:auto;top:0;left:0;margin-top:80px;padding:10%;clear:both;/*background-color:#1E1E28;*/transition:0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;transform:scale(1, 0);transform-origin:top}header .header__sp ul.menu li{border-bottom:1px solid #ccc;margin-bottom:4vw;padding-bottom:4vw;transition:0.5s}header .header__sp ul.menu li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}header .header__sp ul.menu li a{position:relative;color:#fff;font-size:3.2vw;font-weight:bold;transition:0.5s}header .header__sp ul.menu li a::before{content:'>';position:absolute;top:50%;right:0;transform:translateY(-50%)}}.menu-btn:checked ~ .menu{transform:scale(1, 1);transform-origin:top;transition:0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s}.menu-btn:checked ~ .menu a,.menu-btn:checked ~ .menu li{opacity:1;transition:0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.2s}.menu-btn{display:none}.menu-icon{display:inline-block;position:relative;cursor:pointer;padding:9px 0;-webkit-tap-highlight-color:transparent}.navicon{background:#fff;display:block;height:2px;width:30px;position:relative;transition:0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s}.navicon:before,.navicon:after{content:"";display:block;height:100%;width:100%;position:absolute;background:#fff;transition:0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s}.navicon:before{top:9px}.navicon:after{bottom:9px}.menu-btn:checked ~ .menu-icon .navicon:before{transform:rotate(-45deg)}.menu-btn:checked ~ .menu-icon .navicon:after{transform:rotate(45deg)}.menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before{top:0}.menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after{bottom:0}.menu-btn:checked ~ .menu-icon .navicon{background:transparent;transition:0.2192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s}main{background-color:#1E1E28;padding-top:80px}.about{width:clamp(10px, 90.76923vw, 1180px);margin:0 auto clamp(10px, 6.15385vw, 80px)}.about>div{background-color:#F5F5F5;padding:clamp(10px, 6.15385vw, 80px) clamp(10px, 6.92308vw, 90px) 0;overflow:hidden}.about>div h2{font-size:clamp(10px, 1.53846vw, 20px);text-align:center}.about>div h3{font-size:clamp(10px, 3.07692vw, 40px);font-weight:bold;margin-bottom:clamp(10px, 3.84615vw, 50px);text-align:center}.about>div h3 span{font-size:clamp(10px, 2.76923vw, 36px);font-weight:bold}.about>div .about__anchor{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:clamp(10px, 6.92308vw, 90px)}.about>div .about__anchor>a{display:flex;align-items:start;width:31%;background-color:#fff}.about>div .about__anchor>a>div{position:relative;width:100%;height:clamp(10px, 11.53846vw, 150px)}.about>div .about__anchor>a>div h4{background-color:#1D1E28;color:#fff;font-size:clamp(10px, 1.07692vw, 14px);text-align:center;width:clamp(10px, 7.69231vw, 100px);margin:-12px auto 0;padding:clamp(1px, .38462vw, 5px) 0;border-radius:30px}.about>div .about__anchor>a>div p{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(10px, 1.07692vw, 14px);color:#000;text-align:center}.about>div .about__anchor>a>div::before{content:'';display:inline-block;background:url("../img/icon_arrow_bottom.png");background-size:cover;width:12px;height:13px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%, -50%)}.about>div .about__anchor>a:hover{opacity:1;transform:translate(0, 10px);transition:all 0.5s}.about>div .about__detail{background-color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:clamp(10px, 6.92308vw, 90px)}.about>div .about__detail>div{width:50%}.about>div .about__detail>div h4{background-color:#1D1E28;color:#fff;font-size:clamp(10px, 1.23077vw, 16px);text-align:center;width:clamp(10px, 10vw, 130px);margin:0 clamp(10px, 3.84615vw, 50px) clamp(10px, 3.07692vw, 40px);padding:clamp(1px, .61538vw, 8px) 0;border-radius:30px}.about>div .about__detail>div h5{font-size:clamp(10px, 1.38462vw, 18px);font-weight:bold;margin:0 clamp(10px, 3.84615vw, 50px) clamp(10px, 1.53846vw, 20px)}.about>div .about__detail>div p{font-size:clamp(10px, 1vw, 13px);margin:0 clamp(10px, 3.84615vw, 50px)}@media screen and (max-width: 768px){.about{width:93.33333vw;margin:0 3.33333vw 8vw;transition:all 0.5s 0s ease}.about>div{padding:8vw 6.66667vw 0}.about>div h2{font-size:4vw}.about>div h3{font-size:7.73333vw;margin-bottom:6.66667vw}.about>div h3 span{font-size:7.2vw}.about>div .about__anchor{margin-bottom:0}.about>div .about__anchor>a{width:100%;margin-bottom:10.66667vw}.about>div .about__anchor>a>div{height:21.33333vw}.about>div .about__anchor>a>div h4{font-size:2.8vw;width:20vw;margin:-12px auto 0;padding:.66667vw 0}.about>div .about__anchor>a>div p{width:85%;font-size:2.93333vw;font-weight:bold;text-align:left}.about>div .about__anchor>a>div::before{content:'';display:inline-block;background:url("../img/icon_arrow_bottom.png");background-size:cover;width:3.6vw;height:3.73333vw;position:absolute;top:50%;left:auto;right:3%;transform:translate(-50%, -50%)}.about>div .about__anchor>a:hover{transform:translate(0, 0)}.about>div .about__detail{margin-bottom:6.66667vw}.about>div .about__detail>div{width:100%}.about>div .about__detail>div.order-1{order:1}.about>div .about__detail>div.order-2{order:2}.about>div .about__detail>div h4{font-size:3.2vw;width:24vw;margin:5.33333vw 5.33333vw 2.66667vw;padding:1.06667vw 0}.about>div .about__detail>div h5{font-size:3.33333vw;margin:0 5.33333vw 2.66667vw}.about>div .about__detail>div p{font-size:2.93333vw;margin:0 5.33333vw 5.33333vw}}.function{width:clamp(10px, 76.92308vw, 1000px);margin:0 auto clamp(10px, 6.92308vw, 90px)}.function h2{font-size:clamp(10px, 1.53846vw, 20px);text-align:center}.function h3{font-size:clamp(10px, 2.76923vw, 36px);font-weight:bold;margin-bottom:clamp(10px, 3.07692vw, 40px);padding-bottom:clamp(10px, 3.07692vw, 40px);border-bottom:1px solid #ccc;text-align:center}.function__detail{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:clamp(10px, 3.84615vw, 50px)}.function__detail>div{width:50%}.function__detail>div h4{font-size:clamp(10px, 1.38462vw, 18px);font-weight:bold;margin:0 clamp(10px, 3.84615vw, 50px) clamp(10px, 1.53846vw, 20px)}.function__detail>div p{font-size:clamp(10px, 1vw, 13px);margin-left:clamp(10px, 3.84615vw, 50px)}.function__accordion--list{margin-bottom:clamp(10px, 1.92308vw, 25px)}.function__accordion--list--title{cursor:pointer;font-size:clamp(10px, 1.23077vw, 16px);font-weight:bold;padding:clamp(10px, 2.30769vw, 30px) clamp(10px, 3.84615vw, 50px);position:relative;border:1px solid #ccc;transition:all .3s ease-in-out}.function__accordion--list--title::before{position:absolute;content:'';top:50%;right:clamp(10px, 3.84615vw, 50px);height:1px;width:clamp(10px, 1.23077vw, 16px);background-color:#000;transform:rotate(90deg);transition:all .3s ease-in-out}.function__accordion--list--title::after{position:absolute;content:'';top:50%;right:clamp(10px, 3.84615vw, 50px);height:1px;width:clamp(10px, 1.23077vw, 16px);background-color:#000;transition:all .3s ease-in-out}.function__accordion--list--title:hover{background-color:#1D1E28;color:#fff;border:1px solid #1D1E28}.function__accordion--list--title:hover::before{background-color:#fff}.function__accordion--list--title:hover::after{background-color:#fff}.function__accordion--list--title.open{background-color:#1D1E28;color:#fff;border:1px solid #1D1E28}.function__accordion--list--title.open::before{transform:rotate(180deg);background-color:#fff}.function__accordion--list--title.open::after{opacity:0}.function__accordion--list--text{background-color:#1D1E28;display:none;padding:0 clamp(10px, 3.84615vw, 50px) clamp(10px, 2.30769vw, 30px)}.function__accordion--list--text p{color:#fff;font-size:clamp(10px, 1vw, 13px)}@media screen and (max-width: 768px){.function{width:80vw;margin:0 auto 9.33333vw;transition:all 0.5s 0s ease}.function h2{font-size:4vw}.function h3{font-size:4.8vw;margin-bottom:6.66667vw;padding-bottom:6.66667vw;letter-spacing:-1px}.function__detail{margin-bottom:5.33333vw}.function__detail>div{width:100%}.function__detail>div img{margin-bottom:2.66667vw}.function__detail>div h4{font-size:3.73333vw;margin:0 0 2.66667vw}.function__detail>div p{font-size:2.93333vw;margin:0}.function__accordion--list{margin-bottom:2.66667vw}.function__accordion--list--title{font-size:3.46667vw;padding:5.33333vw 6.66667vw}.function__accordion--list--title::before{right:6.66667vw;width:2.66667vw}.function__accordion--list--title::after{right:6.66667vw;width:2.66667vw}.function__accordion--list--text{padding:0 6.66667vw 5.33333vw}.function__accordion--list--text p{font-size:2.93333vw}}.sound{background:#1D1E28 url("../img/sound_bg.png") no-repeat top center;background-size:contain;padding:clamp(10px, 6.15385vw, 80px) 0}.sound>div{width:clamp(10px, 76.92308vw, 1000px);margin:0 auto}.sound>div>h2{color:#fff;font-size:clamp(10px, 1.53846vw, 20px);text-align:center}.sound>div>h3{color:#fff;font-size:clamp(10px, 3.69231vw, 48px);font-weight:bold;margin-bottom:clamp(10px, 3.07692vw, 40px);text-align:center}.sound>div .sound__video{width:100%;margin:0 auto clamp(10px, 5.38462vw, 70px)}.sound>div .sound__video h4{position:relative;top:clamp(10px, 2.30769vw, 30px);z-index:1;font-size:clamp(10px, 1.15385vw, 15px);font-weight:bold;text-align:center;background-color:#fff;border-radius:50px;width:clamp(10px, 38.46154vw, 500px);margin:0 auto;padding:clamp(10px, 1.15385vw, 15px) 0}.sound>div .sound__video>div{display:block;position:relative;width:100%;margin:0 auto;padding-top:56.25%}.sound>div .sound__video>div iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sound>div .sound__btn{width:clamp(10px, 46.15385vw, 600px);margin:0 auto clamp(10px, 5.38462vw, 70px)}.sound>div .sound__btn a{position:relative;color:#fff;font-size:clamp(10px, 1.23077vw, 16px);font-weight:bold;text-align:center;border:1px solid #fff;padding:clamp(10px, 1.92308vw, 25px) 0;background-color:#1D1E28}.sound>div .sound__btn a::before{content:'>';position:absolute;top:50%;right:clamp(10px, 3.84615vw, 50px);transform:translateY(-50%)}.sound>div .sound__btn a:hover{opacity:1;background-color:#fff;color:#000}.sound>div .sound__btn a:hover::before{color:#000}.sound>div .sound__event{border-top:1px solid #fff;margin:0 auto clamp(10px, 3.84615vw, 50px);padding-top:clamp(10px, 4.61538vw, 60px)}.sound>div .sound__event h3{color:#fff;font-size:clamp(10px, 2.30769vw, 30px);font-weight:bold;text-align:center;margin-bottom:clamp(10px, 3.07692vw, 40px)}.sound>div .sound__event>p{color:#fff;font-size:clamp(10px, 1.07692vw, 14px);line-height:2.2;text-align:center;margin-bottom:clamp(10px, 3.07692vw, 40px)}.sound>div .sound__event--list{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap}.sound>div .sound__event--list>div{width:30%;background-color:#fff;margin-bottom:clamp(10px, 3.84615vw, 50px)}.sound>div .sound__event--list>div img{margin-bottom:clamp(10px, 1.53846vw, 20px)}.sound>div .sound__event--list>div time{font-size:clamp(10px, 1vw, 13px);margin:0 clamp(10px, 1.92308vw, 25px) clamp(10px, 1.92308vw, 25px)}.sound>div .sound__event--list>div h4{font-size:clamp(10px, 1.15385vw, 15px);font-weight:bold;line-height:1.4;margin:0 clamp(10px, 1.92308vw, 25px) clamp(10px, 3.07692vw, 40px)}.sound>div .sound__event--list>div a{position:relative;width:clamp(10px, 11.53846vw, 150px);margin:0 auto clamp(10px, 1.92308vw, 25px);background-color:#1D1E28;color:#fff;font-size:clamp(10px, 1vw, 13px);text-align:center;border-radius:5px;border:1px solid #000;padding:clamp(10px, .76923vw, 10px) 0}.sound>div .sound__event--list>div a::before{content:'>';position:absolute;top:50%;right:clamp(10px, .76923vw, 10px);transform:translateY(-50%)}.sound>div .sound__event--list>div a:hover{opacity:1;background-color:#fff;color:#000}.sound>div .sound__event--list>div a:hover::before{color:#000}.sound>div .sound__attention{color:#fff;font-size:clamp(10px, 1vw, 13px);text-align:center}@media screen and (max-width: 768px){.sound{padding:8vw 0;transition:all 0.5s 0s ease}.sound>div{width:80vw}.sound>div>h2{font-size:4vw}.sound>div>h3{font-size:7.2vw;margin-bottom:2.66667vw}.sound>div .sound__video{margin:0 auto 6.66667vw}.sound>div .sound__video h4{top:4vw;font-size:2.4vw;width:73.33333vw;padding:2vw 0}.sound>div .sound__btn{width:100%;margin:0 auto 8vw}.sound>div .sound__btn a{font-size:2.93333vw;padding:5.33333vw 0}.sound>div .sound__btn a::before{right:5.33333vw}.sound>div .sound__event{margin:0 auto 6.66667vw;padding-top:8vw}.sound>div .sound__event h3{font-size:4.26667vw;margin-bottom:5.33333vw}.sound>div .sound__event>p{font-size:2.93333vw;line-height:2;margin-bottom:6.66667vw}.sound>div .sound__event--list>div{width:48%;margin-bottom:2.66667vw}.sound>div .sound__event--list>div img{margin-bottom:2.66667vw}.sound>div .sound__event--list>div time{font-size:2.4vw;margin:0 3.33333vw 1.33333vw}.sound>div .sound__event--list>div h4{font-size:2.93333vw;margin:0 3.33333vw 5.33333vw}.sound>div .sound__event--list>div a{width:22.66667vw;margin:0 auto 2.66667vw;font-size:2.4vw;padding:1.33333vw 0}.sound>div .sound__event--list>div a::before{right:1.33333vw}.sound>div .sound__attention{font-size:2.66667vw;text-align:left}}.car{background-color:#F5F5F5;margin-bottom:clamp(10px, 6.15385vw, 80px);padding:clamp(10px, 6.15385vw, 80px) 0 clamp(10px, 6.92308vw, 90px)}.car>div{width:clamp(10px, 76.92308vw, 1000px);margin:0 auto}.car>div>h2{font-size:clamp(10px, 2.30769vw, 30px);font-weight:bold;text-align:center;margin-bottom:clamp(10px, 3.07692vw, 40px)}.car>div>h3{font-size:clamp(10px, 1.23077vw, 16px);font-weight:bold;text-align:center;margin-bottom:clamp(10px, 2.30769vw, 30px)}.car>div>img{display:block;width:clamp(10px, 53.84615vw, 700px);margin:0 auto clamp(10px, 3.07692vw, 40px)}.car>div .car__tab{margin-bottom:clamp(10px, 3.84615vw, 50px)}.car>div .car__tab--list{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;margin-bottom:clamp(10px, 1.92308vw, 25px)}.car>div .car__tab--list--menu{font-size:clamp(10px, 1.84615vw, 24px);font-weight:bold;width:clamp(10px, 13.84615vw, 180px);height:clamp(10px, 11.53846vw, 150px);line-height:clamp(10px, 11.53846vw, 150px);background-color:#fff;text-align:center;cursor:pointer;transition:all .5s}.car>div .car__tab--list--menu.current{background-color:#1D1E28;color:#fff}.car>div .car__tab--list--menu:hover{background-color:#1D1E28;color:#fff}.car>div .car__tab--contents--box{display:none}.car>div .car__tab--contents--box ul{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap}.car>div .car__tab--contents--box ul::before{content:"";display:block;width:clamp(10px, 17.69231vw, 230px);order:1}.car>div .car__tab--contents--box ul::after{content:"";display:block;width:clamp(10px, 17.69231vw, 230px)}.car>div .car__tab--contents--box ul li{background-color:#fff;width:clamp(10px, 17.69231vw, 230px);height:clamp(10px, 5.38462vw, 70px);margin:0 0 clamp(10px, 1.92308vw, 25px)}.car>div .car__tab--contents--box ul li a{position:relative;display:grid;place-items:center left;color:#000;font-size:clamp(10px, 1.07692vw, 14px);line-height:1.6;width:clamp(10px, 15.76923vw, 205px);height:clamp(10px, 5.38462vw, 70px);padding-left:clamp(10px, 1.92308vw, 25px)}.car>div .car__tab--contents--box ul li a::before{content:'>';position:absolute;top:50%;right:clamp(10px, 1.92308vw, 25px);transform:translateY(-50%)}.car>div .car__tab--contents--box ul li a:hover{opacity:1;background-color:#000;color:#fff}.car>div .car__tab--contents--box ul li a:hover::before{color:#fff}.car>div .car__btn{width:clamp(10px, 46.15385vw, 600px);margin:0 auto}.car>div .car__btn a{position:relative;color:#fff;font-size:clamp(10px, 1.23077vw, 16px);font-weight:bold;text-align:center;border:1px solid #1D1E28;padding:clamp(10px, 1.92308vw, 25px) 0;background-color:#1D1E28}.car>div .car__btn a::before{content:'>';position:absolute;top:50%;right:clamp(10px, 3.84615vw, 50px);transform:translateY(-50%)}.car>div .car__btn a:hover{opacity:1;background-color:#fff;color:#000}.car>div .car__btn a:hover::before{color:#000}@media screen and (max-width: 768px){.car{margin-bottom:8vw;padding:8vw 0 9.33333vw;transition:all 0.5s 0s ease}.car>div{width:80vw}.car>div>h2{font-size:4.53333vw;margin-bottom:2.66667vw}.car>div>h3{font-size:2.93333vw;margin-bottom:4vw}.car>div>img{width:100%;margin:0 auto 4vw}.car>div .car__tab{margin-bottom:4vw}.car>div .car__tab--list{margin-bottom:4vw}.car>div .car__tab--list::after{content:"";display:block;width:24.8vw}.car>div .car__tab--list--menu{font-size:3.73333vw;width:24.8vw;height:20.66667vw;line-height:20.66667vw;margin-bottom:2.66667vw}.car>div .car__tab--contents--box ul::before{width:38.66667vw}.car>div .car__tab--contents--box ul::after{width:38.66667vw}.car>div .car__tab--contents--box ul li{width:38.66667vw;height:10.66667vw;margin:0 0 2.66667vw}.car>div .car__tab--contents--box ul li a{font-size:2.66667vw;line-height:1.3;width:34.66667vw;height:10.66667vw;padding-left:4vw}.car>div .car__tab--contents--box ul li a::before{right:4vw}.car>div .car__btn{width:100%}.car>div .car__btn a{font-size:2.93333vw;padding:5.33333vw 0}.car>div .car__btn a::before{right:5.33333vw}}.method{width:clamp(10px, 76.92308vw, 1000px);margin:0 auto clamp(10px, 6.92308vw, 90px)}.method h2{font-size:clamp(10px, 2.53846vw, 33px);font-weight:bold;text-align:center;margin-bottom:clamp(10px, 3.84615vw, 50px);padding-bottom:clamp(10px, 2.30769vw, 30px);border-bottom:1px solid #ccc}.method h2 span{font-size:clamp(10px, 2.30769vw, 30px);font-weight:bold}.method__swiper{overflow:hidden;margin-bottom:clamp(10px, 6.92308vw, 90px);padding-bottom:clamp(10px, 5.38462vw, 70px);border-bottom:1px solid #ccc}.method__swiper--menu .swiper-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:clamp(10px, 3.84615vw, 50px)}.method__swiper--menu .swiper-wrapper .swiper-slide{width:clamp(10px, 9.23077vw, 120px) !important;padding:clamp(1px, .61538vw, 8px) 0;font-size:clamp(10px, 1vw, 13px);font-weight:bold;text-align:center;border:1px solid #ccc;border-radius:50px;cursor:pointer;transition:all 0.5s}.method__swiper--menu .swiper-wrapper .swiper-slide:hover{background-color:#1D1E28;color:#fff}.method__swiper--menu .swiper-wrapper .swiper-slide-thumb-active{background-color:#1D1E28;color:#fff}.method__swiper--contents .swiper-wrapper .swiper-slide .method__swiper--contents--text{display:flex;justify-content:start;align-items:center;flex-wrap:wrap;width:clamp(10px, 61.53846vw, 800px);margin:0 auto;border-top:1px solid #eee;padding:clamp(10px, 1.53846vw, 20px) 0}.method__swiper--contents .swiper-wrapper .swiper-slide .method__swiper--contents--text.last-border{border-bottom:1px solid #eee}.method__swiper--contents .swiper-wrapper .swiper-slide .method__swiper--contents--text h3{width:46%;padding:0 2%;font-size:clamp(10px, 1vw, 13px)}.method__swiper--contents .swiper-wrapper .swiper-slide .method__swiper--contents--text p{width:46%;padding:0 2%;font-size:clamp(10px, 1vw, 13px)}.method__swiper--contents .swiper-wrapper .swiper-slide .method__swiper--contents--img{width:clamp(10px, 49.23077vw, 640px);margin:clamp(10px, 5.38462vw, 70px) auto 0}.method .method__swiper [class^="swiper-button-"]{color:#000}.method .method__swiper [class^="swiper-button-"]::after{font-size:clamp(10px, 1.53846vw, 20px)}@media screen and (max-width: 768px){.method{width:80vw;margin:0 auto 9.33333vw;transition:all 0.5s 0s ease}.method h2{font-size:5.06667vw;margin-bottom:6.66667vw;padding-bottom:5.33333vw}.method h2 span{font-size:4.53333vw}.method__swiper{margin-bottom:9.33333vw;padding-bottom:9.33333vw}.method__swiper--menu .swiper-wrapper{justify-content:center;margin-bottom:4vw}.method__swiper--menu .swiper-wrapper .swiper-slide{width:18.66667vw !important;margin:0 1.33333vw 2.66667vw;padding:1.33333vw;font-size:2.66667vw}.method__swiper--menu .swiper-wrapper .swiper-slide.big{width:26.66667vw !important}.method__swiper--contents .swiper-wrapper .swiper-slide .method__swiper--contents--text{width:100%;padding:3.33333vw 0}.method__swiper--contents .swiper-wrapper .swiper-slide .method__swiper--contents--text h3{font-size:2.66667vw}.method__swiper--contents .swiper-wrapper .swiper-slide .method__swiper--contents--text p{font-size:2.66667vw}.method__swiper--contents .swiper-wrapper .swiper-slide .method__swiper--contents--img{width:77.33333vw;margin:9.33333vw auto 0}.method .method__swiper [class^="swiper-button-"]{display:none}}footer{overflow:hidden}footer .footer__sns{background-color:#1D1E28;margin-bottom:clamp(10px, 4.61538vw, 60px);padding:clamp(10px, 2.69231vw, 35px) 0}footer .footer__sns>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:clamp(10px, 76.92308vw, 1000px);margin:0 auto}footer .footer__sns>div h2{color:#fff;font-size:clamp(10px, 1.53846vw, 20px);font-weight:bold}footer .footer__sns>div ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}footer .footer__sns>div ul li{width:clamp(10px, 1.61538vw, 21px);height:clamp(10px, 1.61538vw, 21px);margin:0 clamp(10px, 1.15385vw, 15px)}footer .footer__sns>div ul li a{height:clamp(10px, 1.61538vw, 21px)}footer .footer__sns>div p{color:#fff;font-size:clamp(10px, 1vw, 13px)}footer .footer__link--pc{margin-bottom:clamp(10px, 1.92308vw, 25px);padding-bottom:clamp(10px, 3.84615vw, 50px);border-bottom:1px solid #DDD}footer .footer__link--sp{display:none}footer .footer__copy{font-size:clamp(10px, 1vw, 13px);text-align:center;margin-bottom:clamp(10px, 1.92308vw, 25px)}@media screen and (max-width: 768px){footer{transition:all 0.5s 0s ease}footer .footer__sns{margin-bottom:0;padding:0 0 4vw}footer .footer__sns>div{width:86.66667vw}footer .footer__sns>div h2{font-size:4vw}footer .footer__sns>div ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:4vw}footer .footer__sns>div ul li{width:5.33333vw;height:5.33333vw;margin:2vw}footer .footer__sns>div ul li a{height:5.33333vw}footer .footer__sns>div p{font-size:2.26667vw;margin-top:-4vw}footer .footer__link--pc{display:none}footer .footer__link--sp{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap}footer .footer__link--sp>div{width:50%;height:9.6vw;box-sizing:border-box}footer .footer__link--sp>div:nth-child(odd){border-right:1px solid #ccc;border-bottom:1px solid #ccc}footer .footer__link--sp>div:nth-child(even){border-bottom:1px solid #ccc}footer .footer__link--sp>div a{position:relative;display:grid;place-items:center left;color:#000;font-size:2.66667vw;font-weight:bold;line-height:1.4;height:9.6vw;padding-left:4vw}footer .footer__link--sp>div a::before{content:'>';position:absolute;top:50%;right:4vw;transform:translateY(-50%)}footer .footer__copy{font-size:2.4vw;margin:3.33333vw 0}}.review-area{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;width:clamp(10px, 76.92308vw, 1000px);margin:0 auto}.col1{width:clamp(10px, 21.53846vw, 280px)}.col1>a{width:clamp(10px, 12.30769vw, 160px)}.col-td a{text-decoration:none;color:#666666}.col1 ul{font-size:clamp(10px, 1vw, 13px);color:#0D52A0;margin:clamp(1px, .76923vw, 10px);padding-left:2px}li.beat-list{list-style-type:none;background-image:url("../img/maru.gif");background-repeat:no-repeat;background-position:0 clamp(1px, .92308vw, 12px);padding-left:clamp(1px, 1.07692vw, 14px);border-bottom:2px dotted #DDDDDD;padding-top:clamp(1px, .38462vw, 5px);line-height:1.7em}.col3{width:clamp(10px, 54.61538vw, 710px)}.col3>img{width:clamp(10px, 16.92308vw, 220px)}.col3 ul{font-size:clamp(10px, 1vw, 13px);color:#0D52A0;margin:clamp(1px, .38462vw, 5px);padding-left:clamp(10px, 1.53846vw, 20px)}.col3 li{padding-top:clamp(1px, .38462vw, 5px)}

.sound__video1{
	width:100%;
}
.sound>div .sound__video1>div {
    display: block;
    position: relative;
    width:100%;
    margin: 0 auto;
    padding-top: 10.25%;
}
.sound>div .sound__video1 h4 {
    position: relative;
    top: clamp(10px, 2.30769vw, 30px);
    z-index: 1;
    font-size: clamp(10px, 1.15385vw, 15px);
    font-weight: bold;
    text-align: center;
    background-color: #fff;
    border-radius: 50px;
    width: clamp(200px, 38.46154vw, 500px);
    margin: 0 auto;
    padding: clamp(10px, 1.15385vw, 15px) 10px;
}
.movie-area ul{
	width:100%;
}
div .movie-area{
	width:100%;
}

.youtube-videogallery li{
	width:320px;
	padding:5px;
}


@media screen and (max-width: 768px){

	.youtube-videogallery li{
		width:100%;
		padding:5px;
	}
	.youtube-videogallery img{
		max-width:300px;
	}
	.youtube-videogallery-compact span{
		max-width:300px;
	}
}
.car>div .box {
 width: clamp(10px, 13.84615vw, 180px);
 height: clamp(10px, 11.53846vw, 150px);
}

.car>div .box::after {
    content: "";
    display: block;
    width: 32%;  /* .boxに指定したwidthと同じ幅を指定する */
    height: 0;
}
