@charset "UTF-8";
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@font-face{font-family:notosansjp;font-weight:500;src:url(../../fonts/NotoSansJP-Medium.ttf) format("truetype")}@font-face{font-family:notosansjp;font-weight:700;src:url(../../fonts/NotoSansJP-Bold.ttf) format("truetype")}@font-face{font-family:notosansjp;font-weight:900;src:url(../../fonts/NotoSansJP-Black.ttf) format("truetype")}@font-face{font-family:montserrat;font-weight:500;src:url(../../fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:montserrat;font-weight:700;src:url(../../fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-family:montserrat;font-weight:900;src:url(../../fonts/Montserrat-Black.ttf) format("truetype")}@media screen and (min-width:769px){.pc__only{display:block!important}.sp__only{display:none!important}}@media screen and (max-width:768px){.pc__only{display:none!important}.sp__only{display:block!important}}.c-nav{transition:.3s}.c-nav:hover{color:#919191;text-decoration:underline}.c-button__secondary--small{align-items:center;background:#181818;border:1px solid #181818;border-radius:24px;color:#fff;display:flex;justify-content:center;padding:8px 20px;transition:.3s}.c-button__secondary--small:hover{background:#fff;color:#181818}.c-button__primary--large{background:#fbff0b;border:1px solid transparent;border-radius:24px;color:#181818;font-weight:700;line-height:150%;padding:12px 50px 12px 24px;position:relative;transition:.6s}.c-button__primary--large:before{background:#181818;border-radius:50%;content:"";height:32px;position:absolute;right:8px;top:50%;transition:.6s;translate:0 -50%;width:32px;z-index:0}.c-button__primary--large:after{background:#fff;content:"";height:16px;-webkit-mask-image:url(../../images/market/icon/arrow-right.svg);mask-image:url(../../images/market/icon/arrow-right.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:16px;top:50%;translate:0 -50%;width:16px;z-index:1}.c-button__primary--large:hover{background:#181818;border-color:#fff;color:#fff}.c-button__primary--large:hover:before{height:42px;right:2px;width:42px}.c-button__secondary--large{background:#181818;border:1px solid transparent;border-radius:24px;color:#fff;font-weight:700;line-height:150%;padding:12px 50px 12px 24px;position:relative;transition:.6s}.c-button__secondary--large:before{background:#fff;border-radius:50%;content:"";height:32px;position:absolute;right:8px;top:50%;transition:.6s;translate:0 -50%;width:32px;z-index:0}.c-button__secondary--large:after{background:url(../../images/market/icon/arrow-right.svg) no-repeat 50%/contain;content:"";height:16px;position:absolute;right:16px;top:50%;translate:0 -50%;width:16px;z-index:1}.c-button__secondary--large:hover{background:#fff;border-color:#181818;color:#181818}.c-button__secondary--large:hover:before{height:42px;right:0;width:42px}.c-scroll-btn{align-items:flex-start;background:#181818;border:10px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:500;height:8.25rem;justify-content:center;letter-spacing:.04em;line-height:200%;padding-top:1.4375rem;position:relative;text-align:center;width:8.25rem}.c-scroll-btn:after{background:#fff;bottom:1.875rem;content:"";height:2rem;left:50%;-webkit-mask-image:url(../../images/market/icon/arrow-down.svg);mask-image:url(../../images/market/icon/arrow-down.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;translate:-50% 0;width:2rem}.c-scroll-btn:hover{background:#393939;border:none;padding-top:2.0625rem}.c-scroll-btn:hover:after{bottom:2.5rem}@media screen and (max-width:768px){.c-button__primary--large:before{height:1.5rem;width:1.5rem}.c-button__primary--large:after{height:.75rem;right:.875rem;width:.75rem}.c-button__filter{background:#fff;border:1px solid #181818;border-radius:24px;padding:.5rem 1rem .5rem 2.25rem;position:relative;transition:.3}.c-button__filter:after{background:url(../../images/market/icon/filter.svg) no-repeat 50%/contain;content:"";height:1rem;left:.75rem;position:absolute;top:50%;translate:0 -50%;width:1rem}.c-button__filter:hover{background:#181818;border-color:transparent;color:#fff}.c-button__filter:hover:after{background:#fff;-webkit-mask-image:url(../../images/market/icon/filter.svg);mask-image:url(../../images/market/icon/filter.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.c-link__service{border-top:1px solid #ededed;display:block;font-weight:700;letter-spacing:.08em;line-height:150%;padding:1.5rem 0;position:relative;transition:.3s;width:22.75rem}.c-link__service:before{background:#fded03;border-radius:50%;height:2.25rem;right:0;transition:.3s;width:2.25rem;z-index:0}.c-link__service:after,.c-link__service:before{content:"";position:absolute;top:50%;translate:0 -50%}.c-link__service:after{background:url(../../images/market/icon/external-link.svg) no-repeat 50%/contain;height:1rem;right:10px;width:1rem;z-index:1}.c-link__service:hover{color:#919191;text-decoration:underline}.c-link__service:hover:before{height:3rem;right:-6px;width:3rem}.c-link__footer{font-weight:700;letter-spacing:.08em;line-height:175%;transition:.3s}.c-link__footer:hover{color:#919191;text-decoration:underline}.c-link__category a{align-items:center;display:flex;font-weight:700;gap:.75rem;letter-spacing:.08em;line-height:200%;position:relative;transition:.3s;width:-moz-fit-content;width:fit-content}.c-link__category a:after,.c-link__category a:before{content:"";position:absolute;top:50%;transition:.3s;translate:0 -50%}.c-link__category a:before{background:#fbff0b;border-radius:50%;height:1.25rem;right:-1.75rem;width:1.25rem}.c-link__category a:after{background:url(../../images/market/icon/arrow-right.svg) no-repeat 50%/contain;height:.75rem;right:-1.5rem;width:.75rem}.c-link__category a .img__wrapper{border-radius:8px;height:4rem;overflow:hidden;width:4rem}.c-link__category a img{display:block;height:inherit;transition:.3s;width:100%}.c-link__category a:hover{color:#919191;text-decoration:underline}.c-link__category a:hover:before{height:1.75rem;right:-2rem;width:1.75rem}.c-link__category a:hover img{scale:1.1}.c-link__text{color:#181818;text-decoration:underline;text-underline-offset:2px;transition:.3s}.c-link__text:hover{color:#919191}@media screen and (max-width:768px){.c-link__service{font-size:.75rem;max-width:100%;min-width:20.9375rem;padding:1.25rem 0}.c-link__category a,.c-link__footer{font-size:.875rem}}.c-tab{background:#181818;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:.3s}.c-tab.active,.c-tab:hover{background:#fff;border:1px solid #181818;color:#181818}.c-tab__round_white{align-items:center;background:#fff;border:1px solid #181818;border-radius:2.5rem;display:flex;font-size:.875rem;justify-content:center;line-height:200%;padding:.25rem .75rem .25rem .5rem;transition:.3s;width:-moz-fit-content;width:fit-content}.c-tab__round_white.is-current,.c-tab__round_white:hover{background:#181818;border-color:transparent;color:#fff}.c-card__large,.c-card__small--black,.c-card__small--white{height:28.25rem;overflow:hidden;position:relative;width:18.375rem}.c-card__large a:hover img,.c-card__small--black a:hover img,.c-card__small--white a:hover img{scale:1.1}.c-card__large a:hover .title,.c-card__small--black a:hover .title,.c-card__small--white a:hover .title{color:#fbff0b;text-decoration:underline}.c-card__large .categories,.c-card__small--black .categories,.c-card__small--white .categories{color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:175%;margin-bottom:.625rem;position:relative;z-index:1}.c-card__large .img__container,.c-card__small--black .img__container,.c-card__small--white .img__container{border-radius:4px;display:flex;flex-direction:column;height:26.25rem;justify-content:flex-end;overflow:hidden;padding-bottom:1.5rem;position:relative;width:100%}.c-card__large .shadow,.c-card__small--black .shadow,.c-card__small--white .shadow{background:linear-gradient(180deg,transparent,hsla(0,0%,9%,.9) 80.44%);bottom:0;height:26.25rem;left:0;position:absolute;width:100%;z-index:1}.c-card__large img,.c-card__small--black img,.c-card__small--white img{height:26.25rem;left:50%;position:absolute;top:0;transition:.3s;translate:-50% 0;width:24.5rem}.c-card__large .item__inner,.c-card__small--black .item__inner,.c-card__small--white .item__inner{padding:0 1rem;position:relative;z-index:1}.c-card__large .title,.c-card__small--black .title,.c-card__small--white .title{font-weight:700;letter-spacing:.08em;line-height:150%;margin-bottom:1rem;transition:.3s}.c-card__large .txt__container,.c-card__small--black .txt__container,.c-card__small--white .txt__container{align-items:baseline;display:flex}.c-card__large .price,.c-card__small--black .price,.c-card__small--white .price{font-size:1.125rem;font-weight:500;line-height:175%}.c-card__large .price .deco,.c-card__large .price .small,.c-card__small--black .price .deco,.c-card__small--black .price .small,.c-card__small--white .price .deco,.c-card__small--white .price .small{font-size:12px}.c-card__large .plan,.c-card__small--black .plan,.c-card__small--white .plan{font-size:12px;font-weight:500;line-height:175%}.c-card__small--black{color:#fff}.c-card__small--black .categories{color:#181818}.c-card__large{height:30.375rem;width:24.5rem}.c-card__large .categories{color:#181818;font-size:14px;z-index:2}.c-card__large .img__container{border-radius:8px;height:28.125rem}.c-card__large .shadow{z-index:2}.c-card__large img{height:28.125rem;z-index:1}.c-card__large .item__inner{color:#fff;z-index:2}.c-card__large .title{font-size:18px}.c-card__large .price{font-size:20px}.c-card__large .plan,.c-card__large .price .deco{font-size:14px}.c-card__ranking a{border-top:1px solid #ededed;display:flex;gap:1.5rem;left:0;max-width:54rem;padding:1.5rem 0;position:relative;transition:.3s;width:100%}.c-card__ranking a:hover{background:#f6f6f6;left:-2.75rem;max-width:59.5625rem;padding:1.5rem 2.75rem 1.5rem 2.8125rem}.c-card__ranking a:hover img{scale:1.1}.c-card__ranking a:hover .detail__link,.c-card__ranking a:hover .title{color:#919191;text-decoration:underline}.c-card__ranking a:hover .detail__link:before,.c-card__ranking a:hover .title:before{height:2.5rem;right:-.5rem;width:2.5rem}.c-card__ranking .number{font-size:20px;font-weight:500;letter-spacing:.04em;line-height:150%;width:2.5rem}.c-card__ranking .img__container{border-radius:8px;height:9rem;overflow:hidden;width:16rem}.c-card__ranking img{height:100%;left:50%;position:relative;top:50%;transition:.3s;translate:-50% -50%;width:auto}.c-card__ranking .txt__box{max-width:34.75rem;width:100%}.c-card__ranking .categories{font-size:12px;font-weight:700;letter-spacing:.08em;line-height:175%;margin-bottom:1.5rem}.c-card__ranking .title{font-size:18px;font-weight:700;letter-spacing:.08em;line-height:150%;margin-bottom:.5rem;transition:.3s}.c-card__ranking .flex__container{align-items:baseline;display:flex;justify-content:space-between}.c-card__ranking .price{color:#555;font-size:24px;font-weight:700;letter-spacing:.08em;line-height:175%}.c-card__ranking .price .deco{font-size:12px}.c-card__ranking .detail__link{font-size:14px;font-weight:700;letter-spacing:.08em;line-height:150%;padding-right:2.25rem;position:relative;transition:.3s}.c-card__ranking .detail__link:after,.c-card__ranking .detail__link:before{content:"";position:absolute}.c-card__ranking .detail__link:before{background:#fded03;border-radius:50%;height:1.5rem;right:0;top:50%;transition:.3s;translate:0 -50%;width:1.5rem}.c-card__ranking .detail__link:after{background:url(../../images/market/icon/arrow-right.svg) no-repeat 50%/contain;height:.75rem;right:.375rem;top:50%;translate:0 -50%;width:.75rem}.c-card__ranking:last-of-type a{border-bottom:1px solid #ededed}@media screen and (max-width:768px){.c-card__large,.c-card__small--black,.c-card__small--white{height:auto;width:10.25rem}.c-card__large .categories,.c-card__small--black .categories,.c-card__small--white .categories{margin-bottom:.5rem}.c-card__large .img__container,.c-card__small--black .img__container,.c-card__small--white .img__container{height:14.625rem}.c-card__large .shadow,.c-card__small--black .shadow,.c-card__small--white .shadow{height:8.25rem}.c-card__large img,.c-card__small--black img,.c-card__small--white img{height:100%;width:auto}.c-card__large .item__inner,.c-card__small--black .item__inner,.c-card__small--white .item__inner{padding:0 .75rem}.c-card__large .title,.c-card__small--black .title,.c-card__small--white .title{font-size:.75rem;margin-bottom:.5rem}.c-card__large .price,.c-card__small--black .price,.c-card__small--white .price{font-size:.875rem;line-height:.07rem}.c-card__large .price .deco,.c-card__small--black .price .deco,.c-card__small--white .price .deco{font-size:.5rem;line-height:1.5}.c-card__large .plan,.c-card__small--black .plan,.c-card__small--white .plan{font-size:.5rem}.c-card__ranking a{flex-wrap:wrap;gap:.75rem;margin:0 1.25rem;width:calc(100% - 2.5rem)}.c-card__ranking a:hover{left:auto;margin:0;padding:1.5rem 1.25rem;width:100%}.c-card__ranking .number{font-size:.625rem;width:100%}.c-card__ranking .img__container{background-repeat:4px;height:4.1875rem;width:7.5rem}.c-card__ranking .txt__box{max-width:12.6875rem}.c-card__ranking .categories{font-size:.5rem;margin-bottom:.75rem}.c-card__ranking .title{font-size:.75rem;margin-bottom:.5rem}.c-card__ranking .flex__container{display:block}.c-card__ranking .price{font-size:.875rem;margin-bottom:.75rem}.c-card__ranking .price .deco{font-size:.5rem}.c-card__ranking .detail__link{margin-left:auto;width:-moz-fit-content;width:fit-content}}.topicpath{display:flex;gap:26px;margin:0 auto;padding:20px 40px 80px;width:87.5rem}.topicpath li{color:#919191;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:175%;position:relative;text-indent:1em}.topicpath li:after{content:url(../../images/market/icon/right.svg);position:absolute;transform:scale(.8)}.topicpath li.top:before{background:url(../../images/market/icon/home.svg) no-repeat 50%/contain;content:"";height:1.25rem;left:-1em;position:absolute;top:50%;translate:0 -50%;width:1.25rem}.topicpath li:last-child:after{content:none}.topicpath li a{color:#181818;font-size:12px;letter-spacing:.08em;line-height:175%;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.topicpath li a:hover{text-decoration:none}@media screen and (max-width:768px){.topicpath{flex-wrap:wrap;width:100%}}.header{background:#fff;border-bottom:1px solid #cecece;height:5rem;left:0;position:sticky;top:0;width:100%;z-index:1000}.header__inner{height:inherit;justify-content:space-between;margin:0 auto;max-width:87.5rem;padding:32px 40px}.header__inner,.header__logo{align-items:center;display:flex}.header__logo{gap:1.25rem}.header__logo--ttl{font-weight:700}.header__menu{align-items:center;display:flex;justify-content:space-between;width:27.75rem}.header__nav{display:flex;gap:2.5rem;position:relative}.header__nav:after{background:#ededed;content:"";height:27px;position:absolute;right:-37px;top:50%;translate:0 -50%;width:1px}.header__nav a{font-size:14px;font-weight:700;line-height:150%}.header__container{display:flex;gap:12px}.header__container a{font-size:14px;font-weight:700;line-height:150%}@media screen and (max-width:768px){.header{height:3.5rem}.header__inner{padding:.5rem .75rem;width:100%}.header__logo{gap:0;max-width:10.625rem;width:100%}.header .sp__menu-button{background:#181818;border-radius:4px;color:#fff;font-size:.5rem;height:2.5rem;letter-spacing:.02rem;padding:.5rem;position:relative;text-align:center;width:2.5rem}.header .sp__menu-button .border{background:#fff;display:inline-block;height:1px;position:relative;width:100%}.header .sp__menu-button .border:after,.header .sp__menu-button .border:before{background:#fff;content:"";height:1px;left:50%;position:absolute;translate:-50% 0;width:100%}.header .sp__menu-button .border:before{bottom:-.25rem}.header .sp__menu-button .border:after{bottom:-.5rem}}.footer__upper{background:#181818}.footer .upper__inner{align-items:flex-start;color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:75rem;padding:5rem 0 4.5rem;width:100%}.footer__logo{margin-bottom:.75rem}.footer__name{font-size:18px;font-weight:700;letter-spacing:.08em;line-height:175%;margin-bottom:3.875rem}.footer__address,.footer__code,.footer__number,.footer__sub,.footer__url{font-size:14px;font-weight:500;letter-spacing:.08em;line-height:175%}.footer__url{display:inline-block;margin-bottom:1.625rem}.footer__sub{font-size:12px}.footer__links{max-width:45rem;width:100%}.footer .link__top{display:inline-block;margin-bottom:2.5rem}.footer .links__container{border-top:1px solid #393939;padding:1.5rem 0}.footer .links__txt{color:#cecece;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:175%;margin-bottom:2rem}.footer .ejinzai__links{display:flex;flex-wrap:wrap;gap:1.5rem;row-gap:.75rem}.footer .lower__links{border-top:1px solid #393939;display:flex;gap:1.5rem;padding-top:2.5rem}.footer .lower__link{font-size:12px}.footer__lower{align-items:center;background:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:87.5rem;padding:.75rem 6.25rem;width:100%}.footer .lower__container{display:flex;gap:1.25rem;max-width:33.0625rem;width:100%}.footer .lower__container a{display:inline-block;transition:.3s}.footer .lower__container a:hover{opacity:.6}.footer .lower__container a:first-of-type{width:13.75rem}.footer .lower__container a:nth-of-type(2){font-size:14px;text-align:center;width:11.1875rem}.footer .lower__container a:nth-of-type(2) span{display:inline-block;margin-top:.25rem}.footer .lower__container a:nth-of-type(3){width:5.625rem}.footer .lower__container a img{width:100%}.course_list .footer{margin-top:7.5rem}.contact .footer{background:#ededed;padding:.625rem;text-align:center}@media screen and (max-width:768px){.footer .upper__inner{flex-direction:column-reverse;padding:5rem 1.25rem 2.5rem}.footer .link__top{font-size:.875rem}.footer .ejinzai__links{gap:1rem;row-gap:.5rem}.footer .lower__links{flex-wrap:wrap;margin-bottom:4rem;row-gap:1rem}.footer__logo{display:block;max-width:10.5rem;width:100%}.footer__address,.footer__code,.footer__name,.footer__number,.footer__sub,.footer__url{font-size:.75rem}.footer__url{margin-bottom:1.5rem}.footer__sub{font-size:.625rem}.footer__lower{flex-direction:column-reverse;padding:1.25rem}.footer__lower .copy{font-size:.5rem;text-align:center}.footer .lower__container{margin-bottom:1.25rem}.footer .lower__container a:nth-of-type(2) span{font-size:.5rem}}body.modal-open{height:100vh;overflow:hidden}.sp__menu,body.modal-open .header .sp__menu-button{display:none}.sp__menu{background-color:hsla(0,0%,100%,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.sp__menu.is-active{display:block}.sp__menu-inner{border-radius:.5rem;max-width:17.75rem;padding:5.125rem 1.5rem 1.5rem;top:3.5rem;width:100%}.sp__menu .sp__close-button,.sp__menu-inner{background:#181818;color:#fff;position:absolute;right:.75rem}.sp__menu .sp__close-button{border-radius:4px;font-size:.5rem;height:2.5rem;letter-spacing:.02rem;padding:.5rem;text-align:center;top:.5rem;width:2.5rem}.sp__menu .sp__close-button .border{display:inline-block;height:1px;position:relative;width:100%}.sp__menu .sp__close-button .border:after,.sp__menu .sp__close-button .border:before{background:#fff;content:"";height:1px;left:50%;position:absolute;translate:-50% 0;width:100%}.sp__menu .sp__close-button .border:before{bottom:-.25rem;transform:rotate(15deg)}.sp__menu .sp__close-button .border:after{bottom:-.25rem;transform:rotate(-15deg)}.sp__menu .menu__nav a{border-bottom:1px solid #919191;display:block;font-size:1rem;margin-bottom:1rem;padding:.625rem;position:relative;width:100%}.sp__menu .menu__nav a:after{background:#fff;content:"";height:1rem;-webkit-mask-image:url(../../images/market/icon/arrow-right.svg);mask-image:url(../../images/market/icon/arrow-right.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;top:50%;translate:0 -50%;width:1rem}.sp__menu .menu__container{align-items:center;display:flex;flex-direction:column-reverse;gap:1.25rem;margin-top:2.5rem}.sp__menu .menu__container .c-button__primary--large,.sp__menu .menu__container .c-button__secondary--large{display:block;font-size:.875rem;max-width:10rem;width:100%}.sp__menu .menu__container .c-button__secondary--large{border:1px solid #fff}body{font-family:notosansjp,sans-serif}.montserrat{font-family:montserrat,sans-serif}.category-list{margin-bottom:7.1875rem}.category-list__inner{background:#181818;border-radius:40px;color:#fff;margin:0 auto;max-width:85rem;padding:5rem;width:100%}.category-list__ttl{align-items:center;display:flex;gap:3rem;margin-bottom:3rem}.category-list__ttl .large{display:inline-block;font-size:24px;font-weight:700;letter-spacing:.08em;line-height:150%}.category-list__ttl .small{font-size:14px;font-weight:500;letter-spacing:.08em;line-height:150%}.category-list__list{border-top:1px solid #393939;display:flex;flex-wrap:wrap;gap:3rem;padding-top:3rem;position:relative;row-gap:6rem}.category-list__item{max-width:23rem;width:100%}.category-list .upper__container{margin-bottom:1rem}.category-list .lower__list{margin-bottom:.5rem}.category-list .lower__list a{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:175%;margin-left:1rem;position:relative;transition:.3s}.category-list .lower__list a:after{background:#fbff0b;content:"";height:.0625rem;left:-1rem;position:absolute;top:50%;translate:0 -50%;width:.5rem}.category-list .lower__list a:hover{color:#919191;text-decoration:underline}.category-list .lower__list:last-of-type{margin-bottom:0}@media screen and (max-width:768px){.category-list{margin-bottom:5.8125rem}.category-list__inner{border-radius:20px;padding:3rem 1.25rem}.category-list__ttl{display:block;margin-bottom:2rem}.category-list__ttl .large{font-size:1.125rem;margin-bottom:1rem}.category-list__ttl .small{font-size:.75rem;letter-spacing:.06rem}.category-list__list{display:block;padding-top:2rem}.category-list__item{border-bottom:1px solid #393939;margin-bottom:2rem;padding-bottom:2rem}.category-list__item:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.category-list .upper__container{margin-bottom:1.5rem}.category-list .lower__container{display:flex;flex-wrap:wrap;gap:1rem;row-gap:.5rem}.category-list .lower__list{margin-bottom:0}}body{overflow-x:hidden}.detailttl{margin:0 auto 50px;max-width:75rem;width:100%}.detailttl__tag{background:#181818;border-radius:4px;color:#fff;display:inline-block;font-size:14px;margin:0 0 20px;padding:4px 10px 5px}.detailttl__tag,.detailttl__ttl{font-weight:700;letter-spacing:.08em;line-height:150%}.detailttl__ttl{color:#181818;font-size:36px;margin:0 0 50px}.detailttl__ttl span{color:red}.detailttl__data{display:flex;gap:25px}.detailttl__data li{color:#181818;font-size:16px;font-weight:500;letter-spacing:.08em;line-height:175%;padding:0 0 0 30px;position:relative}.movie__infomation{display:flex;gap:20px;margin-bottom:3.125rem}.movie__infomation .number,.movie__infomation .time{align-items:center;display:flex;font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:175%;margin-left:1.75rem;position:relative}.movie__infomation .number .deco,.movie__infomation .time .deco{font-weight:700}.movie__infomation .number:after,.movie__infomation .time:after{content:"";height:1.5rem;left:-1.75rem;position:absolute;top:50%;translate:0 -50%;width:1.5rem}.movie__infomation .number:after{background:url(../../images/market/icon/film.svg) no-repeat 50%/contain}.movie__infomation .time:after{background:url(../../images/market/icon/play.svg) no-repeat 50%/contain}.detailimg{margin:0 auto 120px;position:relative}.detailimg__button{display:block;position:absolute;right:6.25rem;top:-4.125rem;width:-moz-fit-content;width:fit-content}.detailimg img{width:100%}.detailtraining{display:flex;gap:64px;margin:0 auto 7.5rem;max-width:75rem;position:relative;width:100%}.detailtraining dl{display:flex;justify-content:space-between}.detailtraining dl dt{max-width:51.25rem}.detailtraining dl dt ul{display:flex;flex-wrap:wrap;gap:120px}.detailtraining dl dt ul li{width:100%}.detailtraining dl dd{width:320px}.detailtraining__ttl{border-left:6px solid #181818;font-size:28px;font-weight:700;line-height:150%;padding:0 15px 3px}.detailtraining__ttl,.detailtraining__txt{color:#181818;letter-spacing:.08em;margin:0 0 50px}.detailtraining__txt{font-size:16px;font-weight:500;line-height:200%}.detailtraining__supplement{display:block;font-weight:700}.detailtraining__supplement span{text-decoration:underline;text-underline-offset:.3em}.detailtraining .free__movie+.free__movie{margin-top:2.5rem}.detailtraining .free__movie-ttl{background:#181818;border-radius:8px 8px 0 0;color:#fff;display:block;font-size:.875rem;font-weight:700;left:-.25rem;letter-spacing:.07rem;line-height:150%;padding:.5rem .75rem;position:relative;width:-moz-fit-content;width:fit-content}.detailtraining .free__movie-container{background:#181818;border-radius:0 8px 8px 8px;box-shadow:.25rem .25rem #181818,-.25rem -.25rem #181818,.25rem -.25rem #181818,-.25rem .25rem #181818;overflow:hidden}.detailtraining .free__movie-container iframe{border-radius:8px}.detailtraining__features{display:flex;gap:40px!important}.detailtraining__features li{align-items:start;display:flex;gap:16px}.detailtraining__features__icon{align-items:center;background:#181818;border-radius:50%;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;height:64px;justify-content:center;letter-spacing:.04em;line-height:150%;width:64px}.detailtraining__features__icon span{font-size:20px;font-weight:500;letter-spacing:.04em;line-height:1}.detailtraining__features__txt{display:block;font-size:16px;font-weight:500;letter-spacing:.08em;line-height:200%;width:calc(100% - 64px)}.detailtraining__results__ttl{border-bottom:1px solid #181818;color:#181818;font-size:20px;font-weight:700;letter-spacing:.08em;line-height:175%;margin:0 0 30px;padding:0 0 30px}.detailtraining .cta{background:#181818;border-radius:8px;color:#fff;cursor:pointer;display:block;padding:1.5rem 1.5rem 2rem;position:relative;transition:.3s}.detailtraining .cta:hover{background:#393939;filter:drop-shadow(0 0 40px rgba(24,24,24,.4))}.detailtraining .cta:hover .c-button__primary--large{background:#181818;border-color:#fff;color:#fff}.detailtraining .cta:hover .c-button__primary--large:before{height:42px;right:0;width:42px}.detailtraining .cta .movie__ttl{letter-spacing:.07rem;margin-bottom:.75rem}.detailtraining .cta .movie__infomation{margin-bottom:.75rem;padding-bottom:1rem;position:relative}.detailtraining .cta .movie__infomation:after{background:#919191;bottom:0;content:"";height:1px;left:0;max-width:34.4375rem;position:absolute;width:100%}.detailtraining .cta .number:after,.detailtraining .cta .time:after{background:#fff;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.detailtraining .cta .number:after{-webkit-mask-image:url(../../images/market/icon/film.svg);mask-image:url(../../images/market/icon/film.svg)}.detailtraining .cta .time:after{-webkit-mask-image:url(../../images/market/icon/play.svg);mask-image:url(../../images/market/icon/play.svg)}.detailtraining .cta .price{font-size:12px;font-weight:500;height:2.25rem;letter-spacing:.08em;position:relative}.detailtraining .cta .price .large{font-size:24px;line-height:150%}.detailtraining .cta .price .middle{font-size:16px}.detailtraining .cta .price .absolute{font-size:.75rem;position:absolute;top:-1.0625rem}.detailtraining .cta .price .absolute .large{font-size:.875rem;letter-spacing:1.12px}.detailtraining .cta .c-button__primary--large:after{transform:rotate(-45deg)}.detailtraining .cta .lower__txt{align-items:center;border:1px solid #fff;display:flex;justify-content:center;margin-top:.75rem;padding-top:0!important}.detailtraining .cta__btn{position:absolute;right:1.5rem;top:50%;translate:0 -50%}.detailtraining .cta.discount{padding:1.5rem 1.5rem 2rem 2rem}.detailtraining .cta.discount .badge{align-items:center;background:url(../../images/market/detail/badge.png) no-repeat 50%/contain;color:#181818;display:flex;height:6rem;justify-content:center;left:-3.5rem;padding-top:.875rem;position:absolute;top:-3rem;transform:rotate(-15deg);width:6rem}.detailtraining .cta.discount .badge .inner{text-align:center}.detailtraining .cta.discount .badge .small{font-size:.625rem;font-weight:700;letter-spacing:.8px;line-height:150%;text-align:center}.detailtraining .cta.discount .badge .small.percent{position:relative;top:-.625rem}.detailtraining .cta.discount .badge .flexbox{align-items:center;display:flex}.detailtraining .cta.discount .badge .large{font-size:2.25rem;font-weight:700;line-height:150%;position:relative;top:-.5625rem}.detailtraining .cta.discount .badge .middle{font-size:1.25rem;font-weight:500;letter-spacing:1.6px;line-height:150%}.detailtraining .cta.discount .badge .lower{font-size:.75rem;font-weight:500;letter-spacing:.96px;line-height:150%;position:relative;top:-1rem}.detailtraining .cta.discount .movie__infomation{margin-bottom:1.25rem}.detailtraining .contents__item{margin-bottom:3.5rem}.detailtraining .contents__ttl{font-size:24px;font-weight:500;letter-spacing:.08em;line-height:175%;margin-bottom:.5rem}.detailtraining .contents__lecture{font-weight:500;letter-spacing:.08em;line-height:175%;margin-bottom:1.5rem}.detailtraining .contents__lecture .deco{color:#555;font-size:12px}.detailtraining .movie__container{align-items:center;border-bottom:1px solid #cecece;display:flex;gap:24px;padding:1.25rem 0}.detailtraining .movie__container:first-of-type{border-top:1px solid #181818}.detailtraining .movie__container img{border-radius:4px;width:11.375rem}.detailtraining .movie__container .item__container{display:flex;flex-direction:column;height:6.375rem;justify-content:space-between;max-width:38.125rem;position:relative;width:100%}.detailtraining .movie__container .item__time{align-items:center;color:#555;display:inline-flex;font-size:14px;font-weight:500;letter-spacing:.08em;line-height:175%}.detailtraining .movie__container .item__time img{display:inline-block;filter:invert(34%) sepia(1%) saturate(1531%) hue-rotate(326deg) brightness(87%) contrast(80%);height:1.25rem;margin-right:.25rem;width:1.25rem}.detailtraining .movie__container .item__tags,.detailtraining .movie__container .item__ttl{font-weight:500;letter-spacing:.08em;line-height:175%}.detailtraining .movie__container .item__tags{color:#555;font-size:12px}.detailtraining .movie__container .free-movie__link{align-items:center;display:flex;gap:.75rem;position:absolute;right:0;top:0}.detailtraining .movie__container .free-movie__link .link__btn{font-size:.875rem;font-weight:500;letter-spacing:.07rem;line-height:175%}.detailtraining .movie__container .free-movie__link .badge{background:#181818;border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06rem;line-height:150%;padding:.1875rem .5rem;text-align:center}.detailtraining .payment__container{align-items:center;border:1px solid #cecece;border-radius:8px;display:flex;justify-content:space-between;max-width:51rem;padding:2.25rem;width:100%}.detailtraining .payment__container:first-of-type{margin-bottom:1.5rem}.detailtraining .payment__container>img{display:block;height:7.25rem;width:7.25rem!important}.detailtraining .payment__txtbox{max-width:36.25rem;width:100%}.detailtraining .payment__txtbox img{display:block;max-width:25rem;width:100%}.detailtraining .payment__ttl{font-size:1.25rem;font-weight:700;letter-spacing:.08em;line-height:150%;margin-bottom:1.5rem}.detailtraining .payment__txt{font-size:.875rem;font-weight:500;letter-spacing:.08em;line-height:175%;margin-bottom:.75rem}.detailtraining .payment__sub{color:#555;font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:175%;margin-bottom:.25rem;position:relative;text-indent:1em}.detailtraining .payment__sub:after{content:"※";font-size:.75rem;height:.75rem;left:-1em;position:absolute;top:0;width:.75rem}.detailtraining .plan__container{margin-bottom:4rem}.detailtraining .plan__number{font-size:14px;font-weight:500;letter-spacing:.04em;line-height:150%;margin-bottom:.25rem}.detailtraining .plan__ttl{font-size:1.25rem;font-weight:500;letter-spacing:.08em;line-height:150%;margin-bottom:2.5rem;padding-bottom:1.5rem;position:relative}.detailtraining .plan__ttl:after{background:#181818;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.detailtraining .plan__txt{font-weight:500;line-height:200%}.detailtraining .plan__img{display:block;margin-top:2.5rem;width:100%}.detailtraining .plan__sub{color:#555;font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:175%;margin-top:1.5rem;position:relative;text-indent:1em}.detailtraining .plan__sub:after{content:"※";font-size:.75rem;height:.75rem;left:-1em;position:absolute;top:0;width:.75rem}.detailtraining .detail__nav{height:100%;margin-top:-5rem;max-width:20rem;padding-top:5rem;position:sticky;right:0;top:0;width:100%}.detailtraining .detail__nav .nav__container.is-stuck{margin-top:40px}.detailtraining .detail__nav .nav__ttl{font-size:.875rem;font-weight:700;letter-spacing:.08em;line-height:150%;margin-bottom:1rem}.detailtraining .detail__nav .nav__list{margin-bottom:2rem}.detailtraining .detail__nav .nav__item a{border-bottom:1px dashed #cecece;color:#555;display:block;font-size:.875rem;font-weight:500;letter-spacing:.08em;line-height:150%;margin-bottom:.75rem;padding-bottom:.75rem;position:relative;transition:.3s;width:100%}.detailtraining .detail__nav .nav__item a span,.detailtraining .detail__nav .nav__item a:after{transition:.3s}.detailtraining .detail__nav .nav__item a.is-current,.detailtraining .detail__nav .nav__item a:hover{border-bottom:1px solid #181818;color:#181818}.detailtraining .detail__nav .nav__item a.is-current:after,.detailtraining .detail__nav .nav__item a:hover:after{background:#181818;border-radius:50%;content:"";filter:drop-shadow(0 0 6px #181818);height:.5rem;left:0;position:absolute;top:.5rem;width:.5rem}.detailtraining .detail__nav .nav__item a.is-current span,.detailtraining .detail__nav .nav__item a:hover span{display:inline-block;text-indent:1.25rem}.detailtraining .detail__nav .nav__cta{background:#181818;border-radius:8px;color:#fff;cursor:pointer;display:block;padding:1.5rem 1.5rem 2rem;position:relative;transition:.3s}.detailtraining .detail__nav .nav__cta:hover{background:#393939;filter:drop-shadow(0 0 40px rgba(24,24,24,.4))}.detailtraining .detail__nav .nav__cta:hover .c-button__primary--large{background:#181818;border-color:#fff;color:#fff}.detailtraining .detail__nav .nav__cta:hover .c-button__primary--large:before{height:42px;right:0;width:42px}.detailtraining .detail__nav .nav__cta-ttl{font-size:1.125rem;font-weight:700;letter-spacing:.08em;line-height:150%;margin-bottom:1.25rem}.detailtraining .detail__nav .nav__cta .movie__infomation{border-bottom:1px solid #919191;gap:0;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.detailtraining .detail__nav .nav__cta .movie__infomation .number,.detailtraining .detail__nav .nav__cta .movie__infomation .time{font-size:.75rem;margin-left:1.375rem}.detailtraining .detail__nav .nav__cta .movie__infomation .number:after,.detailtraining .detail__nav .nav__cta .movie__infomation .time:after{background:#fff;height:1.25rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.25rem}.detailtraining .detail__nav .nav__cta .movie__infomation .number:after{-webkit-mask-image:url(../../images/market/icon/film.svg);mask-image:url(../../images/market/icon/film.svg)}.detailtraining .detail__nav .nav__cta .movie__infomation .time:after{-webkit-mask-image:url(../../images/market/icon/play.svg);mask-image:url(../../images/market/icon/play.svg)}.detailtraining .detail__nav .nav__cta .price{font-size:.75rem;letter-spacing:.08em;position:relative}.detailtraining .detail__nav .nav__cta .price .large{font-size:1.5rem;line-height:150%;margin-bottom:.25rem}.detailtraining .detail__nav .nav__cta .price .middle{font-size:1rem}.detailtraining .detail__nav .nav__cta .c-button__primary--large:after{transform:rotate(-45deg)}.detailtraining .detail__nav .nav__cta .cta__btn{left:50%;margin:2rem auto 0;position:relative;right:auto;top:auto;translate:-50% 0;width:-moz-fit-content;width:fit-content}.detailtraining .detail__nav .nav__cta.discount{margin-top:3rem}.detailtraining .detail__nav .nav__cta.discount .badge{align-items:center;background:url(../../images/market/detail/badge.png) no-repeat 50%/contain;color:#181818;display:flex;height:6rem;justify-content:center;left:-3.5rem;padding-top:.875rem;position:absolute;top:-3rem;transform:rotate(-15deg);width:6rem}.detailtraining .detail__nav .nav__cta.discount .badge .inner{text-align:center}.detailtraining .detail__nav .nav__cta.discount .badge .small{font-size:.625rem;font-weight:700;letter-spacing:.8px;line-height:150%;text-align:center}.detailtraining .detail__nav .nav__cta.discount .badge .small.percent{position:relative;top:-.625rem}.detailtraining .detail__nav .nav__cta.discount .badge .flexbox{align-items:center;display:flex}.detailtraining .detail__nav .nav__cta.discount .badge .large{font-size:2.25rem;font-weight:700;line-height:150%;position:relative;top:-.5625rem}.detailtraining .detail__nav .nav__cta.discount .badge .middle{font-size:1.25rem;font-weight:500;letter-spacing:1.6px;line-height:150%}.detailtraining .detail__nav .nav__cta.discount .badge .lower{font-size:.75rem;font-weight:500;letter-spacing:.96px;line-height:150%;position:relative;top:-1rem}.detailtraining .detail__nav .nav__cta.discount .absolute{position:absolute;top:-1.0625rem}.detailtraining .detail__nav .nav__cta.discount .absolute span{font-size:.75rem;font-weight:500;letter-spacing:.96px;line-height:150%}.detailtraining .detail__nav .nav__cta.discount .absolute span .middle{font-size:.875rem;font-weight:500;letter-spacing:1.12px;line-height:150%}.detailtraining .detail__movies{min-height:21.875rem}.detail__bg{background:#f6f6f6;padding:7.5rem 0}.detail__connection .connection__inner{margin:0 auto;max-width:75rem;width:100%}.detail__connection .connection__ttl{font-size:2.25rem;font-weight:700;letter-spacing:.08em;line-height:150%;margin-bottom:4rem;text-align:center}.detail__connection .connection__list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:7.5rem}.category-list{margin-bottom:0}@media screen and (max-width:768px){.detail{overflow-x:hidden}.detailttl{margin-bottom:1.5rem;padding:0 1.25rem}.detailttl__tag{font-size:.625rem}.detailttl__ttl{font-size:1.5rem;margin-bottom:1.5rem}.movie__infomation{margin-bottom:0}.movie__infomation .number,.movie__infomation .time{font-size:.75rem}.detailimg{margin-bottom:1.5rem}.detailimg__button{display:none}.detailimg img{height:13.25rem;left:50%;position:relative;translate:-50% 0;width:auto}.detailtraining{flex-direction:column-reverse;padding:0 1.25rem}.detailtraining .detail__nav{display:flex;flex-direction:column-reverse;margin-top:0;max-width:100%;padding-top:0}.detailtraining .detail__nav .nav__cta{margin-bottom:2.3125rem;padding:1rem}.detailtraining .detail__nav .nav__cta-ttl{font-size:.875rem;height:3em;margin-bottom:1rem;overflow:hidden;width:8.9375rem}.detailtraining .detail__nav .nav__cta .cta__btn{font-size:.875rem;left:auto;margin-top:0;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem;translate:0;width:9.25rem}.detailtraining .detail__nav .nav__cta .price{border-top:1px solid #919191;font-size:.5rem;padding-top:1rem}.detailtraining .detail__nav .nav__cta .price .large{font-size:1rem}.detailtraining .detail__nav .nav__cta .price .middle{font-size:.75rem}.detailtraining .detail__nav .nav__cta.discount .badge{height:4rem;left:-1.1875rem;top:-3rem;width:4rem}.detailtraining .detail__nav .nav__cta.discount .badge .small{font-size:.5rem}.detailtraining .detail__nav .nav__cta.discount .badge .small.percent{top:-.875rem}.detailtraining .detail__nav .nav__cta.discount .badge .large{font-size:1.5rem;top:-.4375rem}.detailtraining .detail__nav .nav__cta.discount .badge .middle{font-size:.75rem;position:relative;top:-.25rem}.detailtraining .detail__nav .nav__cta.discount .badge .lower{font-size:.5rem;top:-1.25rem}.detailtraining .detail__nav .nav__cta.discount .absolute{top:0}.detailtraining .detail__nav .nav__cta.discount .absolute span{font-size:.625rem}.detailtraining .detail__nav .nav__cta.discount .absolute span .middle{font-size:.875rem}.detailtraining .detail__nav .nav__item{position:relative}.detailtraining .detail__nav .nav__item:after{background:url(../../images/market/icon/arrow-down.svg) no-repeat 50%/contain;content:"";height:1rem;position:absolute;right:0;top:0;width:1rem}.detailtraining .cta{padding:1rem}.detailtraining .cta .movie__ttl{font-size:.875rem;height:3em;line-height:175%;margin-bottom:1rem;overflow:hidden;width:8.9375rem}.detailtraining .cta .price{border-top:1px solid #919191;font-size:.5rem;height:auto;padding-top:1rem}.detailtraining .cta .price .large{font-size:1rem}.detailtraining .cta .price .middle{font-size:.75rem}.detailtraining .cta .cta__btn{font-size:.875rem;left:auto;margin-top:0;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem;translate:0;width:9.25rem}.detailtraining .cta.discount{padding:1rem}.detailtraining .cta.discount .badge{height:4rem;left:-1.1875rem;top:-3rem;width:4rem}.detailtraining .cta.discount .badge .small{font-size:.5rem}.detailtraining .cta.discount .badge .small.percent{top:-.875rem}.detailtraining .cta.discount .badge .large{font-size:1.5rem;top:-.4375rem}.detailtraining .cta.discount .badge .middle{font-size:.75rem;position:relative;top:-.25rem}.detailtraining .cta.discount .badge .lower{font-size:.5rem;top:-1.25rem}.detailtraining .cta.discount .absolute{font-size:.625rem;top:0}.detailtraining .cta.discount .absolute .middle{font-size:.75rem}.detailtraining__ttl{font-size:1.5rem;margin-bottom:2.5rem;padding-bottom:0}.detailtraining__txt{font-size:.875rem;margin-bottom:0}.detailtraining .free__movie{background:#181818;border:4px solid #181818;border-radius:8px;margin-top:2.5rem;overflow:hidden}.detailtraining .free__movie-ttl{background:transparent;border-radius:0;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.detailtraining .free__movie-container{background:transparent;border-radius:0;box-shadow:none;height:11.875rem;position:relative;width:100%}.detailtraining .free__movie-container .absolute{border-radius:8px;height:inherit;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}.detailtraining .free__movie-container .absolute iframe{height:100%;width:100%}.detailtraining__features{gap:1.5rem!important}.detailtraining__features__txt{font-size:.875rem}.detailtraining__results__ttl{font-size:1.125rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.detailtraining__results__txt{margin-bottom:4rem}.detailtraining .contents__ttl{font-size:1rem}.detailtraining .contents__lecture{font-size:.875rem}.detailtraining .contents__lecture .sp__small{font-size:.75rem}.detailtraining .contents__lecture .deco{font-size:.625rem}.detailtraining .movie__container{align-items:flex-start}.detailtraining .movie__container .free-movie__link{margin-bottom:.5rem;position:relative}.detailtraining .movie__container .free-movie__link .badge{font-size:.625rem}.detailtraining .movie__container .item__time{font-size:.75rem}.detailtraining .movie__container .item__ttl{font-size:.875rem;height:4.6875rem;overflow:hidden}.detailtraining .movie__container .item__tags{font-size:.625rem}.detailtraining__txt--payment{font-size:.875rem;margin-bottom:2.5rem}.detailtraining .payment__container{align-items:flex-start;flex-direction:column;padding:1.5rem 1.25rem}.detailtraining .payment__container>img{height:4rem;margin-bottom:3rem;width:4rem!important}.detailtraining .payment__container .payment__ttl{font-size:1.125rem;margin-bottom:1.5rem}.detailtraining .payment__container .payment__txt{font-size:.75rem;margin-bottom:.75rem}.detailtraining .payment__container .payment__sub{font-size:.625rem}.detail__bg{padding:6.25rem 0}.detail__connection .connection__ttl{font-size:1.5rem}.detail__connection .connection__list{gap:.4375rem;justify-content:center}}
