@charset "utf-8";.vision{background:#fff;text-align:center}.vision_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.vision .top_title,.vision .top_title_s{font-weight:bold;text-align:center;font-feature-settings:"palt"}.vision .top_title{font-size:50px;text-transform:uppercase;letter-spacing:.1em}.vision .top_title_s{margin-bottom:50px;font-size:16px;letter-spacing:.05em}@media screen and (max-width:767px){.vision_inner{width:100%;padding:50px 15px}.vision .top_title{font-size:28px}.vision p{text-align:justify;text-justify:inter-ideograph}}.intro{background:#e4f0fc;text-align:center}.intro_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.intro_title{margin-bottom:30px;font-weight:bold;line-height:1.4}.intro_link{margin-top:60px}.intro_link a{position:relative;display:block;margin-bottom:28px}.intro_link a img{display:block;width:100%}@media(min-width:768px){.intro_title{font-size:38px}.intro_link{display:flex}.intro_link a{width:calc((100% - 60px) / 3);margin-right:30px}.intro_link a:nth-of-type(3n){margin-right:0}.intro_img{overflow:hidden}.intro_img img{transition:all .3s}.intro_img img:hover{transform:scale(1.2,1.2);opacity:.8}}@media screen and (max-width:767px){.intro_inner{width:100%;padding:50px 15px}.intro_title{font-size:24px}.intro_text{text-align:justify;text-justify:inter-ideograph}.intro_link a+a{margin-top:58px}}.message_top_text{text-align:justify;text-justify:inter-ideograph}.message_top_text p:nth-of-type(1){margin-bottom:30px;font-weight:bold;line-height:1.4}@media(min-width:768px){.message_top{display:flex;align-items:center;padding:80px 0}.message_top_text{width:500px;max-width:40%;margin:0 30px 0 10%}.message_top_text p:nth-of-type(1){font-size:38px}.message_top_img{flex:1;height:400px;background:url("/assets/themes/content/images/linkimg1.jpg") left center / cover no-repeat}}@media screen and (max-width:767px){.message_top_text{padding:50px 15px 30px}.message_top_text p:nth-of-type(1){font-size:24px;text-align:center}.message_top_img{flex:1;height:200px;background:url("/assets/themes/content/images/linkimg1.jpg") left center / cover no-repeat}}.message_text{padding:80px 10%;background:url("/assets/themes/content/images/message_bg.jpg") center / cover no-repeat;color:#fff}@media screen and (max-width:767px){.message_text{padding:50px 15px}.message_text p{text-align:justify;text-justify:inter-ideograph}}.staff{background:url("/assets/themes/content/images/staff_bg.jpg") center top / cover no-repeat}.staff_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.staff .top_title,.staff .top_title_s{font-weight:bold;text-align:center;font-feature-settings:"palt";color:#fff}.staff .top_title{font-size:50px;text-transform:uppercase;letter-spacing:.1em}.staff .top_title_s{margin-bottom:50px;font-size:16px;letter-spacing:.05em}@media screen and (max-width:767px){.staff_inner{width:100%;padding:50px 15px}.staff .top_title{font-size:28px}.staff p{text-align:justify;text-justify:inter-ideograph}}.greeting .top_title,.greeting .top_title_s{font-weight:bold;font-feature-settings:"palt"}.greeting .top_title{font-size:50px;text-transform:uppercase;letter-spacing:.1em}.greeting .top_title_s{font-size:16px;letter-spacing:.05em}@media(min-width:768px){.greeting{display:flex;align-items:center;padding:80px 0}.greeting_text{width:400px;max-width:40%;margin:0 30px 0 10%}.greeting_img{flex:1;height:400px;background:url("/assets/themes/content/images/greeting_bg.jpg") center top / cover no-repeat}}@media screen and (max-width:767px){.greeting{text-align:center}.greeting_text{padding:50px 15px 30px}.greeting_img{flex:1;height:200px;background:url("/assets/themes/content/images/greeting_bg.jpg") center top / cover no-repeat}.greeting .top_title{font-size:28px}}.newjobs{background:url("/assets/themes/content/images/newjobs_bg.jpg") center top / cover no-repeat}.newjobs_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.newjobs .top_title,.newjobs .top_title_s{font-weight:bold;text-align:center;font-feature-settings:"palt";color:#fff}.newjobs .top_title{font-size:50px;text-transform:uppercase;letter-spacing:.1em}.newjobs .top_title_s{margin-bottom:50px;font-size:16px;letter-spacing:.05em}@media screen and (max-width:767px){.newjobs_inner{width:100%;padding:50px 15px}.newjobs .top_title{font-size:28px}.newjobs p{text-align:justify;text-justify:inter-ideograph}}.ideal{background:#fff;text-align:center}.ideal_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.ideal .top_title,.ideal .top_title_s{font-weight:bold;text-align:center;font-feature-settings:"palt"}.ideal .top_title{font-size:50px;text-transform:uppercase;letter-spacing:.1em}.ideal .top_title_s{margin-bottom:50px;font-size:16px;letter-spacing:.05em}.ideal_text p+p{margin-top:1em}@media screen and (max-width:767px){.ideal_inner{width:100%;padding:50px 15px}.ideal .top_title{font-size:28px}.ideal_text p{text-align:justify;text-justify:inter-ideograph}}.loop_wrap{display:flex;width:100%;height:300px;overflow:hidden}.loop_wrap img{width:auto;height:100%}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.loop_wrap img:first-child{animation:loop 50s -25s linear infinite}.loop_wrap img:last-child{animation:loop2 50s linear infinite}@media screen and (max-width:767px){.loop_wrap{height:200px}}.news{background:#e4f0fc;text-align:center}.news_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.news .top_title,.news .top_title_s{font-weight:bold;text-align:center;font-feature-settings:"palt"}.news .top_title{font-size:50px;text-transform:uppercase;letter-spacing:.1em}.news .top_title_s{margin-bottom:50px;font-size:16px;letter-spacing:.05em}.news li+li{margin-top:15px}.news li a{display:flex;align-items:center;padding:15px 30px;background:#fff;box-shadow:rgb(149 157 165 / 20%) 0px 8px 24px;transition:all .3s}.news li a .date{margin-right:20px;font-size:12px;font-weight:bold}.news li a .category{width:120px;margin-right:20px;padding:5px 10px;background:#0f5494;border-radius:100px;color:#fff;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news li a .title{font-size:14px;text-align:justify;text-justify:inter-ideograph}@media(min-width:768px){.news li a:hover{opacity:.8}.news li a .title{flex:1}}@media screen and (max-width:767px){.news_inner{width:100%;padding:50px 15px}.news .top_title{font-size:28px}.news p{text-align:justify;text-justify:inter-ideograph}.news li a{flex-wrap:wrap;padding:15px}.news li a .title{width:100%;margin-top:10px}}.column{background:#fff;text-align:center}.column_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.column .top_title,.column .top_title_s{font-weight:bold;text-align:center;font-feature-settings:"palt"}.column .top_title{font-size:50px;text-transform:uppercase;letter-spacing:.1em}.column .top_title_s{margin-bottom:50px;font-size:16px;letter-spacing:.05em}@media(min-width:768px){.column .flexBoxBetween{justify-content:flex-start}.column .flexBoxBetween .posterBoxList{width:calc((100% - 60px) / 3);margin-right:30px}.column .flexBoxBetween .posterBoxList:nth-of-type(3n){margin-right:0}}@media screen and (max-width:767px){.column_inner{width:100%;padding:50px 15px}.column .top_title{font-size:28px}.column p{text-align:justify;text-justify:inter-ideograph}}.message2{background:url("/assets/themes/content/images/linkimg2.jpg") center / cover no-repeat;text-align:center}.message2_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.message2_title,.message2_text{color:#fff}.message2_title{margin-bottom:30px;font-weight:bold;line-height:1.4}@media(min-width:768px){.message2_title{font-size:38px}}@media screen and (max-width:767px){.message2_inner{width:100%;padding:50px 15px}.message2_title{font-size:24px}.message2_text{text-align:justify;text-justify:inter-ideograph}}.access{background:#fff;text-align:center}.access_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.access .top_title,.access .top_title_s{font-weight:bold;text-align:center;font-feature-settings:"palt"}.access .top_title{font-size:50px;text-transform:uppercase;letter-spacing:.1em}.access .top_title_s{margin-bottom:50px;font-size:16px;letter-spacing:.05em}.access ul{margin-bottom:40px}.access ul li span:first-of-type{margin-right:10px;font-weight:bold;text-transform:uppercase}@media screen and (max-width:767px){.access_inner{width:100%;padding:50px 15px}.access .top_title{font-size:28px}}.others{text-align:center}.others .top_title,.others .top_title_s{font-weight:bold;text-align:center;font-feature-settings:"palt";color:#fff}.others .top_title{font-size:50px;text-transform:uppercase;letter-spacing:.1em}.others .top_title_s{margin-bottom:50px;font-size:16px;letter-spacing:.05em}.others_item:nth-of-type(1){background:url("/assets/themes/content/images/qa_bg.jpg") center / cover no-repeat}.others_item:nth-of-type(2){background:url("/assets/themes/content/images/contact_bg.jpg") center / cover no-repeat}@media(min-width:768px){.others{display:flex;flex-wrap:wrap}.others_item{width:50%;padding:80px 30px}}@media screen and (max-width:767px){.others_item{padding:50px 15px}.others .top_title{font-size:28px}.others p{text-align:justify;text-justify:inter-ideograph}}.top_btn{position:relative;display:block;width:300px;max-width:100%;margin:50px auto 0;padding:20px 10px;background:#000;border:1px solid #000;transition:all .3s;z-index:0;color:#fff;font-weight:bold;text-align:center;text-transform:uppercase;font-feature-settings:"palt";letter-spacing:.1em;line-height:1}.intro .top_btn{position:absolute;right:10%;bottom:-28px;width:80%}.others .top_btn{margin-top:0}.top_btn span{position:relative;display:inline-block;padding-right:50px}.top_btn span:before,.top_btn span:after{content:'';position:absolute;right:0;height:1px;background:#fff;transition:.3s}.top_btn span:before{top:calc(50% - 2px);transform:translateY(calc(-50% - 2px)) rotate(30deg);width:12px}.top_btn span:after{top:50%;transform:translateY(-50%);width:40px}@media(min-width:768px){.top_btn:hover{color:#000}.top_btn:before{content:"";position:absolute;top:0;bottom:0;width:0;display:block;background:#fff;transition:.3s;left:0}.top_btn:hover:before{width:100%;z-index:-1}.greeting .top_btn{margin:50px 0 0}.top_btn:hover span:before,.top_btn:hover span:after{background:#000}}.hr{width:50px;background-color:#F00;height:4px;border:0}.vision .hr,.intro .hr,.staff .hr,.newjobs .hr,.ideal .hr,.news .hr,.column .hr,.message2 .hr,.access .hr,.others .hr{margin:15px auto 40px}.vision .top_title_s,.intro_title,.staff .top_title_s,.message_top_text p:nth-of-type(1),.newjobs .top_title_s,.ideal .top_title_s,.news .top_title_s,.column .top_title_s,.message2_title,.access .top_title_s,.others .top_title_s{margin-bottom:0}@media(min-width:768px){.message .hr{margin:15px 0 40px}.greeting .hr{margin-top:15px}}@media screen and (max-width:767px){.vision .hr,.intro .hr,.message .hr,.staff .hr,.greeting .hr,.newjobs .hr,.ideal .hr,.news .hr,.column .hr,.message2 .hr,.access .hr{margin:15px auto 30px}}