@charset "UTF-8";body{width:auto}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@keyframes fadeIn{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0;filter:alpha(opacity=0)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-webkit-transform:scale(.9);transform:scale(.9);opacity:1;filter:alpha(opacity=100)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100)}}@-webkit-keyframes fadeIn{0%{-webkit-transform:scale(0);opacity:0;filter:alpha(opacity=0)}60%{-webkit-transform:scale(1.1)}80%{-webkit-transform:scale(.9);opacity:1;filter:alpha(opacity=100)}to{-webkit-transform:scale(1);opacity:1;filter:alpha(opacity=100)}}@keyframes fadeIn1{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0;filter:alpha(opacity=0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100)}}@-webkit-keyframes fadeIn1{0%{-webkit-transform:scale(0);opacity:0;filter:alpha(opacity=0)}to{-webkit-transform:scale(1);opacity:1;filter:alpha(opacity=100)}}body,html{width:100%;margin:0;padding:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%;font-family:sans-serif}body{font-family:Arial,Roboto,Droid Sans,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;line-height:1.7;background:#fff;font-size:14px}.l-main .contentBox ul#tab_graduate li.active a:after,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;cursor:pointer;text-decoration:none;color:#069}a,a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border:0;vertical-align:bottom}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}legend,td,th{padding:0}@font-face{font-family:iconfont;src:url(/letters/file/fonts/finding/recruit/iconfont.eot);src:url(/letters/file/fonts/finding/recruit/iconfont.eot?#iefix) format("eot"),url(/letters/file/fonts/finding/recruit/iconfont.woff) format("woff"),url(/letters/file/fonts/finding/recruit/iconfont.ttf) format("truetype"),url(/letters/file/fonts/finding/recruit/iconfont.svg#iconfont) format("svg")}.iconfont:before,.l-main .content_scrollBox .scrollBox .scrollBtn::after{display:inline-block;font-family:iconfont,sans-serif;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconfont-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.iconfont-2x{font-size:2em}.iconfont-3x{font-size:3em}.iconfont-4x{font-size:4em}.iconfont-5x{font-size:5em}.iconfont-fw{width:1.2857142857142858em;text-align:center}.iconfont-fonticon-01:before{content:"\EA01"}.iconfont-fonticon-02:before{content:"\EA02"}.iconfont-fonticon-03:before{content:"\EA03"}.iconfont-fonticon-04:before{content:"\EA04"}.iconfont-icon_check:before{content:"\EA05"}.iconfont-fonticon-05:before{content:"\EA06"}.iconfont-fonticon-06:before{content:"\EA07"}*,:after,:before{box-sizing:border-box}a:hover{color:#900}address,cite,dfn,em,i,var{font-style:normal}.hide,br.sp{display:none}.clearfix:after,.l-content:after,.l-footer:after,.l-main:after,.l-sub:after{clear:both;content:"";display:block}.left{float:left}.right{float:right}.alignLeft{text-align:left}.alignCenter{text-align:center}.alignRight{text-align:right}.weightBold{font-weight:700}.l-header{width:100%;background:#fff}.l-header .line_box{background:#900;height:27px}.l-header .line_box .box_main,.l-header h1{width:100%;max-width:1400px;margin:0 auto;padding:0 10px}.l-header .line_box .box_main .header_lt_line img{width:117px}.l-header .line_box .box_main .heder_link{width:280px}.l-header .line_box .box_main .heder_link ul{list-style:none;margin:10px 0 0}.l-header .line_box .box_main .heder_link ul li{width:33%;text-align:center}.l-header .line_box .box_main .heder_link ul li a{color:#fff;font-size:10px;display:block;line-height:10px;border-left:1px solid #fff}.l-header h1{margin:20px auto 0}.l-header h1 img{width:166px}.l-content,.l-main{position:relative;height:100%}.l-content{width:100%}.l-main{background:#fff}.l-main .m-btn{width:10%;margin:auto;font-size:16px;font-size:1.6rem}.l-main .mt-50{margin-top:-50px}.l-main .sect{padding:50px 10px}.l-main .bgc_bright{background-color:#f6f5e9}.l-main .bgc_dark{background-color:#ecebdb}.l-main .content_scrollBox{max-width:999px;margin:0 auto;background-color:#fff}.l-header .line_box .box_main,.l-header .line_box .box_main .heder_link ul,.l-main .content_scrollBox .fBox{display:flex;justify-content:space-between;flex-wrap:wrap}.l-main .content_scrollBox .scrollBox{margin:0 auto;list-style:none;padding:0;border-bottom:1px solid #009e96}.l-main .content_scrollBox .scrollBox .scrollBtn{width:333px;height:140px;border-top:1px solid #009e96;border-left:1px solid #009e96;position:relative;transition:.2s;cursor:pointer}.l-main .content_scrollBox .scrollBox .scrollBtn::after{transition:.2s;content:"\EA07";position:absolute;bottom:0;font-size:30px;right:-1px;color:#009e96}.l-main .content_scrollBox .scrollBox .scrollBtn a{color:#000;text-align:center;vertical-align:middle;display:block;transition:.2s;height:100%}.l-main .content_scrollBox .scrollBox .scrollBtn a p{margin:0;vertical-align:middle;position:relative;top:58px;font-size:16px;font-weight:600}.l-main .content_scrollBox .scrollBox .scrollBtn a p span{font-size:12px}.l-main .content_scrollBox .scrollBox .scrollBtn a .big{top:42px}.l-main .content_scrollBox .scrollBox .scrollBtn:hover:after{color:#98cdca}.l-main .content_scrollBox .scrollBox .link_btn_01:hover{background-image:url(/letters/img/finding/recruit/link_hover_01.jpg);background-size:cover}.l-main .content_scrollBox .scrollBox .link_btn_02:hover{background-image:url(/letters/img/finding/recruit/link_hover_02.jpg);background-size:cover}.l-main .content_scrollBox .scrollBox .link_btn_03:hover{background-image:url(/letters/img/finding/recruit/link_hover_03.jpg);background-size:cover}.l-main .content_scrollBox .scrollBox .link_btn_04:hover{background-image:url(/letters/img/finding/recruit/link_hover_04.jpg);background-size:cover}.l-main .content_scrollBox .scrollBox .link_btn_05:hover{background-image:url(/letters/img/finding/recruit/link_hover_05.jpg);background-size:cover}.l-main .content_scrollBox .scrollBox .link_btn_06:hover{background-image:url(/letters/img/finding/recruit/link_hover_06.jpg);background-size:cover}.l-main .content_scrollBox .scrollBox li:nth-child(n+4){border-bottom:1px solid #009e96}.l-main .content_scrollBox .scrollBox li:nth-child(3),.l-main .content_scrollBox .scrollBox li:nth-child(6){border-right:1px solid #009e96}.l-main .content_scrollBox .scrollBox li:nth-child(2) a{top:32%}.l-main .title_wrap{position:relative}.l-main .top_image_area{width:100%;margin:0 auto;position:relative;top:-10px}.l-main .top_image_area .absolute{top:0;left:0;position:absolute}.l-main .top_image_sp{display:none}.l-main #fadein_area{margin:0 auto}.l-main #fadein_area ul{margin:0;padding:0;list-style:none;width:100%}.l-main #fadein_area,.l-main #fadein_area ul li{position:absolute;top:0;width:100%}.l-main #fadein_area ul li img,.l-main .contentBox.message a img{width:100%}.l-main .is-inview{opacity:1;filter:alpha(opacity=100);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.l-main .contentBox{max-width:999px;margin:0 auto;background-color:#fff;padding:50px}.l-main .contentBox .description{text-align:center;margin-bottom:80px}.l-main .contentBox .fBox,.l-main .contentBox ul#tab_graduate{display:flex;justify-content:space-between;flex-wrap:wrap}.l-main .contentBox .piechart{position:relative;display:table;margin:0 auto 50px}.l-main .contentBox .piechart__left{margin-right:50px;width:460px;position:relative}.l-main .contentBox .piechart__left img.chart{width:430px;position:relative;right:-30px}.l-main .contentBox .piechart__left img.number{width:426px;position:absolute;top:-50px;left:0}.l-main .contentBox .piechart__sp,.l-main .contentBox h2 span .minititle:after,.l-main .contentBox h2 span .minititle:before{display:none}.l-main .contentBox .piechart__right{width:290px;display:table-cell;vertical-align:bottom}.l-main .contentBox .piechart__right .rate{background:#eee;padding:2px 17px;font-weight:700;display:inline-block;color:#313131;margin-bottom:7px}.l-main .contentBox .piechart__right .rate .title{margin-right:4px}.l-main .contentBox .piechart__right .rate .num{font-size:33px}.l-main .contentBox .piechart__right .rate .unit{font-size:23px}.l-main .contentBox .piechart__right .circleList{padding:0;list-style:none;color:#313131}.l-main .contentBox .piechart__right .circleList li{position:relative;padding-left:20px;font-size:13px}.l-main .contentBox .piechart__right .circleList li:before{position:absolute;content:'\025ce';left:0;top:0}.l-main .contentBox .employment h4{color:#313131;font-size:17px;border-bottom:1px solid #313131;padding-bottom:7px;margin-bottom:10px}.l-main .contentBox .employment h4 span{font-weight:400;font-size:14px;margin-left:15px}.l-main .contentBox .employment__column{display:flex;justify-content:flex-start}.l-main .contentBox .employment__list{list-style:none;padding:0 0 0 40px;margin-right:70px}.l-main .contentBox .employment__list li{line-height:1.9}.l-main .contentBox h2{color:#009e96;text-align:center;margin:0 0 50px}.l-main .contentBox h2 span{font-size:30px;padding-bottom:8px;position:relative;display:inline-block;background-color:#fff;border-bottom:solid 1px #009e96;min-width:240px;max-width:100%;text-align:center}.l-main .contentBox h2 span .minititle{min-width:40px;border:0;font-size:16px}.l-main .contentBox h2 span:after,.l-main .contentBox h2 span:before{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:solid 12px transparent;border-top:solid 12px #009e96}.l-main .contentBox h2 span:after{border:solid 14px transparent;border-top:solid 14px #fff;margin-top:-4px}.l-main .contentBox h3{text-align:center;margin-bottom:12px}.l-main .contentBox h3 span{border:1px solid #313131;padding:12px 15px;border-radius:7px;color:#313131;font-size:17px}.l-main .contentBox .mini{font-size:11px;width:447px;text-align:right;margin:0 auto}.l-main .contentBox .details{text-align:right;font-size:14px;width:850px;margin-top:25px}.l-main .contentBox .communication_list{width:660px;margin:0 auto}.l-main .contentBox .communication_list .communicationBox{width:50%;text-align:center;padding:25px 65px}.l-main .contentBox .communication_list .communicationBox img{margin-left:-10px;width:170px}.l-main .contentBox .communication_list .communicationBox p,.l-main .contentBox .facilityList_graduate .tabbox_graduate .fBox_graduate .textBox .name_text{font-size:16px}.l-main .contentBox .communication_list .communicationBox .name{margin-top:-20px;font-weight:600}.l-main .contentBox .communication_list .communicationBox .name span{font-size:30px}.l-main .contentBox .graduation_thesis_list .triangle{width:0;height:0;border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #009e96;margin-top:155px}.l-main .contentBox .graduation_thesis_list .textBox .title{font-size:16px;font-weight:600}.l-main .contentBox .graduation_thesis_list .textBox .title span{font-size:33px;position:relative;top:-3px}.l-main .contentBox .graduation_thesis_list .textBox img{width:173px}.l-main .contentBox .graduation_thesis_list .textBox .subtext{width:176px;font-size:16px;font-weight:600}.l-main .contentBox .color_text span{color:#009e96;font-weight:600}.l-main .contentBox .fBox_img,.l-main .contentBox .facilityList_graduate .tabbox_graduate .fBox_graduate{justify-content:center}.l-main .contentBox .fBox_img img{width:346px;margin:0 4px 40px;height:240px}.l-main .contentBox .graduate_title{border-bottom:1px solid #009e96;text-align:left;margin:0;padding-bottom:10px}.l-main .contentBox .graduate_title span{border:0;background-color:#009e96;color:#fff;padding:15px 110px 15px 15px;border-radius:10px 0 0 0}.l-main .contentBox ul#tab_graduate{width:270px;zoom:1;list-style:none;padding:0}.l-main .contentBox ul#tab_graduate li{text-align:center;width:49%}.l-main .contentBox ul#tab_graduate li:not(:first-child){border-left:1px solid #fff}.l-main .contentBox ul#tab_graduate li:nth-child(1) a:after,.l-main .contentBox ul#tab_graduate li:nth-child(2) a:after,.l-main .contentBox ul#tab_graduate li:nth-child(3) a:after{color:#fff}.l-main .contentBox ul#tab_graduate li:nth-child(1) a:hover,.l-main .contentBox ul#tab_graduate li:nth-child(2) a:hover,.l-main .contentBox ul#tab_graduate li:nth-child(3) a:hover{background:#66c5c0}.l-main .contentBox ul#tab_graduate li:last-child{background:0 0}.l-main .contentBox ul#tab_graduate li a{display:block;text-decoration:none;color:#000;position:relative;transition:.2s;font-size:14px;border:1px solid #898989;padding:3px 0}.l-main .contentBox ul#tab_graduate li a:hover,.l-sub p,.m-btn a{color:#fff}.l-main .contentBox ul#tab_graduate li.active,.l-main .contentBox ul#tab_graduate li.active a,.l-main .contentBox ul#tab_graduate li.active a:hover{color:#fff;background:#66c5c0;border:0}.l-main .contentBox.message a{transition:.2s}.l-main .contentBox.message a:hover{opacity:.8;filter:alpha(opacity=80)}.l-main .contentBox .facilityList_graduate .tabbox_graduate{display:none}.l-main .contentBox .facilityList_graduate .tabbox_graduate .fBox_graduate .imgBox{width:170px;margin:40px 20px 0}.l-main .contentBox .facilityList_graduate .tabbox_graduate .fBox_graduate .imgBox img{width:170px}.l-main .contentBox .facilityList_graduate .tabbox_graduate .fBox_graduate .textBox{width:630px;margin:40px 20px 0}.l-main .contentBox .facilityList_graduate .tabbox_graduate .fBox_graduate .textBox p{margin:0}.l-main .contentBox .facilityList_graduate .tabbox_graduate .fBox_graduate .textBox .name_text span{font-size:13px}.l-main .contentBox .facilityList_graduate .tabbox_graduate .fBox_graduate .textBox h4{font-size:20px;margin:15px 0}.l-sub{position:relative;width:25%;float:left}.l-sub p{margin:0;padding:0;font-size:80px;font-size:8rem}.l-footer{margin:0;padding:18px 0;position:relative;border-top:8px solid #d7d7d7}.l-footer .foot_main{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:1400px;margin:0 auto;padding:0 10px}.l-footer .foot_main .textBox{font-size:10px}.l-footer .foot_main .textBox .link_foot{display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none;padding:0;width:380px}.l-footer .foot_main .textBox .link_foot li,.l-sub p{text-align:center}.l-footer .foot_main .textBox .link_foot li a{color:#000;border-right:1px solid #000;display:block;padding-right:10px}.l-footer .foot_main .imgBox a img{width:202px}.l-footer #pageTop{position:fixed;bottom:126px;right:40px}.l-footer #pageTop a{display:block;z-index:999;width:55px;height:55px;background-color:#009e96;border-radius:50%;color:#fff;font-weight:700;text-decoration:none;text-align:center}.l-footer #pageTop a .arrow:before{transition:.2s;display:inline-block;font-family:iconfont,sans-serif;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA06";position:absolute;top:15px;font-size:20px;left:0;right:0}.thermometer-outer{margin-bottom:30px;background:0 0;border:0}.thermometer-outer-h{height:55px;width:560px}.thermometer-outer-v{height:200px;width:20px}.thermometer-inner{background:#98cdca}.thermometer-inner-h{height:55px}.thermometer-inner-v{width:20px}.date2 .thermometer-inner{background:#009e96}.fadeIn,.fadeIn1{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:2s;-webkit-animation-duration:2s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}.fadeIn1{animation-name:fadeIn1;-webkit-animation-name:fadeIn1;animation-duration:1s;-webkit-animation-duration:1s}.m-btn{font-size:16px;font-size:1.6rem;margin:0;padding:0}.m-btn a{display:block;background:#a1a1a1;padding:1em;transition:all .3s;border-radius:5px;box-shadow:0 1px 3px #212121}.m-btn a:hover{box-shadow:0 1px 1px #212121;background:#6e6e6e}.sp-bnr{display:none}@media screen and (max-width:1024px){body{width:auto}}@media screen and (max-width:767px){body{width:auto}img{display:inline-block;max-width:100%;height:auto}br.pc{display:none}br.sp{display:inline}.l-header h1{margin-top:10px}.l-header h1 img{width:83px}.l-main .mt-50{margin-top:-20px}.l-main .sect{padding:20px 10px}.l-main .content_scrollBox .scrollBox .scrollBtn{box-sizing:border-box;width:50%;height:70px}.l-main .content_scrollBox .scrollBox .scrollBtn::after{content:"";display:block;position:absolute;bottom:7px;right:5px;width:8px;height:8px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.l-main .content_scrollBox .scrollBox .scrollBtn::before{content:"";position:absolute;bottom:0;right:0;display:block;width:20px;height:20px;background-color:#009e96}.l-main .content_scrollBox .scrollBox .scrollBtn a{display:flex;align-items:center;justify-content:center;line-height:1.4}.l-main .content_scrollBox .scrollBox .scrollBtn a p{top:auto;font-size:14px}.l-main .content_scrollBox .scrollBox .scrollBtn a p span{font-size:10px}.l-main .content_scrollBox .scrollBox .scrollBtn a .big{top:auto}.l-main .content_scrollBox .scrollBox li:nth-child(n+4){border-bottom:0}.l-main .content_scrollBox .scrollBox li:nth-child(3),.l-main .content_scrollBox .scrollBox li:nth-child(6){border-right:0}.l-main .content_scrollBox .scrollBox li:nth-child(2) a{top:auto}.l-main .content_scrollBox .scrollBox li:nth-child(2n){border-right:1px solid #009e96}.l-main .top_image_area{position:absolute;top:0;bottom:0;left:0;right:0}.l-main .top_image_pc{display:none}.l-main .top_image_sp{display:block}.l-main .last_sp,.l-main .title_sp{position:absolute;top:38%;width:55%;left:50%;margin-left:-27%}.l-main .last_sp{top:35%;width:58%}.l-main #fadein_area{position:relative;top:auto}.l-main #fadein_area ul li:first-child{position:relative;top:auto}.l-main .contentBox{padding:15px}.l-main .contentBox .description{margin-bottom:30px}.l-main .contentBox .fBox{display:block}.l-main .contentBox .piechart{display:block;margin:0 auto 30px}.l-main .contentBox .piechart__left,.pc-bnr{display:none}.l-main .contentBox .piechart__sp{display:block;text-align:center}.l-main .contentBox .piechart__right{width:auto;text-align:center}.l-main .contentBox .piechart__right .circleList{text-align:left}.l-main .contentBox .employment__column,.sp-bnr{display:block}.l-main .contentBox .employment__list{padding:0;margin:0}.l-main .contentBox h2{margin-bottom:30px;line-height:1.4}.l-main .contentBox h2 span{font-size:22px}.l-main .contentBox h3 span{padding:10px;font-size:14px}.l-main .contentBox .communication_list{width:auto}.l-main .contentBox .communication_list .communicationBox{width:auto;padding:0;margin-bottom:40px}.l-main .contentBox .communication_list .communicationBox .name{margin-top:-40px;margin-bottom:0}.l-main .contentBox .graduation_thesis_list .triangle{width:40px;margin:15px auto;border-width:20px 20px 0;border-color:#009e96 transparent transparent}.l-main .contentBox .graduation_thesis_list .textBox{text-align:center}.l-main .contentBox .communication_list .communicationBox p,.l-main .contentBox .graduation_thesis_list .textBox .title{margin:0}.l-main .contentBox .graduation_thesis_list .textBox .subtext{width:auto;margin:10px 0 0}.l-main .contentBox .fBox_img img{width:50%;height:auto;margin:0}.l-footer .foot_main .textBox .link_foot{width:auto;justify-content:left}.l-footer .foot_main .textBox .link_foot li a{padding-right:5px;margin-right:5px}.l-footer .foot_main .imgBox a img{width:101px}.l-footer #pageTop{bottom:10px;right:10px}}@media screen and (max-width:580px){body{width:auto}}@media screen and (min-width:768px){.l-main .top_image_area img{width:100%}.l-footer #pageTop a:hover{text-decoration:none;opacity:.7;filter:alpha(opacity=70)}.l-footer #pageTop a:hover .arrow:before{top:10px}}
