﻿html{font-size:62.5%}body{letter-spacing:0.1em;line-height:1.4;font-feature-settings:"palt";position:relative;margin:0;color:#2e2e2e}h1{margin:0}ul{padding:0}li{list-style:none}p{margin:0}img{vertical-align:bottom;border:none}a{outline:none;color:#2e2e2e;text-decoration:none}a img:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8}@media screen and (max-width: 639px){.pc{display:none !important}img{width:100%}}@media screen and (min-width: 640px){.sp{display:none !important}}@media screen and (max-device-width: 639px){.pc_d{display:none !important}}@media screen and (min-device-width: 640px){.sp_d{display:none !important}}@media screen and (max-width: 639px){body{font-family:Meiryo,sans-serif}}@media screen and (min-width: 640px){body{font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}}.logo{text-align:center;background:#333;padding:10px 0}@media screen and (max-width: 639px){.logo img{width:30%}}@media screen and (min-width: 640px){.logo img{width:140px}}@media screen and (max-width: 639px){.logo{margin-bottom:2rem}}@media screen and (min-width: 640px){.logo{margin-bottom:50px}}h1{max-width:1020px;width:90%;margin:auto;border-bottom:solid 1px #2e2e2e}@media screen and (max-width: 639px){h1{margin-bottom:1rem;padding-bottom:1rem}}@media screen and (min-width: 640px){h1{margin-bottom:15px;padding-bottom:15px}}.intro{max-width:1020px;width:90%;margin:auto}.intro span{display:block;color:#f00}.intro a{text-decoration:underline}@media screen and (max-width: 639px){.intro{margin-bottom:2rem;font-size:1.3rem}.intro p{margin-bottom:1.5rem}.intro p strong{font-size:1.5rem}}@media screen and (min-width: 640px){.intro{margin-bottom:40px;font-size:1.4rem}.intro p{margin-bottom:1rem}.intro p strong{font-size:1.6rem}}.calendar{max-width:1020px;width:90%;margin:auto}.calendar table{width:100%;border-collapse:collapse;border-spacing:0}.calendar th{border-right:solid 1px #fff;background:#2e2e2e;color:#fff}.calendar th:last-child{border-right:solid 1px #2e2e2e}.calendar td{border:solid 1px #2e2e2e;text-align:center}.calendar .holiday{color:#f00}.calendar .attention{background:#EA9999}@media screen and (max-width: 639px){.calendar{margin-bottom:4rem}.calendar table{margin-bottom:1rem}.calendar th{padding:0.5rem}.calendar td{font-size:1.1rem;padding:0.5rem}.calendar td:first-child{font-size:1.0rem}}@media screen and (min-width: 640px){.calendar{margin-bottom:50px}.calendar table{margin-bottom:10px}.calendar th{padding:8px 10px;font-size:1.3rem}.calendar th:nth-child(2),.calendar th:nth-child(3),.calendar th:nth-child(4){width:28%}.calendar td{padding:8px 10px;font-size:1.3rem}.attention_txt{font-size:1.2rem;color:#f00}}.payment{max-width:1020px;width:90%;margin:auto}.payment dt{border-bottom:dashed 1px #999;font-weight:bold}.payment dd{margin:0}@media screen and (max-width: 639px){.payment{margin-bottom:4rem}.payment h2{margin-bottom:2rem}.payment dl{margin-bottom:2rem}.payment dt{margin-bottom:1rem;padding-bottom:1rem;font-size:1.2rem}.payment dd{font-size:1.1rem}}@media screen and (min-width: 640px){.payment{margin-bottom:50px}.payment h2{margin-bottom:20px}.payment dl{margin-bottom:30px}.payment dt{margin-bottom:10px;padding-bottom:10px;font-size:1.3rem}.payment dd{font-size:1.3rem}}.supplement{font-size:1.2rem;color:#f00}.indication{max-width:1020px;width:90%;margin:auto;background:#ddd}@media screen and (max-width: 639px){.indication{margin-bottom:5rem;padding:1rem;box-sizing:border-box;font-size:1.2rem}}@media screen and (min-width: 640px){.indication{margin-bottom:80px;padding:20px;box-sizing:border-box;font-size:1.3rem}}.return a{display:block;border-radius:5px;background:#34446A;box-sizing:border-box;text-align:center;color:#fff;font-weight:bold}@media screen and (max-width: 639px){.return a{width:50%;margin:0 auto 6rem;padding:1.5rem;font-size:1.4rem}}@media screen and (min-width: 640px){.return a{width:250px;margin:0 auto 100px;padding:15px;font-size:1.4rem}.return a:hover{opacity:0.7}}.copyright{width:100%;background:#333;text-align:center;font-weight:bold;color:#fff}.copyright span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif,Verdana,“Droid Sans”;font-size:1.4rem;vertical-align:-1px;color:#fff}@media screen and (max-width: 639px){.copyright{padding:10px 0;font-size:1.1rem}}@media screen and (min-width: 640px){.copyright{padding:15px 0;font-size:1.2rem}}
