@charset "utf-8";nav .float{position:-webkit-sticky;position:sticky;top:100px;background:#fff;border:1px solid #eee;box-shadow:0 0 5px #ddd;padding:20px}#container{display:flex;justify-content:space-between;flex-wrap:wrap}.row{padding:20px}section{background-color:#fff}#main-area{width:70%}#sub-area{width:27vw;height:auto;float:right}nav.float{top:100px}ul#g-navi{padding:20px;background:#f7f5ef}ul#g-navi p{font-weight:700;margin-bottom:20px}.scroll_dis{top:0;transition-duration:.2s;position:sticky}.scroll_dis.fixed{position:fixed;top:120px;right:30px;z-index:1}.scroll_dis.fixed.none{opacity:0;z-index:-1}.sp_scroll_dis{bottom:-20px;left:50%;width:90%;transition-duration:.2s;padding:20px;background:#2d2a94;border-radius:30px;color:#fff;position:fixed;font-weight:700;z-index:9;transform:translateX(-50%) translateY(-50%);box-shadow:3px 3px 10px 5px rgba(0,0,0,.15)}.sp_scroll_dis.none{opacity:0;z-index:-1}.sp_sem_bottom{text-align:center}.sp_sem_bottom i{font-size:20px;margin-right:10px}a.formsembtn{color:#fff}.g-navi_form{margin-top:20px}.g-navi_form input,.g-navi_form textarea{width:100%}.g-navi_check{margin-bottom:20px}.g-navi_btn_box{text-align:center}.g-navi_btn{text-align:center;background:#666;padding:10px 20px;border:none;color:#fff;font-weight:700}.g-navi_agree_check p{font-size:14px;line-height:13px}@media screen and (max-width:1024px){#main-area{width:100%}#sub-area{width:100%;padding:5px}nav{position:relative;top:0}}@media screen and (max-width:768px){#main-area{width:100%}#sub-area{width:100%;padding:5px}nav{position:relative;top:0}}@media screen and (max-width:575px){#main-area{width:100%}#sub-area{width:100%;padding:5px}nav{position:relative;top:0}}small{background:#333;color:#fff;display:block;text-align:center;padding:20px}nav ul{list-style:none}nav ul li a{display:block;text-decoration:none;color:#666;padding:10px;transition:all .3s}nav ul li.current a,nav ul li a:hover,nav ul li a:active{color:#888}#recruit .recruit_cont{width:61%;margin:auto}section{padding:30px}section:nth-child(2n){background:#fff}#demo{width:100%}#demo table{width:100%;border-collapse:collapse;border:solid #ccc;border-width:1px}#demo table tr th,#demo table tr td{padding:.5em;text-align:left;vertical-align:top;border:solid #ccc;border-width:1px}#demo table tr th{width:25%;background:#eee}@media screen and (max-width:768px){#demo{width:100%}#demo table,#demo table tbody,#demo table tr,#demo table tr th,#demo table tr td{display:block}#demo table{width:100%;border-width:0 0 1px}#demo table tr th,#demo table tr td{width:100%;padding:3% 5%}#demo table tr td{border-width:0 1px}}@media screen and (max-width:768px){section{padding:20px}section.sem_con{padding:0}section.sem_con .row{padding:0;padding-top:20px}section p.pd_20{padding:0 20px}.sem_con_box{margin-bottom:40px}#recruit .recruit_cont{width:80%;margin:auto}}