.en-page,.en-page *{font-family:Noto Sans,sans-serif}.en-page{color:#1d1d1f}details summary::-webkit-details-marker{display:none}details summary{list-style:none}#wrap{min-width:100%;max-width:100%}#wrap,#wrap .hi{width:100%;overflow:hidden}#wrap .hi{position:relative;margin:0 auto;padding-top:64px;height:100svh;box-sizing:border-box}@media screen and (min-width:700px){#wrap .hi{height:56.5vw;max-height:100vh}}#wrap .hi .i{width:100%;height:calc(100% - 64px);position:absolute;top:64px;left:0}#wrap .hi .i img{width:auto;height:100%;object-fit:cover}#wrap .hi .i .logo{width:40px;height:auto;position:absolute;top:20px;right:20px;z-index:2;margin:0}.hamburger{display:flex;flex-direction:column;justify-content:space-around;width:1.5rem;height:1.5rem}.hamburger-line{width:1.5rem;height:.125rem;background-color:#1d1d1f;transition:all .3s ease-in-out}.hamburger-line:first-child{transform:translateY(0)}.hamburger-line:nth-child(2){opacity:1}.hamburger-line:nth-child(3){transform:translateY(0)}.hamburger.open .hamburger-line:first-child{transform:translateY(10px) rotate(45deg)}.hamburger.open .hamburger-line:nth-child(2){opacity:0}.hamburger.open .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .5s}.side-phrase{opacity:0;transition:opacity .4s ease}.side-phrase.active{opacity:1}.text-shadow{text-shadow:0 4px 10px rgba(0,0,0,.7)}.hero-area{height:56.5vw}@media screen and (min-width:700px){.hero-area{max-height:calc(100vh - 80px);height:30vw}}.recruit-area{background-image:url(/top/bv_recruit.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#000}@media screen and (min-width:700px){.recruit-area{max-height:calc(100vh - 80px);height:30vw;padding-top:0}}#wrap.old{min-width:100%;max-width:100%}#wrap.old,#wrap.old .hi{width:100%;overflow:hidden}#wrap.old .hi{position:relative;height:300px;margin:0 auto}#wrap.old .hi .w{background:hsla(0,0%,100%,.5);z-index:2}#wrap.old .hi .i,#wrap.old .hi .w{width:100%;height:100%;position:absolute;top:0;left:0}#wrap.old .hi .i img{width:auto;height:100%;object-fit:cover;opacity:.2}@media screen and (min-width:700px){#wrap.old .hi .i img{width:100vw;height:auto;margin-top:-15vw}}#wrap.old .hi .i h1{width:126px;position:absolute;left:calc(50% - 63px);top:90px;z-index:3}#wrap.old .hi .i h1 img{width:100%;margin:0}#wrap.old .hi .i .h1{padding:0 20px;text-align:left;font-size:24px;left:0;width:auto;font-family:serif}@media screen and (min-width:700px){#wrap.old .hi .i .h1{width:100vw;max-width:700px;height:auto;margin-left:calc(50vw - 330px)}}#wrap.old .hi .i .h1 span{font-size:16px;margin-top:30px;display:block;font-family:serif}#wrap.old .hi .i .logo{width:40px;height:auto;position:absolute;top:20px;right:20px;z-index:2;margin:0}#wrap.old .grey{background:#f5f5f7;padding:40px 0;margin:0 auto}#wrap.old .white{background:#fff;padding:40px 0 20px;max-width:700px;margin:0 auto}#wrap.old h2{font-size:16px;text-align:center;position:relative;font-family:serif}#wrap.old h2:after{content:"";width:50px;height:2px;background:#1d1d1f;position:absolute;left:calc(50% - 25px);bottom:-10px}#wrap.old h3{text-align:center;font-family:serif}#wrap.old .card-wrap{position:relative;z-index:2}#wrap.old .card-wrap .card{cursor:pointer}#wrap.old .card{width:calc(100% - 32px);height:auto;padding:20px 16px;background:#fff;border-radius:7px;text-align:center;margin:0 auto 15px;transition:.4s ease}#wrap.old .card.special{border:3px solid #1d1d1f;width:calc(100% - 26px)}#wrap.old .card.limited{background:#1d1d1f;position:absolute;top:0;left:10px;z-index:-1;border-radius:9px}#wrap.old .card.limited *{color:#fff}#wrap.old .card h3{font-size:16px;margin-bottom:15px;font-weight:400;font-family:serif}#wrap.old .card p{font-size:32px;margin-bottom:15px;font-weight:700;font-family:serif}#wrap.old .card p span{font-size:16px}#wrap.old .card p span.line{font-family:sans-serif;color:#00c300;font-weight:700;font-size:30px;margin:0 4px}#wrap.old .card a{width:90px;height:25px;line-height:25px;border-radius:25px;border:1px solid #1d1d1f;display:block;margin:0 auto}#wrap.old .card a.button{background:#00c300;color:#fff;font-family:sans-serif;padding:8px 16px;font-weight:700;border-radius:8px}#wrap.old .card .price{padding:0 20px;width:100%}#wrap.old .card .price.se .sm{height:20px}#wrap.old .card .price.se .sm th{width:25%;font-size:10px;font-weight:400;text-align:center}#wrap.old .card .price.se .sm th:first-child{width:50%}#wrap.old .card .price.se th{font-size:13px}#wrap.old .card .price.se td{width:60px;text-align:center;font-size:12px;font-weight:400}#wrap.old .card .price.se td:last-child{font-size:14px;font-weight:700}#wrap.old .card .price.se tr{height:32px}#wrap.old .card .price th{font-size:14px;width:calc(100% - 150px);text-align:left;font-family:serif}#wrap.old .card .price td{font-size:18px;font-weight:700;width:150px;text-align:right;font-family:serif}#wrap.old .card .price td span{font-weight:400;font-size:14px}#wrap.old .card .price tr{height:40px}#wrap.old .card .in{font-size:12px;font-weight:400;text-align:left;padding-left:20px;margin-bottom:5px}#wrap.old .card .list{list-style:initial;padding-left:20px;margin:20px 0 10px 20px}#wrap.old .card .list li{text-align:left;font-weight:700;font-size:13px;height:30px}#wrap.old .card .table{margin:24px auto;padding:0 10px;width:100%}#wrap.old .card .table th{background:#262626;width:21%;height:44px;color:#fff;text-align:center;font-size:10px}#wrap.old .card .table th.non{width:16%;background:none}#wrap.old .card .table th.left{width:16%;background:#c9c9c9;color:#000}#wrap.old .card .table .grey td{background:#f4f4f4}#wrap.old .card .table td{text-align:center;font-size:17px;color:#ed1a1a;font-weight:700;padding:4px 0}#wrap.old .card .table td .mini{font-size:10px;color:inherit;margin-left:2px}#wrap.old .card .table td .black{font-size:10px;font-weight:400}#wrap.old .card .table td img{max-width:70%;object-fit:contain}#wrap.old .card .table.incentives th{min-width:80px;border:2px solid #fff}#wrap.old .card .table.incentives td{color:inherit;font-size:12px;text-align:left;font-weight:400;padding:8px}#wrap.old .card .table.incentives td span{font-weight:700}#wrap.old .plan{display:flex;justify-content:center;align-items:center}#wrap.old .plan.card{flex-direction:column}#wrap.old .plan.card .en{margin-bottom:10px;font-size:12px}#wrap.old .plan.card .ja{font-size:24px;font-weight:700;margin-bottom:0}#wrap.old .plan.card p{font-size:14px;font-weight:400;margin-bottom:0}#wrap.old .plan.card p span{font-size:18px;font-weight:700}#wrap.old .plan li{width:50vw}#wrap.old .plan li a{padding:10px 0;background:#fff;border-radius:7px;margin:0 10px;display:flex;justify-content:center;align-items:center;flex-direction:column}#wrap.old .plan li a .en{font-size:12px;font-weight:300}#wrap.old .plan li a .ja{font-size:24px;margin:5px 0 10px;font-family:serif}#wrap.old .carousel,#wrap.old .point{width:calc(100% - 20px);margin-left:10px;margin-bottom:40px;height:auto;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory}#wrap.old .carousel::-webkit-scrollbar,#wrap.old .point::-webkit-scrollbar{display:none}#wrap.old .carousel img,#wrap.old .point img{display:block;width:100%;height:auto;object-fit:cover;position:relative;scroll-snap-align:start;border-radius:7px;margin:0 5px}#wrap.old .carousel .item,#wrap.old .point .item{width:100%;max-width:350px;height:auto;padding:0 0 12px;border-radius:8px;background:#fff;scroll-snap-align:start;margin:0 10px}#wrap.old .carousel .item .en,#wrap.old .point .item .en{font-size:16px;text-align:center;font-weight:400;margin-bottom:10px;padding-top:20px}#wrap.old .carousel .item .ja,#wrap.old .point .item .ja{font-size:18px;margin-bottom:20px}#wrap.old .carousel .item p,#wrap.old .point .item p{font-size:12px;line-height:2;width:calc(100vw - 60px);max-width:300px;padding:0 20px;margin:0 auto}#wrap.old .map{width:100%;height:380px;overflow:hidden}#wrap.old .map iframe{width:100%;height:100%;border:none;outline:none}#wrap.old .access{width:calc(100% - 40px);margin:0 auto}#wrap.old .access address{font-size:12px;font-style:normal;margin-bottom:10px}#wrap.old .access p{font-size:12px;line-height:2.5}#wrap.old .share{display:flex;justify-content:center;align-items:center}#wrap.old .share li{margin:0 15px}#wrap.old .tri{background:#1d1d1f;width:24px;height:20px;clip-path:polygon(50% 0,0 100%,100% 100%);margin:40px auto 0}#wrap.old .menu{width:50px;height:50px;background:#fff;border-radius:50px;position:fixed;bottom:10px;right:10px;z-index:999}#wrap.old .menu button{cursor:pointer;outline:none;width:100%;height:100%;border-radius:100%;display:grid;place-items:center;border:none;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}#wrap.old .menu button img{width:24px}#wrap.old .menu nav{width:calc(100vw - 80px);max-width:370px;padding:40px 20px 80px;position:relative;bottom:-10px;right:-60px;top:auto;background:#fff;border-right:none;border-radius:10% 10% 0 10%;z-index:-1;box-shadow:0 0 10px rgba(0,0,0,.2);transform:translate(0);transition:transform .4s ease}#wrap.old .menu nav.open{transform:translate(-100%,-100%)}#wrap.old .menu nav .txt{margin-bottom:50px}#wrap.old .menu nav .txt li{height:50px;padding-left:10px}#wrap.old .menu nav .txt li a{font-size:14px;line-height:50px}#wrap.old .menu nav .txt li a.bold{font-weight:700}#wrap.old .menu .share li{margin:0 5px}#wrap.old .reservation{transition:.4s ease;box-shadow:0 0 10px rgba(0,0,0,.1);cursor:pointer}#wrap.old .reservation p{font-size:24px;margin-bottom:0}#wrap.old .reservation ul{display:flex;justify-content:center;align-items:center;height:0;overflow:hidden;transition:.6s ease;opacity:0}#wrap.old .reservation ul.open{height:auto;margin-top:20px;opacity:1}#wrap.old .reservation ul li{margin:0 15px}#wrap.old .reservation ul li a{width:auto;height:auto;border:none}#wrap.old .reservation.about{width:auto;background:#1d1d1f}#wrap.old .reservation.about p{font-size:18px;color:#fff}#wrap.old .reservation.about p .line{font-size:24px}#wrap.old .reservation.about{padding:10px;margin:0}#wrap.old .reservation.about li{margin:0 5px;width:124px}#wrap.old .reservation.about li a.button{padding:4px;font-size:14px}#wrap.old .faq{width:calc(100% - 22px);border-radius:8px;border:1px solid #f5f5f7;margin:0 auto}#wrap.old .faq li{cursor:pointer}#wrap.old .faq li .q{border-bottom:1px solid #f5f5f7}#wrap.old .faq li .q p{font-size:13px;line-height:50px;padding-left:10px;font-weight:700;position:relative}#wrap.old .faq li .q p:after{content:"";background:#1d1d1f;width:12px;height:11px;clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;right:20px;top:20px;transition:.4s ease}#wrap.old .faq li .a{background:#f5f5f7;padding:20px 10px;transition:.4s ease}#wrap.old .faq li .a p{font-size:13px}#wrap.old .faq li.hide p:after{transform:rotate(180deg)}#wrap.old .faq li.hide .a{height:0;padding:0;opacity:0;overflow:hidden}#wrap.old .message{width:calc(100% - 40px);max-width:700px;margin:0 auto}#wrap.old .message p{font-size:12px;line-height:1.8;margin-bottom:20px}#wrap.old .message p span{font-weight:700}#wrap.old .message .person{display:flex;align-items:center;justify-content:flex-start}#wrap.old .message .person .i{width:50px;height:50px;overflow:hidden;border-radius:50px;margin-right:10px}#wrap.old .message .person .i img{width:100%;object-fit:contain}#wrap.old .message .person p{margin-bottom:0}.service-page{width:100%;margin:0;padding:0;font-size:14px;color:#121518;background-color:#121518}.service-page .company_address,.service-page .company_name,.service-page .main_copy,.service-page .rights,.service-page .sub_copy{color:#fff}.title{margin:0;font-size:48px}.section_titles{margin-bottom:32px}.sub_title{margin:0;font-size:20px}div,section{box-sizing:border-box}.section_padding_leftright{padding-left:5rem;padding-right:5rem}.section_content{width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}.img_content{width:100%;height:100%;margin:0 auto;object-fit:cover}.service_header,.site_header{position:fixed;top:0;left:0;width:100%;padding:0 2rem;box-sizing:border-box;z-index:100;background-color:rgba(18,21,24,.95);backdrop-filter:blur(10px)}.header_contents{max-width:1280px;padding-top:.75rem;padding-bottom:.75rem;margin:0 auto;justify-content:space-between;box-sizing:border-box}.header_contents,.header_logos{display:flex;align-items:center}.header_logos{gap:.75rem}.header_logo{display:flex;align-items:center;text-decoration:none}.cutbase_logo img{width:100px;height:auto}.en_logo img{width:40px;height:auto}.logo_separator{color:#666;font-size:1.25rem;font-weight:300}.logo{width:100px;height:auto}.global_nav{display:flex;align-items:center;gap:1.5rem}.global_nav_button{font-size:13px;text-decoration:none;color:#fff;cursor:pointer;transition:opacity .2s;white-space:nowrap}.global_nav_button:hover{opacity:.7}.contact_button{height:40px;padding:0 1.25rem;display:flex;align-items:center;text-align:center;border-radius:6px;color:#121518!important;background-color:#fff;transition:opacity .2s}.contact_button:hover{opacity:.9}.nav_accordion{position:relative}.accordion_trigger{display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:0}.accordion_arrow{font-size:8px;transition:transform .2s}.accordion_arrow.open{transform:rotate(180deg)}.accordion_content{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:120px;padding-top:.5rem;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.accordion_content.open{opacity:1;visibility:visible}.accordion_item{display:block;padding:.75rem 1rem;background-color:rgba(18,21,24,.95);color:#fff;text-decoration:none;text-align:center;font-size:13px;transition:background-color .2s}.accordion_item:hover{background-color:rgba(40,45,50,.95)}.hamburger-menu{display:none}.service_footer{width:100%;display:block;padding-top:4rem;padding-bottom:4rem;box-sizing:border-box;background-color:#121518}.service_footer .section_content{width:100%;display:flex;flex-direction:column}.site_nav_contents{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:2.5rem;border-bottom:1px solid #515b65}.company_info{width:260px;margin-right:3rem}.company_info .logo{width:195px;height:auto;margin-bottom:1.5rem}.company_name{margin-bottom:.5rem;font-size:14px;font-weight:300;color:#fff}.company_address{font-size:12px;font-weight:300;color:#fff}.footer_global_nav{max-width:474px;align-items:center}.footer_global_nav,.regulations{width:100%;display:flex;justify-content:space-between}.regulations{margin-top:40px}.regulation_links{display:flex}.regulation_links a{font-size:12px;font-weight:300;color:#fff;text-decoration:none}.privacy,.rules{margin-right:1rem}.rights{font-size:11px;font-weight:300;color:#fff}.first_view{position:relative;width:100%;max-width:3840px;height:100vh;padding-top:64px;margin:0 auto;box-sizing:border-box}.main_img_wrapper{width:100%;height:calc(100% - 64px);top:64px;left:0;justify-content:center;z-index:1}.ad_copies,.main_img_wrapper{position:absolute;display:flex;box-sizing:border-box}.ad_copies{width:80vw;height:276px;top:calc(64px + (100vh - 64px - 276px)/2);left:10vw;flex-direction:column;align-items:flex-start;z-index:3}.main_copy{margin:0 0 32px;font-size:54.44px;color:#fff}.sub_copy{margin:0 0 50px;font-size:20px;line-height:1.5em;letter-spacing:.1em;color:#fff}.subscribe_button{padding:0 20px;height:48px;margin:0;display:flex;flex-direction:column;justify-content:center;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;background-color:#fff;box-sizing:border-box}#why_cutbase{width:100%;padding-top:5rem;padding-bottom:calc(80px - 1.5rem);box-sizing:border-box;background-color:#121518}#why_cutbase .sub_title,#why_cutbase .title{color:#fff}.service_point_section{width:100%;flex-wrap:wrap}.service_point,.service_point_section{display:flex;justify-content:space-between}.service_point{width:calc((100% - 24px)/2);padding:24px;margin-bottom:24px;box-sizing:border-box;flex-direction:column;border-radius:8px;background-color:#fff}.point_headers{width:100%;margin-bottom:1rem;display:flex;flex-direction:column;align-items:flex-start}.point_numbering{width:48px;height:48px;margin:0 0 8px;padding:0 auto;display:flex;justify-content:center;align-items:center;align-content:flex-start;flex-grow:0;flex-shrink:0;font-size:24px;font-weight:600;text-align:center;border-radius:8px;color:#fff;background-color:#000}.point_title{margin:0;font-size:24px;font-weight:500}.point_description{margin:0;font-size:1rem;line-height:1.5rem}#our_base{width:100%;padding-top:100px;padding-bottom:0;background-color:#fff}.base_index{box-sizing:border-box}.area_table,.base_index{width:100%;display:flex;flex-direction:column;align-items:flex-start}.area_table{margin-bottom:2rem}.base_area_title{width:100%;height:52px;padding-top:8px;margin:0 0 1.5rem;font-size:24px;font-weight:400;text-align:center;vertical-align:middle;border-radius:10px;border:1px solid #121518;box-sizing:border-box}.store_table{width:100%;flex-wrap:wrap;gap:1.5rem}.store,.store_table{display:flex;align-items:stretch}.store{width:calc((100% - 4.5rem)/4);height:311px;flex-direction:column}.store_img{width:100%;height:160px;border-radius:1rem 1rem 0 0;border:1px solid #c9cfd4;border-bottom:none;text-align:center;flex-grow:0;flex-shrink:0}.store_img .img_content{border-bottom:none;border-radius:1rem 1rem 0 0}.store_description{width:100%;padding:21px 1rem;display:flex;flex-direction:column;align-items:stretch;border-radius:0 0 1rem 1rem;border:1px solid #c9cfd4;border-top:none}.store_title{margin:0 0 12px;font-size:18px;font-weight:600}.store_info{width:100%;display:flex;flex-direction:column;font-size:14px;color:#515b65}.store_train{margin:0 0 .25rem}.store_address{margin:0;height:2.5rem}#pricing{width:100%;padding-top:80px;padding-bottom:144px;background-color:#fff}.courses_pricing_table{width:100%;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-end;box-sizing:border-box}.courses_pricing_column{width:calc((100% - 72px)/4);display:flex;flex-direction:column;box-sizing:border-box}.famous_tag{width:100%;height:24px;margin-bottom:15px;display:flex;justify-content:center;align-items:flex-start;background-color:#fff}.famous_tag .ja{padding-bottom:.1rem;font-size:1.3rem}.famous_tag .en,.famous_tag .ja{margin:0;height:1.5rem;font-weight:600;box-sizing:border-box}.famous_tag .en{font-size:1.5rem}.pricing_course_titles{width:100%;padding:20px 10px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;border-radius:1rem 1rem 0 0;background-color:#515b65}.pricing_course_titles .en,.pricing_course_titles .ja{margin:0;text-align:center;color:#fff;box-sizing:border-box}.course_en{margin-bottom:.25rem;font-size:28px;font-weight:600}.course_jp{height:19px;font-size:12px;font-weight:600}.course_detail{width:100%;padding:2rem;flex-direction:column;border:1px solid #c9cfd4;border-top:none;border-radius:0 0 1rem 1rem;background-color:#f7f9fa}.course_detail,.price_column{display:flex;box-sizing:border-box}.price_column{margin:0 auto 1rem;justify-content:center;align-items:baseline}.price{font-size:2rem;font-weight:700}.per_month,.price{margin:0;box-sizing:border-box}.per_month{font-size:20px;font-weight:600;color:#515b65}.reserve_data{width:100%;height:85px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.reserve_title{margin:0;font-size:21px;color:#515b65}.reserve_num{margin:0;font-size:2rem;font-weight:600}#popular_pricing_course_titles{background-color:#121518}#popular_course_detail{border:1px solid #121518}.option_table{padding:2rem 2.5rem;border-radius:1rem;border:1px solid #c9cfd4;background-color:#f7f9fa}.option_table,.option_titles{width:100%;display:flex;flex-direction:column;box-sizing:border-box}.option_titles{margin-bottom:1.5rem;align-items:center}.option_titles .en,.option_titles .ja{margin:0}.option_main_title{margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.option_description{font-size:1rem;font-weight:400}.options{justify-content:space-between}.option_column,.options{width:100%;display:flex;box-sizing:border-box}.option_column{height:87px;flex-direction:column;justify-content:center;align-items:center}.option_column .en,.option_column .ja{margin:0}.options .option_column_separator{border-right:1px solid #c9cfd4}.option_column_name{margin-bottom:4px;font-size:20px;font-weight:600}.add_fee{font-size:2rem;font-weight:700}#see_numbers{width:100%;padding-top:6rem;padding-bottom:6rem;background-color:#000}#see_numbers .sub_title,#see_numbers .title{color:#fff}.visualize_table{padding:12px;align-items:stretch;border-radius:24px;background-color:#515b65}.visualize_table,.visualize_upper_column{width:100%;display:flex;justify-content:center;box-sizing:border-box}.visualize_upper_column{margin-right:1rem;flex-direction:column}.visualize_upper_column .visualize_number_info{padding-bottom:2px;display:flex;justify-content:center;align-items:baseline}.visualize_upper_column .visualize_number{margin:0 .25rem 0 0;font-size:3rem;font-weight:700}.visualize_upper_column .visualize_unit{margin:0;font-size:16px;letter-spacing:3px}.visualize{padding:1.25rem;height:140px;display:flex;flex-direction:column;justify-content:space-between;border-radius:.75rem;background-color:#fff;box-sizing:border-box}.visualize_margin{margin-bottom:.75rem}.visualize_column_title{margin:0;font-size:16px;font-weight:600;text-align:center;color:#515b65}.visualize_lower_column{width:400px;height:300px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;border-radius:.75rem;background-color:#fff;flex-grow:0;flex-shrink:0}.visualize_lower_column .visualize_number_info{display:flex;justify-content:center;align-items:baseline}.visualize_lower_column .visualize_number{margin:0 4px 0 0;font-size:32px;font-weight:700}.visualize_lower_column .visualize_unit{margin:0;font-size:.875rem;text-align:center}.plan_visualize_table{width:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.plan_visualize_table .option_column_separator{border-bottom:1px solid #c9cfd4}.plan_visualize{width:100%;padding:2px 0;display:flex;justify-content:space-between;align-items:center}.visualize_plan_title{font-size:16px;text-align:center;font-weight:600}#how_to_use{width:100%;padding-top:4rem;padding-bottom:4rem;box-sizing:border-box;background-color:#fff}#how_to_use .sub_title,#how_to_use .title{color:#121518}.step_table{width:100%;max-width:80rem;padding:0;margin:0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;list-style:none}.step{display:flex;flex-direction:column;gap:1rem}.step img{border-radius:.75rem}.step_titles{display:flex;gap:.5rem}.step_title_number{color:#374151;font-family:Nunito Sans,sans-serif}.step_title,.step_title_number{font-size:1.125rem;line-height:1.75rem}.step_title{font-weight:700;margin:0}.step_description p,.step_title{font-family:Noto Sans JP,sans-serif}.step_description p{color:#374151;font-size:.875rem;line-height:1.25rem}.step_description p.small{margin-top:.25rem;font-size:.75rem;line-height:1rem}#q_and_a{width:100%;padding-top:8rem;padding-bottom:8rem;background-color:#f7f9fa}.questions_table{width:100%;padding:2rem 4rem;display:flex;flex-direction:column;align-items:center;border-radius:1rem;background-color:#fff}.question_content{width:100%;padding:2rem 1.25rem}.question_content p{margin:0}.question_column_separator{border-bottom:1px solid #c9cfd4}.question{width:100%;display:flex;justify-content:space-between;cursor:pointer}.question_titles{display:flex;align-items:baseline}.a_no,.q_no{width:2.5rem;padding-right:.75rem;font-size:16px;font-weight:700;flex-grow:0;flex-shrink:0;box-sizing:border-box}.a_contents{display:flex;align-items:baseline}.a_content,.q_content{font-size:16px;font-weight:400}.a_content,.a_no{color:#515b65}.answer{padding-top:1rem;display:none;justify-content:space-between;align-items:baseline}.answer_padding{width:1.5rem;height:1.5rem;display:block;flex-grow:0;flex-shrink:0}.accordion{display:block;cursor:pointer}.question_check{display:none}.question_check:checked+.question+.answer{display:flex}.question_check+.question>.accordion_arrow{display:block;background-image:url(/service/arrow-down.svg);background-repeat:no-repeat;background-position:50%;width:24px;height:24px}.question_check:checked+.question>.accordion_arrow{background-image:url(/service/arrow-up.svg)}.q_other{width:300px;height:40px;margin:32px 0 0;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:.875rem;font-weight:600;text-decoration:none;color:#121518;border:2px solid #121518;border-radius:.5rem;cursor:pointer}#subscribe{width:100%;padding-top:4rem;padding-bottom:4rem;background-color:#edf0f2}#subscribe .section_content{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.left_side_contents{width:380px;margin-right:2.5rem;display:flex;flex-direction:column}.left_side_contents h1,.left_side_contents p{margin:0;color:#121518}.left_side_contents h1{font-size:2rem;font-weight:500;margin-bottom:.75rem}.left_side_contents p{font-size:16px;margin-bottom:2.5rem}.subscribe_buttons{display:flex;align-content:flex-start}.new_subscribe_button{margin-right:.75rem;color:#fff;background-color:#121518}.new_subscribe_button,.subscribe_contact_button{width:128px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;text-decoration:none;border-radius:6px}.subscribe_contact_button{color:#121518;background-color:#fff}.padding_img{width:100%;max-width:560px;height:378px}.padding_img .img_content{border-radius:1.5rem}@media screen and (max-width:960px){.service_header,.site_header{padding:0 1.5rem}.header_contents{padding:1rem 0}.global_nav{display:none}.header_contents .header_logo,.header_contents .header_logos,.header_contents .logo{z-index:101}.hamburger-menu{display:block;z-index:101}#menu_btn_check{display:none}.menu-btn{display:flex;height:40px;width:40px;justify-content:center;align-items:center;cursor:pointer;position:relative;z-index:102}.menu-btn span,.menu-btn span:after,.menu-btn span:before{content:"";display:block;height:2px;width:24px;background-color:#fff;position:absolute;transition:all .3s}.menu-btn span:before{bottom:8px}.menu-btn span:after{top:8px}#menu_btn_check+.menu-btn{display:flex}#menu_btn_check:checked+.menu-btn>.menu_icon{background-color:rgba(0,0,0,0)}#menu_btn_check:checked+.menu-btn>.menu_icon:before{bottom:0;transform:rotate(45deg);background-color:#fff}#menu_btn_check:checked+.menu-btn>.menu_icon:after{top:0;transform:rotate(-45deg);background-color:#fff}#menu_btn_check+.menu-btn+.global_nav_hamburger{display:none}#menu_btn_check:checked+.menu-btn+.global_nav_hamburger{width:100vw;height:100svh;padding:120px 40px 0;position:fixed;top:0;left:0;display:flex;flex-direction:column;background-color:#121518;z-index:99}.global_nav_hamburger .global_nav_button{font-size:1rem;margin-bottom:2rem;color:#fff}.nav_accordion_mobile{margin-bottom:1rem}.accordion_trigger_mobile{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;margin-bottom:1rem}.accordion_content_mobile{max-height:0;overflow:hidden;transition:max-height .3s ease;padding-left:1rem}.accordion_content_mobile.open{max-height:200px}.accordion_item_mobile{display:block;padding:.5rem 0;color:#fff;text-decoration:none;font-size:1rem;margin-bottom:1rem}.accordion_item_mobile:hover{opacity:.7}.ad_copies{width:calc(100% - 80px);left:40px}}@media screen and (max-width:1189px){.section_padding_leftright{padding-left:40px;padding-right:40px}.site_nav_contents{width:100%;flex-direction:column;padding-bottom:.5rem;align-items:flex-start}.company_info{margin-bottom:40px}.company_info .logo{width:148px}.footer_global_nav{width:auto;flex-direction:column;align-items:flex-start}.footer_global_nav .global_nav_button{text-align:left;font-size:1rem;margin-bottom:1rem}.regulations{margin:0;flex-direction:column}.regulation_links{padding-top:1.5rem;margin-bottom:40px;flex-direction:column}.regulation_links .ja{margin-bottom:1rem}#our_base{padding-top:64px;padding-bottom:0}.store_table{flex-wrap:wrap}.store{width:calc((100% - 1.5rem)/2);height:311px;display:flex;flex-direction:column;align-items:stretch}.store_bottom_margin{margin-bottom:24px}.store_address{height:1.5rem}#pricing{padding-top:80px;padding-bottom:64px}.courses_pricing_table{flex-wrap:wrap}.courses_pricing_column{width:calc((100% - 24px)/2)}.pricing_bottom_margin{margin-bottom:24px}.price{font-size:3rem}.option_table{padding-bottom:1rem}.options{flex-direction:column}.option_column{flex-direction:row;justify-content:space-between}.course_detail{padding:2rem 12px}.options .option_column_separator{border-right:0 solid;border-bottom:1px solid #c9cfd4}.visualize_upper_column{width:auto;flex-grow:1}.visualize_lower_column{width:auto;flex-grow:3}#q_and_a{padding-top:80px;padding-bottom:80px}.questions_table{padding:24px 12px}#subscribe .section_content{flex-direction:column;align-items:flex-start}.left_side_contents{margin-right:0;margin-bottom:2.5rem}.padding_img{width:100%;max-width:none;height:320px}.padding_img .img_content{width:100%;border-radius:1.5rem}}@media(min-width:884px){.step_table{grid-template-columns:repeat(2,minmax(0,1fr))}.step_titles{display:block}.step-title,.step_title_number{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1220px){.step_table{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media screen and (max-width:810px){.store_address{height:3rem}}@media screen and (max-width:620px){.price{font-size:2rem}.course_detail{padding:1.5rem 1rem}.visualize_upper_column .visualize_number{font-size:40px}}@media screen and (max-width:585px){.title{font-size:3rem;line-height:64px}.sub_title{font-size:20px}.section_padding_leftright{padding-left:24px;padding-right:24px}#menu_btn_check:checked+.menu-btn+.global_nav_hamburger{padding-left:24px}.service_footer{padding-top:64px}.header_contents{padding:20px 24px}.global_nav{display:none}.first_view{height:100svh}.main_img_wrapper{height:calc(100% - 64px)}.ad_copies{width:calc(100% - 48px);left:24px;top:calc(64px + (100svh - 64px - 200px)/2);height:auto}.main_copy{font-size:38px;margin-bottom:24px}.sub_copy{font-size:1rem;margin-bottom:2rem}.service_point_section{flex-direction:column}.service_point{width:100%}.point_numbering,.point_title{font-size:20px}.point_description{font-size:14px}.base_area_title{margin-bottom:1rem}.store,.store_table{flex-direction:column}.store{width:100%;height:100%;align-self:stretch}.store_img{width:100%;height:160px;flex-shrink:0;flex-grow:0;border-radius:1rem 1rem 0 0;border:1px solid #c9cfd4;border-bottom:none;box-sizing:border-box}.store_img .img_content{width:100%;border-radius:1rem 1rem 0 0;border-bottom:none}.store_title{font-size:18px}.store_address,.store_train{font-size:12px}.store_address{height:auto}.store_description{width:100%;height:135px;padding-bottom:1rem;align-content:stretch;align-self:stretch;border-radius:0 0 1rem 1rem;border:1px solid #c9cfd4;border-top:none;box-sizing:border-box}.store_bottom_margin{margin:0 0 1rem}.courses_pricing_table{flex-direction:column;margin-bottom:0}.famous_tag{width:100%;height:auto;margin-bottom:8px;justify-content:flex-start;align-items:baseline}.famous_tag .ja{height:auto;font-size:20px}.famous_tag .en{height:auto;font-size:22px}.courses_pricing_column{width:100%;margin-bottom:1rem}.pricing_course_titles{width:100%;padding:1rem 1.5rem;flex-direction:row;justify-content:space-between;align-items:center}.course_en{font-size:24px}.course_detail{padding:1rem;justify-content:flex-start}.price_column{margin:0;justify-content:flex-start}.reserve_data{height:auto;align-items:center;justify-content:flex-start;flex-direction:row}.reserve_title{margin-right:.5rem;font-size:18px}.reserve_num{margin-top:3px;font-size:1.5rem}.visualize_table{flex-direction:column}.visualize_upper_column{width:100%;margin-right:0;margin-bottom:1rem}.visualize{height:135px;padding:24px 24px 16px;max-width:none}.question_content{padding:20px 1rem}.a_content,.a_no,.q_content,.q_no{font-size:1rem}.q_no{margin-right:.5rem}.q_other{height:3rem;max-width:240px}.left_side_contents,.q_other{width:100%}.left_side_contents h1{font-size:2rem}.left_side_contents p{font-size:1rem;margin-bottom:2rem}.new_subscribe_button,.subscribe_buttons,.subscribe_contact_button{width:100%}.padding_img{height:212px}}