@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:ZenMaruGothic;font-display:auto;src:url(/build/assets/ZenMaruGothic-Medium-CSDg34F-.ttf) format("truetype")}body{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}a{text-decoration:none}.clearfix:after{content:"";display:block;clear:both}.top_m70{position:relative;top:-70px;display:block}.top_m40{position:relative;top:-40px;display:block}.wrap{overflow:hidden;max-width:1920px;margin:0 auto}.wrap_2{min-height:calc(100vh - 768px);position:relative}.wrap_2.no_cta{min-height:calc(100vh - 503px)}.sp_only{display:none}.inner_cnt{width:calc(100% - 60px);max-width:1500px;margin:auto}.inner_cnt2{width:calc(100% - 60px);max-width:1200px;margin:auto}.r_txt{text-align:right}.ls1{letter-spacing:.2em}.ls05{letter-spacing:.1em}.mt2{margin-top:2vw}.mt3{margin-top:3vw}.mt4{margin-top:4vw}.mt5{margin-top:5vw}.ml2{margin-left:2vw}.pb3{padding-bottom:3vw}.pb4{padding-bottom:4vw}.pb5{padding-bottom:5vw}.red_txt{color:red}.blu_txt{color:#3d83bd}.grn_txt{color:#00a400}.orng_txt{color:#ff8400}.txt_w500{font-weight:500}.nav{position:fixed;top:0;left:0;right:0;z-index:10;padding:0;background:#fff9}.nav .nav1{margin:5px 10px 10px;border-bottom:2px solid #ffffff;padding:0 10px 5px;display:flex;justify-content:space-between}.nav.narrow{transition:all .3s;background:#ffffffe6;border-bottom:1px solid #E8E8E8}.nav.narrow .nav1{display:none}.nav .logo{display:inline-block;width:560px}.nav .logo img{width:100%}.nav .adr_tel{text-align:right}.nav .adr_tel p{color:#8e8e8e;font-size:16px;font-weight:400;margin:15px 0 12px}.nav .adr_tel a{display:inline-block;background:#279f15;border-radius:4px;padding:8px 20px;color:#fff;font-size:20px;letter-spacing:.05em}.nav .adr_tel a:hover{background:#54b346}.nav .menu{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;margin:10px 0}.nav .menu li{position:relative}.nav .menu li:not(:last-child){margin-right:1.5vw}.nav .menu a{display:inline-block;color:#545454;font-size:clamp(17px,1.5vw,20px);padding:0 5px;line-height:1.2;position:relative}.nav .menu a:after{position:absolute;bottom:-4px;left:0;content:"";width:100%;height:2px;background:#78c9bb;transform:scaleX(0);transform-origin:right top}.nav .menu a:hover:after{transform-origin:center top;transform:scale(1);transition:transform .3s}.nav .menu .sub_menu{display:none;position:absolute;z-index:10;top:24px;left:0;right:-200px}.nav .menu .sub_menu ul{display:inline-block;list-style:none;padding:12px 15px 0 8px;background:#ffffffe6;margin-top:10px}.nav .menu .sub_menu ul li{margin:0 0 10px 10px}.nav .menu .sub_menu ul li:before{content:"-";position:absolute;left:-8px;top:0;color:#0da974}.nav .menu .sub_menu ul.link li:before{content:"└";left:-15px;top:3px;color:#0da974}.nav .menu .sub_menu ul a{font-size:16px}.nav .menu .sub_menu ul a span{display:block}.nav .menu .sub_menu ul a:hover{color:#0da974}.nav .menu .sub_menu ul a:after{content:none}.nav.narrow .logo{width:150px;height:45px;margin:6px 0 4px}.nav.narrow .menu{top:15px}.nav.narrow .menu a{font-size:17px}.nav.narrow .menu2{top:-20px}.nav.narrow .menu2 a{padding-top:40px}footer{padding-top:50px;line-height:1.5;position:relative;border-top:10px solid #CFEF71}footer .inner_cnt{width:calc(100% - 30px);display:flex;margin-bottom:40px;justify-content:space-between}footer .info{margin:-20px 3vw 0 0;min-width:230px;width:15%}footer .ft_logo.fl2{display:none}footer .ft_logo{width:192px;height:242px}footer .ft_logo img{width:100%}footer .addr{color:#8e8e8e;margin:10px 0;font-size:16px}footer .addr span{display:block}footer .info a{display:inline-block;width:230px;pointer-events:none}footer .info p.time{color:#8e8e8e;font-size:13px;font-feature-settings:"palt";margin:-2px 0 12px;line-height:1.1}footer .info p.time span{display:inline-block}footer .links{display:flex;width:80%;justify-content:space-around}footer .links div{padding-left:15px}footer .links ul{list-style:none}footer .links li{margin-bottom:15px}footer .links ul.sub{margin:5px 0 0 15px}footer .links ul.sub li{margin-bottom:5px}footer .links a{color:#545454;font-size:16px;position:relative}footer .links a span{display:inline-block}footer .links a:hover{color:#5cb562}footer .links a.rt:before,.sp_nav .nav_sp a.rt:before{content:"";position:absolute;top:6px;left:-15px;width:6px;height:12px;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);background:#5cb562}footer .links ul.sub li a:before,.sp_nav .nav_sp ul.sub li a:before{content:"└ ";color:#aeaeae;position:absolute;top:0;left:-20px}footer .copyright{background:#0da974;padding:2px 0}footer .copyright p{color:#fff;font-size:14px;text-align:center;letter-spacing:.1em}.page_top{display:block;width:60px;height:60px;position:fixed;z-index:15;right:10px;bottom:-100px;cursor:pointer;background:#6dbd71}.page_top img{width:100%}.page_top:hover{background:#0da974}.sp_nav{display:none}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:none;background:#6f6f6f;opacity:.7;filter:alpha(opacity=70);z-index:89}.link_bl{color:#0081b3;border-bottom:1px solid #0081B3;padding:0 2px;margin:0 2px;cursor:pointer}.link_bl:hover{border-color:#fff}.pg_head{position:relative;width:100%;aspect-ratio:96 / 25;margin-bottom:4vw;overflow:hidden;min-height:380px}.pg_head .photo{position:absolute;width:100%;aspect-ratio:96 / 25;top:0;left:50%;transform:translate(-50%);min-width:1456px}.pg_head .photo img{width:100%}.pg_head .veil{position:absolute;top:0;left:0;bottom:0;right:0;background:#9fffff66;mix-blend-mode:multiply}.pg_head .veil.pk{background:#ffe8ff66}.pg_head h1,.pg_head h2{position:absolute;bottom:15%;right:25%;transform:translate(50%);background:#ffffffd9;padding:15px 40px;box-sizing:border-box;border-radius:4px;border:#91CD95 2px solid;font-weight:500;font-size:28px;line-height:1.5;min-width:300px;letter-spacing:.07em;font-feature-settings:"palt"}.pg_head h1.irreg1{bottom:20%;right:unset;transform:translate(-50%);left:30%}.pg_head h1.irreg2{padding:15px 40px}.pg_head h1.irreg2 span{display:block;font-size:20px;letter-spacing:0}.pg_head .breadcrumbs{position:absolute;left:0;right:0;bottom:0;background:#5cb562cc;padding:5px 15px;font-size:14px;font-feature-settings:"palt";line-height:1.3}.pg_head .breadcrumbs a{color:#fff;display:inline-block;margin-right:35px;position:relative}.pg_head .breadcrumbs a:after{content:"";position:absolute;top:50%;right:-20px;width:5px;height:10px;transform:translateY(-50%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);background:#fff}.pg_head .breadcrumbs span{color:#5b5b5b;display:inline-block}.excp_top p{line-height:1.5;margin-bottom:20px}.bb4w{border-bottom:#ECECEC 4px solid;padding-bottom:4vw;margin-bottom:4vw}.lead_t{font-size:20px;color:#444;font-weight:500}.fs_20{font-size:20px}p.course_num{margin:-20px -10px 30px;padding:0 5px 5px;border-bottom:1px dashed #818181;color:#818181}.course_num span{margin:0 5px;font-size:18px;font-weight:500;color:#5cb562}.courses_pg .bb4w:last-of-type{border-bottom:none}.course_name_catch{padding:2px 15px;background:#5cb562;color:#fff;font-size:18px;line-height:1.3;display:inline-block;margin-bottom:5px}.checkup_c h2{border-bottom:2px solid #5cb562;padding:0 10px 8px;font-weight:500;font-size:26px;letter-spacing:.02em;margin-bottom:15px;color:#00a73b;line-height:1.3}.checkup_c h2 span{color:#000;font-size:20px;vertical-align:2px;line-height:1.3;padding-top:5px;display:inline-block;margin-left:15px}.checkup_c_det .cont{margin:0 10px}.checkup_c .cont .flx{display:flex;justify-content:space-between;flex-wrap:wrap}.cont .apr p.catch_cp{font-size:18px;font-weight:600;color:#ff3a3a;margin-bottom:10px}.checkup_c .cont .apr div{border:2px solid #ffa93a;margin-top:40px;padding:25px 15px 5px;position:relative}.checkup_c .cont .apr h3{padding:0 10px 10px;background:#fff;color:#8b8b8b;font-weight:500;font-size:18px;position:absolute;top:-10px;left:-10px}.cont .apr ul{margin-left:10px;list-style:none}.cont .apr li{padding-left:1.3em;line-height:1.3;margin-bottom:10px;position:relative}.cont .apr li:before{content:"●";font-size:80%;color:#00a73b;position:absolute;left:0;top:3px}.checkup_c.female .course_name_catch{background:#ff8179}.checkup_c.female h2{border-bottom:2px solid #ff8179;color:#ff6962}.checkup_c.female .cont .apr li:before{color:#ff9f9b}.checkup_c.female .btn{background:#ff746c}.checkup_c.female .btn:hover{background:#ff5a51}.checkup_c .cont .apr{width:65%;flex-grow:1;margin:0 10px 20px;box-sizing:border-box}.checkup_c .cont .info{width:clamp(290px,30%,320px);flex-grow:1;margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:self-end}.cont .info .visu,.cont .info .cont .info .timefee{margin:0 10px;max-width:320px}.cont .info .visu div,.checkup_c_det .cont .info .photos div{width:100%;max-width:320px;aspect-ratio:4 / 3;overflow:hidden}.cont .info .visu div img,.checkup_c_det .cont .info .photos img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.cont dl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.cont dt{width:100px;box-sizing:border-box;padding:20px 15px;text-align:center;color:#656565;border-bottom:2px solid #ececec}.cont dd{width:calc(100% - 100px);box-sizing:border-box;padding:20px 5px;border-bottom:2px solid #ececec}.cont .info dd .fee{font-size:20px;display:inline-block;margin:-5px 0 0;vertical-align:-1px}.checkup_c_det .course_name_catch{font-size:20px}.checkup_c_det h1{border-bottom:2px solid #5cb562;padding:10px;font-weight:500;font-size:28px;letter-spacing:.02em;margin-bottom:15px;line-height:1.3}.checkup_c_det h1 span{color:#00a73b;font-size:22px;vertical-align:2px;line-height:1.3;padding-top:5px;display:inline-block;margin-left:15px}.checkup_c_det .cont .gaiyo{color:#3a3a3a;font-size:18px;font-weight:500}.checkup_c_det .cont .info{display:flex;border-top:2px solid #ececec;justify-content:space-between;align-items:flex-start;padding:5px 0;margin-bottom:20px;flex-wrap:wrap}.checkup_c_det .cont dl{width:65%;flex-grow:1}.checkup_c_det .cont dt{width:clamp(100px,20%,150px)}.checkup_c_det .cont dd{width:clamp(calc(100% - 150px),80%,calc(100% - 100px))}.checkup_c_det .cont .info dd ul{list-style:none;display:flex;flex-wrap:wrap;padding:3px 0 0}.checkup_c_det .cont .info dd li{margin:0 15px 25px 0}.checkup_c_det .cont .info dd li span{border:1px solid #00a73b;border-radius:3px;padding:3px 10px;color:#00a73b;background:#fff;cursor:pointer}.checkup_c_det .cont .info dd li span:hover{background:#ffe}.excp_top p.guide_txt{color:#929292;font-weight:500;margin:0}.checkup_c_det .cont .info dd .time{font-size:18px;display:inline-block;margin:-2px 0 2px}.checkup_c_det .cont .info dd .fee{font-size:24px}.modal_cont{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffc;padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:50;text-align:center}.modal_cont:before{content:"";display:inline-block;vertical-align:middle;height:100%}.modal_cont.active{opacity:1;visibility:visible}.modal_win{position:relative;display:inline-block;vertical-align:middle;max-width:900px;width:calc(100% - 60px)}.modal_close{position:absolute;display:flex;align-items:center;justify-content:center;top:10px;right:15px;width:30px;height:30px;font-size:38px;color:#929292;cursor:pointer}.modal_close:hover{color:#929292}.item_descri{background:#fff;border:2px solid #91cd95;text-align:left;padding:15px 60px 0 10px;border-radius:6px}.item_descri h4{padding:0 15px 10px;border-bottom:2px solid #91cd95;font-size:20px;font-weight:500;margin-bottom:15px}.item_descri p{margin-left:20px}.checkup_c_det .cont .info .visu{padding:20px 0 0;flex-grow:1;width:clamp(280px,30%,350px)}.checkup_c_det .cont .info .visu div{margin-bottom:15px}.checkup_c_det .cont .info .photos{display:flex;list-style:none;flex-wrap:wrap}.checkup_c_det .cont .info .photos li,.checkup_c_det .cont .info .photos:after{width:clamp(240px,calc((100% - 30px) / 3),320px);flex-grow:1;padding:10px;box-sizing:border-box}.checkup_c_det .cont .info .photos li div{margin-top:10px}.checkup_c_det .cont .info .photos:after{content:"";display:block}.btn{display:block;text-align:center;background:#0da954;border-radius:4px;color:#fff;font-size:20px;font-weight:500;padding:15px;max-width:320px;margin:auto;box-sizing:border-box;cursor:pointer;position:relative}.btn:hover{background:#008854}.b_btm{padding:15px 25px 15px 5px}.b_btm:after{content:"";position:absolute;top:43%;right:18px;width:12px;height:22px;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);background:#fff;transform:rotate(90deg) translate(-50%)}.b_left{padding:15px 5px 15px 25px}.b_left:after{content:"";position:absolute;top:52%;left:18px;width:12px;height:22px;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);background:#fff;transform:rotate(180deg) translateY(50%)}.b_right{padding:15px 25px 15px 15px}.b_right:after{content:"";position:absolute;top:50%;right:18px;width:12px;height:22px;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);background:#fff;transform:translateY(-50%)}.checkup_c_det .cont .apr{border:2px solid #ffa93a;border-radius:4px;padding:15px 20px;margin-bottom:5px;position:relative}.checkup_c_det .cont .apr .catch_cp{font-size:20px}.checkup_c_det .cont .apr.nc p{display:none;margin-bottom:0}.checkup_c_det .cont .apr h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px 5px;color:#8b8b8b;font-weight:500;font-size:18px}.checkup_c_det .cont .apr h3:after{border-top:2px solid #ffa93a;content:"";width:calc(100% - 10em)}.checkup_c_det .cont .apr h3.irreg{display:inline-block;background:#fff;position:absolute;top:-10px;left:12px;padding:0 10px}.checkup_c_det .cont .apr ul{font-size:18px;font-weight:500}.checkup_c_det .cont .info_more{width:100%;line-height:1.5;margin:20px 0 50px}.checkup_c_det .cont .info_more .w500{font-weight:500}.checkup_c_det .cont .info_more dt{width:clamp(130px,15%,200px)}.checkup_c_det .cont .info_more dd{width:clamp(calc(100% - 200px),85%,calc(100% - 130px))}.checkup_c_det .cont .info_more dd p{margin-bottom:0}.checkup_c_det .cont .info_more dd li{margin-left:2em}.checkup_c_det .cont .info_more dd .coution_entered{margin-bottom:20px}.checkup_c_det .cont .info_more dd .coution_default{background:#fff3d1;padding:15px 25px;border-radius:4px;display:inline-block}.checkup_c_det .cont .info_more dd .coution_default ul{margin-bottom:0}.checkup_c_det .cont .info_more dd .coution_default li{list-style:none;position:relative;padding-left:.5em;margin-left:.5em;margin-bottom:0}.checkup_c_det .cont .info_more dd .coution_default li:before{content:"*";position:absolute;left:-.2em}.checkup_c_det .cont .info_more dd h4{color:#ff8400;font-weight:500;font-size:18px}.checkup_c_det .cont .info_more dd h5{color:#023c72;font-weight:500;font-size:17px}.checkup_c_det .cont .info_more dd h5 span{font-size:85%;display:inline-block}.checkup_c_det .cont .info_more dd ul:not(:last-of-type),.checkup_c_det .cont .info_more dd ul.def{margin-bottom:20px}.checkup_c_det .cont .info_more dd ul li{margin-bottom:5px}.checkup_c_det .cont .reservation{max-width:1000px;margin:auto}.checkup_c_det .cont .reservation h3{font-size:24px;color:#0da954;margin-bottom:20px;font-weight:500}.checkup_c_det .cont .reservation h4{font-size:22px;color:#ff8400;margin-bottom:12px;font-weight:500;line-height:1.3}ul.sq,ul.dot{list-style:none;line-height:1.5}ul.sq li{position:relative;padding-left:1.2em;margin-bottom:10px}ul.sq li:before{position:absolute;content:"■";color:#b5b5b5;left:0;font-size:90%}ul.dot li{position:relative;padding-left:1em;margin:5px 0 0}ul.dot li:before{position:absolute;content:"・";left:0;color:#000}.checkup_c_det .cont .reservation .pager{display:flex;justify-content:flex-end;margin:0 5px -20px 0}.checkup_c_det .cont .reservation .pager li{position:relative}.checkup_c_det .cont .reservation .pager li a:before,.checkup_c_det .cont .reservation .pager li span:before{content:"";position:absolute;width:8px;height:16px;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);background:#939393}.checkup_c_det .cont .reservation .pager li.disabled{color:#c7c7c7}.checkup_c_det .cont .reservation .pager li.disabled span:before{background:#c7c7c7}.checkup_c_det .cont .reservation .pager .previous{margin-right:30px}.checkup_c_det .cont .reservation .pager .previous a,.checkup_c_det .cont .reservation .pager .previous span{padding-left:15px}.checkup_c_det .cont .reservation .pager .previous a:before,.checkup_c_det .cont .reservation .pager .previous span:before{top:52%;left:0;transform:rotate(180deg) translateY(50%)}.checkup_c_det .cont .reservation .pager .next a,.checkup_c_det .cont .reservation .pager .next span{padding-right:15px}.checkup_c_det .cont .reservation .pager .next a:before,.checkup_c_det .cont .reservation .pager .next span:before{top:2px;right:0}.checkup_c_det .cont .reservation .pager li a{color:#525252}.checkup_c_det .cont .reservation .pager li a:hover{color:#0da954}.checkup_c_det .cont .reservation .pager li a:hover:before{background:#0da954}.calendar{max-width:900px;margin:30px auto 60px}.calendar .tabs{margin-bottom:-2px;position:relative;z-index:1;display:inline-block}.calendar .tabs a{display:inline-block;padding:6px 15px 8px;border-left:2px solid #c7c7c7;border-top:2px solid #c7c7c7;text-align:center;border-right:2px solid #c7c7c7;border-radius:6px 6px 0 0;margin-right:5px;color:#333;cursor:pointer;width:120px;box-sizing:border-box}.calendar .tabs a.current{background:#fffff8;color:#0da954;cursor:auto}.calendar .page{background:#fffff8;border:2px solid #c7c7c7;padding:25px;box-sizing:border-box;width:100%}.calendar table{width:100%}.calendar tr.dow td{text-align:center;padding-bottom:10px}.calendar tr:not(.dow) td{background:#fff;border:1px solid #c7c7c7;height:120px;width:calc(100% / 7);box-sizing:border-box;padding:10px;position:relative}.calendar tr:not(.dow) td:first-child,.calendar td.dayoff{color:red}.calendar td.outside span{opacity:.3}.calendar td a{display:inline-block;cursor:pointer;max-width:calc(100% - 20px);width:44px;position:absolute;left:50%;top:60%;transform:translate(-50%,-50%)}.calendar td a:hover img{filter:invert(100%) saturate(1000%) hue-rotate(267deg)}.calendar table p{font-size:12px}.anchor{padding-top:70px;margin-top:-70px!important}.select_options .inner_cnt2{max-width:1000px}.select_options h2,.select_options h3{color:#009500;font-size:30px;font-weight:500;margin-bottom:15px;letter-spacing:.02em}.select_options h3{font-size:23px;margin-bottom:10px;letter-spacing:0}.select_options .c_info,.select_options .user_info{display:flex;flex-wrap:wrap;justify-content:space-between;line-height:1.4;padding-bottom:10px}.select_options .c_info dt,.select_options .user_info dt{width:clamp(130px,25%,250px);color:#656565;padding:20px;box-sizing:border-box;font-size:18px;text-align:center}.select_options .c_info dd,.select_options .user_info dd{width:clamp(calc(100% - 250px),75%,calc(100% - 130px));padding:20px;box-sizing:border-box;font-size:20px;font-weight:500}.select_options .c_info:not(.candidate) dt,.select_options .c_info:not(.candidate) dd{border-top:2px solid #ececec}.select_options .c_info dd span{font-size:85%;display:inline-block;color:#505050}.select_options .c_info dd span.c_name_catch{font-size:90%;margin-right:10px;color:#5cb562}.select_options .red_txt{font-weight:500}.select_options .candidate dt,.select_options .candidate dd{padding:10px 20px}.select_options .candidate{border-bottom:2px solid #ececec;margin-bottom:30px}input[type=text],textarea{vertical-align:2px;font-family:Noto Sans JP,sans-serif;max-width:calc(100% - 20px);padding:7px;margin:-7px 5px 0;border:2px solid #dddddd;position:relative}input[type=text]:focus,textarea:focus{outline:none;background-color:#fffff7}.datepicker_f{display:inline-block;position:relative}.datepicker_f input[type=text]{cursor:pointer}.datepicker_f:after{position:absolute;content:url(/build/assets/calendar_ico-Dzz36XnZ.svg);width:22px;top:3px;right:15px;pointer-events:none}.datepicker_f button{border:none;background:none;color:#b3b3b3;cursor:pointer;position:absolute;width:55px;top:50%;transform:translateY(-50%)}.datepicker_f button:hover{color:#505050}.available-date{background-color:#e8f5e8!important;color:#2d5a2d!important}.select_options .options{margin:10px 20px}.select_options .options div{padding:5px 10px 0 25px}.select_options .options div.t_line{padding:25px 20px 10px 35px;position:relative;margin:0 -10px}input[type=checkbox]{display:none}.select_options .options input[type=checkbox]+label{cursor:pointer;color:#009500;font-size:18px;font-weight:500;margin-right:20px;position:relative;line-height:1.2}.select_options .options input[type=checkbox]+label span{color:#000;font-size:16px;font-weight:400;vertical-align:1px;display:inline-block}input[type=checkbox]+label:before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;font-size:22px;color:#b3b3b3;position:absolute;left:-25px;top:2px}input[type=checkbox]:checked+label:before{font-weight:700;content:"";color:#009500}.select_options .options h4{color:#5e5e5e;font-size:21px;font-weight:500;padding:25px 10px 0;position:relative;margin:10px -10px}.select_options .options h4:before,.select_options .options div.t_line:before{content:"";position:absolute;background-image:linear-gradient(to right,#dddddd,#dddddd 5px,transparent 5px,transparent 8px);background-size:8px 2px;background-position:left top;background-repeat:repeat-x;top:0;left:0;right:0;bottom:0}.select_options .options div p{margin-top:8px}.select_options .options div p.catch_c{margin-bottom:-5px;font-weight:600}.select_options .fee_all{margin:20px 0;padding:20px 20px 20px clamp(150px,15vw,200px);border-top:2px solid #ececec;border-bottom:2px solid #ececec;position:relative}.select_options .fee_all h4{color:#656565;font-weight:500;font-size:18px;position:absolute;top:35px;left:max(80px,6vw);transform:translate(-50%)}.select_options .fee_all div{display:flex;padding:15px min(30px,3vw);justify-content:space-between;font-weight:500;margin-bottom:10px}.select_options .fee_all .basic_fee{border-bottom:1px solid #dddddd;font-size:18px}.select_options .fee_all .total{font-size:20px}.select_options .fee_all .fee{text-align:right;font-size:120%}.select_options .fee_all h5{color:#555;font-size:16px;font-weight:500;padding:10px 30px}.select_options .fee_all ul{list-style:none;padding-bottom:20px;border-bottom:1px solid #dddddd}.select_options .fee_all li{display:flex;padding:10px min(30px,3vw);justify-content:space-between;line-height:1.4}.select_options .fee_all li span:not(.fee){max-width:75%;font-size:15px;padding-left:20px;position:relative}.select_options .fee_all li span:not(.fee):before{content:"●";color:#008b00;font-size:16px;position:absolute;left:0;top:-1px}.select_options .btns{padding:30px;text-align:center}button.btn{border:none;padding:10px 65px 10px 50px;font-family:Noto Sans JP,sans-serif}.btn_w{display:block;text-align:center;border-radius:6px;color:#9f9f9f;font-weight:500;padding:8px 15px;box-sizing:border-box;position:relative;border:2px solid #c7c7c7;background:#fff;max-width:260px;margin:20px auto}.btn_w:hover{background:#fffff7}.btn_w.b_left:after{content:"";position:absolute;top:50%;left:10px;width:10px;height:16px;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);mask-image:url(/build/assets/arrw_gry-BDUBSZV3.svg);background:#c7c7c7;transform:rotate(180deg) translateY(50%)}.select_options .alert{margin:-10px 0 15px;padding-left:50px}.select_options .alert li{font-weight:500;color:red;margin-bottom:5px}.select_options .user_info{border-top:2px solid #ececec}.select_options .user_info dt,.select_options .user_info dd{border-bottom:2px solid #ececec;padding:30px 20px}.select_options .user_info dt{text-align:right;font-feature-settings:"palt"}.select_options .user_info dt.no_bd,.select_options .user_info dd.no_bd{border-bottom:none;padding-bottom:0}.select_options .user_info dd{font-size:16px;font-weight:400}.select_options .user_info dt span.req{background:#ff2e00;color:#fff;font-size:14px;padding:1px 4px;border-radius:3px;margin-left:5px;display:inline-block;vertical-align:2px}.select_options .user_info dd span{font-size:16px;color:#3c3736;font-weight:400;vertical-align:3px}.select_options .user_info dd p.reenter{margin:10px 5px}.select_options .user_info dd p.caution{color:#ff8e00;padding-left:1em;text-indent:-1em;font-weight:500;margin:0 5px}.form_p input[type=radio]{display:none}.form_p label{cursor:pointer;font-size:17px;font-weight:400;margin-right:20px;position:relative;line-height:1.2;padding-left:25px}.form_p label:before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;font-size:20px;position:absolute;left:0;top:3px;color:#ddd}.form_p input[type=radio]:checked+label:before{content:"";font-weight:900;color:#4fa223}.form_p input[type=checkbox]+label:before{left:0;top:1px}.form_p input[type=text],.form_p textarea{padding:6px 10px;font-size:18px}.form_p input:focus,.form_p textarea:focus{outline:none;background-color:#fffff7}.form_p .wid_s3{width:60px}.form_p .wid_s2{width:90px}.form_p .wid_ss{width:120px}.form_p .wid_s{width:200px}.form_p .wid_m{width:300px}.form_p .wid_l{width:400px}.form_p .wid_ll{width:500px}.form_p .wid_l3{width:100%}.form_p .err{color:#ea3100;line-height:1.3;font-weight:600;margin:5px 5px 0}.err_t{background:#ffd68d;border-radius:3px;padding:5px 15px;margin-bottom:10px}.err_t p{font-weight:500;color:#ea3100;margin:0}.select_options.confirm_rsv .user_info{padding-bottom:2px}.select_options.confirm_rsv .user_info dt,.select_options.confirm_rsv .user_info dd{font-size:16px;padding:20px}.select_options.confirm_rsv .user_info dd,.select_options.confirm_rsv .user_info dd li span{font-size:18px;font-weight:500}.select_options.confirm_rsv .user_info dd span{vertical-align:0;display:inline-block}.select_options.confirm_rsv .user_info dd span.c_name_catch{margin-right:5px}.select_options.confirm_rsv .user_info dd li{list-style:none;position:relative;padding-left:1.5em;margin-bottom:3px}.select_options.confirm_rsv .user_info dd li:before{position:absolute;content:"・";left:0}.select_options.confirm_rsv .user_info dd li span.fee{display:inline-block}.select_options.confirm_rsv .user_info dd li span:not(.fee){color:#f80;font-weight:400}.select_options.confirm_rsv .user_info dd li span:not(.fee):after{content:"：";color:#949494}.complete_rsv{padding-bottom:50px}.complete_rsv .red_txt{text-indent:-1em;padding-left:1em}@media screen and (max-width: 1399px){.checkup_items table{font-size:14px}.checkup_items th{width:240px}.nav.narrow .menu a{font-size:16px}footer .links div{max-width:calc(100% / 3)}}@media screen and (max-width: 1023px){.wrap_2{min-height:calc(100vh - 354px)}.wrap_2.no_cta{min-height:calc(100vh - 225px)}.wrap.mobile .link_tel{pointer-events:auto}.wrap.mobile .link_tel_txt{pointer-events:auto;color:#009cc2;border-bottom:1px solid #009CC2;padding:0 2px}.mt2{margin-top:15px}.mt3{margin-top:25px}.mt4{margin-top:35px}.mt5{margin-top:45px}.pb3{padding-bottom:25px}.pb4{padding-bottom:35px}.pb5{padding-bottom:45px}.inner_cnt,.inner_cnt2{width:calc(100% - 60px)}.nav .nav1{margin:0;padding:5px 8px;border-bottom:none}.nav .logo{width:380px}.nav .menu,.nav .adr_tel{display:none}.nav.narrow{position:static}.sp_nav{margin:0;position:fixed;top:5px;right:0;z-index:90;display:block}.sp_nav .nav_ico{display:block;width:60px;height:54px;position:absolute;right:10px;box-sizing:border-box;padding-top:3px;cursor:pointer;z-index:91;border-radius:3px}.sp_nav .nav_ico span{display:block;height:4px;width:35px;margin:9px auto;background:#279f15;transition:all .5s ease-in-out;border-radius:1px}.sp_nav .nav_sp{overflow:auto;position:fixed;top:0;bottom:0;right:-500px;width:500px;max-width:100%;background:#fff;padding:15px 5px 15px 25px;box-sizing:border-box;opacity:0;z-index:90;transition:.3s ease-in-out}.sp_nav .nav_sp ul{list-style:none;line-height:1.2}.sp_nav .nav_sp li{margin:5px;padding:2px 10px}.sp_nav .nav_sp ul a{display:inline-block;color:#262626;font-size:16px;padding:0 5px;position:relative}.sp_nav .nav_sp a.rt:before{top:3px;left:-8px}.sp_nav .nav_sp ul.sub li a:before{left:-15px}.sp_nav .nav_sp ul.sub{margin-left:5px}.sp_nav.nav_ico_scl .nav_ico{background:#fffc}.sp_nav.navOpen .nav_ico span:nth-of-type(1){transform:translateY(14px) translate(0) rotate(45deg)}.sp_nav.navOpen .nav_ico span:nth-of-type(2){opacity:0}.sp_nav.navOpen .nav_ico span:nth-of-type(3){transform:translateY(-12px) translate(0) rotate(-45deg)}.sp_nav.navOpen .nav_sp{opacity:1;right:0}footer{padding:20px 0 0}footer .inner_cnt{margin-bottom:20px}footer .ft_logo.fl1{display:none}footer .links{display:none}footer .info{margin:0;width:100%}footer .ft_logo.fl2{display:block;width:420px;height:auto}footer .adr_tel{text-align:right}footer .adr_tel p{margin:15px 0 12px}footer .adr_tel p span{display:inline-block}footer .adr_tel p.addr span{margin-right:.5em}footer .adr_tel a{width:280px;pointer-events:auto}.pg_head{min-height:260px}.pg_head .photo{min-width:1000px}.mri_p .pg_head .photo,.brain_p .pg_head .photo{min-width:600px}.pg_head h1{font-size:24px;padding:25px 35px;min-width:240px}.select_options h2{font-size:26px}.select_options h3{font-size:22px}.select_options .user_info dt,.select_options .user_info dd{padding:25px 15px}.pa404 p{font-size:16px}}@media screen and (max-width: 743px){.sp_only{display:inherit}.pc_only{display:none}.wrap_2{min-height:calc(100vh - 344px)}.wrap_2.no_cta{min-height:calc(100vh - 216px)}.inner_cnt,.inner_cnt2{width:calc(100% - 40px)}.nav .logo{margin:2px 0;width:300px}.sp_nav .nav_ico{right:5px;width:55px;height:48px;padding-top:1px}.cta .inner_cnt{width:calc(100% - 30px);max-width:520px;text-align:center}.cta p{font-size:16px;text-align:left;margin:0 auto 30px;max-width:550px}.cta a{padding:5px 100px 8px 20px;font-size:22px;display:inline-block}.cta a span{display:inline-block;font-size:18px}.cta a:after{top:40%;right:-20px;transform:scale(.8) translateY(-50%)}footer .inner_cnt{width:calc(100% - 20px);margin-bottom:10px}footer .ft_logo.fl2{max-width:calc(100% - 10px)}footer .adr_tel{margin-right:10px}.pg_head{min-width:unset;min-height:220px;margin-bottom:30px;aspect-ratio:unset}.pg_head .photo{min-width:900px;top:50%;left:-150px;transform:translateY(-50%)}.pg_head h1,.pg_head h1.wd_2{right:30px;width:auto;font-size:22px;transform:none;bottom:25%;padding:15px 25px;min-width:unset}.pg_head h1.irreg1{left:30px;transform:none}.pg_head h1.irreg2{padding:10px 25px;line-height:1.3;bottom:22%}.pg_head .breadcrumbs a{margin-right:20px}.pg_head .breadcrumbs a:after{right:-13px}.pg_head .sp_only{display:inline-block}.bb4w{padding-bottom:30px;margin-bottom:30px}.grn_num{margin-bottom:30px}.course_name_catch,.checkup_c_det .course_name_catch{font-size:16px}.checkup_c h2{font-size:24px}.checkup_c h2 span,.checkup_c_det h1 span{font-size:19px;vertical-align:1px}.checkup_c_det h1{font-size:25px}.checkup_c_det .cont{margin:0}.checkup_c_det .cont dt{padding:20px 10px}.checkup_c_det .cont .info_more{margin:0 0 30px}.checkup_c_det .cont .info_more dt{width:100%;border-bottom:none;text-align:left;padding:15px 10px 0}.checkup_c_det .cont .info_more dd{width:100%;padding:10px}.checkup_c_det .cont .reservation h3{font-size:22px;margin-bottom:15px}.checkup_c_det .cont .reservation h4{font-size:20px;margin-bottom:5px}.calendar{margin:20px auto 40px}.calendar .page{padding:15px}.checkup_c_det .cont .reservation .pager{margin:0 5px 20px 0;justify-content:flex-start}.select_options h2{font-size:24px}.select_options h3{font-size:20px}.select_options .c_info dt{padding:15px;font-size:16px;width:110px}.select_options .c_info dd{padding:15px;font-size:18px;width:calc(100% - 110px)}.select_options .c_info:not(.candidate) dt:first-of-type{width:100%;text-align:left;padding:15px 15px 0}.select_options .c_info:not(.candidate) dd:first-of-type{width:100%;padding:5px 15px 15px;border-top:none}.datepicker_f:after{top:0}.select_options .options{margin:0 1.5vw}.select_options .options h4{font-size:20px}.select_options .options div{padding:10px 5px 0 25px}.select_options .user_info{display:block}.select_options .user_info dt{font-size:16px;text-align:left;width:100%;border-bottom:none;padding:15px 15px 10px}.select_options .user_info dd{padding:5px 15px 10px;width:100%}.select_options .user_info dt.no_bd,.select_options .user_info dd.no_bd{padding-bottom:10px}.form_p input[type=text],.form_p textarea{padding:4px 6px;font-size:16px;margin-bottom:10px}.form_p .wid_s2{width:80px}.form_p .wid_s3{width:40px}.select_options.confirm_rsv .user_info dt{padding:15px 15px 10px}.select_options.confirm_rsv .user_info dd{padding:0 15px 10px}.complete_rsv{padding-bottom:30px}.head_404{height:55vw}.txt404{width:80vw;min-width:unset;left:30px;top:auto;bottom:0}.pa404{margin:20px auto 50px;width:calc(100% - 60px)}}@media screen and (max-width: 430px){.wrap_2{min-height:calc(100vh - 341px)}.wrap_2.no_cta{min-height:calc(100vh - 212px)}.inner_cnt,.inner_cnt2{width:calc(100% - 30px)}.cta{padding:20px 0}.cta a{padding:5px 90px 8px 15px}.cta a span{display:block}.cta a:after{top:30%;right:-20px;transform:scale(.75) translateY(-50%)}.naika_p .pg_head .photo{left:65%}.pg_head h1,.pg_head h1.wd_2{font-size:21px}.pg_head .breadcrumbs{padding:5px 10px;font-size:12px}.grn_num{margin-bottom:20px}.grn_num{padding-left:1.5em}.checkup_c h2,.checkup_c_det h1{font-size:22px;padding:5px 0}.checkup_c h2 span,.checkup_c_det h1 span{font-size:18px;vertical-align:0;padding-top:5px;margin-left:0}.checkup_c .cont .apr{margin:0 0 20px}.checkup_c .cont .apr div{margin-top:20px;padding:20px 10px 5px 5px}.checkup_c_det .cont .gaiyo{font-size:16px;font-weight:400}.checkup_c_det .cont .apr{padding:10px 12px}.checkup_c_det .cont .apr .catch_cp{font-size:18px}.checkup_c_det .cont .apr ul{font-size:17px;margin-left:0}.checkup_c_det .cont .info dt:first-of-type{border-bottom:none;padding:10px}.checkup_c_det .cont .info dd:first-of-type{width:100%;padding:10px}.checkup_c_det .cont .info_more dd .coution_default{padding:15px;margin:0 -10px}.checkup_c_det .cont .reservation h3{font-size:20px}.checkup_c_det .cont .reservation h4{font-size:18px}.calendar .tabs a{padding:6px 10px 8px;width:auto;margin-right:0}.calendar .page{padding:10px 5px}.select_options h2{font-size:22px}.select_options .c_info dt{padding:10px 10px 10px 0;width:90px}.select_options .c_info dd{padding:10px 0 10px 5px;width:calc(100% - 90px)}.datepicker_f button{width:50px;padding:0;transform:translate(-5px,-60%)}.select_options .fee_all{padding:40px 5px 0}.select_options .fee_all h4{top:15px;left:15px;transform:none}.select_options .fee_all h5{padding:10px}.select_options .fee_all .fee{font-size:110%}.select_options .fee_all li{padding:5px 10px}button.btn{padding:10px 55px 10px 30px}.select_options .user_info dt{padding:10px 5px}.select_options .user_info dd{padding:5px 5px 10px}}
