@charset "utf-8";#container{display:flex;flex-direction:column;padding:0}#main{display:flex;justify-content:start;row-gap:30px;margin:-30px 0 0;padding:0 50px 50px;max-width:1480px;position:relative;z-index:5}#main #main_left{min-width:260px;position:relative}#main #main_cont{background-color:var(--white);border-radius:20px;display:flex;flex-direction:column;flex:1;width:100%;row-gap:30px;padding:50px;max-width:1180px}#main #main_cont>p{font-size:1.6rem;line-height:2.2}#main #main_cont .section{align-items:center;background-color:var(--white);border-radius:20px;display:flex;flex-direction:column;justify-content:start}.section_title{display:flex;padding:0 0 50px;width:100%}.section_title h2{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px 0 100px;position:relative;width:50%}.section_title h2:after{background-image:linear-gradient(90deg,rgba(18,143,205,1) 0,rgba(18,143,205,1) 33%,rgba(254,229,6,1) 33%,rgba(254,229,6,1) 66%,rgba(86,193,32,1) 66%,rgba(86,193,32,1) 100%);content:" ";height:5px;width:200px;left:50%;bottom:60px;margin-left:-100px;position:absolute}.section_title h2 span{font-size:calc(2.2rem + ((1vw - 0.48rem) * 0.6944));font-weight:600;line-height:1.3;text-align:center}.section_title h2 span.en{color:var(--gray_cc);font-size:1.4rem;font-weight:600;padding-top:15px}.section_title img{border-radius:0 0 0 10vw;width:50%;height:auto;object-fit:cover;object-position:center right;opacity:0;transition:opacity 3s}.section_title img.lazyloaded{opacity:1}#business .section_title h2:after{background-image:linear-gradient(90deg,rgba(32,101,195,1) 0,rgba(32,101,195,1) 33%,rgba(188,214,255,1) 33%,rgba(188,214,255,1) 66%,rgba(8,37,111,1) 66%,rgba(8,37,111,1) 100%)}.section_cont{background-color:var(--white);border-top:1px solid var(--gray_dd);display:flex;flex-direction:column;padding:30px 50px 50px;row-gap:20px;width:100%}.section_cont h2{color:var(--sub);font-weight:600;font-size:2.2rem;line-height:1.4;position:relative;text-align:center}.section_cont h3{color:var(--sub);font-weight:600;font-size:2.2rem;line-height:1.4;position:relative;text-align:center}.section_cont h3 a:hover{color:var(--link)}.section_cont p.lead{font-size:1.5rem;text-align:left;line-height:1.6}.section_cont p{font-size:1.6rem;line-height:2.2}.section_cont p.note{font-size:1.3rem;line-height:1.6}.box{display:flex;flex-direction:column;justify-content:center}.box h4{align-items:center;background-color:var(--gray_33);border-radius:6px 6px 0 0;column-gap:10px;display:flex;justify-content:start;padding:20px;width:100%}.box h4 span{color:var(--white);font-size:1.6rem;font-weight:600}.box h4 i{color:var(--white);font-size:1.2rem;opacity:.7}.box .box_cont{background-color:var(--gray_f2);display:flex;flex-direction:column;padding:15px;width:100%}#main_visual{height:380px;position:relative;align-items:center;flex:0 0 380px;display:flex;justify-content:start;position:relative;z-index:1;width:100%}#main_visual #main_visual_cont{position:absolute;display:flex;align-items:center;justify-content:start;height:380px;width:100%;top:0;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s}#main_visual #main_visual_cont.lazyloaded{opacity:1}#main_visual #main_visual_cont>img{height:380px;object-fit:cover;position:absolute;width:100%}#main_visual .left_title{position:absolute;display:flex;align-items:center;justify-content:start;min-width:25vw;z-index:3}#main_visual .left_title:before{background-color:var(--white);border-radius:0 50px 50px 0;content:" ";left:0;top:0;height:100%;position:absolute;width:calc(100% + 20px);opacity:1;z-index:1}#main_visual h2.left_title{color:var(--sub);font-size:calc(1.6rem + ((1vw - 0.48rem) * 0.6944));font-weight:600;padding:30px 30px 30px 5vw;position:relative;text-align:center;z-index:3}#main_visual h2.left_title span{color:var(--sub);font-size:calc(1.6rem + ((1vw - 0.48rem) * 0.6944));font-weight:600;position:relative;z-index:3}.contents_title{border-radius:6px 6px 0 0;flex:0 1 auto;display:flex;flex-direction:column;justify-content:start;padding:0 20px;position:relative;row-gap:30px;width:100%}.contents_title h2{padding:0;text-align:center;position:relative;z-index:101}.contents_title h2 span{font-size:2.7rem;font-weight:600}.contents_title p{text-align:center;position:relative;z-index:101}.contents_title p span{font-size:1.5rem;line-height:1.6}#left_nav{height:100%;padding-bottom:30px;position:relative;width:260px;transition:transform .5s ease,top .5s ease;transform:translateY(0);overflow-x:hidden}#left_nav.fixed{position:fixed;top:0;height:100%;overflow-y:scroll}#left_nav #left_nav_cont{background-color:var(--yellow);border-radius:0 0 20px;padding:20px 20px 50px;position:relative}#left_nav .symbol{display:flex;justify-content:center;margin-top:-40px;margin-left:-20px;position:relative;z-index:2}#left_nav .symbol img{aspect-ratio:260/173;height:auto;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;width:130px}#left_nav .symbol img.lazyloaded{opacity:1}#left_nav #left_nav_cont{background-color:var(--white);border-bottom:1px solid var(--gray_dd);border-radius:0 20px 0 0;padding:20px 20px 0}#left_nav #left_nav_cont dl{background-color:var(--white);border-radius:6px;display:flex;flex-direction:column;row-gap:0;padding:10px 0 0}#left_nav #left_nav_cont.narrow dl{padding:20px 0 0}#left_nav #left_nav_cont dl dt{border-bottom:1px solid var(--gray_dd);color:var(--white);color:var(--sub);font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));font-weight:600;padding:0 0 15px;text-align:center}#left_nav #left_nav_cont dl dd{margin-top:0}#left_nav #left_nav_cont dl dd ol{display:flex;flex-direction:column;position:relative}#left_nav #left_nav_cont dl dd ol:before{background-color:rgba(255,255,255,.5);content:" ";height:1px;width:calc(100% - 60px);position:absolute;left:30px;top:0}#left_nav #left_nav_cont dl dd ol li{align-items:center;display:flex;flex:0 1 auto;justify-content:center;flex-direction:column;font-weight:600;padding:10px;position:relative}#left_nav #left_nav_cont dl dd ol li a{align-items:center;display:flex;flex:0 1 auto;padding:15px 15px 15px 0;position:relative;width:100%}#left_nav #left_nav_cont dl dd ol li a span{color:var(--white);color:var(--sub);font-size:1.5rem;line-height:1.4;position:relative;z-index:3}#left_nav #left_nav_cont dl dd ol li:before{background-color:var(--gray_dd);content:" ";height:1px;position:absolute;left:0;bottom:0;width:100%}#left_nav #left_nav_cont dl dd ol li:last-child:before{content:none}#left_nav #left_nav_cont dl dd ol li a:hover:before{background-color:var(--yellow);border-radius:6px;content:" ";cursor:pointer;height:100%;position:absolute;left:-10px;top:0;width:calc(100% + 20px);padding:0 20px;z-index:2}#left_nav #left_nav_cont dl dd ol li a:hover span{color:var(--black);cursor:pointer}#left_nav #left_nav_cont dl dd ol li a:after{content:"\f054";color:var(--white);color:var(--sub);font-family:var(--icon);font-weight:600;right:0;top:50%;margin-top:-6px;position:absolute;font-size:1rem;z-index:3}#left_nav #left_nav_cont dl dd ol li a:hover:after{color:var(--black);color:var(--sub)}#left_nav #left_nav_cont dl dd ol li ul{position:relative;width:100%}#left_nav #left_nav_cont dl dd ol li ul:before{background-color:var(--gray_dd);content:"";position:absolute;height:calc(100% - 24px);left:-10px;top:0;width:1px}#left_nav #left_nav_cont dl dd ol li ul li{padding:0 0 0 10px;width:100%}#left_nav #left_nav_cont dl dd ol li ul li:before{background-color:var(--gray_dd);content:"";left:-10px;top:50%;position:absolute;height:1px;width:10px}#left_nav #left_nav_cont dl dd ol li ul li:last-child:before{content:""}#left_nav #left_nav_address{background-color:var(--white);border-radius:0;display:flex;flex-direction:column;padding:0;row-gap:5px}#left_nav #left_nav_address h2{font-size:1.3rem;font-weight:600}#left_nav #left_nav_address p{font-size:1.1rem;line-height:1.3}#left_nav #left_nav_conversion{background-color:var(--white);border-radius:0 0 12px;display:flex;flex-direction:column;padding:15px 25px 25px;row-gap:15px}#left_nav #left_nav_conversion .tel{display:flex;flex-direction:column;row-gap:10px}#left_nav #left_nav_conversion .tel>dl{display:flex;flex-direction:column;row-gap:15px}#left_nav #left_nav_conversion .tel>dl>dt{align-items:center;background-color:var(--gray_ee);border-radius:20px;display:flex;justify-content:center;font-size:1.3rem;font-weight:600;line-height:1;padding:6px 10px;position:relative;text-align:center}#left_nav #left_nav_conversion .tel>dl>dt:after{background-color:var(--gray_ee);width:20px;height:16px;content:" ";clip-path:polygon(0 0,100% 0%,50% 100%);position:absolute;left:50%;margin-left:-10px;bottom:-10px}#left_nav #left_nav_conversion .tel>dl>dd a{align-items:center;display:flex;justify-content:center}#left_nav #left_nav_conversion .tel>dl>dd a img{width:100%;height:100%;aspect-ratio:261/27;max-width:195px}#left_nav #left_nav_conversion .tel>dl>dd a:hover img{opacity:.7}#left_nav #left_nav_conversion .tel .open_hour{align-items:center;column-gap:5px;display:flex;justify-content:start}#left_nav #left_nav_conversion .tel .open_hour>p{align-items:center;background-color:var(--dark_black);border-radius:20px;color:var(--white);display:flex;justify-content:center;font-size:1rem;font-weight:600;line-height:1;padding:5px;text-align:center;white-space:nowrap}#left_nav #left_nav_conversion .tel .open_hour ul{display:flex;flex-direction:column;flex-grow:1;row-gap:10px}#left_nav #left_nav_conversion .tel .open_hour ul li dl{align-items:center;column-gap:3px;display:flex;justify-content:start}#left_nav #left_nav_conversion .tel .open_hour ul li dl dt{font-size:1.3rem;padding:3px;white-space:nowrap;min-width:50px}#left_nav #left_nav_conversion .tel .open_hour ul li dl dd{letter-spacing:-.03em;line-height:1.6;white-space:nowrap}#left_nav #left_nav_conversion .tel .open_hour ul li dl dd span:first-child{font-size:1.5rem;font-family:Arial;font-weight:600;letter-spacing:-.01em}#left_nav #left_nav_conversion .tel .open_hour ul li dl dd span:nth-child(2){font-size:1.1rem;letter-spacing:-.03em}#left_nav #left_nav_conversion #left_nav_conversion_bottom{display:flex;flex-direction:column;row-gap:15px}#left_nav #left_nav_conversion #left_nav_conversion_bottom h4{font-size:1.3rem;text-align:center}#left_nav #left_nav_conversion .entry{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:5px;width:100%}#left_nav #left_nav_conversion .entry a{background-color:var(--deep_blue);border-radius:30px;border:2px solid var(--deep_blue);color:var(--white);display:flex;justify-content:center;font-size:1.3rem;font-weight:600;line-height:1;letter-spacing:-.05em;padding:14px 18px;position:relative;white-space:nowrap;width:100%}#left_nav #left_nav_conversion .entry a:after{content:"\f054";color:var(--white);font-family:var(--icon);font-size:1rem;font-weight:600;right:10px;top:50%;margin-top:-6px;opacity:.7;position:absolute;z-index:3}#left_nav #left_nav_conversion .entry a:hover{background-color:var(--white);color:var(--deep_blue)}#left_nav #left_nav_conversion .entry a:hover:after{color:var(--deep_blue)}#left_nav #left_nav_conversion .contact a{align-items:center;background-color:var(--blue);border-radius:25px;border:2px solid var(--blue);display:flex;justify-content:center;letter-spacing:-.05em;padding:15px 10px 15px 0;position:relative;white-space:nowrap}#left_nav #left_nav_conversion .contact a:after{content:"\f054";color:var(--white);font-family:var(--icon);font-size:1rem;font-weight:600;right:10px;top:50%;margin-top:-6px;opacity:.7;position:absolute;z-index:3}#left_nav #left_nav_conversion .contact a span{color:var(--white);font-weight:600;font-size:1.3rem;text-align:center}#left_nav #left_nav_conversion .contact a img{height:35px;width:62px;left:50%;margin-left:-31px;top:-18px;position:absolute}#left_nav #left_nav_conversion .contact a:hover{background-color:var(--white)}#left_nav #left_nav_conversion .contact a:hover:after{color:var(--blue)}#left_nav #left_nav_conversion .contact a:hover span{color:var(--blue)}#course .section_cont{padding:25px 50px 50px}.course_menu_list{border-top:1px solid var(--gray_dd);border-left:1px solid var(--gray_dd);border-radius:6px;row-gap:0}.course_menu_list li{border-right:1px solid var(--gray_dd);border-bottom:1px solid var(--gray_dd)}.course_menu_list li:first-child{border-radius:6px 6px 0 0}.course_menu_list li:last-child{border-radius:0 0 6px 6px}.course_menu_list li a{align-items:center;background-color:var(--white);column-gap:20px;display:flex;justify-content:start;padding:20px 35px 20px 20px;position:relative}.course_menu_list li:first-child a{border-radius:6px 6px 0 0}.course_menu_list li:last-child a{border-radius:0 0 6px 6px}.course_menu_list li a:after{content:"\f054";color:var(--gray_dd);font-family:var(--icon);font-size:1.2rem;font-weight:600;margin-top:-6px;position:absolute;right:15px;top:50%}.course_menu_list li a .pic{width:140px}.course_menu_list li a .pic img{height:auto;width:140px}.course_menu_list li a .title{display:flex;flex-direction:column;row-gap:10px}.course_menu_list li a .title h3{font-size:1.8rem;font-weight:600;order:2;text-align:left}.course_menu_list li a .title h4{align-items:center;column-gap:5px;display:flex;justify-content:start;order:1}.course_menu_list li a .title h4 img{height:auto;width:70px}.course_menu_list li a .title h4 span{font-size:1.2rem;font-weight:600}.course_menu_list li a p{flex:1;font-size:1.2rem;line-height:1.6}.course_menu_list li a:hover{background-color:var(--light_yellow)}.course_menu_list li a:hover:after{color:var(--deep_blue)}.section#course .section_cont>ul.course{display:flex;flex-direction:column;row-gap:40px}.section#course .section_cont>ul.course>li{border:1px solid var(--gray_dd);border-radius:10px}.section#course .section_cont>ul.course>li>p{background-color:var(--sub);border-radius:10px 10px 0 0;color:var(--white);font-size:2.2rem;padding:15px;line-height:1.6;text-align:center}.section#course .section_cont ul li .course_cont{column-gap:30px;display:flex;justify-content:space-between;padding:30px}.section#course .section_cont ul li .course_cont .course_left{align-items:center;display:flex;flex-direction:column;flex:1 1 50%;justify-content:start;max-width:calc(100% / 2 - 20px);row-gap:20px}.section#course .section_cont ul li .course_cont .course_left figure{align-items:flex-end;display:flex;justify-content:center;position:relative}.section#course .section_cont ul li .course_cont .course_left figure img{object-fit:cover;height:auto;width:100%;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;position:relative;z-index:2}.section#course .section_cont ul li .course_cont .course_left figure img.lazyloaded{opacity:1}.section#course .section_cont ul li .course_cont .course_left figure:before{background-color:var(--pale_yellow);border-radius:140px;content:" ";height:100%;position:absolute;width:auto;top:0;aspect-ratio:1/1}.section#course .section_cont ul li .course_cont .course_left h3{text-align:center}.section#course .section_cont ul li .course_cont .course_left figure.second:before{content:none}.section#course .section_cont ul li .course_cont .course_left p{font-size:1.6rem;line-height:1.8}.section#course .section_cont ul li .course_cont .course_left p.limited{background-color:var(--blue);border-radius:20px;color:var(--white);display:inline-block;font-size:1.5rem;font-weight:600;margin:0 auto;padding:5px 15px;text-align:center;width:auto}.section#course .section_cont ul li .course_cont .course_left .course_head{align-items:center;column-gap:15px;display:flex;justify-content:space-between;max-height:200px;width:100%}.section#course .section_cont ul li .course_cont .course_left .course_head figure{max-width:calc(100% / 3 - 20px);max-height:100%}.section#course .section_cont ul li .course_cont .course_left .course_head figure img{height:100%;width:auto}.section#course .section_cont ul li .course_cont .course_left .course_head figure.second img{max-width:100%;width:100%}.section#course .section_cont ul li .course_cont .course_left .course_head .course_title{display:flex;flex-direction:column;row-gap:10px}.section#course .section_cont ul li .course_cont .course_left .course_head .course_title h3{font-size:2.8rem;font-weight:600;order:2;white-space:nowrap}.section#course .section_cont ul li .course_cont .course_left .course_head .course_title h4{align-items:center;column-gap:5px;display:flex;justify-content:center;order:1}.section#course .section_cont ul li .course_cont .course_left .course_head .course_title h4 img{height:auto;width:76px}.section#course .section_cont ul li .course_cont .course_left .course_head .course_title h4 span{font-size:1.3rem;font-weight:600}.section#course .section_cont ul li .course_cont .course_right{display:flex;flex-direction:column;flex:1 0 55%;min-width:calc(100% / 2 - 20px);row-gap:20px}.section#course .section_cont ul li .course_cont .course_right>.note{border-radius:4px;display:flex;font-size:1.3rem;justify-content:center;margin-bottom:20px;padding:10px;background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.detail{border-top:2px dotted var(--gray_cc);display:flex;flex-direction:column;row-gap:10px;padding:25px 0 0}.detail dl{column-gap:5px;display:flex}.detail dl dt{align-items:start;column-gap:5px;display:flex;line-height:1.6;position:relative;width:110px}.detail dl dt:before{background-repeat:no-repeat;background-size:contain;content:" ";height:15px;left:0;top:0;position:absolute;width:15px}.detail dl.age dt:before{background-image:url(/wp-content/themes/drivefit/img/common/i_age.png);left:1px;top:4px}.detail dl.course dt:before{background-image:url(/wp-content/themes/drivefit/img/common/i_course.png);left:1px;top:4px}.detail dl.time dt:before{background-image:url(/wp-content/themes/drivefit/img/common/i_time.png);left:1px;top:4px}.detail dl.car dt:before{background-image:url(/wp-content/themes/drivefit/img/common/i_car.png);height:16px;top:3px;width:20px}.detail dl.location dt:before{background-image:url(/wp-content/themes/drivefit/img/common/i_location.png);background-position:center center;height:17px;left:0;top:3px;width:17px}.detail dl dt span{font-size:1.5rem;font-weight:600;line-height:1.6;padding-left:23px}.detail dl dd{display:flex;flex-direction:column;flex:1;font-size:1.5rem;justify-content:center;line-height:1.6;row-gap:5px}.detail dl dd .info{font-size:1.2rem}.section#course .section_cont ul li .course_cont .course_right dl.fee{display:flex;flex-direction:column;padding-bottom:20px;row-gap:10px}.section#course .section_cont ul li .course_cont .course_right dl.fee dt{position:relative}.section#course .section_cont ul li .course_cont .course_right dl.fee dt:before{content:"\f157";color:var(--gray_9f);font-family:var(--icon);font-size:1.5rem;font-weight:600;left:2px;top:4px;position:absolute}.section#course .section_cont ul li .course_cont .course_right dl.fee dt span{font-size:1.5rem;font-weight:600;line-height:1.6;padding-left:21px}.section#course .section_cont ul li .course_cont .course_right dl.fee dd{display:flex;flex-direction:column;row-gap:10px}ul.fee{column-gap:20px;display:flex;justify-content:space-between}ul.fee>li{background-color:var(--white);display:flex;flex-direction:column;flex:1;justify-content:start;row-gap:10px;padding:25px 10px 20px;position:relative;width:calc(100% / 2 - 10px)}ul.fee li .per{align-items:center;display:flex;flex-direction:column;font-size:calc(0.9rem + ((1vw - 0.48rem) * 0.6944));justify-content:center;row-gap:3px}ul.fee li .price{display:flex;justify-content:center}ul.fee li .price>span{font-weight:600;font-size:3.6rem;font-family:'Roboto'}ul.fee li .price .tax{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:4px}ul.fee li .price .tax span:first-child{font-size:1rem}ul.fee li .price .tax span:nth-child(2){font-size:1.6rem;font-weight:600}ul.fee li>p{font-size:1rem;text-align:center}ul.fee li .option{border-top:2px dotted var(--gray_cc);display:flex;flex-direction:column;padding-top:20px;row-gap:10px}ul.fee li .option>dl{display:flex;flex-direction:column;row-gap:10px}ul.fee li .option>dl>dt{position:relative}ul.fee li .option>dl>dt:before{background-image:url(/wp-content/themes/drivefit/img/personal/i_option.png);background-repeat:no-repeat;background-size:contain;content:" ";height:15px;left:0;#news #news_cont h3 top:4px;position:absolute;width:15px}ul.fee li .option>dl>dt span{font-size:1.5rem;font-weight:600;line-height:1.6;padding-left:21px}.option{border-top:2px dotted var(--gray_cc);display:flex;flex-direction:column;padding-top:20px;row-gap:10px}.option>dl{display:flex;flex-direction:column;row-gap:10px}.option>dl>dt{position:relative}.option>dl>dt:before{background-image:url(/wp-content/themes/drivefit/img/personal/i_option.png);background-repeat:no-repeat;background-size:contain;content:" ";height:15px;left:0;top:4px;position:absolute;width:15px}.option>dl>dt span{font-size:1.5rem;font-weight:600;line-height:1.6;padding-left:21px}.option>dl>dd{display:flex;flex-direction:column;flex-grow:1;font-size:1.5rem;justify-content:center;line-height:1.6;row-gap:5px}.option ul{background-color:var(--pale_blue);display:flex;justify-content:space-between;padding:15px}.option ul li{background-color:var(--white);border-radius:6px;width:calc(100% / 2 - 10px)}.option ul.three li{width:calc(100% / 3 - 10px)}.option ul.four li{width:calc(100% / 4 - 10px)}.option ul li dl{border-radius:6px;display:flex;flex-direction:column}.option ul li dl dt{border-radius:6px 6px 0 0;color:var(--white);font-size:1.4rem;padding:10px;text-align:center}.option ul li dl dd{border-radius:0 0 6px 6px;display:flex;flex-direction:column;padding:20px 20px 25px;row-gap:10px}.option ul li dl dd .per{display:flex;font-size:1.2rem;justify-content:center}.option ul li dl dd .price{display:flex;justify-content:center}.option ul li dl dd .price>span{font-weight:600;font-size:2.8rem;font-family:'Roboto'}.option ul li dl dd .price .tax{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:4px}.option ul li dl dd .price .tax span:first-child{font-size:.8rem}.option ul li dl dd .price .tax span:nth-child(2){font-size:1.4rem;font-weight:600}.option ul.four li p{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 10px 10px}.option ul.four li p a{border:1px solid var(--gray_dd);border-radius:20px;font-size:1rem;padding:5px;text-align:center;width:100%}.option ul.four li p a:hover{border:1px solid var(--link);color:var(--link)}.option ul li.off dl dt{background-color:var(--gray_cc);color:var(--white)}.option ul li.off dl dd{color:var(--gray_cc)}.course_menu{display:flex;flex-direction:column;justify-content:center}.course_menu h4{align-items:center;background-color:var(--gray_33);border-radius:6px 6px 0 0;column-gap:10px;display:flex;justify-content:start;padding:15px;width:100%}.course_menu h4 i{color:var(--white);font-size:1.2rem;opacity:.7}.course_menu h4 span{color:var(--white);font-size:1.5rem;font-weight:600}.course_menu .course_menu_cont{background-color:var(--pale_blue);padding:15px}.course_menu .course_menu_cont ul{column-gap:15px;display:flex;justify-content:start}.course_menu .course_menu_cont ul li{align-items:center;background-color:var(--white);border-radius:6px;border:1px solid var(--gray_dd);display:flex;justify-content:center;width:calc(100% / 3 - 10px)}.course_menu .course_menu_cont ul li dl{border-radius:6px;display:flex;flex-direction:column;width:100%}.course_menu .course_menu_cont ul li dl dt{border-radius:6px 6px 0 0}.course_menu .course_menu_cont ul li dl dt img{border-radius:6px 6px 0 0;height:160px;object-fit:cover;width:100%}.course_menu .course_menu_cont ul li dl dd{display:flex;flex-direction:column;row-gap:20px;padding:15px}.course_menu .course_menu_cont ul li dl dd h5{font-size:1.8rem;font-weight:600;text-align:center}.course_menu .course_menu_cont ul li dl dd label{background-color:var(--white);border:1px solid var(--gray_dd);border-radius:30px;display:flex;font-size:1.3rem;justify-content:center;padding:15px 20px;position:relative}.course_menu .course_menu_cont ul li dl dd label:after{content:"\f054";color:var(--gray_dd);font-family:var(--icon);font-size:1rem;font-weight:600;margin-top:-6px;position:absolute;right:15px;top:50%}.course_menu .course_menu_cont ul li dl dd label:hover{background-color:var(--light_yellow)}.course_menu .course_menu_cont ul li dl dd label:hover:after{color:var(--deep_blue)}table.table_a{background-color:var(--white);border-collapse:collapse;border-top:1px solid var(--gray_dd);border-left:1px solid var(--gray_dd);width:100%}table.table_a thead tr th{background-color:var(--gray_f7);border-right:1px solid var(--gray_dd);border-bottom:1px solid var(--gray_dd);font-size:1.4rem;padding:15px}table.table_a tbody tr th{border-right:1px solid var(--gray_dd);border-bottom:1px solid var(--gray_dd);font-size:1.4rem;padding:15px}table.table_a tbody tr th.t_center{text-align:center}table.table_a tbody tr td{border-right:1px solid var(--gray_dd);border-bottom:1px solid var(--gray_dd);font-size:1.4rem;padding:15px}table.table_a tbody tr td.t_center{text-align:center}table.table_a tbody tr td.blank{background-color:var(--gray_dd)}.announce{align-items:center;background-color:var(--white);column-gap:30px;display:flex;justify-content:start;padding:15px 15px 0 30px}.announce figure{align-items:flex-end;display:flex;justify-content:center;position:relative;width:calc(100% / 3);max-width:100px}.announce figure img{object-fit:cover;height:auto;width:100%;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;position:relative;z-index:2}.announce figure img.lazyloaded{opacity:1}.announce dl{display:flex;flex:1;flex-direction:column;row-gap:10px}.announce dl dt{font-size:1.6rem;font-weight:600;line-height:1.4}.announce dl dd{font-size:1.4rem;line-height:1.8}.section#flow .section_cont{row-gap:20px}.section#flow .section_cont ol{column-gap:40px;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px;width:100%}.section#flow .section_cont ol li{align-items:center;display:flex;flex-direction:column;flex:1 0 auto;justify-content:start;max-width:calc(100% / 4 - 30px);row-gap:20px;padding:0;position:relative}.section#flow .section_cont ol li:before{content:"\f054";color:var(--black);font-family:var(--icon);font-size:1.6rem;font-weight:600;position:absolute;left:-25px;top:calc(5vw + 20px)}.section#flow .section_cont ol li:first-child:before{content:none}.section#flow .section_cont ol li .number{align-items:center;display:flex;justify-content:center;position:absolute;top:-20px;left:50%;margin-left:-20px}.section#flow .section_cont ol li .number span{background-color:var(--sub);border-radius:20px;color:var(--white);font-size:1.5rem;font-weight:600;height:40px;line-height:40px;text-align:center;width:40px}.section#flow .section_cont ol li figure{border:1px solid var(--gray_cc);border-radius:10px;flex:1;padding:10px 0 0;width:100%;height:auto}.section#flow .section_cont ol li figure img{border-radius:10px;object-position:right bottom;object-fit:contain;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;aspect-ratio:48/40}.section#flow .section_cont ol li figure img.lazyloaded{opacity:1}.section#flow .section_cont ol li dl{display:flex;flex-direction:column;flex:2;justify-content:center;row-gap:10px;width:100%}.section#flow .section_cont ol li dl dt{font-size:1.8rem;font-weight:600;text-align:center}.section#flow .section_cont ol li dl dd{display:flex;flex-direction:column;justify-content:space-between;font-size:1.3rem;flex:1;line-height:1.6;row-gap:5px}.section#flow .section_cont ol li dl dd p{font-size:1.3rem;line-height:1.6}.section#flow .section_cont ol li dl dd p.note{font-size:1rem;line-height:1.6}.section#flow .section_cont .meeting{border:1px solid var(--gray_cc);border-radius:6px;column-gap:30px;display:flex;justify-content:space-between;padding:30px 30px 0}.section#flow .section_cont .meeting figure{height:auto;width:150px;display:flex;align-content:flex-end;align-items:flex-end}.section#flow .section_cont .meeting figure img{object-fit:cover;object-position:center top;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;max-height:160px;width:100%}.section#flow .section_cont .meeting figure img.lazyloaded{opacity:1}.section#flow .section_cont .meeting dl{align-items:center;align-content:center;column-gap:20px;display:flex;flex-wrap:wrap;flex:1;justify-content:start;padding-bottom:30px;row-gap:15px}.section#flow .section_cont .meeting dl dt{align-items:center;display:flex;font-size:2.2rem;font-weight:600;line-height:1.4;justify-content:center;min-width:120px;position:relative}.section#flow .section_cont .meeting dl dt:after{background-color:var(--yellow);bottom:-3px;content:" ";height:6px;position:absolute;width:100%;z-index:0}.section#flow .section_cont .meeting dl dd{font-size:1.4rem;flex:0 1 auto;line-height:1.8}.section#flow .section_cont .meeting dl dd a{color:var(--link)}.section#flow .section_cont .meeting dl dd a.tel{color:var(--black)}.section#flow .section_cont .meeting dl dd a:hover{color:var(--orange)}#map_wrap{background-color:var(--gray_f2);padding:25px}#map_wrap #map{height:650px;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;width:100%}#map_wrap #map.lazyloaded{opacity:1}#map_wrap #map .instructor{margin-bottom:10px}#map_wrap #map .text{font-size:1.2rem}.section#belongings .section_cont{row-gap:40px}.section#belongings .section_cont ul{column-gap:20px;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:10px;row-gap:30px;width:100%}.section#belongings .section_cont ul li{align-items:center;display:flex;flex-direction:column;flex:0 1 auto;justify-content:start;width:calc(100% / 5 - 20px);row-gap:20px;padding:0;position:relative}.section#belongings .section_cont ul li dl{align-items:center;display:flex;flex-direction:column;flex:2;justify-content:center;row-gap:15px;width:100%}.section#belongings .section_cont ul li dl dt{align-items:center;border:1px solid var(--gray_cc);border-radius:80px;display:flex;justify-content:center;padding:15px 20px;max-width:160px;aspect-ratio:1/1;height:auto;width:100%}.section#belongings .section_cont ul li dl dt img{height:auto;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;width:50%}.section#belongings .section_cont ul li dl dt img.lazyloaded{opacity:1}.section#belongings .section_cont ul li:first-child dl dt img{aspect-ratio:168/122}.section#belongings .section_cont ul li:nth-child(2) dl dt img{aspect-ratio:168/233}.section#belongings .section_cont ul li:nth-child(4) dl dt img{max-height:20px;width:auto}.section#belongings .section_cont ul li:nth-child(5) dl dt img{min-width:60%}.section#belongings .section_cont ul li dl dd{align-items:center;display:flex;flex-direction:column;justify-content:start;flex-grow:1;row-gap:10px}.section#belongings .section_cont ul li dl dd span{font-size:1.6rem;font-weight:600;line-height:1.6;text-align:center}.section#belongings .section_cont ul li dl dd span.note{font-weight:400;font-size:1rem}.section#payment{padding:0}.section#payment .section_cont{row-gap:20px}.section#payment .section_cont ul{column-gap:40px;display:flex;justify-content:space-between;padding-top:10px;width:100%}.section#payment .section_cont ul li{align-items:center;display:flex;flex-direction:column;flex:1 0 auto;justify-content:start;max-width:calc(100% / 3 - 20px);row-gap:20px;padding:0;position:relative}.section#payment .section_cont ul li dl{display:flex;flex-direction:column;flex:2;justify-content:center;row-gap:15px;width:100%}.section#payment .section_cont ul li dl dt{align-items:center;border:1px solid var(--gray_cc);border-radius:6px;display:flex;flex-direction:column;flex:0 1 130px;justify-content:start;padding:25px 20px 20px;row-gap:15px;min-height:100px}.section#payment .section_cont ul li dl dt img{max-height:60px;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;width:auto}.section#payment .section_cont ul li dl dt img.lazyloaded{opacity:1}.section#payment .section_cont ul li:first-child dl dt img{max-height:40px}.section#payment .section_cont ul li:nth-child(2) dl dt img{max-height:40px}.section#payment .section_cont ul li:nth-child(3) dl dt img{max-height:40px}.section#payment .section_cont ul li:nth-child(4) dl dt img{max-height:40px}.section#payment .section_cont ul li dl dt span{font-size:1.4rem;font-weight:600}.section#payment .section_cont ul li dl dd{align-items:start;display:flex;flex-direction:column;justify-content:start;flex:2;row-gap:10px}.section#payment .section_cont ul li dl dd img{opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s}.section#payment .section_cont ul li dl dd img.lazyloaded{opacity:1}.section#payment .section_cont ul li dl dd span{font-size:1.3rem;line-height:1.6}.section#payment .section_cont ul li dl dd span.note{font-weight:400;font-size:1rem}ol.faq_list{display:flex;flex-direction:column;row-gap:20px}ol.faq_list li{width:100%}ol.faq_list li dl{display:flex;flex-direction:column;row-gap:0}ol.faq_list li dl dt{background-color:var(--whtie);border-radius:6px;border:1px solid var(--gray_dd);font-size:1.5rem;line-height:1.4;padding:20px 30px 20px 40px;position:relative}ol.faq_list li dl dt:hover{background-color:var(--light_yellow);cursor:pointer;color:var(--green)}ol.faq_list li dl dt:before{background-image:url(/wp-content/themes/drivefit/img/personal/circle-q-solid-full.svg);background-size:contain;content:" ";color:var(--green);height:24px;left:10px;top:18px;position:absolute;width:24px}ol.faq_list li dl dt:after{content:"\f054";font-family:var(--icon);font-size:1.1rem;font-weight:600;position:absolute;right:15px;top:50%;margin-top:-7px}ol.faq_list li dl dt.active{background-color:var(--light_yellow);border-radius:6px 6px 0 0}ol.faq_list li dl dt.active:after{content:"\f078";color:var(--green)}ol.faq_list li dl dd{border-right:1px solid var(--gray_dd);border-bottom:1px solid var(--gray_dd);border-left:1px solid var(--gray_dd);border-radius:0 0 6px 6px;display:none;font-size:1.5rem;line-height:1.8;padding:10px 10px 10px 40px;position:relative}ol.faq_list li dl dd:after{background-image:url(/wp-content/themes/drivefit/img/personal/circle-a-solid-full.svg);background-size:contain;content:" ";height:24px;left:10px;top:13px;position:absolute;width:24px}ol.faq_list li dl dd a{color:var(--link)}.company_info{column-gap:20px;display:flex;justify-content:space-between}.company_info ul{border-top:1px solid var(--gray_dd);border-left:1px solid var(--gray_dd);display:flex;flex-direction:column;justify-content:space-between;width:calc(100% / 2 - 10px)}.company_info ul li{border-bottom:1px solid var(--gray_dd);border-right:1px solid var(--gray_dd);height:100%}.company_info ul li dl{display:flex;height:100%;align-content:center;justify-content:center}.company_info ul li dl dt{align-items:center;align-content:center;background-color:var(--gray_f2);display:flex;font-size:1.3rem;justify-content:center;line-height:1.6;padding:15px;width:100px;flex-direction:column}.company_info ul li dl dd{align-content:center;display:flex;flex-direction:column;flex:1;font-size:1.3rem;line-height:1.6;justify-content:center;padding:15px}.company_info ul li dl dd span.note{font-size:1.1rem}.private_lesson{border:1px solid var(--gray_cc);border-radius:6px;column-gap:30px;display:flex;justify-content:space-between;padding:30px 30px 20px}.private_lesson figure{height:auto;width:160px;display:flex;align-content:flex-end;align-items:flex-end}.private_lesson figure img{object-fit:cover;object-position:center top;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;width:100%}.private_lesson figure img.lazyloaded{opacity:1}.private_lesson dl{align-items:start;align-content:center;column-gap:30px;display:flex;flex-wrap:wrap;flex:1;justify-content:start;row-gap:20px}.private_lesson dl dt{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:3px}.private_lesson dl dt span:first-child{font-size:3rem;font-weight:600;line-height:1.4}.private_lesson dl dt span:nth-child(2){background-color:var(--blue);border-radius:3px;color:var(--white);font-size:1.3rem;font-weight:600;line-height:1.4;padding:3px 10px}.private_lesson dl dd:nth-child(2){display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;row-gap:5px}.private_lesson dl dd:nth-child(2) p{font-size:1.2rem;text-align:center;padding-top:5px}.private_lesson dl dd .per{display:flex;font-size:1.4rem;justify-content:center}.private_lesson dl dd .price{display:flex;justify-content:center;row-gap:3px}.private_lesson dl dd .price>span{font-weight:600;font-size:3.8rem;font-family:'Roboto'}.private_lesson dl dd .price .tax{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:4px}.private_lesson dl dd .price .tax span:first-child{font-size:1rem;display:block;white-space:nowrap}.private_lesson dl dd .price .tax span:nth-child(2){font-size:1.8rem;font-weight:600}.private_lesson dl dd .price p{font-size:1rem}.private_lesson dl dd:nth-child(3){flex:1 1 400px;padding-left:0}.private_lesson dl dd:nth-child(3) p{font-size:1.4rem;line-height:1.8}#news{display:flex;justify-content:center}#news.top{margin-top:70px}#news #news_cont{align-items:start;display:flex;flex-direction:column;justify-content:center;margin:-70px auto 0;flex:0 1 1180px;padding:0;overflow:hidden}#news #news_cont h3{align-items:flex-end;background-color:var(--white);border-radius:6px 6px 0 0;column-gap:10px;display:flex;justify-content:start;padding:25px 35px 0;position:relative}#news #news_cont h3 span{font-size:1.2rem;line-height:1;padding-bottom:10px;position:relative}#news #news_cont h3 span:last-child{width:200px}#news #news_cont h3 span:after{background-color:var(--sub);bottom:0;content:" ";height:2px;left:0;position:absolute;width:100%}#news #news_cont h3 span.en{color:var(--sub);font-size:1.8rem;font-weight:600;line-height:1}#news #news_cont h3 span.en:after{background-color:var(--main)}#news #news_cont .post-list{background-color:var(--white);display:flex;flex-direction:column;width:100%}#news #news_cont .post-list li{border-bottom:1px solid var(--gray_dd)}#news #news_cont .post-list li>a{column-gap:30px;display:flex;flex-wrap:wrap;padding:20px 40px 20px 30px;position:relative;row-gap:10px;width:100%}#news #news_cont .post-list li>a:after{content:"\f054";color:var(--gray_99);font-family:var(--icon);right:16px;top:50%;margin-top:-7px;position:absolute;font-size:1.1rem}#news #news_cont .post-list li a .pic{align-items:center;background-color:var(--gray_f0);display:flex;height:130px;min-width:200px;width:200px;justify-content:center;flex-basis:200px}#news #news_cont .post-list li a .pic img{display:block;height:auto;width:100%;object-fit:cover;object-position:center top}#news #news_cont .post-list li a .news_content{align-content:center;display:flex;flex-wrap:wrap;flex-grow:1;justify-content:center;min-height:100%;row-gap:10px;padding-right:80px;overflow-x:hidden;min-width:300px;width:calc(100% - 330px)}#news #news_cont .post-list li a .news_content .post_text{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;row-gap:5px;width:100%}#news #news_cont .post-list li a .news_content .post_text h3{color:var(--gray_33);font-size:2rem;font-weight:600;padding:0;width:100%}#news #news_cont .post-list li a .news_content .post_text p{color:var(--gray_66);font-size:1.4rem;line-height:1.8;white-space:wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}#news #news_cont .post-list li a .news_content .post_info{align-items:center;column-gap:10px;display:flex;flex-shrink:0;justify-content:start;width:100%}#news #news_cont .post-list li a .news_content .post_info .date{color:var(--gray_33);font-size:1.3rem}#news #news_cont .post-list li a .news_content .post_info .post_category{align-items:center;column-gap:3px;display:flex}#news #news_cont .post-list li a .news_content .post_info .post_category span{border-radius:3px;background-color:var(--gray_dd);font-weight:600;line-height:1;padding:3px 4px}#news #news_cont .post-list li a .news_content .post_info .post_category span.category-news{background-color:var(--green);color:var(--white)}#news #news_cont .post-list li a .news_content .post_info .post_category span.category-campaign{background-color:var(--yellow)}#news #news_cont .post-list li>a:hover{background-color:var(--light-yellow)}#news #news_cont .post-list li a .news_content{padding-right:10px}#news #news_cont p.no-post{background-color:var(--white);font-size:1.4rem;padding:20px 30px;width:100%}#news #news_cont .no_message{padding:25px;font-size:1.4rem;width:100%}#lead{position:relative}#lead .symbol{display:flex;justify-content:center;margin-top:-5vw;margin-left:-40px}#lead .symbol img{height:auto;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;width:260px}#lead .symbol img.lazyloaded{opacity:1}#lead .section_cont{border:none;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0 50px 50px;row-gap:20px}#lead .section_cont h3{font-size:2.6rem;font-weight:600;line-height:1.6;text-align:center;width:100%}#lead .section_cont p{font-size:1.6rem;line-height:1.8}#case{display:flex;justify-content:center;padding:0;width:100%}#case #case_cont{column-gap:30px;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:30px;width:100%}#case #case_cont .case{align-items:center;border:1px solid var(--gray_dd);border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:30px 20px;row-gap:10px;position:relative;row-gap:5px;width:calc(100% / 2 - 15px)}#case #case_cont .case .image{display:flex;justify-content:center}#case #case_cont .case .image img{width:auto;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;max-height:160px}#case #case_cont .case .image img.lazyloaded{opacity:1}#case #case_cont .case .en{color:var(--gray_cc);font-size:1.6rem}#case #case_cont .case>p{font-size:1.8rem;font-weight:600;line-height:1.5;text-align:center}#case #case_cont .case dl{display:flex;flex-direction:column;justify-content:center;row-gap:10px;width:100%}#case #case_cont .case dl dt{font-size:2.2rem;font-weight:600;line-height:1.5;text-align:center}#case #case_cont .case dl dd ul{display:flex;flex-direction:column;row-gap:5px}#case #case_cont .case dl dd ul li{font-size:1.4rem;line-height:1.6;padding-left:18px;position:relative}#case #case_cont .case dl dd ul li:before{content:"\f111";color:var(--yellow);font-family:var(--icon);font-size:1.3rem;font-weight:600;position:absolute;left:0}.place,.vehicle{display:flex;flex-direction:column;padding:0}.place h4,.vehicle h4{align-items:start;background-color:var(--sub);border-radius:6px 6px 0 0;color:var(--white);display:flex;flex-direction:column;font-size:2rem;font-weight:600;justify-content:start;padding:25px 20px;position:relative}.place ul,.vehicle ul{column-gap:10px;display:flex;justify-content:space-between;row-gap:30px;position:relative}.place ul li,.vehicle ul li{align-items:center;display:flex;justify-content:center;text-align:center;position:relative;width:calc(100% / 2 - 40px);flex:1 0 200px;min-width:200px}.place ul li:nth-child(2),.vehicle ul li:nth-child(2){font-size:1.5rem;flex:1 1 50px;font-weight:600;line-height:1.6;min-width:50px}.place ul li dl,.vehicle ul li dl{background-color:var(--white);border:1px solid var(--gray_dd);display:flex;flex-direction:column;flex:1;justify-content:center;height:100%;padding:0;position:relative;width:100%;min-width:200px}@media screen and (max-width:1180px){.place ul li dl,.vehicle ul li dl{min-width:200px}}.place ul li dl dt img,.vehicle ul li dl dt img{object-fit:cover;object-position:center center;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;width:100%}.place ul li dl dt img.lazyloaded,.vehicle ul li dl dt img.lazyloaded{opacity:1}.place ul li dl dd,.vehicle ul li dl dd{align-items:center;display:flex;flex-grow:1;justify-content:center;position:relative}.place ul li dl dd:before,.vehicle ul li dl dd:before{background-color:rgba(0,0,0,.8);bottom:0;content:" ";height:100%;left:0;position:absolute;width:100%;z-index:1}.place ul li dl dd span,.vehicle ul li dl dd span{color:var(--white);display:block;font-size:1.5rem;font-weight:600;line-height:1.6;padding:15px 10px;position:relative;z-index:2}.place ul li .pic,.vehicle ul li .pic{display:flex}.place .alert,.vehicle .alert{padding:15px 25px}.point{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:15px}.point ul{column-gap:20px;display:flex;justify-content:space-between;position:relative}.point ul li{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:10px;position:relative;width:calc(100% / 3 - 30px);z-index:2}.point ul li .pic img{height:auto;width:100%}.point ul li dl{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;row-gap:10px}.point ul li dl dt{align-items:center;display:flex;justify-content:center}.point ul li dl dt span{border-radius:20px;color:var(--white);font-size:calc(0.7rem + ((1vw - 0.48rem) * 0.6944));font-weight:600;padding:8px 25px}.point ul li dl dd{flex:1;font-size:1.3rem;line-height:1.6;text-align:left}.section#merit .section_cont ul{column-gap:30px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:30px}.section#merit .section_cont ul li{align-items:center;border:1px solid var(--gray_dd);border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:25px;row-gap:10px;width:calc(100% / 2 - 15px)}.section#merit .section_cont ul li h3{font-size:2rem;font-weight:600}.section#merit .section_cont ul li .en{color:var(--gray_cc);font-size:1.4rem;text-align:center}.section#merit .section_cont ul li img{width:auto;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;max-height:160px}.section#merit .section_cont ul li img.lazyloaded{opacity:1}.section#merit .section_cont ul li p{flex:1;font-size:1.3rem;line-height:1.5;text-align:left}