@charset "UTF-8";body{background:#fff;font-family:"メイリオ",Meiryo,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.5;letter-spacing:.04em;-webkit-text-size-adjust:100%;color:#333}a,input.link-btn:hover{transition:0.4s}a:hover,input.link-btn:hover{opacity:.8}ul,li{list-style:none}h2{color:#e3814e;font-size:30px;margin-bottom:0}h3{margin:0}header,main,footer{color:#555}header a,footer a{text-decoration:none}main{margin-top:100px}.main{margin:auto}.footer{background-color:#445b85}.footer div{margin:auto}.ly_head{width:100%;height:100px;position:fixed;top:0;left:0;z-index:3}.ly_head__scroll{background:#fff;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease}.header{width:100%;height:100px;position:fixed;top:0;left:0;right:0;z-index:999}.header__inner{padding:0 20px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:inherit;position:relative;max-width:1200px}.header__title{width:80px}@media screen and (min-width:960px){.header__title{width:120px}}.header__title img{display:block;width:100%;height:100%}.header__nav{position:absolute;right:0;left:0;top:0;width:100%;height:100vh;transform:translateX(100%);background-color:#fff;transition:ease .4s}@media screen and (min-width:960px){.header__nav{position:static;transform:initial;background-color:inherit;height:inherit;display:flex;justify-content:end;width:50%}}@media screen and (min-width:960px){.nav__items{width:100%;display:flex;align-items:center;height:initial;justify-content:space-between}}.nav-items{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0}@media screen and (min-width:960px){.nav-items{position:inherit;top:0;left:0;transform:translate(0,0)}}.nav-items__item a{color:#000;width:100%;display:block;text-align:center;font-size:22px;margin-bottom:54px}.nav-items__item:last-child a{margin-bottom:0}@media screen and (min-width:960px){.nav-items__item a{margin-bottom:0;font-size:17px}}.header__hamburger{width:48px;height:100%}.hamburger{background-color:transparent;border-color:transparent;z-index:9999}@media screen and (min-width:960px){.hamburger{display:none}}.hamburger span{width:100%;height:1px;background-color:#000;position:relative;transition:ease .4s;display:block}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){margin:8px 0}.hamburger span:nth-child(3){top:0}.header__nav.active{transform:translateX(0)}.hamburger.active span:nth-child(1){top:5px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:-13px;transform:rotate(-45deg)}.contact-btn{background-color:#445b85;padding:10px 25px;border-radius:25px;position:relative;display:inline-block}a.contact-btn,a.link-btn{color:#fff;text-decoration:none}.link-btn{background-color:#445b85;padding:10px 60px;border-radius:25px;font-size:18px}input.link-btn{color:#fff;border:none;margin:10px 0}.triangle-icon{box-sizing:border-box;display:inline-block;top:50%;width:0;height:0;border-width:8px 0 8px 8px;border-style:solid;border-color:transparent transparent transparent #e3814e;margin-left:10px}.footer-top{color:#fff;max-width:1200px;margin:auto;padding:20px}.footer-top a{color:#fff}.footer-left{font-size:14px}.f-menu li{padding:0 25px 0 15px;position:relative}.f-menu li:before{content:"";position:absolute;top:.45em;left:0;width:0;height:0;border-width:6px;border-style:solid;border-color:transparent transparent transparent #e3814e}@media screen and (max-width:959px){.f-menu{width:100%;padding:0}.f-menu li{width:50%;float:left}.footer-left{padding-top:20px;clear:both}}@media screen and (min-width:960px){.footer-right{float:right}.f-menu{position:static;transform:initial;background-color:inherit;height:inherit;display:flex;justify-content:end}}.footer-bottom{text-align:center;font-size:12px;background-color:#091325;color:#fff;padding:8px}.contents_area{text-align:center;margin:25px 0;padding:10px}.contents_kv{background-image:url(../img/kv_image.jpg);background-position:center;background-size:cover;padding-top:120px;margin-bottom:0;transform:translateY(-100px);height:750px;vertical-align:center}.bg_image{background-image:url(../img/bg_image.jpg);background-position:center;background-size:cover;padding:120px 0 60px 0;transform:translateY(-100px);margin:-10px}.contents_kv h2{color:#fff;-webkit-text-stroke:.4px #666;text-stroke:.4px #666;padding-top:50px;font-family:'Stick',sans-serif;font-size:40px}.contents_info{margin-top:0}.info-article{background-color:#f5f5f5}@media screen and (max-width:959px){.info-article{margin:20px auto;padding:5px;border-radius:15px;text-align:left}.info-tag{width:fit-content;font-size:11px;margin-left:10px;padding:1px 5px;display:inline-block}.info-date{width:fit-content;font-size:11px;display:inline-block}}@media screen and (min-width:960px){.info-article{display:flex;max-width:1000px;margin:25px auto;padding:10px;border-radius:50px}.info-date{font-size:13px;padding:5px 10px}.info-tag{padding:3px 20px;margin:0 20px}}.info-tag{background-color:#e3814e;color:#fff}.info-article h4{font-weight:400;margin:0;padding:3px 10px}.contents_about{background-color:#445b85;color:#fff;padding-bottom:50px}.contents_about h2{color:#fff}.contents_about p{max-width:900px;margin:auto;text-align:left}.about-article-div{max-width:1000px;margin:auto}.div-tb01{background-color:#f5f5f5;max-width:1000px;margin:auto;color:#555;border-radius:15px;padding:50px}table{border-collapse:collapse;max-width:900px;width:100%;margin:auto}.tb01 tr{border-bottom:solid 1px #ccc}.tb01 th,.tb01 td{padding:10px;text-align:left;box-sizing:border-box}.tb01 tr:last-child{border-bottom:none}@media screen and (max-width:959px){.div-tb01{padding:50px 10px}.tb01{width:100%}table.tb01 th,table.tb01 td{display:block;width:100%}table.tb01 th{padding-bottom:0}}.contensts_service{max-width:1100px;margin:auto;margin-bottom:50px}.contensts_service h4{color:#e3814e;font-size:22px}@media screen and (max-width:959px){.service-article2{margin:0;padding:0 10px}.about-article{padding:10px 20px}}@media screen and (min-width:960px){.service-article,.service-article2,.about-article{width:45%;display:inline-block}.service-article2,.about-article{margin:10px;padding:15px}.service-article2 h4{text-align:left;margin-top:0}}.service-article{margin:40px 20px;padding:15px 25px;background-color:#f5f5f5;border-radius:15px}.service-article2{vertical-align:top}.service-article2 ul{font-weight:700;text-align:left;padding:0}.service-article2 li{position:relative;padding-left:15px}.service-article2 li:before{content:"";position:absolute;top:.4em;left:0;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:5px;height:10px;border-right:3px solid #e3814e;border-bottom:3px solid #e3814e}.service-article2 h4{color:#333;border-bottom:2px solid #e3814e}.service-article2 h5{text-align:left;font-size:18px;margin-bottom:0}.service-article img,.service-article2 img,.contents_about img{width:100%;border-radius:15px}.service-article p,.service-article2 p{text-align:left}.contents_recruit{padding-bottom:50px;margin-bottom:0}.comingsoon{padding-top:10px}.contensts_contact{background-color:#f2e6c8;padding-bottom:50px;margin-top:0;margin-bottom:0}.contensts_contact h2{color:#555;font-size:24px}.contact-article{margin:20px auto;padding:35px 50px;max-width:1000px;background:#fff;border-radius:15px;text-align:left}@media screen and (max-width:959px){.contact-right{margin-top:30px}}@media screen and (min-width:960px){.contact-left,.contact-right{display:inline-block;vertical-align:middle;width:45%}}.contact-right{text-align:center}.contact-right .contact-btn{font-size:20px;font-weight:700;padding:18px 40px;border-radius:35px}.div-formTable{background:#f5f5f5;max-width:1000px;margin:auto;border-radius:15px;padding:50px;font-size:17px}.formTable th,.formTable td{padding:10px;text-align:left;box-sizing:border-box;font-weight:400;vertical-align:top;margin:30px 0}.formTable input,.formTable select{border-radius:50px;border:none;padding:10px;width:100%;font-size:16px}.formTable textarea{border-radius:15px;border:none;padding:10px;width:100%;font-size:16px}.form-must{background:#e3814e;color:#fff;font-size:14px;padding:2px 5px}.form-option{background:#999;color:#fff;font-size:14px;padding:2px 5px}@media screen and (max-width:959px){.div-formTable{padding:50px 10px;font-size:15px}.formTable{width:100%}table.formTable th,table.formTable td{display:block;width:100%;margin:0;padding:3px}}@media screen and (min-width:960px){.contact_footer footer{position:absolute;bottom:0;width:100%}}