html,body,header,main,aside,footer,section,article,nav,h1,h2,h3,h4,h5,h6,table,caption,tbody,tfoot,thead,tr,th,td,form,label,legend,hgroup,figcaption,figure,img,canvas,iframe,details,summary,code,pre,audio,video,address,time,blockquote,div,ul,ol,li,dl,dt,dd,p,a,span,small,strong,sub,sup{margin:0;padding:0;border:0;box-sizing:border-box}body{line-height:1}header,main,aside,nav,footer,section,article{display:block}h1,h2,h3,h4,h5,h6{font-weight:normal}table{border-spacing:0;border-collapse:collapse}th,td{text-align:left}ol,ul{list-style:none}img{border:0;vertical-align:bottom}html,body{margin-bottom:1px;height:100%}body{margin:0;padding:0;width:100%;color:#3e3a39;font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic",YuGothic,Avenir,Verdana,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Roboto,Meiryo,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-align:center;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}a{text-decoration:none;word-break:break-all;-webkit-transition:.3s;transition:.3s;color:inherit}a[href*="tel:"]{pointer-events:none}section{position:relative;z-index:1}em{font-style:normal}.sp-only{display:none}.is-hidden{opacity:0;-webkit-transition:.5s;transition:.5s}.inner-wrap{margin:0 auto;width:1200px;position:relative}#wrap{min-width:1200px;min-height:100%;overflow:hidden;text-align:left}.contact-area{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.contact-area a{padding-right:20px;border-radius:40px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative;width:428px;height:60px;color:#fff;background:#ff9203;font-size:22px;font-weight:bold;letter-spacing:3px}.contact-area a:hover{opacity:.7}.contact-area a:before,.contact-area a:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);box-sizing:border-box;content:""}.contact-area a:before{border:1px solid;border-radius:50%;right:1em;width:1em;height:1em}.contact-area a:after{border-top:2px solid;border-right:2px solid;right:1.4em;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.3em;height:.3em}.annotation{padding-top:10px;display:block;font-size:14px;text-align:right}.annotation:before{content:"※"}.page-top-btn{padding-top:30px;display:block;position:fixed;right:30px;bottom:43px;width:60px;height:60px;color:#fff;background:#3e3a39;font-size:85%;text-align:center;text-decoration:none;letter-spacing:-1px;z-index:2}.page-top-btn:before{margin:auto;border-top:2px solid;border-right:2px solid;display:block;position:absolute;top:45%;right:0;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:25%;height:25%;content:""}.page-top-btn:hover{opacity:.5}#header{display:block;position:absolute;z-index:3;top:15px;width:100%;color:#fff;font-size:13px;font-weight:bold}@media only screen and (min-width: 641px){#header.fixed{margin:0 auto;position:fixed;top:0;right:0;left:0;width:100%;height:100px}}#header .header-wrapper{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;width:100%;min-width:1040px;height:96px}#header .header-wrapper>a{height:100%;background:#fff;border-radius:0 0 20px 0}#header .header-wrapper .logo{width:425px;height:100%;display:block}#header .header-wrapper .logo img{margin:17px 34px 0}#header .right-area{margin:17px 20px 0 0;height:100%;opacity:0}#header .right-area .contact-area a{margin-right:16px;width:178px;height:40px;font-size:18px;letter-spacing:normal}#header .right-area .contact-area a:last-child{margin-right:0}#header.fixed{height:auto}#header.fixed .header-wrapper{height:69px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;width:100%;min-width:1040px}#header.fixed .header-wrapper>a{background:#fff;border-radius:0 0 15px 0}#header.fixed .header-wrapper .logo{width:300px}#header.fixed .header-wrapper .logo img{margin:10px 23px 0}#header.fixed .right-area{opacity:1;-webkit-transition:.5s;transition:.5s}#footer{position:relative;z-index:1;background:#fff}#footer .about-campany{display:-webkit-box;display:flex}#footer .about-campany .about-campany-logo{width:190px}#footer .about-campany .about-campany-logo img{width:100%;height:auto}#footer .about-campany .about-campany-text{margin-left:13px;padding-top:40px;width:1010px;letter-spacing:.03em}#footer .about-campany .about-campany-text dt{font-weight:bold}#footer .about-campany .about-campany-text dd{margin-top:10px;font-size:15px}#footer .about-campany .about-campany-text .home-url{margin-top:7px}#footer .about-campany a:hover{opacity:.5;-webkit-transition:.3s;transition:.3s}#footer .footer-annotation{padding:15px 0 26px;background:#11253d}#footer .footer-annotation .annotation{letter-spacing:.1em;text-align:left;color:#fff}#copyright{padding-top:10px;height:85px;color:#666;background:#000;font-size:15px;line-height:30px;text-align:center}#copyright p{padding:0 0 0 75px;letter-spacing:.02em}#kv-section{position:relative;width:100%;height:100vh;min-height:857px;background:#fff;color:#fff;z-index:1}#kv-section a:hover{opacity:.7}#kv-section .kv-wrap{width:89.0625%;margin:0 auto}#kv-section .video-wrap{border-radius:45px;width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);overflow:hidden;z-index:-1}#kv-section .video-wrap video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-height:100%;min-width:100%}#kv-section .kv-text{padding-top:255px;margin:0 auto;min-width:1190px;width:82.8125%;height:50vh;min-height:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-weight:bold}#kv-section .kv-text .kv-flex-wrap{width:100%}#kv-section .kv-text h1{width:56.7226890756%}#kv-section .kv-text h1 img{width:100%;height:auto}#kv-section .kv-text .kv-contact-btn{display:block;width:36.5546218487%;margin:18px 0 0 3px}#kv-section .kv-text .kv-contact-btn img{width:100%;height:auto}@media only screen and (max-height: 857px){#kv-section .kv-text{padding-top:200px;display:block;height:auto}}#kv-section .theme-list{margin:156px auto 0;min-width:1035px}#kv-section .theme-list .theme-list-head{margin-left:16px;width:8.4210526316%}#kv-section .theme-list .theme-list-head img{width:100%;height:auto}#kv-section .theme-list ul{margin-top:5px;width:101.7543859649%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}#kv-section .theme-list ul li{width:25%}#kv-section .theme-list ul li img{width:100%;height:auto}@media only screen and (max-height: 857px){#kv-section .theme-list{margin:0px auto 0}}#lead-section{padding:160px 0 65px;background:#00a384}#lead-section .lead-area-wrap{margin:0 auto;max-width:1600px;z-index:0;position:relative}#lead-section .background-word-list{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}#lead-section .background-word-list li{position:relative}#lead-section .background-word-list li img{width:auto}#lead-section .background-word-list.left{top:39%;left:10px}#lead-section .background-word-list.left li:first-child{top:4px}#lead-section .background-word-list.left li:nth-child(2){top:-17px}#lead-section .background-word-list.left li:nth-child(3){top:-37px;left:33px}#lead-section .background-word-list.left li:nth-child(4){top:-37px;left:10px}#lead-section .background-word-list.left li:nth-child(5){top:-27px;left:27px}#lead-section .background-word-list.left li:nth-child(6){top:-21px;left:145px}#lead-section .background-word-list.left li:nth-child(7){top:7px;left:59px}#lead-section .background-word-list.left li:nth-child(8){top:29px;left:148px}#lead-section .background-word-list.left li:nth-child(9){top:59px;left:22px}#lead-section .background-word-list.left li:nth-child(10){top:38px;left:168px}#lead-section .background-word-list.right{top:38.5%;right:10px}#lead-section .background-word-list.right li:first-child{top:1px;left:4px}#lead-section .background-word-list.right li:nth-child(2){top:-35px;left:72px}#lead-section .background-word-list.right li:nth-child(3){top:-63px;left:17px}#lead-section .background-word-list.right li:nth-child(4){top:5px;left:29px}#lead-section .background-word-list.right li:nth-child(5){top:17px;left:85px}#lead-section .background-word-list.right li:nth-child(6){top:62px;left:52px}#lead-section .background-word-list.right li:nth-child(7){top:91px;left:91px}#lead-section .background-word-list.right li:nth-child(8){top:106px;left:11px}#lead-section .background-word-list.right li:nth-child(9){top:109px;left:17px}#lead-section .background-word-list.right li:nth-child(10){top:80px;left:32px}#lead-section .background-word-list.right li:nth-child(11){top:84px;left:34px}#lead-section .lead-text-wrap{margin:0 auto;padding:67px 0 50px;width:800px;background:#fff;font-weight:bold;text-align:center;border-radius:15px}#lead-section .lead-text-wrap h2{margin:0 auto;width:480px}#lead-section .lead-text-wrap h2 img{width:100%;height:auto}#lead-section .lead-text-wrap p{margin-top:45px}#lead-section .lead-text-wrap p span{display:block;line-height:2.3;letter-spacing:.05em;font-size:22px}#lead-section .lead-text-wrap p span em{color:#ff9203}#lead-section .lead-text-bottom{min-width:1150px;max-width:1200px;width:95%;margin:50px auto 0}#lead-section .lead-text-bottom img{width:100%;height:auto}#introduction-section{padding:75px 0 0;background:#fff}#introduction-section .inner-wrap:before{width:591px;height:501px;content:"";background:url(../../data/images/introduction-head-img.webp) no-repeat;background-size:100% auto;position:absolute;top:-132px;left:-22px}#introduction-section .introduction-text{margin-left:auto;width:600px;font-weight:bold}#introduction-section .introduction-text h2{font-size:40px;line-height:1.35;letter-spacing:-0.01em;font-weight:bold}#introduction-section .introduction-text .introduction-list{margin-top:17px}#introduction-section .introduction-text .introduction-list li{margin-bottom:13px;padding:0 0 0 1.7em;text-indent:-1.4em;line-height:1.38;font-size:20px}#introduction-section .introduction-text .introduction-list li::before{margin-right:14px;font-size:20px;content:"□"}#introduction-section .introduction-text .introduction-list li:last-child{margin-bottom:0}#introduction-section .introduction-text .function-list{margin-top:14px;padding-left:39px;display:-webkit-box;display:flex}#introduction-section .introduction-text .function-list li{margin-right:16px;padding:5px 12px 7px 12px;font-size:18px;letter-spacing:.18em;color:#3b60b9;border:solid 2px;font-family:"Noto Sans JP",sans-serif}#introduction-section .introduction-text .function-list li:last-child{margin-right:0}#introduction-section .introduction-bottom{margin-top:63px;height:248px;background:#3b60b9;position:relative}#introduction-section .introduction-bottom:after{content:"";background:url(../../data/images/introduction-bottom-img.webp) repeat-x;background-size:auto 100%;width:calc(100% + 225px);height:213px;position:absolute;top:50%;left:-225px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#point-section{padding:65px 0 160px;background:#f2f2f2}#point-section .point-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}#point-section .point-list li{width:385px;background:#fff;border-radius:5px;box-shadow:7px 7px 0px 0px #bab9b9}#point-section .point-list li .point-haead{padding:0 4px 0 8px;display:-webkit-box;display:flex}#point-section .point-list li .point-haead img{width:72px;height:auto}#point-section .point-list li .point-haead h2{margin-top:43px;padding-left:20px;font-size:22px;font-weight:bold;line-height:1.36}#point-section .point-list li p{margin-top:-5px;padding:0 25px 22px;font-size:18px;line-height:1.75}#detail-section{background:#3b60b9;color:#fff}#detail-section .detail-head-list{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;position:absolute;top:-40px}#detail-section .detail-head-list li{padding:0 25px 20px;width:288px;height:140px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:20px;line-height:1.5;font-weight:bold;color:#3e3a39;background:url(../../data/images/detail-head-bgi.webp) no-repeat top center;background-size:100% auto}#detail-section h2{font-weight:bold}#detail-section h2>span{color:#ffd600;font-family:Arial;position:relative;top:6px}#detail-section .detail-quantity-wrap{padding:90px 0 0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}#detail-section .detail-quantity-wrap .detail-quantity{width:calc(100% - 673px)}#detail-section .detail-quantity-wrap .detail-quantity h2.detail-volume{font-size:48px}#detail-section .detail-quantity-wrap .detail-quantity h2.detail-volume span{display:inline-block;font-size:110px}#detail-section .detail-quantity-wrap .detail-quantity h2.detail-volume small{margin-left:15px;display:inline;font-weight:normal}#detail-section .detail-quantity-wrap .detail-quantity h2.detail-genre{margin-top:-23px;font-size:32px}#detail-section .detail-quantity-wrap .detail-quantity h2.detail-genre span{display:inline-block;font-size:80px}#detail-section .detail-quantity-wrap .detail-quantity .genre-list{margin-top:-6px;display:-webkit-box;display:flex;flex-wrap:wrap;gap:8px 7px}#detail-section .detail-quantity-wrap .detail-quantity .genre-list li{padding:5px 4px;border:solid 2px;line-height:1;font-size:18px;font-weight:bold}#detail-section .detail-quantity-wrap figure.detail-quantity-img{width:673px;position:relative;bottom:17px;left:17px}#detail-section .detail-quantity-wrap figure.detail-quantity-img img{width:100%;height:auto}#detail-section h2.detail-category{margin-top:12px;font-size:32px}#detail-section h2.detail-category span{display:inline-block;font-size:80px}#detail-section .category-list{margin-top:-12px;display:-webkit-box;display:flex;flex-wrap:wrap}#detail-section .category-list li:last-child:after{content:none}#detail-section .category-list li:after{content:"／"}#detail-section .recommend-movie-slider{margin-top:58px;padding:47px 0 148px;position:relative;background:#4568bd}#detail-section .recommend-movie-slider h2{margin-bottom:22px;letter-spacing:.06em;color:#ffd600}#detail-section .recommend-movie-slider .swiper-wrapper{height:289px;z-index:0}#detail-section .recommend-movie-slider .swiper-slide{margin:0 10px;border-radius:11px;position:relative;left:-440px;width:320px;height:290px;background:#fff;box-shadow:7px 7px 20px 0px rgba(0,0,0,.3)}#detail-section .recommend-movie-slider .swiper-slide[href]{position:relative}#detail-section .recommend-movie-slider .swiper-slide[href]:before{border-radius:10px;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.3);pointer-events:none;opacity:0;-webkit-transition:.3s;transition:.3s;content:""}#detail-section .recommend-movie-slider .swiper-slide[href]:hover:before{opacity:1}#detail-section .recommend-movie-slider .swiper-slide img{width:100%;height:auto}#detail-section .recommend-movie-slider .text-area{padding:20px 15px;height:170px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-weight:bold}#detail-section .recommend-movie-slider .text-area dt{display:block;letter-spacing:-0.01em;font-size:22px;color:#00a384}#detail-section .recommend-movie-slider .text-area dt span{font-size:16px}#detail-section .recommend-movie-slider .text-area dd{margin-top:auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;line-height:1.3;letter-spacing:.05em;font-size:18px;color:#3e3a39}#detail-section .recommend-movie-slider-btnwrap{position:absolute;bottom:113px;left:50%;z-index:80;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80px}#detail-section .recommend-movie-slider-btnwrap .swiper-button-next,#detail-section .recommend-movie-slider-btnwrap .swiper-button-prev{margin:0;top:0;right:auto;left:auto;background:none}#detail-section .recommend-movie-slider-btnwrap .swiper-button-next:before,#detail-section .recommend-movie-slider-btnwrap .swiper-button-next:after,#detail-section .recommend-movie-slider-btnwrap .swiper-button-prev:before,#detail-section .recommend-movie-slider-btnwrap .swiper-button-prev:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);box-sizing:border-box;content:""}#detail-section .recommend-movie-slider-btnwrap .swiper-button-next:before,#detail-section .recommend-movie-slider-btnwrap .swiper-button-prev:before{border:3px solid;border-radius:50%;right:1em;width:3em;height:3em}#detail-section .recommend-movie-slider-btnwrap .swiper-button-next:after,#detail-section .recommend-movie-slider-btnwrap .swiper-button-prev:after{border-top:3px solid;border-right:3px solid;right:1.8em;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);width:1em;height:1em}#detail-section .recommend-movie-slider-btnwrap .swiper-button-next img,#detail-section .recommend-movie-slider-btnwrap .swiper-button-prev img{-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:auto}#detail-section .recommend-movie-slider-btnwrap .swiper-button-next{right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}#program-section{padding:75px 0 80px;background:#f2f2f2}#program-section h2{font-size:24px;font-weight:bold;color:#3b60b9}#program-section .program-detail{margin-top:17px;display:-webkit-box;display:flex;background:#fff}#program-section .program-detail img{width:100%;height:auto}#program-section .program-detail .program-detail-img{width:600px}#program-section .program-detail .program-text{padding:18px 24px;width:325px}#program-section .program-detail .program-text h3{font-size:20px;font-weight:bold}#program-section .program-detail .program-text p{margin-top:10px;letter-spacing:-0.05em}#program-section .program-detail .program-badge-img{width:275px;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center}#program-section .program-detail .program-badge-img img{margin-right:10px;width:120px;position:relative;top:-6px}#program-section .program-detail .program-badge-img img:last-child{margin-right:0}#contact-section{padding:110px 0 239px;height:795px;background:url(../../data/images/contact-section-bgi.webp) no-repeat top center;background-size:cover;background-attachment:fixed;font-weight:bold;color:#fff;z-index:0}#contact-section .contact-lead-text{line-height:1.8;letter-spacing:.1em}#contact-section h2{margin-top:17px;width:405px}#contact-section h2 img{width:100%;height:auto}#contact-section .contact-main-text{margin-top:25px;font-size:24px;letter-spacing:.07em}#contact-section .contact-main-text em{font-size:40px}#contact-section .contact-area{margin-top:42px;-webkit-box-pack:start;justify-content:flex-start}#contact-section .contact-area a{margin-right:25px;width:425px;height:56px;font-size:24px}#contact-section .contact-area a:last-child{margin-right:0}#contact-section .bottom-text p{font-size:clamp(51px,6.25vw,202px);letter-spacing:.02em;font-family:Arial;opacity:.5}@media only screen and (max-width: 1024px){#contact-section{padding-bottom:20px;height:auto;background-attachment:scroll}}@media only screen and (max-width: 750px){body{margin:0;padding:0;min-width:100%;font-size:14px;font-size:3.7333333333vw}img{width:100%;height:auto}a[href*="tel:"]{pointer-events:auto}:root{font-size:14px;font-size:3.7333333333vw}#wrap{min-width:100%;min-height:100%}.pc-only{display:none}.sp-only{display:block}.inner-wrap{padding:0 5.3333333333%;width:100%}.contact-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.contact-area a{margin:0 auto;padding:2.5352112676% 5.0704225352% 1.6901408451% 0;width:100%;height:auto;letter-spacing:.1em;font-size:18px;font-size:4.8vw}.annotation{padding:0;display:table;text-align:left;font-size:12px;font-size:3.2vw}.annotation:before{display:table-cell}#header{margin:0 auto;position:fixed;top:0;right:0;left:0;width:100%;height:auto;font-size:13px;font-size:3.4666666667vw;background:#fff}#header.fixed{height:auto}#header.fixed .header-wrapper{height:6.6153846154em;min-width:0}#header.fixed .header-wrapper>a{background:#fff;border-radius:0}#header.fixed .header-wrapper .logo{width:18.4615384615em}#header.fixed .header-wrapper .logo img{margin:0}#header .header-wrapper{min-width:0;height:6.6153846154em}#header .header-wrapper>a{border-radius:0 0 0 0}#header .header-wrapper .logo{margin:0 5.8666666667%;width:18.4615384615em;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#header .header-wrapper .logo img{margin:0}#header .sp-menu-wrap{display:block;position:relative;width:5.6153846154em}#header .sp-menu-wrap.on .sp-menu{display:none}#header .sp-menu-wrap.on .sp-menu-close{display:block}#header .sp-menu-wrap.on+.right-area{max-height:120vh;opacity:1}#header .sp-menu{margin:.0769230769em;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1.6666666667rem;height:1.2083333333rem}#header .sp-menu.sp-menu-close{width:1.25rem;height:1.25rem}#header .sp-menu-close{display:none}#header .right-area{margin:0;display:block;position:absolute;top:6.5384615385em;left:0;width:100%;height:auto;max-height:0;overflow:hidden;background:#fff;-webkit-transition:.5s;transition:.5s;opacity:0}#header .right-area>.area-wrap{display:block;height:calc(100vh - 3.4615384615em);overflow-y:auto;background-color:#fff}#header .right-area .contact-area a{width:100%;height:2.2222222222em;font-size:18px;font-size:4.8vw}#header .right-area .contact-area a:first-child{margin:0 auto 5.0746268657%;color:#3e3a39;background:#fff;border:solid 2px #ff9203}#header .right-area .contact-area a:first-child:before,#header .right-area .contact-area a:first-child:after{content:"";color:#ff9203}#header .right-area .contact-area a:last-child{margin:0}#header .header-btn-sp{margin-top:2.0833333333rem;width:23.4166666667rem;height:9.5833333333rem}#header .btn-contact{display:none;font-size:13px;font-size:3.4666666667vw}.page-top-btn{right:0;bottom:3.3333333333em}#footer .about-campany{margin:1.6% 0 9.3333333333%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}#footer .about-campany .about-campany-logo{margin:0 auto;width:47.7611940299%}#footer .about-campany .about-campany-text{margin:0;padding-top:0;width:100%}#footer .about-campany .about-campany-text dd{margin-top:2.9850746269%;font-size:15px;font-size:4vw}#footer .about-campany .about-campany-text .home-url{margin-top:2.0895522388%}#footer .about-campany a:hover{opacity:.5;-webkit-transition:.3s;transition:.3s}#footer .footer-annotation{padding:6.6666666667% 0}#footer .footer-annotation .annotation{line-height:1.3;letter-spacing:normal;font-size:14px;font-size:3.7333333333vw}#copyright{padding:2.1333333333% 0 5.8666666667%;height:auto;line-height:1.1;font-size:11.5px;font-size:3.0666666667vw}#copyright p{padding:.5em;letter-spacing:.02em}}@media only screen and (max-width: 750px){#kv-section{min-height:auto}#kv-section .kv-wrap{width:100%}#kv-section .video-wrap{border-radius:0;width:100%;height:100%}#kv-section .kv-text{padding-top:24%;width:90.6666666667%;min-width:0}#kv-section .kv-text h1{margin-left:-5.1470588235%;width:94.1176470588%}#kv-section .kv-text .kv-contact-btn{width:100%;margin:2.9411764706% 0 0 0}#kv-section .theme-list{margin:7.2% auto 0;width:92%;min-width:auto}#kv-section .theme-list .theme-list-head{margin-left:1.7391304348%;width:35.652173913%}#kv-section .theme-list ul{margin-top:.8695652174%;flex-wrap:wrap}#kv-section .theme-list ul li{width:50%}#lead-section{padding:10.6666666667% 0 9.3333333333%}#lead-section .lead-area-wrap{margin:0 auto;max-width:none}#lead-section .background-word-list{display:none}#lead-section .lead-text-wrap{padding:10.6666666667% 8.5333333333% 8.2666666667%;width:89.3333333333%;border-radius:8px;text-align:left}#lead-section .lead-text-wrap h2{width:88.9298892989%}#lead-section .lead-text-wrap p{margin-top:11.0701107011%}#lead-section .lead-text-wrap p span{display:inline;line-height:2;letter-spacing:.07em;font-size:15px;font-size:4vw}#lead-section .lead-text-bottom{margin-top:8%;min-width:0}#introduction-section{padding:44.5333333333% 0 0}#introduction-section .inner-wrap:before{width:17.4285714286em;height:14.7857142857em;top:-14.7857142857em;left:4.7857142857em}#introduction-section .introduction-text{width:100%}#introduction-section .introduction-text h2{font-size:24px;font-size:6.4vw}#introduction-section .introduction-text .introduction-list{margin-top:4.4776119403%}#introduction-section .introduction-text .introduction-list li{margin-bottom:2.6865671642%;padding:0 0 0 1.5em;text-indent:-1.1em;letter-spacing:-0.07em;font-size:16px;font-size:4.2666666667vw}#introduction-section .introduction-text .introduction-list li::before{margin-right:.7142857143em;top:0;font-size:14px;font-size:3.7333333333vw}#introduction-section .introduction-text .function-list{margin-top:3.5820895522%;padding-left:6.5671641791%}#introduction-section .introduction-text .function-list li{margin-right:.8666666667em;padding:.2666666667em .7333333333em .3333333333em .7333333333em;font-size:15px;font-size:4vw}#introduction-section .introduction-bottom{margin-top:10.1333333333%;padding:8.5333333333% 0 5.3333333333%;background:#3b60b9;height:auto}#introduction-section .introduction-bottom:after{content:none}#introduction-section .introduction-bottom .introduction-bottom-text-list{margin:0 auto;width:80%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}#introduction-section .introduction-bottom .introduction-bottom-text-list li{width:46.8333333333%}#introduction-section .introduction-bottom .introduction-bottom-img{margin-top:4.8%}#point-section{padding:10.6666666667% 0 21.3333333333%}#point-section .point-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}#point-section .point-list li{margin-bottom:7.4626865672%;width:100%}#point-section .point-list li:last-child{margin-bottom:0}#point-section .point-list li .point-haead{padding:0 2.3880597015%}#point-section .point-list li .point-haead img{width:19.8142414861%}#point-section .point-list li .point-haead h2{margin-top:12.539184953%;padding-left:3.1347962382%;line-height:1.4;font-size:18px;font-size:4.8vw}#point-section .point-list li p{margin-top:-1.4925373134%;padding:0 5.9701492537% 8.6567164179%;line-height:1.7;font-size:15px;font-size:4vw}#detail-section .detail-head-list{width:89.3333333333%;flex-wrap:wrap;gap:.8571428571em 0;top:-1.6428571429em}#detail-section .detail-head-list li{padding:1.4925373134% 2.9850746269% 2.9850746269%;width:47.7611940299%;height:6.7857142857em;line-height:1.3;background:url(../../data/images/detail-head-bgi-sp.webp) no-repeat top center;background-size:100% auto;font-size:14px;font-size:3.7333333333vw}#detail-section h2{position:relative}#detail-section h2 span{margin-right:1.4925373134%}#detail-section .detail-quantity-wrap{padding:51.9402985075% 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}#detail-section .detail-quantity-wrap .detail-quantity{width:100%}#detail-section .detail-quantity-wrap .detail-quantity h2.detail-volume{font-size:40px;font-size:10.6666666667vw}#detail-section .detail-quantity-wrap .detail-quantity h2.detail-volume span{top:.0510204082em;font-size:98px;font-size:26.1333333333vw}#detail-section .detail-quantity-wrap .detail-quantity h2.detail-volume small{margin-left:0;display:table;position:absolute;bottom:.5em;right:3.3571428571em;letter-spacing:.04em;font-size:14px;font-size:3.7333333333vw}#detail-section .detail-quantity-wrap .detail-quantity h2.detail-genre{margin-top:-9.2537313433%;font-size:28px;font-size:7.4666666667vw}#detail-section .detail-quantity-wrap .detail-quantity h2.detail-genre span{font-size:80px;font-size:21.3333333333vw;top:.1375em}#detail-section .detail-quantity-wrap .detail-quantity .genre-list{margin-top:0;gap:.5714285714em}#detail-section .detail-quantity-wrap .detail-quantity .genre-list li{padding:.1176470588em .2352941176em;font-size:17px;font-size:4.5333333333vw}#detail-section .detail-quantity-wrap figure.detail-quantity-img{width:94.6666666667%;position:absolute;bottom:-21.0714285714em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#detail-section h2.detail-category{margin-top:-1.7910447761%;font-size:27px;font-size:7.2vw}#detail-section h2.detail-category span{top:.15em;font-size:80px;font-size:21.3333333333vw}#detail-section .category-list{margin-top:0;font-size:14px;font-size:3.7333333333vw}#detail-section .recommend-movie-slider{margin-top:89.3333333333%;padding:9.8666666667% 0 30.9333333333%}#detail-section .recommend-movie-slider h2{margin-bottom:4.2666666667%;letter-spacing:.02em;font-size:19px;font-size:5.0666666667vw}#detail-section .recommend-movie-slider .swiper-wrapper{height:18em;z-index:0}#detail-section .recommend-movie-slider .swiper-slide{margin:0 2.6666666667%;left:-1.6428571429em;width:76.8%;height:18em}#detail-section .recommend-movie-slider .text-area{padding:6.9444444444% 6.9444444444% 8.6805555556%;height:10.3571428571em}#detail-section .recommend-movie-slider .text-area dt{font-size:19px;font-size:5.0666666667vw}#detail-section .recommend-movie-slider .text-area dt span{font-size:14px;font-size:3.7333333333vw}#detail-section .recommend-movie-slider .text-area dd{line-height:1.4;font-size:15px;font-size:4vw}#detail-section .recommend-movie-slider-btnwrap{bottom:6.4285714286em;width:21.3333333333%}#detail-section .recommend-movie-slider-btnwrap .swiper-button-next:before,#detail-section .recommend-movie-slider-btnwrap .swiper-button-prev:before{width:3.5em;height:3.5em}#detail-section .recommend-movie-slider-btnwrap .swiper-button-next:after,#detail-section .recommend-movie-slider-btnwrap .swiper-button-prev:after{right:2em;width:1em;height:1em}#program-section{padding:14.1333333333% 0 10.6666666667%}#program-section h2{letter-spacing:.08em;font-size:19px;font-size:5.0666666667vw}#program-section .program-detail{margin-top:2.9850746269%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;background:#f2f2f2}#program-section .program-detail .program-detail-img{width:100%}#program-section .program-detail .program-text{margin-top:6.2686567164%;padding:0;width:100%}#program-section .program-detail .program-text h3{font-size:18px;font-size:4.8vw}#program-section .program-detail .program-text p{margin-top:3.5820895522%;letter-spacing:.03em}#program-section .program-detail .program-badge-img{margin:4.1791044776% auto 0;width:76.1194029851%}#program-section .program-detail .program-badge-img img{margin-right:3.137254902%;width:48.2352941176%;top:0}#contact-section{padding:13.8666666667% 0;background:rgba(0,0,0,0)}#contact-section:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:url(../../data/images/contact-section-bgi-sp.webp) center/cover no-repeat;z-index:-1}#contact-section .contact-lead-text{line-height:1.6}#contact-section h2{margin-top:4.4776119403%;width:80%}#contact-section .contact-main-text{margin-top:6.8656716418%;letter-spacing:normal;font-size:21px;font-size:5.6vw}#contact-section .contact-main-text em{font-size:21px;font-size:5.6vw}#contact-section .contact-area{margin-top:14.328358209%}#contact-section .contact-area a{margin:0 auto 5.0746268657%;width:89.552238806%;height:2.5em;font-size:16px;font-size:4.2666666667vw}#contact-section .contact-area a:last-child{margin:0 auto}#contact-section .bottom-text p{margin-top:1em;font-size:37px;font-size:9.8666666667vw}}.background-word-list li{opacity:0}.background-word-list.left li.animation{-webkit-animation-delay:.2s;animation-delay:.2s;opacity:1}.background-word-list.left li.animation.fadeInBottomRight{-webkit-animation:.5s fadeInBottomRight 0s both;animation:.5s fadeInBottomRight 0s both}.background-word-list.left li.animation.fadeInTopRight{-webkit-animation:.5s fadeInTopRight 0s both;animation:.5s fadeInTopRight 0s both}.background-word-list.right li.animation{-webkit-animation-delay:.2s;animation-delay:.2s;opacity:1}.background-word-list.right li.animation.fadeInBottomLeft{-webkit-animation:.5s fadeInBottomLeft 0s both;animation:.5s fadeInBottomLeft 0s both}.background-word-list.right li.animation.fadeInTopLeft{-webkit-animation:.5s fadeInTopLeft 0s both;animation:.5s fadeInTopLeft 0s both}.lead-text-wrap span{opacity:0}.lead-text-wrap span.animation{-webkit-animation:.5s fadeInUp 0s both;animation:.5s fadeInUp 0s both;-webkit-animation-delay:.2s;animation-delay:.2s;opacity:1}.lead-text-bottom{opacity:0}.lead-text-bottom.animation{-webkit-animation:.5s fadeInUp 0s both;animation:.5s fadeInUp 0s both;-webkit-animation-delay:.2s;animation-delay:.2s;opacity:1}#detail-section .detail-head-list li{opacity:0}#detail-section .detail-head-list.animation li{-webkit-animation:.5s bounceIn 0s both;animation:.5s bounceIn 0s both;opacity:1}#detail-section .detail-head-list.animation li.bounceIn-1{-webkit-animation-delay:0s;animation-delay:0s}#detail-section .detail-head-list.animation li.bounceIn-2{-webkit-animation-delay:.2s;animation-delay:.2s}#detail-section .detail-head-list.animation li.bounceIn-3{-webkit-animation-delay:.4s;animation-delay:.4s}#detail-section .detail-head-list.animation li.bounceIn-4{-webkit-animation-delay:.6s;animation-delay:.6s}
