@charset "UTF-8";@import url(//www.corefutec.co.jp/wp-content/themes/xeory_extension-child/../xeory_extension/style.css);#footer h5.company-name{font-family:'メイリオ','Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-weight:700;font-size:105%}#footer-content-area #footer-cont-content2 li a{padding:3px 14px;display:inline-block}article.page,article.post{position:relative}article.page .post-header{padding:20px 64px;margin:0;background:rgba(255,255,255,.9);border:none;position:static;width:100%}.cat-content .post-header,article.post .post-header{padding:20px 64px 0;margin-top:50px;background:rgba(255,255,255,.9);border:none;position:static;width:100%}article.has-post-thumbnail .post-header{z-index:2;position:absolute}.post-loop-wrap article.post .post-header{position:static;margin:0;padding-bottom:20px;border-bottom:1px solid #e5e5e5}form input[type=submit],.btn_contact7 a.submit_btn_contact{display:block;margin:0 auto;background:#3b4552;color:#fff;padding:12px 20px;border:none;border-radius:6px;width:70%;font-weight:700;letter-spacing:.15em;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.inline-block1 p strong{display:inline-block}p span.wpcf7-acceptance{display:block;text-align:center}#footer-cont-content.gr4 h4{display:none}.footer-logo{max-width:250px}.box4{margin:2em 0;color:#242b33;background:#cde4ff;border-top:solid 2px #59b9cf;border-bottom:solid 2px #59b9cf;font-size:18px;font-weight:700}.post-content p.margin_0{margin:0}.post-content p.margin-bottom_1em{margin:0 0 1em}#gnav ul#gnav-ul li a{font-size:95%;color:#000}#footer ul{display:flex;flex-flow:column wrap;height:200px}#footer .row .gr4{padding-right:0}.gr4{width:50%}#footer-cont-sns{display:none}.group1{padding:5px 20px}.parent1{position:relative}.top_right_side{position:absolute;top:5px;right:5px;max-width:250px;z-index:2}.top_right_side img{box-shadow:0px 2px 6px 0 rgba(0,0,0,.1)}ul.simple_list{background:#fcfcfc;padding:.5em .5em .5em 2em;border:solid 1px gray;margin-top:2em}ul.simple_list li{line-height:1.3;padding:.5em 0}ol.number_list{border:solid 1px #47b39d;position:relative;counter-reset:number;list-style-type:none!important;padding:.5em;background:#ebfffb;margin-top:2em}ol.number_list li{position:relative;padding-left:30px;line-height:1.8em;padding:.5em .5em .5em 34px;border-bottom:dashed 1px silver}ol.number_list li:last-of-type{border-bottom:none}ol.number_list li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#47b39d;color:#fff;font-family:'Avenir','Arial Black','Arial',sans-serif;font-weight:700;font-size:15px;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.center01{justify-content:center}.block01{padding:1px 30px}.back01{background-image:url(https://www.corefutec.co.jp/wp-content/uploads/2024/01/triangle.jpg);background-position:center;background-repeat:no-repeat}.left-content .main-inner{margin-right:270px;margin-left:0}.left-content #side{width:236px;float:left;margin-left:-236px}.scroller{height:70vh;position:relative;overflow:auto;scroll-snap-type:y mandatory;-ms-overflow-style:none;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller section{overflow:auto;scroll-snap-align:center}body.home #main_visual,body.home #main_visual2,body.home #main_visual3{position:relative; background-color:#fff;color:#666;text-align:center;background-size:cover;background-position:center}body.home #main_visual,body.home #main_visual2,body.home #main_visual3{height:580px !important}body.home #main_visual,body.home.default #main_visual{background-image:url(https://www.corefutec.co.jp/wp-content/uploads/2024/01/AdobeStock_92049006_fix5.jpg);background-size:cover;background-position:center}body.home #main_visual2,body.home #main_visual3{background-color:#bee0f9;background:-moz-radial-gradient(#eafffc 30%,#dbfffb,#bee0f9);background:-webkit-radial-gradient(#eafffc 30%,#dbfffb,#bee0f9);background:radial-gradient(#eafffc 30%,#dbfffb,#bee0f9)}body.home #main_visual .wrap{padding-top:100px !important}body.home #main_visual2 .wrap{padding-top:50px !important}body.home #main_visual3 .wrap{padding-top:56px !important}body.home #main_visual h2,body.home #main_visual2 h2,body.home #main_visual3 h2{font-size:48px;font-weight:700;line-height:72px;margin-bottom:24px;color:#021852;text-shadow:0 0 30px rgba(255,255,255,.6)}body.home #main_visual2 h2,body.home #main_visual3 h2{font-size:32px;font-weight:400;line-height:56px;margin-bottom:24px}body.home #main_visual p{font-size:17px;width:600px;margin:0 auto;color:#021852;font-weight:700}body.home #main_visual2 p,body.home #main_visual3 p{font-size:24px;width:600px;margin:0 auto;color:#021852;font-weight:700;text-align:left}body.home #main_visual3 .features{background-color:rgba(255,255,255,.7);border-radius:5px;padding:.8em 1em;max-width:650px;font-size:27px;line-height:1.3;margin:0 auto 30px;color:#135dc4;font-weight:700;text-align:center}body.home #main_visual3 .features span{color:#666}body.home #main_visual3 .em-text{font-size:17px;width:600px;margin:0 auto;color:#021852;font-weight:700;text-align:left}body.home .top_btn{font-family:sans-serif;margin:0 auto}body.home #main_visual2 .btn-area p,body.home #main_visual3 .btn-area p{text-align:center;font-size:16px;margin-top:20px}body.home .top_btn a{text-align:center;font-size:14px;border-radius:5px;margin:0 auto 20px;text-shadow:0 0 3px rgba(0,0,0,.1);-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;opacity:1;display:block;width:30%;padding:12px;background-color:#fff;border:solid 1px #021852;color:#021852}@media screen and (max-width:767px){body.home .top_btn a{width:100%}}.home .chatch-area h2{color:#4d5363}.home .chatch-area{font-size:20px;color:#3b3e46}.home .chatch-area span{color:#096fc2}.home .chatch-area .wrap{width:800px}@media screen and (max-width:991px){body.home .chatch-area .wrap,.wrap{width:auto;margin:0 24px}}@media screen and (max-width:1200px){body.home .chatch-area .wrap{width:auto;margin:0 36px}}#main_visual2 ul{background-color:rgba(255,255,255,.7);border-radius:5px;padding:.6em 1em;position:relative;max-width:650px;font-size:20px;text-align:left;color:#333;margin:0 auto}#main_visual2 ul li{line-height:1.5;padding:.5em 0;list-style-type:none;padding-left:1.5em;text-indent:-.6em}#main_visual2 ul li span{color:#135dc4;font-weight:700}#main_visual2 ul li i{color:666}.home .chatch-area .features{text-align:center;padding-bottom:30px}.home .chatch-area .features span{font-size:120%}body.home .chatch-area .c_btn{margin:0 auto}body.home .chatch-area .c_btn a{font-family:sans-serif;border-radius:5px;font-size:14px;margin:0 auto;text-shadow:0 0 3px rgba(0,0,0,.1);-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;opacity:1;display:block;width:25%;padding:12px;text-align:center;background-color:#f1f1f1;border:solid 1px #021852;color:#021852}@media screen and (max-width:767px){body.home .chatch-area .c_btn a{width:100%}}.post-thumbnail{width:100%;padding-top:66.67%;   height:0;margin-bottom:12px;position:relative}.post-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;top:0}body.home .front-loop .popular_post_box img{height:100%}body #header{background:#fafafa}#gnav{background-color:#fafafa}#gnav ul li a{background-color:#fafafa;color:#424242;font-size:90%}#gnav ul li a:hover,#gnav ul li a:focus{background-color:#eaeaea;color:#2e2e2e}#gnav ul li.current-menu-item a{background:#fafafa}#header-fnav-area #header-fnav-btn a{background-color:#f2f2f2}#header-nav-btn a{background-color:#f2f2f2}#header a{color:#424242}body.home .front-loop .popular_post_box .p_category{background-color:#fff;border:solid 1px #021852;color:#021852;padding:8px 20px}body.home .front-main-cont .front-cont-header{background-color:#e8edf5;color:#241913}body.home .front-main-cont .tri-border span{border-top:18px solid #e8edf5}body.home .front-main-cont .front-cont-header .cont-icon{color:#999}body.home #front-contents .c_number{background-color:#666d76}body.home #front-contents h3{color:#021852}body.home #front-contents .c_text .c_btn a,body.home #front-service .front-service-inner .c_text .c_btn a{background-color:#021852;color:#fff}body.home .front-main-cont .front-cont-header .cont-ruby{font-size:16px;margin:0 0 1em}body.home #front-contact{background:#fff}.footer-01{background:#5a6068}.footer-02{background:#1c2e47}@media screen and (max-width:991px){#header-nav-btn a{background:#fafafa}}@media screen and (max-width:767px){#header #logo{float:left}#header-nav-btn{display:block;width:116px;line-height:92px;float:right;margin:0 -20px 0 0}#header-nav-btn a{display:block;text-align:center;font-size:32px;padding:24px 0;line-height:1;background:#fafafa;width:auto}}@media screen and (max-width:991px){body.home #main_visual h2,body.home #main_visual2 h2,body.home #main_visual3 h2{margin-top:0;font-size:24px}body.home #main_visual3 .em-text{font-size:15px}body.home #main_visual3 .features,#main_visual2 ul,body.home #main_visual2 p{margin-top:0;font-size:18px}body.home #main_visual p,body.home #main_visual2 p,body.home #main_visual3 p{width:84%;margin-right:8%;margin-left:8%}}@media screen and (max-width:991px){body.home #main_visual h2{line-height:50px}}body.home #front-contact .c_box_inner{padding:60px 0;width:100%;max-width:900px;margin:0 auto}body.home #front-contact .c_box_inner p{margin-bottom:1.4em;color:#333}.contact7{width:100%;box-sizing:border-box}.contact7 dd{margin:0 0 30px;background-color:}.contact7 dt{font-weight:400}.contact7 .must{background:#f71c1c}.contact7 .optional{background:#999}.contact7 .must,.contact7 .optional{color:#fff;border-radius:3px;font-size:12px;margin-left:10px;padding:5px 10px;letter-spacing:2px}.btn_contact7{text-align:center}.entry-content .btn_contact7{margin:0}.btn_contact7 input,body.home #front-contact .c_box_inner input[type=submit],body.home #front-contact .c_box_inner button{width:70%;font-size:1.1em;font-weight:700;letter-spacing:.2em;border-radius:10px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.btn_contact7 input:hover,body.home #front-contact .c_box_inner input[type=submit] input:hover,body.home #front-contact .c_box_inner button input:hover{box-shadow:0 3px 6px 0 rgba(0,0,0,.25);transform:translateY(-.1875em);background-color:#ffefde;color:#021852}form input[type=text],form input[type=email],form input[type=url],form input[type=tel],form input[type=number],form input[type=date]{width:65%}form textarea{width:65%}body.home #front-contact .c_box_inner input[type=submit],body.home #front-contact .c_box_inner button{background:#021852;color:#fff}@media screen and (min-width:768px){.contact7 dt{float:left;clear:left;width:35%;padding:5px 10px 5px 0}.contact7 dd{margin-left:35%}}