@charset "UTF-8";

h1.c-img{display: block;}
.u-dsp--block{display: block;}
.u-fc--white{color: #fff;}
.u-fc--red{color: #ff0000;}
.u-fc--blue{color: #004878;}
.u-lh--12{line-height: 1.2;}
.c-img--mw100>img,
.c-img--mw100>picture>img{width: auto;max-width: 100%;}
.c-news__category--red span{background-color: #ff0000;}
.u-icn--pdf{vertical-align: baseline;margin: 0 2px 0 5px;position: relative;bottom: -3px;width: 16px;}
.l-inner--large .c-list:not(.c-anchorNav) .c-list__item{position: relative;padding-bottom: 0;}
.c-list--mt10 .c-list__item{margin-top: 10px;}
.c-list--em1 .c-list__item{padding-left: 1.1em;position: relative;}
.c-list--em1-5 .c-list__item{padding-left: 1.6em;position: relative;}
.c-list--em3 .c-list__item{padding-left: 3.1em;position: relative;}
.c-list--em1 .c-list__item>span,
.c-list--em1-5 .c-list__item>span,
.c-list--em3 .c-list__item>span{position: absolute;top: 5px;left: 0;}
.c-table--scroll .c-table--scroll-scroller{overflow-x: auto;padding-bottom: 20px;}
.c-table--scroll .c-flick-note{display: none;}
.c-table--scroll .c-flick-note__inner{display: flex;justify-content: center;line-height: 20px;margin-bottom: 20px;font-size: 14px;text-align: center;}
.c-table--scroll .c-flick-note__inner>span{display: block;background: url(../img//bg-scroll_left.png) left center/42px 20px no-repeat, url(../img//bg-scroll_right.png) right center/42px 20px no-repeat;width: 500px;max-width: 100%;}
.c-table--scroll th,
.c-table--scroll td{white-space: normal;}
@media only screen and (max-width: 767px) {
	.l-inner--large .u-box{padding: 15px;}
	.c-table--scroll th,
	.c-table--scroll td{white-space: nowrap;}
	.c-table--scroll .c-flick-note__inner{font-size: 12px;margin-bottom: 15px;}
	.c-table--scroll .c-flick-note__inner>span{width: 345px;}
}

.grant-img img{width: 100%;height: auto;vertical-align: top;}
@media (hover: hover) {
	.grant-hover--opacity{transition: opacity .2s;}
	.grant-hover--opacity:hover{opacity: .7;}
}

.grant-partition{border-top: 1px solid #b6b6b6;margin: 20px 0;}
.grant-notice{background-color: #fff2f2;color: #ff0000;display: flex;align-items: center;justify-content: center;height: 100px;font-weight: 700;text-align: center;line-height: calc(28 / 20);}

.grant-mail{background-color: #222;}
.grant-mail__box{border: 1px solid #fff;padding: calc((50 / 1200) * 100%) calc((60 / 1200) * 100%) calc((70 / 1200) * 100%) calc((60 / 1200) * 100%);height: 100%;}
.grant-mail__btn{background-color: #fff;border-radius: 5px;display: flex;align-items: center;justify-content: center;height: 80px;color: #222;text-align: center;}
.grant-mail__btn small{display: block;}
.grant-mail__btn .u-icons.u-icons--bulletRight{align-items: center;width: calc(100% - 40px);}
.grant-mail__btn .u-icons.u-icons--bulletRight::before{font-size: 16px;}
.grant-mail__btn .u-icons.u-icons--bulletRight>span{flex: 1;}
.grant-mail i{font-style: normal !important;}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.grant-mail__btn{font-size: 20px !important;}
	.grant-mail__btn .u-icons.u-icons--bulletRight{width: calc(100% - 20px);}
}
@media only screen and (max-width: 767px) {
	.grant-mail__box{padding: 20px 15px 30px 15px;}
	.grant-mail__btn{height: 60px;}
}
