#title_area.services{background-image:url(/wp-content/themes/fit/img/bg_services.jpg)}#tesuryo{padding:150px 0}.tesuryo_base{display:flex;flex-flow:column}.tesuryo_base .fit_g .fit_g_img{padding:0 20px 0 0}.tesuryo_base .fit_g h3{font-size:28px}.tesuryo_img img{display:flex;width:100%;max-width:432px;margin:20px auto 35px}.tesuryo_txt h2{font-size:34px;margin:0 auto;width:100%;text-align:center;letter-spacing:1px}.tesuryo_txt h2 mark{background:unset;color:#f83600;font-size:60px;letter-spacing:0;line-height:0;margin:0 5px 0 2px;position:relative;top:1px}.tesuryo_txt h2 span{font-size:34px;position:relative;padding-left:2px;top:-2px}@media screen and (max-width:768px){#tesuryo{padding:100px 0}}@media screen and (min-width:501px){.tesuryo_base br.tesu{display:none}}@media screen and (max-width:500px){#tesuryo{padding:50px 0}.tesuryo_base .fit_g{flex-flow:column}.tesuryo_base .fit_g .fit_g_img{padding:0 20px}.fit_g_img img{margin:0 auto 20px}.tesuryo_img img{max-width:320px;margin:25px auto 20px}.tesuryo_txt h2 mark{line-height:1}}#ikkatsu{padding:150px 0;background-image:url(/wp-content/themes/fit/img/bg_03.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.ikkatsu_base{display:flex;flex-flow:row;flex-wrap:wrap;width:100%}.ikkatsu_l{width:calc(134px + 100px);display:flex;flex-flow:column;justify-content:center}.ikkatsu_r{width:calc(100% - 134px - 100px);display:flex;flex-flow:column;justify-content:center}.ikkatsu_l img{display:flex;width:100%;max-width:134px;margin:0}.ikkatsu_r .fit_g{margin:0 0 30px}.ikkatsu_r .fit_g h3{font-size:28px}.ikkatsu_r .fit_g .fit_g_img{padding:0 20px 0 0}.ikkatsu_subtitle h3{font-size:20px;letter-spacing:2px;line-height:1.3;margin:0}.ikkatsu_list{margin-top:30px}.ikkatsu_list ul{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none;justify-content:flex-end;margin:0 0 -25px -50px}.ikkatsu_list ul li{display:flex;flex-flow:row;margin-bottom:25px}.ikkatsu_list ul li:nth-child(1){width:calc(100% / 3 - 50px)}.ikkatsu_list ul li:nth-child(2),.ikkatsu_list ul li:nth-child(3),.ikkatsu_list ul li:nth-child(4),.ikkatsu_list ul li:nth-child(5){width:calc(100% / 3)}.ikkatsu_list ul li:before{display:flex;flex-flow:column;justify-content:center;width:50px;font-size:28px;line-height:1;text-align:center;font-family:"Font Awesome 5 Free";content:"\f105";font-weight:700;color:#999}.ikkatsu_list ul li:first-of-type:before{display:none}.ikkatsu_list ul li div{display:flex;flex-flow:column;justify-content:center}.ikkatsu_list ul li div.number{width:50px;background:#333;text-align:center}.ikkatsu_list ul li div.title{width:calc(100% - 50px);height:100%}.ikkatsu_list ul li h5{margin:0;font-size:32px;line-height:32px;font-weight:400;color:#fff}.ikkatsu_list ul li h4{margin:0;color:#fff;padding:10px 7px 10px 10px;letter-spacing:2px}@media screen and (max-width:1024px){.ikkatsu_l{width:calc(134px + 50px)}.ikkatsu_r{width:calc(100% - 134px - 50px)}.ikkatsu_list ul li:nth-child(1){width:calc(100% / 2 - 50px)}.ikkatsu_list ul li:nth-child(2){width:calc(100% / 2)}.ikkatsu_list ul li:nth-child(3){width:calc(100% / 2 - 50px)}.ikkatsu_list ul li:nth-child(4),.ikkatsu_list ul li:nth-child(5){width:calc(100% / 2)}.ikkatsu_list ul li:nth-child(3):before{display:none}}@media screen and (max-width:810px){.ikkatsu_base{flex-flow:column-reverse}.ikkatsu_l,.ikkatsu_r{width:100%}.ikkatsu_r .fit_g{margin:0 auto 50px}.ikkatsu_list{margin-top:50px}.ikkatsu_subtitle h3{text-align:center}.ikkatsu_l img{margin:50px auto 0}}@media screen and (max-width:620px){.ikkatsu_r .fit_g{flex-flow:column;margin:0 auto 30px}.ikkatsu_r .fit_g .fit_g_img{padding:0}.ikkatsu_r .fit_g .fit_g_img img{margin:0 auto 20px}.ikkatsu_r .fit_g h3{display:flex;flex-flow:column;justify-content:center;text-align:center}.ikkatsu_list{margin-top:30px}.ikkatsu_list ul{margin:0 auto;flex-flow:column;max-width:350px}.ikkatsu_list ul li{width:100%!important;flex-wrap:wrap;margin:0}.ikkatsu_list ul li:before{display:flex!important;width:100%;content:"\f107";height:50px}.ikkatsu_list ul li:first-of-type:before{display:none!important}}#nyukyo{padding:150px 0;background-image:url(/wp-content/themes/fit/img/bg_04.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.nyukyo_base{display:flex;flex-flow:column}.nyukyo_head{display:flex;flex-flow:column;justify-content:center;background:rgba(248,54,0,.85);padding:50px}.nyukyo_head h2{font-size:30px;color:#fff;letter-spacing:3px;margin:-5px auto 0;text-align:center}.nyukyo_head h2 i{font-size:50px;position:relative;top:5px}.nyukyo_body{background:rgba(255,255,255,.85);padding:50px;display:flex;flex-flow:column;justify-content:center}.nyukyo_body h4{font-size:22px;text-align:center;letter-spacing:2px;margin-bottom:20px}.nyukyo_body h3{text-align:center;font-size:30px;letter-spacing:2px;margin:0}.nyukyo_body h3 mark{display:inline-block;background:unset;color:#f83600;font-size:60px;letter-spacing:0;line-height:1;padding-bottom:2px;border-bottom:3px solid #f83600;margin:0 6px;position:relative;top:1px}.nyukyo_body h3 mark span{font-size:30px}.nyukyo_body h3 small{display:inline-block;font-size:16px;letter-spacing:0}@media screen and (min-width:1367px) and (max-height:1280px){#ikkatsu,#nyukyo{background-attachment:fixed!important}}@media screen and (max-width:768px){#ikkatsu,#nyukyo{padding:100px 0}.nyukyo_head h2{display:flex;flex-flow:column;margin:0 auto;font-size:26px;line-height:1.3}.nyukyo_head h2 i{top:0;margin-bottom:10px}.nyukyo_body,.nyukyo_head{padding:30px 10px}}@media screen and (max-width:374px){.nyukyo_head h2{font-size:24px}.nyukyo_body h4{font-size:20px}}#syugi{padding:150px 0}.syugi_base .fit_g_img{padding:0 20px 0 0}.syugi_base .fit_g_txt h3{font-size:28px;text-align:center}.syugi_subtitle{margin-top:50px}.syugi_subtitle h3{font-size:22px;text-align:center;letter-spacing:2px;line-height:1.3;margin-bottom:0}@media screen and (max-width:768px){#syugi{padding:100px 0}.syugi_base .fit_g{flex-flow:column}.syugi_base .fit_g_img{padding:0}.syugi_base .fit_g_img img{margin:0 auto 20px}}@media screen and (min-width:501px){.syugi_base br.syu{display:none}}@media screen and (max-width:500px){#ikkatsu{padding:50px 0}.ikkatsu_l img{max-width:100px}#nyukyo{padding:50px 0}.nyukyo_body h3 small{display:block}#syugi{padding:50px 0}.syugi_base .fit_g_txt h3{line-height:1.6}}.point_container{height:650px;background-position:left center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box}.point_container .normal_width{display:flex;flex-flow:column;justify-content:center;height:100%;padding:0!important}#point1{background-image:url(/wp-content/themes/fit/img/bg_05.jpg)}#point2{background-image:url(/wp-content/themes/fit/img/bg_06.jpg);background-position:right center}#point3{background-image:url(/wp-content/themes/fit/img/bg_07.jpg)}.point_base{background:rgba(255,255,255,.9);padding:50px;box-sizing:border-box;width:100%;max-width:600px;margin-left:auto}#point2 .point_base{margin-left:unset}.point_base .point_head{display:flex;flex-flow:row;flex-wrap:wrap;margin-bottom:20px}.point_base .point_img{margin-right:20px}.point_base .point_img img{display:flex;width:100%;margin:0}#point1 .point_base .point_img img{max-width:36px}#point2 .point_base .point_img img{max-width:50px}#point3 .point_base .point_img img{max-width:42px}.point_base .point_title{display:flex;flex-flow:column;justify-content:center}.point_base .point_title h3{color:#f83600;letter-spacing:2px;font-size:28px;margin:0}.point_base .point_body p{font-weight:700;color:#1e1e1e;font-size:20px;letter-spacing:3px;margin:0}@media screen and (max-width:1150px){.point_container .normal_width{justify-content:flex-end}}@media screen and (max-width:600px){.point_container{background-size:150%;height:unset;padding-top:50vw}#point1,#point3{background-position:left top}#point2{background-position:right top}.point_base{padding:30px;background:-moz-linear-gradient(top,rgba(255,255,255,.8) 0,#fff 33%);background:-webkit-linear-gradient(top,rgba(255,255,255,.8) 0,#fff 33%);background:linear-gradient(to bottom,rgba(255,255,255,.8) 0,#fff 33%)}.point_base .point_head{justify-content:center}.point_base .point_body p{text-align:center;font-size:18px;line-height:1.4}}@media screen and (max-width:500px){.point_base .point_title h3{font-size:24px}.point_base{padding:20px}}@media screen and (max-width:420px){.point_base .point_head{flex-flow:column;justify-content:center}.point_base .point_img img{margin:0 auto 10px}.point_base .point_title{text-align:center}.point_base .point_body p{font-size:16px}}