@charset "UTF-8";body{color:#434343;font:16px/1.4 'Helvetica Neue',sans-serif;background-color:#f8f8f8}.header{background-image:url(//www.etogakuen.ac.jp/shafuku/wp-content/themes/shafuku2023/image/header.jpg);background-size:cover;background-position:center;height:100px;padding:20px;display:flex;align-items:center}body.home .header{height:30vh;align-items:flex-start}.header h1{width:160px}@media (min-width:768px){.header h1{width:210px}}main{max-width:800px;margin:0 auto;padding:50px 10% 20px;font-size:1.6rem}@media (min-width:768px){main{padding:50px 5% 20px}}h2.top-headline{text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 30px}.top-headline span{font-size:1.4rem}main p{margin:1em 0;line-height:2}.sec-contact{padding:50px 0 0}.sec-contact h2{font-size:1.8rem;font-weight:600;text-align:center;margin:0 0 20px}.contact_wrap{padding:30px 0 0}.tel-no{font-size:3rem}.fax-no{font-size:2rem;font-weight:400;margin-bottom:10px}.bunka-addr{font-size:1.2rem}.btn_form{margin:30px 0}.btn_form a{display:block;text-align:center;padding:20px;background:#df6f71;color:#fff;border-radius:3px;transition-duration:.8}.btn_form a:hover{opacity:.8}@media (min-width:600px){.contact_wrap dl{text-align:center}.btn_form a{width:fit-content;margin:0 auto;padding:20px 80px}}.page:not(.home) main h1{font-size:2rem;text-align:center;font-weight:600;margin:0 0 40px}.page:not(.home) main h2{font-size:1.8rem;font-weight:600;border-bottom:1px solid rgba(0,0,0,.5);padding:0 0 10px;margin:3em 0 2em}footer{padding:30px 0 30px}.copyright{font-size:1rem;text-align:center;color:#b1b1b1}