@charset 'UTF-8';
body,html,img.img100{width:100%}.contactTitle,article,aside,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section,summary{display:block}.btn_default,a{-webkit-transition:.5s}.card_wrap .img_area,.second_hero{overflow:hidden}.btn_default,.btn_default a,header .navBtn{cursor:pointer}@media print{* html body{zoom:.7}body{-webkit-print-color-adjust:exact}}.contactTitle,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{box-sizing:border-box;margin:0;padding:0;vertical-align:baseline;border:0}.mAuto,body,html,img{margin:0 auto}.f_add li,.head-nav-lv1_item,.second_hero .inner,caption,header nav .parent li,td,th{vertical-align:middle}ol,ul{list-style:none}table{border-spacing:0;border-collapse:collapse}caption,td,th{font-weight:400;text-align:left}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a img{border:none}html{font-size:62.5%;line-height:1em}body,html{font-family:-apple-system,BlinkMacSystemFont,'PT Sans','游ゴシック Medium',YuGothic,YuGothicM,'Hiragino Kaku Gothic ProN',メイリオ,Meiryo,sans-serif;height:100%;padding:0;letter-spacing:.05em;color:#434343;-webkit-text-size-adjust:100%}body{font-size:14px;font-size:1.4rem}img{max-width:100%;height:auto}.mrg0{margin:0}.cf:after,.cf:before{display:table;content:' '}.cf:after{clear:both}.fl_l{float:left}.fl_r{float:right}.mincho{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho ProN',HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.15em}.fwBold{font-weight:600}.en{font-family:'PT Sans',sans-serif}.area_title .subtitle,.third_title_en .text,.third_title_en h3{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho ProN',HGS明朝E,メイリオ,Meiryo,serif}.align_center{text-align:center}.align_left{text-align:left}.align_right{text-align:right}.underline{text-decoration:underline}.btn_blue_wrap a,a{text-decoration:none}.align_c_l{text-align:center}@media screen and (max-width:640px){body{font-size:12px;font-size:1.2rem}.align_c_l{text-align:left}}.fz11{font-size:11px;font-size:1.1rem}.fz12{font-size:12px;font-size:1.2rem}.fz16{font-size:16px;font-size:1.6rem}.fz18{font-size:18px;font-size:1.8rem}.fz20{font-size:20px;font-size:2rem}.fz22{font-size:22px;font-size:2.2rem}.fz30{font-size:30px;font-size:3rem}.lineh_wide{line-height:3em}p{line-height:2em}h1,h2,h3,h4,h5,h6{font-weight:200;line-height:150%;letter-spacing:.05em}.list_circle{padding-left:1em;list-style-position:inside;list-style-type:disc;text-indent:-1em}.list_disc li{line-height:2em;display:table}.list_disc li > a{text-decoration:underline;color:#00335b}.list_disc li > a:hover{text-decoration:none}.list_disc li:before{display:table-cell;content:'・'}.past{padding:1.5em;background:#edf7f9}.area_title:before,.second_hero h2:before,.third_title h3:after,.third_title_en .jp:after,header nav a:before{content:''}.fontBlue{color:#00335b}.BgLightblue{background:#edf7f9}.Bgbaige{background:#fbfaf9}a{transition:.5s;word-break:break-all}.pad,.sp,.tab{display:none}.pc{display:block}@media screen and (max-width:960px){.sp,.tab{display:none}.pad,.pc{display:block}}@media screen and (max-width:768px){.mrg0{margin:0 auto}.fl_l,.fl_r{float:none;width:100%}.pc,.sp{display:none}.pad,.tab{display:block}}@media screen and (max-width:640px){.pc,.tab{display:none}.pad,.sp{display:block}}.none{display:none}.mgB10{margin-bottom:10px}.mgB30{margin-bottom:30px}.mgB20{margin-bottom:20px}.mgB40{margin-bottom:40px}.mgB50{margin-bottom:50px}.mgT0{margin-top:0}.mgT5{margin-top:5px}.mgT20{margin-top:20px}.mgT30{margin-top:30px}.mgT40{margin-top:40px}.mgT50{margin-top:50px}#wrapper,.container_wrap,.container_wrap_inner{width:100%;margin:0 auto}.pgT0{padding-top:0}.pgT15{padding-top:15px}.pgB70{padding-bottom:70px}.container_contents_default,.container_contents_wide{width:100%;margin:0 auto;padding:50px 0}#wrapper{position:relative;height:100%}.container_contents_default{max-width:1120px}.pgB0{padding-bottom:0}.page_second .container_wrap{margin-top:107px}@media screen and (max-width:1024px){.page_second .container_wrap{margin-top:106px}}@media screen and (max-width:768px){.container_contents_default{padding:30px 0}}.contents_inner{max-width:1080px;margin:0 auto}@media screen and (max-width:1080px){.contents_inner{padding:0 20px}}.smallwrap{max-width:780px;margin:0 auto}.area_title h2{font-size:24px;font-size:2.4rem;font-weight:600;padding:10px 0 20px;text-align:center;color:#00335b}.area_title:before{display:block;width:100px;height:40px;margin:0 auto;background:url(https://www.fit-labo.jp/img/common/ttl-logo-icon.png) center center no-repeat;background-size:contain}.area_title .subtitle{font-size:18px;font-size:1.8rem;font-weight:400;padding-bottom:40px;text-align:center}.second_hero h2,.third_title h3{font-weight:600;text-align:center}@media screen and (max-width:768px){.area_title h2{font-size:16px;font-size:1.6rem;padding:10px 0 5px}.area_title:before{height:28px}.area_title .subtitle{font-size:14px;font-size:1.4rem}}.second_hero{display:table;width:100%;min-height:180px;background:#edf7f9}.second_hero .inner{display:table-cell;overflow:hidden;margin:0 auto;background:url(https://www.fit-labo.jp/img/common/ttl_bg_logo.png) center right no-repeat;background-size:contain}.second_hero h2{font-size:24px;font-size:2.4rem;color:#00335b}.second_hero h2:before{display:block;width:100px;height:40px;margin:0 auto 10px;background:url(https://www.fit-labo.jp/img/common/ttl-logo-icon.png) center center no-repeat;background-size:contain}@media screen and (max-width:768px){.second_hero{min-height:120px}.second_hero h2{font-size:18px;font-size:1.8rem;padding:0 10px}.second_hero h2:before{width:90px}}.firefox .second_hero{height:180px;min-height:180px}@media screen and (max-width:768px){.firefox .second_hero{height:120px;min-height:120px}}.third_title h3:after,.third_title_en .jp:after{display:block;max-width:360px;height:1px;background:#a0a0a0}.third_title{margin-top:80px;margin-bottom:30px}.third_title h3{font-size:20px;font-size:2rem}.third_title h3:after{margin:5px auto 0}.third_title .en{font-size:14px;font-size:1.4rem;padding-top:5px;text-align:center}.contents_inner>.mgT0{margin-top:0}@media screen and (max-width:768px){.third_title{margin-top:60px}.third_title h3{font-size:16px;font-size:1.6rem}.contents_inner>.mgT0{margin-top:30px}}.third_title_en{margin:50px auto}.third_title_en h3{font-size:30px;font-size:3rem;text-align:center;color:#00335b}.third_title_en .jp{font-size:12px;font-size:1.2rem;line-height:100%;text-align:center}.third_title_en .jp:after{margin:20px auto}.third_title_en .text{font-size:24px;font-size:2.4rem;font-weight:100;text-align:center}@media screen and (max-width:768px){.third_title_en h3{font-size:20px;font-size:2rem}.third_title_en .text{font-size:18px;font-size:1.8rem}}.card_wrap .img_area img{-webkit-transition:.3s;transition:.3s}.card_wrap .img_area img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#nav-switch,.navBtn_text{display:none}.head-nav{position:relative;float:right;width:80%;background:#fff}.head-nav-lv1{display:table;width:100%;height:70px}.head-nav-lv1_item>a:before,.head-nav-lv2_item>a:before{left:0;height:2px;-webkit-transition:all .35s ease;content:''}.head-nav-lv1_item{display:table-cell;text-align:center;position:relative}.head-nav-lv1_item>a{font-weight:600;position:relative;color:#00335b}.head-nav-lv1_item>a .fa{padding-left:5px}.head-nav-lv1_item>a:before{position:absolute;bottom:-10px;display:block;width:0;transition:all .35s ease;background-color:#00335b}.head-nav-lv1_break,.head-nav-lv1_itemInner{display:inline-block}.head-nav-lv1_item>a:hover:before{width:100%;opacity:1}.head-nav-lv1_item.is-active>a .fa{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.head-nav-lv1_break{white-space:nowrap}.head-nav-lv2_wrap{position:absolute;top:70px;left:0;display:none;background:#00b9e7;text-align:left}.head-nav-lv2_item,.head-nav-lv2_item>a{display:block}.head-nav-lv2_item>a{line-height:60px;position:relative;margin:0 20px;padding:0;color:#fff;display:block;width:9rem}.head-nav-lv2_item>a:before{position:absolute;bottom:15px;display:block;width:0;transition:all .35s ease;background-color:#fff}.head-nav-lv1_item.current>a:before,.head-nav-lv2_item>a:hover:before{width:100%;opacity:1}@media screen and (max-width:1024px){#nav-switch,.navBtn_text{display:block}#nav-switch{position:absolute;top:17px;right:20px;width:30px;height:25px;cursor:pointer}#nav-switch:after,#nav-switch:before{position:absolute;left:0;display:block;width:100%;height:2px;content:'';-webkit-transition:.5s;transition:.5s;border-radius:1px;background:#434343}#nav-switch:before{top:0;box-shadow:0 10px 0 #434343}#nav-switch:after{top:20px}#nav-switch.is-open:before{top:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);box-shadow:none}#nav-switch.is-open:after{top:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.head-nav{position:fixed;z-index:9999;top:106px;left:0;display:none;float:none;overflow:auto;overflow-y:scroll;width:100%;height:100%;background:#00b9e7}.head-nav-lv1{display:inherit;height:auto;margin-bottom:150px}.head-nav-lv1_item{display:inherit;float:none;width:100%;border-bottom:1px dotted #fff}.head-nav-lv1_item>a{font-size:14px;font-size:1.4rem;font-weight:100;line-height:60px;display:block;height:auto;padding-left:20px;text-align:left;color:#fff}.head-nav-lv1_item>a:hover{background:#00335b}.head-nav-lv1_item>a:before{display:none}.head-nav-lv1_itemInner{position:relative;display:block;-webkit-transform:none;-ms-transform:none;transform:none}.head-nav-lv2_wrap{position:static;display:none;background:#fbfaf9}.head-nav-lv2_item{display:block;border-bottom:1px dotted #dcdcdc}.head-nav-lv2_item>a{display:block;padding:0 20px;text-align:left;color:#00b9e7;width:100%}.head-nav-lv2_item>a:before{display:none}}.head_fixed,header{position:fixed;top:0;width:100%;left:0}.head_fixed{overflow:hidden}header{z-index:5;background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.05)}header .top-area{width:100%;height:36px;padding:0 20px;background:#00335b}header .top-area p{line-height:36px;text-align:right}header .top-area p a{color:#fff}header .top-area p .fa{padding-right:5px}header .bottom-area{position:relative;padding:0 20px;background:#fff}header .bottom-area h1{position:absolute;z-index:1;top:16px}header .bottom-area h1 img{width:calc(320px / 2);margin:0}header nav{float:right;width:80%}header nav a{font-weight:600;position:relative;color:#434343}header nav a:before{position:absolute;bottom:-10px;left:0;display:block;width:0;height:2px;-webkit-transition:all .35s ease;transition:all .35s ease;background-color:#00335b}header nav a:hover:before{width:100%;opacity:1}header nav .parent{display:table;width:100%;height:90px}header nav .parent li{display:table-cell;text-align:center}header nav .children{position:fixed;top:126px;left:0;width:100%;height:60px;background:red}header nav .children li{line-height:60px;display:inline-block;padding-right:20px;text-align:center;vertical-align:middle}header nav .parent .current a:before{width:100%;opacity:1}.overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%}header.navOpen nav{top:2px;right:0;opacity:1;background:#00b9e7}header .navBtn{position:absolute;top:18px;right:20px;display:none;width:32px}header .navBtn span{display:block;width:100%;height:2px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border-radius:2px;background:#434343}header .navBtn span:nth-of-type(2),header .navBtn span:nth-of-type(3){margin-top:7px}header.navOpen .navBtn span:nth-of-type(1){-webkit-transform:translateY(8px) translateX(0) rotate(45deg);-ms-transform:translateY(8px) translateX(0) rotate(45deg);transform:translateY(8px) translateX(0) rotate(45deg)}header.navOpen .navBtn span:nth-of-type(2){margin-top:5px;-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);opacity:0}header.navOpen .navBtn span:nth-of-type(3){-webkit-transform:translateY(-8px) translateX(0) rotate(-45deg);-ms-transform:translateY(-8px) translateX(0) rotate(-45deg);transform:translateY(-8px) translateX(0) rotate(-45deg)}.navBtn_text{font-size:9px;font-size:.9rem;font-weight:800;margin-top:21px;margin-left:-.1em}@media screen and (max-width:1024px){header .inner{padding:1.5em 0}header .bottom-area{width:100%;height:70px}header .bottom-area h1{top:17px}header .navBtn{display:block}header nav{position:fixed;z-index:9999;top:0;right:-100%;float:none;overflow:auto;width:100%;height:100%;opacity:0}header nav .parent{margin:0 auto;padding-bottom:150px}header nav .parent li{display:block;float:none;width:auto;text-align:left;border-bottom:1px dotted #fff}header nav .parent li a{font-size:14px;font-size:1.4rem;font-weight:100;line-height:60px;display:block;padding-left:20px;color:#fff}header nav .parent li a:hover{background:#00335b}header nav .parent li a:before{display:none}}.pankuzu{margin-top:60px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}.pankuzu nav{max-width:1080px;margin:0 auto;padding:20px}.pankuzu .cd-breadcrumb{line-height:1.4}.pankuzu .cd-breadcrumb li{display:inline-block}.pankuzu .cd-breadcrumb li::after{font-family:FontAwesome;display:inline-block;margin:0 .6em;content:'\f105';color:#a0a0a0}.pankuzu .cd-breadcrumb li a{font-size:12px;font-size:1.2rem;color:#a0a0a0}.pankuzu .cd-breadcrumb li:last-child::after{content:none}.page_top .pankuzu{margin-top:0}footer .footer-main{padding:40px 0;background:#fbfdfe}footer .footer-main .footer-inner{max-width:1080px;margin:0 auto}footer .footer-main .fl_l{width:50%}.f_add{display:table;width:100%}.f_add li{display:table-cell}.f_add li:last-child{padding-left:15px}.f_add table{max-width:240px}.f_add table th{padding:10px 0;text-align:center;color:#fff;border:1px solid #00b9e7;background:#00b9e7}.f_add table td{padding:20px;text-align:center;background:#fff}.f_add table td span{font-size:12px;font-size:1.2rem}footer .footer-main nav{display:table;width:100%;table-layout:fixed}footer .footer-main nav ul{display:table-cell}footer .footer-main nav ul li{padding:13px 0}footer .footer-main nav ul li a{font-size:13px;font-size:1.3rem;color:#434343}.copyright,.fb a{color:#fff}.copyright{font-size:10px;font-size:1rem;font-weight:100;position:relative;padding:15px 0;text-align:center;background:#00335b}.fb{position:absolute;top:35%;right:80px;right:70px}@media screen and (max-width:768px){footer .footer-main{padding:40px 20px}footer .footer-main .fl_l{display:table;width:auto;margin:0 auto}footer .footer-main nav{display:none}.f_add{display:table}}#gototop a,.btn_default a{display:block;color:#fff}@media screen and (max-width:640px){.f_add li{display:block}.f_add li:last-child{padding-top:15px;padding-left:0}.copyright{padding-left:20px;text-align:left}}#gototop,.btn_default{box-sizing:border-box;text-align:center;background:#00335b}#gototop{position:fixed;z-index:2;right:0;bottom:0;width:50px;border-left:1px solid #fff}#gototop .fa-2x{line-height:50px}.btn_default{position:relative;width:100%;margin:50px auto 0;transition:.5s}.btnBig a:after,.btn_link_text a:before{display:inline-block;font-family:FontAwesome}.btn_default:hover{background:#00b9e7}.btnBig{line-height:60px;max-width:320px;border-radius:30px}.btnBig a:after{font-size:22px;font-size:2.2rem;position:absolute;right:40px;content:'\f105'}.btnsmall{line-height:50px;max-width:245px;border-radius:25px}.btn_link_text{text-align:right}.btn_link_text a{position:relative;color:#00335b}.btn_link_text a:before{font-size:16px;font-size:1.6rem;position:absolute;left:-18px;content:'\f138'}.rec_lead{font-size:22px;font-size:2.2rem;margin-top:40px;text-align:center}.rec_lead span{font-size:14px;font-size:1.4rem;font-weight:100;font-style:italic;line-height:100%;display:block;color:#a0a0a0}.bgRed{margin-top:30px;background:#e60012}.firefox .btnBig:hover .shape{-webkit-animation:none;animation:none}.btn_blue_wrap{-webkit-transition:.5s;transition:.5s}.btn_blue_wrap a{line-height:60px;display:block;width:100%;height:60px;text-align:center;color:#00335b;border:1px solid #00335b}.btn_blue_wrap a:before{font-family:FontAwesome;display:inline-block;padding-right:.5em}.btn_blue_wrap:hover{background:#00335b}.btn_blue_wrap:hover a{color:#fff}.btn_map{max-width:425px}.btn_map a:before{content:'\f041'}@media screen and (max-width:768px){.btn_map{max-width:100%}}a.disabled,.disabled{pointer-events:none;z-index:0}.soon_tx{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-weight:bold;color:#fff;z-index:555;font-size:16px}