@import"https://use.fontawesome.com/releases/v5.10.2/css/all.css";@import"https://fonts.googleapis.com/css?family=Lato:900";@font-face{font-family:"AppliMincho";src:url("../../font/AppliMincho.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}#notfound{font-family:"Yu Gothic medium","游ゴシック","Yu Gothic","小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif}#notfound.err{margin-bottom:30px}#notfound.err h2{text-align:center;font-size:24px;font-weight:bold;position:relative;width:470px;margin:0;border-top:none;border-bottom:none;letter-spacing:3px}#notfound.err .num{color:#14254f;display:block;text-align:center;font-size:32px;margin:0 0 5px;font-family:sans-serif}#notfound.err .not{color:#14254f;display:block;text-align:center;font-size:24px;margin:0 0 40px}#notfound.err .block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:690px;margin:0 auto 50px;padding-top:200px}#notfound.err .block img{width:130px;height:auto}#notfound.err p{font-size:16px;text-align:center;line-height:2;letter-spacing:3px}#notfound .back{margin:0 auto 150px;text-align:center}#notfound .back a{text-align:center;margin:auto;color:#14254f !important;border:2px solid #14254f;font-size:16px;text-align:center;line-height:3.75;background-color:#fff;border-radius:40px;display:block;text-decoration:none;letter-spacing:2px;position:relative;width:280px;font-weight:bold}#notfound .back a::after{content:"";width:8px;height:8px;border-top:solid 1px #14254f;border-right:solid 1px #14254f;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:41%;bottom:0;right:10%}#notfound .back a:hover{color:#fff !important;border:2px solid #14254f;font-size:16px;text-align:center;line-height:3.75;background-color:#14254f;border-radius:40px;display:block;text-decoration:none;letter-spacing:2px;position:relative;width:280px;font-weight:bold}#notfound .back a:hover::after{border-top:solid 1px #fff;border-right:solid 1px #fff}.tree{margin-bottom:5px}.tree__list{list-style-type:none}.tree li{margin:0;padding-left:30px;position:relative;line-height:2;font-size:14px}.tree li::before,.tree li::after{left:10px;content:"";position:absolute;background-color:#24335a}.tree li::before{top:0;bottom:0;width:1px;z-index:1}.tree li::after{top:12px;width:10px;height:1px;z-index:1;text-align:center;margin:auto}.tree li:last-child::before{height:50%}.tree li:last-child::after{bottom:0;top:0}@media screen and (min-width: 769px){.sp{display:none !important}body{overflow-x:hidden;scroll-behavior:smooth;margin:0;padding:0;letter-spacing:1px;font-family:"游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:100%;color:#282828}div{margin:0;padding:0;letter-spacing:1px}dl{margin:0;padding:0;letter-spacing:1px}dt{margin:0;padding:0;letter-spacing:1px}dd{margin:0;padding:0;letter-spacing:1px}ul{margin:0;padding:0;letter-spacing:1px;list-style:none}li{margin:0;margin:0;padding:0;padding:0;letter-spacing:1px;letter-spacing:1px;list-style:none}ol{margin:0;padding:0;letter-spacing:1px;list-style:none}h1{margin:0;padding:0;letter-spacing:1px}h2{margin:0;padding:0;letter-spacing:1px}h3{margin:0;padding:0;letter-spacing:1px}h4{margin:0;padding:0;letter-spacing:1px}h5{margin:0;padding:0;letter-spacing:1px}form{margin:0;padding:0;letter-spacing:1px}p{margin:0;padding:0;letter-spacing:1px}table{margin:0;padding:0;letter-spacing:1px;border-collapse:collapse;border-spacing:0}th{margin:0;padding:0;letter-spacing:1px}td{margin:0;padding:0;letter-spacing:1px}address{margin:0;padding:0;letter-spacing:1px;font-style:normal}img{margin:0;padding:0;letter-spacing:1px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;text-decoration:none}a{text-decoration:none;color:#282828}a img{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;text-decoration:none}a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;-webkit-transition:.3s;transition:.3s}#breadcrumb_list{width:1200px;font-size:12px;margin:0 auto 20px;padding:105px 0 0}#breadcrumb_list a{text-decoration:underline;color:#03a}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both;height:0}.clr_red{color:red}.bold{font-weight:bold}.font_big{font-weight:bold;font-size:18px}.nav-unshown{display:none}header{width:100%;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:10000;background-color:#fff;-webkit-box-shadow:2px 2px 2px 2px rgba(0,0,0,.03);box-shadow:2px 2px 2px 2px rgba(0,0,0,.03)}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:80px}#header_wrap{width:100%;max-width:1220px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#header_wrap h1{margin-top:10px;margin-right:10px}#header_wrap h1 a{height:auto;position:relative}#header_wrap img{width:265px !important;height:45px !important}#header_wrap .globalMenu #nav-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}#header_wrap .globalMenu #nav-content .list{line-height:0;position:relative}#header_wrap .globalMenu #nav-content .list:not(:last-child){margin-right:25px}#header_wrap .globalMenu #nav-content .list:not(:last-child)::after{width:0;height:3px;display:block;position:absolute;left:0;top:35px;content:"";background-color:#91cb4e;-webkit-transition:.7s all;transition:.7s all}#header_wrap .globalMenu #nav-content .list:not(:last-child) a:hover{opacity:1}#header_wrap .globalMenu #nav-content .list a{display:block;font-size:17px;color:#3a3a3a;letter-spacing:.1em}#header_wrap .globalMenu #nav-content .list:hover::after{width:100%}#header_wrap .globalMenu #nav-content .gmenu_inq{font-size:15px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff !important;font-weight:bold;padding:1px 3px 2px;margin-left:0;background-color:#91cb4e;border-radius:5px;text-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}#header_wrap .nav_btn{display:none}#header_wrap .nav_bg{display:none}#header_wrap .tosho{width:50px;margin-top:7px;text-align:left}#header_wrap .tosho img{width:50px !important;height:58px !important;background-color:#fff}#nav-content li{font-size:18px;font-weight:bold;display:inline-block;list-style:none}#nav-content li span{font-size:70%}#nav-content li a{color:#142551;display:block;line-height:2rem;text-align:center;text-decoration:none;width:100%}#nav-content .list:nth-child(1){width:220px;padding-left:0}#nav-content .list:nth-child(2){width:155px;text-align:inherit}#nav-content .list:nth-child(3){position:relative;width:155px}#nav-content .list:nth-child(4){position:relative;width:90px}#nav-content .list:hover>.dropdwn_menu>.in_list{font-weight:normal;display:block;width:100%;height:2.5rem}.dropdwn_menu{margin-top:1px}.dropdwn_menu .in_list{height:0;overflow:hidden;-webkit-transition:.5s;transition:.5s;width:190px;display:block}.dropdwn_menu .in_list a{border-top:1px solid #eee;background:#fff;color:#666 !important;font-size:15px !important;margin:0;text-shadow:none !important;border:solid 1px #eee;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;font-weight:bold}.dropdwn_menu .in_list a:hover{background:#91cb4e !important;color:#fff !important;text-shadow:none !important;opacity:1 !important;-webkit-transition:.4s;transition:.4s}.dropdwn_menu .in_list:nth-child(1){width:170px}.dropdwn_menu .in_list:nth-child(2){width:170px}.dropdwn_menu .in_list:nth-child(3){width:170px}.dropdwn_menu .in_list:nth-child(4){width:170px}.onecolumn{width:1200px !important;margin:auto}.content{width:980px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.8;letter-spacing:.05em;padding:0 0 0;margin:auto}.content *{-webkit-box-sizing:border-box;box-sizing:border-box}.content section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_left{position:absolute;left:20px;bottom:-190px}.inquiry_bottom{width:715px;height:257px;position:relative;color:#003e6f;font-family:"Yu Mincho";border:1px solid #013f70;letter-spacing:.05em;-webkit-box-sizing:border-box;box-sizing:border-box;margin:50px auto 0 auto}.inquiry_bottom::after{width:146px;height:244px;position:absolute;right:14px;bottom:-1px;content:"";background-image:url(../../images/client/toppage/bg_inquiry.png);background-size:100%;background-repeat:no-repeat}.inquiry_bottom h2{background-color:#f4f4f4;color:#013f70;font-size:25px;padding:11px 0 5px 20px}.inquiry_bottom .inquiry_area{display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px 20px}.inquiry_bottom .area_left{margin:0 10px 0 0}.inquiry_bottom .area_left dl{display:-webkit-box;display:-ms-flexbox;display:flex}.inquiry_bottom .area_left dl:not(:last-child){margin:0 0 15px}.inquiry_bottom .area_left dl dt.dept{width:72px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#d5f1ff;border-radius:5px;font-family:"Yu Gothic Medium";font-weight:bold;margin:0 13px 0 0}.inquiry_bottom .area_left dl dd.tel{font-size:32px;font-weight:bold;line-height:1}.inquiry_bottom .area_left dl dd span{display:block;font-family:"Yu Gothic Medium";font-size:12px;font-weight:normal}.inquiry_bottom .area_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inquiry_bottom .area_right p{font-size:22px;line-height:1.6;text-align:center}.inquiry_bottom .area_right p span{display:block;position:relative;font-family:"Yu Gothic Medium";font-size:14px;padding:0 40px;margin:0 0 5px}.inquiry_bottom .area_right p span::before{width:50px;height:5px;display:inline-block;position:absolute;top:50%;content:"";background-image:linear-gradient(to right, #003e6f, #003e6f 2px, transparent 1px, transparent 2px);background-size:6px 2px;background-position:top;background-repeat:repeat-x;margin:5px 0 0 0;left:0;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg)}.inquiry_bottom .area_right p span::after{width:50px;height:5px;display:inline-block;position:absolute;top:50%;content:"";background-image:linear-gradient(to right, #003e6f, #003e6f 2px, transparent 1px, transparent 2px);background-size:6px 2px;background-position:top;background-repeat:repeat-x;margin:5px 0 0 0;right:0;-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}.inquiry_bottom .area_right a.inquiry_btn{width:187px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#003e6f;border-radius:7px;color:#fff;font-family:"Yu Gothic Medium";font-size:15px;text-decoration:none;line-height:1.35;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 14px 0 0;margin-top:auto}.inquiry_bottom .area_right a.inquiry_btn::before{width:15px;height:15px;position:absolute;right:12px;content:"";background-color:#fff;border-radius:100%}.inquiry_bottom .area_right a.inquiry_btn::after{position:absolute;right:11px;content:"";border:solid 4px rgba(0,0,0,0);border-left:solid 7px #003e6f}#contact{padding:60px 0;margin:40px 0 0 0;background:#e5ece5}#contact h2{font-size:32px;letter-spacing:8px;margin:0px auto 15px;text-align:center}#contact h2 span{font-size:15px;font-weight:normal;margin-top:10px;line-height:.8;display:block;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;letter-spacing:5.5px}#contact h3{font-size:15px;font-weight:normal;text-align:center;margin:40px 0 0 0}#contact ul{text-align:center;max-width:960px;width:100%;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contact ul li ul.inbox{width:480px;margin:20px auto 0;line-height:1.8;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-right:1px solid #282828;padding-right:0px}#contact ul li ul.inbox li{font-size:24px;letter-spacing:normal !important;width:auto;text-align:center;margin:0 auto}#contact ul li ul.inbox li .tel a{vertical-align:middle;line-height:1;display:block}#contact ul li ul.inbox li .tel span.phone{letter-spacing:3px !important;font-size:30px}#contact ul li ul.inbox li .tel span{font-size:16px;letter-spacing:1px !important}#contact ul li ul.inbox i{color:#8fc94e;font-size:38px;margin-right:10px;vertical-align:middle;-webkit-transform:rotate(10deg);transform:rotate(10deg)}#contact .tel .time{margin-top:10px}#contact .tocontact{width:480px;margin:20px auto 0;line-height:1.8;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block;font-size:22px;padding-right:25px}#contact .tocontact a{position:relative;vertical-align:middle;font-size:22px;padding-right:25px}#contact .tocontact a:after{width:10px;height:10px;display:inline-block;position:absolute;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);top:14px;right:0;content:"";border-top:solid 1px;border-right:solid 1px}#contact .tocontact .fa-envelope{color:#8fc94e;font-size:40px;margin-right:15px;vertical-align:middle}#contact .alert{margin:10px auto;text-align:center;font-size:15px}#contact .alert span{color:#ff1414}.footer{background:#f2f2f2}.footer .logo{width:200px}.footer_inner{width:1080px;margin:auto;padding:67px 0}.footer_nav_wrap{width:980px}.footer_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:800px;margin:auto 0 auto auto}.footer_nav_head{font-weight:bold;letter-spacing:1px !important}.footer_nav_col{color:#24335a;line-height:2.31}.footer_nav_list li{letter-spacing:normal !important}.footer_nav_list a{letter-spacing:normal !important;text-decoration:none;color:#24335a}.footer_nav_list .gaibu::after{content:"";width:12px;height:12px;display:inline-block;background-image:url("../../images/client/common/gaibu.png");background-repeat:no-repeat;background-position:center;margin-left:5px}.copyright{width:100%;padding:20px 0 80px;background:#8fc94e;color:#fff;font-size:13px;text-align:center}#pagetop{position:fixed;right:20px;bottom:-60px}.pp_link{text-align:center;margin-top:10px}#inquiry #form_table input.company,#inquiry #form_table input.name{width:278px !important}#kigyou_intern #form,#kigyou_new_graduate #form,#kigyou_sugaku #form{margin-bottom:70px}#kigyou_intern #form .mfp_buttons,#kigyou_new_graduate #form .mfp_buttons,#kigyou_sugaku #form .mfp_buttons{display:block !important}#kigyou_intern #form .mfp_buttons .txt01,#kigyou_new_graduate #form .mfp_buttons .txt01,#kigyou_sugaku #form .mfp_buttons .txt01{display:block;font-size:12px;font-weight:normal}#kigyou_intern #form .mfp_buttons .txt02,#kigyou_new_graduate #form .mfp_buttons .txt02,#kigyou_sugaku #form .mfp_buttons .txt02{font-size:18px;letter-spacing:1px;line-height:1.5}#kigyou_intern #form .pp_link,#kigyou_new_graduate #form .pp_link,#kigyou_sugaku #form .pp_link{margin-top:20px;text-align:center}#kigyou_intern #form .pp_link a,#kigyou_new_graduate #form .pp_link a,#kigyou_sugaku #form .pp_link a{color:#013f70}article.main{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:60px}article.main .intro{width:860px;line-height:2.2;text-align:center;margin:-20px 0 30px}article.main section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;_-webkit-box-align:center;_-ms-flex-align:center;_align-items:center;padding:0 0 40px}article.main h2{letter-spacing:.05em}article.main h3{letter-spacing:.05em}article.main h4{letter-spacing:.05em}article.main h2.tit{width:980px;font-size:32px;letter-spacing:.1em;line-height:1.5;text-align:center;margin:30px 0 35px}article.main h2.tit::after{width:100%;height:5px;display:block;content:"";background:-webkit-gradient(linear, left top, right top, color-stop(23%, #e0e3ed), color-stop(23%, #3BA9C4), color-stop(78%, #3BA9C4), color-stop(78%, #e0e3ed));background:linear-gradient(to right, #e0e3ed 23%, #3BA9C4 23%, #3BA9C4 78%, #e0e3ed 78%);margin:10px 0 0}article.main h3.tit{width:800px;font-size:30px;letter-spacing:.05em;background:linear-gradient(to right, #a1b9d6, #a1b9d6 1px, transparent 1px, transparent 2px);background-size:5px 2px;background-repeat:repeat-x;background-position:bottom;padding:0 0 2px;margin:30px 0 30px;font-weight:bold !important}article.main h3.tit::before{display:inline-block;content:"";border:solid 8px rgba(0,0,0,0);border-left:solid 12px #3cc2e7}}@media(min-width: 769px)and (max-width: 1180px){header{height:160px}#header_wrap{width:94%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(min-width: 769px)and (max-width: 900px){#header_wrap .globalMenu #nav-content .gmenu_inq{font-size:1.75vw !important}#header_wrap .globalMenu #nav-content .list:nth-child(1){width:auto}#header_wrap .globalMenu #nav-content .list:not(:last-child){margin-right:1vw}#header_wrap .globalMenu #nav-content .list a{font-size:1.75vw}}@media screen and (max-width: 768px){@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(64px);transform:translateX(64px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(64px);transform:translateX(64px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.pc{display:none !important}body{font-size:4vw;line-height:1.8;font-family:"Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0;padding:0;width:100%}div{margin:0;padding:0}dl{margin:0;padding:0}dt{margin:0;padding:0}dd{margin:0;padding:0}ul{margin:0;padding:0;list-style:none}li{margin:0;margin:0;padding:0;padding:0;list-style:none}ol{margin:0;padding:0;list-style:none}h1{margin:0;padding:0}h2{margin:0;padding:0}h3{margin:0;padding:0}h4{margin:0;padding:0}h5{margin:0;padding:0}form{margin:0;padding:0}p{margin:0;padding:0}table{margin:0;padding:0;border-collapse:collapse;border-spacing:0}th{margin:0;padding:0}td{margin:0;padding:0}address{margin:0;padding:0;font-style:normal}img{margin:0;padding:0;border-top-width:0;border-right-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;text-decoration:none}article{margin:0;padding:0}section{margin:0;padding:0}a{text-decoration:underline;color:#03a;word-break:break-all}a img{border-top-width:0;border-right-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;text-decoration:none}a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.fade{opacity:0;-webkit-transition:1.5s;transition:1.5s}.fade-in{opacity:1}.slide_in{-webkit-animation:SlideIn 3.6s;animation:SlideIn 3.6s}header{width:100vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:14vw;z-index:10000;-webkit-box-shadow:2px 2px 2px 2px rgba(0,0,0,.03);box-shadow:2px 2px 2px 2px rgba(0,0,0,.03);position:fixed;background-color:#fff;min-width:100%;display:block;min-width:100%}header #header_wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header #logo img{width:55vw;margin:1vw 0 0 2vw}header .nav_btn{margin-top:4.2vw;width:9vw;height:7vw;right:3vw;z-index:300;cursor:pointer;position:absolute}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:14vw}.hamburger_line{width:7vw;height:.5vw;position:absolute;background-color:#91cb4e;border-radius:100px;-webkit-transition:all .6s;transition:all .6s}.hamburger_line1{top:0}.hamburger_line2{top:1.8vw}.hamburger_line3{top:3.7vw}.nav_bg{width:100vw;height:100vh;position:fixed;top:0;left:0;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all .6s;transition:all .6s;background-color:#fff;cursor:pointer}.nav_open header #nav-content{right:0vw;background:hsla(0,0%,100%,.9);padding:15vw 7vw}.nav_open .nav_bg{opacity:.8;visibility:visible}.nav_open .hamburger_line1{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:3.5vw}.nav_open .hamburger_line2{display:none}.nav_open .hamburger_line3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:3.5vw}#nav-content{width:70vw;height:100vh;position:fixed;top:0;right:-85vw;-webkit-transition:all .4s;transition:all .4s;overflow-y:auto;z-index:200;background-color:#fff;padding-top:10.7vw;-webkit-box-sizing:content-box;box-sizing:content-box}#nav-content li{font-size:4.5vw;margin-bottom:7.2vw;line-height:1.2;font-weight:bold;border-bottom:1px solid #c7c7c7;padding-bottom:1vw;padding-left:3vw}#nav-content li span{font-size:80%}#nav-content a{color:#323232;text-decoration:none}#nav-content .gmenu03{font-size:92%;font-weight:normal;border-bottom:none}#nav-content .gmenu04{font-size:92%;font-weight:normal;border-bottom:none}.dropdwn_menu{margin:7vw 5vw 7vw}.onecolumn{width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:8vw;margin-top:14vw}.content *{-webkit-box-sizing:border-box;box-sizing:border-box}.inquiry_bottom{width:65vw;height:12.5vw;margin-top:5vw}.inquiry_bottom a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border:solid 1px #eae7e7;color:#41c4e9;font-size:4.8vw;font-weight:bold;letter-spacing:.08em;text-decoration:none;padding-right:4vw}.inquiry_bottom a::after{display:inline-block;position:absolute;right:2vw;content:"";border:solid 5px rgba(0,0,0,0);border-left:solid 7px}#contact{-webkit-box-sizing:content-box;box-sizing:content-box;padding:16vw 0;margin:10vw 0 0 0;background:#e5ece5;letter-spacing:normal !important}#contact h2{font-size:6vw;text-align:center;letter-spacing:.2em;line-height:1.2}#contact h2 span{font-size:4vw;letter-spacing:.2em;line-height:1.2;display:block;font-weight:normal;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif}#contact h3{font-size:4vw;margin:6vw 0 4vw 0;text-align:center;line-height:1.7;font-family:"Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:normal !important}#contact ul{margin:6vw auto 0;text-align:center}#contact ul li{letter-spacing:normal !important;font-size:3.8vw}#contact ul li ul.inbox{width:90%;margin-bottom:6vw;margin-top:4vw;border-bottom:1px solid #999;margin:0 auto 6vw;padding-bottom:6vw;line-height:1.5}#contact ul li ul.inbox li span{margin:0 auto;font-size:3.8vw}#contact ul li ul.inbox i{color:#8fc94e;font-size:9vw;margin-right:3vw;vertical-align:middle;position:absolute;top:3vw;left:7vw;-webkit-transform:rotate(10deg);transform:rotate(10deg)}#contact a{color:#282828;text-decoration:none}#contact .tel{background-color:#fff;border-radius:8px;width:86vw;margin:4vw auto 0;padding:2vw 0;height:15vw;-webkit-box-sizing:content-box;box-sizing:content-box}#contact .tel a{position:relative;vertical-align:middle;display:block;width:100%;margin:0 auto;letter-spacing:2px}#contact .tel a:after{width:2vw;height:2vw;display:inline-block;position:absolute;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);top:4.5vw;right:5vw;content:"";border-top:solid 1px;border-right:solid 1px;top:7vw}#contact .tel .phone{font-size:7vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;letter-spacing:3px;position:absolute;top:0;left:19vw}#contact .tel .rest{font-size:3.4vw;letter-spacing:0 !important}#contact .tel .time{position:absolute;top:9vw;left:19.5vw;letter-spacing:1px}#contact .tocontact{background-color:#fff;border-radius:8px;width:86vw;margin:4vw auto 0;padding:2vw 0;font-size:5vw;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact .tocontact a{position:relative;vertical-align:middle;display:block;width:100%;margin:0 auto;letter-spacing:2px;font-size:5vw;padding-right:3vw}#contact .tocontact a:after{width:2vw;height:2vw;display:inline-block;position:absolute;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);top:4.5vw;right:5vw;content:"";border-top:solid 1px;border-right:solid 1px}#contact .tocontact .fa-envelope{color:#8fc94e;font-size:8vw;margin-right:3vw;vertical-align:middle}#contact .alert{margin:4vw auto;text-align:center;font-size:3.8vw;width:90vw;letter-spacing:0 !important}#contact .alert span{color:#ff1414}.maintenance{background-color:#ff4d4d}.maintenance p{padding:4.7vw;color:#fff;font-size:3.75vw;letter-spacing:1px;line-height:1.4}nav.localnav{height:15vw;width:100vw;background-color:#3ba9c4;position:relative}#acMenu{position:absolute;width:100%;z-index:100}#acMenu dt{height:15vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:4.8vw;padding-left:3.1vw;cursor:pointer}#acMenu dt span{display:inline-block;position:relative;font-family:"Lato";padding-right:1vw;margin-right:10vw}#acMenu dt span::after{display:inline-block;width:7vw;height:7vw;position:absolute;top:50%;right:-7vw;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:"";background-image:url(../../images/client/common/icon_localnav.png);background-repeat:no-repeat;background-size:100%}#acMenu dd{z-index:1000;background-color:#fff;border:solid 1.9vw #3cc9db;display:none;padding:5vw 3.5vw}#acMenu dd ul li{color:#333;background-image:url(../../images/client/common/side_mark.gif);background-repeat:no-repeat;background-position:left top 5.2vw;padding:3vw 0 3vw 6.2vw}#acMenu dd ul li:not(:last-child){border-bottom:solid 1px #e7e7e7}#acMenu a{font-size:4.5vw;color:#000;text-decoration:none;display:block}.pagetitle{width:100%;height:15vw;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#3cc9db;line-height:15.6vw}.pagetitle h2{color:#fff;font-size:4.8vw;padding-left:3.1vw}.sp_tosho{display:-webkit-box;display:-ms-flexbox;display:flex;width:75%;padding:5vw 0 5vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;place-content:center;margin:auto;text-align:center}.sp_tosho img{width:50px;height:58px;-webkit-box-shadow:unset;box-shadow:unset;margin:0 auto}.sp_tosho p{letter-spacing:3px;line-height:1.6;font-size:3.7vw}.sp_tosho p:nth-child(2){padding-left:5%}footer{background-color:#eeeef0;text-align:center}footer ul li{position:relative;font-size:3.8vw}footer ul li:not(:last-child){border-bottom:solid 1px #bcbcbc}footer ul li.popup a{padding-left:3.1vw}footer ul li.popup img{width:5%;padding-left:1.56vw}footer a{text-decoration:none;color:#515151;display:block;padding-top:3.75vw;padding-bottom:3.4vw}footer p.copyright{background-color:#8fc94e;color:#fff;font-size:2.5vw;line-height:15.6vw;letter-spacing:normal !important}footer .tree{text-decoration:none;display:block;color:#515151}footer .tree__wrap{padding-top:3.75vw;padding-bottom:3.4vw}footer .tree__content{display:none}footer .tree__content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80%;margin:0 auto 20px}footer .tree__content ul li,footer .tree__content a{padding:0;border:none}footer .tree__content li{border-bottom:none}footer .tree__content li::before,footer .tree__content li::after{content:none}footer .tree__content a{font-size:3.4vw;padding:0 5vw 0 0}footer .tree__content a::after{position:absolute;right:0;content:"";background-image:url(../../images/client/common/icon_popup.png);background-repeat:no-repeat;background-position:center top;background-size:contain;bottom:0;top:0;margin:auto;width:5vw;height:3.5vw}#pagetop{position:fixed;right:20px;bottom:-60px;z-index:999}.grad-wrap{position:relative}.grad-wrap+.grad-wrap{margin-top:12.5vw}.grad-btn{z-index:2;position:absolute;right:0;bottom:0;left:0;width:34.4vw;margin:auto;padding:.5em 0;border-radius:.62vw;background-color:#bbb;color:#fff;font-size:1rem;text-align:center;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease;-webkit-box-shadow:0 0 .9vw rgba(0,0,0,.3);box-shadow:0 0 .9vw rgba(0,0,0,.3)}.grad-btn:hover{background:#ccc;color:#fff}.grad-btn .fa{margin-right:.5em}.grad-item{position:relative;overflow:hidden;height:37.5vw}.grad-item p+p{margin-top:1em}.grad-item::before{display:block;position:absolute;bottom:0;left:0;content:"";width:100%;height:25vw;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.9)), color-stop(50%, rgba(255, 255, 255, 0.9)), to(#fff));background:linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%)}.grad-trigger{display:none}.grad-trigger:checked+.grad-btn{display:none}.grad-trigger:checked~.grad-item{height:auto}.grad-trigger:checked~.grad-item::before{display:none}#notfound.err{margin-bottom:8vw}#notfound.err h2{text-align:center;letter-spacing:1px;border-top:none;border-bottom:none}#notfound.err .num{color:#14254f;display:block;text-align:center;font-family:sans-serif;font-size:8vw;margin:0 0 3vw}#notfound.err .not{color:#14254f;display:block;text-align:center;font-size:4vw;margin:0 0 6vw}#notfound.err .block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:distribute;align-content:space-around;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:94%;margin:0 auto 0;padding-top:100px}#notfound.err .block img{width:44vw;height:60.09vw;margin:0vw 0 4vw}#notfound.err p{font-size:3.8vw;text-align:center;line-height:2;letter-spacing:2px;margin-bottom:10vw}#notfound .back{margin:0 auto 15vw}#notfound .back a{font-size:3.6vw;line-height:3.6;border-radius:30px;letter-spacing:2px;width:200px}.err{padding-bottom:4vw}#inquiry #form_table #submit_area input[type=submit]{width:80% !important;margin-top:20px}#inquiry #form_table input.company,#inquiry #form_table input.name{width:90% !important}#kigyou_intern #form button[type=submit],#kigyou_new_graduate #form button[type=submit],#kigyou_sugaku #form button[type=submit]{height:75px !important}#kigyou_intern #form .mfp_buttons,#kigyou_new_graduate #form .mfp_buttons,#kigyou_sugaku #form .mfp_buttons{display:block !important}#kigyou_intern #form .mfp_buttons .txt01,#kigyou_new_graduate #form .mfp_buttons .txt01,#kigyou_sugaku #form .mfp_buttons .txt01{display:block;font-size:4.5vw}#kigyou_intern #form .mfp_buttons .txt02,#kigyou_new_graduate #form .mfp_buttons .txt02,#kigyou_sugaku #form .mfp_buttons .txt02{font-size:5vw;line-height:1.5}#kigyou_intern #form .pp_link,#kigyou_new_graduate #form .pp_link,#kigyou_sugaku #form .pp_link{text-align:center;font-size:4.5vw;padding:4vw 0 6vw 0}#kigyou_intern #form .pp_link a,#kigyou_new_graduate #form .pp_link a,#kigyou_sugaku #form .pp_link a{color:#013f70;text-decoration:none}article.main{width:96vw !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}article.main .intro{width:98%;margin-bottom:5vw}article.main section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}article.main section img{width:100%;height:auto}article.main h2{font-family:"Yu Gothic"}article.main h3{font-family:"Yu Gothic"}article.main h4{font-family:"Yu Gothic"}article.main h2.tit{width:100vw;background-color:#3cc9db;background-image:none;border:none;color:#fff;font-family:"Yu Gothic";font-size:6.6vw;text-align:center;padding:1.7vw 0;line-height:1.5;letter-spacing:.08em;margin-top:2vw;margin-bottom:.5em}article.main h3.tit{width:100%;letter-spacing:.12em;background-image:url(../../images/client/common/icon_h3mark.png);background-size:6.25vw 6.25vw;background-repeat:no-repeat;background-position:left .9vw top 3.5vw;border-top:solid 1px;border-bottom:solid 1px;font-family:"Yu Gothic";font-size:5.5vw;line-height:1.4;padding:3.1vw 0 3.1vw 9.4vw;margin-bottom:.7em}}