#title_area.profile{background-image:url(/wp-content/themes/fit/img/bg_profile.jpg)}#aisatsu{padding:150px 0}.aisatsu_base{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.aisatsu_l,.aisatsu_r{width:calc(50% - 25px);display:flex;flex-flow:column;justify-content:center}.aisatsu_l img{width:100%;max-width:575px}.aisatsu_r .fit_g{margin:0 0 30px}.aisatsu_r .fit_g_img{padding:0 20px 0 0}.aisatsu_r .aisatsu_txt h3{font-size:25px;letter-spacing:2px;margin-bottom:30px}.aisatsu_r .aisatsu_txt p{color:#1e1e1e;letter-spacing:1px;line-height:1.6;text-align:justify;margin-bottom:30px}.aisatsu_r .aisatsu_txt p.txt_r{text-align:right;margin-bottom:0}@media only screen and (max-width:768px){#aisatsu{padding:100px 0}.aisatsu_l,.aisatsu_r{width:100%}.aisatsu_l img{margin:0 auto 50px}.aisatsu_r .fit_g{margin:0 auto 30px}.aisatsu_r .aisatsu_txt h3{text-align:center}}@media only screen and (max-width:374px){.aisatsu_r .fit_g_img{display:none}}#vision{padding:150px 0;background-image:url(/wp-content/themes/fit/img/bg_vision.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.vision_base{display:flex;flex-flow:column}.vision_head{background:rgba(0,0,0,.75);padding:50px 25px 40px;text-align:center}.vision_head h2{display:flex;justify-content:center;color:#fff;letter-spacing:5px;line-height:1;margin:0}.vision_head h2 mark{background:unset;color:#fff;border-bottom:2px solid #fff;padding-bottom:4px;line-height:1;margin-left:12px}.vision_body{background:rgba(255,255,255,.85);padding:50px}.vision_subtitle h3{display:flex;justify-content:center;letter-spacing:3px;text-align:center;margin-bottom:50px}.vision_content ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;margin:0;list-style:none}.vision_content ul li{width:calc(100% / 3 - 10px);background:#f2ca04;background:-moz-linear-gradient(45deg,#f2ca04 0,#f83600 100%);background:-webkit-linear-gradient(45deg,#f2ca04 0,#f83600 100%);background:linear-gradient(45deg,#f2ca04 0,#f83600 100%)}.vision_content .vc_title{display:flex;flex-flow:row;flex-wrap:wrap}.vision_content .vc_title h4{width:50px;height:50px;text-align:center;line-height:50px;font-size:32px;background:#333;color:#fff;font-weight:400;margin:0 auto}.vision_content .vc_title h3{display:flex;flex-flow:column;justify-content:center;width:100%;color:#fff;font-size:20px;letter-spacing:4px;line-height:1.3;padding:15px;box-sizing:border-box;text-align:center;text-shadow:#f83600 1px 0 10px;margin:0}.vision_content .vc_description{padding:20px}.vision_content .vc_description p{color:#fff;letter-spacing:2px;text-align:justify;margin:0;line-height:1.4;text-shadow:#f83600 1px 0 10px}@media screen and (min-width:1367px) and (max-height:1280px){#vision{background-attachment:fixed!important}}@media only screen and (max-width:1200px){.vision_content .vc_title h3 br{display:none}}@media only screen and (max-width:1000px){.vision_content ul{margin-bottom:-30px}.vision_content ul li{width:100%;margin-bottom:30px}}@media only screen and (max-width:768px){#vision{padding:100px 0}.vision_subtitle h3{font-size:22px;line-height:1.3}}@media only screen and (max-width:500px){#aisatsu,#vision{padding:50px 0}.vision_body{padding:30px}.vision_subtitle h3{font-size:20px;margin-bottom:30px}}@media only screen and (max-width:374px){.vision_head h2{flex-flow:column;max-width:max-content;margin:0 auto}}#frontier_group{padding:150px 0}#frontier_group .group_base{display:flex;flex-flow:column}#frontier_group .group_base .frontier_logo{margin:50px 0}#frontier_group .group_base .frontier_logo img{display:flex;width:100%;max-width:180px;margin:0 auto}#frontier_group .group_base .group_subtitle h3{text-align:center;letter-spacing:3px;margin-bottom:50px}#frontier_group .go_frontier a{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;text-decoration:none;color:#f83600;border:2px solid #f83600;padding:18px;width:100%;max-width:350px;margin:0 auto;box-sizing:border-box}#frontier_group .go_frontier a p{margin:0;color:#f83600;font-size:18px;font-weight:700;letter-spacing:2px}#frontier_group .go_frontier i{font-size:22px;line-height:28px}#frontier_group .go_frontier a:hover{background:#f83600;color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.2);transform:translateY(-4px)}#frontier_group .go_frontier a:hover p{color:#fff}@media only screen and (max-width:768px){#frontier_group{padding:100px 0}#frontier_group .fit_g{display:flex;flex-flow:column}#frontier_group .fit_g_img img{margin:0 auto 10px}#frontier_group .group_base .group_subtitle h3{font-size:20px;line-height:1.3}}@media only screen and (max-width:374px){#frontier_group .fit_g_txt h3{font-size:20px}}#profile{padding:150px 0;background:#f9d423;background:-moz-linear-gradient(-45deg,#f9d423 0,#f83600 100%);background:-webkit-linear-gradient(-45deg,#f9d423 0,#f83600 100%);background:linear-gradient(135deg,#f9d423 0,#f83600 100%)}.profile_base{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.profile_base .profile_l{width:calc(100% - 625px);display:flex;flex-flow:column;justify-content:center}.profile_base .profile_r{width:575px;display:flex;flex-flow:column;justify-content:center}.profile_base .profile_l img{display:flex;width:100%;max-width:450px}.profile_base .profile_r ul{display:flex;flex-flow:column;margin:0;list-style:none}.profile_base .profile_r ul li{color:#fff;margin:0 0 25px;display:flex;flex-flow:column}.profile_base .profile_r ul li:last-of-type{margin:0}.profile_base .profile_r ul li h4{color:#fff;font-size:18px;border-bottom:1px solid #fff;line-height:1;padding-bottom:8px;margin-bottom:5px;letter-spacing:3px}.profile_base .profile_r ul li p{font-size:17px;letter-spacing:1px;margin:0;line-height:1.3}.profile_base .profile_r ul li p span{margin-right:30px}.profile_base .profile_r ul li p a{display:inline-block;text-decoration:none;font-size:12px;background:#fff;color:#f83600;line-height:1;padding:2px 4px;letter-spacing:0;position:relative;top:-1px}.profile_base .profile_r ul li p a:hover{background:#f9d423}@media only screen and (max-width:900px){.profile_base .profile_l,.profile_base .profile_r{width:100%}.profile_base .profile_l img{margin:0 auto 50px;max-width:338px}}@media only screen and (max-width:768px){#profile{padding:100px 0}}@media only screen and (max-width:500px){#frontier_group{padding:50px 0}#frontier_group .fit_g_txt h3{text-align:center}#profile{padding:50px 0}.profile_base .profile_l img{max-width:225px}.profile_base .profile_r ul li p span{display:block}}