
@charset "UTF-8";
#header .sns-link img,
#footer-nav .sns-link img{ width: 30px;}
#greeting {background-image: url("../img/bg-contents.jpg");	background-position: center center;	background-size: contain;	background-repeat: repeat;}
#greeting h2 { font-size: 200%; font-weight: 700; letter-spacing: .1em; color: #FAF6ED; text-shadow: 2px 2px 0px #FFB600, -2px 2px 0px #FFB600, 2px -2px 0px #FFB600, -2px -2px 0px #FFB600, 2px 0px 0px #FFB600, 0px 2px 0px #FFB600, -2px 0px 0px #FFB600, 0px -2px 0px #FFB600; line-height: 1.4;}
.contents h2 { font-size: 130%;	color: #FFB600;}
#fee tr,
#info tr {border: 1px solid #222;}#schedule th {text-align: center;	border-right:1px solid #222;}#fee th {color: #ffffff;	background-color: #2FD183;	padding: 1rem;	border-right: 1px solid #222; width: 10em;}
#memo { display: flex; align-items: center; position: relative; margin-left: 15px; border: 3px solid #FFB600; border-radius: 10px; background-color: #fff;}
#memo::before,#memo::after { position: absolute; left: -15px; width: 15px; height: 30px; clip-path: polygon(0 50%, 100% 0, 100% 100%); content: '';}
#memo::before { background-color: #FFB600;}
#memo::after { left: -11px; background-color: #fff;}
#info th {color: #ffffff;	background-color: #FFB600;	padding: 1rem;	border-right: 1px solid #222; width: 10em;}#schedule td,
#fee td,
#info td {padding: 1rem;}
@media (min-width: 768px){ .biz-text-area { padding: 3vw; height: 100%; } .biz-text-area h2 { font-size: 140%; } .biz-text-area h3 { font-size: 120%; margin-bottom: 0; } .biz-text-area h4 { font-size: 110%; margin-bottom: 0; }}
@media (min-width: 1300px){ .biz-text-area { font-size: 1.1rem; }}
@media (max-width: 767px){ .biz-text-area h2 { font-size: 120%; } .biz-text-area h3 { font-size: 105%; } .biz-text-area h4 { font-size: 100%; }}@media (max-width: 575px){ .index-header::after { bottom: 4vw; } #greeting { line-height: 6vw; }
#info th { width: 7em;}}