.mainvisual{position:relative;background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_bg.svg);background-repeat:no-repeat;background-size:100%;background-position:right -10rem bottom -5rem;min-height:75rem}.mainvisual .slider{position:absolute}.mainvisual .slider01{max-width:56.7rem !important;top:11.9rem;left:-1rem}.mainvisual .slider02{max-width:39.6rem !important;top:5rem;right:21rem}.mainvisual .slider03{max-width:36.5rem !important;bottom:3rem;right:2.5rem}.mainvisual .slider:before,.mainvisual .slider:after,.mainvisual-catch:before,.mainvisual-catch .img:before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute}.mainvisual .slider01:before{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_slider01_accent02.svg);width:52rem;height:20.9rem;top:-6.4rem;left:8rem}.mainvisual .slider01:after{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_slider01_accent01.svg);width:53.6rem;height:67.3rem;top:-8.3rem;left:8rem}.mainvisual .slider02:after{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_slider02_accent.svg);width:16.5rem;height:13.3rem;top:-1.5rem;right:-8rem}.mainvisual .slider03:after{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_slider03_accent.svg);width:9.8rem;height:26.4rem;bottom:3.5rem;left:-8.2rem}.mainvisual .slider img{width:100%}.mainvisual-catch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:100%;max-width:52.3rem}.mainvisual-catch h1,.mainvisual-catch .catch{position:relative;z-index:3}.mainvisual-catch h1{font-size:5rem;font-weight:400;letter-spacing:.05em;line-height:1.3em}.mainvisual-catch .catch{font-size:2rem;font-weight:400}.mainvisual-catch .img:before{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_catch_img_accent.svg);width:7rem;height:7rem;top:9.5rem;right:8.7rem}.mainvisual-catch .img{margin-top:-10rem;position:relative;right:-2rem}.mainvisual-catch .img img{position:relative;z-index:2}@media screen and (min-width:768px){.mainvisual{--r:calc(10vw / 16)}.mainvisual{background-position:right calc(-10 * var(--r)) bottom calc(-5 * var(--r)) !important;min-height:calc(75 * var(--r)) !important}.mainvisual .slider01{max-width:calc(56.7 * var(--r)) !important;top:calc(11.9 * var(--r)) !important;left:calc(-1 * var(--r)) !important}.mainvisual .slider02{max-width:calc(39.6 * var(--r)) !important;top:calc(5 * var(--r)) !important;right:calc(21 * var(--r)) !important}.mainvisual .slider03{max-width:calc(36.5 * var(--r)) !important;bottom:calc(3 * var(--r)) !important;right:calc(2.5 * var(--r)) !important}.mainvisual .slider01:before{width:calc(52 * var(--r)) !important;height:calc(20.9 * var(--r)) !important;top:calc(-6.4 * var(--r)) !important;left:calc(8 * var(--r)) !important}.mainvisual .slider01:after{width:calc(53.6 * var(--r)) !important;height:calc(67.3 * var(--r)) !important;top:calc(-8.3 * var(--r)) !important;left:calc(8 * var(--r)) !important}.mainvisual .slider02:after{width:calc(16.5 * var(--r)) !important;height:calc(13.3 * var(--r)) !important;top:calc(-1.5 * var(--r)) !important;right:calc(-8 * var(--r)) !important}.mainvisual .slider03:after{width:calc(9.8 * var(--r)) !important;height:calc(26.4 * var(--r)) !important;bottom:calc(3.5 * var(--r)) !important;left:calc(-8.2 * var(--r)) !important}.mainvisual-catch{max-width:calc(52.3 * var(--r)) !important}.mainvisual-catch h1{font-size:calc(5 * var(--r)) !important}.mainvisual-catch .catch{font-size:calc(2 * var(--r)) !important}.mainvisual-catch .img:before{width:calc(7 * var(--r)) !important;height:calc(7 * var(--r)) !important;top:calc(9.5 * var(--r)) !important;right:calc(8.7 * var(--r)) !important}.mainvisual-catch .img{margin-top:calc(-10 * var(--r)) !important;right:calc(-2 * var(--r)) !important}@media screen and (min-width:1600px){.mainvisual{--r:1rem;max-width:160rem;margin-left:auto;margin-right:auto}}}@media screen and (max-width:767px){.mainvisual{background-position:right 2rem bottom .7rem;min-height:47rem}.mainvisual .slider01{max-width:15.8rem !important;top:auto;bottom:14rem}.mainvisual .slider02{max-width:12.5rem !important;top:auto;bottom:15.4rem;right:5.2rem}.mainvisual .slider03{max-width:11.5rem !important;bottom:5.9rem;right:-1rem}.mainvisual .slider01:before{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_slider01_accent02_sp.svg);width:16rem;height:5.3rem;top:.2rem;left:auto;right:-1.6rem}.mainvisual .slider01:after{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_slider01_accent01_sp.svg);width:16.7rem;height:25rem;top:-4.6rem;left:auto;right:-3.5rem}.mainvisual .slider02:after{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_slider02_accent_sp.svg);width:7.2rem;height:5rem;top:-1.8rem;right:-1.9rem}.mainvisual .slider03:after{width:3.3rem;height:9rem;bottom:-2.1rem;left:-2.8rem}.mainvisual .slider img{width:100%}.mainvisual-catch{top:3rem;transform:translate(-50%,0);max-width:25rem}.mainvisual-catch:before{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_catch_accent_sp.svg);width:33.7rem;height:11rem;top:0;right:-2rem}.mainvisual-catch h1{font-size:3.2rem}.mainvisual-catch .catch{font-size:1.3rem}.mainvisual-catch .img:before{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/mainvisual_catch_img_accent.svg);width:3.5rem;height:3.5rem;top:1.2rem;right:2.8rem}.mainvisual-catch .img{margin-top:0;right:0;width:17.6rem;margin-top:12rem}}.section01 .service-menu{display:flex;flex-wrap:wrap;flex-direction:row;font-weight:500}.section01 .service-menu li{display:flex;align-items:center;justify-content:center;border-right:.1rem solid #d9d9d9;padding:2rem;width:18.3rem}.section01 .service-menu li:last-child{border-right:none}.section01 .service-menu li .img{display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;height:8.1rem}.section01 .service-menu li .img img{height:100%}.section01 .service-menu .submenu{position:relative}.section01 .service-menu .submenu .menu-sub{visibility:hidden;opacity:0;width:22rem;position:absolute;left:50%;top:17rem;transform:translate(-50%,0);transition:all .3s ease;max-width:none !important;background-color:#122027;border-radius:1rem;font-size:1.3rem;z-index:2;font-weight:500}.section01 .service-menu .submenu .menu-sub:before{content:"";position:absolute;left:50%;top:-2.8rem;transform:translate(-50%,0);border:1.3rem solid transparent;border-bottom:2rem solid #122027}.section01 .service-menu .submenu:hover .menu-sub,.section01 .service-menu .submenu:hover .menu-sub:hover,.section01 .service-menu .submenu .menu-sub:hover{visibility:visible;opacity:1;top:18rem}.section01 .service-menu .submenu .menu-sub ul{display:block}.section01 .service-menu .submenu .menu-sub li{display:block;width:100%;border-right:none;border-bottom:.1rem dashed #fff;padding:1.5rem 2rem}.section01 .service-menu .submenu .menu-sub li:last-child{border-bottom:none}.section01 .service-menu .submenu .menu-sub li .title{color:#fff;display:block;font-size:1.1rem;margin-bottom:.5rem}.section01 .service-menu .submenu .menu-sub li .title.music-school{color:#cae3f4}.section01 .service-menu .submenu .menu-sub li .title.yamaha{color:#d8cce8}.section01 .service-menu .submenu .menu-sub li .title.million{color:#f3be85}.section01 .service-menu .submenu .menu-sub li .title:before{content:"ー";margin-right:.5rem}.section01 .service-menu .submenu .menu-sub li a{color:#fff !important;display:flex;align-items:center;justify-content:space-between}.section01 .service-menu .submenu .menu-sub li a[tabindex="-1"]{opacity:.5}.section01 .service-menu .submenu .menu-sub li a:after{content:"";display:inline-block;width:1.2rem;height:1.2rem;background-color:#fff;-webkit-mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/arrow.svg);mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:background-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1);margin-left:1rem}.section01 .service-menu .submenu .menu-sub li a:hover:after{transform:translate(.5rem,0)}.section01 .service-menu .submenu .menu-sub li a span{width:calc(100% - 2.2rem)}.section02 .content03{background-color:#c56d46;padding:2.5rem 5rem;color:#fff !important}.section02 .content03 .in,.section02 .content03 .in .text-box,.section02 .content03 .in .text-box .title{display:flex;align-items:center}.section02 .content03 .in{justify-content:space-between}.section02 .content03 .in:after{content:"";display:inline-block;width:2.6rem;height:2.6rem;background-color:#fff;-webkit-mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/arrow.svg);mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:background-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1);margin-left:3rem}.section02 .content03:hover .in:after{transform:translate(.5rem,0)}.section02 .content03 .in .text-box{width:calc(100% - 5.6rem)}.section02 .content03 .in .text-box .title:before{content:"";display:inline-block;width:5rem;height:5rem;background-color:#fff;-webkit-mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/ico_info.svg);mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/ico_info.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:background-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1);margin-right:3rem}.section02 .content03 .in .text-box .title h2{width:calc(100% - 8rem)}.section02 .content03 .in .text-box p{margin-left:5rem}.section03 .width-box{max-width:85rem;margin:0 auto}.section03 .row01 .content h3{font-size:3rem;font-weight:400}.section03 .row01 .content img{margin:3rem auto 0}.section03 .img04{position:relative;z-index:2}.section03 .row02{margin-top:-9rem}.section03 .row02 .content02{padding:7rem 4rem 7rem 3rem}.section03 .row02 .content .in,.section03 .row03 .content .in{max-width:55rem}.section03 .row02 .content01 img{border-radius:0 1rem 1rem 0}.section03 .row03 .content01{padding:7rem 3rem 7rem 4rem}.section03 .row03 .content .in{margin:0 0 0 auto}.section03 .row03 .content02 img{border-radius:1rem 0 0 1rem}.section03 .content ul li{margin-bottom:.5rem}.section03 .content ul li:last-child{margin-bottom:0}.section04{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/section04_bg.webp);background-color:#131313;background-repeat:no-repeat;background-size:cover;background-position:center}.section04 h2{margin-top:5.5rem}.section04 .row02 .content{background-color:rgba(0,0,0,.8);padding:2rem;border:.2rem solid rgba(255,255,255,.15);border-radius:1rem}.section04 .row02 .content:hover{opacity:.5}.section04 .row02 .content04{padding-top:1rem}.section04 .row02 .content .title{display:flex;align-items:center;margin-bottom:1rem}.section04 .row02 .content .title:before{content:"";display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:background-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.section04 .row02 .content01 .title:before{width:1.7rem;height:2.5rem;background-color:#ce9232;-webkit-mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/ico_note.svg);mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/ico_note.svg);margin-right:1.3rem}.section04 .row02 .content02 .title:before{width:1.6rem;height:3rem;background-color:#ce9232;-webkit-mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/ico_trophy.svg);mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/ico_trophy.svg);margin-right:1.6rem}.section04 .row02 .content03 .title:before{width:2.5rem;height:3rem;background-color:#ce9232;-webkit-mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/ico_batch.svg);mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/ico_batch.svg);margin-right:1.2rem}.section04 .row02 .content04 .title:before{width:3rem;height:3rem;background-color:#ce9232;-webkit-mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/ico_ticket.svg);mask-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/common/ico_ticket.svg);margin-right:1rem}.section04 .row02 .content .title h3{font-size:1.6rem}.section04 .row02 .content01 .title h3{width:calc(100% - 3rem)}.section04 .row02 .content02 .title h3{width:calc(100% - 3.2rem)}.section04 .row02 .content03 .title h3{width:calc(100% - 3.7rem)}.section04 .row02 .content04 .title h3{width:calc(100% - 4rem)}@media screen and (max-width:767px){.section01 .container{padding:0 2rem}.section01 .service-menu li{width:calc(100% / 3);padding:.5rem}.section01 .service-menu li:nth-child(1),.section01 .service-menu li:nth-child(2),.section01 .service-menu li:nth-child(3){margin-bottom:1rem}.section01 .service-menu li:nth-child(3){border-right:none}.section01 .service-menu li:nth-child(1),.section01 .service-menu li:nth-child(4){padding-left:0}.section01 .service-menu li:nth-child(3),.section01 .service-menu li:nth-child(6){padding-right:0}.section01 .service-menu li small{font-size:1.1rem}.section01 .service-menu li .img{margin:0 auto .5rem;height:5.4rem}.section01 .service-menu li .img .img01{height:4.3rem}.section01 .service-menu li .img .img03{height:4.7rem}.section01 .service-menu li .img .img04{height:5.1rem}.section01 .service-menu li .img .img05{height:3.9rem}.section01 .service-menu li .img .img06{height:3.6rem}.section01 .service-menu .submenu .menu-sub{top:11.5rem}.section01 .service-menu .submenu01 .menu-sub{left:100%}.section01 .service-menu .submenu01 .menu-sub:before{left:24%}.section01 .service-menu .submenu:hover .menu-sub,.section01 .service-menu .submenu:hover .menu-sub:hover,.section01 .service-menu .submenu .menu-sub:hover{top:12.5rem}.section01 .service-menu .submenu .menu-sub li{width:100%;padding:1.5rem 2rem;margin-bottom:0}.section02 .content03{padding:2rem 1.5rem 2rem 2.5rem}.section02 .content03 .in:after{width:2.6rem;height:2.6rem;margin-left:2rem}.section02 .content03 .in .text-box{display:block;width:calc(100% - 4.6rem)}.section02 .content03 .in .text-box .title{margin-bottom:1.5rem}.section02 .content03 .in .text-box .title:before{width:3rem;height:3rem;margin-right:1rem}.section02 .content03 .in .text-box .title h2{width:calc(100% - 4rem)}.section02 .content03 .in .text-box p{font-size:1.4rem;margin-left:0}.section03 .row01 .content h3{font-size:1.8rem}.section03 .row01 .content img{margin:1rem auto 0}.section03 .img04{max-width:145%;left:-6.5rem}.section03 .row02{margin-top:0}.section03 .row02 .content01 img,.section03 .row03 .content02 img{border-radius:1rem}.section03 .row02 .content02,.section03 .row03 .content01{padding:0}.section03 .row02 .content02 h2,.section03 .row03 .content01 h2{font-size:2rem}.section04{background-image:url(//www.milliongakki.com/wp-content/themes/milliongakki_theme/assets/css/../images/section04_bg_sp.webp);background-size:contain;background-position:right top}.section04 h2{margin-top:4rem}.section04 .row02 .content{padding:2rem !important}}