﻿body{position:relative;background:#f2f2f2;color:#202020;text-align:justify}body header{position:fixed;top:0;left:0;z-index:10;padding-block:24px;padding-inline:40px;width:100%;box-shadow:0px 2px 4px rgba(0,0,0,.2);background:#fff}@media (max-width:1050px){body header{padding-block:16px;padding-inline:24px}}body header .wrapper{display:flex;margin:auto;max-width:1200px}body header .wrapper h1 .logo{display:block}body header .wrapper h1 .logo img{width:200px;height:auto;object-fit:contain}@media (max-width:1050px){body header .wrapper h1 .logo img{width:120px}}body header .wrapper .nav_pc{margin:0 auto}@media (max-width:1050px){body header .wrapper .nav_pc{display:none}}body header .wrapper .nav_pc ul{height:100%;display:flex}body header .wrapper .nav_pc ul li{height:100%;display:flex;justify-content:center;align-items:flex-end}body header .wrapper .nav_pc ul li a{position:relative;margin-left:40px;padding:0 2px 2px;font-size:16px;color:#202020;cursor:pointer}body header .wrapper .nav_pc ul li a:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:1px;background:#202020;opacity:0;visibility:hidden;transition:.3s}body header .wrapper .nav_pc ul li a:hover:after{bottom:-4px;opacity:1;visibility:visible}body header .wrapper .nav_pc ul li:nth-of-type(1) a{margin-left:0}body header .wrapper .free_consultation{display:flex;justify-content:center;align-items:flex-end}@media (max-width:1050px){body header .wrapper .free_consultation{display:none}}body header .wrapper .free_consultation a{position:relative;z-index:0;padding:0;padding-left:16px;padding-right:40px;height:40px;display:flex;justify-content:center;align-items:center;border:none;line-height:1.42;font-weight:700;font-size:16px;color:#fff}body header .wrapper .free_consultation a:hover:before{opacity:0}body header .wrapper .free_consultation a:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:linear-gradient(180deg,#0090ff 35%,#0075b7 80%);transition:.3s;border-radius:5px}body header .wrapper .free_consultation a:after{content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background-image:linear-gradient(180deg,#0075b7 15%,#0090ff 80%);border-radius:5px}body header .wrapper .free_consultation a span:before{content:"";position:absolute;top:0;bottom:0;right:12px;margin:auto;width:18px;height:18px;border:1px solid #fff;border-radius:50%}body header .wrapper .free_consultation a span:after{content:"";position:absolute;top:0;bottom:0;right:18px;margin:auto;display:flex;justify-content:center;align-items:center;width:0;height:0;border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;left:auto;content:"";position:absolute;top:0;bottom:0;right:18px;margin:auto;width:0;height:0;background:0 0;border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}body .ham_btn_wrapper{position:fixed;top:24px;right:24px;z-index:999;width:32px;height:16px;display:none;cursor:pointer}body .ham_btn_wrapper:after{position:fixed;top:0;left:0;z-index:-1;content:"";display:block;width:100%;height:100%;background:#000;opacity:0;visibility:hidden;transition:.4s;cursor:auto}@media (max-width:1050px){body .ham_btn_wrapper{display:block}}body .ham_btn_wrapper .ham_btn{width:100%;height:100%}body .ham_btn_wrapper .ham_btn .inner{position:relative;height:100%;transition:.4s}body .ham_btn_wrapper .ham_btn .inner div{position:absolute;left:0;margin:auto;width:100%;height:2px;border-radius:5px;background:#202020;transition:.4s}body .ham_btn_wrapper .ham_btn .inner div:nth-of-type(1){top:0;bottom:100%}body .ham_btn_wrapper .ham_btn .inner div:nth-of-type(2){top:0;bottom:0}body .ham_btn_wrapper .ham_btn .inner div:nth-of-type(3){top:100%;bottom:0}body .ham_btn_wrapper_move:after{opacity:.6;visibility:inherit}body .ham_btn_wrapper_move .ham_btn .inner{transform:rotate(-180deg)}body .ham_btn_wrapper_move .ham_btn .inner div:nth-of-type(1){bottom:0;transform:rotate(45deg)}body .ham_btn_wrapper_move .ham_btn .inner div:nth-of-type(2){opacity:0}body .ham_btn_wrapper_move .ham_btn .inner div:nth-of-type(3){top:0;transform:rotate(-45deg)}body .nav_sp{position:fixed;top:0;left:-100%;z-index:999;width:300px;height:100vh;background:#d6eff8;transition:.4s}body .nav_sp ul{padding-top:80px}body .nav_sp ul li{margin-bottom:48px;display:flex;justify-content:center;align-items:center}body .nav_sp ul li a{position:relative;padding:0 8px 2px;display:block;text-decoration:none;font-size:16px;color:#202020}body .nav_sp .free_consultation{padding-left:48px;padding-right:64px}body .nav_sp .free_consultation a{position:relative;z-index:0;margin-top:56px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:5px;line-height:1.42;border:none;font-size:14px;color:#fff}body .nav_sp .free_consultation a:hover:before{opacity:0}body .nav_sp .free_consultation a:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:linear-gradient(180deg,#0090ff 35%,#0075b7 80%);transition:.3s;border-radius:5px}body .nav_sp .free_consultation a:after{content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background-image:linear-gradient(180deg,#0075b7 15%,#0090ff 80%);border-radius:5px}body .nav_sp .free_consultation a span:before{content:"";position:absolute;top:0;bottom:0;right:12px;margin:auto;width:18px;height:18px;border:1px solid #fff;border-radius:50%}body .nav_sp .free_consultation a span:after{content:"";position:absolute;top:0;bottom:0;right:18px;margin:auto;display:flex;justify-content:center;align-items:center;width:0;height:0;border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;left:auto;content:"";position:absolute;top:0;bottom:0;right:18px;margin:auto;width:0;height:0;background:0 0;border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}body .nav_sp_display{left:0}body .first_view{padding-inline:24px}body .first_view .wrapper{position:relative;margin:0 auto;padding-top:200px;padding-bottom:80px;padding-inline:24px;max-width:1440px;width:100%;display:flex;align-items:center;justify-content:center;background-color:#fff}@media (max-width:1050px){body .first_view .wrapper{padding-top:120px;padding-bottom:64px}}@media (max-width:768px){body .first_view .wrapper{flex-direction:column;background-image:url(//kyarikaku.jp/wp-content/themes/it_career_template/assets/insta-lp/css/../img/first-view_background.png);background-size:contain;background-repeat:no-repeat;background-position:bottom}}body .first_view .wrapper .outer{z-index:1;width:100%;background-image:url(//kyarikaku.jp/wp-content/themes/it_career_template/assets/insta-lp/css/../img/first-view_background.png);background-size:cover;background-repeat:no-repeat}body .first_view .wrapper .outer .inner{max-width:50vw}@media (min-width:1440px){body .first_view .wrapper .outer .inner{max-width:720px}}@media (max-width:768px){body .first_view .wrapper .outer .inner{max-width:100%}}body .first_view .wrapper .outer .inner h2{margin:0 auto;margin-bottom:2.7vw;padding-block:16px;max-width:33.3vw;width:100%;display:block;background:#d6eff8;border-radius:25px;text-align:center;font-weight:700;font-size:1.6vw}@media (min-width:1440px){body .first_view .wrapper .outer .inner h2{margin-bottom:40px;max-width:480px;font-size:24px}}@media (max-width:768px){body .first_view .wrapper .outer .inner h2{margin-bottom:24px;max-width:480px;font-size:15px}}body .first_view .wrapper .outer .inner h1{margin-bottom:3.3vw;line-height:1.5;font-weight:700;font-size:4.1vw;color:#0075b7}@media (min-width:1440px){body .first_view .wrapper .outer .inner h1{margin-bottom:48px;font-size:60px}}@media (max-width:768px){body .first_view .wrapper .outer .inner h1{margin-bottom:24px;text-align:center;font-size:26px}}body .first_view .wrapper .outer .inner p{margin-bottom:4.4vw;line-height:1.5;font-weight:700;font-size:1.6vw}@media (min-width:1440px){body .first_view .wrapper .outer .inner p{margin-bottom:64px;font-size:24px}}@media (max-width:768px){body .first_view .wrapper .outer .inner p{font-size:15px;margin-bottom:32px}}body .first_view .wrapper .outer .inner p .pc_display{display:block}@media (max-width:768px){body .first_view .wrapper .outer .inner p .pc_display{display:none}}body .first_view .wrapper .outer .inner .link_btn a{position:relative;margin:0 auto;max-width:30vw;height:5vw;display:flex;justify-content:center;align-items:center;background:#ea2013;border-bottom:4px solid #9f000c;font-weight:700;font-size:1.25vw;color:#fff;transition:.3s}@media (min-width:1440px){body .first_view .wrapper .outer .inner .link_btn a{max-width:440px;height:72px;font-size:18px}}body .first_view .wrapper .outer .inner .link_btn a:hover{opacity:.8}body .first_view .wrapper .outer .inner .link_btn a span{background:#333}body .first_view .wrapper .outer .inner .link_btn a span:before{content:"";position:absolute;top:0;bottom:0;right:40px;margin:auto;width:18px;height:18px;border:1px solid #fff;border-radius:50%}body .first_view .wrapper .outer .inner .link_btn a span:after{content:"";position:absolute;top:0;bottom:0;right:46px;margin:auto;width:0;height:0;display:flex;justify-content:center;align-items:center;border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}body .first_view .wrapper .outer .inner .pc_display{display:block}@media (max-width:768px){body .first_view .wrapper .outer .inner .pc_display{display:none}}body .first_view .wrapper .first_view_image{position:absolute;top:280px;right:5%;z-index:0;max-width:37.5vw}@media (min-width:1440px){body .first_view .wrapper .first_view_image{max-width:540px}}@media (max-width:1050px){body .first_view .wrapper .first_view_image{top:200px}}@media (max-width:768px){body .first_view .wrapper .first_view_image{position:static;max-width:100%;margin-bottom:24px}}body .first_view .wrapper .first_view_image img{width:100%;height:auto;object-fit:contain}body .first_view .wrapper .link_btn{width:100%;display:none}@media (max-width:768px){body .first_view .wrapper .link_btn{display:block}}body .first_view .wrapper .link_btn a{position:relative;margin:0 auto;max-width:300px;height:56px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:16px;color:#fff;border:none;background:#ea2013;border-bottom:4px solid #9f000c;transition:.3s}body .first_view .wrapper .link_btn a:hover{opacity:.8}body .first_view .wrapper .link_btn a span{background:#333}body .first_view .wrapper .link_btn a span:before{content:"";position:absolute;top:0;bottom:0;right:22px;margin:auto;width:18px;height:18px;border:1px solid #fff;border-radius:50%}body .first_view .wrapper .link_btn a span:after{content:"";position:absolute;top:0;bottom:0;right:28px;margin:auto;display:flex;justify-content:center;align-items:center;width:0;height:0;border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}body .privacy_first_view{background-image:url(//kyarikaku.jp/wp-content/themes/it_career_template/assets/insta-lp/css/../img/first-view_background.png);background-size:contain;background-repeat:repeat;background-color:#fff}body .privacy_first_view .wrapper{padding-top:200px;padding-bottom:120px;padding-bottom:80px;padding-inline:24px;max-width:1440px;margin:0 auto}@media (max-width:768px){body .privacy_first_view .wrapper{padding-top:160px;padding-bottom:80px}}body .privacy_first_view .wrapper h1{text-align:center;font-size:64px}@media (max-width:1050px){body .privacy_first_view .wrapper h1{font-size:48px}}@media (max-width:768px){body .privacy_first_view .wrapper h1{font-size:28px}}body main article{overflow:hidden}body main article .top_info{padding-block:64px;padding-inline:24px;background:#d6eff8}body main article .top_info .contents .wrapper{max-width:960px;display:grid;grid-template-columns:repeat(3,1fr);gap:64px;margin:0 auto}@media (max-width:1050px){body main article .top_info .contents .wrapper{gap:48px}}@media (max-width:768px){body main article .top_info .contents .wrapper{grid-template-columns:repeat(1,1fr);gap:24px}}body main article .top_info .contents .wrapper .outer{margin:0 auto;width:100%;max-width:300px;padding-block:16px;padding-inline:24px;background:#fff;border-radius:50px}body main article .top_info .contents .wrapper .outer .info_image{text-align:center}body main article .top_info .contents .wrapper .outer .info_image img{width:auto;height:88px;object-fit:contain}body main article .top_info .contents .wrapper .outer .inner h2{text-align:center;font-size:36px;font-weight:500}@media (max-width:1050px){body main article .top_info .contents .wrapper .outer .inner h2{font-size:28px}}@media (max-width:768px){body main article .top_info .contents .wrapper .outer .inner h2{font-size:22px}}body main article .top_info .contents .wrapper .outer .inner h2 span{color:#ec4520;font-size:48px;font-weight:700;margin-right:.1em}@media (max-width:1050px){body main article .top_info .contents .wrapper .outer .inner h2 span{font-size:40px}}@media (max-width:768px){body main article .top_info .contents .wrapper .outer .inner h2 span{font-size:32px}}body main article .top_info .contents .wrapper .outer:nth-last-of-type(1) .info_image{margin-bottom:8px}body main article .top_worries{position:relative;padding-top:96px;padding-bottom:80px;padding-inline:24px;background:#f2f2f2}@media (max-width:1050px){body main article .top_worries{padding-top:72px;padding-bottom:64px}}@media (max-width:768px){body main article .top_worries{padding-top:48px;padding-bottom:40px}}body main article .top_worries:before{content:"";position:absolute;top:100%;left:50%;z-index:1;border-top:80px solid #f3f3f3;border-right:50vw solid transparent;border-left:50vw solid transparent;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media (max-width:1050px){body main article .top_worries:before{border-top:64px solid #f3f3f3}}@media (max-width:768px){body main article .top_worries:before{border-top:40px solid #f3f3f3}}body main article .top_worries .contents .title{margin-bottom:48px}@media (max-width:1050px){body main article .top_worries .contents .title{margin-bottom:32px}}@media (max-width:768px){body main article .top_worries .contents .title{margin-bottom:24px}}body main article .top_worries .contents .title h2{text-align:center;line-height:1.5;font-weight:700;font-size:48px}@media (max-width:1050px){body main article .top_worries .contents .title h2{font-size:36px}}@media (max-width:768px){body main article .top_worries .contents .title h2{font-size:22px}}body main article .top_worries .contents .title h2 span{color:#ec4520;margin-right:.1em}body main article .top_worries .contents ul li{margin-bottom:32px;text-align:center;font-weight:700;font-size:36px}@media (max-width:1050px){body main article .top_worries .contents ul li{margin-bottom:24px;font-size:26px}}@media (max-width:768px){body main article .top_worries .contents ul li{margin-bottom:16px;font-size:15px}}body main article .top_worries .contents ul li .check_image{margin-right:8px;display:inline-block}body main article .top_worries .contents ul li .check_image img{width:32px;height:auto;object-fit:contain}@media (max-width:768px){body main article .top_worries .contents ul li .check_image img{width:16px}}body main article .top_worries .contents ul li:nth-last-of-type(1){margin-bottom:0}body main article .top_topix{padding-inline:24px}body main article .top_topix .contents{padding-top:160px;padding-bottom:80px;padding-inline:24px;background:#fff}@media (max-width:1050px){body main article .top_topix .contents{padding-top:144px;padding-bottom:64px}}@media (max-width:768px){body main article .top_topix .contents{padding-top:80px;padding-bottom:40px}}body main article .top_topix .contents .title{text-align:center;margin-bottom:64px}@media (max-width:1050px){body main article .top_topix .contents .title{margin-bottom:48px}}@media (max-width:768px){body main article .top_topix .contents .title{margin-bottom:32px}}body main article .top_topix .contents .title h2{position:relative;display:inline-block;font-size:48px;color:#0075b7;line-height:1.5;font-weight:700}@media (max-width:1050px){body main article .top_topix .contents .title h2{font-size:36px}}@media (max-width:768px){body main article .top_topix .contents .title h2{font-size:22px}}body main article .top_topix .contents .title h2 .title_image{position:absolute;top:-30%;left:-40%}@media (max-width:1050px){body main article .top_topix .contents .title h2 .title_image{top:-35%;left:-35%}}@media (max-width:768px){body main article .top_topix .contents .title h2 .title_image{top:-50%;left:-15%}}body main article .top_topix .contents .title h2 .title_image img{width:320px;height:auto;object-fit:contain}@media (max-width:1050px){body main article .top_topix .contents .title h2 .title_image img{width:240px}}@media (max-width:768px){body main article .top_topix .contents .title h2 .title_image img{width:160px}}body main article .top_topix .contents .wrapper{margin:0 auto;max-width:960px}body main article .top_topix .contents .wrapper .outer{margin-bottom:80px;display:flex;align-items:center;justify-content:center}@media (max-width:1050px){body main article .top_topix .contents .wrapper .outer{margin-bottom:64px}}@media (max-width:768px){body main article .top_topix .contents .wrapper .outer{margin-bottom:48px}}body main article .top_topix .contents .wrapper .outer .topix_image{width:50%;margin-right:80px;text-align:center}@media (max-width:1050px){body main article .top_topix .contents .wrapper .outer .topix_image{margin-right:24px}}@media (max-width:768px){body main article .top_topix .contents .wrapper .outer .topix_image{display:none;width:100%}}body main article .top_topix .contents .wrapper .outer .topix_image img{width:100%;height:auto;object-fit:contain}body main article .top_topix .contents .wrapper .outer .inner{width:50%}@media (max-width:768px){body main article .top_topix .contents .wrapper .outer .inner{width:100%}}body main article .top_topix .contents .wrapper .outer .inner span{margin-bottom:24px;display:inline-block;font-weight:700;font-size:48px;color:#0075b7}@media (max-width:1050px){body main article .top_topix .contents .wrapper .outer .inner span{margin-bottom:16px;font-size:36px}}@media (max-width:768px){body main article .top_topix .contents .wrapper .outer .inner span{margin-bottom:8px;font-size:22px}}body main article .top_topix .contents .wrapper .outer .inner h3{margin-bottom:40px;font-size:36px;line-height:1.5;font-weight:700}@media (max-width:1050px){body main article .top_topix .contents .wrapper .outer .inner h3{margin-bottom:32px;font-size:24px}}@media (max-width:768px){body main article .top_topix .contents .wrapper .outer .inner h3{margin-bottom:24px;font-size:18px}}body main article .top_topix .contents .wrapper .outer .inner .topix_image{margin:0 auto;margin-bottom:24px;display:none}@media (max-width:768px){body main article .top_topix .contents .wrapper .outer .inner .topix_image{display:block}}body main article .top_topix .contents .wrapper .outer .inner .topix_image img{width:100%;height:auto;object-fit:contain}body main article .top_topix .contents .wrapper .outer .inner p{font-weight:500;line-height:1.5;font-size:20px}@media (max-width:1050px){body main article .top_topix .contents .wrapper .outer .inner p{font-size:18px}}@media (max-width:768px){body main article .top_topix .contents .wrapper .outer .inner p{font-size:16px}}body main article .top_topix .contents .wrapper .outer:nth-of-type(1) .topix_image img{max-width:400px}@media (max-width:1050px){body main article .top_topix .contents .wrapper .outer:nth-of-type(1) .topix_image img{max-width:320px}}body main article .top_topix .contents .wrapper .outer:nth-of-type(2) .topix_image img{max-width:240px}@media (max-width:1050px){body main article .top_topix .contents .wrapper .outer:nth-of-type(2) .topix_image img{max-width:200px}}body main article .top_topix .contents .wrapper .outer:nth-of-type(3){flex-direction:row-reverse}body main article .top_topix .contents .wrapper .outer:nth-of-type(3) .topix_image{margin-right:0;margin-left:80px}@media (max-width:768px){body main article .top_topix .contents .wrapper .outer:nth-of-type(3) .topix_image{margin:0 auto;margin-bottom:24px}}body main article .top_topix .contents .wrapper .outer:nth-of-type(3) .topix_image img{max-width:320px}@media (max-width:1050px){body main article .top_topix .contents .wrapper .outer:nth-of-type(3) .topix_image img{max-width:280px}}body main article .top_topix .contents .wrapper .outer:nth-of-type(4) .topix_image img{max-width:280px}@media (max-width:1050px){body main article .top_topix .contents .wrapper .outer:nth-of-type(4) .topix_image img{max-width:240px}}body main article .top_about{background:#fff;padding-inline:24px;padding-bottom:64px}@media (max-width:1050px){body main article .top_about{padding-bottom:48px}}@media (max-width:768px){body main article .top_about{padding-bottom:32px}}body main article .top_about .contents .wrapper{background:#d6eff8;padding-inline:24px;padding-top:96px;padding-bottom:64px}@media (max-width:1050px){body main article .top_about .contents .wrapper{padding-top:72px;padding-bottom:48px}}@media (max-width:768px){body main article .top_about .contents .wrapper{padding-top:48px;padding-bottom:32px}}body main article .top_about .contents .wrapper .title{text-align:center;margin-bottom:32px}@media (max-width:1050px){body main article .top_about .contents .wrapper .title{margin-bottom:24px}}@media (max-width:768px){body main article .top_about .contents .wrapper .title{margin-bottom:16px}}body main article .top_about .contents .wrapper .title h2{position:relative;display:inline-block;font-size:48px;font-weight:700}@media (max-width:1050px){body main article .top_about .contents .wrapper .title h2{font-size:36px}}@media (max-width:768px){body main article .top_about .contents .wrapper .title h2{font-size:22px}}body main article .top_about .contents .wrapper .title h2 .title_image{position:absolute;bottom:0;left:-65%}@media (max-width:1050px){body main article .top_about .contents .wrapper .title h2 .title_image{left:-70%}}@media (max-width:768px){body main article .top_about .contents .wrapper .title h2 .title_image{left:-75%}}body main article .top_about .contents .wrapper .title h2 .title_image img{width:240px;height:auto;object-fit:contain}@media (max-width:1050px){body main article .top_about .contents .wrapper .title h2 .title_image img{width:200px}}@media (max-width:768px){body main article .top_about .contents .wrapper .title h2 .title_image img{width:160px}}body main article .top_about .contents .wrapper .sub_title{margin-bottom:64px;text-align:center;font-size:40px;font-weight:500}@media (max-width:1050px){body main article .top_about .contents .wrapper .sub_title{margin-bottom:48px;font-size:32px}}@media (max-width:768px){body main article .top_about .contents .wrapper .sub_title{margin-bottom:32px;font-size:18px}}body main article .top_about .contents .wrapper .outer{display:flex;align-items:center;justify-content:center;margin-left:-160px}@media (max-width:768px){body main article .top_about .contents .wrapper .outer{margin-left:-64px}}body main article .top_about .contents .wrapper .outer .cost_before{position:relative;color:#0075b7;font-size:72px;font-weight:700}@media (max-width:1050px){body main article .top_about .contents .wrapper .outer .cost_before{font-size:56px}}@media (max-width:768px){body main article .top_about .contents .wrapper .outer .cost_before{font-size:40px}}body main article .top_about .contents .wrapper .outer .cost_before:before{content:"";position:absolute;top:50%;left:0;right:0;margin:auto;width:100%;height:5px;background:#ec4520;transform:rotate(-8deg)}body main article .top_about .contents .wrapper .outer .arrow{margin-top:1em;margin-inline:48px;width:0;height:100%;border-style:solid;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:26px solid #202020;border-right:0}@media (max-width:1050px){body main article .top_about .contents .wrapper .outer .arrow{margin-left:32px;margin-right:24px}}@media (max-width:768px){body main article .top_about .contents .wrapper .outer .arrow{margin-top:.5em;margin-right:16px;margin-left:24px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:13px solid #202020}}body main article .top_about .contents .wrapper .outer .cost_after{color:#ec4520;font-size:72px;font-weight:700}@media (max-width:1050px){body main article .top_about .contents .wrapper .outer .cost_after{font-size:56px}}@media (max-width:768px){body main article .top_about .contents .wrapper .outer .cost_after{font-size:40px}}body main article .top_about .contents .table_wrapper{overflow-x:scroll;white-space:nowrap}body main article .top_about .contents .table_wrapper table{margin:0 auto;margin-top:80px;max-width:960px;width:100%;background:#fff;font-weight:500;table-layout:fixed;border-collapse:separate}@media (max-width:1050px){body main article .top_about .contents .table_wrapper table{margin-top:64px}}@media (max-width:768px){body main article .top_about .contents .table_wrapper table{margin-top:40px;width:600px}}body main article .top_about .contents .table_wrapper table tbody tr th{padding-left:40px;padding-block:32px;font-size:24px}@media (max-width:1050px){body main article .top_about .contents .table_wrapper table tbody tr th{font-size:20px}}@media (max-width:768px){body main article .top_about .contents .table_wrapper table tbody tr th{font-size:16px;padding-block:16px;padding-left:24px}}body main article .top_about .contents .table_wrapper table tbody tr th span{font-size:30px}@media (max-width:1050px){body main article .top_about .contents .table_wrapper table tbody tr th span{font-size:26px}}@media (max-width:768px){body main article .top_about .contents .table_wrapper table tbody tr th span{font-size:22px}}body main article .top_about .contents .table_wrapper table tbody tr td{padding-block:32px;font-size:24px;text-align:center}@media (max-width:1050px){body main article .top_about .contents .table_wrapper table tbody tr td{font-size:20px}}@media (max-width:768px){body main article .top_about .contents .table_wrapper table tbody tr td{font-size:16px;padding-block:16px}}body main article .top_about .contents .table_wrapper table tbody tr td .cost_before{display:inline-block;position:relative}body main article .top_about .contents .table_wrapper table tbody tr td .cost_before:before{content:"";position:absolute;top:50%;left:0;right:0;margin:auto;width:100%;height:3px;background:#ec4520;transform:rotate(-8deg)}body main article .top_about .contents .table_wrapper table tbody tr td .recommend{margin-top:8px;padding-block:4px;display:block;background:#ec4520;color:#fff}body main article .top_about .contents .table_wrapper table tbody tr td .cost{display:block;margin-top:8px;font-size:36px;color:#ec4520;font-weight:700}@media (max-width:1050px){body main article .top_about .contents .table_wrapper table tbody tr td .cost{font-size:34px}}@media (max-width:768px){body main article .top_about .contents .table_wrapper table tbody tr td .cost{font-size:30px}}body main article .top_about .contents .table_wrapper table tbody tr td .cost .yen{font-size:24px;color:#202020}@media (max-width:1050px){body main article .top_about .contents .table_wrapper table tbody tr td .cost .yen{font-size:20px}}@media (max-width:768px){body main article .top_about .contents .table_wrapper table tbody tr td .cost .yen{font-size:16px}}body main article .top_about .contents .table_wrapper table tbody tr td:nth-of-type(2){border-right:3px solid #ec4520;border-left:3px solid #ec4520}@media (max-width:768px){body main article .top_about .contents .table_wrapper table tbody tr:nth-of-type(1) th{padding-block:24px}}@media (max-width:768px){body main article .top_about .contents .table_wrapper table tbody tr:nth-of-type(1) td{padding-block:24px}}body main article .top_about .contents .table_wrapper table tbody tr:nth-of-type(1) td:nth-of-type(2){padding-bottom:0;border:none}body main article .top_about .contents .table_wrapper table tbody tr:nth-of-type(2) th{vertical-align:bottom}body main article .top_about .contents .table_wrapper table tbody tr:nth-of-type(2) td{font-size:30px}@media (max-width:1050px){body main article .top_about .contents .table_wrapper table tbody tr:nth-of-type(2) td{font-size:24px}}@media (max-width:768px){body main article .top_about .contents .table_wrapper table tbody tr:nth-of-type(2) td{font-size:22px}}body main article .top_about .contents .table_wrapper table tbody tr:nth-last-of-type(1) td:nth-of-type(2){border-bottom:3px solid #ec4520}body main article .top_about .contents .table_wrapper table tbody tr:nth-of-type(2n-1){background:#ededed}body main article .top_flow{background:#d6eff8;padding-inline:24px;padding-top:96px;padding-bottom:64px}@media (max-width:1050px){body main article .top_flow{padding-top:72px;padding-bottom:48px}}@media (max-width:768px){body main article .top_flow{padding-top:48px;padding-bottom:32px}}body main article .top_flow .contents .title{text-align:center;margin-bottom:32px}@media (max-width:1050px){body main article .top_flow .contents .title{margin-bottom:24px}}@media (max-width:768px){body main article .top_flow .contents .title{margin-bottom:16px}}body main article .top_flow .contents .title h2{position:relative;display:inline-block;font-size:48px;font-weight:700}@media (max-width:1050px){body main article .top_flow .contents .title h2{font-size:36px}}@media (max-width:768px){body main article .top_flow .contents .title h2{font-size:22px}}body main article .top_flow .contents .title h2 .title_image{position:absolute;bottom:0;left:-50%}@media (max-width:1050px){body main article .top_flow .contents .title h2 .title_image{left:-55%}}body main article .top_flow .contents .title h2 .title_image img{width:176px;height:auto;object-fit:contain}@media (max-width:1050px){body main article .top_flow .contents .title h2 .title_image img{width:144px}}@media (max-width:768px){body main article .top_flow .contents .title h2 .title_image img{width:112px}}body main article .top_flow .contents .sub_title{margin-bottom:64px;text-align:center;font-size:40px;font-weight:500;color:#ec4520}@media (max-width:1050px){body main article .top_flow .contents .sub_title{margin-bottom:48px;font-size:32px}}@media (max-width:768px){body main article .top_flow .contents .sub_title{margin-bottom:32px;font-size:18px}}body main article .top_flow .contents .wrapper .outer{position:relative;max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:64px}@media (max-width:1050px){body main article .top_flow .contents .wrapper .outer{gap:48px}}@media (max-width:768px){body main article .top_flow .contents .wrapper .outer{grid-template-columns:repeat(1,1fr)}}body main article .top_flow .contents .wrapper .outer:before{content:"";position:absolute;top:0;left:0;bottom:0;width:90%;height:100%;background-image:url(//kyarikaku.jp/wp-content/themes/it_career_template/assets/insta-lp/css/../img/top_flow_arrow_beside.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:768px){body main article .top_flow .contents .wrapper .outer:before{background-image:url(//kyarikaku.jp/wp-content/themes/it_career_template/assets/insta-lp/css/../img/top_flow_arrow_vertical.png);height:88%;width:100%}}body main article .top_flow .contents .wrapper .outer .inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding-block:16px;padding-inline:24px;background:#fff;max-width:400px;margin:0 auto;width:100%}body main article .top_flow .contents .wrapper .outer .inner span{font-size:40px;font-weight:700;display:block;margin-bottom:24px}@media (max-width:1050px){body main article .top_flow .contents .wrapper .outer .inner span{font-size:36px}}@media (max-width:768px){body main article .top_flow .contents .wrapper .outer .inner span{font-size:32px;margin-bottom:16px}}body main article .top_flow .contents .wrapper .outer .inner .top_flow_image{margin-bottom:24px}@media (max-width:768px){body main article .top_flow .contents .wrapper .outer .inner .top_flow_image{margin-bottom:16px}}body main article .top_flow .contents .wrapper .outer .inner .top_flow_image img{width:88px;height:auto;object-fit:contain}@media (max-width:1050px){body main article .top_flow .contents .wrapper .outer .inner .top_flow_image img{width:64px}}@media (max-width:768px){body main article .top_flow .contents .wrapper .outer .inner .top_flow_image img{width:88px}}body main article .top_flow .contents .wrapper .outer .inner h3{flex:1;display:flex;align-items:center;text-align:center;font-size:28px;line-height:1.5;font-weight:500}@media (max-width:1050px){body main article .top_flow .contents .wrapper .outer .inner h3{font-size:16px}}@media (max-width:768px){body main article .top_flow .contents .wrapper .outer .inner h3{font-size:18px}}body main article .top_flow .contents .wrapper .outer .inner:nth-of-type(1) .top_flow_image img{width:128px}@media (max-width:1050px){body main article .top_flow .contents .wrapper .outer .inner:nth-of-type(1) .top_flow_image img{width:88px}}@media (max-width:768px){body main article .top_flow .contents .wrapper .outer .inner:nth-of-type(1) .top_flow_image img{width:120px}}body main article .top_achievement{padding-inline:24px}body main article .top_achievement .contents{padding-top:96px;padding-bottom:64px;background:#fff}@media (max-width:1050px){body main article .top_achievement .contents{padding-top:72px;padding-bottom:48px}}@media (max-width:768px){body main article .top_achievement .contents{padding-top:48px;padding-bottom:32px}}body main article .top_achievement .contents .title{text-align:center;margin-bottom:64px}@media (max-width:1050px){body main article .top_achievement .contents .title{margin-bottom:40px}}@media (max-width:768px){body main article .top_achievement .contents .title{margin-bottom:24px}}body main article .top_achievement .contents .title h2{position:relative;display:inline-block;font-size:48px;font-weight:700;color:#0075b7}@media (max-width:1050px){body main article .top_achievement .contents .title h2{font-size:36px}}@media (max-width:768px){body main article .top_achievement .contents .title h2{font-size:22px}}body main article .top_achievement .contents .wrapper{margin:0 auto;max-width:960px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media (max-width:1050px){body main article .top_achievement .contents .wrapper{gap:24px}}@media (max-width:800px){body main article .top_achievement .contents .wrapper{grid-template-columns:repeat(1,1fr);gap:40px}}body main article .top_achievement .contents .wrapper .outer{position:relative}body main article .top_achievement .contents .wrapper .outer .top_achievement_image{position:relative;z-index:1;text-align:center;margin-bottom:48px}@media (max-width:1050px){body main article .top_achievement .contents .wrapper .outer .top_achievement_image{margin:0 auto;margin-bottom:32px;max-width:264px}}@media (max-width:800px){body main article .top_achievement .contents .wrapper .outer .top_achievement_image{margin-bottom:16px}}body main article .top_achievement .contents .wrapper .outer .top_achievement_image:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;z-index:-1;border-radius:72px;height:70%;width:100%}body main article .top_achievement .contents .wrapper .outer .top_achievement_image img{width:240px;height:auto;object-fit:contain}@media (max-width:1050px){body main article .top_achievement .contents .wrapper .outer .top_achievement_image img{width:200px}}body main article .top_achievement .contents .wrapper .outer h3{margin-bottom:32px;text-align:center;font-size:32px;line-height:1.5;font-weight:500}@media (max-width:1050px){body main article .top_achievement .contents .wrapper .outer h3{margin-bottom:24px;font-size:26px}}@media (max-width:800px){body main article .top_achievement .contents .wrapper .outer h3{margin-bottom:16px;font-size:18px}}body main article .top_achievement .contents .wrapper .outer .inner{padding-block:16px;padding-inline:16px;border:2px solid}@media (max-width:800px){body main article .top_achievement .contents .wrapper .outer .inner{margin:0 auto;max-width:280px;padding-block:8px}}body main article .top_achievement .contents .wrapper .outer .inner p{font-size:20px;font-weight:500;line-height:2}@media (max-width:1050px){body main article .top_achievement .contents .wrapper .outer .inner p{font-size:18px}}@media (max-width:800px){body main article .top_achievement .contents .wrapper .outer .inner p{font-size:16px}}body main article .top_achievement .contents .wrapper .outer:nth-of-type(1) .top_achievement_image:before{background:#05a3eb}body main article .top_achievement .contents .wrapper .outer:nth-of-type(1) .inner{border-color:#05a3eb}body main article .top_achievement .contents .wrapper .outer:nth-of-type(2) .top_achievement_image:before{background:#e96557}body main article .top_achievement .contents .wrapper .outer:nth-of-type(2) .inner{border-color:#e96557}body main article .top_achievement .contents .wrapper .outer:nth-of-type(3) .top_achievement_image:before{background:#85dcda}body main article .top_achievement .contents .wrapper .outer:nth-of-type(3) .inner{border-color:#85dcda}body main article .top_contact{padding-inline:24px}body main article .top_contact .contents{padding-top:96px;padding-bottom:64px;background:#fff}@media (max-width:1050px){body main article .top_contact .contents{padding-top:72px;padding-bottom:48px}}@media (max-width:768px){body main article .top_contact .contents{padding-top:48px;padding-bottom:32px}}body main article .top_contact .contents .title{text-align:center;margin-bottom:64px}@media (max-width:1050px){body main article .top_contact .contents .title{margin-bottom:56px}}@media (max-width:768px){body main article .top_contact .contents .title{margin-bottom:48px}}body main article .top_contact .contents .title h2{position:relative;display:inline-block;font-size:48px;font-weight:700}@media (max-width:1050px){body main article .top_contact .contents .title h2{font-size:36px}}@media (max-width:768px){body main article .top_contact .contents .title h2{font-size:22px}}body main article .top_contact .contents #formWrap{padding-inline:24px;margin-bottom:104px}body main article .top_contact .contents #formWrap form .wrapper{margin:0 auto;padding-block:80px;padding-inline:40px;box-shadow:0px 0px 3px 2px rgba(0,0,0,.4);max-width:960px;width:100%}@media (max-width:1050px){body main article .top_contact .contents #formWrap form .wrapper{padding-block:64px}}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper{padding:0;box-shadow:none}}body main article .top_contact .contents #formWrap form .wrapper .formTable{width:100%}body main article .top_contact .contents #formWrap form .wrapper .formTable tr th{display:flex;align-items:center;font-weight:500;margin-bottom:32px;font-size:26px;line-height:1.5}@media (max-width:1050px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr th{margin-bottom:24px;font-size:20px}}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr th{margin-bottom:16px;font-size:15px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr th .symbol{display:block;margin-right:16px}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr th .symbol{margin-right:8px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr th .attention{margin-left:auto;background:#ea2013;display:inline-block;border-radius:20px;font-weight:500;color:#fff;padding-block:8px;padding-inline:16px;font-size:20px}@media (max-width:1050px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr th .attention{font-size:16px}}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr th .attention{padding-block:4px;padding-inline:8px;font-size:12px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr th .sp_display{display:none}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr th .sp_display{display:block}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td{margin-bottom:64px;display:block}@media (max-width:1050px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td{margin-bottom:48px}}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td{margin-bottom:32px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td select,body main article .top_contact .contents #formWrap form .wrapper .formTable tr td input[type=text],body main article .top_contact .contents #formWrap form .wrapper .formTable tr td input[type=email],body main article .top_contact .contents #formWrap form .wrapper .formTable tr td input[type=tel]{padding:0 1em;width:100%;background:#f1f1f1;border-radius:5px;border:none;letter-spacing:1px;color:#2a3140;height:56px;font-size:20px}@media (max-width:1050px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td select,body main article .top_contact .contents #formWrap form .wrapper .formTable tr td input[type=text],body main article .top_contact .contents #formWrap form .wrapper .formTable tr td input[type=email],body main article .top_contact .contents #formWrap form .wrapper .formTable tr td input[type=tel]{height:48px;font-size:18px}}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td select,body main article .top_contact .contents #formWrap form .wrapper .formTable tr td input[type=text],body main article .top_contact .contents #formWrap form .wrapper .formTable tr td input[type=email],body main article .top_contact .contents #formWrap form .wrapper .formTable tr td input[type=tel]{height:32px;font-size:15px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td select{width:40%}@media (max-width:600px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td select{width:100%}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .checkbox{padding:1em;display:flex;flex-direction:column;background:#f1f1f1;width:100%;border-radius:5px;border:none;letter-spacing:1px;color:#2a3140;font-size:20px}@media (max-width:1050px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .checkbox{font-size:18px}}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .checkbox{font-size:15px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .checkbox label{padding-block:16px;display:flex;align-items:center;line-height:1.25}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .checkbox label{padding-block:8px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .checkbox label input[type=checkbox]{margin-block:0;width:16px;height:16px;margin-right:1em}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .checkbox label input[type=checkbox]{width:12px;height:12px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .checkbox label .sp_display{display:none}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .checkbox label .sp_display{display:block}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td textarea{padding:.5em;width:100%;background:#f1f1f1;letter-spacing:1px;border-radius:5px;border:none;resize:none;color:#2a3140;min-height:320px;font-size:26px}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td textarea{min-height:144px;font-size:15px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .privacy{background:#fff;width:100%;border:none;letter-spacing:1px;color:#2a3140;font-size:20px}@media (max-width:1050px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .privacy{font-size:18px}}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .privacy{font-size:15px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .privacy label{display:flex;align-items:center;justify-content:center;line-height:1.25}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .privacy label{padding-block:8px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .privacy label input[type=checkbox]{margin-block:0;width:16px;height:16px;margin-right:1em}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .privacy label input[type=checkbox]{width:12px;height:12px}}body main article .top_contact .contents #formWrap form .wrapper .formTable tr td .privacy label a{color:#0075b7;font-weight:500}body main article .top_contact .contents #formWrap form .wrapper .confirmation{display:flex;justify-content:center}body main article .top_contact .contents #formWrap form .wrapper .confirmation input{padding:0;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;background:#ea2013;border:none;font-weight:700;color:#fff;transition:.3s;cursor:pointer;padding-block:24px;max-width:288px;font-size:26px}@media (max-width:768px){body main article .top_contact .contents #formWrap form .wrapper .confirmation input{padding-block:16px;max-width:200px;font-size:15px}}body main article .top_contact .contents #formWrap form .wrapper .confirmation input:hover{opacity:.8}body main article .privacy_info{padding-block:64px;padding-inline:24px;background:#fff}@media (max-width:768px){body main article .privacy_info{padding-block:40px}}body main article .privacy_info .contents .wrapper{max-width:1200px;margin:0 auto}body main article .privacy_info .contents .wrapper h2{margin-bottom:24px;font-weight:500;margin-top:40px;font-size:24px;text-align:justify;line-height:1.5}@media (max-width:768px){body main article .privacy_info .contents .wrapper h2{margin-top:24px;font-size:20px}}body main article .privacy_info .contents .wrapper p{font-size:18px;margin-bottom:24px;line-height:1.5;text-align:justify;padding-left:1em}@media (max-width:768px){body main article .privacy_info .contents .wrapper p{font-size:14px}}body main article .privacy_info .contents .wrapper ol li{font-size:18px;margin-left:2em;margin-bottom:1em;padding-left:1em;line-height:1.5;text-align:justify}@media (max-width:768px){body main article .privacy_info .contents .wrapper ol li{font-size:14px}}@media (max-width:768px){body main article .privacy_info .contents .wrapper .contact_link{text-align:center}}body main article .privacy_info .contents .wrapper .contact_link a{display:inline-block;position:relative;margin-left:16px;padding:0 2px 2px;font-size:20px;font-weight:500;color:#202020;cursor:pointer;vertical-align:bottom}@media (max-width:768px){body main article .privacy_info .contents .wrapper .contact_link a{text-align:center;font-size:18px}}body main article .privacy_info .contents .wrapper .contact_link a:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:1px;background:#202020;opacity:0;visibility:hidden;transition:.3s}@media (max-width:768px){body main article .privacy_info .contents .wrapper .contact_link a:after{display:none}}body main article .privacy_info .contents .wrapper .contact_link a:hover:after{bottom:-4px;opacity:1;visibility:visible}body .error_contents{padding-block:40px;padding-inline:24px;text-align:center}@media (min-width:1200px){body .error_contents{padding-top:80px}}body .error_contents h4{margin-bottom:24px;line-height:1.5;font-size:15px;font-weight:700}@media (min-width:1200px){body .error_contents h4{margin-bottom:48px;font-size:26px}}body .error_contents .error_text{font-weight:700;font-size:15px}@media (min-width:1200px){body .error_contents .error_text{font-size:26px}}body .error_contents .error_text .error_messe{margin-block:16px;color:#c12720}@media (min-width:1200px){body .error_contents .error_text .error_messe{margin-block:32px}}body .error_contents input[type=button]{margin:0 auto;padding:0;padding-block:15px;max-width:144px;width:100%;display:flex;justify-content:center;align-items:center;background:#0075b7;border:none;font-weight:700;font-size:16px;color:#fff;transition:.3s}@media (min-width:1200px){body .error_contents input[type=button]{padding-block:24px;max-width:288px;font-size:26px}}body .contact_thanks{margin-bottom:48px;padding-top:40px}@media (min-width:1200px){body .contact_thanks{margin-bottom:96px;padding-block:80px}}body .contact_thanks h1{margin-bottom:40px;text-align:center;font-size:30px;font-weight:600}@media (min-width:1200px){body .contact_thanks h1{margin-bottom:80px;font-size:56px}}body .contact_thanks h1 span{margin-top:4px;display:block;font-weight:600;font-size:15px}@media (min-width:1200px){body .contact_thanks h1 span{margin-top:8px;font-size:26px}}body .contact_thanks .text{padding:0 24px}body .contact_thanks .text p{margin:0 auto;max-width:704px;line-height:1.8;font-size:14px}@media (min-width:1200px){body .contact_thanks .text p{font-size:24px}}body .contact_thanks a{margin-top:48px;display:block;text-align:center;text-decoration:underline;font-weight:700;font-size:16px;color:#202020;transition:.3s}@media (min-width:1200px){body .contact_thanks a{margin-top:96px;font-size:28px}}body .contact_thanks a:hover{opacity:.8}body footer{padding-inline:24px;background:#dcf3ff;overflow:hidden}body footer .contents{padding-top:320px;position:relative}@media (max-width:768px){body footer .contents{padding-top:240px}}body footer .contents:before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:100%;background-image:url(//kyarikaku.jp/wp-content/themes/it_career_template/assets/insta-lp/css/../img/footer_background.png);background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width:1440px){body footer .contents:before{max-width:1600px}}@media (max-width:768px){body footer .contents:before{width:1000%;left:-450%;background-size:contain;height:50%;background-position:top}}body footer .contents .wrapper{position:relative;margin:0 auto;max-width:1200px;padding-bottom:40px;display:flex}@media (max-width:768px){body footer .contents .wrapper{flex-direction:column-reverse;background:#dcf3ff}}body footer .contents .wrapper .nav_pc{margin-bottom:40px}@media (max-width:1050px){body footer .contents .wrapper .nav_pc{display:none}}body footer .contents .wrapper .nav_pc ul{height:100%;display:flex}body footer .contents .wrapper .nav_pc ul li{height:100%;display:flex;justify-content:center;align-items:flex-end}body footer .contents .wrapper .nav_pc ul li a{position:relative;margin-left:40px;padding:0 2px 2px;font-size:16px;font-weight:500;color:#202020;cursor:pointer}body footer .contents .wrapper .nav_pc ul li a:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:1px;background:#202020;opacity:0;visibility:hidden;transition:.3s}body footer .contents .wrapper .nav_pc ul li a:hover:after{bottom:-4px;opacity:1;visibility:visible}body footer .contents .wrapper .nav_pc ul li:nth-of-type(1) a{margin-left:0}@media (max-width:768px){body footer .contents .wrapper .company_info{padding-inline:24px}}body footer .contents .wrapper .company_info p{font-size:18px;margin-bottom:16px;font-weight:500}@media (max-width:768px){body footer .contents .wrapper .company_info p{margin-bottom:8px;font-size:14px}}body footer .contents .wrapper .company_info .tel{display:inline-block;margin-right:16px;font-size:18px;letter-spacing:1px}@media (max-width:768px){body footer .contents .wrapper .company_info .tel{margin-bottom:8px;font-size:14px}}body footer .contents .wrapper .company_info .fax{letter-spacing:1px;font-size:18px;display:inline-block}@media (max-width:768px){body footer .contents .wrapper .company_info .fax{font-size:14px}}body footer .contents .wrapper .outer{margin-left:auto}@media (max-width:768px){body footer .contents .wrapper .outer{margin:auto;margin-bottom:40px}}body footer .contents .wrapper .outer .inner span{display:block;font-size:14px;text-align:center}body footer .contents .wrapper .outer .inner .sns{margin-bottom:24px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){body footer .contents .wrapper .outer .inner .sns{margin-bottom:16px;gap:16px}}body footer .contents .wrapper .outer .inner .sns .sns_icon a{transition:.3s}body footer .contents .wrapper .outer .inner .sns .sns_icon a:hover{opacity:.6}body footer .contents .wrapper .outer .inner .sns .sns_icon a img{width:48px;height:auto;object-fit:contain}body footer .contents .wrapper .outer .privacy{text-align:center}body footer .contents .wrapper .outer .privacy a{font-size:16px;color:#202020;transition:.3s}body footer .contents .wrapper .outer .privacy a:hover{opacity:.6}@media (max-width:768px){body footer .contents .wrapper .outer .privacy a{font-size:12px}}body footer small{position:relative;padding-block:16px;text-align:center;width:100%;display:block;font-size:12px;background:#dcf3ff;color:#202020}@media (max-width:768px){body footer small{font-size:9px}}#contact_button{position:fixed;z-index:99;right:2%;bottom:-100px;display:flex;justify-content:center;align-items:center;background:#f4d159;border-radius:50px;padding-block:16px;padding-inline:24px;font-size:16px;transition:.4s;cursor:pointer;box-shadow:5px 5px 3px 0 rgba(0,0,0,.4)}@media (max-width:768px){#contact_button{padding-inline:16px;font-size:14px}}#contact_button:hover{background:#ffd902}#contact_button img{width:32px;height:auto;object-fit:contain}@media (max-width:768px){#contact_button img{width:24px}}#contact_button span{display:block;margin-left:4px;font-size:16px;color:#202020}.circle-attention{background-color:#ff0;border-radius:50%;width:200px;height:200px;display:flex;position:absolute;bottom:-30px;left:-40px;justify-content:center;align-items:center;transform:scale(.9) rotate(-15deg)}.circle-attention p{color:#05a3eb;font-weight:700;width:80%;line-height:1.3}.circle-attention .at_before{display:block;font-size:16px}.circle-attention .at_after{display:block;font-size:22px;line-height:1.3}.circle-attention .at_after small{font-size:22px}.circle-attention .at_after:before{content:"⇓";text-align:center;display:block;font-size:16px}.circle-attention .at_after .line{border-bottom:2px dotted}.privacy .wpcf7-list-item-label{display:none}.privacy input{position:relative;top:-3px}.screen-reader-response{display:none}.wpcf7-response-output{margin:20px auto;width:63vw;max-width:960px;width:100%;border-radius:10px;margin-bottom:30px;line-height:28px;color:red;font-size:20px;font-weight:700}.wpcf7-response-output ul{display:none}.wpcf7-not-valid-tip{margin-top:20px;display:block;color:red;background-color:#fee;border-radius:5px;padding:10px 20px;font-size:15px}.privacy .wpcf7-not-valid-tip{position:absolute;margin-top:10px}div.wpcf7-mail-sent-ok{background:#d5edda;color:#185626;border:1px solid #c4e5cc;padding:10px}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{background:#f7d7da;color:#711d26;border:1px solid #f4c6cb;padding:10px}div.wpcf7-mail-sent-ng{background:#f7d7da;color:#711d26;border:1px solid #f4c6cb;padding:10px}div.wpcf7-spam-blocked{background:#fff2cf;color:#846314;border:1px solid #feedbd;padding:10px}