﻿*{margin:0;padding:0;min-height:0vw;min-height:0;box-sizing:border-box !important}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}html,body{overflow-x:hidden}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}:root{--main-color: #161C2D;--main-font: "Noto Sans JP", sans-serif;--scrollbar: 0}body{position:relative;margin:0;background:#fff;-webkit-overflow-scrolling:touch;color:var(--main-color);font-family:var(--main-font);font-size:clamp(0.875rem,0.831rem + 0.188vw,1rem);font-weight:400 !important;line-height:1 !important;font-feature-settings:"chws" 1;font-kerning:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-style:normal;text-align:left;text-rendering:optimizeLegibility;outline:none}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style-type:none}ul[role=list],ol[role=list]{list-style:none}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}body{position:relative;height:100%}.pageWrap{position:relative;width:100%;text-align:left}.ofi-img{width:100%;height:100%;object-fit:contain;object-position:center center;font-family:"object-fit:contain;object-position:center center;"}.ofi-cover-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}.container{position:relative;width:100%}.fadeLeft{opacity:0;transform:translateX(-15px);transition:all .8s ease}.fadeLeft.inview{opacity:1;transform:translateX(0)}.fadeRight{opacity:0;transform:translateX(15px);transition:all .8s ease}.fadeRight.inview{opacity:1;transform:translateX(0)}.fadeUp{opacity:0;transform:translateY(15px);transition:all .8s ease}.fadeUp.inview{opacity:1;transform:translateY(0)}.fadeIn{opacity:0;transition:all 1s .5s ease}.fadeIn.inview{opacity:1}.section-title-head{position:relative;margin-bottom:80px}.section-title-head h2{position:relative;font-size:clamp(1.813rem,1.174rem + 2.723vw,3.625rem);font-weight:700;text-align:center;line-height:1.2}.section-title-head h2:not(:last-child){margin-bottom:24px}.section-title-head h2::before{content:attr(data-caption);position:relative;display:block;width:fit-content;margin:0 auto 15px;background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:clamp(1.25rem,1.03rem + 0.939vw,1.875rem);font-weight:700;letter-spacing:.015em}.section-blurb{position:relative;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:500;line-height:2;text-align:center}.page-content{position:relative;margin:0 auto}.item-fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0;visibility:hidden}@keyframes fadeUpAnime{from{opacity:0;visibility:hidden;transform:translateY(50px)}to{opacity:1;visibility:visible;transform:translateY(0)}}.fix-entry-button{position:fixed;bottom:30px;right:30px;display:block;width:200px;height:200px;z-index:15;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.fix-entry-button.is-visible{opacity:1;visibility:visible}.fix-entry-button a{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border:2px solid #fff;border-radius:50%;color:#fff;font-size:clamp(0.938rem,0.827rem + 0.469vw,1.25rem);font-weight:700;line-height:1.4;text-align:center;overflow:hidden}.fix-entry-button a::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);pointer-events:none;z-index:1}.fix-entry-button a::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #D2545A 0%, #B9508F 49.5%, #7C6DC5 100%);pointer-events:none;opacity:0;transition:.5s ease;z-index:1}.fix-entry-button a:hover::after{opacity:1}.fix-entry-button a span{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding-bottom:35px;z-index:5}.fix-entry-button a span::before{content:"";position:absolute;bottom:30px;left:50%;translate:-50% 0;display:block;width:30px;height:30px;background:#fff;border-radius:50%;pointer-events:none;z-index:1}.fix-entry-button a span::after{content:"";position:absolute;bottom:38px;left:50%;translate:-50% 0;width:14px;height:10px;mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 16"><path d="M13.0281 10.3779L22.7473 0.630448C23.1291 0.247598 23.5758 0.0655573 24.0874 0.0843247C24.599 0.103091 25.0456 0.303901 25.4274 0.686749C25.8091 1.0696 26 1.52695 26 2.05881C26 2.59067 25.8091 3.04803 25.4274 3.43088L14.3816 14.5087C13.9998 14.8916 13.5487 15.083 13.0281 15.083C12.5075 15.083 12.0563 14.8916 11.6746 14.5087L0.572616 3.37457C0.190873 2.99172 1.09622e-06 2.54375 1.14107e-06 2.03066C1.18593e-06 1.51757 0.190873 1.0696 0.572616 0.686747C0.954357 0.303899 1.41039 0.112473 1.94071 0.112473C2.47103 0.112473 2.92706 0.303899 3.30881 0.686747L13.0281 10.3779Z"/></svg>');mask-repeat:no-repeat;mask-position:center top;mask-size:contain;background:linear-gradient(90deg, #3075D9 0%, #7C6DC5 50%, #B9508F 100%);z-index:2}.mutual-body-section{position:relative;width:100%;padding:100px 0}.issues-body-container{position:relative;width:100%;margin:0 auto}.issues-slide-board{position:relative;margin-bottom:190px}.issues-slide-board::after{content:"";position:absolute;bottom:-150px;left:50%;translate:-50% 0;display:block;width:55px;height:80px;background:url(../../images/flow_arrow.svg) center center/contain no-repeat}.swiper{position:relative;padding:0 100px}.swiper .swiper-wrapper{position:relative;height:auto}.swiper .swiper-wrapper .swiper-slide{position:relative;width:403px;height:100%;border-radius:20px;overflow:hidden}.swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:contain}.swiper .swiper-wrapper .swiper-slide .issues-suchas{position:absolute;top:0;left:0;width:100%;height:100%;padding:44px 38px;font-size:clamp(1.125rem,0.729rem + 1.69vw,2.25rem);font-weight:700;line-height:1.3}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:60px}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:60px}.swiper-button-next,.swiper-button-prev{position:absolute;display:flex;top:50%;translate:0 -50%;width:80px;height:80px;background:#3075d9;border-radius:50%;margin-top:0;font-size:0;z-index:10;opacity:.9;cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.9;background:#bebebe}.swiper-button-next::before,.swiper-button-prev::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;display:block;width:16px;height:10px;rotate:90deg;mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 16"><path d="M13.0281 10.3779L22.7473 0.630448C23.1291 0.247598 23.5758 0.0655573 24.0874 0.0843247C24.599 0.103091 25.0456 0.303901 25.4274 0.686749C25.8091 1.0696 26 1.52695 26 2.05881C26 2.59067 25.8091 3.04803 25.4274 3.43088L14.3816 14.5087C13.9998 14.8916 13.5487 15.083 13.0281 15.083C12.5075 15.083 12.0563 14.8916 11.6746 14.5087L0.572616 3.37457C0.190873 2.99172 1.09622e-06 2.54375 1.14107e-06 2.03066C1.18593e-06 1.51757 0.190873 1.0696 0.572616 0.686747C0.954357 0.303899 1.41039 0.112473 1.94071 0.112473C2.47103 0.112473 2.92706 0.303899 3.30881 0.686747L13.0281 10.3779Z"/></svg>');mask-repeat:no-repeat;mask-position:center top;mask-size:contain;background:#fff;pointer-events:none;z-index:1}.swiper-button-next::after,.swiper-button-prev::after{content:none}.swiper-button-next::before{rotate:-90deg}.view-workout-button{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:910px;margin:0 auto;padding:35px 0;font-weight:700;text-align:center;z-index:1}.view-workout-button::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);border-radius:9999px;z-index:-1}.view-workout-button::after{content:"";position:absolute;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);background:#fff;border-radius:9999px;z-index:-1}.view-workout-button span{font-size:clamp(1.25rem,0.81rem + 1.878vw,2.5rem)}.view-workout-button span.is-upper{display:block;width:fit-content;margin:0 auto 15px}.view-workout-button p{background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:clamp(1.5rem,0.972rem + 2.254vw,3rem)}.view-show-button{position:relative;width:100%;max-width:400px;height:80px;margin:0 auto}.view-show-button a{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding-right:23px;background:#3075d9;border-radius:9999px;color:#fff;font-size:clamp(1rem,0.956rem + 0.188vw,1.125rem);font-weight:500;text-align:center;letter-spacing:.163em;overflow:hidden}.view-show-button a::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #3075D9 0%, #6ABCCA 100%);pointer-events:none;opacity:0;transition:.5s ease;z-index:1}.view-show-button a:hover::after{opacity:1}.view-show-button a span{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;z-index:5}.view-show-button a span::after{content:"";position:absolute;top:50%;right:45px;translate:0 -50%;display:block;width:30px;height:30px;background:#fff url(../../images/right_arrow.svg) center center/12px no-repeat;border-radius:50%;pointer-events:none;z-index:1}.banner-action-container{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1840px;min-height:470px;margin:0 auto;padding:30px 0;border-radius:20px;overflow:hidden}.banner-action-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../images/banner_image_cta.png) center center/cover no-repeat}.banner-action-container .banner-action__inner{position:relative;color:#fff;text-align:center;z-index:1}.banner-action-container .banner-action__inner .cta-title{position:relative;margin-bottom:35px;font-size:clamp(1.563rem,1.012rem + 2.347vw,3.125rem);font-weight:700;line-height:1.4;letter-spacing:.05em}.banner-action-container .banner-action__inner .cta-blurb{position:relative;margin-bottom:50px;font-size:clamp(1rem,0.736rem + 1.127vw,1.75rem);font-weight:400;line-height:1.5}.entry-action-button{position:relative;display:block;width:505px;height:90px;margin:0 auto}.entry-action-button a{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-radius:9999px;color:#fff;font-size:clamp(1rem,0.824rem + 0.751vw,1.5rem);font-weight:500;text-align:center;letter-spacing:.163em;overflow:hidden}.entry-action-button a::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);pointer-events:none;z-index:1}.entry-action-button a::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #D2545A 0%, #B9508F 49.5%, #7C6DC5 100%);pointer-events:none;opacity:0;transition:.5s ease;z-index:1}.entry-action-button a:hover::after{opacity:1}.entry-action-button a span{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding-right:23px;z-index:5}.entry-action-button a span::before{content:"";position:absolute;top:50%;right:45px;translate:0 -50%;display:block;width:40px;height:40px;background:#fff;border-radius:50%;pointer-events:none;z-index:1}.entry-action-button a span::after{content:"";position:absolute;top:51%;right:58px;translate:0 -50%;width:14px;height:10px;mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 16"><path d="M13.0281 10.3779L22.7473 0.630448C23.1291 0.247598 23.5758 0.0655573 24.0874 0.0843247C24.599 0.103091 25.0456 0.303901 25.4274 0.686749C25.8091 1.0696 26 1.52695 26 2.05881C26 2.59067 25.8091 3.04803 25.4274 3.43088L14.3816 14.5087C13.9998 14.8916 13.5487 15.083 13.0281 15.083C12.5075 15.083 12.0563 14.8916 11.6746 14.5087L0.572616 3.37457C0.190873 2.99172 1.09622e-06 2.54375 1.14107e-06 2.03066C1.18593e-06 1.51757 0.190873 1.0696 0.572616 0.686747C0.954357 0.303899 1.41039 0.112473 1.94071 0.112473C2.47103 0.112473 2.92706 0.303899 3.30881 0.686747L13.0281 10.3779Z"/></svg>');mask-repeat:no-repeat;mask-position:center top;mask-size:contain;background:linear-gradient(90deg, #3075D9 0%, #7C6DC5 50%, #B9508F 100%);z-index:2}.price-body-container{position:relative;width:100%;max-width:1280px;margin:0 auto 80px}.price-body-container .caption-round-panel{position:relative;width:calc((100% - 20px)/2);padding:60px 40px 40px;background:#fff;border:1px #000 solid;border-radius:20px}.price-body-container .caption-round-panel::before{content:attr(data-caption);position:absolute;top:-25px;left:50%;translate:-50% 0;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:270px;height:50px;padding-bottom:2px;background:#000;border-radius:9999px;color:#fff;font-size:clamp(0.938rem,0.739rem + 0.845vw,1.5rem);font-weight:600;box-sizing:border-box}.price-body-container .caption-round-panel.corporate-plan ul li{border-bottom:none}.price-body-container .caption-round-panel .at-notes-track{margin-top:20px}.price-body-container .caption-round-panel .at-notes-track .at-notes{position:relative;padding-left:1em;font-size:clamp(0.813rem,0.746rem + 0.282vw,1rem);font-weight:500;line-height:1.7;letter-spacing:-0.025em}.price-body-container .caption-round-panel .at-notes-track .at-notes::before{content:"※";position:absolute;top:0;left:0;color:#b9508f}.price-body-container .caption-round-panel ul{position:relative}.price-body-container .caption-round-panel ul li{padding:0 40px 20px;border-bottom:1px #000 solid}.price-body-container .caption-round-panel ul li:not(:last-child){margin-bottom:30px}.price-body-container .caption-round-panel .bubble-emph{background:#3075d9;color:#fff;font-size:clamp(0.938rem,0.739rem + 0.845vw,1.5rem);font-weight:600;z-index:2}.price-body-container .caption-round-panel .bubble-emph .bubble-emph-inner{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.price-body-container .caption-round-panel .bubble-emph .bubble-emph-inner p span{font-family:"Roboto",sans-serif;font-size:clamp(2.188rem,1.549rem + 2.723vw,4rem);letter-spacing:-0.025em}.price-body-container .caption-round-panel .blue-rect-track{position:relative;padding:20px;background:#eef5ff}.price-body-container .caption-round-panel .blue-rect-track .plan-blurb{margin-bottom:20px;font-size:clamp(0.938rem,0.915rem + 0.094vw,1rem);font-weight:500;line-height:1.7}.price-body-container .caption-round-panel .blue-rect-track .plan-price-table{padding:0 20px}.price-body-container .caption-round-panel .blue-rect-track .plan-price-table dt{margin-bottom:10px;font-size:clamp(0.938rem,0.827rem + 0.469vw,1.25rem)}.price-body-container .caption-round-panel .blue-rect-track .plan-price-table dt span{font-size:clamp(1.188rem,0.901rem + 1.221vw,2rem)}.price-body-container .caption-round-panel .plan-price-table dt{font-size:clamp(1rem,0.824rem + 0.751vw,1.5rem);font-weight:700;line-height:1.4}.price-body-container .caption-round-panel .plan-price-table dd{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-align-items:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;gap:0 10px}.price-body-container .caption-round-panel .plan-price-table dd p{display:inline-block;font-size:clamp(1.25rem,0.986rem + 1.127vw,2rem);line-height:1.2;font-weight:500;letter-spacing:-0.0125em}.price-body-container .caption-round-panel .plan-price-table dd p:first-child{color:#3075d9;font-weight:700}.price-body-container .caption-round-panel .plan-price-table dd p:last-child{letter-spacing:-0.05em}.price-body-container .caption-round-panel .plan-price-table dd p span{padding-right:2px;font-family:"Roboto",sans-serif;font-size:clamp(1.25rem,0.37rem + 3.756vw,3.75rem)}.background-gray::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;background:#f5f5f7}.contact-body-section{position:relative;width:89%;max-width:1712px;margin:0 auto 80px;padding:100px 0;background:#f5f5f7;border-radius:20px}.entry-form-container{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%;max-width:1280px;margin:0 auto}.entry-form-container form{width:100%}.form-group-track{position:relative;width:100%;margin-bottom:80px}.form-group-track .form-thanks-message{position:relative;margin-bottom:80px;padding:50px 30px;background:#fff}.form-group-track .form-thanks-message p{font-size:clamp(0.938rem,0.871rem + 0.282vw,1.125rem);font-weight:500;line-height:1.5;text-align:center}.form-group-track .form-input-table{position:relative;width:100%}.form-group-track .form-input-table>li:not(:last-child){margin-bottom:40px}.form-group-track .form-input-table>li dl{width:100%}.form-group-track .form-input-table>li dl.required dt{position:relative;display:inline-flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;gap:0 10px}.form-group-track .form-input-table>li dl.required dt::after{content:"＊";color:red;font-size:clamp(0.75rem,0.75rem + 0vw,0.75rem);font-weight:400}.form-group-track .form-input-table>li dl dt{margin-bottom:10px;font-size:clamp(1rem,0.912rem + 0.376vw,1.25rem);line-height:1.5;font-weight:700}.form-group-track .form-input-table.is-confirm li dl dd{padding:10px 0}.form-group-track .form-input-table.is-confirm li dl dd p:not(.errtext){font-size:clamp(0.938rem,0.915rem + 0.094vw,1rem);line-height:1.45;word-break:break-all}.form-policy-checkbox{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:fit-content;margin:0 auto 40px;gap:0 10px}.form-policy-checkbox p{min-height:20px;font-size:clamp(0.875rem,0.787rem + 0.376vw,1.125rem);font-weight:500;line-height:1.1}.form-policy-checkbox p a{text-decoration:underline;text-underline-offset:4px}.form-action-group{position:relative}.form-action-group .form-action-button:not(:last-child){margin-bottom:20px}.simplebar-track{background:#fff}.simplebar-track .simplebar-scrollbar.simplebar-visible::before{opacity:1}.simplebar-track .simplebar-scrollbar::before{border-radius:9999px;background:linear-gradient(180deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%)}.simplebar-track.simplebar-vertical{top:0;width:10px;bottom:10px}.simplebar-track.simplebar-vertical::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:2px;height:100%;background:#ccc}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:0;bottom:0}.simplebar-scrollbar:before{border-radius:0;left:0;right:0}.simplebar-content-wrapper{scrollbar-width:auto;-ms-overflow-style:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:initial;width:initial;height:initial}.simplebar-wrapper{position:relative}.form-policy-track{position:relative;height:235px;margin-bottom:50px;padding:20px 15px 10px 20px;background:#fff;border:1px #ccc solid}.form-policy-track .policy-inner{height:100%;padding-right:15px;overflow-x:hidden}.form-policy-track .policy-inner .policy-inner::-webkit-scrollbar{display:none}.form-policy-track .policy-inner .policy-read-table{font-size:clamp(0.813rem,0.79rem + 0.094vw,0.875rem);line-height:1.2;margin-bottom:2.4em}.form-policy-track .policy-inner .policy-read-table dt{font-weight:700;margin-bottom:5px}.form-policy-track .policy-inner .policy-read-table dd:not(:last-child){margin-bottom:1.2em}.form-policy-track .policy-inner .policy-read-table dd .number-items li:not(:last-child){margin-bottom:5px}.form-policy-track .policy-inner .policy-read-table dd .number-items li p{margin-top:5px;margin-bottom:0}.form-policy-track .policy-inner .policy-head{margin-bottom:1.2em;font-size:clamp(0.875rem,0.853rem + 0.094vw,0.938rem);font-weight:700}.form-policy-track .policy-inner p{margin-bottom:1.2em;font-size:clamp(0.813rem,0.79rem + 0.094vw,0.875rem);line-height:1.2}.form-policy-track .policy-inner::-webkit-scrollbar{display:none}.form-policy-checkbox{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:fit-content;margin:0 auto 50px}.form-policy-checkbox input[type=checkbox]{display:none}.form-policy-checkbox input[type=checkbox]+label{width:fit-content;height:20px;min-height:20px;padding:0 0 0 30px;font-size:clamp(0.875rem,0.787rem + 0.376vw,1.125rem);line-height:1.1;text-align:center}.form-policy-checkbox input[type=checkbox]+label::before{width:20px;height:20px;border-radius:5px}.form-policy-checkbox input[type=checkbox]:checked+label::after{top:0;left:0;border-radius:5px;overflow:hidden;background:#4da6ff url(../../images/form_check.svg) no-repeat center center/10px 10px}br.tl-only{display:none}@media screen and (min-width: 1024px){.trigger,.hamburger-overlay{display:none}br.sp-only{display:none}div.pageWrap{display:-webkit-flex;display:flex;flex-wrap:wrap}#section-price .anime-geometry{bottom:135px;right:-50px}#section-features .banner-action-container{margin-top:100px}#section-features .anime-geometry{top:160px;left:-50px}.faq-track .banner-action-container{margin-bottom:50px}.faq-track .anime-geometry{top:50%;left:-50px;translate:0 -50%}.price-body-container{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:0 20px}.price-body-container .caption-round-panel .bubble-emph{position:absolute;top:35px;right:-110px;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:50%;width:180px;height:180px;transform:translateX(0);opacity:0}.price-body-container .caption-round-panel .bubble-emph::before{content:"";position:absolute;bottom:15px;left:15px;width:18px;height:18px;background:url(../../images/bubble_triangle.svg) center center/contain no-repeat}.price-body-container .caption-round-panel .bubble-emph .bubble-emph-inner p:first-child{margin-bottom:5px}.is-animated{animation:poyoyon .5s cubic-bezier(0.12, 0, 0.39, 0) 1 forwards;transform-origin:left bottom}@keyframes poyoyon{0%{transform:scale(0.9, 1.05) translateY(0);opacity:0}15%{transform:scale(1.1, 0.9) translateY(10%)}30%{transform:scale(1, 1) translateY(0);opacity:1}45%{transform:scale(1.05, 0.95) translateY(5%)}60%{transform:scale(1, 1) translateY(0)}75%{transform:scale(1.02, 0.98) translateY(2%)}90%{transform:scale(1, 1) translateY(0)}100%{transform:scale(1, 1) translateY(0);opacity:1}}}@media screen and (min-width: 1024px)and (max-width: 1499px){.price-body-container{width:calc(100% - 100px);max-width:calc(100% - 100px)}.price-body-container .caption-round-panel .bubble-emph{top:-50px;right:-50px;width:160px;height:160px}}@media screen and (min-width: 1024px)and (max-width: 1839px){.banner-action-container{width:calc(100% - 40px);max-width:calc(100% - 40px)}}@media screen and (min-width: 1024px)and (max-width: 1299px){.price-body-container .caption-round-panel{padding:60px 30px 40px}.price-body-container .caption-round-panel ul li{padding:0 20px 20px}.price-body-container .caption-round-panel .blue-rect-track{padding:15px}}@media screen and (min-width: 1024px)and (max-width: 1279px){.swiper{padding:0 60px}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:20px}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:20px}.contact-body-section{width:calc(100% - 30px);max-width:calc(100% - 30px);padding:100px 20px}}@media screen and (max-width: 1023px){br.pc-only,br.tbbr{display:none}br.sp-only{display:block}body{width:100%;min-width:100%}.page-content{padding:0 20px}.section-title-head{margin-bottom:30px}.section-title-head h2:not(:last-child){margin-bottom:30px}.section-title-head h2::before{margin:0 auto 5px}.section-blurb{line-height:1.7;text-align:left}.fix-entry-button{bottom:0;left:0;width:100%;height:65px}.fix-entry-button a{border:none;border-radius:0}.fix-entry-button a span{width:fit-content;padding:0 25px 0 0}.fix-entry-button a span::before{top:50%;bottom:auto;left:auto;right:0;translate:0 -50%;width:16px;height:16px}.fix-entry-button a span::after{top:51%;bottom:auto;left:auto;right:4px;translate:0 -50%;width:7px;height:4px}.mutual-body-section{padding:70px 0}.issues-body-container{position:relative;width:100%;margin:0 auto}.view-workout-button{width:100%}.view-show-button{max-width:300px;height:60px}.view-show-button a{letter-spacing:.025em}.view-show-button a span::after{width:25px;height:25px;background-size:9px}.background-gray::before{margin:0 -20px}.banner-action-container{width:calc(100% + 20px);max-width:calc(100% + 20px);height:350px;margin:0 -10px;border-radius:10px;overflow:hidden}.banner-action-container::before{background-size:cover}.banner-action-container .banner-action__inner{padding:0 25px}.banner-action-container .banner-action__inner .cta-title{margin-bottom:17px;letter-spacing:-0.015em}.banner-action-container .banner-action__inner .cta-blurb{margin-bottom:25px}.banner-action-container .banner-action__inner .entry-action-button{width:100%;max-width:300px}#section-features .anime-geometry{top:50px;left:-45px}#section-features .banner-action-container{margin-top:80px}#section-price .anime-geometry{top:40px;right:-45px}.faq-track .banner-action-container{margin-bottom:40px}.faq-track .anime-geometry{bottom:30px;left:-45px}.entry-action-button{width:fit-content;height:70px}.entry-action-button a{padding:0 30px;letter-spacing:.035em}.entry-action-button a span{width:fit-content;padding-right:35px}.entry-action-button a span::before{right:0;width:25px;height:25px}.entry-action-button a span::after{right:8px;width:9px;height:5px}.view-workout-button{width:100%;padding:15px 0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.view-workout-button::after{top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px)}.view-workout-button span.is-upper{margin:0 auto 5px}.view-workout-button p{line-height:1.3}.issues-slide-board{margin-bottom:95px}.issues-slide-board::after{bottom:-75px;width:24px;height:40px;margin:30px auto 20px;background:url(../../images/flow_arrow_sp.svg) center center/contain no-repeat}.swiper{margin:0 -20px;padding:0 20px}.swiper .swiper-wrapper .swiper-slide{position:relative;width:202px;height:100%;border-radius:10px;overflow:hidden}.swiper .swiper-wrapper .swiper-slide .issues-suchas{padding:22px 19px;font-size:clamp(1.125rem,1.125rem + 0vw,1.125rem)}.swiper-button-next,.swiper-button-prev{display:none}.price-body-container{margin:0 auto 45px}.price-body-container .caption-round-panel{width:100%;padding:30px 20px 25px;border-radius:10px}.price-body-container .caption-round-panel:not(:last-child){margin-bottom:50px}.price-body-container .caption-round-panel::before{top:-15px;width:fit-content;padding:0 20px 2px;height:30px;white-space:nowrap}.price-body-container .caption-round-panel .at-notes-track{margin-top:15px}.price-body-container .caption-round-panel ul li{padding:0 20px 10px}.price-body-container .caption-round-panel ul li:not(:last-child){margin-bottom:15px}.price-body-container .caption-round-panel .plan-price-table dd p{font-size:clamp(1rem,1rem + 0vw,1rem)}.price-body-container .caption-round-panel .plan-price-table dd p span{font-size:clamp(2.188rem,2.188rem + 0vw,2.188rem)}.price-body-container .caption-round-panel .bubble-emph{position:relative;width:100%;height:auto;margin-top:5px;margin-bottom:15px;padding:5px;border-radius:9999px}.price-body-container .caption-round-panel .bubble-emph::before{content:"";position:absolute;bottom:-10px;left:50%;translate:-50% 0;width:18px;height:18px;background:url(../../images/bubble_triangle_sp.svg) center center/contain no-repeat}.price-body-container .caption-round-panel .bubble-emph .bubble-emph-inner{-webkit-align-items:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;width:100%;height:100%}.price-body-container .caption-round-panel .bubble-emph .bubble-emph-inner p span{display:inline-block}.price-body-container .caption-round-panel .blue-rect-track{padding:15px 10px}.price-body-container .caption-round-panel .blue-rect-track .plan-blurb{margin-bottom:15px}.price-body-container .caption-round-panel .blue-rect-track .plan-price-table{padding:0 10px}.price-body-container .caption-round-panel .blue-rect-track .plan-price-table dt{margin-bottom:5px}.contact-body-section{width:calc(100% + 30px);max-width:calc(100% + 30px);margin:0 -15px;padding:70px 20px;border-radius:10px}.contact-body-section .section-title-head{margin-bottom:60px}.form-group-track .form-input-table{margin-bottom:50px}.form-group-track .form-input-table>li:not(:last-child){margin-bottom:35px}.form-group-track .form-input-table>li dl.required dt{gap:0 5px}.form-group-track .form-input-table>li dl.required dt span{font-size:.75rem}.form-group-track .form-thanks-message{margin-bottom:50px;padding:30px 20px}.form-policy-checkbox{margin:0 auto 50px}.form-policy-checkbox p{min-height:30px;line-height:2.14}.form-policy-checkbox p a{text-underline-offset:2px}}input[type=date],input[type=time],input[type=datetime-local]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{outline:none;border-radius:0;padding:22px 20px;background:#fff;border:1px #ccc solid;border-radius:20px;text-align:left;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;transition:.4s ease}input[type=text]:focus,input[type=date]:focus,input[type=password]:focus,input[type=email]:focus,input[type=time]:focus,input[type=tel]:focus,input[type=number]:focus{box-shadow:0 0 4px rgba(77,166,255,.5)}::placeholder{color:#888;font-weight:500;opacity:1}::-ms-input-placeholder{color:#888;font-weight:500;opacity:1}:-ms-input-placeholder{color:#888;font-weight:500;opacity:1}.element-full{width:100%}.element-half{width:49%}textarea{outline:none;border-radius:0;min-height:200px;padding:22px 20px;background:#fff;border:1px #ccc solid;border-radius:20px;text-align:left;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;transition:.4s ease}textarea:focus{box-shadow:0 0 4px rgba(77,166,255,.5)}.error textarea,.error input[type=text],.error input[type=date],.error input[type=password],.error input[type=email],.error input[type=time],.error input[type=tel],.error input[type=number]{background:#ffeaea;border:1px red solid}.error .select-area select{background:#ffeaea;border:1px red solid}.error .select-area::after{width:0;height:0;border-style:solid;border-color:#e54545 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:10px calc(12px/2) 0 calc(12px/2);z-index:10}.error .errtext:last-child{margin-top:10px;color:red;font-size:clamp(0.875rem,0.831rem + 0.188vw,1rem);font-weight:700}.select-area{position:relative}.select-area select{text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;box-shadow:none;-webkit-appearance:none;moz-appearance:none;appearance:none;position:relative;display:inline-block;width:100%;padding:25px 20px;background:#fff;border:1px #eee solid;color:#888;font-weight:500;cursor:pointer;transition:.5s ease}.select-area select option{color:#666;font-weight:500}.select-area select:focus{box-shadow:0 0 4px rgba(77,166,255,.5)}.select-area::after{content:"";position:absolute;top:50%;right:20px;translate:0 -50%;width:0;height:0;border-style:solid;border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:10px calc(12px/2) 0 calc(12px/2);z-index:10}*[type=submit],*[type=button]{background:none;border:none;outline:none;box-shadow:none}.form-action-button{position:relative;width:400px;height:80px;margin:0 auto;border-radius:9999px;overflow:hidden}.form-action-button::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);border-radius:9999px;z-index:1}.form-action-button::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #D2545A 0%, #B9508F 49.5%, #7C6DC5 100%);pointer-events:none;opacity:0;transition:.5s ease;z-index:1}.form-action-button:hover::after{opacity:1}.form-action-button.disabled{cursor:not-allowed;pointer-events:none}.form-action-button.disabled::before{background:#949494}.form-action-button *[type=submit],.form-action-button *[type=button]{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:none;border-radius:9999px;color:#fff;font-size:clamp(1rem,0.912rem + 0.376vw,1.25rem);font-weight:500;white-space:nowrap;cursor:pointer;z-index:5}.form-action-button .pageback:hover::after{left:0}.form-action-button .pageback,.form-action-button a{border:none;outline:none;box-shadow:none;position:absolute;top:0;left:0;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#999;border-radius:9999px;color:#fff;font-size:clamp(1rem,0.912rem + 0.376vw,1.25rem);font-weight:400;transition:.6s ease;white-space:nowrap;cursor:pointer;z-index:3}.form-action-button .pageback span,.form-action-button a span{position:relative;display:inline-flex;z-index:5}.form-action-button .pageback::before,.form-action-button a::before{content:none}.form-action-button .pageback::after,.form-action-button a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9999px;transition:.6s ease;background:linear-gradient(90deg, #aaa 0%, #ddd 100%);z-index:2;opacity:0}.form-action-button .pageback:hover::after,.form-action-button a:hover::after{opacity:1}input[type=radio]{display:none;vertical-align:middle}input[type=radio]+label{position:relative;display:inline-flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;width:fit-content;min-width:30px;min-height:30px;padding-left:50px;font-size:clamp(1rem,0.956rem + 0.188vw,1.125rem);font-weight:500;cursor:pointer}input[type=radio]+label::before{position:absolute;content:"";top:0;left:0;width:30px;height:30px;background:#fff;border:1px #d9d9d9 solid;border-radius:50%;box-sizing:border-box;transition:.3s ease;z-index:2}input[type=radio]:checked+label::after{position:absolute;content:"";top:9px;left:9px;width:12px;height:12px;background:#3075d9;border-radius:50%;opacity:1;z-index:2}input[type=checkbox]{display:none;vertical-align:middle}input[type=checkbox]+label{position:relative;display:inline-flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;width:fit-content;min-width:30px;min-height:30px;padding-left:40px;font-weight:500;cursor:pointer}input[type=checkbox]+label::before{position:absolute;content:"";top:0;left:0;width:30px;height:30px;background:#fff;border:1px #d9d9d9 solid;box-sizing:border-box;transition:.3s ease;z-index:2}input[type=checkbox]:checked+label::after{position:absolute;content:"";top:4px;left:4px;width:22px;height:22px;background:#4da6ff url(../../images/form_check.svg) no-repeat center center/14px 10px;opacity:1;z-index:2}.input-check-list{display:inline-flex;gap:0 40px}@media screen and (max-width: 1023px){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:17px 15px;border-radius:10px;letter-spacing:inherit}textarea{padding:15px}input[type=radio]+label{min-width:25px;min-height:25px;padding-left:35px}input[type=radio]+label::before{width:25px;height:25px}input[type=radio]:checked+label::after{top:5px;left:5px;width:15px;height:15px}.select-area select{padding:22px 15px}.form-action-button{width:100%;max-width:500px;height:60px;margin:0 auto}.form-code-button{width:calc(100% - (51% + 10px));height:50px;margin-left:10px}.element-half{width:51%}.policy-check input[type=checkbox]+label{min-width:30px;min-height:30px}.policy-check input[type=checkbox]+label::before{width:30px;height:30px;border:2px #d9d9d9 solid;border-radius:2px}.policy-check input[type=checkbox]:checked+label::after{width:30px;height:30px;border-radius:2px;background-size:16px 12px}.input-check-list{gap:0 20px}}header{position:fixed;top:0;left:0;width:100%;height:120px;padding:0 40px;z-index:85;background:rgba(0,0,0,0);transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:80}header.is-compact{height:80px;transition:all .3s ease;background:#fff}header.is-compact .header-body{transition:all .3s ease}header.is-compact .header-body .header-body__logo{height:61px}header.is-compact .header-body .header-body__logo img{width:258px}header.is-mobile-bg{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:background .3s ease,box-shadow .3s ease}header .header-body{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:rgba(0,0,0,0);transition:.4s ease}header .header-body .header-body__logo{position:relative;width:fit-content;width:21.44%;height:74px}header .header-body .header-body__logo a{position:relative;display:inline-flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;width:fit-content;height:100%;gap:0 12px}header .header-body .header-body__logo a span{position:relative;display:inline-block;width:fit-content;background:#000;padding:7px 10px;color:#fff;font-size:clamp(0.625rem,0.449rem + 0.751vw,1.125rem);font-weight:700;white-space:nowrap}header .header-body .header-body__logo a img{width:100%;max-width:318px;transition:.4s ease}header .header-body .header-global__menu{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 32px}header .header-body .header-global__menu>ul{position:relative;-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;flex-wrap:wrap;gap:0 32px}header .header-body .header-global__menu>ul li{position:relative}header .header-body .header-global__menu>ul li a{position:relative;display:inline-flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;font-size:clamp(0.813rem,0.702rem + 0.469vw,1.125rem);font-weight:700}header .header-body .header-global__menu .header-action__entry{position:relative;width:fit-content}header .header-body .header-global__menu .header-action__entry a{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:8px 20px;border-radius:9999px;color:#fff;font-size:clamp(0.813rem,0.702rem + 0.469vw,1.125rem);font-weight:700;line-height:1.5;letter-spacing:.05em;overflow:hidden}header .header-body .header-global__menu .header-action__entry a::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);pointer-events:none;z-index:-1}header .header-body .header-global__menu .header-action__entry a::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #D2545A 0%, #B9508F 49.5%, #7C6DC5 100%);pointer-events:none;opacity:0;transition:.5s ease;z-index:-1}header .header-body .header-global__menu .header-action__entry a:hover::after{opacity:1}@media screen and (min-width: 1024px){.trigger,.hamburger-overlay{display:none}.recruit-trigger,.recruit-hamburger-overlay{display:none}}@media screen and (min-width: 1024px)and (max-width: 1365px){br.tl-only{display:block}header{padding:0 25px}header .header-body .header-body__logo a span{padding:6px;font-size:clamp(0.625rem,0.515rem + 0.469vw,0.938rem)}header .header-body .header-global__menu{gap:0 20px}header .header-body .header-global__menu>ul{gap:0 15px}header .header-body .header-global__menu>ul li a{font-size:clamp(0.875rem,0.787rem + 0.376vw,1.125rem)}header .header-body .header-global__menu .header-action__entry a{font-size:clamp(0.813rem,0.79rem + 0.094vw,0.875rem);line-height:1.25;text-align:center}}@media screen and (max-width: 1023px){header{height:70px;padding:0 70px 0 20px}header .header-body .header-body__logo{width:fit-content;height:37px}header .header-body .header-body__logo a span{padding:5px 6px}header .header-body .header-body__logo a img{width:160px}header .header-body .header-global__menu{display:none}.trigger{position:fixed;top:0;right:0;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:70px;height:70px;cursor:pointer;z-index:90}.trigger .menu-trigger,.trigger .menu-trigger span{display:inline-block;transition:all .3s}.trigger .menu-trigger{position:relative;width:45px;height:12px}.trigger .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background:#161c2d}.trigger .menu-trigger span:nth-of-type(1){top:0}.trigger .menu-trigger span:nth-of-type(2){top:10px}.trigger .menu-trigger.active{rotate:360deg}.trigger .menu-trigger.active span:nth-of-type(1){rotate:160deg;translate:0 4px}.trigger .menu-trigger.active span:nth-of-type(2){rotate:-160deg;translate:0 -4px}.hamburger-overlay{position:fixed;top:0;left:0;width:100%;height:100svh;height:100dvh;padding:95px 35px 40px;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;z-index:30}.hamburger-overlay.is-fixed{opacity:1;visibility:visible;pointer-events:auto}.hamburger-overlay.is-fixed::before{opacity:1;visibility:visible;pointer-events:auto}.hamburger-overlay::before{content:"";position:fixed;top:0;left:50%;translate:-50% 0;width:100vw;height:100%;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);will-change:filter;perspective:1000;transition:all .5s ease-out;opacity:0;visibility:hidden;pointer-events:none}.hamburger-body{position:relative;overflow-y:auto;width:100%;z-index:31;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .3s ease}.hamburger-body.is-visible{opacity:1;visibility:visible}.hamburger-body .hamburger-global__menu{position:relative;margin-bottom:40px}.hamburger-body .hamburger-global__menu ul li:not(:last-child){margin-bottom:10px}.hamburger-body .hamburger-global__menu ul li a{position:relative;display:block;padding:20px 0;font-size:1.188rem;font-weight:700;line-height:1.25}.hamburger-body .hamburger-entry-button{position:relative;width:100%;max-width:395px;height:60px;margin:0 auto}.hamburger-body .hamburger-entry-button a{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-radius:9999px;color:#fff;font-size:1.125rem;font-weight:500;letter-spacing:.025em;text-align:center;overflow:hidden}.hamburger-body .hamburger-entry-button a::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);pointer-events:none;z-index:-1}}footer{position:relative;width:100%;padding:80px 0;background:#161c2d;color:#fff}footer .footer-body-panel{position:relative;width:100%;max-width:1280px;margin:0 auto;z-index:5}footer .footer-body-panel .footer-sitemap{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;width:100%;font-weight:400;margin-bottom:80px}footer .footer-body-panel .footer-sitemap .footer-sitemap__menu{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;width:fit-content;gap:0 32px}footer .footer-body-panel .footer-sitemap .footer-sitemap__menu li{position:relative;width:fit-content}footer .footer-body-panel .footer-sitemap .footer-sitemap__menu li a{position:relative;display:block;color:#fff;font-size:clamp(0.813rem,0.79rem + 0.094vw,0.875rem);line-height:1.5}footer .footer-body-panel .footer-contact{position:relative;width:100%;padding-bottom:32px}footer .footer-body-panel .footer-contact dl{font-size:clamp(0.813rem,0.79rem + 0.094vw,0.875rem);line-height:1.8}footer .footer-body-panel .footer-contact dl dt{font-weight:700}footer .footer-body-panel .footer-contact dl dd{margin-top:10px;font-weight:400;opacity:.8}footer .footer-body-panel .footer-contact dl dd a{pointer-events:none}footer .footer-body-panel .footer-function{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;font-weight:400}footer .footer-body-panel .footer-function .footer-copyright-sign{font-family:"Roboto",sans-serif;font-size:clamp(0.688rem,0.621rem + 0.282vw,0.875rem);opacity:.8}footer .footer-body-panel .footer-function .footer-function__menu{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:0 24px}footer .footer-body-panel .footer-function .footer-function__menu li a{font-size:clamp(0.813rem,0.79rem + 0.094vw,0.875rem);text-decoration:underline;opacity:.8}@media screen and (min-width: 1024px)and (max-width: 1279px){footer .footer-body-panel{padding:0 20px}}@media screen and (max-width: 1023px){footer{padding:40px 32px}footer .footer-body-panel{max-width:100%}footer .footer-body-panel .footer-sitemap{display:none}footer .footer-body-panel .footer-contact{margin-bottom:40px;padding:0;border-top:none}footer .footer-body-panel .footer-contact dl dt{font-size:clamp(0.938rem,0.938rem + 0vw,0.938rem)}footer .footer-body-panel .footer-contact dl dd{margin-top:15px}footer .footer-body-panel .footer-contact dl dd a{pointer-events:auto}footer .footer-body-panel .footer-function .footer-copyright-sign{order:2}footer .footer-body-panel .footer-function .footer-function__menu{gap:0 15px;margin-bottom:20px;order:1}footer .footer-body-panel .footer-function .footer-function__menu li a{font-size:clamp(0.813rem,0.79rem + 0.094vw,0.875rem)}}@media screen and (max-width: 799px){footer .footer-body-panel .footer-function{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;flex-direction:column}footer .footer-body-panel .footer-function .footer-function__menu{flex-direction:column;gap:10px 0;margin-bottom:25px}}.anime-geometry{position:absolute;display:block;width:13.2%;animation:fuwafuwa 5s infinite linear alternate}.anime-geometry img{width:100%}@keyframes fuwafuwa{0%{transform:translate(0, 0) rotate(-5deg)}50%{transform:translate(0, -8px) rotate(0deg)}75%{transform:translate(-4, 4px) rotate(0deg)}100%{transform:translate(0, 0) rotate(5deg)}}.hero-visual-board{position:relative;width:100%;height:800px;background:url(../../images/hero_visual_background.png) center center/cover no-repeat}.hero-visual-board .hero-visual-board__image{position:absolute;width:28.6%;max-width:550px}.hero-visual-board .hero-visual-board__image img{width:100%}.hero-visual-board .hero-visual-board__content{position:absolute}.hero-visual-board .hero-visual-board__content .hero-visual__title{display:block;width:fit-content}.hero-visual-board .hero-visual-board__content .hero-visual__title h1{position:relative;margin-bottom:36px;font-size:clamp(2.188rem,1.461rem + 3.099vw,4.25rem);font-weight:700;line-height:1.2;letter-spacing:.05em}.hero-visual-board .hero-visual-board__content .hero-visual__title p{position:relative;margin-bottom:36px;font-size:clamp(0.938rem,0.849rem + 0.376vw,1.188rem);font-weight:600;line-height:1.7}.hero-visual-board .hero-visual-board__content .entry-action-button{margin-left:0}.features-body-container{position:relative;width:100%}.features-body-container .visual-board span{position:absolute;display:block;border:5px solid #fff;border-radius:20px;z-index:1;overflow:hidden}.features-body-container .visual-board span.round-board01{top:125px;left:0}.features-body-container .visual-board span.round-board02{top:0;left:325px}.features-body-container .visual-board span.round-board03{bottom:0;left:385px}.features-body-container .features-list{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.features-body-container .features-list ul{position:relative;counter-reset:feature-number}.features-body-container .features-list ul li{visibility:hidden}.features-body-container .features-list ul li:not(:last-child){margin-bottom:60px}.features-body-container .features-list ul li dl dt{position:relative;margin-bottom:15px;font-size:clamp(1.25rem,0.986rem + 1.127vw,2rem);font-weight:700}.features-body-container .features-list ul li dl dd{position:relative;font-size:clamp(0.875rem,0.831rem + 0.188vw,1rem);font-weight:500;line-height:2}.curriculum-body-container{position:relative;width:100%;max-width:1280px;margin:0 auto}.curriculum-body-container .curriculum-image-head{position:relative;width:100%}.curriculum-body-container .curriculum-image-head img{width:100%}.curriculum-body-container .curriculum-item-group{position:relative;width:100%}.curriculum-body-container .curriculum-item-group .curriculum-item{position:relative;width:100%;padding:50px;background:#fff;border-radius:20px}.curriculum-body-container .curriculum-item-group .curriculum-item:not(:last-child){margin-bottom:30px}.curriculum-body-container .curriculum-item-group .curriculum-item:nth-child(1)::before{background:url(../../images/curriculumn_icon_core.svg) center center/contain no-repeat}.curriculum-body-container .curriculum-item-group .curriculum-item:nth-child(2)::before{background:url(../../images/curriculumn_icon_course.svg) center center/contain no-repeat}.curriculum-body-container .curriculum-item-group .curriculum-item:nth-child(3)::before{background:url(../../images/curriculumn_icon_work.svg) center center/contain no-repeat}.curriculum-body-container .curriculum-item-group .curriculum-item::before{content:"";position:relative;display:block;width:60px;height:60px;margin-bottom:25px}.curriculum-body-container .curriculum-item-group .curriculum-item .item-title-head{position:relative;gap:0 10px;margin-bottom:24px;font-size:clamp(1.25rem,0.942rem + 1.315vw,2.125rem);font-weight:700;line-height:1.7}.curriculum-body-container .curriculum-item-group .curriculum-item .item-title-head::before{content:attr(data-timetag);position:relative;display:block;width:fit-content;padding:2px 5px;background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);color:#fff;font-size:clamp(0.688rem,0.577rem + 0.469vw,1rem);font-weight:700}.curriculum-body-container .curriculum-item-group .curriculum-item .curriculum-bullet-list{margin-bottom:10px}.curriculum-body-container .curriculum-item-group .curriculum-item .curriculum-bullet-list li{position:relative;padding-left:1em;font-size:clamp(0.938rem,0.915rem + 0.094vw,1rem);font-weight:500;line-height:2}.curriculum-body-container .curriculum-item-group .curriculum-item .curriculum-bullet-list li::before{content:"・";position:absolute;top:0;left:0}.curriculum-body-container .curriculum-item-group .curriculum-item .curriculum-time{position:relative;display:block;width:fit-content;padding:5px 15px;background:#eee;border-radius:9999px;font-size:clamp(0.875rem,0.831rem + 0.188vw,1rem);font-weight:700;line-height:1.6}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course{margin-top:40px}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course .course-list{column-count:2;gap:0 24px;counter-reset:course-number;margin-bottom:-20px}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course .course-list li{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;height:55px;gap:0 10px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px #ddd solid}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course .course-list li>span{display:block;width:35px;height:35px}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course .course-list li>span img{width:100%}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course .course-list li p{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-flex:1;flex:1;gap:0 10px;font-size:clamp(0.938rem,0.915rem + 0.094vw,1rem);font-weight:700;line-height:2}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course .course-list li p::before{counter-increment:course-number;content:counter(course-number, decimal-leading-zero) " ";color:#3075d9;max-width:20px}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course .course-list li p span{-webkit-flex:1;flex:1;line-height:1.5}.flow-body-container{position:relative;width:100%;max-width:1280px;margin:0 auto}.flow-body-container .training-flow-list{width:100%;counter-reset:flow-number}.flow-body-container .training-flow-list li{position:relative;padding:40px 80px;border-radius:16px;background:#fff}.flow-body-container .training-flow-list li:not(:last-child){margin-bottom:30px}.flow-body-container .training-flow-list li h3{position:relative;margin-bottom:14px;padding-left:85px;font-size:clamp(1.438rem,1.195rem + 1.033vw,2.125rem);font-weight:700;letter-spacing:.017em;line-height:1.44}.flow-body-container .training-flow-list li h3::before{counter-increment:flow-number;content:counter(flow-number, decimal-leading-zero) " ";position:absolute;bottom:-2px;left:0;font-family:"Roboto",sans-serif;background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:clamp(1.563rem,1.32rem + 1.033vw,2.25rem);line-height:1}.flow-body-container .training-flow-list li h3::after{content:"STEP";position:absolute;top:0;left:1px;font-family:"Roboto",sans-serif;background:linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:clamp(0.688rem,0.577rem + 0.469vw,1rem);line-height:1}.flow-body-container .training-flow-list li p{font-size:clamp(1rem,0.956rem + 0.188vw,1.125rem);line-height:2}.faq-body-container{position:relative;width:100%;max-width:1280px;margin:0 auto}.faq-body-container .slide-faq-list{width:100%;margin-top:-40px}.faq-body-container .slide-faq-list li{position:relative;border-bottom:1px #d2d2d7 solid}.faq-body-container .slide-faq-list li dl.is-open dt::after{scale:1 -1}.faq-body-container .slide-faq-list li dl dt{position:relative;padding:40px 0;font-size:clamp(1.063rem,0.93rem + 0.563vw,1.438rem);font-weight:700;line-height:1.5;cursor:pointer}.faq-body-container .slide-faq-list li dl dt::after{content:"";position:absolute;top:50%;right:0;translate:0 -50%;width:26px;height:16px;mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 16"><path d="M13.0281 10.3779L22.7473 0.630448C23.1291 0.247598 23.5758 0.0655573 24.0874 0.0843247C24.599 0.103091 25.0456 0.303901 25.4274 0.686749C25.8091 1.0696 26 1.52695 26 2.05881C26 2.59067 25.8091 3.04803 25.4274 3.43088L14.3816 14.5087C13.9998 14.8916 13.5487 15.083 13.0281 15.083C12.5075 15.083 12.0563 14.8916 11.6746 14.5087L0.572616 3.37457C0.190873 2.99172 1.09622e-06 2.54375 1.14107e-06 2.03066C1.18593e-06 1.51757 0.190873 1.0696 0.572616 0.686747C0.954357 0.303899 1.41039 0.112473 1.94071 0.112473C2.47103 0.112473 2.92706 0.303899 3.30881 0.686747L13.0281 10.3779Z"/></svg>');mask-repeat:no-repeat;mask-position:center top;mask-size:contain;background:#3075d9;pointer-events:none;transition:all .3s ease}.faq-body-container .slide-faq-list li dl dd{display:none;margin-bottom:40px}.faq-body-container .slide-faq-list li dl dd p{width:100%;max-width:940px;font-size:clamp(0.938rem,0.915rem + 0.094vw,1rem);line-height:1.6}@media screen and (min-width: 1024px){.hero-visual-board .hero-visual-board__image{bottom:0;right:11.45%}.hero-visual-board .hero-visual-board__content{position:relative;width:1534px;margin:0 auto;padding-top:165px}.hero-visual-board .hero-visual-board__content .hero-visual__title .catch-point{display:none}.features-body-container{display:-webkit-flex;display:flex;flex-wrap:wrap;max-width:1536px;margin:0 auto;gap:0 5.86%}.features-body-container:not(:last-child){margin-bottom:83px}.features-body-container .visual-board{position:relative;width:52.08%}.features-body-container .features-list{width:42.06%;padding:100px 0}.features-body-container .features-list ul{width:79.4%}.features-body-container .features-list ul li{position:relative;padding-left:75px}.features-body-container .features-list ul li::before{content:"";position:absolute;top:0;left:0;width:43px;height:43px;background:#3075d9;border-radius:50%}.features-body-container .features-list ul li::after{counter-increment:feature-number;content:counter(feature-number) " ";position:absolute;top:0;left:0;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:43px;height:43px;font-family:"Roboto",sans-serif;color:#fff;font-size:clamp(0.938rem,0.893rem + 0.188vw,1.063rem)}.curriculum-body-container:not(:last-child){margin-bottom:90px}.curriculum-body-container .curriculum-image-head{margin-bottom:90px}.curriculum-body-container .curriculum-item-group .curriculum-item .item-title-head{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.flow-body-container:not(:last-child){margin-bottom:80px}#section-faq{padding-top:50px}.faq-body-container:not(:last-child){margin-bottom:80px}}@media screen and (min-width: 1366px)and (max-width: 1579px){.hero-visual-board .hero-visual-board__image{right:5.725%}}@media screen and (min-width: 1024px)and (max-width: 1365px){.hero-visual-board .hero-visual-board__image{right:0}.hero-visual-board .hero-visual-board__content{left:20px;margin-left:0}}@media screen and (min-width: 1024px)and (max-width: 1299px){.hero-visual-board .hero-visual-board__image{right:10px;margin-right:0}.hero-visual-board .hero-visual-board__content{left:20px;margin-left:0}}@media screen and (min-width: 1024px)and (max-width: 1279px){.features-body-container{width:calc(100% - 40px)}.features-body-container .features-list ul{width:100%}.curriculum-body-container,.flow-body-container,.faq-body-container{width:calc(100% - 40px);max-width:calc(100% - 40px)}}@media screen and (min-width: 1024px)and (max-width: 1534px){.hero-visual-board .hero-visual-board__image{right:-25px;width:40%}.hero-visual-board .hero-visual-board__content{width:calc(100% - 40px)}.hero-visual-board .hero-visual-board__content .hero-visual__title h1{font-size:clamp(2.188rem,1.681rem + 2.16vw,3.625rem)}}@media screen and (max-width: 1023px){.anime-geometry{width:26.67%}.hero-visual-board{height:calc(100dvh - 76px);padding:0 20px;background:url(../../images/hero_visual_background_sp.png) center center/cover no-repeat}.hero-visual-board .hero-visual-board__image{position:absolute;bottom:0;right:-60px;width:65%;max-width:550px}.hero-visual-board .hero-visual-board__content{position:absolute;top:90px;left:20px;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;width:calc(100% - 40px);height:calc(100% - 135px)}.hero-visual-board .hero-visual-board__content .hero-visual__title{width:100% !important}.hero-visual-board .hero-visual-board__content .hero-visual__title h1{margin-bottom:20px}.hero-visual-board .hero-visual-board__content .hero-visual__title p{line-height:1.6}.hero-visual-board .hero-visual-board__content .entry-action-button{align-self:flex-end;width:215px;height:70px}.hero-visual-board .hero-visual-board__content .entry-action-button a{text-align:left;line-height:1.4;font-size:clamp(0.938rem,0.871rem + 0.282vw,1.125rem)}.hero-visual-board .hero-visual-board__content .entry-action-button a span{padding-right:40px}.hero-visual-board .hero-visual-board__content .entry-action-button a span::before{right:0}.hero-visual-board .hero-visual-board__content .entry-action-button a span::after{right:8px}.features-body-container:not(:last-child){margin-bottom:40px}.features-body-container .visual-board{position:relative;width:100%;max-width:600px;margin:0 auto 45px}.features-body-container .visual-board::before{content:"";display:block;padding-top:105.7%}.features-body-container .visual-board span{position:absolute;display:block;border:3px solid #fff;border-radius:10px;z-index:1;overflow:hidden}.features-body-container .visual-board span.round-board01{top:50px;left:0;width:52.8%}.features-body-container .visual-board span.round-board02{top:0;left:auto;right:0;width:59.1%}.features-body-container .visual-board span.round-board03{bottom:0;left:163px;width:33.13%}.features-body-container .visual-board span img{width:100%}.features-body-container .features-list ul li{position:relative}.features-body-container .features-list ul li:not(:last-child){margin-bottom:30px}.features-body-container .features-list ul li dl dt{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;min-height:40px;margin-bottom:10px;padding-left:48px}.features-body-container .features-list ul li dl dt::before{counter-increment:feature-number;content:counter(feature-number) " ";position:absolute;top:50%;left:0;translate:0 -50%;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;background:#3075d9;border-radius:50%;font-family:"Roboto",sans-serif;color:#fff;font-size:clamp(0.938rem,0.893rem + 0.188vw,1.063rem)}.curriculum-body-container:not(:last-child){margin-bottom:35px}.curriculum-body-container .curriculum-image-head{margin-bottom:60px}.curriculum-body-container .curriculum-image-head picture{max-width:600px;margin:0 auto}.curriculum-body-container .curriculum-item-group .curriculum-item{padding:25px;border-radius:10px}.curriculum-body-container .curriculum-item-group .curriculum-item::before{width:30px;height:30px;margin-bottom:15px}.curriculum-body-container .curriculum-item-group .curriculum-item .item-title-head{margin-bottom:12px}.curriculum-body-container .curriculum-item-group .curriculum-item .item-title-head::before{padding:0 5px}.curriculum-body-container .curriculum-item-group .curriculum-item .curriculum-time{width:100%;padding:10px 15px;border-radius:10px}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course{margin-top:20px}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course .course-list{column-count:1;gap:0 10px;margin-bottom:-10px}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course .course-list li{height:auto;min-height:30px;margin-bottom:10px;padding-bottom:10px}.curriculum-body-container .curriculum-item-group .curriculum-item .select-course .course-list li>span{width:25px;height:25px}.flow-body-container:not(:last-child){margin-bottom:40px}.flow-body-container .training-flow-list li{padding:25px 20px;border-radius:8px}.flow-body-container .training-flow-list li h3{margin-bottom:20px;padding-left:45px;line-height:1.2}.flow-body-container .training-flow-list li h3::before{bottom:auto;top:calc(50% + .2em);translate:0 -50%}.flow-body-container .training-flow-list li h3::after{top:calc(50% - 1.1em);translate:0 -50%}.flow-body-container .training-flow-list li p{line-height:1.8}#section-faq{padding-top:40px}.faq-body-container:not(:last-child){margin-bottom:40px}.faq-body-container .slide-faq-list{margin-top:0}.faq-body-container .slide-faq-list li dl dt{padding:20px 43px 20px 0}.faq-body-container .slide-faq-list li dl dt::after{width:18px;height:10px}.faq-body-container .slide-faq-list li dl dd{margin-bottom:20px}.faq-body-container .slide-faq-list li dl dd p{max-width:100%;line-height:2}}@media screen and (max-width: 399px){.hero-visual-board .hero-visual-board__image{position:absolute;bottom:0;right:-60px;width:70.9%;max-width:266px}}/*# sourceMappingURL=top.css.map */
