﻿@keyframes Humberger_bg{0%{display:block;opacity:0}100%{opacity:1}}@keyframes Humberger_bar_x{0%{width:25px;transform:translateY(-8px) rotate(0deg)}50%{width:25px;transform:translateY(-8px) rotate(0deg)}100%{width:24px;transform:translateY(0px) rotate(-45deg)}}@keyframes Humberger_bar_y{0%{transform:translateX(0px)}50%{transform:translateX(13px)}100%{transform:translateX(50px)}}@keyframes Humberger_bar_z{0%{transform:rotate(0deg) translateX(0px) translateY(8px);width:20px}50%{transform:rotate(0deg) translateX(5px) translateY(8px);width:20px}100%{transform:rotate(45deg) translateX(0px) translateY(0px);width:24px}}@keyframes preload_1{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(0.6) rotate(45deg)}50%{transform:scale(0.6) rotate(45deg)}100%{transform:scale(1) rotate(180deg)}}@keyframes preload_2{0%{transform:scale(1) rotate(0deg);border-radius:0%}25%{transform:scale(0.6) rotate(45deg);border-radius:50%}50%{transform:scale(0.6) rotate(45deg);border-radius:50%}100%{transform:scale(1) rotate(180deg);border-radius:0%}}.preload{display:flex;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;justify-content:center;align-items:center;background:#fff;transition:opacity 1s 2.2s,left .1s 3.2s;transform-origin:0 0}.preload:after{content:'';width:100%;height:100%;position:fixed;top:0;left:0;background:#5eb7e8;transition:opacity 1s 2.2s,left .1s 3.2s;transform-origin:0 0;opacity:.2}.preload_ico{width:25px;height:25px;z-index:100;position:absolute;top:50%;margin-top:-12.5px;left:50%;margin-left:-12.5px;transition:opacity .5s ease 1.8s}.preload_ico_01{background:#fd7044;animation:preload_1 2s ease-in-out 0s infinite;margin-left:-52.5px}.preload_ico_02{background:#3b3b3b;animation:preload_2 2s ease-in-out 0.25s infinite}.preload_ico_03{background:#5eb7e8;animation:preload_1 2s ease-in-out 0.5s infinite;margin-left:27.5px}.done.topPage .preload,.done.topPage .preload:after{opacity:0;left:-100%}.done.topPage .kv_wrap{transform:scale(1) translateZ(0)}.done.topPage .kv_cc,.done.topPage .kv_sc{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}.done.topPage .header{transform:translateY(0)}.done.topPage .kv_news{transform:translateY(0)}@keyframes Preload_ico_scale{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}html{-webkit-text-size-adjust:none;font-size:62.5%}@media screen and (max-width: 768px){html{-webkit-overflow-scrolling:touch}}body{width:100%;height:100%;background-color:#f8f8f8;font-size:1.5rem;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-weight:400;line-height:1.5;-webkit-text-size-adjust:none;color:#000;position:relative;overflow:hidden;letter-spacing:.2em}@media screen and (max-width: 768px){body{font-size:1.5rem}}@media screen and (max-width: 768px) and (max-width: 400px){body{font-size:1.3rem}}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}@media all and (-ms-high-contrast: none){body{font-family:Verdana, Meiryo, sans-serif}select::-ms-expand{display:none}}.clearfix:after{visibility:hidden;display:block;content:'';clear:both;height:0}.center{text-align:center}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}input,textarea,select,option{font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.btn,.contact .submit_box{width:80%;max-width:360px;height:80px;position:relative;margin:0 auto}@media screen and (max-width: 768px){.btn,.contact .submit_box{height:60px}}.btn_link,.contact .submit_box_link{width:100%;height:100%;background:#5eb7e8;color:#fff;display:flex;justify-content:center;flex-flow:column;text-align:center;position:relative;z-index:0;transition:.4s}@media screen and (max-width: 768px){.btn_link,.contact .submit_box_link{height:60px}}.btn_link:before,.contact .submit_box_link:before{content:'';position:absolute;right:0;top:50%;width:80px;height:1px;background:#fff;z-index:1;transition:.4s}@media screen and (max-width: 1024px){.btn_link:before,.contact .submit_box_link:before{width:40px}}.btn_link:after,.contact .submit_box_link:after{content:'';width:0%;height:100%;position:absolute;top:0;right:0;background:#fd7044;z-index:-1;transition:.4s}.btn_link:hover:after,.contact .submit_box_link:hover:after{width:100%;left:0}.btn_link_txt,.contact .submit_box_link_txt{color:#fff;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-size:1.4rem;position:relative;z-index:1;transition:.4s}@media screen and (max-width: 768px){.btn_link_txt,.contact .submit_box_link_txt{font-size:1.3rem}}.btn_entry{background:#fd7044}.btn_entry:after{background:#f8f8f8}.btn_entry:hover{color:#000}.btn_entry:hover:before{background:#000;transition-delay:.2s}.btn_entry:hover:after{width:100%;left:0}.btn_entry:hover .btn_link_txt,.btn_entry:hover .contact .submit_box_link_txt,.contact .btn_entry:hover .submit_box_link_txt{color:#000;transition-delay:.1s}a img{transition:.4s}a:hover img{opacity:.8}.targetBlank{position:relative;padding-right:18px}.targetBlank_mark{width:12px;height:12px;border:1px solid #5eb7e8;position:relative;top:0;right:0;margin-top:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-left:6px}.targetBlank_mark:before{content:'';width:12px;height:12px;border:2px solid #fff;position:absolute;top:-6px;right:-6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.targetBlank_mark:after{content:'';width:9px;height:1px;background:#5eb7e8;position:absolute;top:50%;right:-1.5px;margin-top:-2.5px;transform:rotate(-45deg)}.mv{width:100%;height:400px;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}@media screen and (max-width: 768px){.mv{height:50vw}}.mv:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2}.mv_box{position:relative;z-index:1;text-align:center}.mv_box_ttl{font-weight:bold;letter-spacing:.4em;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-size:4rem}@media screen and (max-width: 768px){.mv_box_ttl{font-size:2rem}}.mv_box_txt{text-align:center;font-size:1.5rem;font-weight:bold;letter-spacing:.4em;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;margin-top:12px}.mv .white{color:#fff}.subnav{width:100%;background:#fff;margin-bottom:100px}@media screen and (max-width: 768px){.subnav{margin-bottom:58px}}.subnav .pankuzu,.subnav_menu{width:92.5%;margin:0 auto;max-width:1440px;padding-bottom:15px}.subnav .pankuzu{display:flex;flex-wrap:wrap;padding:10px 0;justify-content:flex-start;align-items:center}.subnav .pankuzu_list{position:relative}.subnav .pankuzu_list:not(:first-child){padding-left:15px}.subnav .pankuzu_list:not(:first-child):before{content:'';position:absolute;left:4px;top:50%;margin-top:-1px;width:4px;height:4px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);box-sizing:border-box}.subnav .pankuzu_list_link{font-size:1.1rem;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-weight:500;position:relative}@media screen and (max-width: 400px){.subnav .pankuzu_list_link{font-size:.9rem}}.subnav .pankuzu_list_link:before{content:'';position:absolute;bottom:0;left:0;width:0%;height:1px;background:#000;transition:.2s}.subnav .pankuzu_list_link:hover:before{width:100%}.subnav .pankuzu_list_link_txt{font-size:inherit;letter-spacing:.1em;font-family:inherit;font-weight:inherit}.subnav_menu{width:87.5%}@media screen and (max-width: 768px){.subnav_menu{padding-bottom:24px}}.subnav_menu_ttl{display:none;width:100%;font-size:1.3rem;letter-spacing:.4em;padding:24px 56px 24px 0;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-weight:600;box-sizing:border-box;position:relative;border-bottom:1px solid #000;cursor:pointer}@media screen and (max-width: 768px){.subnav_menu_ttl{display:block}}.subnav_menu_ttl:after,.subnav_menu_ttl:before{content:'';position:absolute;width:12px;height:1px;background:#000;top:50%;right:8px}.subnav_menu_ttl:before{transform:rotate(90deg);transform-origin:center center}@media screen and (max-width: 768px){.subnav_menu_wrap{display:none}}.subnav_menu_box{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 768px){.subnav_menu_box{padding-top:20px}}.subnav_menu_list,.header_nav_child_list{width:240px;border-right:1px solid #000;box-sizing:border-box}@media screen and (max-width: 768px){.subnav_menu_list,.header_nav_child_list{border-left:1px solid #000}}.subnav_menu_list:first-child,.header_nav_child_list:first-child{border-left:1px solid #000}.subnav_menu_list_link,.header_nav_child_list_link{width:100%;text-align:center;display:block;font-size:1.2rem;letter-spacing:.4em;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-weight:800;padding:7px 0;position:relative;z-index:0}.subnav_menu_list_link:after,.header_nav_child_list_link:after{content:'';width:0%;height:100%;position:absolute;top:0;right:0;background:#f8f8f8;z-index:-1;transition:.4s}.subnav_menu_list_link:hover:after,.header_nav_child_list_link:hover:after{width:100%;left:0}@media screen and (max-width: 768px){#submenu_list{display:none}}.footnav{background:#fff;padding:40px 0}.footnav .subnav_menu{padding-bottom:0}.list{width:100%;max-width:1110px;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;margin:0 auto 60px}@media screen and (max-width: 768px){.list{margin-bottom:30px}}.list_card{width:336px;margin:0 16px 32px;background:#fff;box-shadow:0px 8.5px 20px 0px rgba(20,19,35,0.16);box-sizing:border-box}@media screen and (max-width: 768px){.list_card{width:100%}}.list_card_img{width:100%}.list_card_ttl{width:87.5%;margin:0 auto;font-size:1.8rem;letter-spacing:.2em;font-weight:bold;min-height:95px;display:flex;align-items:center;justify-content:center;padding:40px 0;box-sizing:border-box}@media screen and (max-width: 400px){.list_card_ttl{font-size:1.6rem;min-height:auto;padding:20px 0}}.list_card_cnt{width:87.5%;margin:0 auto;font-size:1.5rem;letter-spacing:.2em;line-height:2;padding-bottom:40px}@media screen and (max-width: 400px){.list_card_cnt{font-size:1.3rem;padding-bottom:20px}}.list_card_interview{font-size:1.3rem;letter-spacing:.2em;padding:32px 24px}.list_card_interview_depart{display:block;margin-bottom:20px;padding-left:10px;border-left:3px solid #5eb7e8}.list_card_interview_job{display:block;margin-bottom:20px}.list_card_interview_name{display:block;font-size:1.5rem;font-weight:bold}.list_card_news_box{width:100%;min-height:240px;padding:24px;box-sizing:border-box;letter-spacing:.2em;display:block;transition:.4s}.list_card_news_cat{font-size:1.5rem;color:#5eb7e8;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;padding-bottom:24px}.list_card_news_date{font-size:1.3rem;color:#3b3b3b;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;padding-bottom:24px;display:block}.list_card_news_ttl{font-size:1.4rem;font-weight:bold;padding-top:24px;border-top:1px solid #5eb7e8;letter-spacing:.2em;line-height:1.8}.list_news{max-width:1504px}.list_job,.list_info{max-width:1480px;margin-top:-20px}.list_job_card,.list_info_card{width:700px;margin:20px;padding:58px}@media screen and (max-width: 1440px){.list_job_card,.list_info_card{width:42.5%;margin:2.5%}}@media screen and (max-width: 1200px){.list_job_card,.list_info_card{padding:20px}}@media screen and (max-width: 768px){.list_job_card,.list_info_card{width:90%;margin:0 auto 5%}}.list_job_card:nth-child(odd),.list_info_card:nth-child(odd){margin-left:0}@media screen and (max-width: 768px){.list_job_card:nth-child(odd),.list_info_card:nth-child(odd){margin-left:auto}}.list_job_card:nth-child(even),.list_info_card:nth-child(even){margin-right:0}@media screen and (max-width: 768px){.list_job_card:nth-child(even),.list_info_card:nth-child(even){margin-right:auto}}.list_job_card_col3,.list_info_card_col3{width:452px;padding:60px;margin:21px}@media screen and (max-width: 1440px){.list_job_card_col3,.list_info_card_col3{width:42.5%;margin:2.5%}}@media screen and (max-width: 1200px){.list_job_card_col3,.list_info_card_col3{padding:20px}}@media screen and (max-width: 768px){.list_job_card_col3,.list_info_card_col3{width:90%;margin:0 auto 5%}}.list_job_card_col3:nth-child(odd),.list_job_card_col3:nth-child(even),.list_info_card_col3:nth-child(odd),.list_info_card_col3:nth-child(even){margin:21px}.list_job_card_col3:nth-child(3n-2),.list_info_card_col3:nth-child(3n-2){margin-left:0}@media screen and (max-width: 768px){.list_job_card_col3:nth-child(3n-2),.list_info_card_col3:nth-child(3n-2){margin-left:auto}}.list_job_card_col3:nth-child(3n),.list_info_card_col3:nth-child(3n){margin-right:0}@media screen and (max-width: 768px){.list_job_card_col3:nth-child(3n),.list_info_card_col3:nth-child(3n){margin-right:auto}}@media screen and (max-width: 1440px){.list_job_card_col3:nth-child(odd),.list_info_card_col3:nth-child(odd){margin-right:21px;margin-left:0}}@media screen and (max-width: 1440px) and (max-width: 768px){.list_job_card_col3:nth-child(odd),.list_info_card_col3:nth-child(odd){margin-right:0}}@media screen and (max-width: 1440px){.list_job_card_col3:nth-child(even),.list_info_card_col3:nth-child(even){margin-right:0;margin-left:21px}}@media screen and (max-width: 1440px) and (max-width: 768px){.list_job_card_col3:nth-child(even),.list_info_card_col3:nth-child(even){margin-left:0}}@media screen and (max-width: 1440px){.list_job_card_col3:last-child,.list_info_card_col3:last-child{margin-right:0}}.list_job_card_img,.list_info_card_img{position:relative}.list_job_card_img_flg,.list_info_card_img_flg{position:absolute;top:0;left:0;width:160px;height:48px;font-size:1.6rem;font-weight:bold;letter-spacing:.1em;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;box-sizing:border-box;background:#fff;border:1px solid #fd7044;color:#fd7044}@media screen and (max-width: 400px){.list_job_card_img_flg,.list_info_card_img_flg{width:120px;height:38px;font-size:1.4rem}}.list_job_card_img_flg_on,.list_info_card_img_flg_on{background:#fd7044;color:#fff}.list_job_card_img_depart,.list_info_card_img_depart{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:1.5rem;font-weight:bold;padding:8px;box-sizing:border-box;letter-spacing:.1em;color:#fff;z-index:1}@media screen and (max-width: 400px){.list_job_card_img_depart,.list_info_card_img_depart{font-size:1.3rem}}.list_job_card_img_depart:after,.list_info_card_img_depart:after{content:'';width:100%;height:100%;position:absolute;background:#3b3b3b;opacity:.9;bottom:0;left:0;z-index:-1}.list_job_card_name,.list_info_card_name{font-size:2rem;font-weight:bold;letter-spacing:.2em;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 400px){.list_job_card_name,.list_info_card_name{font-size:1.8rem}}.list_job_card_cnt,.list_info_card_cnt{font-size:1.5rem;letter-spacing:.2em;line-height:2}@media screen and (max-width: 400px){.list_job_card_cnt,.list_info_card_cnt{font-size:1.3rem}}.list_info_card_name{padding:20px;min-height:100px}.list_job_card_name{padding:30px 20px 0;min-height:auto}.list_job_card_cnt{font-size:1.5rem;letter-spacing:.2em;line-height:2}@media screen and (max-width: 400px){.list_job_card_cnt{font-size:1.3rem}}.list_job_card_condition{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:16px 0 22px;font-size:1.3rem}@media screen and (max-width: 400px){.list_job_card_condition{justify-content:flex-start;font-size:1.2rem}}.list_job_card_condition_txt{letter-spacing:.1em}.list_job_card_condition_txt:not(:first-child){margin-left:1.5em}@media screen and (max-width: 400px){.list_job_card_condition_txt:not(:first-child){margin-left:0}}.list_job_card_condition_ttl{font-weight:bold;letter-spacing:inherit}.list_job_card_condition_ttl:after{content:'/';margin:0 .3em}.list_job_card .btn,.list_job_card .contact .submit_box,.contact .list_job_card .submit_box{width:100%;max-width:280px;height:56px}.list_job_card .btn_link:before,.list_job_card .contact .submit_box_link:before,.contact .list_job_card .submit_box_link:before{width:28px}.pagenation{width:92.5%;padding-top:100px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto;box-sizing:border-box}.pagenation_prev,.pagenation_next{width:44px;height:44px;box-sizing:border-box;border:1px solid #000;font-size:1.4rem;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;margin:0 20px;letter-spacing:0}.pagenation_prev a,.pagenation_next a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;transition:.4s}.pagenation_prev a:hover,.pagenation_next a:hover{background:#000;color:#fff}.pagenation .btn,.pagenation .contact .submit_box,.contact .pagenation .submit_box{height:100px;max-width:480px;margin:0}.pagenation .btn:before,.pagenation .contact .submit_box:before,.contact .pagenation .submit_box:before{content:none}@media screen and (max-width: 768px){.pagenation{padding:50px 7% 0}.pagenation_prev{order:2;margin-right:10px}.pagenation_next{order:3;margin-left:10px}.pagenation .btn,.pagenation .contact .submit_box,.contact .pagenation .submit_box{order:1;width:80%;padding:0 10%;height:auto;margin-bottom:20px}}.pager{width:92.5%;margin:0 auto;display:flex;justify-content:center;align-items:center}.pager_list{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.pager .active a{color:#fff;background:#000}.pager li{width:44px;height:44px;margin:10px;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-size:1.4rem;font-weight:600;border:1px solid #000;box-sizing:border-box;display:flex;text-indent:.2em;justify-content:center;align-items:center}.pager li.active{color:#fff;background:#000}.pager li a{width:100%;height:100%;display:flex;text-indent:.2em;justify-content:center;align-items:center;box-sizing:border-box;line-height:1;transition:.4s}.pager li a:hover{background:#000;color:#fff}.interview_list .list_card,.list_news_card{transition:.4s}.interview_list .list_card:hover,.list_news_card:hover{box-shadow:0px 0px 0px 0px rgba(20,19,35,0);transform:scale(0.98)}.culture .card_culture .list{align-items:flex-start}.culture .card_culture .list_card_cnt{overflow:hidden}.culture .card_culture .continue{padding-bottom:20px;transition:height .4s ease}.culture .card_culture .read{width:87.5%;margin:0 auto;padding-top:20px;padding-bottom:20px;padding-right:28px;display:block;text-align:right;position:relative;box-sizing:border-box;cursor:pointer}.culture .card_culture .read:after{content:"";position:absolute;right:5px;top:50%;width:7px;height:7px;margin-top:-7px;margin-right:0;border-top:3px solid #000;border-right:3px solid #000;transform:rotate(135deg);transition:.4s ease}.culture .card_culture .read:hover:after{margin-top:-4px}.culture .card_culture .read.opened:after{margin-top:-4px;transform:rotate(-45deg)}.culture .card_culture .read.opened:hover:after{margin-top:-7px}.header{width:100%;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;flex-flow:wrap;box-sizing:border-box;background:#fff;position:fixed;top:0;left:0;z-index:10;transition:transform 1s 3s,padding 0.4s ease-out 0.1s}@media screen and (max-width: 1024px){.header{padding:0}}@media screen and (max-width: 1024px) and (max-width: 768px){.header{padding:0}}.header_ttl{padding:12px 0;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 1024px){.header_ttl{padding:10px}}.header_ttl_box{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-flow:wrap;letter-spacing:.1em}.header_ttl_logo{padding-right:26px;transition:0.4s ease-out 0.1s}@media screen and (max-width: 768px){.header_ttl_logo{width:70px;padding-right:8px}.header_ttl_logo img{width:100%}}.header_ttl_txt{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;transition:0.4s ease-out 0.1s}@media screen and (max-width: 1366px){.header_ttl_txt{flex-flow:column}}.header_ttl_txt_name{font-size:2rem;font-weight:bold;margin-right:34px;transition:0.4s ease-out 0.1s}@media screen and (max-width: 1200px){.header_ttl_txt_name{font-size:1.6rem}}@media screen and (max-width: 768px){.header_ttl_txt_name{width:100%;font-size:1.1rem;margin-right:0}}.header_ttl_txt_year{font-size:1.8rem;font-weight:bold;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;transition:0.4s ease-out 0.1s}@media screen and (max-width: 1200px){.header_ttl_txt_year{font-size:1.4rem}}@media screen and (max-width: 768px){.header_ttl_txt_year{width:100%;font-size:1.1rem}}.header_nav{display:flex;align-items:stretch;justify-content:flex-end;flex-flow:wrap}@media screen and (max-width: 1024px){.header_nav{display:flex;opacity:1;width:100%;height:0;top:0;left:0;position:absolute;align-items:center;box-sizing:border-box;padding:0;transform:translateY(-100%);transition:.8s;overflow:hidden}}.header_nav:after{content:"";display:block;width:100%;height:100%;top:0;left:0;position:absolute;background:#fff;opacity:1;transition:.8s;z-index:0}.header_nav_box{width:100%;display:flex;justify-content:flex-end;align-items:stretch;flex-flow:wrap;z-index:1}@media screen and (max-width: 1024px){.header_nav_box{width:100%;height:350px;margin-right:0;flex-flow:column;align-items:stretch;justify-content:space-around;opacity:0;transition:.4s}}@media screen and (max-width: 1024px) and (max-height: 400px){.header_nav_box{height:100vh}}.header_nav_list{display:flex;align-items:center;justify-content:center;margin:0 12px;padding:12px 0}.header_nav_list:first-child{margin-left:0}.header_nav_list:last-child{margin-right:0}@media screen and (max-width: 1200px){.header_nav_list{margin:0 6px}}@media screen and (max-width: 1024px){.header_nav_list{padding:10px 0}}.header_nav_list_link{display:block;font-size:1.4rem;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-weight:bold;padding:10px;position:relative}@media screen and (max-width: 1200px){.header_nav_list_link{padding:5px;font-size:1.2rem}}@media screen and (max-width: 1200px) and (max-width: 1024px){.header_nav_list_link{font-size:1.6rem}}.header_nav_list:not(:last-child) .header_nav_list_link:before{content:'';position:absolute;bottom:7px;right:0;transition:.4s;width:0;height:1px;background:#000}.header_nav_list:not(:last-child) .header_nav_list_link:hover:before{width:100%;left:0}@media screen and (max-width: 768px){.header_nav_list:not(:last-child) .header_nav_list_link:hover:before{width:0}}.header_nav_list_entry{color:#fff;background:#fd7044;font-weight:normal;padding:20px 52px;position:relative;z-index:0}@media screen and (max-width: 1200px){.header_nav_list_entry{padding:10px 26px}}@media screen and (max-width: 1200px) and (max-width: 1024px){.header_nav_list_entry{padding:22px 52px}}.header_nav_list_entry:before{content:'';position:absolute;width:32px;height:1px;background:#fff;top:50%;margin-top:-1px;right:0;z-index:1}@media screen and (max-width: 1200px){.header_nav_list_entry:before{width:16px}}@media screen and (max-width: 1200px) and (max-width: 1024px){.header_nav_list_entry:before{width:32px}}.header_nav_list_entry:after{content:'';width:0%;height:100%;position:absolute;top:0;right:0;background:#5eb7e8;z-index:-1;transition:.4s}.header_nav_list_entry:hover:after{width:100%;left:0}.header_nav .child{width:100%;display:none;position:absolute;top:100%;right:0;background:#fff}.header_nav_child{width:100%;display:flex;justify-content:center;align-items:stretch;padding:15px 0;flex-wrap:wrap}.header_nav_child_list{margin:5px 0}.header_nav_child_list_link{font-weight:bold;font-size:1.3rem}.humberger{display:none;cursor:pointer}@media screen and (max-width: 1024px){.humberger{width:24px;display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-self:stretch;transition:.4;cursor:pointer;order:1;z-index:2;margin-right:0px;position:relative;z-index:1;right:0;top:0;margin-top:0;padding:21px 18px;background:#5eb7e8}}.humberger:hover{cursor:pointer}.humberger_bar{width:24px;height:18px;position:relative;transition:0.4s ease-out 0.1s}@media screen and (max-width: 768px){.humberger_bar{height:15px}}.humberger_bar_x,.humberger_bar_y,.humberger_bar_z{position:absolute;height:3px;background:#fff;width:100%;left:0;-webkit-transition:.3s;transition:.3s;top:50%;margin-top:-1.5px}.humberger_bar_x{transform:translateY(-8px)}.humberger_bar_y{transform:translateX(0px) translateY(0px)}.humberger_bar_z{transform:translateX(0px) translateY(8px)}.open .header_logo{background:#fff}.open .header_nav{display:flex;height:100vh;opacity:1;transform:translateY(0%);animation:Humberger_bg 0.8s linear 0s forwards;overflow:hidden}.open .header_nav:after{width:100%;height:100%;z-index:0}.open .header_nav_box{z-index:1;opacity:1}.open .humberger_bar_x,.open .humberger_bar_y,.open .humberger_bar_z{background:#fff}.open .humberger_bar_z{animation:Humberger_bar_z 0.5s linear 0s forwards}.open .humberger_bar_y{animation:Humberger_bar_y 0.5s linear 0s forwards}.open .humberger_bar_x{animation:Humberger_bar_x 0.5s linear 0s forwards}.scroll.header{background:#fff;padding:0px 0px}.scroll .header_ttl_logo{padding-right:0;transform:scale(0.8)}@media screen and (max-width: 768px){.scroll .header_ttl_logo{padding-right:8px;transform:scale(1)}}.scroll .header_ttl_txt_name{font-size:1.6rem}@media screen and (max-width: 768px){.scroll .header_ttl_txt_name{font-size:1.1rem}}.scroll .header_ttl_txt_year{font-size:1.4rem}@media screen and (max-width: 768px){.scroll .header_ttl_txt_year{font-size:1.1rem}}.scroll .humberger_bar{height:15px}.topPage .header{transform:translateY(-100%)}.footer_upper_entry{background:#333;color:#fff;width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;min-height:542px}@media screen and (max-width: 768px){.footer_upper_entry{height:auto;align-items:center;flex-flow:column}}.footer_upper_entry_wrap{width:37.5%;min-height:542px;background:#5eb7e8;display:flex;flex-flow:column;justify-content:center;align-items:center;padding:64px 0}@media screen and (max-width: 768px){.footer_upper_entry_wrap{width:100%;height:auto;min-height:auto;padding:40px 0}}@media screen and (max-width: 768px) and (max-width: 400px){.footer_upper_entry_wrap{padding:30px 0}}.footer_upper_entry_img{width:62.5%;min-height:542px;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:64px 0}@media screen and (max-width: 768px){.footer_upper_entry_img{width:100%;height:200px;min-height:auto}}.footer_upper_entry_img.left{background-position:center left}.footer_upper_entry_img.right{background-position:center right}.footer_upper_entry_img.center{background-position:center center}.footer_upper_entry_ttl{font-size:3.2rem;font-weight:bold;line-height:1.8;margin-bottom:40px}@media screen and (max-width: 1024px){.footer_upper_entry_ttl{font-size:2.7rem}}@media screen and (max-width: 1024px) and (max-width: 768px){.footer_upper_entry_ttl{font-size:2.2rem}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 400px){.footer_upper_entry_ttl{font-size:2rem}}.footer_upper_entry_txt{font-size:1.5rem;line-height:2;margin-bottom:46px}@media screen and (max-width: 400px){.footer_upper_entry_txt{font-size:1.3rem}}.footer_upper_entry_ttl,.footer_upper_entry_txt{width:80%;letter-spacing:.2em}@media screen and (max-width: 768px){.footer_upper_entry_ttl,.footer_upper_entry_txt{width:85%;max-width:none;margin:0 auto 32px}}@media screen and (max-width: 768px) and (max-width: 400px){.footer_upper_entry_ttl,.footer_upper_entry_txt{margin-bottom:30px}}.footer_upper_list{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){.footer_upper_list{flex-flow:column}}.footer_upper_list_wrap{background:#aaa;display:block;width:33%;height:542px;text-align:center;display:flex;flex-wrap:wrap;flex-flow:column;align-items:center;justify-content:center;color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (max-width: 768px){.footer_upper_list_wrap{width:100%;height:auto;padding-top:80px;padding-bottom:36px}}.footer_upper_list_wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:0}.footer_upper_list_ttl{font-size:1.4rem;font-weight:400;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;letter-spacing:.4em;margin-top:36px;margin-bottom:25px;position:relative;z-index:1}@media screen and (max-width: 768px){.footer_upper_list_ttl{margin-top:0}}.footer_upper_list_txt{position:relative;z-index:1;font-size:3.2rem;font-weight:bold;margin-bottom:62px;letter-spacing:.2em}@media screen and (max-width: 1024px){.footer_upper_list_txt{font-size:2.7rem}}@media screen and (max-width: 1024px) and (max-width: 768px){.footer_upper_list_txt{font-size:2.2rem}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 400px){.footer_upper_list_txt{font-size:2rem}}@media screen and (max-width: 768px){.footer_upper_list_txt{margin-bottom:36px}}.footer_upper_list_company{width:34%}@media screen and (max-width: 768px){.footer_upper_list_company{width:100%}}.footer{width:100%;background:#fff}.footer_nav{width:100%;padding:64px 0;display:flex;justify-content:space-around;box-sizing:border-box;margin:0 auto}@media screen and (max-width: 768px){.footer_nav{flex-flow:column;width:85%;padding-bottom:36px}}@media screen and (max-width: 768px){.footer_nav_list{margin-bottom:15px}}.footer_nav_list_link{position:relative;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;margin-bottom:10px;font-size:1.2rem}@media screen and (max-width: 768px){.footer_nav_list_link{text-indent:1em}}.footer_nav_list_link a{position:relative}.footer_nav_list_link a:before{content:'';position:absolute;bottom:-2px;right:0;transition:.4s;width:0;height:1px;background:#000}.footer_nav_list_link a:hover:before{width:100%;left:0}@media screen and (max-width: 768px){.footer_nav_list_link a:hover:before{width:0}}.footer_nav_list_parent{font-weight:bold;margin-bottom:20px;font-size:1.3rem}@media screen and (max-width: 768px){.footer_nav_list_parent{margin-bottom:15px;text-indent:0}}.footer_logo{text-align:center;margin-bottom:48px}@media screen and (max-width: 768px){.footer_logo{margin-bottom:36px}}.copyright{text-align:center;font-size:1.2rem;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;letter-spacing:.2em;font-weight:500;padding-bottom:40px}.totop{position:absolute;bottom:44px;right:44px}@media screen and (max-width: 768px){.totop{bottom:200px;right:10px}}.totop_box_link{padding-top:120px;position:relative;display:block}.totop_box_link:before{content:'';width:1px;height:96px;background:#000;position:absolute;top:0;right:50%}.totop_box_link:after{content:'';width:7px;height:7px;background:#000;border-radius:50%;position:absolute;top:0;right:50%;margin-right:-3.5px;transition:.4s}.totop_box_link_txt{font-size:1.1rem;font-weight:500;letter-spacing:.1em;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif}.totop:hover .totop_box_link:after{top:90px}.kv{width:100%;position:relative;margin-bottom:100px;overflow:hidden}@media screen and (max-width: 768px){.kv{margin-bottom:58px}}.kv_wrap{width:100%;height:990px;color:#fff;display:flex;justify-content:center;align-items:start;flex-flow:column;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;transition:transform 1s 1.8s;transform:scale(1.1)}@media screen and (max-width: 768px){.kv_wrap{height:100vh;background-position:right -200px top}}.kv_wrap:after{content:'';width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;top:0;left:0;z-index:0}.kv_wrap.off:after{content:none}.kv_cc,.kv_sc{max-width:1200px;width:100%;margin:0 auto;padding:0 30px;position:relative;z-index:1;box-sizing:border-box;text-shadow:0px 2px 10px rgba(0,0,0,0.35),0px -2px 10px rgba(0,0,0,0.35),2px 0px 10px rgba(0,0,0,0.35),-2px 0px 10px rgba(0,0,0,0.35)}@media screen and (max-width: 400px){.kv_cc,.kv_sc{padding:0 20px}}.kv_cc.shadow_off,.kv_sc.shadow_off{text-shadow:none}.kv_cc.txt_black,.kv_sc.txt_black{color:#000}.kv_cc{font-size:8rem;font-family:"Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN",serif;letter-spacing:.1em;line-height:1.5;margin-bottom:40px;filter:blur(5px);opacity:0;transform:scale(1.02) translateZ(0);transition:opacity .8s cubic-bezier(0.215, 0.61, 0.355, 1) 3.8s,filter .8s cubic-bezier(0.215, 0.61, 0.355, 1) 3.8s,transform .8s cubic-bezier(0.215, 0.61, 0.355, 1) 3.8s}@media screen and (max-width: 1200px){.kv_cc{font-size:6rem}}@media screen and (max-width: 1200px) and (max-width: 1024px){.kv_cc{font-size:4.5rem}}@media screen and (max-width: 1200px) and (max-width: 1024px) and (max-width: 768px){.kv_cc{font-size:3.6rem}}@media screen and (max-width: 1200px) and (max-width: 1024px) and (max-width: 768px) and (max-width: 400px){.kv_cc{font-size:3.4rem}}.kv_sc{font-size:2rem;font-family:"Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN",serif;letter-spacing:.1em;line-height:2.2;filter:blur(20px);opacity:0;transform:scale(1) translateZ(0);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 4.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 4.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 4.4s}@media screen and (max-width: 1200px){.kv_sc{font-size:1.8rem}}@media screen and (max-width: 1200px) and (max-width: 1024px){.kv_sc{font-size:1.6rem}}@media screen and (max-width: 1200px) and (max-width: 1024px) and (max-width: 768px){.kv_sc{font-size:1.4rem}}.kv_news{width:100%;position:absolute;bottom:0;left:0;transform:translateY(100%);transition:transform 1s 4.0s}@media screen and (max-width: 768px){.kv_news{position:relative}}.kv_news_wrap{width:100%;max-width:1440px;margin:0 auto;background:#3b3b3b;display:flex;justify-content:flex-start;flex-flow:row;flex-wrap:nowrap;align-items:stretch;color:#fff;position:relative}@media screen and (max-width: 1440px){.kv_news_wrap{max-width:100%}}@media screen and (max-width: 1440px) and (max-width: 768px){.kv_news_wrap{flex-wrap:wrap}}.kv_news_ttl{width:240px;height:auto;background:#000;display:flex;justify-content:center;align-items:center;letter-spacing:.4em;font-size:1.6rem;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-weight:600;order:1;box-sizing:border-box}@media screen and (max-width: 1440px){.kv_news_ttl{width:150px}}@media screen and (max-width: 1440px) and (max-width: 768px){.kv_news_ttl{width:100%;height:48px;justify-content:flex-start;padding:18px 6.25%;font-size:1.6rem}}.kv_news_more{position:absolute;top:0;right:0;width:240px;height:100%;order:3}@media screen and (max-width: 1440px){.kv_news_more{max-width:150px}}@media screen and (max-width: 1440px) and (max-width: 768px){.kv_news_more{width:110px;top:8px;right:8px;height:32px}.kv_news_more .btn_link,.kv_news_more .contact .submit_box_link,.contact .kv_news_more .submit_box_link{height:100%}.kv_news_more .btn_link_txt,.kv_news_more .contact .submit_box_link_txt,.contact .kv_news_more .submit_box_link_txt{font-size:1.1rem;letter-spacing:.1em}}.kv_news_more .btn_link:before,.kv_news_more .contact .submit_box_link:before,.contact .kv_news_more .submit_box_link:before{width:40px}@media screen and (max-width: 1440px){.kv_news_more .btn_link:before,.kv_news_more .contact .submit_box_link:before,.contact .kv_news_more .submit_box_link:before{width:20px}}@media screen and (max-width: 1440px) and (max-width: 768px){.kv_news_more .btn_link:before,.kv_news_more .contact .submit_box_link:before,.contact .kv_news_more .submit_box_link:before{width:12px}}.kv_news_cnt{box-sizing:border-box;order:2;padding-right:240px;box-sizing:border-box}@media screen and (max-width: 1440px){.kv_news_cnt{padding-right:150px}}@media screen and (max-width: 1440px) and (max-width: 768px){.kv_news_cnt{width:87.5%;margin:0 auto;padding-right:0}}.kv_news_cnt_wrap{width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:start;flex-flow:column;box-sizing:border-box;padding:16px 38px}@media screen and (max-width: 768px){.kv_news_cnt_wrap{padding:24px 0}}.kv_news_cnt_list{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.kv_news_cnt_list_date{font-size:1.4rem;letter-spacing:.1em}.kv_news_cnt_list_cat{font-size:1.3rem;letter-spacing:.0em;margin:6px 20px;background:#fd7044;padding:5px 12px}.kv_news_cnt_list_ttl{font-size:1.4rem;letter-spacing:.2em;text-overflow:ellipsis}.kv_news_cnt_list_ttl:hover{text-decoration:underline}@media screen and (max-width: 768px){.kv_news_cnt_list_ttl{margin-top:1em}}.card{width:100%;margin:0 auto;padding-bottom:100px}@media screen and (max-width: 768px){.card{padding-bottom:58px}}.card_ttl{width:100%;font-size:1.6rem;font-weight:600;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;letter-spacing:.4em;padding:0px 40px 100px;text-align:center;box-sizing:border-box}@media screen and (max-width: 768px){.card_ttl{padding:0px 3.75% 58px}}.card_center,.card_box,.card_business,.card_topmessage,.card_philosophy,.card_outline,.card_job,.card_news,.card_privacy{width:92.5%;max-width:1440px;margin:0 auto;box-sizing:border-box;background:#fff;box-shadow:0px 8.5px 20px 0px rgba(20,19,35,0.16)}.card_center{padding:175px 0;text-align:center}@media screen and (max-width: 768px){.card_center{padding:58px 7%}}@media screen and (max-width: 768px) and (max-width: 400px){.card_center{padding:58px 5%}}.card_center_ttl{width:87.5%;margin:0 auto;font-size:3.8rem;font-weight:bold;color:#5eb7e8;letter-spacing:.2em;margin-bottom:72px}@media screen and (max-width: 768px){.card_center_ttl{font-size:2.2rem;margin-bottom:38px}}@media screen and (max-width: 768px) and (max-width: 400px){.card_center_ttl{width:100%;font-size:2rem}}.card_center_headline{font-size:3.2rem;font-weight:bold;letter-spacing:.2em;margin-bottom:42px}@media screen and (max-width: 400px){.card_center_headline{font-size:3rem}}.card_center_txt{width:87.5%;margin:0 auto;font-size:1.5rem;line-height:2;letter-spacing:.2em;max-width:960px}@media screen and (max-width: 400px){.card_center_txt{width:100%;font-size:1.3rem}}.card_center_txt.left{text-align:left}.card_center_txt.right{text-align:right}.card_center_img{width:87.5%;max-width:960px;margin:0 auto;padding-top:82px}@media screen and (max-width: 768px){.card_center_img{padding-top:52px}}.card_center_img img{width:100%}.card_box{padding:100px 0;position:relative}@media screen and (max-width: 1024px){.card_box{padding:0}}.card_box_txt{width:100%;text-align:center;font-size:1.5rem;line-height:2;letter-spacing:.2em;box-sizing:border-box;padding:0 7%}@media screen and (max-width: 768px){.card_box_txt{text-align:left}}@media screen and (max-width: 768px) and (max-width: 400px){.card_box_txt{font-size:1.3rem}}.card_box_txt p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.card_box_cnt{width:100%;max-width:720px;padding:80px 120px;position:relative;background:#fff;z-index:1;box-sizing:border-box;margin:0px 0 95px;transition:.4s}@media screen and (max-width: 1366px){.card_box_cnt{padding:60px 60px}}@media screen and (max-width: 1024px){.card_box_cnt{position:relative;padding:50px 7%;margin-bottom:0;max-width:100%}}.card_box_cnt_ttl{font-size:1.4rem;font-weight:bold;color:#5eb7e8;letter-spacing:.2em;margin-bottom:36px}@media screen and (max-width: 768px){.card_box_cnt_ttl{margin-bottom:24px}}.card_box_cnt_headline{font-size:3.2rem;font-weight:bold;letter-spacing:.2em;margin-bottom:36px}@media screen and (max-width: 768px){.card_box_cnt_headline{font-size:2rem;margin-bottom:24px}}.card_box_cnt_txt{font-size:1.5rem;line-height:2;letter-spacing:.2em}@media screen and (max-width: 400px){.card_box_cnt_txt{font-size:1.3rem}}.card_box_cnt_more{margin-top:40px;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;text-align:right;font-size:1.4rem;letter-spacing:.2em;font-weight:600}@media screen and (max-width: 768px){.card_box_cnt_more{font-size:1.3rem;margin-top:38px}}.card_box_cnt_more_link{position:relative;padding:10px 0}.card_box_cnt_more_link:before{content:'';position:absolute;bottom:-2px;left:0;width:24px;height:1px;background:#000;transition:.4s}.card_box_cnt_more_link:hover:before{width:100%}.card_box_img{position:absolute;top:100px;z-index:0}@media screen and (max-width: 1024px){.card_box_img{width:100%;top:0;position:relative}.card_box_img img{width:100%}}.card_infogra_box{background-size:cover;background-repeat:no-repeat;background-position:center center}.card_infogra_box_circle{width:467px;height:467px;margin:0px auto 80px;background-size:contain;background-repeat:no-repeat;background-position:center center;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.card_infogra_box_circle{width:224px;height:224px;margin:54px auto 40px}}.card_infogra_box_circle_ttl{font-size:3.6rem;letter-spacing:.2em;line-height:1.8;font-weight:bold}@media screen and (max-width: 768px){.card_infogra_box_circle_ttl{font-size:1.7rem}}@media screen and (max-width: 768px){.card_culture_list{min-width:100%;overflow-y:hidden;overflow-x:scroll;flex-wrap:nowrap;justify-content:safe flex-start}.card_culture_list_card{width:336px;flex:none}}.card_joblist{width:92.5%;max-width:720px;margin:0 auto;border-top:1px solid #bbb}.card_joblist_box{width:100%;font-size:1.5rem;display:flex;justify-content:flex-start;letter-spacing:.2em;border-bottom:1px solid #bbb}@media screen and (max-width: 768px){.card_joblist_box{flex-flow:column}}@media screen and (max-width: 768px) and (max-width: 400px){.card_joblist_box{font-size:1.3rem}}.card_joblist_depart{width:34%;font-weight:bold;padding:36px 0;text-align:left}@media screen and (max-width: 768px){.card_joblist_depart{width:100%;padding:18px 0 0px}}.card_joblist_job{width:66%}@media screen and (max-width: 768px){.card_joblist_job{width:92.5%;margin-left:6.5%}}@media screen and (max-width: 768px) and (max-width: 400px){.card_joblist_job{width:96%;margin-left:4%}}.card_joblist_job_list{border-bottom:1px solid #bbb;position:relative}.card_joblist_job_list:before{content:'';position:absolute;width:15px;height:1px;background:#000;transition:.2s;top:50%;left:0}@media screen and (max-width: 400px){.card_joblist_job_list:before{width:10px}}.card_joblist_job_list:hover:before{width:25px;left:-10px}.card_joblist_job_list:last-child{border-bottom:none}.card_joblist_job_list_link{text-align:left;display:block;padding:36px 25px;position:relative}@media screen and (max-width: 768px){.card_joblist_job_list_link{padding:18px 25px}}@media screen and (max-width: 768px) and (max-width: 400px){.card_joblist_job_list_link{padding:18px 20px}}.card_joblist_job_list_link:after,.card_joblist_job_list_link:before{content:'';position:absolute;right:0;top:50%;height:1px;background:#000}.card_joblist_job_list_link:before{width:21px;transition:.2s}.card_joblist_job_list_link:after{width:10px;transform:rotate(27deg);transform-origin:right bottom;transition:.2s}.card_joblist_job_list_link:hover:before{width:31px;right:-10px}.card_joblist_job_list_link:hover:after{right:-10px}.card_business,.card_topmessage,.card_philosophy,.card_outline,.card_job,.card_news,.card_privacy{padding:100px 240px}@media screen and (max-width: 1440px){.card_business,.card_topmessage,.card_philosophy,.card_outline,.card_job,.card_news,.card_privacy{padding:50px 7%}}.card_business .thumbnail,.card_topmessage .thumbnail,.card_philosophy .thumbnail,.card_outline .thumbnail,.card_job .thumbnail,.card_news .thumbnail,.card_privacy .thumbnail{width:100%;height:auto;display:block;margin:0 auto 18px}@media screen and (max-width: 1024px){.card_business img,.card_topmessage img,.card_philosophy img,.card_outline img,.card_job img,.card_news img,.card_privacy img{width:100%;height:auto;display:block}}.card_business .alignleft,.card_topmessage .alignleft,.card_philosophy .alignleft,.card_outline .alignleft,.card_job .alignleft,.card_news .alignleft,.card_privacy .alignleft{float:left;padding-right:20px}.card_business .aligncenter,.card_topmessage .aligncenter,.card_philosophy .aligncenter,.card_outline .aligncenter,.card_job .aligncenter,.card_news .aligncenter,.card_privacy .aligncenter{display:block;margin:0 auto}.card_business .alignright,.card_topmessage .alignright,.card_philosophy .alignright,.card_outline .alignright,.card_job .alignright,.card_news .alignright,.card_privacy .alignright{float:right;padding-left:20px}.card_business_cnt h1,.card_business_cnt h2,.card_business_cnt h3,.card_business_cnt h4,.card_business_cnt h5,.card_business_cnt h6,.card_topmessage_cnt h1,.card_topmessage_cnt h2,.card_topmessage_cnt h3,.card_topmessage_cnt h4,.card_topmessage_cnt h5,.card_topmessage_cnt h6,.card_philosophy_cnt h1,.card_philosophy_cnt h2,.card_philosophy_cnt h3,.card_philosophy_cnt h4,.card_philosophy_cnt h5,.card_philosophy_cnt h6,.card_outline_cnt h1,.card_outline_cnt h2,.card_outline_cnt h3,.card_outline_cnt h4,.card_outline_cnt h5,.card_outline_cnt h6,.card_job_cnt h1,.card_job_cnt h2,.card_job_cnt h3,.card_job_cnt h4,.card_job_cnt h5,.card_job_cnt h6,.card_news_cnt h1,.card_news_cnt h2,.card_news_cnt h3,.card_news_cnt h4,.card_news_cnt h5,.card_news_cnt h6,.card_privacy_cnt h1,.card_privacy_cnt h2,.card_privacy_cnt h3,.card_privacy_cnt h4,.card_privacy_cnt h5,.card_privacy_cnt h6{color:#5eb7e8;font-weight:bold;font-size:2.8rem;letter-spacing:.2em;padding:50px 0;position:relative}@media screen and (max-width: 1024px){.card_business_cnt h1,.card_business_cnt h2,.card_business_cnt h3,.card_business_cnt h4,.card_business_cnt h5,.card_business_cnt h6,.card_topmessage_cnt h1,.card_topmessage_cnt h2,.card_topmessage_cnt h3,.card_topmessage_cnt h4,.card_topmessage_cnt h5,.card_topmessage_cnt h6,.card_philosophy_cnt h1,.card_philosophy_cnt h2,.card_philosophy_cnt h3,.card_philosophy_cnt h4,.card_philosophy_cnt h5,.card_philosophy_cnt h6,.card_outline_cnt h1,.card_outline_cnt h2,.card_outline_cnt h3,.card_outline_cnt h4,.card_outline_cnt h5,.card_outline_cnt h6,.card_job_cnt h1,.card_job_cnt h2,.card_job_cnt h3,.card_job_cnt h4,.card_job_cnt h5,.card_job_cnt h6,.card_news_cnt h1,.card_news_cnt h2,.card_news_cnt h3,.card_news_cnt h4,.card_news_cnt h5,.card_news_cnt h6,.card_privacy_cnt h1,.card_privacy_cnt h2,.card_privacy_cnt h3,.card_privacy_cnt h4,.card_privacy_cnt h5,.card_privacy_cnt h6{font-size:1.8rem;padding:20px 0}}.card_business_cnt h1:before,.card_business_cnt h2:before,.card_business_cnt h3:before,.card_business_cnt h4:before,.card_business_cnt h5:before,.card_business_cnt h6:before,.card_topmessage_cnt h1:before,.card_topmessage_cnt h2:before,.card_topmessage_cnt h3:before,.card_topmessage_cnt h4:before,.card_topmessage_cnt h5:before,.card_topmessage_cnt h6:before,.card_philosophy_cnt h1:before,.card_philosophy_cnt h2:before,.card_philosophy_cnt h3:before,.card_philosophy_cnt h4:before,.card_philosophy_cnt h5:before,.card_philosophy_cnt h6:before,.card_outline_cnt h1:before,.card_outline_cnt h2:before,.card_outline_cnt h3:before,.card_outline_cnt h4:before,.card_outline_cnt h5:before,.card_outline_cnt h6:before,.card_job_cnt h1:before,.card_job_cnt h2:before,.card_job_cnt h3:before,.card_job_cnt h4:before,.card_job_cnt h5:before,.card_job_cnt h6:before,.card_news_cnt h1:before,.card_news_cnt h2:before,.card_news_cnt h3:before,.card_news_cnt h4:before,.card_news_cnt h5:before,.card_news_cnt h6:before,.card_privacy_cnt h1:before,.card_privacy_cnt h2:before,.card_privacy_cnt h3:before,.card_privacy_cnt h4:before,.card_privacy_cnt h5:before,.card_privacy_cnt h6:before{content:'';width:1.4rem;height:1.4rem;background:#5eb7e8;display:inline-block;margin-right:10px}.card_business p,.card_topmessage p,.card_philosophy p,.card_outline p,.card_job p,.card_news p,.card_privacy p{margin-bottom:1.5em;letter-spacing:.2em;font-size:1.5rem;line-height:2}@media screen and (max-width: 400px){.card_business p,.card_topmessage p,.card_philosophy p,.card_outline p,.card_job p,.card_news p,.card_privacy p{font-size:1.3rem}}.card_business_headcopy,.card_topmessage_headcopy,.card_philosophy_headcopy,.card_outline_headcopy,.card_job_headcopy,.card_news_headcopy,.card_privacy_headcopy{font-weight:bold;font-size:3.2rem;letter-spacing:.2em;margin:55px 0 35px;line-height:1.8}@media screen and (max-width: 768px){.card_business_headcopy,.card_topmessage_headcopy,.card_philosophy_headcopy,.card_outline_headcopy,.card_job_headcopy,.card_news_headcopy,.card_privacy_headcopy{font-size:2rem;margin:45px 0 25px}}@media screen and (max-width: 768px) and (max-width: 400px){.card_business_headcopy,.card_topmessage_headcopy,.card_philosophy_headcopy,.card_outline_headcopy,.card_job_headcopy,.card_news_headcopy,.card_privacy_headcopy{margin:21px 0 13px}}@media screen and (max-width: 768px){.card_business_headcopy br,.card_topmessage_headcopy br,.card_philosophy_headcopy br,.card_outline_headcopy br,.card_job_headcopy br,.card_news_headcopy br,.card_privacy_headcopy br{display:none}}.card_outline_ttl{width:100%;box-sizing:border-box;padding:40px 7%;font-weight:bold;font-size:2.4rem;letter-spacing:.2em;line-height:2;text-align:center}.card_outline_list{width:75%;margin:0 auto 35px}@media screen and (max-width: 1024px){.card_outline_list{width:100%}}.card_outline_list_wrap{width:100%;margin:0 auto;border-bottom:1px solid #bbb;display:flex;justify-content:flex-start;align-items:center;padding:30px 0}.card_outline_list_wrap:first-child{border-top:1px solid #bbb}@media screen and (max-width: 1024px){.card_outline_list_wrap{flex-flow:column;padding:15px 0}}.card_outline_list_ttl{width:34%;font-size:1.4rem;letter-spacing:.2em;line-height:2;color:#3b3b3b;font-weight:bold}@media screen and (max-width: 1024px){.card_outline_list_ttl{width:100%;margin-bottom:5px}}.card_outline_list_cnt{width:66%;font-size:1.5rem;letter-spacing:.2em;line-height:2}@media screen and (max-width: 1024px){.card_outline_list_cnt{width:100%}}@media screen and (max-width: 1024px) and (max-width: 400px){.card_outline_list_cnt{font-size:1.3rem}}.card_outline_gmap{width:100%;height:480px}@media screen and (max-width: 1024px){.card_outline_gmap{height:360px}}@media screen and (max-width: 1024px) and (max-width: 768px){.card_outline_gmap{height:240px}}.card_outline_gmap_box{margin-bottom:4em}.card_outline .card_outline_gmap_link{margin-top:.5em;margin-bottom:.5em;text-align:right}.card_outline .card_outline_gmap_link a:hover{text-decoration:underline}.card_outline .card_outline_cname{font-size:1.4rem;font-weight:bold;color:#3b3b3b;margin-top:.5em;margin-bottom:.5em}.card_outline_link{color:#5eb7e8;font-size:1.4rem}.card_news_header{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:35px}.card_news_header_cat{color:#5eb7e8;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:.2em;margin-right:25px}.card_news_header_date{font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-weight:400;font-size:1.3rem}.card_news_ttl{font-size:3.2rem;font-weight:bold;letter-spacing:.2em;padding:22px 0;border-bottom:2px solid #5eb7e8;margin-bottom:78px}.card_news_thumb{width:100%;max-width:720px;margin:0 auto 75px}.card_news_thumb img{width:100%}.card_news_box h2,.card_news_box h3,.card_news_box h4,.card_business_box h2,.card_business_box h3,.card_business_box h4,.card_outline_box h2,.card_outline_box h3,.card_outline_box h4{font-weight:bold;letter-spacing:.2em;margin:78px auto 46px;line-height:1.8}@media screen and (max-width: 400px){.card_news_box h2,.card_news_box h3,.card_news_box h4,.card_business_box h2,.card_business_box h3,.card_business_box h4,.card_outline_box h2,.card_outline_box h3,.card_outline_box h4{margin:38px auto 22px}}.card_news_box h2,.card_business_box h2,.card_outline_box h2{font-size:2.8rem;padding:5px 0;padding-left:22px;border-left:4px solid #5eb7e8}@media screen and (max-width: 400px){.card_news_box h2,.card_business_box h2,.card_outline_box h2{font-size:2rem}}.card_news_box h3,.card_business_box h3,.card_outline_box h3{font-size:2.4rem;padding-left:34px;line-height:1.8;position:relative}@media screen and (max-width: 400px){.card_news_box h3,.card_business_box h3,.card_outline_box h3{font-size:2rem}}.card_news_box h3:before,.card_business_box h3:before,.card_outline_box h3:before{content:'';position:absolute;width:24px;height:4px;background:#5eb7e8;top:50%;margin-top:-2px;left:0}.card_news_box h4,.card_business_box h4,.card_outline_box h4{font-size:2rem}.card_news_box a,.card_business_box a,.card_outline_box a{color:#5eb7e8;text-decoration:underline}.card_news_box a:hover,.card_business_box a:hover,.card_outline_box a:hover{text-decoration:none}.card_news_box strong,.card_news_box b,.card_business_box strong,.card_business_box b,.card_outline_box strong,.card_outline_box b{font-weight:bold;font-style:inherit}.card_news_box em,.card_news_box i,.card_business_box em,.card_business_box i,.card_outline_box em,.card_outline_box i{font-style:italic;font-weight:inherit}.card_news_box blockquote,.card_news_box q,.card_business_box blockquote,.card_business_box q,.card_outline_box blockquote,.card_outline_box q{font-weight:bold;color:#3b3b3b;display:inline-block;font-style:italic}.card_news_box blockquote p,.card_news_box q p,.card_business_box blockquote p,.card_business_box q p,.card_outline_box blockquote p,.card_outline_box q p{font-weight:inherit;color:inherit;display:inline-block;font-style:inherit}.card_news_box blockquote:before,.card_news_box blockquote:after,.card_news_box q:before,.card_news_box q:after,.card_business_box blockquote:before,.card_business_box blockquote:after,.card_business_box q:before,.card_business_box q:after,.card_outline_box blockquote:before,.card_outline_box blockquote:after,.card_outline_box q:before,.card_outline_box q:after{content:'"'}.card_news_box ul,.card_news_box ol,.card_business_box ul,.card_business_box ol,.card_outline_box ul,.card_outline_box ol{margin:1.5em 0}.card_news_box ul li,.card_news_box ol li,.card_business_box ul li,.card_business_box ol li,.card_outline_box ul li,.card_outline_box ol li{margin-bottom:.5em;position:relative;padding-left:1.2em}.card_news_box ul li:before,.card_news_box ol li:before,.card_business_box ul li:before,.card_business_box ol li:before,.card_outline_box ul li:before,.card_outline_box ol li:before{content:'';width:10px;height:10px;border-radius:50%;background:#000;position:absolute;top:.4em;left:0}.card_news_box ol,.card_business_box ol,.card_outline_box ol{counter-reset:item}.card_news_box ol li:before,.card_business_box ol li:before,.card_outline_box ol li:before{counter-increment:item;content:counter(item) ".";background:none;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;top:0;font-weight:bold}.card_job_ttl{width:100%;max-width:720px;margin:0px auto 40px;text-align:center;font-weight:bold;font-size:2.4rem;letter-spacing:.2em;line-height:2}@media screen and (max-width: 400px){.card_job_ttl{font-size:2rem}}.card_privacy h3{font-weight:bold;font-size:2rem;letter-spacing:.2em;line-height:1.8}.card_privacy h4{font-size:1.5rem;font-weight:bold;padding-top:20px}.card_privacy p,.card_privacy ul,.card_privacy ol,.card_privacy h4,.card_privacy h3{margin-bottom:2.5em}.card_privacy li{line-height:1.6;font-size:1.5rem;letter-spacing:.2em;position:relative;padding-left:18px;margin-bottom:8px}@media screen and (max-width: 400px){.card_privacy li{font-size:1.3rem}}.card_privacy li:before{content:'';width:10px;height:10px;border-radius:50%;background:#000;display:inline-block;margin-right:8px;position:absolute;top:7px;left:0}.requirements{border-top:4px solid #5eb7e8}.requirements_list{width:100%;border-bottom:1px solid #5eb7e8}.requirements_list_ttl{width:25%;font-size:1.5rem;font-weight:bold;color:#3b3b3b;box-sizing:border-box;text-align:center;margin:52px 75% 20px 0}@media screen and (max-width: 768px){.requirements_list_ttl{width:100%;margin:0;text-align:left;padding:35px 0 30px}}@media screen and (max-width: 768px) and (max-width: 400px){.requirements_list_ttl{padding:18px 0 15px}}.requirements_list_cnt{width:75%;font-size:1.5rem;border-left:1px solid #5eb7e8;margin:0 0 50px 25%;padding-left:35px;box-sizing:border-box}@media screen and (max-width: 768px){.requirements_list_cnt{width:100%;margin:0;padding:0 0 45px 0;border-left:none}}@media screen and (max-width: 768px) and (max-width: 400px){.requirements_list_cnt{padding-bottom:25px}}.flow_list{width:240px;margin:0 22px 44px;position:relative}@media screen and (max-width: 768px){.flow_list{width:100%}}.flow_list:not(:last-child):after{content:'';width:10px;height:6px;background:#5eb7e8;position:absolute;right:-22px;top:87px}@media screen and (max-width: 768px){.flow_list:not(:last-child):after{top:100%;right:50%;width:6px;height:10px;margin-right:-5px;margin-top:12px}}.flow_list:not(:last-child):before{content:'';width:0px;height:0px;background:none;transform:rotate(45deg);position:absolute;border-top:6px solid #5eb7e8;border-bottom:8px solid transparent;border-left:6px solid transparent;border-right:8px solid #5eb7e8;transform:rotate(45deg);position:absolute;right:-28px;top:83px}@media screen and (max-width: 768px){.flow_list:not(:last-child):before{top:100%;right:50%;margin-right:-9px;margin-top:15px;transform:rotate(135deg)}}.flow_list_head{width:100%;min-height:180px;background:#5eb7e8;color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-flow:column;box-sizing:border-box;padding:10px}@media screen and (max-width: 400px){.flow_list_head{min-height:90px;padding:20px 10px}}.flow_list_head_step{display:inline-block;line-height:1;color:#5eb7e8;background:#fff;border-radius:10px;min-width:100px;text-align:center;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-weight:bold;font-size:1.4rem;padding:4px 0;margin-bottom:28px;letter-spacing:.1em}@media screen and (max-width: 400px){.flow_list_head_step{margin-top:6px;margin-bottom:10px}}.flow_list_head_ttl{font-size:1.8rem;font-weight:bold;letter-spacing:.2em;line-height:2;padding-bottom:10px}@media screen and (max-width: 400px){.flow_list_head_ttl{padding-bottom:0}}.flow_list_body{width:100%;box-sizing:border-box;padding:25px}.flow_list_body_txt{line-height:1.8;letter-spacing:.1em;font-size:1.3rem}.sign{width:100%;text-align:right;letter-spacing:.2em}.sign_position{display:block;margin-bottom:10px}.sign_name{display:block}.odd .card_box,.odd .interview_area,.even .card_box,.even .interview_area{display:flex;padding-top:360px;transition:padding .4s}@media screen and (max-width: 1366px){.odd .card_box,.odd .interview_area,.even .card_box,.even .interview_area{padding-top:584px}}@media screen and (max-width: 1366px) and (max-width: 1024px){.odd .card_box,.odd .interview_area,.even .card_box,.even .interview_area{padding-top:0;flex-flow:column}}.odd .card_box,.odd .interview_area{justify-content:flex-end}.odd .card_box_cnt,.odd .interview_area_cnt{margin-right:120px}@media screen and (max-width: 1440px){.odd .card_box_cnt,.odd .interview_area_cnt{margin-right:60px}}@media screen and (max-width: 1440px) and (max-width: 1366px){.odd .card_box_cnt,.odd .interview_area_cnt{margin-right:0}}.odd .card_box_img,.odd .interview_area_img{left:-240px;text-align:left}@media screen and (max-width: 1024px){.odd .card_box_img,.odd .interview_area_img{left:0}}.even .card_box,.even .interview_area{justify-content:flex-start}.even .card_box_cnt,.even .interview_area_cnt{margin-left:120px}@media screen and (max-width: 1440px){.even .card_box_cnt,.even .interview_area_cnt{margin-left:60px}}@media screen and (max-width: 1440px) and (max-width: 1366px){.even .card_box_cnt,.even .interview_area_cnt{margin-left:0}}.even .card_box_img,.even .interview_area_img{right:-240px;text-align:right}@media screen and (max-width: 1024px){.even .card_box_img,.even .interview_area_img{right:0;text-align:left}}.entry_area{width:100%}.entry_area_box{width:100%;max-width:1440px;text-align:center;margin:0 auto;background:#5eb7e8;color:#fff;box-sizing:border-box;padding:40px 0}.entry_area_box_txt{width:100%;box-sizing:border-box;padding:0 7%;font-size:2.4rem;letter-spacing:.2em;line-height:1.8;margin:54px 0}@media screen and (max-width: 400px){.entry_area_box_txt{font-weight:bold;font-size:2rem;padding:0 5%;margin:20px 0}}.entry_area_box .btn,.entry_area_box .contact .submit_box,.contact .entry_area_box .submit_box{max-width:480px;height:100px;margin-bottom:54px}@media screen and (max-width: 768px){.entry_area_box .btn,.entry_area_box .contact .submit_box,.contact .entry_area_box .submit_box{height:60px}}@media screen and (max-width: 768px) and (max-width: 400px){.entry_area_box .btn,.entry_area_box .contact .submit_box,.contact .entry_area_box .submit_box{margin-bottom:20px}}.interview .card_box{padding-bottom:0}.interview .interview_area{position:relative;padding-top:260px;padding-bottom:20px}@media screen and (max-width: 1366px){.interview .interview_area{padding-top:584px}}@media screen and (max-width: 1366px) and (max-width: 1024px){.interview .interview_area{padding-top:0}}.interview .interview_area .card_box_cnt{margin-bottom:0}.interview .interview_area .card_box_img{top:0}.interview .card_box_cnt_headline{font-size:2.4rem;margin-bottom:74px;line-height:1.8}@media screen and (max-width: 1024px){.interview .card_box_cnt_headline{font-size:2.2rem;margin-bottom:45px}}@media screen and (max-width: 1024px) and (max-width: 400px){.interview .card_box_cnt_headline{font-size:2rem;margin-bottom:25px}}@media screen and (max-width: 1024px){.interview .card_box_cnt_headline br{display:none}}.interview .card_box_cnt_ttl{font-size:1.5rem;padding-left:26px;position:relative;font-style:italic;margin-bottom:34px}.interview .card_box_cnt_ttl:before{content:'';width:15px;height:1px;background:#5eb7e8;position:absolute;top:50%;margin-top:-1px;left:2px}.otherInterview .btn,.otherInterview .contact .submit_box,.contact .otherInterview .submit_box{max-width:480px}.notfound .btn,.notfound .contact .submit_box,.contact .notfound .submit_box{margin-top:60px}.preview_header_link_btn{cursor:pointer}.preview_header_link_list a{white-space:nowrap}.preview_footer{padding-top:100px}.preview_footer .card_ttl{padding-bottom:50px}.preview_footer_ttl{text-align:center;font-weight:bold;font-size:3.2rem;padding-bottom:50px}.preview_footer_body{width:90%;margin:0 auto;text-align:center;line-height:2}.preview_footer .totop,.preview_footer .footer_logo,.preview_footer .copyright{display:none}.contact .ttl{color:#000}.contact_tel{width:960px;margin:0 auto 48px;padding:28px 0;border:1px solid #5eb7e8;display:flex;flex-flow:column;align-items:center;justify-content:center;box-sizing:border-box}@media screen and (max-width: 1024px){.contact_tel{width:90%}}.contact_tel_ttl{font-size:1.8rem;font-weight:bold;letter-spacing:.2em;padding-bottom:18px}@media screen and (max-width: 768px){.contact_tel_ttl{padding-bottom:10px}}.contact_tel_box{line-height:1}@media screen and (max-width: 768px){.contact_tel_box{display:flex;flex-flow:column;align-items:center;justify-content:center}}.contact_tel_box_hdl{font-size:1.5rem;font-weight:bold}.contact_tel_box_num{font-size:3.2rem;color:#5eb7e8;letter-spacing:.1em;font-family:"Roboto","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-weight:700;margin-left:14px}@media screen and (max-width: 768px){.contact_tel_box_num{margin-left:0;margin-top:10px}}.contact_tel_box_num a{font-size:inherit;color:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit}.contact_tel_sch{padding-top:20px;font-size:1.5rem;letter-spacing:.2em}@media screen and (max-width: 768px){.contact_tel_sch{font-size:1.3rem;letter-spacing:0}}@media screen and (max-width: 1024px){.contact .form{padding:50px 0}}.contact .form_box{width:86%;max-width:720px;margin:60px auto 0;padding:0 7%}@media screen and (max-width: 768px){.contact .form_box{margin-top:40px}}.contact .form_box .mw_wp_form .error{width:100%;padding-top:10px;font-weight:bold;font-size:1.4rem;color:#fd7044}.contact .form_box .error_field .form_list_input_text,.contact .form_box .error_field .form_list_input_area,.contact .form_box .error_field .form_list_input_tel,.contact .form_box .error_field .form_list_input_select_box,.contact .form_box .error_field .form_list_input_radio,.contact .form_box .error_field .form_list_input_checkbox{border:2px solid #fd7044;background:#f8f8f8}.contact .form_list{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;padding:24px 0;border-bottom:1px solid #bbb}.contact .form_list:first-child{border-top:1px solid #bbb}@media screen and (max-width: 768px){.contact .form_list{flex-flow:column}}.contact .form_list_head{width:240px;height:48px;padding:5px 0;display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box}@media screen and (max-width: 1024px){.contact .form_list_head{width:40%;justify-content:space-between;padding-right:5%}}@media screen and (max-width: 1024px) and (max-width: 768px){.contact .form_list_head{width:100%;justify-content:flex-start;height:auto;padding:0;margin-bottom:12px;flex-wrap:wrap}}.contact .form_list_head_ttl{width:160px;letter-spacing:.2em;font-size:1.5rem;display:block}@media screen and (max-width: 1024px){.contact .form_list_head_ttl{width:auto}}@media screen and (max-width: 1024px) and (max-width: 768px){.contact .form_list_head_ttl{width:auto;margin-right:10px}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 400px){.contact .form_list_head_ttl{font-size:1.3rem}}.contact .form_list_head_must{padding:5px 10px;font-size:1.3rem;letter-spacing:.1em;line-height:1;color:#fff;background:#fd7044;font-weight:bold}@media screen and (max-width: 400px){.contact .form_list_head_must{font-size:1.1rem}}@media screen and (max-width: 1024px){.contact .form_list_input{width:50%}}@media screen and (max-width: 768px){.contact .form_list_input{width:100%}}.contact .form_list_input_list,.contact .form_list_input .horizontal-item{align-items:center;display:flex;margin-right:20px}@media screen and (max-width: 768px){.contact .form_list_input_list,.contact .form_list_input .horizontal-item{margin-bottom:5px}}.contact .form_list_input_list_wrap,.contact .form_list_input .horizontal-item_wrap{width:480px;min-height:48px;padding:5px 0;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){.contact .form_list_input_list_wrap,.contact .form_list_input .horizontal-item_wrap{width:100%;height:auto;flex-flow:column;align-items:flex-start}}.contact .form_list_input_child{margin-bottom:24px;display:flex;flex-flow:column}.contact .form_list_input_child_ttl{margin-bottom:6px;letter-spacing:.2em}.contact .form_list_input_text,.contact .form_list_input_tel{width:360px;height:48px;border:1px solid #bbb;font-size:1.5rem;padding:5px 10px;box-sizing:border-box}@media screen and (max-width: 1024px){.contact .form_list_input_text,.contact .form_list_input_tel{width:90%}}@media screen and (max-width: 1024px) and (max-width: 400px){.contact .form_list_input_text,.contact .form_list_input_tel{font-size:1.3rem}}.contact .form_list_input_tel{width:80px}.contact .form_list_input_select{width:300px;height:48px;font-size:1.5rem;display:block;position:relative}@media screen and (max-width: 768px){.contact .form_list_input_select{width:100%}}@media screen and (max-width: 768px) and (max-width: 400px){.contact .form_list_input_select{font-size:1.3rem}}.contact .form_list_input_select:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border:4px solid transparent;border-top-width:4px;border-top-style:solid;border-top-color:transparent;border-top:10px solid #604c3f;margin-top:-5px;top:50%;margin-right:10px}.contact .form_list_input_select_box{width:300px;height:48px;border:1px solid #bbb;font-size:1.5rem;padding:0px 10px;box-sizing:border-box}@media screen and (max-width: 768px){.contact .form_list_input_select_box{width:100%}}@media screen and (max-width: 768px) and (max-width: 400px){.contact .form_list_input_select_box{font-size:1.3rem}}.contact .form_list_input_radio{border-radius:50%}.contact .form_list_input_checkbox,.contact .form_list_input_radio{width:16px;height:16px;border:1px solid #3b3b3b;margin-right:8px;transition:.4s}.contact .form_list_input_checkbox:checked,.contact .form_list_input_radio:checked{background:#5eb7e8;border-color:#5eb7e8}.contact .form_list_input_area{height:160px;border:1px solid #bbb;font-size:1.5rem;padding:5px 10px;box-sizing:border-box}.contact .form_list_input .large{width:480px}@media screen and (max-width: 1024px){.contact .form_list_input .large{width:100%}}.contact .form_list_input .small{width:80px;margin-right:8px}.contact .form_list_input .small_2{width:100px;margin-left:8px}.contact .entry_file_label{width:180px;min-height:48px;padding:15px 10px;box-sizing:border-box;border:3px solid #bbb;font-size:1.3rem;padding:10px;box-sizing:border-box;cursor:pointer;position:relative;border-radius:10px;background:#f8f8f8;font-weight:bold;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;transition:.4s}.contact .entry_file_label:hover{background:#3b3b3b;color:#fff}.contact .entry_file_val{display:none;position:relative;z-index:0;font-size:1rem;width:100%;border:none;padding:2px 4px;margin-top:5px;text-align:center}.contact .entry_file[type="file"]{display:none}.contact .entry_file_area{position:relative}.contact .entry_file_area .entry_file_delete_btn{display:none;width:20px;height:20px;position:absolute;top:-10px;left:-10px;background:#3b3b3b;color:#fff;font-weight:bold;border-radius:50%;z-index:2;font-size:1.2rem;letter-spacing:0;justify-content:center;align-items:center;cursor:pointer;transition:.4s}.contact .entry_file_area .entry_file_delete_btn:hover{background:#f8f8f8;color:#000}.contact .entry_file_area .mwform-file-delete{display:none}.contact .privacy{text-align:center;padding-top:45px}.contact .privacy_agree{width:100%;display:flex;justify-content:center;align-items:center}.contact .privacy_agree_check{margin-right:10px}@media screen and (max-width: 768px){.contact .privacy_agree_check{margin-right:5px}}.contact .privacy_txt{text-align:center;letter-spacing:.1em;margin-top:10px}.contact .privacy_txt_link{color:#5eb7e8;text-decoration:underline}.contact .privacy_txt_link:hover{text-decoration:none}.contact .submit{margin:48px auto}.contact .submit_box_link{border:none;box-shadow:none;cursor:pointer;flex-flow:row;align-items:center;background:#fd7044}.contact .submit_box_link:after{content:'';width:0%;height:100%;position:absolute;top:0;right:0;background:#5eb7e8;z-index:-1;transition:.4s}.contact .submit_box_link:hover:after{width:100%;left:0}.contact .submit_box_link_txt{width:100%;margin:0 auto;font-weight:bold;letter-spacing:.2em;display:flex;justify-content:center;align-items:center}.contact .submit_box .disabled{background:#3b3b3b;opacity:.3;cursor:auto}.contact .submit_box .disabled:after{background:none}.err{width:100%;text-align:center;line-height:1.8}.err_notice{font-weight:bold;font-size:1.8rem;margin-bottom:20px}.history_back{margin-top:40px;border:none;font-size:1.5rem;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;background:none;cursor:pointer}.history_back_txt{text-decoration:underline;cursor:pointer}.history_back_txt:hover{text-decoration:none}.conf .form_list{align-items:center}.thanks_ttl{font-size:2.4rem;line-height:1.8;font-weight:bold;margin-bottom:50px}@media screen and (max-width: 768px){.thanks_ttl{font-size:2.2rem;text-align:center;margin-bottom:36px}}.thanks_tel{width:93%;max-width:720px;margin:48px auto 0;padding:34px 3.5%;box-sizing:border-box;background:#f8f8f8;text-align:center}@media screen and (max-width: 768px){.thanks_tel{margin-top:36px}}.thanks_tel_ttl{width:100%;font-size:1.8rem;letter-spacing:.2em;line-height:2;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 768px){.thanks_tel_ttl{font-size:1.6rem}}.thanks_tel_txt{font-size:1.5rem;letter-spacing:.2em;line-height:2}@media screen and (max-width: 768px){.thanks_tel_txt{font-size:1.4rem}}.thanks_tel_num{color:#fd7044;font-weight:bold;font-size:3rem;padding:8px 0}@media screen and (max-width: 768px){.thanks_tel_num{font-size:2.4rem}}.thanks_tel_num a,.thanks_tel_num small{color:inherit;font-weight:inherit;font-family:inherit}.thanks_tel_num small{font-size:1.8rem;margin-right:5px}@media screen and (max-width: 768px){.thanks_tel_num small{font-size:1.6rem}}.thanks .submit_box_link{flex-flow:column}.mw_wp_form_confirm .privacy_txt{display:none}
/*# sourceMappingURL=style.css.map */
