@charset "UTF-8";#return-top a,#return-top a:hover,#sc-nav a,#sc-nav a:hover,.foot-companyname a,.foot-navi a,.sp-nav li a{text-decoration:none}.foot-navi ul li a:before,.interview-lecturer div a:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.interview-lecturer div a:hover,.sns-col ul li a:hover{left:1px;top:1px;position:relative}.container{max-width:1100px;height:auto;margin:.5em auto;padding:.5em}.cont,section{position:relative;height:auto;margin:1em auto;padding:10px}.img-box-center{margin:10px auto;text-align:center}.img-box-center img{display:inline-block;max-width:100%;height:auto;margin:5px}.br-pc,.br-tb,.gnav{display:none}.top-title{padding:2px 3px;background-color:#ccc4b5;color:#fff;font-size:90%;font-weight:400;text-align:center}.note,.note2{padding-top:1em;font-size:90%}mark{font-weight:700}.marker_yellow{background:linear-gradient(transparent 30%,#feb 30%)}.notes-area ul{margin:1em 1em 3em;font-size:90%;text-align:left}.notes-area ul li{padding-bottom:.5em;list-style-type:disc;margin:.5em 0 .5em 1.5em}.note2{color:#666}header{position:relative;z-index:1000}#header_inner{margin:0 auto;padding:0 5px;line-height:1}#gnav-base-top.fixed,#gnav-base.fixed{position:fixed;left:0;top:0;background-color:#fff;box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-moz-box-shadow:0 4px 2px -2px rgba(0,0,0,.1)}#gnav-base,#gnav-base-top{position:absolute;top:0;left:0;width:100%;margin:0 auto;background-color:#fff;box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-moz-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);text-align:center}#gnav-cont{position:relative;height:55px;margin:0 auto}#logo-col,.hamburger,.hamburger-bar{position:absolute}#logo-col{top:0;left:0;z-index:2000;text-align:left}#return-top,#sc-nav,.foot-copy,.sns-col{text-align:center}#logo-col a{display:flex;align-items:center;height:55px}#logo-col a img{max-width:40%;height:auto}.hamburger{right:0;top:7px;width:40px;height:40px;background-color:#fd8b40;cursor:pointer;z-index:15000}.hamburger-bar{left:11px;width:18px;height:1px;background-color:#fff;transition:.6s}.hamburger-bar-1{top:14px}.hamburger-bar-2{top:20px}.hamburger-bar-3{top:26px}.sp-nav-bg,.sp-nav-cont{top:0;height:100vh;transition:.6s;position:fixed}.sp-nav-cont{right:-320px;width:300px;padding-top:40px;background-color:#333;z-index:10000;overflow-y:auto}.foot-navi ul,.sp-nav{padding:0;list-style:none}.sp-nav{margin:40px 0 0;border-top:1px solid #444}.sp-nav li{text-align:left;font-size:14px}.sp-nav li a{display:block;padding:1em;border-bottom:1px solid #444;color:#ccc}.sp-nav li a:hover{background-color:rgba(51,51,51,.5)}.sp-nav-bg{left:0;width:100vw;z-index:100;background-color:#fff;opacity:.3;visibility:hidden;cursor:pointer}.nav-open .sp-nav-cont{right:0}.nav-open .sp-nav-bg{opacity:.3;visibility:visible}.nav-open .hamburger-bar-1{transform:rotate(225deg);top:20px}.nav-open .hamburger-bar-2{width:0;left:50%}.nav-open .hamburger-bar-3{transform:rotate(-225deg);top:20px}footer{font-size:90%;padding:.5em 0;background-color:rgba(204,196,181,.3);color:#333}.foot-companyname{margin:0 auto 30px;max-width:280px;padding-bottom:2em;border-bottom:1px solid rgba(204,196,181,.8);box-shadow:0 1px 0 0 #fff;-webkit-box-shadow:0 1px 0 0 #fff;-moz-box-shadow:0 1px 0 0 #fff}#foot-logo-col{margin-bottom:1em}#foot-logo-col img{max-width:260px;height:auto}.tcol{margin:0 auto}.foot-companyname h2{margin-top:0;margin-bottom:5px}.foot-companyname p{margin-top:0;margin-bottom:0;font-size:14px}.foot-navi div{margin-bottom:20px}.foot-navi ul{width:240px;margin:0 auto 2px;text-align:left}.foot-navi ul li{display:block;padding:2px}.foot-companyname .tcol{padding-left:1em}.foot-navi a{display:block;width:auto;padding:10px;color:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.foot-navi a:hover{background-color:rgba(255,255,255,.5);-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear}.foot-navi ul li a:before{display:inline-block;font-size:14px;content:"\f0da";margin-right:10px;color:#8a7c60}.foot-copy{height:60px;padding:5px;font-size:12px;background:#ccc4b5;color:#fff}#sc-nav{position:fixed;left:0;bottom:0;width:100%;padding:0}#sc-nav .container{display:flex;margin:0 auto;padding:0}#sc-nav a{flex:1;margin:1px 0 0;padding:15px 10px!important;font-size:12px!important;line-height:1.2;border:.5px solid rgba(0,0,0,.1);color:#fff}#sc-nav a i{padding:0 8px;font-size:120%!important}#sc-nav a:first-child{background-color:#668ac2}#sc-nav a:nth-child(2){background-color:#47c4cc}#sc-nav a:nth-child(3){background-color:#80c58e}#sc-nav a:hover{opacity:1}#return-top{position:fixed;display:block;z-index:10;right:6px;bottom:65px;list-style-type:none;margin:0;padding:0;line-height:1}#return-top li{display:block;margin:4px}#return-top a{display:block;color:#fff;padding:8px 11px;font-size:12px;line-height:12px;background:rgba(50,57,64,.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#return-top a i{margin-bottom:3px}#return-top a:hover{background:rgba(50,57,64,.7)}.sns-col{margin-top:1em;margin-bottom:1em}.sns-col ul{display:flex;justify-content:center;margin:0 auto;padding:0;list-style:none}.sns-col ul li{margin:10px}.interview-lecturer{margin:1em auto;padding:2em .5em;background-color:#fefae9;border:1px dotted #fc0;text-align:left;font-size:120%}.interview-lecturer div a{display:block;margin:0 auto;padding:.5em;max-width:300px;height:auto;background-color:#fc0;text-decoration:none;color:#000;vertical-align:middle}.interview-lecturer div a:before{margin-right:.5em;content:'\f138';color:#f60}.banner-wrap{max-width:1000px;margin:0 auto;padding:.5em;text-align:center}.top-banner{max-width:1010px}.banner-wrap a{display:block;margin:15px 0}.banner-wrap a img{border:1px solid #f90}@media all and (min-width:700px){#sc-nav,.br-sp{display:none}.br-tb{display:block}.top-title{text-align:right}#logo-col a img{max-width:200px;height:auto}#header_inner{max-width:1120px;margin:0 auto;height:0}footer{padding-top:2em}footer .container{display:flex;flex-wrap:wrap;max-width:1000px;margin-left:auto;margin-right:auto;justify-content:space-between}.foot-companyname{flex:0 0 20%;border:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}#foot-logo-col{margin-bottom:1em;text-align:center}#foot-logo-col div,#foot-logo-col img{display:inline-block;vertical-align:middle}.tcol{width:300px;margin:0 auto;text-align:left}.foot-navi{display:flex;flex:0 0 65%}.foot-navi div{flex:1;margin-left:20px;padding-left:5em}.foot-navi ul{margin:0 auto;padding:0;list-style:none;text-align:left}.foot-copy{flex:0 0 100%}.banner-wrap{display:flex;flex-wrap:wrap;margin:0 auto;padding:.5em;text-align:center}.banner-wrap a{margin:1% auto}}@media all and (min-width:800px){#gnav-cont,#logo-col a{height:65px}#gnav-base,#gnav-base-top{position:absolute;top:0;left:0;width:100%;margin:0 auto;background-color:#fff;box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);-moz-box-shadow:0 4px 2px -2px rgba(0,0,0,.1);text-align:center}.hamburger,.sp-nav-cont{display:none}#gnav-cont{position:relative;max-width:1200px}.gnav{position:absolute;top:25px;right:0;display:flex;justify-content:flex-end;z-index:50}.gnav li a{flex:1;margin:0;padding:1em .8em;text-decoration:none;color:#333;font-size:12px}.gnav li a:hover{color:#f90}#about .gnav li:nth-child(4) a,#blog .gnav li:nth-child(5) a,#business .gnav li:nth-child(3) a,#contact .gnav li:nth-child(7) a,#home .gnav li:first-child a,#photo .gnav li:nth-child(6) a,#reason .gnav li:nth-child(2) a{color:#f60;border-bottom:2px solid #f90!important;position:relative}}@media all and (min-width:980px){.br-tb{display:none}.br-pc{display:block}#logo-col a img{max-width:260px;height:auto}.gnav li a{padding:1em 1.2em}p.copyright{position:absolute;left:0;bottom:0;margin:0;padding:0}}@media all and (min-width:1100px){.gnav li a{font-size:14px}}