*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:#fff;color:#333;font-family:"Noto Sans DemiLight","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;line-height:1.85}.container{max-width:840px;margin:0 auto;padding:72px 28px 100px}h1{margin:0 0 40px;padding-bottom:20px;border-bottom:2px solid #555;font-size:1.7rem;line-height:1.5;font-weight:700}p{margin:0 0 1em}.introduction p:last-child{margin-top:30px}section{margin-top:48px}h2{margin:0 0 20px;padding:0 0 9px;border-bottom:1px solid #ccc;font-size:1.2rem;line-height:1.5}h3{margin:0 0 8px;font-size:1rem;line-height:1.7}.period{font-weight:700}.note{font-size:.94rem}.contact{margin-top:28px;padding:28px 30px;background:#f6f6f6;border:1px solid #e2e2e2}.company{margin-bottom:0;font-weight:700}.hours{margin-bottom:24px}.contact-group{margin-top:24px}.contact-group p{margin:0 0 4px;padding-left:1em}.contact-group p:first-of-type a{font-size:1.2rem;font-weight:700}a{color:#205a8d;text-decoration:underline;overflow-wrap:anywhere}a:hover{text-decoration:none}@media(max-width:600px){.container{padding:40px 20px 64px}h1{font-size:1.4rem;margin-bottom:30px}h2{font-size:1.1rem}section{margin-top:38px}.contact{padding:22px 18px}.contact-group p{padding-left:0}}
