.sidemenu .sidemenu-rap .main-menu ul li a,.sidemenu .sidemenu-rap .massage-box a .msg-txt,.title{line-height:1.75;font-weight:700;font-stretch:normal;font-style:normal}fieldset,hr{border:0}fieldset,h1,h2,h3,h4,h5,h6,ul{margin:0;padding:0}.fix-footer,.sidemenu{position:fixed;bottom:0}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif}a[href^=tel]{text-decoration:inherit;color:inherit}.fbold{font-weight:700}.fix-footer{height:150px;width:100%;z-index:2;background-color:#02949b}:focus{outline:0}ul{list-style-type:none}.fix{overflow:hidden}.left{float:left}.right{float:right}.center{text-align:center}.pc{display:block}.sp{display:none}.title{font-size:22px;letter-spacing:3.3px;color:#505050}.main-rap{width:-webkit-calc(100% - 250px);width:calc(100% - 250px);float:right}html{scroll-behavior:smooth;color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.sidemenu{top:0;left:0;width:250px;height:100%;background-color:#FFF;z-index:1000}.sidemenu .sidemenu-rap{padding-top:30px}.sidemenu .sidemenu-rap .logo{width:167px;margin-left:39px;padding-top:0}.sidemenu .sidemenu-rap .logo img{width:100%}.sidemenu .sidemenu-rap .main-menu{padding-left:0;padding-top:20px;margin-left:37px}.sidemenu .sidemenu-rap .main-menu ul{list-style:none;margin:0;padding:0}.sidemenu .sidemenu-rap .main-menu ul li{list-style:none;background-image:none;margin-bottom:43px;overflow:hidden}.sidemenu .sidemenu-rap .main-menu ul li:nth-child(1){margin-bottom:33px}.sidemenu .sidemenu-rap .main-menu ul li:nth-child(3){margin-bottom:34px}.sidemenu .sidemenu-rap .main-menu ul li:nth-child(4){margin-bottom:34px}.sidemenu .sidemenu-rap .main-menu ul li a{font-size:14px;letter-spacing:1.68px;text-align:left;color:#282828;position:relative;padding-bottom:10px;display:inline-block}.sidemenu .sidemenu-rap .main-menu ul li a:after{content:"";position:absolute;width:100%;height:4px;background:#00BBBE;bottom:0;left:0;transform:translateX(-101%);transition:all .3s ease}.sidemenu .sidemenu-rap .main-menu ul li a:hover{opacity:1}.sidemenu .sidemenu-rap .main-menu ul .active a:after,.sidemenu .sidemenu-rap .main-menu ul li a:hover:after{transform:translateX(0)}.sidemenu .sidemenu-rap .sns-button{background-color:#00BBBE;position:fixed;bottom:106px;width:250px;padding:37px 0;text-align:center;justify-content:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sidemenu .sidemenu-rap .sns-button .sns_twitter{width:35px;height:35px;border-radius:50%;margin-right:26px;margin-left:-5px}.sidemenu .sidemenu-rap .sns-button .sns_twitter img{max-width:100%}.sidemenu .sidemenu-rap .sns-button .sns_twitter:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.sidemenu .sidemenu-rap .sns-button .sns_fb{width:35px;height:35px;border-radius:50%}.sidemenu .sidemenu-rap .sns-button .sns_fb img{max-width:100%}.sidemenu .sidemenu-rap .sns-button .sns_fb:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.sidemenu .sidemenu-rap .massage-box a{background-color:#02949B;width:250px;text-align:center;display:block;padding:25px 0;position:fixed;bottom:0}.sidemenu .sidemenu-rap .massage-box a img{max-width:44px}.sidemenu .sidemenu-rap .massage-box a .msg-txt{font-size:14px;letter-spacing:1.68px;text-align:center;color:#FFF;position:relative;top:7px}.sidemenu .sidemenu-rap .massage-box a:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.top-section .main-rap .top-banner{width:100%;padding:27.6% 0;background-image:url(../images/pc/header_banner@2x.jpg);background-size:cover;background-repeat:no-repeat}.news-section .main-rap .heading{padding-top:49px}.news-section .main-rap .heading .title-border{width:20px;display:block;height:4px;background-color:#00BBBE;margin:5px auto}.news-section .main-rap .newslist{background-color:#FFF;max-width:821px;width:100%;margin:22px auto 29px}.news-section .main-rap .newslist ul li{border-bottom:dashed .5px #e2e2e2}.news-section .main-rap .newslist ul li:last-child{border:none}.news-section .main-rap .newslist ul .d-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:16px 17px;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:1.56px;align-items:center}.news-section .main-rap .newslist ul .d-flex:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.news-section .main-rap .newslist ul .d-flex .news-title{text-align:center;color:#FFF;background-color:#00BBBE;margin-right:27px;padding:5px}.news-section .main-rap .newslist ul .d-flex .news-link{color:#505050;text-align:center}.news-section .main-rap .pull-right{max-width:821px;width:100%;margin:0 auto}.news-section .main-rap .pull-right .btn-news{width:124px;background-color:#00BBBE;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:3;letter-spacing:1.56px;color:#FFF;float:right;text-align:center;display:block;padding:1px 0;margin-bottom:40px}.news-section .main-rap .pull-right .btn-news:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.about-section .main-rap .heading{padding-top:50px}.about-section .main-rap .heading .title-border{width:20px;display:block;height:4px;background-color:#00BBBE;margin:5px auto}.about-section .main-rap .about-artical{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:88.5%;margin:28px auto}.about-section .main-rap .about-artical .artical{max-width:483px;margin-right:40px}.about-section .main-rap .about-artical .artical p{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:4.15;letter-spacing:1.12px;text-align:left;color:#505050}.about-section .main-rap .about-artical .about-thumb{max-width:380px;margin-top:30px}.about-section .main-rap .about-artical .about-thumb img{width:100%}.license-section{background-color:#F2F2F2;padding-top:4px}.license-section .main-rap .heading{padding-top:46px}.license-section .main-rap .heading .title-border{background-color:#00BBBE;display:block;height:4px;margin:5px auto;width:20px}.license-section .main-rap .heading .sub-title{color:#505050;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:1.12px;line-height:2.14;margin-bottom:36px;margin-top:32px;text-align:center}.license-section .main-rap .license-lists{margin:0 auto;overflow:hidden;width:100%}.license-section .main-rap .license-lists .course-card{margin:0 auto;width:78%}.license-section .main-rap .license-lists .course-card .card-item{background:#FFF;float:left;max-width:250px;width:100%}.license-section .main-rap .license-lists .course-card .card-item .thumb-image img{max-width:100%}.license-section .main-rap .license-lists .course-card .card-item .card-caption{align-items:center;color:#505050;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;height:68px;justify-content:center;letter-spacing:1.12px;padding:0 25px;text-align:center}.license-section .main-rap .license-lists .course-card .owl-prev{background:0 0;border:none;left:-15%;max-width:9.4%;outline:0;position:absolute;top:36%;z-index:2}.license-section .main-rap .license-lists .course-card .owl-prev img{max-width:100%}.license-section .main-rap .license-lists .course-card .owl-prev:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.license-section .main-rap .license-lists .course-card .owl-next{background:0 0;border:none;max-width:9.4%;outline:0;position:absolute;right:-15%;top:36%}.license-section .main-rap .license-lists .course-card .owl-next img{max-width:100%}.license-section .main-rap .license-lists .course-card .owl-next:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.license-section .main-rap .license-bottom-section{margin-top:40px}.license-section .main-rap .license-bottom-section .btn-license-list{max-width:300px;background-color:#00BBBE;display:block;margin:0 auto 41px;text-align:center;padding:29px 0;font-size:15px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:1.8px;color:#FFF}.access-section .main-rap .heading,.footer-top-section .main-rap .heading{padding-top:53px}.license-section .main-rap .license-bottom-section .btn-license-list:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.license-section .main-rap .license-bottom-section .license-banner{max-width:551px;width:100%;margin:0 auto 59px}.license-section .main-rap .license-bottom-section .license-banner:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.access-section .main-rap .heading .title-border{width:20px;display:block;height:4px;background-color:#00BBBE;margin:5px auto}.access-section .main-rap .map-section{max-width:883px;margin:38px auto 37px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.access-section .main-rap .map-section .map-card{max-width:400px}.access-section .main-rap .map-section .map-card:nth-child(1){margin-right:82.5px}.access-section .main-rap .map-section .map-card .thumb{margin-bottom:7.5px}.access-section .main-rap .map-section .map-card .thumb .map{height:240px;max-width:400px}.access-section .main-rap .map-section .map-card .thumb .map-view{min-height:240px}.access-section .main-rap .map-section .map-card .thumb img{max-width:100%}.access-section .main-rap .map-section .map-card .card-list-view ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.access-section .main-rap .map-section .map-card .card-list-view ul li{margin-right:8px}.access-section .main-rap .map-section .map-card .card-list-view ul li:last-child{margin-right:0}.access-section .main-rap .map-section .map-card .card-list-view ul li img{max-width:128px;width:100%}.access-section .main-rap .map-section .map-card .card-list-view ul li .map-view{max-width:400px;width:100%}.access-section .main-rap .map-section .map-card .caption{margin-top:23px}.access-section .main-rap .map-section .map-card .caption p{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.4;letter-spacing:normal;text-align:left;color:#505050}.access-section .main-rap .map-section-single{max-width:883px;margin:38px auto 37px;display:block}.access-section .main-rap .map-section-single .map-card .thumb{margin-bottom:7.5px}.access-section .main-rap .map-section-single .map-card .thumb .map{height:240px;max-width:400px}.access-section .main-rap .map-section-single .map-card .thumb .map-view{min-height:240px}.access-section .main-rap .map-section-single .map-card .thumb img{max-width:100%}.access-section .main-rap .map-section-single .map-card .card-list-view ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.access-section .main-rap .map-section-single .map-card .card-list-view ul li{margin-right:8px}.access-section .main-rap .map-section-single .map-card .card-list-view ul li:last-child{margin-right:0}.access-section .main-rap .map-section-single .map-card .card-list-view ul li img{max-width:128px;width:100%}.access-section .main-rap .map-section-single .map-card .card-list-view ul li .map-view{max-width:400px;width:100%}.access-section .main-rap .map-section-single .map-card .caption{margin-top:23px}.access-section .main-rap .map-section-single .map-card .caption p{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.4;letter-spacing:normal;text-align:left;color:#505050}.footer-top-section{background-color:#00BBBE;color:#FFF}.footer-top-section .main-rap .heading h1{color:#FFF}.footer-top-section .main-rap .heading .title-border{width:20px;display:block;height:4px;background-color:#FFF;margin:5px auto}.footer-top-section .main-rap .footer-table{max-width:400px;width:100%;margin:19px auto 20px}.footer .main-rap .footer-content p,.footer-top-section .main-rap .footer-table ul li p{margin:0;font-weight:500;letter-spacing:normal;text-align:left;font-stretch:normal;font-style:normal}.footer-top-section .main-rap .footer-table ul li{display:inline-block;width:100%}.footer-top-section .main-rap .footer-table ul li .t_label{width:28%}.footer-top-section .main-rap .footer-table ul li .t_value{width:72%}.footer-top-section .main-rap .footer-table ul li p{font-size:14px;line-height:2;color:#FFF;padding:0}.footer{background-color:#02949b;width:100%}.footer .main-rap .footer-content{display:block;padding:52px 63px 42px;box-sizing:border-box}.footer .main-rap .footer-content p{padding:0;font-size:12px;line-height:2.4;color:#FFF}.top-section .main-rap .news-banner{width:100%;padding:12.65% 0;background-image:url(../images/pc/news/banner@2x.jpg);background-size:cover;background-repeat:no-repeat}.top-section .main-rap .news-banner .banner-title{font-size:25px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:5px;text-align:center;color:#FFF}.news-section{background-color:#F2F2F2;min-height:50vh}.news-section .main-rap .newslists{background-color:transparent;max-width:800px;width:100%;margin:34px auto}.news-section .main-rap .newslists ul li{border-bottom:solid 1px #e2e2e2}.news-section .main-rap .newslists ul .d-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:25px 17px 26px;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:1.56px;align-items:center}.news-section .main-rap .newslists ul .d-flex:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.news-section .main-rap .newslists ul .d-flex .news-title{text-align:center;color:#FFF;background-color:#00BBBE;margin-right:27px;padding:5px}.news-section .main-rap .newslists ul .d-flex .news-link{color:#505050;text-align:center}.news-section .main-rap .newslists .list-more{max-width:300px;background-color:#00BBBE;display:block;margin:66px auto 60px;text-align:center;padding:19.5px 0;font-size:15px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:1.8px;color:#FFF}.feature-section .main-rap .feature-cards,.license_lists_item ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.news-section .main-rap .newslists .list-more:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.top-section .main-rap .license-title{width:100%;padding:12.65% 0;background-image:url(../images/pc/license_list/banner_no_text@2x.jpg);background-size:cover;background-repeat:no-repeat}.top-section .main-rap .license-title .banner-title{font-size:25px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:5px;text-align:center;color:#FFF}.license_lists_item{max-width:818px;margin:60px auto 40px}.license_lists_item ul li{display:flex;margin-top:43px}.license_lists_item ul li .thumb{max-width:250px;margin-right:30px}.license_lists_item ul li .thumb img{width:100%}.license_lists_item ul li .license_caption{max-width:530px;padding-right:8px}.license_lists_item ul li .license_caption .heading-txt{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:1.28px;text-align:left;color:#00BBBE}.license_lists_item ul li .license_caption p{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.14;letter-spacing:normal;text-align:left;color:#505050}.license_lists_item .external_site{color:#02949B}.news-head-section .main-rap .news-details{max-width:820px;margin:67px auto 58px;min-height:70vh}.news-head-section .main-rap .news-details .news-heading{padding:0 27px}.news-head-section .main-rap .news-details .news-heading h1{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:2.2;letter-spacing:3px;text-align:left;color:#505050}.news-head-section .main-rap .news-details .news-heading p{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:2.1px;text-align:left;color:#898989;margin:0}.news-head-section .main-rap .news-details hr{display:block;height:1px;border:0;border-top:1px solid #e2e2e2;margin:19px 0;padding:0}.news-head-section .main-rap .news-details .banner-image{width:100%;box-sizing:border-box;padding:0 27px}.news-head-section .main-rap .news-details .news-artical{padding:0 27px;box-sizing:border-box}.news-head-section .main-rap .news-details .news-artical p{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.93;letter-spacing:normal;text-align:left;color:#505050}.news-head-section .main-rap .news-details .btn_return{max-width:300px;background-color:#00BBBE;display:block;margin:30px auto 0;text-align:center;padding:19.5px 0;font-size:15px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:1.8px;color:#FFF}.news-head-section .main-rap .news-details .btn_return:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}.top-section{width:100%}.top-section .main-rap .recruit-banner{width:100%;padding:12.65% 0;background-image:url(../images/pc/recruit/banner@2x.jpg);background-size:cover;background-repeat:no-repeat}.top-section .main-rap .recruit-banner .banner-title{font-size:25px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:5px;text-align:center;color:#FFF}.feature-section{margin-top:30px}.feature-section .main-rap .feature-header p{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:3px;text-align:center;color:#505050}.feature-section .main-rap .feature-cards{width:83%;margin:55px auto 14px;justify-content:center;display:flex}.feature-section .main-rap .feature-cards .feature-item{max-width:251px;width:100%;margin-right:44px}.feature-section .main-rap .feature-cards .feature-item:last-child{margin-right:0}.feature-section .main-rap .feature-cards .feature-item img{width:100%}.feature-section .main-rap .feature-cards .feature-item p{padding:0 10px;font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:2.14;letter-spacing:1.12px;text-align:center;color:#505050}.feature-section .main-rap .feature-thumb-part{background-color:rgba(242,242,242,.5);padding:49px 0 38px}.feature-section .main-rap .feature-thumb-part h1{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:2.1;letter-spacing:3px;color:#505050}.feature-section .main-rap .feature-thumb-part .thumb-group{width:54%;margin:23px auto;justify-content:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.feature-section .main-rap .feature-thumb-part .thumb-group .thumb-item{max-width:250px;width:100%;background-color:#FFF;margin-right:47px}.feature-section .main-rap .feature-thumb-part .thumb-group .thumb-item img{width:100%}.feature-section .main-rap .feature-thumb-part .thumb-group .thumb-item:last-child{margin-right:0}.feature-section .main-rap .feature-thumb-part .thumb-group .thumb-item p{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:2.14;letter-spacing:1.12px;text-align:center;color:#505050;padding:6px 0}.feature-section .main-rap .recruit-note{max-width:802px;width:100%;margin:48px auto 59px}.feature-section .main-rap .recruit-note .recruit-title{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:2.1;letter-spacing:3px;text-align:center;color:#505050}.feature-section .main-rap .recruit-note .recruit-lists{margin-top:122px}.feature-section .main-rap .recruit-note .recruit-lists li p{margin:0;padding:0}.feature-section .main-rap .recruit-note .recruit-lists li p:first-child{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:1.28px;text-align:left;color:#00BBBE}.feature-section .main-rap .recruit-note .recruit-lists li p:last-child{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.14;letter-spacing:normal;text-align:left;color:#505050}.feature-section .main-rap .recruit-note .recruit-lists li:nth-child(2){margin-top:13px}.feature-section .main-rap .recruit-note .recruit-lists li:nth-child(3){margin-top:23px}.feature-section .main-rap .recruit-note .recruit-lists li:nth-child(4){margin-top:23px}.feature-section .main-rap .recruit-note .recruit-lists li:nth-child(5){margin-top:17px}.feature-section .main-rap .recruit-note .recruit-lists li:nth-child(6){margin-top:18px}.feature-section .main-rap .recruit-note .button-part{margin-top:42px}.feature-section .main-rap .recruit-note .button-part h1{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:2.1;letter-spacing:3px;text-align:center;color:#505050;margin-bottom:35px}.feature-section .main-rap .recruit-note .button-part .btn-recruit{max-width:400px;background-color:#00BBBE;display:block;margin:0 auto;text-align:center;padding:30px 0;font-size:15px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:1.8px;color:#FFF}.feature-section .main-rap .recruit-note .button-part .btn-recruit:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;transition:.3s}@media only screen and (max-width:768px){#sp-menu-wrap,.pc{display:none}.sp-menu-wrap .links ul li a,.title{font-size:16px;line-height:1.75;letter-spacing:2.4px;font-stretch:normal;font-style:normal;font-weight:700}.title{color:#505050}.sp{display:block}.sp-menu-wrap{background:#00BBBE;height:100%;position:fixed;width:100%;z-index:1100;overflow:scroll;top:0}.sp-menu-wrap .nav-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;width:94%;margin:8px auto}.sp-menu-wrap .nav-header .navLogo{max-width:131px;width:100%}.sp-menu-wrap .nav-header .closeIcon{max-width:21px;width:100%;height:21px;margin-right:4px;margin-top:3px;cursor:pointer}.sp-menu-wrap .links .sns .sns_fb img,.sp-menu-wrap .links .sns .sns_twitter img{max-width:35px;width:100%}.sp-menu-wrap .links{text-align:center;margin-top:65px}.sp-menu-wrap .links ul li{margin-bottom:46px}.sp-menu-wrap .links ul li a{text-align:center;color:#FFF}.sp-menu-wrap .links .sns{margin-top:78px}.sp-menu-wrap .links .sns .sns_twitter{margin:0 9px}.sp-menu-wrap .links .sns .sns_fb{margin:0 14px}.sp-menu-wrap .links .massageIcon{margin-top:35px;display:block}.sp-menu,.sp-menu .nav-button .link-group{display:flex}.sp-menu-wrap .links .massageIcon img{max-width:100%}.sp-menu{width:100%;background-color:#FFF;position:fixed;top:0;z-index:1000;justify-content:space-between;align-items:center}.sp-menu .logo{padding:0 11px}.sp-menu .logo img{max-width:131px;width:100%}.sp-menu .nav-button .link-group .massage{background:#00bbbe;display:block;text-align:center;width:100px;padding:9px 0}.sp-menu .nav-button .link-group .massage img{max-width:66px;width:100%}.sp-menu .nav-button .link-group .click-nav{display:block;text-align:center;background-color:#02949B;width:50px;padding:12px 0}.sp-menu .nav-button .link-group .click-nav img{width:26px}.top-section .main-rap{width:100%;margin-top:50px;float:none}.top-section .main-rap .top-banner{width:100%;background-image:url(../images/sp/header_banner@2x.jpg);background-size:cover;background-repeat:no-repeat;padding:0;min-height:500px}.news-section .main-rap{width:100%;margin-top:50px;float:none}.news-section .main-rap .heading{padding-top:35px}.news-section .main-rap .heading .title-border{width:14.6px;display:block;height:2px;background-color:#00BBBE;margin:8px auto}.news-section .main-rap .newslist{background-color:transparent;max-width:100%;width:91%;margin:19px auto}.news-section .main-rap .newslist ul li{border-top:solid 1px #e2e2e2;border-bottom:solid .5px #e2e2e2}.news-section .main-rap .newslist ul li:last-child{border-bottom:solid .5px #e2e2e2}.news-section .main-rap .newslist ul li .d-flex{display:table;width:100%;padding:14px 16px;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:1.56px;align-items:center;box-sizing:border-box}.news-section .main-rap .newslist ul li .d-flex .news-title{display:table;font-size:12px;letter-spacing:normal;text-align:center;padding:2px 7px}.news-section .main-rap .newslist ul li .d-flex .news-link{display:table;margin-top:8.4px;font-size:12px;letter-spacing:normal;text-align:left}.news-section .main-rap .pull-right{margin:0 auto 40px}.news-section .main-rap .pull-right .btn-news{float:none;margin:0 auto}.about-section .main-rap{width:100%;float:none}.about-section .main-rap .heading{padding-top:33px}.about-section .main-rap .heading .title-border{width:14.6px;display:block;height:2px;background-color:#00BBBE;margin:9px auto 0}.about-section .main-rap .about-artical{width:92%;margin:3px auto 16px}.about-section .main-rap .about-artical .artical{float:none;width:100%;margin:0}.about-section .main-rap .about-artical .artical p{font-size:13px;letter-spacing:.78px;line-height:2.98}.about-section .main-rap .about-artical .about-thumb{display:none}.license-section .main-rap{float:none;width:100%}.license-section .main-rap .heading{padding-top:31px}.license-section .main-rap .heading .title-border{width:14.6px;height:2px;margin:8px auto}.license-section .main-rap .heading .sub-title{font-size:13px;line-height:2.15;letter-spacing:.78px;margin-top:14px}.license-section .main-rap .license-lists .course-card{margin:0 auto;width:100%}.license-section .main-rap .license-lists .course-card .card-item{float:none;max-width:66.5%;width:100%;margin:0 auto 20px}.license-section .main-rap .license-lists .course-card .card-item .thumb-image img{max-width:100%;width:100%}.license-section .main-rap .license-bottom-section{margin-top:20px}.license-section .main-rap .license-bottom-section .license-banner{max-width:89.2%;margin-bottom:41px}.license-section .main-rap .license-bottom-section .btn-license-list{max-width:260px;padding:20px 0}.access-section .main-rap{float:none;width:100%}.access-section .main-rap .heading{padding-top:31px}.access-section .main-rap .heading .title-border{width:14.6px;height:2px;margin:8px auto}.access-section .main-rap .heading .sub-title{font-size:13px;line-height:2.15;letter-spacing:.78px;margin-top:14px}.access-section .main-rap .map-section{max-width:93%;display:block;margin:20px auto 18px}.access-section .main-rap .map-section .map-card{margin-right:0;max-width:100%}.access-section .main-rap .map-section .map-card .thumb iframe.map-view{min-height:196px}.access-section .main-rap .map-section .map-card:nth-child(1){margin-right:0}.access-section .main-rap .map-section .map-card .card-list-view ul li img{max-width:100%}.access-section .main-rap .map-section .map-card .caption{margin-top:18px;padding:0 10px}.access-section .main-rap .map-section-single{max-width:93%;display:block;margin:20px auto 18px}.access-section .main-rap .map-section-single .map-card{margin-right:0;max-width:100%}.access-section .main-rap .map-section-single .map-card .thumb iframe.map-view{min-height:196px}.access-section .main-rap .map-section-single .map-card:nth-child(1){margin-right:0}.access-section .main-rap .map-section-single .map-card .card-list-view ul li img{max-width:100%}.access-section .main-rap .map-section-single .map-card .caption{margin-top:18px;padding:0 10px}.footer-top-section .main-rap{width:100%;float:none}.footer-top-section .main-rap .heading{padding-top:33px}.footer-top-section .main-rap .heading h1{color:#FFF;font-size:22px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:3.3px}.footer-top-section .main-rap .heading .title-border{height:2px;margin:11px auto}.footer-top-section .main-rap .footer-table{max-width:77%;margin:27px auto 45px}.footer-top-section .main-rap .footer-table ul li{display:block;width:100%}.footer-top-section .main-rap .footer-table ul li p{line-height:1.8}.footer-top-section .main-rap .footer-table ul li .t_label,.footer-top-section .main-rap .footer-table ul li .t_value{width:100%;display:block;float:none}.footer-top-section .main-rap .footer-table ul li:last-child .t_label{display:none}.footer .main-rap{width:100%;float:none}.footer .main-rap .footer-content{padding:52px 45px 42px}.footer .main-rap .footer-content p{text-align:center}.top-section .main-rap .news-banner{padding:19.3% 0;background-image:url(../images/sp/banner_no_text@2x.jpg)}.top-section .main-rap .news-banner .banner-title{font-size:20px;letter-spacing:4px}.news-section{background:0 0}.news-section .main-rap .newslists{max-width:100%;width:92%;margin:14px auto 19px}.news-section .main-rap .newslists ul li{border-bottom:solid 1px #e2e2e2}.news-section .main-rap .newslists ul li .d-flex{display:table;width:100%;padding:13px 16px;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:1.56px;align-items:center;box-sizing:border-box}.news-section .main-rap .newslists ul li .d-flex .news-title{display:table;font-size:12px;letter-spacing:normal;text-align:center;padding:2px 7px}.news-section .main-rap .newslists ul li .d-flex .news-link{display:table;margin-top:8.4px;font-size:12px;letter-spacing:normal;text-align:left}.news-section .main-rap .newslists .list-more{max-width:260px;width:100%;margin-top:38px;margin-bottom:40px}.news-head-section{min-height:50vh}.news-head-section .main-rap{width:100%;float:none}.news-head-section .main-rap .news-details{max-width:100%;margin:19px auto 0}.news-head-section .main-rap .news-details hr{margin:18px auto;width:93%}.news-head-section .main-rap .news-details .news-heading{padding:0 18px}.news-head-section .main-rap .news-details .news-heading h1{font-size:16px;line-height:2.63;letter-spacing:2.4px}.news-head-section .main-rap .news-details .news-heading p{font-size:12px;line-height:1;letter-spacing:1.8px}.news-head-section .main-rap .news-details .banner-image{padding:0 14px}.news-head-section .main-rap .news-details .news-artical{padding:18px 11px 0}.news-head-section .main-rap .news-details .news-artical p{line-height:2.3}.news-head-section .main-rap .news-details .gap-line{margin:12px auto 38px}.news-head-section .main-rap .news-details .btn_return{max-width:300px;margin:30px auto 40px;width:69%}.top-section .main-rap .license-title{padding:19.3% 0;background-image:url(../images/sp/license-banner.jpg)}.top-section .main-rap .license-title .banner-title{font-size:20px;letter-spacing:4px}.license-list-section .main-rap{width:100%;float:none}.license-list-section .main-rap .license_lists_item{max-width:91%;margin:34px auto 43px}.license-list-section .main-rap .license_lists_item ul li{margin:0 auto 35px!important;display:block}.license-list-section .main-rap .license_lists_item ul li .heading-txt{font-size:15px;line-height:1.87;letter-spacing:1.2px;font-weight:700;text-align:left;color:#00BBBE;margin-bottom:16px}.license-list-section .main-rap .license_lists_item ul li .thumb{max-width:100%;margin:0 auto}.license-list-section .main-rap .license_lists_item ul li .thumb img{width:100%}.license-list-section .main-rap .license_lists_item ul li .license_caption{max-width:96%;margin:0 auto}.license-list-section .main-rap .license_lists_item ul li .license_caption .heading-txt{font-size:15px;line-height:1.87;letter-spacing:1.2px}.license-list-section .main-rap .license_lists_item ul li .license_caption p{font-size:14px;line-height:2.14}.top-section .main-rap .recruit-banner{padding:19.3% 0;background-image:url(../images/sp/satff-banner.jpg)}.top-section .main-rap .recruit-banner .banner-title{font-size:20px;letter-spacing:4px}.feature-section{margin-top:20px}.feature-section .main-rap{width:100%;float:none}.feature-section .main-rap .feature-header p{font-size:14px;line-height:2.14;letter-spacing:2.1px}.feature-section .main-rap .feature-cards{width:80%;display:block;margin:23px auto}.feature-section .main-rap .feature-cards .feature-item{max-width:100%;width:100%;margin-right:0;margin-bottom:25px}.feature-section .main-rap .feature-cards .feature-item p{font-size:14px;line-height:2.14;letter-spacing:1.12px;padding:0}.feature-section .main-rap .feature-thumb-part h1,.feature-section .main-rap .recruit-note .recruit-title{font-size:18px;line-height:2.33;letter-spacing:2.7px}.feature-section .main-rap .feature-thumb-part{padding:40px 0 11px}.feature-section .main-rap .feature-thumb-part .thumb-group{display:block;width:67%;margin:20px auto}.feature-section .main-rap .feature-thumb-part .thumb-group .thumb-item{max-width:100%;margin-right:0;margin-bottom:28px}.feature-section .main-rap .feature-thumb-part .thumb-group .thumb-item p{padding:7px 0 18px}.feature-section .main-rap .recruit-note{max-width:100%;width:90%;margin:31px auto 40px}.feature-section .main-rap .recruit-note .recruit-lists{margin-top:14px}.feature-section .main-rap .recruit-note .recruit-lists li p:first-child{font-size:14px;line-height:2;letter-spacing:1.12px}.feature-section .main-rap .recruit-note .recruit-lists li p:last-child{font-size:14px;letter-spacing:normal;line-height:2.14}.feature-section .main-rap .recruit-note .button-part{margin-top:21px}.feature-section .main-rap .recruit-note .button-part h1{font-size:16px;line-height:2.63;letter-spacing:2.4px;margin-bottom:18px}.feature-section .main-rap .recruit-note .button-part .btn-recruit{max-width:400px;padding:20px 0;width:77%}}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}