.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}*,ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.wrap{width:1200px;box-sizing:border-box;margin:0 auto;zoom:1}.wrap:before{display:inline-table}.wrap:after{content:"";display:block;clear:both}#main,.left-content #main{width:100%;float:left}.main-inner{margin-right:358px}.left-content .main-inner{margin-right:358px;margin-left:0}@media screen and (max-width:1200px){.wrap{margin-left:36px;margin-right:36px;width:auto}.main-inner{margin-right:346px;box-sizing:border-box}}@media screen and (max-width:991px){.wrap{margin-left:24px;margin-right:24px}#main,.left-content #main,.main-inner{float:none}#main,.left-content .main-inner,.main-inner{margin-right:0;margin-left:0;width:100%}}@media screen and (max-width:767px){.wrap{margin-left:12px;margin-right:12px}}body{background:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/bg.png);color:#241913}a{text-decoration:none;color:#47b39d}a:hover{text-decoration:underline}#header{background-color:#47b39d;padding:0;overflow:visible}#header #logo{float:left;font-size:24px;padding:0;height:92px;line-height:92px}#header #logo img{max-height:76px}#footer a,#header a{color:#fff}#gnav{background:#47b39d;margin:0 0 0 auto;float:right;text-align:right}#gnav ul li .sub-menu li:list-child{border-bottom:none}#header-right{height:92px;float:right}#header-gnav-area{float:right}#header-fnav-area #header-fnav li:list-child{border-bottom:none!important}#content{padding:52px 0}#content .wrap{overflow:visible}article.post{margin-bottom:60px;background:#fff;border:1px #e5e5e5 solid}.post-thumbnail img{width:100%;height:auto}#footer{color:#fff;border-top:8px solid #3b4552}#footer .footer-logo{font-size:24px}#footer a:hover{color:#ccc}#footer .wrap{padding:30px 0}#footer .row{margin-left:-15px;margin-right:-15px}#footer .row .gr4,#footer .row .gr6{padding-left:15px;padding-right:15px}#footer-brand-area{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #3b4552}#footer-content-area{font-size:14px}#footer-content-area i.fa{margin-right:26px}#footer-content-area #footer-cont-sns a{display:flex;padding:8px 12px 8px 0}#footer-content-area #footer-cont-sns a:hover{text-decoration:none}.footer-01{background:#031731;padding:48px 0}.footer-01 .footer-address{text-align:right}@media screen and (max-width:991px){.footer-01 .footer-address{text-align:left}}@media screen and (max-width:767px){.footer-01 .footer-address{margin-top:24px}}.footer-02{background:#010a17}.footer-02 .footer-copy,.pagetop span{text-align:center;font-size:12px}.pagetop{display:none;position:fixed;bottom:50px;right:50px;color:#fff}.pagetop span{display:block;border-radius:25px;background:#2b2b2b;width:50px;height:50px;line-height:40px;font-size:36px;opacity:.8}@media screen and (max-width:768px){.pagetop{bottom:8px;right:8px}.pagetop span{width:45px;height:45px;font-size:28px}}#gnav-sp,#header-nav-btn{display:none}@media screen and (max-width:991px){#header .wrap,.wrap{width:auto;margin:0 24px}#header{padding:0}#header-nav-btn{display:block;width:116px;line-height:92px;float:right}#header-nav-btn a{text-align:center;font-size:20px}#gnav{display:none}#gnav-sp,#header-nav-btn a{background:#3b4552;display:block}#gnav-sp{color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;z-index:100;position:absolute;right:0;left:0}#gnav-sp .wrap{width:94%;margin:0 3%;padding:36px 0}#gnav-sp #header-cont-content h4{font-weight:700;margin:16px 0 0}#footer-list-area,#gnav-sp{width:100%}}@media screen and (max-width:767px){.wrap{overflow:hidden;margin:0 12px}#main,.left-content #main{width:100%;float:none}#header{padding:0}#header .wrap{padding:0;margin:0 12px}#header #logo{float:none;height:78px;line-height:78px}#header #logo img{max-height:62px}#header #header-right{height:auto}#header-nav-btn{display:block;width:auto;margin:0;line-height:92px;float:none}#header-nav-btn a{display:block;text-align:center;font-size:20px;padding:4px 0;line-height:1.2;background:#3b4552;width:100%}#header-nav-btn a:hover{text-decoration:none}#gnav-sp{display:none;top:112px}}html{line-height:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;overflow-x:hidden}body,dd,dl,html,p{vertical-align:baseline}body{font:inherit;font-size:16px;line-height:1.6;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;overflow-wrap:break-word;word-break:normal}a,article,div,dt,footer,h1,h2,h3,h4,header,i,li,nav,section,span{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}dd,dl,p{padding:0}dd,dl,html,img,p,ul{font:inherit;font-size:100%}body,html,img{margin:0;padding:0}ul{vertical-align:baseline}a img,body,dd,dl,html,p,ul{border:0}article,footer,header,nav,section{display:block}a{-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}a:active,a:focus,a:hover{outline:0}.clearfix:before{display:inline-table}.clearfix:after{content:"";display:block;clear:both}dl,p,ul{margin:0 0 2em}#footer h3,#footer p,#header h1,nav h4{font-weight:400;margin:0}#footer ul,ul{list-style:none}#footer ul{font-weight:400;margin:0;padding:0}dd{margin:0 0 0 20px}ul{padding:0 0 0 20px}img{max-width:100%;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}.btn{cursor:pointer;overflow:visible;-webkit-appearance:none}@media screen and (max-width:767px){h1{font-size:22px;margin:36px 0}h2,h3,h4{margin:2em 0 1em}h1,h2{clear:both}h2{font-size:18px}h3,h4{font-size:16px}}.row:before{display:inline-table}.row:after{content:"";display:block;clear:both}.gr4,.gr6{float:left;box-sizing:border-box}.gr4{width:33.33%}.gr6{width:50%}@media screen and (max-width:767px){.gr4,.gr6{width:100%}}.fa-angle-up{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fa-angle-up:before,.fa-clock-o:before,.fa-rss-square:before,.fa-twitter:before{content:"";position:absolute;-webkit-mask:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/icon/angle-up.svg)no-repeat;mask:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/icon/angle-up.svg)no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;width:18px;height:18px;top:17px}.fa-angle-up,.fa-clock-o,.fa-flag,.fa-rss-square,.fa-twitter{position:relative}.fa-clock-o:before,.fa-rss-square:before,.fa-twitter:before{-webkit-mask:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/icon/rss.svg)no-repeat;mask:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/icon/rss.svg)no-repeat;background-color:#ccc;top:0;left:0}.fa-rss-square:hover,.fa-twitter:hover{cursor:pointer}.fa-rss-square:hover:before{background-color:#6cc655;cursor:pointer}.fa-clock-o:before,.fa-twitter:before{-webkit-mask:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/icon/twitter.svg)no-repeat;mask:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/icon/twitter.svg)no-repeat}.fa-twitter:hover:before{background-color:#000;cursor:pointer}.fa-clock-o:before{-webkit-mask:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/icon/clock.svg)no-repeat;mask:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/icon/clock.svg)no-repeat;background-color:#383838;width:14px;height:14px;top:1px;left:-20px}.fa-flag:before,.front-loop .fa-clock-o:before{width:24px;height:24px;top:-1px;left:-28px}.fa-flag:before{content:"";position:absolute;-webkit-mask:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/icon/flag.svg)no-repeat;mask:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/images/icon/flag.svg)no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#383838;top:0;left:-22px}.home #content{padding-bottom:0}.home #content,.home #main,.home .front-loop .popular_post_box{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.home #main{width:100%;margin:0;float:none}.home .main-inner{margin:0}.home .wrap{width:1200px;margin:0 auto}.home #main_visual{background-color:#41baa4;background-image:-webkit-linear-gradient(bottom right,#41baa4,#42a994);background-image:linear-gradient(to top left,#41baa4,#42a994);color:#fff;text-align:center;display:flex;justify-content:center;padding-top:30vh;min-height:calc(100vh - 92px)}.home #main_visual h2{font-size:48px;line-height:70px;margin-bottom:24px}.home #main_visual p{font-size:15px;width:600px;margin:0 auto}.home #front-company dl,.home .front-loop{overflow:hidden;border-bottom:1px solid #e5e5e5}.home .front-loop{background:#fff;padding:0;margin-left:-2.2%;margin-bottom:40px}.home .front-loop h2{text-align:center;padding:24px 0;margin:0 0 0 40px;border-bottom:1px solid #e5e5e5;font-size:24px}.home .front-loop .popular_post_box{width:17.64%;margin-left:2.2%;float:left;display:inline-block;position:relative}.home .front-loop .popular_post_box .p_category,.home .front-loop .popular_post_box h3,.home .front-loop .popular_post_box img{margin-bottom:12px;margin-top:0}.home .front-loop .popular_post_box h3{color:#241913;font-weight:400;font-size:16px}.home .front-loop .popular_post_box img{max-width:100%;height:auto}.home .front-loop .popular_post_box .p_category{background:#47b39d;display:inline-block;padding:8px 24px;font-size:12px;color:#fff}.home .front-loop .popular_post_box .p_date,.home .front-loop .popular_post_box .p_rank{position:absolute;top:0;left:0;width:48px;height:48px;text-align:center;font-size:12px;color:#fff;opacity:.7}.home .front-loop .popular_post_box .p_rank{background:#900;line-height:48px}.home .front-loop .popular_post_box .p_rank span{font-size:16px}.home .front-loop .popular_post_box .p_date{background:#3b4552}.home .front-loop .popular_post_box .p_date span{display:block;line-height:18px}.home .front-loop .popular_post_box .p_date .date-y{font-size:12px;padding-top:6px}.home .front-loop .popular_post_box .p_date .date-mj{font-size:14px;padding-bottom:6px}.home .front-loop .front-loop-cont{padding:40px 0;overflow:hidden}.home .front-loop article.post{border:0;margin-bottom:20px}.home .front-loop article.post.rank-1 .p_rank{background:#d6b038}.home .front-loop article.post.rank-2 .p_rank{background:#bfc4c9}.home .front-loop article.post.rank-3 .p_rank{background:#b9704e}.home #front-contents .c_text p,.home .front-main-cont .front-cont-header{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.home .front-main-cont .front-cont-header{position:relative;padding:16px 0 24px;background:#3b4552;color:#fff;text-align:center}.home .front-main-cont .front-cont-header .cont-icon{font-size:16px}.home .front-main-cont .front-cont-header .cont-title{font-size:28px;margin:0}.home .front-main-cont .front-cont-header .cont-ruby{font-size:13px;margin:0}.home .front-main-cont .tri-border{position:absolute;bottom:-18px;width:100%;z-index:20}.home .front-main-cont .tri-border span{display:block;margin:0 auto;width:0;height:0;border-left:56px solid transparent;border-right:56px solid transparent;border-top:18px solid #3b4552}.home #front-contents .c_box{position:relative;border-bottom:1px solid #e5e5e5}.home #front-contents .c_box_inner{width:54%;padding-bottom:32px}.home #front-contents .c_img_box{position:absolute;top:0;width:40%;height:100%;z-index:0;background-size:cover;background-repeat:no-repeat}.home #front-contents .c_box.c_box_left{background-color:#fff}.home #front-contents .c_box.c_box_left .c_box_inner{float:left;z-index:10}.home #front-contents .c_box.c_box_left .c_img_box{right:0;background-position:center top}.home #front-contents .c_box.c_box_right{background-color:#fafafa}.home #front-contents .c_box.c_box_right .c_box_inner{float:right}.home #front-contents .c_box.c_box_right .c_img_box{left:0;background-position:center top}.home #front-contents .c_number{background:#47b39d;color:#fff;display:inline-block;padding:40px 12px 8px;margin-bottom:32px;margin-top:0}.home #front-contents h3{color:#47b39d;font-size:36px;margin-top:0;margin-bottom:8px;line-height:1.4}.home #front-contents .c_english{color:#47b39d;font-size:13px;margin-bottom:32px;margin-top:0}.home #front-contents h4{font-size:24px;margin-bottom:28px;margin-top:0;font-weight:400}.home #front-contents .c_text p{margin-bottom:48px}.home #front-contents .c_text .c_btn a{background:#ff6c00;font-size:14px;width:30%;padding:12px}.home #front-contents .c_text .c_btn a:hover,.home #front-service .front-service-inner .c_text .c_btn a:hover{opacity:.8;text-decoration:none}.home #front-service{background:url(//fitfelis.com/wp-content/themes/xeory_extension/lib/css/lib/images/border_e5.png)repeat-y top center #fff;padding-bottom:56px;border-bottom:1px solid #e5e5e5}.home #front-service .front-service-inner{margin-left:-10%;overflow:hidden;display:flex;flex-wrap:wrap}.home #front-service .front-service-inner .c_box{width:40%;padding-top:96px;margin-left:10%;margin-bottom:20px;float:left}.home #front-service .front-service-inner .c_title{text-align:center}.home #front-service .front-service-inner h3{color:#47b39d;font-size:40px;margin-bottom:8px}.home #front-service .front-service-inner .c_english{color:#47b39d;font-size:13px;margin-bottom:32px}.home #front-service .front-service-inner h4{font-size:24px;margin-bottom:28px;text-align:center}.home #front-service .front-service-inner .c_text p{margin-bottom:28px}.home #front-contents .c_text .c_btn a,.home #front-service .front-service-inner .c_text .c_btn a{border-radius:5px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5);-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;opacity:1;display:block;text-align:center}.home #front-service .front-service-inner .c_text .c_btn a{background:#47b39d;margin:0 auto;width:50%;padding:16px 20px}.home #front-company,.home #front-contact{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.home #front-company{background:#fff}.home #front-company .c_box{position:relative;border-bottom:1px solid #e5e5e5;min-height:450px}.home #front-company .c_box_inner{width:684px;padding:96px 0}.home #front-company .c_img_box{position:absolute;top:0;right:0;width:40%;height:100%;z-index:0}.home #front-company .no-company-map .c_img_box{display:none}.home #front-company .no-company-map .c_box_inner{margin-left:auto;margin-right:auto}.home #front-company dl{margin:0}.home #front-company dl dd span,.home #front-company dl dt span{padding:20px 32px;display:block}.home #front-company dl dt{float:left;width:20%;margin:0}.home #front-company dl dd{float:left;width:80%;margin:0}.home #front-company dl#front-company-1 dt{border-top:2px solid #47b39d}.home #front-company dl#front-company-1 dt span{padding-top:19px}.home #front-company dl#front-company-1 dd,.home .front-loop{border-top:1px solid #e5e5e5}.home #front-contact{background:#47b39d}.home #front-contact .c_box_inner{padding:60px 0;width:100%;max-width:632px;margin:0 auto}@media screen and (max-width:1200px){.home .wrap{width:auto;margin:0 36px}}@media screen and (max-width:991px){.home .wrap{width:auto;margin:0 24px}.home #main_visual h2{margin:40px auto 24px;font-size:24px;line-height:1.5}.home #main_visual p{width:100%;margin-bottom:40px}.home #front-service .front-service-inner,.home .front-loop{margin-left:0}.home .front-loop .popular_post_box{width:32%;margin:0 .5%}.home .front-loop .popular_post_box .wrap-a{display:block;border:1px solid #e5e5e5}.home .front-loop .popular_post_box .wrap-a:hover{background:#fafafa;text-decoration:none}.home .front-loop .popular_post_box .wrap-a h3{margin-left:10px;margin-right:10px}.home .front-loop .popular_post_box img{width:100%;height:auto}.home .front-main-cont .tri-border{display:none}.home #front-contents .c_box.c_box_left .c_box_inner,.home #front-contents .c_box.c_box_right .c_box_inner{width:100%;float:none}.home #front-contents .c_box.c_box_left .c_text h4,.home #front-contents .c_box.c_box_left .c_title,.home #front-contents .c_box.c_box_right .c_text h4,.home #front-contents .c_box.c_box_right .c_title{text-align:center}.home #front-contents .c_box.c_box_left .c_img_box,.home #front-contents .c_box.c_box_right .c_img_box{position:relative;height:300px;width:100%;margin-bottom:24px}.home #front-contents .c_box.c_box_left .c_btn,.home #front-contents .c_box.c_box_right .c_btn{text-align:center}.home #front-contents .c_box.c_box_left .c_btn a,.home #front-contents .c_box.c_box_right .c_btn a{margin-right:auto;margin-left:auto}.home #front-service .front-service-inner .c_box{width:100%;float:none;margin:0 0 20px}.home #front-company .c_img_box{height:300px;position:relative;float:none;width:100%}.home #front-company .c_box_inner{float:none;width:100%}.home #front-service{background-image:none}}@media screen and (max-width:767px){body.home .wrap{margin:0 12px}.home #main_visual{min-height:calc(100vh - 72px);padding-top:24vw}.home #front-company dl dd,.home #front-company dl dt{float:none;width:100%;box-sizing:border-box}.home #front-company dl dd span,.home #front-company dl dt span{padding:0}.home #front-company dl dt{font-weight:700;padding:8px 12px 0}.home #front-company dl dd{border-top:none!important;padding:4px 12px 8px}.home .front-loop .popular_post_box{width:100%;float:none;margin-left:0;margin-right:0}.home #front-contents .c_text .c_btn a{width:100%}}