
@charset "UTF-8";
#header .sns-link img,
#footer-nav .sns-link img{ width: 30px;}
.biz-sec { background-color: #ffffff;}
#business { overflow: hidden;}.biz-text-area { padding: 3.5vw; color: #222222;}#biz-comment img,.biz-text img { width: auto; max-width: 100%; height: auto;}
.biz-text-area h2 { border-bottom: solid 1px #222222; padding-bottom: 3px;}
#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;}
#info tr {border: 1px solid #222;}#info th {color: #ffffff;	background-color: #2FD183;	padding: 1rem;	border-right: 1px solid #222; width: 10em;}#info td {padding: 1rem;}
.cont01 { transition: .6s ease-out; transform: translateY(40px); opacity: 0;}.cont02 { transition: .6s .3s ease-out; transform: translateY(40px); opacity: 0;}.cont01.delighter.started,
.cont02.delighter.started { transform: translateY(0); opacity: 1;}
#job h2 {font-size: 140%;	border-bottom:1px solid #155724;}
#job-content dl {padding: 2rem;	background-color: #F6F4EB;	border-radius: 10px;}
#job-content dt::first-letter { font-size: 120%;}
#job-content dt {font-size: 120%;	color: #FFB63D; background-image: url("../img/bg-cat.png");	background-size: contain;	background-position: center left;	background-repeat: no-repeat;	padding-left: 2em;	margin-bottom: 1rem;}#job-content dd {border-top: 3px dotted #FFB63D;	padding-top: 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;}#greeting h2 { font-size: 180%;}.cont02 { transition: .6s 0 ease-out; transform: translateY(40px); opacity: 0;}#job-content dt {font-size: 110%;}#job-content dl {padding: 2rem 1rem;	background-color: #F6F4EB;	border-radius: 10px;}}