@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,500,700,900|Roboto:500,700,900&display=swap');

/* animation */
@-webkit-keyframes imgLeft {
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}
@keyframes imgLeft {
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}
@-webkit-keyframes txtLeft {
	from {
		opacity: 0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
	to {
		opacity: 1;
		-webkit-transform: scaleX(100%);
		transform: scaleX(100%);
	}
}
@keyframes txtLeft {
	from {
		opacity: 0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
	to {
		opacity: 1;
		-webkit-transform: scaleX(100%);
		transform: scaleX(100%);
	}
}
@-webkit-keyframes arrow {
	from {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes arrow {
	from {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes scrollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes scrollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes obiSlideIn {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	50% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(101%);
		transform: translateX(101%);
	}
}
@keyframes obiSlideIn {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	50% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(101%);
		transform: translateX(101%);
	}
}
@-webkit-keyframes obiSlideIn-txt {
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes obiSlideIn-txt {
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes slideBg-right {
	from {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	to {
		opacity: 0.8;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideBg-right {
	from {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	to {
		opacity: 0.8;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes slideBg-left {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	to {
		opacity: 0.8;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideBg-left {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	to {
		opacity: 0.8;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes vertical-slideUp {
	from {
		opacity: 0;
		margin-top: 2em;
	}
	to {
		opacity: 1;
		margin-top: 0;
	}
}
@keyframes vertical-slideUp {
	from {
		opacity: 0;
		margin-top: 2em;
	}
	to {
		opacity: 1;
		margin-top: 0;
	}
}
@-webkit-keyframes zoom {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		-webkit-transform: scale(1.04);
		transform: scale(1.04);
	}
}
@keyframes zoom {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		-webkit-transform: scale(1.04);
		transform: scale(1.04);
	}
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

#low {
	line-height: 1.8;
	/* ==================================================
  feature
  ================================================== */
	/* ==================================================
  feature
  ================================================== */
	/* ==================================================
  newsWind
  ================================================== */
	/* ==================================================
  	newsHist
   ================================================== */
	/* ==================================================
  readers
  ================================================== */
	/* ==================================================
  Backnumber
  ================================================== */
	/* ==================================================
  topics
  ================================================== */
	/* ==================================================
  newsManage
   ================================================== */
	/* ==================================================

  sp

  ================================================== */
	/* ==================================================
  feature
  ================================================== */
}
#low.is-loaded .artSpecial .artCopy {
	max-width: 100%;
}
@media screen and (min-width: 768px), print {
	#low a[href^='tel:'] {
		pointer-events: none;
	}
}
#low .fR {
	float: right;
}
@media only screen and (max-width: 767px) {
	#low .fR {
		float: none;
	}
}
#low .fL {
	float: left;
}
@media only screen and (max-width: 767px) {
	#low .fL {
		float: none;
	}
}
#low .f-min {
	font-family: 游明朝, 'Yu Mincho', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', HGS明朝E, メイリオ, Meiryo, serif;
}
#low address,
#low em {
	font-style: normal;
}
#low .lowInner {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
}
@media only screen and (max-width: 767px) {
	#low .lowInner {
		padding: 0 10px;
	}
}
#low .artSpecial {
	height: 610px;
	margin-bottom: 60px;
}
#low .artSpecial .artCate {
	color: #000;
	background: #fff;
}
#low .artSpecial .artTtl {
	margin-top: 30px;
}
#low .artSpecial .artCateWrap {
	margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
	#low .artSpecial {
		height: auto;
		margin-bottom: 20px;
	}
}
#low .artTtl {
	margin: 0;
	line-height: 1.1;
}
#low .artTtl .artsubTtlLine {
	font-size: 26px;
}
#low .artTtl mark {
	background: transparent;
}
@media only screen and (max-width: 767px) {
	#low .artTtl .artsubTtlLine {
		font-size: 12px;
		font-weight: normal;
	}
}
#low .artSpecialImg {
	margin: 0;
}
#low .artTxtBloc {
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-pack: start;
	padding: 80px;
}
@media only screen and (max-width: 767px) {
	#low .artTxtBloc {
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-pack: end;
		padding: 35px 7%;
	}
}
#low .fadein-up {
	opacity: 0;
}
#low .fadein-up.is-view {
	-webkit-animation: scrollIn 1s 0s forwards;
	animation: scrollIn 1s 0s forwards;
}
#low .specialDetail h3 {
	margin-bottom: 15px;
	font-size: 26px;
	font-weight: 400;
	color: #33bdc0;
}
#low .specialDetail h3 i {
	font-style: normal;
}
#low .specialDetail p {
	font-size: 16px;
}
#low .specialDetail p a {
	color: #00a7ac;
}
#low .specialDetail div + div {
	margin-top: 50px;
}
#low .specialDetail .lead {
	font-size: 20px;
	margin-bottom: 5px;
}
#low .specialDetail .blc p i {
	font-weight: bold;
	font-style: normal;
	display: block;
}
#low .specialMap {
	padding: 50px 0 20px;
	background: #e0eff0;
}
#low .specialMap h3 {
	margin-bottom: 40px;
	margin-top: 0;
	font-size: 26px;
	font-weight: normal;
}
#low .specialNote {
	padding: 38px 0;
	font-size: 12px;
	letter-spacing: 1px;
}
#low .specialNote > span {
	display: inline-block;
	margin-right: 15px;
}
#low .specialNote em {
	font-weight: 500;
	font-size: 16px;
}
#low .specialNote .illust {
	font-size: 16px;
}
#low .arrowBox {
	font-size: 16px;
}
#low .arrowBox .ttl {
	float: left;
	margin: 0 10px 0 0;
}
#low .arrowBox .ttl img {
	display: inline-block;
	margin-left: 5px;
	vertical-align: -2px;
}
#low .arrowBox .cmp {
	float: left;
}
#low .arrowBox .cmp a {
	color: #000;
	text-decoration: none;
}
#low .arrowBox .cmp em {
	font-weight: bold;
	font-size: 18px;
}
#low .ph p {
	margin-bottom: 0;
	margin-top: 13px;
	font-size: 13px;
	color: #666;
}
#low .ph.wide {
	font-size: 0;
}
#low .ph.double {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 35px;
}
#low .ph.double .txt p {
	color: #000;
	font-size: 16px;
}
#low .ph.double > div {
	width: 49%;
	margin-top: 0;
}
#low .ph.double.double02 > div:nth-child(1) {
	width: 32%;
}
#low .ph.double.double02 > div:nth-child(2) {
	width: 66%;
}
#low .ph p.blcAnnotation {
	margin-bottom: 20px;
}
#low .ph p {
	margin-top: 12px;
}
#low .lowerWrap {
	margin-bottom: 0;
}
#low .artSpecial {
	margin-bottom: 30px;
}
#low .js-scrollIn {
	opacity: 0;
}
#low .is-view {
	-webkit-animation: scrollIn 1s 0s forwards;
	animation: scrollIn 1s 0s forwards;
}
#low .lowInnerTalk .txt {
	float: left;
	width: 793px;
	margin-top: 0;
}
#low .lowInnerTalk .ph {
	float: right;
	margin: 0 0 0 15px;
	width: 332px;
}
#low .lowInnerTalk .ph p {
	text-indent: 0;
	padding-left: 0;
}
#low .lowInnerTalk p {
	text-indent: -3em;
	padding-left: 3em;
}
#low .lowInnerTalk h4 {
	text-align: center;
	font-size: 26px;
	font-weight: normal;
}
#low .lowInnerTalk h4 i {
	font-style: normal;
	color: #33bdc0;
}
#low .member {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#low .member div + div {
	margin-top: 0;
}
#low .member_ttl p {
	border: 2px solid #000000;
	text-align: center;
	padding: 10px;
	font-size: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	position: relative;
}
#low .member_ttl p::after,
#low .member_ttl p::before {
	content: '';
	position: absolute;
	left: 50%;
}
#low .member_ttl p::before {
	bottom: -24px;
	margin-left: -13px;
	border: 12px solid transparent;
	border-top: 12px solid #ffffff;
	z-index: 2;
}
#low .member_ttl p::after {
	bottom: -29px;
	margin-left: -15px;
	border: 14px solid transparent;
	border-top: 14px solid #000000;
	z-index: 1;
}
#low .member_inner01 {
	width: 753px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#low .member_box {
	width: 368px;
}
#low .member_box .position {
	font-size: 16px;
	margin-top: 10px;
}
#low .member_box .name {
	font-size: 20px;
	margin-top: 20px;
}
#low .member_box .txt {
	font-size: 15px;
	margin: 0;
	margin-top: 20px;
}
#low .feature .lowerWrap {
	margin-bottom: 0;
}
#low .feature .newsTtl {
	padding: 18px 0;
	font-size: 20px;
}
#low .feature .newsTtl .newsTtl_cate {
	display: inline-block;
	padding: 1px 12px;
	margin-right: 15px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #000;
}
#low .feature .newsTtl mark {
	color: #33bdc0;
	background: none;
}
#low .feature .specialTopics .topicsBox {
	width: auto;
	padding: 80px 0;
	min-height: inherit;
}
#low .feature .specialTopics .topicsBox::before {
	-webkit-animation: slideBg-left 0.6s ease-in forwards;
	animation: slideBg-left 0.6s ease-in forwards;
}
#low .feature .specialTopics .topicsPic {
	-webkit-animation: fadeInRight 1.2s ease-in-out 0.8s forwards;
	animation: fadeInRight 1.2s ease-in-out 0.8s forwards;
}
#low .feature .specialTopics .topicsHead,
#low .feature .specialTopics .topicsCaption {
	position: relative;
	z-index: 2;
	padding-left: 55px;
}
#low .feature .specialTopics .topicsCaption {
	width: 440px;
	margin-top: 0;
}
#low .feature .specialTopics .topicsPic.column {
	right: 0;
	top: 30px;
	width: auto;
}
#low .feature .specialTopics .topicsTtl {
	font-size: 40px;
	margin: 20px 0;
}
#low .feature .specialDetail {
	margin-bottom: 40px;
}
#low .feature .specialDetail h3 {
	font-size: 30px;
	margin: 0 0 20px;
}
#low .feature .specialDetail .ph {
	color: #666;
}
#low .feature .specialDetail .ph p {
	margin: 10px 0 0;
	font-size: 13px;
}
#low .feature .specialDetail .txt {
	font-size: 16px;
}
#low .feature .specialDetail .caseDetail2column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 35px;
}
#low .feature .specialDetail .caseDetail2column .ph {
	width: 330px;
}
#low .feature .specialDetail .ph img {
	width: 100%;
}
#low .feature .specialDetail .caseDetail2column .txt {
	width: 770px;
}
#low .feature .companyArea {
	padding: 50px 0 60px;
	margin-bottom: 30px;
	background: #f8f8f8;
}
#low .feature .companyArea .detail {
	padding: 36px 50px;
	background: #fff;
}
#low .feature .companyArea .detail .ttl {
	color: #33bdc0;
}
#low .feature01 .companyArea .detail {
	padding: 20px 50px;
}
#low .feature01 .specialDetail:nth-of-type(2) {
	margin-bottom: 0;
}
#low .feature01 .ktsArea {
	border: 2px solid #33bdc0;
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#low .feature01 .ktsArea .treble {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 605px;
}
#low .feature01 .ktsArea .treble .itemBox {
	margin: 0;
}
#low .feature01 .ktsArea .treble .itemBox img {
	display: block;
}
#low .feature01 .ktsArea .treble .itemBox.small {
	width: 308px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#low .feature01 .ktsArea .treble .itemBox.vertical {
	width: 280px;
}
#low .feature01 .ktsArea .txt {
	width: 450px;
	margin-top: 0;
}
#low .feature01 .ktsArea .txt h3 {
	font-size: 22px;
}
#low .feature01 .ktsArea .txt p {
	color: #33bdc0;
}
#low .feature01 .specialTopics .topicsCaption {
	width: 500px;
}
#low .feature01 .specialTopics .topicsTtl {
	margin: 25px 0;
}
#low .feature01 .specialTopics .topicsName {
	position: absolute;
	bottom: 60px;
	right: 60px;
	z-index: 9;
	color: #000000;
	padding: 15px 20px;
	background: rgba(255, 255, 255, 0.7);
	font-size: 13px;
	text-align: left;
}
#low .feature01 .specialTopics .topicsName span {
	font-size: 15px;
}
#low .feature01 .specialTopics .topicsBox .topicsSub {
	font-size: 42px;
	line-height: 1.1;
	color: #000000;
	font-weight: bold;
}
#low .feature01 .specialTopics .topicsBox .topicsSub div {
	display: inline-block;
	vertical-align: middle;
}
#low .feature01 .specialTopics .topicsBox .topicsSub mark {
	color: #33bdc0;
	background: none;
}
#low .feature01 .specialTopics .topicsBox .topicsSub span {
	margin-right: 20px;
	color: #000;
	background: #fff;
	display: inline-block;
	padding: 12px 20px;
	text-align: center;
	font-size: 1.875rem;
	font-weight: 500;
	line-height: 1;
}
#low .feature01 .specialTopics .topicsBox a.btnMore,
#low .feature02 .specialTopics .topicsBox a.btnMore,
#low .feature03 .specialTopics .topicsBox a.btnMore,
#low .feature04 .specialTopics .topicsBox a.btnMore {
	height: auto;
}
#low .feature01 .specialTopics .topicsBox::before {
	background-image: url(../images/feature01/mv_bg.jpg);
}
#low .feature02 .specialTopics .topicsBox::before {
	background-image: url(../images/feature02/mv_bg.jpg);
}
#low .feature03 .specialTopics .topicsBox::before {
	background-image: url(../images/feature03/mv_bg.jpg);
}
#low .feature04 .specialTopics .topicsBox::before {
	background-image: url(../images/feature04/mv_bg.jpg);
}
#low .feature04 .specialTopics .topicsBox {
	padding: 120px 0;
}
#low .feature04 .specialTopics .topicsBox::before {
	background-image: url(../images/feature04/mv_bg.jpg);
}
#low .feature04 .specialDetail h2 {
	font-size: 30px;
	margin: 60px 0 20px;
	border-bottom: 2px solid #000000;
}
#low .feature04 .specialDetail:nth-of-type(2) h2 {
	margin-top: 30px;
}
#low .feature05 .specialTopics .topicsBox::before {
	background-image: url(../images/feature05/mv_bg.jpg);
}
#low .feature01.topics90-title .specialTopics .topicsBox::before {
	background-image: url(../images/topics90/bg-title.jpg) !important;
}

#low .newsWind {
	margin-bottom: 80px;
}
#low .newsWind .ph img {
	width: 100%;
}
#low .newsWind .specialDetail h3 {
	margin: 35px 0 35px;
	opacity: 0;
}
#low .newsWind .specialDetail h3.is-view {
	-webkit-animation: fadeInRight 0.4s ease-in 0s forwards;
	animation: fadeInRight 0.4s ease-in 0s forwards;
}
#low .newsWind .specialDetail section.is-view {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
#low .newsWind .navWrap {
	height: 73px;
	margin-bottom: 60px;
}
#low .newsWind .windKv {
	background-color: #dff1f9;
	padding: 0;
}
#low .newsWind .windKv .lowInner {
	padding: 20px 0;
	background-image: url('../images/wind/map.png');
	background-repeat: no-repeat;
	background-size: 640px;
	background-position: 65% 15px;
}
#low .newsWind .windKv h2 {
	display: inline-block;
	text-align: center;
}
#low .newsWind .windKv h2 .note {
	display: block;
	font-weight: 500;
	font-size: 17px;
	color: #33bdc0;
}
#low .newsWind .windKv h2 .cap {
	font-weight: 400;
	font-size: 16px;
}
#low .newsWind .windNav {
	min-width: 1240px;
	width: 100%;
}
#low .newsWind .windNav.is-fixed {
	position: fixed;
	top: 135px;
	width: 100%;
	z-index: 1;
}
#low .newsWind .windNav ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
}
#low .newsWind .windNav li {
	width: 16.666%;
	margin: 0;
	float: left;
	text-align: center;
	background: #33bdc0;
	list-style-type: none;
}
#low .newsWind .windNav li:last-child a {
	border: 0;
}
#low .newsWind .windNav li a {
	position: relative;
	padding: 12px;
	display: block;
	line-height: 1.3;
	color: #fff;
	text-decoration: none;
	border-right: 2px solid #fff;
}
#low .newsWind .windNav li a span {
	display: block;
}
#low .newsWind .windNav li a span .num {
	display: inline-block;
	font-size: 19px;
}
#low .newsWind .windNav li a em {
	display: block;
	font-size: 19px;
}
#low .newsWind .windNav li a:after {
	content: '';
	display: inline-block;
	width: 13px;
	height: 13px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 20px;
	top: 25px;
}
#low .newsWind .specialDetail {
	padding-top: 210px;
	margin-top: -210px;
}
#low .newsWind .specialDetail:last-of-type {
	margin-bottom: 0;
}
#low .newsWind .specialDetail p {
	margin: 0;
}
#low .newsWind .specialDetail h3 dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 2px solid #ececec;
	margin: 0;
	line-height: 1.3;
}
#low .newsWind .specialDetail h3 dl dt {
	width: 250px;
	padding: 13px 13px 13px 55px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ececec;
	background-image: url('../images/wind/ttl_bg.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 0;
}
#low .newsWind .specialDetail h3 dl dt span {
	display: block;
	font-size: 18px;
}
#low .newsWind .specialDetail h3 dl dt em {
	display: block;
	font-size: 21px;
}
#low .newsWind .specialDetail h3 dl dd {
	margin-left: 20px;
}
#low .newsWind .specialDetail .caption {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 13px;
	color: #666;
	display: block;
	text-align: left;
}
#low .newsWind .specialDetail#wind01 h3.is-view {
	margin-top: 0;
}
#low .newsWind .specialDetail#wind01 .wideDesc {
	font-size: 18px;
	margin-top: 10px;
	font-weight: bold;
}
#low .newsWind .specialDetail#wind01 > p {
	margin-bottom: 30px;
}
#low .newsWind .specialDetail#wind02 .about {
	margin-top: 20px;
}
#low .newsWind .specialDetail#wind02 .about span {
	font-weight: bold;
}
#low .newsWind .specialDetail#wind02 .treble {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 35px;
}
#low .newsWind .specialDetail#wind02 .treble .itemBox {
	margin: 0;
}
#low .newsWind .specialDetail#wind02 .treble .itemBox img {
	display: block;
}
#low .newsWind .specialDetail#wind02 .treble .itemBox.small {
	width: 416px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#low .newsWind .specialDetail#wind02 .treble .itemBox.vertical {
	width: 708px;
}

#low .newsWind .tableBox {
	margin: 30px 0 30px 0;
}
#low .newsWind .tableBox .normalTable {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	width: 100%;
	border-collapse: collapse;
}
#low .newsWind .tableBox .normalTable > tbody > tr > th,
#low .newsWind .tableBox .normalTable > tbody > tr > td {
	border-right: #cccccc 1px dotted;
	border-bottom: #cccccc 1px solid;
	padding: 9px 5px 8px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
	/*color: #4d575f;*/
}
#low .newsWind .tableBox .normalTable > tbody > tr > th:last-child,
#low .newsWind .tableBox .normalTable > tbody > tr > td:last-child {
	border-right: #cccccc 1px solid;
}
#low .newsWind .tableBox .normalTable > tbody > tr > th {
	background: #ebebeb;
	text-align: left;
	font-weight: normal;
}
#low .newsWind .tableBox .normalTable thead th {
	width: auto;
}
#low .newsWind .tableBox .normalTable > tbody > tr.topLevelTh > th {
	background: #028484;
	color: #fff;
	text-align: center;
}

#low .newsHist .artHist {
	height: 610px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 60px 0 0;
	background: url(../images/monuments/kv_bg.jpg) no-repeat center top;
	background-size: cover;
	color: #ffffff;
}
#low .newsHist .artHist .lowInner {
	position: relative;
	height: 100%;
}
#low .newsHist .artHist .artHistHead {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	margin: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	opacity: 0;
}
.is-loaded #low .newsHist .artHist .artHistHead {
	-webkit-animation: scrollIn 1s 0s forwards;
	animation: scrollIn 1s 0s forwards;
}
#low .newsHist .artHist .artHistHead .histTtl {
	margin-top: 220px;
	text-shadow: 3px 0 5px black;
}
#low .newsHist .artHist .artHistHead .histMap {
	margin-top: 10px;
}
#low .newsHist .artHist .artHistHead .histLead {
	margin: 0;
	font-size: 22px;
}
#low .newsHist .artHist .artHistHead .histLead:before {
	content: '';
	display: inline-block;
	height: 20px;
	width: 1px;
	margin-right: 10px;
	vertical-align: -2px;
	background: #ffffff;
}
#low .newsHist .artHist .artHistHead .artTtl {
	margin: 0;
	line-height: 1.4;
	font-size: 40px;
	font-weight: 400;
}
#low .newsHist .artHist .artHistHead .artTtl span {
	font-size: 26px;
}
#low .newsHist .artHist .artHistHead .artCaption {
	font-size: 16px;
	text-shadow: 3px 0 5px black;
}
#low .newsHist .artHist.artHistBottom {
	height: 770px;
	background: url(../images/monuments/img_08.jpg) no-repeat center center;
	background-size: cover;
}
#low .newsHist .artHist.artHistBottom .coment {
	bottom: auto;
	top: 6%;
	width: 420px;
}
#low .newsHist .coment {
	position: absolute;
	left: 0;
	bottom: 60px;
	width: 300px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	font-size: 13px;
	background: rgba(255, 255, 255, 0.7);
}
#low .newsHist .lowInner .coment p {
	margin: 0;
	color: #000000;
}
#low .newsHist .specialDetail {
	padding-bottom: 60px;
	padding-top: 60px;
	margin-top: 0;
	margin-bottom: 0;
}
#low .newsHist .specialDetail h3 {
	margin: 0 0 20px;
	color: #000;
}
#low .newsHist .specialDetail:nth-child(2n) {
	background-color: #f8f8f8;
}
#low .newsHist .specialDetail:last-of-type {
	margin-bottom: 0;
}
#low .newsHist .specialDetail.specialDetailSec {
	padding-top: 0;
}
#low .newsHist .specialDetail .ph.double {
	margin-top: 0;
}

#low .newsHist .specialDetail .ph.triple {
	margin-top: 0;
}
#low .ph.triple > div {
	width: 32%;
	float: left;
	margin: 0 2% 0 0;
}
#low .ph.triple div:nth-child(3) {
	margin: 0;
}
#low .ph.triple > div img {
	width: 100%;
}
#low .ph.triple > div.blc p {
	margin: 0;
}

#low .newsHist .lowInner2column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#low .newsHist .lowInner2column div + div {
	margin-top: 40px;
}

#low .newsHist .lowInner p {
	margin: 0 auto 20px;
}

#low .newsHist .lowInner2column .txt {
	width: 770px;
}
#low .newsHist .lowInner2column .txt2 {
	width: 610px;
}
#low .newsHist .lowInner2column .ph {
	width: 330px;
	margin-top: 20px;
}
#low .newsHist .lowInner2column .ph2 {
	width: 460px;
	margin: 0 auto;
}
#low .newsHist .lowInner2column .ph2 p {
	font-size: 13px;
	color: #666;
	line-height: 1.8;
}
#low .newsHist .lowInner2column .ph2 img {
	width: 100%;
}
#low.is-loaded .newsHist .artHist .artHistHead {
	-webkit-animation: scrollIn 1s 0.5s forwards;
	animation: scrollIn 1s 0.5s forwards;
}
#low .newsRead {
	background: #eaf5f5;
	padding: 60px 0;
}
#low .newsRead .artRead {
	text-align: center;
	margin-bottom: 60px;
}
#low .newsRead .artRead .artTtl {
	margin-bottom: 40px;
}
#low .newsRead .artRead .artCaption {
	font-size: 16px;
}
#low .newsRead .specialReader .lowInner {
	margin-bottom: 36px;
}
#low .newsRead .specialReader .readBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
}
#low .newsRead .specialReader .readBox .readBlc {
	width: 334px;
	margin-right: 15px;
	margin-bottom: 20px;
	position: relative;
	padding: 18px 18px 87px;
	font-size: 16px;
	background: #fff;
	border-radius: 20px;
	opacity: 0;
}
#low .newsRead .specialReader .readBox .readBlc:last-child {
	margin-right: 0;
}
#low .newsRead .specialReader .readBox .readBlc.wide {
	width: 800px;
	padding-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	justify-content: -webkit-space-between;
}
#low .newsRead .specialReader .readBox img {
	width: 100%;
}
#low .newsRead .specialReader .readBox .readBlc h3 {
	margin: 0 0 25px;
}
#low .newsRead .specialReader .readBox .readBlc .illust {
	text-align: center;
}
#low .newsRead .specialReader .readBox .readBlc .name {
	position: absolute;
	bottom: 20px;
	right: 20px;
	text-align: right;
	color: #666;
}
#low .newsRead .specialReader .readBox.is-view .readBlc {
	-webkit-animation: scrollIn 1s 0s forwards;
	animation: scrollIn 1s 0s forwards;
}
#low .newsRead .specialReader .readBox.is-view .readBlc:nth-of-type(2) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
#low .newsRead .specialReader .readBox.is-view .readBlc:nth-of-type(3) {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
#low .newsRead .illustApply {
	text-align: center;
	margin-bottom: 60px;
	background: #fff;
	border: 3px solid #33bdc0;
	width: 1038px;
	margin: 0 auto;
	padding-bottom: 40px;
	border-radius: 20px;
}
#low .newsRead .illustApply h3 {
	font-size: 24px;
	font-weight: normal;
	color: #33bdc0;
}
#low .newsRead .illustApply a {
	padding: 10px;
	width: 16em;
	display: inline-block;
	font-size: 20px;
	text-decoration: none;
	background: #33bdc0;
	color: #fff;
	border-radius: 30px;
}
#low .newsRead .illustApply a span {
	display: inline-block;
	padding: 0 36px;
	background: #33bdc0 url(../images/reader/icon_mail.png) no-repeat left center;
	background-size: 20px 16px;
}
#low .kpressNews#contents {
	margin-top: 0;
}
#low .kpressNews#contents .headArea {
	background: #000;
	padding-top: 35px;
	padding-bottom: 65px;
	margin-bottom: 60px;
}
#low .kpressNews#contents .headArea h2 {
	position: relative;
	color: #fff;
	font-size: 50px;
	font-family: 'Barlow Semi Condensed', sans-serif;
}
#low .kpressNews#contents .headArea h2:after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 90px;
	height: 4px;
	background: #33bdc0;
}
#low .kpressNews#contents .headArea h2 span {
	display: inline-block;
	padding-left: 20px;
	font-size: 20px;
	font-weight: normal;
}
#low .kpressNews#contents #latest {
	background: none;
	padding: 25px 35px;
	border: 2px solid #dbdbdb;
}
#low .kpressNews#contents #latest dl {
	padding: 0 0 0 20px;
	width: auto;
}
#low .kpressNews#contents #latest dl dd ul li {
	margin-bottom: 1em;
}
#low .kpressNews#contents #latest .kpressNews--btns {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}
#low .kpressNews#contents #latest .kpressNews--btns li {
	width: 240px;
	margin-right: 25px;
}
#low .kpressNews#contents #latest .kpressNews--btns a {
	position: relative;
	padding: 10px 0;
	font-size: 16px;
	border: none;
	background: #33bdc0;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
#low .kpressNews#contents #latest .kpressNews--btns__web.off a {
	background: #b8b8b8;
	pointer-events: none;
}
#low .kpressNews#contents #latest .kpressNews--btns .kpressNews--btns__web a:before {
	content: '';
	background: url('../../../images/icon_web_hover.png') no-repeat left center;
	background-size: contain;
	position: absolute;
	top: 0px;
	left: 20px;
	width: 32px;
	height: 100%;
}
#low .kpressNews#contents #latest .kpressNews--btns .kpressNews--btns__pdf a:before {
	content: '';
	background: url('../../../images/icon_pdf_hover.png') no-repeat left center;
	background-size: contain;
	position: absolute;
	top: 8px;
	left: 20px;
	width: 26px;
	height: 29px;
}
#low .kpressNews#contents .kpressNews--lists {
	padding-top: 0;
	border-top: none;
	-webkit-box-pack: normal;
	-ms-flex-pack: normal;
	justify-content: normal;
}
#low .kpressNews#contents .kpressNews--lists > li {
	padding: 30px;
	border: 2px solid #dbdbdb;
	margin-right: 28px;
}
#low .kpressNews#contents .kpressNews--lists > li:nth-child(4n) {
	margin-right: 0;
}
#low .kpressNews#contents .kpressNews--lists > li a {
	position: relative;
	padding: 12px 30px;
	font-size: 14px;
	border: none;
	background: #33bdc0;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
#low .kpressNews#contents .kpressNews--lists > li .kpressNews--btns__web.off a {
	background: #b8b8b8;
	pointer-events: none;
}
#low .kpressNews#contents .kpressNews--lists > li .kpressNews--btns__web a:before {
	content: '';
	background: url('../../../images/icon_web_hover.png') no-repeat left center;
	background-size: contain;
	position: absolute;
	top: 0px;
	left: 12px;
	width: 23px;
	height: 100%;
}
#low .kpressNews#contents .kpressNews--lists > li .kpressNews--btns__pdf a {
	margin-top: 10px;
}
#low .kpressNews#contents .kpressNews--lists > li .kpressNews--btns__pdf a:before {
	content: '';
	background: url('../../../images/icon_pdf_hover.png') no-repeat left center;
	background-size: contain;
	position: absolute;
	top: 12px;
	left: 12px;
	width: 20px;
	height: 22px;
}
#low .story.homeStory .innerWrap::before {
	background-position: left 60px;
}
#low .story .innerWrap {
	padding: 60px 60px 40px 0;
}
#low .story .innerWrap .storyHead .storySubTtl::after {
	width: 320px;
	right: 156px;
}
#low .story .innerWrap .btnMore {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 130px;
}
#low .story .innerWrap .btnMore .arw {
	width: 140px;
}
#low .newsStory .specialDetail {
	margin-top: 60px;
	padding-top: 0;
}
#low .specialDetail .lowInner .ph img {
	width: 100%;
	margin-bottom: 8px;
}

#low .newsStory .specialDetail .member {
	list-style-type: none;
	margin: 0 0 30px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#low .newsStory .specialDetail .member li {
	width: 47%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#low .newsStory .specialDetail .member li:nth-of-type(n + 3) {
	margin-top: 50px;
}
#low .newsStory .specialDetail .member li img {
	width: 200px;
	height: auto;
	float: left;
	margin-right: 25px;
	margin-bottom: 80px;
}
#low .newsStory .specialDetail .member li p {
	line-height: 1.4;
}
#low .newsStory .specialDetail .member li p.name {
	display: inline-block;
	margin-bottom: 20px;
}
#low .newsStory .specialDetail .member li p.name em {
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}
#low .newsStory .specialDetail .member li p.profile {
	display: inline;
	font-size: 15px;
}
#low .newsStory .specialDetail article .fR {
	width: 332px;
}
#low .newsStory .specialDetail article .fL {
	width: 770px;
}
#low .newsManage .lowerWrap {
	margin-bottom: 0;
}
#low .newsManage .manageWrap {
	background: url('../images/top/bg_stripe.png') repeat;
}
#low .newsManage .artHint {
	min-height: auto;
	padding: 67px 0 58px;
	margin-top: 0;
	margin-bottom: 65px;
	background: transparent;
}
#low .newsManage .artHint .lowInner {
	padding: 0 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#low .newsManage .artHint .artHintHead {
	margin-bottom: 30px;
	opacity: 0;
}
#low .newsManage .artHint .artCaption {
	margin: 15px 0 0;
	width: auto;
	min-width: auto;
}
#low .newsManage .artHint .hintTtl {
	margin-left: 60px;
}
#low .newsManage .artHint .hintTtl .artTtl {
	margin: 0 0 20px;
	font-size: 40px;
	line-height: 1.44;
}
#low .newsManage .artHint .hintLogo {
	width: 200px;
	text-align: center;
}
#low .newsManage .artHint .hintLogo em {
	font-size: 16px;
}
#low .newsManage .artHint .hintLogo img {
	display: block;
	margin: 0 auto 10px;
}
#low .newsManage .artHintCont {
	position: relative;
}
#low .newsManage .artHintCont .coment {
	width: 630px;
	position: relative;
	z-index: 1;
	padding: 22px 15px 15px 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	opacity: 0;
}
#low .newsManage .artHintCont .coment .txt {
	font-size: 26px;
	margin: 27px 0 17px;
}
#low .newsManage .artHintCont .coment .name {
	margin: 0;
	text-align: right;
	font-size: 16px;
}
#low .newsManage .artHintCont .coment .name span {
	font-size: 20px;
}
#low .newsManage .artHintCont .coment::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	top: 10px;
	left: 10px;
	border: 1px solid #000;
}
#low .newsManage .artHintCont .artHintImg {
	margin-right: 0;
	margin-top: 20px;
	opacity: 0;
}
#low .newsManage .artHintCont .artHintImg .itemBox {
	opacity: 1;
}
#low .newsManage .specialDetail .lowInner {
	background: #fff;
	padding: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#low .newsManage .specialDetail .lowInner > p {
	margin-bottom: 35px;
}
#low .newsManage .specialDetail .lowInner h3 {
	font-size: 26px;
	font-weight: 400;
	border-bottom: 1px solid #0b3775;
	color: #0b3775;
}
#low .newsManage .specialDetail .lowInner .ph.single {
	width: 508px;
	margin: 30px auto 0;
}
#low .newsManage .specialDetail .lowInner .ph .blc + .blc {
	margin-top: 20px;
}
#low .newsManage .arrowBox .ttl {
	color: #0b3775;
}
#low .newsManage .arrowBox .lowInner {
	background-color: inherit;
}
#low.is-loaded .newsManage .artHint .artHintHead {
	-webkit-animation: scrollIn 1s 0.5s forwards;
	animation: scrollIn 1s 0.5s forwards;
}
#low.is-loaded .newsManage .artHint .artHintImg {
	-webkit-animation: scrollIn 1s 1s forwards;
	animation: scrollIn 1s 1s forwards;
}
#low.is-loaded .newsManage .artHint .artHintCont .coment {
	-webkit-animation: scrollIn 1s 0.7s forwards;
	animation: scrollIn 1s 0.7s forwards;
}
#low .newsManage .specialDetail .lowInner .ph.double {
	margin-top: 40px;
}
#low .newsManage .specialDetail .lowInner .manageDetail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#low .newsManage .specialDetail .lowInner .manageDetail .ph {
	width: 330px;
	color: #666;
	margin-top: 0;
}
#low .newsManage .specialDetail .lowInner .manageDetail .txt {
	margin-right: 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
#low .newsManage .specialDetail .lowInner .manageDetail .txt p {
	margin-top: 0;
}
#low .newsManage .specialDetail .lowInner h3 {
	margin-top: 0;
}
#low .newsManage .specialDetail .lowInner .ph.wide.onTxt {
	display: block;
	position: relative;
	margin: 35px auto;
}
#low .newsManage .specialDetail .lowInner .ph.wide.onTxt p {
	position: absolute;
	width: 330px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	top: 30px;
	right: 30px;
	margin-top: 0;
}
#low .newsManage .specialDetail .lowInner .ph.wide.onTxt a {
	position: absolute;
	top: auto;
	bottom: 40px;
	left: 40px;
	display: block;
	width: 320px;
	padding: 12px 0;
	background-color: #ffffff;
	color: #000000;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}
#low .newsManage .specialDetail .lowInner .ph.wide.onTxt a i {
	position: relative;
	font-style: normal;
	margin-left: 30px;
	font-size: 16px;
}
#low .newsManage .specialDetail .lowInner .ph.wide.onTxt a i::before {
	position: absolute;
	content: '';
	left: -30px;
	top: 0px;
	width: 20px;
	height: 18px;
	background-image: url('../images/tips/icon_mv.png');
}
#low .newsManage .specialDetail .lowInner .ph .blc + .blc {
	margin-top: 0;
}
#low .newsManage .specialDetail .lowInner .logo {
	margin-top: 20px;
}

/* ==============================
custom
============================== */

/* 経営のヒント */
#low.tips .manageWrap .lowInner .ph p {
	margin: 3px 0 0 0;
}

@media only screen and (max-width: 767px) {
	#low {
		/* ==================================================
    feature
    ================================================== */
		/* ==================================================
    newsWind
    ================================================== */
		/* ==================================================
    	newsHist
     ================================================== */
		/* ==================================================
    readers
    ================================================== */
		/* ==================================================
    Backnumber
    ================================================== */
		/* ==================================================
    topics
    ================================================== */
		/* ==================================================
    newsManage
     ================================================== */
	}
	#low .artSpecial {
		height: auto;
		margin-bottom: 0;
	}
	#low .specialDetail h3 {
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 1.6;
	}
	#low .specialDetail h3 i {
		font-size: 17px;
		display: block;
	}
	#low .specialDetail p {
		font-size: 15px;
	}
	#low .specialDetail div + div,
	#low .specialDetail div + p {
		margin-top: 20px;
	}
	#low .specialDetail .lead {
		font-size: 17px;
		margin-bottom: 15px;
	}
	#low .specialDetail .ph {
		float: none;
		margin: 0;
		width: auto;
	}
	#low .specialDetail .ph p {
		margin-top: 5px !important;
	}
	#low .specialDetail .ph.double {
		display: block;
	}
	#low .specialDetail .ph.double img {
		width: 100%;
	}
	#low .specialDetail .ph.double .txt p {
		font-size: 14px;
	}
	#low .specialDetail .ph.double > div {
		width: auto;
		margin-top: 10px;
	}
	#low .specialDetail .ph.double > div:nth-child(1) {
		margin-top: 0;
	}
	#low .specialDetail .ph.double.double02 > div:nth-child(1),
	#low .specialDetail .ph.double.double02 > div:nth-child(2) {
		width: 100%;
	}
	#low .specialDetail .ph.double img {
		margin: 0;
		opacity: 1;
		display: block;
	}
	#low .specialDetail .ph.is-loaded .artCopy {
		max-width: 100%;
	}
	#low .specialDetail .arrowBox {
		font-size: 14px;
	}
	#low .specialDetail .arrowBox .ttl {
		float: none;
		width: 100%;
	}
	#low .specialDetail .arrowBox .ttl img {
		width: 13px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	#low .specialDetail .arrowBox .visit img {
		width: 13px;
	}
	#low .specialDetail .arrowBox .cmp {
		width: 100%;
		float: none;
	}
	#low .specialDetail .arrowBox .cmp em {
		font-size: 14px;
	}
	#low .specialDetail .lowInnerBox {
		padding: 0;
		margin: 0 10px;
	}
	#low .specialDetail .lowInnerBox h3 {
		padding: 20px 20px 0;
		font-size: 14px;
	}
	#low .specialDetail .lowInnerBox p {
		padding: 0 20px;
	}
	#low .specialDetail .lowInnerTalk h4 {
		font-size: 18px;
	}
	#low .specialDetail .lowInnerTalk .txt {
		width: auto;
	}
	#low .specialDetail .lowInnerTalk .ph {
		float: none;
		width: auto;
		margin: 0 auto 20px;
	}
	#low .specialDetail .schobelDetail {
		display: block;
	}
	#low .specialDetail .image {
		padding: 30px 0 10px;
	}
	#low .specialDetail .image h3 {
		color: #33bdc0;
		text-align: center;
	}
	#low .specialDetail .image h4 {
		font-size: 16px;
	}
	#low .specialDetail .image h4 span {
		min-width: 4em;
	}
	#low .specialDetail .image p {
		font-size: 14px;
	}
	#low .specialDetail .image .imageBox {
		margin: 30px auto;
		display: block;
	}
	#low .specialDetail .image .imageBox .imagePh {
		margin: 0;
	}
	#low .specialDetail .image .imageBox .imageTxt {
		width: auto;
		margin: 0;
	}
	#low .specialDetail .image .imageBox:nth-of-type(1) .imagePh {
		width: 60%;
		margin: 0 auto;
	}
	#low .specialDetail .image .imageBox:nth-of-type(2) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
	#low .specialDetail .image .imageBox:nth-of-type(2) .imagePh {
		width: 80%;
		margin: 0 auto;
	}
	#low .specialDetail .member {
		display: block;
	}
	#low .specialDetail .member_inner {
		display: block;
		width: auto;
	}
	#low .specialDetail .member_block {
		margin-bottom: 40px;
	}
	#low .specialDetail .member_inner01 {
		display: block;
		width: auto;
	}
	#low .specialDetail .member_box {
		clear: both;
		width: auto;
	}
	#low .specialDetail .member_box img {
		float: left;
		width: 48%;
		margin-bottom: 10px;
	}
	#low .specialDetail .member_box img + div {
		float: right;
		width: 48%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	#low .specialDetail .member_box .position {
		font-size: 14px;
		margin: 0;
	}
	#low .specialDetail .member_box .name {
		font-size: 18px;
		margin: 0;
	}
	#low .specialDetail .member_box .txt {
		clear: both;
		font-size: 15px;
		margin: 20px 0;
	}
	#low .specialNote {
		padding: 40px 18px !important;
		font-size: 14px;
	}
	#low .specialNote em {
		font-size: 14px;
	}
	#low .feature .newsTtl {
		padding: 10px;
		font-size: 14px;
	}
	#low .feature .newsTtl .newsTtl_cate {
		padding: 0px 5px;
		margin-right: 5px;
		font-size: 14px;
		font-weight: 400;
	}
	#low .feature .specialTopics .topicsBox {
		padding: 10px 0;
		margin-bottom: 0;
	}
	#low .feature .specialTopics .topicsBox .itemBox {
		margin: 0;
	}
	#low .feature .specialTopics .topicsBox::before {
		z-index: 0;
	}
	#low .feature .specialTopics .topicsPic {
		-webkit-animation: fadeInRight 1.2s ease-in-out 0.8s forwards;
		animation: fadeInRight 1.2s ease-in-out 0.8s forwards;
	}
	#low .feature .specialTopics .topicsHead,
	#low .feature .specialTopics .topicsCaption {
		padding: 0 10px;
		width: auto;
	}
	#low .feature .specialTopics .topicsHead {
		margin-top: 40px;
	}
	#low .feature .specialTopics .topicsPic.column {
		width: 80%;
		margin-left: 20%;
		top: 20px;
	}
	#low .feature .specialTopics .topicsTtl {
		font-size: 24px;
		margin: 10px 0;
	}
	#low .feature .specialDetail {
		margin-bottom: 30px;
	}
	#low .feature .specialDetail h3 {
		font-size: 20px;
	}
	#low .feature .specialDetail .caseDetail2column {
		display: block;
		margin-bottom: 30px;
	}
	#low .feature .specialDetail .caseDetail2column .ph {
		width: auto;
		margin-bottom: 20px;
		min-height: 0%;
	}
	#low .feature .specialDetail .caseDetail2column .txt {
		width: auto;
	}
	#low .feature .companyArea {
		padding: 20px 10px;
		margin-bottom: 30px;
	}
	#low .feature .companyArea .detail {
		display: block;
		padding: 20px;
	}
	#low .feature .companyArea .detail .ttl {
		color: #33bdc0;
	}
	#low .feature01 .specialTopics .topicsCaption {
		width: auto;
	}
	#low .feature01 .specialTopics .topicsTtl {
		margin: 15px 0;
	}
	#low .feature01 .specialTopics .topicsHead {
		margin-top: -110px;
	}
	#low .feature01 .specialTopics .topicsBox::before {
		background-image: url(../images/feature01/mv_bg_sp.jpg);
	}
	#low .feature01 .specialTopics .topicsBox .topicsSub {
		font-size: 1.7rem;
		letter-spacing: normal;
		white-space: inherit;
	}
	#low .feature01 .specialTopics .topicsBox .topicsSub div {
		display: block;
		font-size: 1.4rem;
	}
	#low .feature01 .specialTopics .topicsBox .topicsSub span {
		margin-right: 0;
		margin-bottom: 10px;
		padding: 7px 12px;
		font-size: 0.937rem;
	}
	#low .feature01 .specialTopics .topicsName {
		bottom: auto;
		top: 10px;
		right: 10px;
		padding: 10px;
		font-size: 10px;
	}
	#low .feature01 .companyArea .detail {
		padding: 20px;
	}
	#low .feature01 .companyArea .detail p {
		margin: 0;
	}
	#low .feature01 .ktsArea {
		border: 2px solid #33bdc0;
		padding: 20px;
		display: block;
	}
	#low .feature01 .ktsArea .treble {
		width: auto;
	}
	#low .feature01 .ktsArea .treble .itemBox.small {
		width: 50%;
	}
	#low .feature01 .ktsArea .treble .itemBox.vertical {
		width: 46%;
	}
	#low .feature01 .ktsArea .txt {
		width: auto;
		margin-top: 20px;
	}
	#low .feature01 .ktsArea .txt h3 {
		font-size: 20px;
	}
	#low .feature02 .specialTopics .topicsBox::before {
		background-image: url(../images/feature02/mv_bg.jpg);
	}
	#low .feature03 .specialTopics .topicsBox::before {
		background-image: url(../images/feature03/mv_bg.jpg);
	}
	#low .feature04 .specialTopics .topicsBox {
		padding: 10px 0;
	}
	#low .feature04 .specialTopics .topicsBox::before {
		background-image: url(../images/feature04/mv_bg.jpg);
	}
	/*  #low .feature04 .specialDetail h2 {
    font-size: 20px;
    margin: 30px 0 20px;
  }
  #low .feature04 .specialDetail .caseDetail2column {
    margin-bottom: 20px;
  }
  #low .feature04 .specialDetail:nth-of-type(even) .caseDetail2column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }*/
	#low .newsWind .windKv .lowInner {
		padding: 10px 10px 185px;
		text-align: center;
		background-size: 90%;
		background-position: 50% 88%;
	}
	#low .newsWind .windKv h2 img {
		width: 120px;
	}
	#low .newsWind .windKv h2 .note {
		font-size: 14px;
	}
	#low .newsWind .windKv h2 .cap {
		font-size: 14px;
	}
	#low .newsWind .navWrap {
		height: 172px;
		margin-bottom: 30px;
	}
	#low .newsWind .windNav {
		min-width: auto;
		width: 100%;
		position: static;
	}
	#low .newsWind .windNav li {
		width: 50%;
		border-bottom: 2px solid #fff;
	}
	#low .newsWind .windNav li:nth-child(2n) a {
		border: 0;
	}
	/*#low .newsWind .windNav li:first-child {
    width: 100%;
  }
  #low .newsWind .windNav li:first-child a {
    border: 0;
  }*/
	#low .newsWind .windNav li a {
		padding: 10px;
	}
	#low .newsWind .windNav li a span {
		font-size: 11px;
	}
	#low .newsWind .windNav li a span .num {
		font-size: 14px;
	}
	#low .newsWind .windNav li a em {
		font-size: 14px;
	}
	#low .newsWind .windNav li a:after {
		width: 7px;
		height: 7px;
		right: 10px;
		top: 20px;
	}
	#low .newsWind .specialDetail {
		padding-top: 80px;
		margin-top: -80px;
		margin-bottom: 0;
	}
	#low .newsWind .specialDetail h3 {
		margin-bottom: 20px;
	}
	#low .newsWind .specialDetail h3 dl {
		display: block;
		border-bottom: 0 solid #ececec;
	}
	#low .newsWind .specialDetail h3 dl dt {
		width: 100%;
		margin-bottom: 20px;
		padding-left: 30px;
		background-size: auto 100%;
	}
	#low .newsWind .specialDetail h3 dl dt span {
		display: inline-block;
		font-size: 14px;
	}
	#low .newsWind .specialDetail h3 dl dt em {
		display: inline-block;
		font-size: 14px;
	}
	#low .newsWind .specialDetail h3 dl dd {
		margin-left: 0;
	}
	#low .newsWind .specialDetail .ph.double {
		display: block;
		margin-top: 20px;
	}
	#low .newsWind .specialDetail .ph.double > div {
		width: 100%;
		margin-bottom: 10px;
	}
	#low .newsWind .specialDetail .ph.double.double02 > div:nth-child(1) {
		width: 100%;
	}
	#low .newsWind .specialDetail .ph.double.double02 > div:nth-child(2) {
		width: 100%;
	}
	#low .newsWind .specialDetail .ph p {
		margin: 5px 0 10px 0;
	}
	#low .newsWind .specialDetail .caption {
		margin: 5px 0 10px 0;
		line-height: 1.5;
	}
	#low .newsWind .specialDetail#wind01 h3.is-view {
		margin-top: 0;
	}
	#low .newsWind .specialDetail#wind01 .wide {
		margin-bottom: 15px;
	}
	#low .newsWind .specialDetail#wind01 p {
		margin-bottom: 25px;
	}
	#low .newsWind .specialDetail#wind01 .double p {
		margin: 5px 0 10px 0;
	}
	#low .newsWind .specialDetail#wind02 .caption {
		margin: 5px 0 10px 0;
	}
	#low .newsWind .specialDetail#wind02 .about {
		margin-left: 10px;
		margin-right: 10px;
	}
	#low .newsWind .specialDetail#wind02 .treble {
		display: block;
		margin-top: 20px;
	}
	#low .newsWind .specialDetail#wind02 .treble .itemBox img {
		margin: 15px 0;
	}
	#low .newsWind .specialDetail#wind02 .treble .itemBox.small {
		width: auto;
		display: block;
	}
	#low .newsWind .specialDetail#wind02 .treble .itemBox.vertical {
		width: auto;
	}

	#low .newsWind .tableBox::before {
		content: '※下の表は、横にスクロールしてご確認いただけます';
		font-size: 13px;
		display: block;
		margin-bottom: 6px;
	}
	#low .newsWind .tableBox {
		width: 100%;
		margin-bottom: 30px;
		font-size: 88%;
		overflow: scroll;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
	#low .newsWind .tableBox::-webkit-scrollbar {
		height: 10px;
		border-radius: 12px;
		background-color: #e3e3e3;
	}
	#low .newsWind .tableBox::-webkit-scrollbar-thumb {
		background-color: #c3c3c3;
		border-radius: 12px;
	}
	#low .newsWind .tableBox::-webkit-scrollbar-thumb:hover {
		background-color: #aaa;
	}

	/*#low .newsWind .tableBox {
	margin: 30px 0 30px 0;
}*/
	#low .newsWind .tableBox .normalTable {
		width: 740px;
		/*border-top:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-collapse:collapse;*/
	}
	#low .newsWind .tableBox .normalTable > tbody > tr > th,
	#low .newsWind .tableBox .normalTable > tbody > tr > td {
		font-size: 13px;
		text-align: left;
		/*border-right:#cccccc 1px dotted;
	border-bottom:#cccccc 1px solid;
	padding:9px 5px 8px;
	border-collapse:collapse;
	vertical-align:middle;*/
	}
	/*#low .newsWind .tableBox .normalTable > tbody > tr > th:last-child,
#low .newsWind .tableBox .normalTable > tbody > tr >  td:last-child {
	border-right:#cccccc 1px solid;
}
#low .newsWind .tableBox .normalTable > tbody > tr >  th {
	background:#ebebeb;
	text-align:left;
	font-weight: normal;
}
#low .newsWind .tableBox .normalTable thead th {
	width:auto;
}
#low .newsWind .tableBox .normalTable > tbody > tr.topLevelTh > th {
	background:#028484;
	color: #fff;
	text-align: center;
}*/

	#low .newsHist .artHist {
		height: 660px;
		padding: 25px 0 15px;
		background-image: url('../images/monuments/kv_bg_sp.jpg');
		position: relative;
	}
	#low .newsHist .artHist .lowInner {
		position: absolute;
		bottom: 20px;
		height: auto;
	}
	#low .newsHist .artHist .artHistHead {
		display: block;
	}
	#low .newsHist .artHist .artHistHead .histMap {
		display: block;
		text-align: right;
	}
	#low .newsHist .artHist .artHistHead .histMap img {
		width: 130px;
	}
	#low .newsHist .artHist .artHistHead .histTtl {
		margin-top: 0;
	}
	#low .newsHist .artHist .artHistHead .histLead {
		margin: 0;
		font-size: 14px;
	}
	#low .newsHist .artHist .artHistHead .histLead:before {
		height: 13px;
		margin-right: 5px;
	}
	#low .newsHist .artHist .artHistHead .artTtl {
		margin: 0 0 15px;
		font-size: 24px;
	}
	#low .newsHist .artHist .artHistHead .artTtl span {
		font-size: 14px;
	}
	#low .newsHist .artHist .artHistHead .artCaption {
		font-size: 14px;
	}
	#low .newsHist .artHist.artHistBottom {
		height: auto;
		background: none;
	}
	#low .newsHist .artHist.artHistBottom .coment {
		width: auto;
		background: none;
		padding: 0;
	}
	#low .newsHist .artHist.artHistBottom .coment p {
		color: #666;
	}
	#low .newsHist .artHist.artHistBottom .lowInner {
		position: static;
	}
	#low .newsHist .coment {
		width: calc(100% - 20px);
		padding: 15px;
		right: 0;
		left: 0;
		margin: auto;
		position: static;
	}
	#low .newsHist .specialDetail {
		padding-bottom: 25px;
		padding-top: 25px;
	}
	#low .newsHist .specialDetail h3 {
		margin: 0 0 10px;
	}
	#low .newsHist .specialDetail .ph.double.tripple > div {
		width: 100%;
		margin-top: 30px;
	}
	#low .newsHist .specialImg {
		height: 350px;
	}
	#low .newsHist .specialImg .lowInner {
		height: 100%;
	}
	#low .newsHist .specialImg .lowInner .coment {
		right: 0;
		bottom: 20px;
		left: 0;
		top: auto;
	}
	#low .newsHist .lowInner2column {
		display: block;
	}
	#low .newsHist .lowInner2column div + div {
		margin-top: 20px;
	}
	#low .newsHist .lowInner2column .txt {
		width: auto;
	}
	#low .newsHist .lowInner2column .ph {
		width: auto;
		margin-top: 30px;
	}
	#low .newsHist .lowInner2column .ph .blc p {
		margin-top: 0;
	}
	#low .newsRead {
		padding: 30px 0;
	}
	#low .newsRead .artRead {
		margin-bottom: 20px;
	}
	#low .newsRead .artRead .artTtl {
		width: 76%;
		margin: 0 auto 20px;
	}
	#low .newsRead .specialReader .readBox {
		display: block;
	}
	#low .newsRead .specialReader .readBox .readBlc {
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
		padding: 18px 18px 70px;
	}
	#low .newsRead .specialReader .readBox .readBlc:last-child {
		margin-right: 10px;
	}
	#low .newsRead .specialReader .readBox .readBlc.wide {
		width: auto;
		padding-bottom: 70px;
		display: block;
	}
	#low .newsRead .specialReader .readBox .readBlc h3 {
		margin: 0 0 10px;
	}
	#low .newsRead .specialReader .readBox .readBlc .illust {
		width: 80%;
		margin: 0 auto;
	}
	#low .newsRead .illustApply {
		width: auto;
		margin: 0 10px;
	}
	#low .newsRead .illustApply h3 {
		font-size: 18px;
	}
	#low .newsRead .illustApply .lead {
		text-align: left;
	}
	#low .newsRead .illustApply a {
		padding: 8px;
		width: 16em;
		display: inline-block;
		font-size: 18px;
	}
	#low .newsRead .illustApply a span {
		display: inline-block;
		padding: 0 30px;
		background: #33bdc0 url(../images/reader/icon_mail.png) no-repeat left center;
		background-size: 20px 16px;
	}
	#low .kpressNews#contents .headArea {
		padding-top: 30px;
		padding-bottom: 40px;
		margin-bottom: 20px;
	}
	#low .kpressNews#contents .headArea h2 {
		font-size: 30px;
	}
	#low .kpressNews#contents .headArea h2:after {
		width: 75px;
		height: 3px;
	}
	#low .kpressNews#contents .headArea h2 span {
		padding-left: 10px;
		font-size: 14px;
	}
	#low .kpressNews#contents #latest {
		padding: 20px;
	}
	#low .kpressNews#contents #latest dl {
		padding: 10px 0 0;
	}
	#low .kpressNews#contents #latest dl dt {
		text-align: left;
		padding-left: 1em;
	}
	#low .kpressNews#contents #latest:before {
		right: 0;
	}
	#low .kpressNews#contents #latest .kpressNews--btns li {
		width: 100%;
		margin-right: 0;
	}
	#low .kpressNews#contents #latest .kpressNews--btns a {
		padding: 10px 0;
	}
	#low .kpressNews#contents #latest .kpressNews--btns a:before {
		top: 10px;
		left: 20px;
		width: 24px;
		height: 22px;
	}
	#low .kpressNews#contents #latest .kpressNews--btns .kpressNews--btns__pdf a {
		margin-top: 10px;
	}
	#low .kpressNews#contents .kpressNews--lists {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#low .kpressNews#contents .kpressNews--lists > li {
		padding: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0;
	}
	#low .kpressNews#contents .kpressNews--lists > li:nth-child(4n) {
		margin-right: 0;
	}
	#low .kpressNews#contents .kpressNews--lists > li a {
		position: relative;
		padding: 12px;
		font-size: 12px;
	}
	#low .kpressNews#contents .kpressNews--lists > li a:before {
		top: 12px;
		left: 6px;
		width: 14px;
		height: 18px;
	}
	#low .story.homeStory {
		padding: 0;
	}
	#low .story.homeStory .innerWrap {
		padding: 30px 10px 20px;
	}
	#low .story.homeStory .innerWrap .storyHead .storySubTtl::after {
		width: 200px;
		left: 0;
	}
	#low .story.homeStory .innerWrap .storyPic {
		margin: 20px 0 0;
	}
	#low .story.homeStory .innerWrap .btnMore {
		margin: 0;
	}
	#low .story.homeStory .innerWrap .btnMore .arw {
		width: 90px;
	}
	#low .newsStory .specialDetail .member {
		display: block;
	}
	#low .newsStory .specialDetail .member li {
		width: 100%;
	}
	#low .newsStory .specialDetail .member li img {
		width: 148px;
		height: auto;
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	#low .newsStory .specialDetail .member li p.name {
		display: block;
		margin-bottom: 0;
		font-size: 14px;
	}
	#low .newsStory .specialDetail .member li p.profile {
		clear: both;
		width: 100%;
		display: block;
		font-size: 14px;
	}
	#low .newsStory .specialDetail li + li,
	#low .newsStory .specialDetail li:nth-of-type(n + 3) {
		margin-top: 35px;
	}
	#low .newsStory .specialDetail article .fL,
	#low .newsStory .specialDetail article .fR {
		width: auto;
	}
	#low .newsStory .specialDetail .ph {
		margin-top: 25px;
	}
	#low .newsManage .artHint {
		padding: 30px 0;
		margin-bottom: 20px;
		margin-top: 0;
	}
	#low .newsManage .artHint .lowInner {
		padding: 0 10px;
	}
	#low .newsManage .artHint .artHintHead {
		margin-bottom: 30px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#low .newsManage .artHint .hintTtl {
		margin-left: 10px;
		width: calc(100% - 130px);
	}
	#low .newsManage .artHint .hintTtl .artTtl {
		margin: 0 0 20px;
		font-size: 25px;
	}
	#low .newsManage .artHint .hintTtl .artCaption {
		margin: 0;
		width: auto;
		min-width: auto;
	}
	#low .newsManage .artHint .hintLogo {
		width: 110px;
		text-align: center;
		font-size: 10px;
	}
	#low .newsManage .artHint .hintLogo img {
		margin-bottom: 5px;
	}
	#low .newsManage .artHint .hintLogo em {
		font-size: 12px;
	}
	#low .newsManage .artHint .artHintCont {
		position: relative;
	}
	#low .newsManage .artHint .artHintCont .coment {
		width: 95%;
		margin-top: -30px;
		margin-left: -1%;
		padding: 30px 10px 10px 40px;
	}
	#low .newsManage .artHint .artHintCont .coment .txt {
		font-size: 17px;
		margin: 0 0 10px;
	}
	#low .newsManage .artHint .artHintCont .coment .name {
		margin: 0;
		text-align: right;
		font-size: 12px;
	}
	#low .newsManage .artHint .artHintCont .coment .name span {
		font-size: 15px;
	}
	#low .newsManage .artHint .artHintCont .coment::after {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		margin: auto;
		top: 10px;
		left: 10px;
		border: 1px solid #000;
	}
	#low .newsManage .artHint .artHintCont .artHintImg {
		margin-right: 0;
		margin-top: 20px;
	}
	#low .newsManage .artHint .artHintCont .artHintImg .itemBox {
		height: 160px;
		width: 100%;
		opacity: 1;
	}
	#low .newsManage .artHint .artHintCont .artHintImg .itemBox.ph01 {
		background-image: url('../images/top/hint_ph01_pc.jpg');
		background-size: cover;
	}
	#low .newsManage .artHint .artHintCont .artHintImg .itemBox.ph03 {
		background-image: url('../images/top/hint_ph03_pc.jpg');
		background-size: cover;
	}
	#low .newsManage .specialDetail {
		padding-right: 10px;
		padding-left: 10px;
	}
	#low .newsManage .specialDetail .lowInner {
		padding: 15px 10px 30px;
	}
	#low .newsManage .specialDetail .lowInner .ph.single {
		width: auto;
	}
	#low .newsManage .specialDetail .lowInner > p {
		margin-bottom: 20px;
	}
	#low .newsManage .specialDetail h3 {
		padding-bottom: 15px;
		margin-bottom: 15px;
		font-size: 20px;
		border-width: 0 0 2px 0;
	}
	#low .newsManage .arrowBox {
		padding: 30px 0;
	}
	#low .newsManage .arrowBox .lowInner {
		padding: 0;
	}
	#low .newsManage .arrowBox .lowInner > p {
		margin-bottom: 0;
	}
	#low .newsManage .specialDetail .lowInner .ph .blc + .blc {
		margin-top: 20px;
	}
	#low .newsManage .specialDetail .lowInner .manageDetail {
		display: block;
	}
	#low .newsManage .specialDetail .lowInner .manageDetail .ph {
		width: auto;
	}
	#low .newsManage .specialDetail .lowInner .manageDetail .txt {
		margin-right: 0;
	}
	#low .newsManage .specialDetail .lowInner .ph.double {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#low .newsManage .specialDetail .lowInner .logo img {
		width: auto;
	}
	#low .newsManage .specialDetail .lowInner .ph.wide.onTxt {
		margin: 20px auto 0;
	}
	#low .newsManage .specialDetail .lowInner .ph.wide.onTxt p {
		position: static;
		width: auto;
		background: none;
		padding: 20px 0;
	}
	#low .newsManage .specialDetail .lowInner .ph.wide.onTxt a {
		position: static;
		width: 70%;
		margin: 20px auto 0;
		border: 1px solid #000000;
		border-radius: 3px;
	}
}

/* =================================
vol247.custom
================================= */

/* common */
.pcBr {
	display: inline !important;
}
.spBr {
	display: none !important;
}

#youtubeBox {
	width: 780px;
	margin: 0px auto 30px;
}
#youtubeBox .youtube {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}
#youtubeBox .youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#low .feature .specialTopics .topicsBox {
	min-height: 380px;
}
#low .feature .topicsBox img {
	min-width: 640px;
}

/* ページ内リンク */
#low .pagelink {
	padding-top: 200px !important;
	margin-top: -200px !important;
}
@media screen and (max-width: 767px) {
	#low .pagelink {
		padding-top: 80px !important;
		margin-top: -80px !important;
	}
}

/* 特集0 */
#low .feature.feature00 {
}
#low .feature.feature00 .topicsBox {
	padding: 80px 0 100px;
	font-family: 'Noto Sans JP', Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background: url(../images/feature01/bg_minV.jpg) no-repeat center center;
	background-size: contain;
}

/* 特集1 */
#low .feature .ttlArea {
	background-color: #00a7ac;
}
#low .feature .ttlArea p {
	color: #ffffff;
	text-align: center;
	font-size: 26px;
	font-weight: 800;
	letter-spacing: 0.06em;
	padding: 20px 0;
	margin: 0 0 40px 0;
}
#low .feature .specialDetail h3 {
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 0.05em;
	text-align: center;
	color: #00a7ac;
	margin: 0 0 10px;
}
#low .feature .specialDetail h3 strong {
	display: table;
	margin: 0 auto;
	background-color: #00a7ac;
	padding: 5px;
	font-size: 16px;
	color: #ffffff;
	line-height: 1;
}

#low .feature01 {
}
#low .feature01 img {
	width: 100%;
	vertical-align: bottom;
}

#low .feature01 .topicsBox img {
	width: 540px;
	min-width: inherit;
}
#low .feature01 .specialTopics .topicsCaption {
	width: 620px;
}
#low .feature01 .specialTopics .topicsPic.column {
	top: 60px;
}
#low .feature01 .companyArea {
	padding: 60px 0;
	margin-bottom: 40px;
}
#low .feature01 .companyArea .detail {
	padding: 30px 50px;
}
#low .feature01 .specialDetail .profileBox {
	width: 720px;
	margin: 0 auto;
}
#low .feature01 .specialDetail .profileBox p {
	margin: 0;
}
#low .feature01 .specialDetail .profileBox .floatLeft {
	width: 130px;
	margin: 0;
}
#low .feature01 .specialDetail .profileBox .floatRight {
	width: 550px;
	padding-top: 8px;
	margin: 0;
}
#low .feature01 .specialDetail .profileBox p {
	font-size: 13px;
}
#low .feature01 .specialDetail .profileBox p strong {
	font-size: 16px;
	font-weight: 800;
	display: block;
	margin-bottom: 10px;
}

#low .feature01 .ph02 {
	width: 580px;
	margin: 30px auto;
}
#low .feature01 .ph03 {
	width: 800px;
	margin: 30px auto;
}
#low .feature01 .specialDetail .txt {
	width: 1000px;
	margin: 0 auto;
}
#low .feature01 .specialDetail .txt h4 {
	font-size: 18px;
	font-weight: 800;
	margin: 30px auto 15px;
}
#low .feature01 .specialDetail .txt .wide {
	margin: 30px auto 0;
}
#low .feature01 .specialDetail .txt .wide p {
	margin-bottom: 10px;
	line-height: 1.6;
}
#low .feature01 .specialDetail .txt .wide span.note {
	text-indent: -2.6em;
	padding-left: 2.6em;
	display: block;
}

/* 影付きリスト */
#low .feature01 .specialDetail .list {
	width: 1000px;
	margin: 0 auto;
	padding-top: 10px;
}
#low .feature01 .specialDetail .list ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-left: 0px;
}
#low .feature01 .specialDetail .list ul li {
	width: 40%;
	flex-shrink: 0;
	border-radius: 40px;
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 167, 172, 0.6);
	padding: 30px 40px 20px;
	list-style: none;
	margin-bottom: 40px;
}
#low .feature01 .specialDetail .list ul li h4 {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.8;
	color: #00a7ac;
	margin-top: 0px;
	margin-bottom: 10px;
}
#low .feature01 .specialDetail .list ul li p {
	font-size: 16px;
	line-height: 1.8;
	margin-top: 0px;
}

#low .feature01 .lowInner .LinkBox {
	margin: 0 auto;
}
#low .feature01 .lowInner .LinkBox a {
	position: relative;
	display: block;
	text-decoration: none;
	padding: 18px 20px;
	width: 400px;
	border: 1px solid #111111;
	border-color: #111111;
	color: #111111;
	text-align: center;
	transition: all 0.06s ease-in;
	margin: 0 auto;
}
#low .feature01 .lowInner .LinkBox a::after {
	content: '';
	position: absolute;
	top: calc(50% - 5px);
	right: 25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #111111;
	transition: right 0.06s ease-in;
}
@media screen and (min-width: 767px) {
	#low .feature01 .lowInner .LinkBox a:hover {
		border-color: #00a7ac;
		color: #00a7ac;
	}
	#low .feature01 .lowInner .LinkBox a:hover::after {
		border-color: transparent transparent transparent #00a7ac;
		right: 20px;
	}
}

/* 特集2 */
#low .feature02 .ph img {
	width: 100%;
	vertical-align: bottom;
}
#low .feature02 .specialTopics .topicsCaption {
	width: 540px;
}
#low .feature02 .specialDetail .lowInner .ph.wide.onTxt {
	display: block;
	position: relative;
	margin: 20px auto 40px;
}
#low .feature02 .specialDetail .lowInner .ph.wide.onTxt p {
	position: absolute;
	width: 380px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	top: 20px;
	right: 20px;
	margin-top: 0;
}
#low .feature02 .specialDetail .lowInner .ph.wide.onTxt a {
	position: absolute;
	top: auto;
	bottom: 40px;
	left: 40px;
	display: block;
	width: 320px;
	padding: 12px 0;
	background-color: #ffffff;
	color: #000000;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}
#low .feature02 .specialDetail .lowInner .ph.wide.onTxt a i {
	position: relative;
	font-style: normal;
	margin-left: 30px;
	font-size: 16px;
}
#low .feature02 .specialDetail .lowInner .ph.wide.onTxt a i::before {
	position: absolute;
	content: '';
	left: -30px;
	top: 0px;
	width: 20px;
	height: 18px;
	background-image: url('../images/tips/icon_mv.png');
}
#low .feature02 .lowInner .caption {
	font-size: 13px;
	color: #666666;
	margin: 8px 0 40px 0;
}

/* 特集3 */
#low .feature03 .specialTopics .topicsCaption {
	width: 580px;
}
#low .feature03 .detail .ttl {
	margin-right: 30px;
}
#low .feature03 .cmp_pht {
	width: 280px;
	margin: 0 30px 0 0;
	float: left;
}
#low .feature03 .cmp_pht img {
	width: 100%;
}
#low .feature03 .cmp_text {
	float: left;
	margin: 0 30px 0 0;
	width: 300px;
}
#low .feature03 .cmp_text p {
	font-size: 13.5px;
	line-height: 2;
	margin: 0;
}
#low .feature03 .cmp {
	/* width: 270px; */
	margin: 0;
}
#low .feature03 .cmp ul {
	margin: 0;
	padding: 0;
}
#low .feature03 .cmp ul li {
	font-size: 13.5px;
	margin: 0 0 6px 0;
	list-style-type: none;
}
#low .feature03 .ph p .captiontxt {
	display: block;
	line-height: 1.6;
	margin-top: 6px;
}
#low .feature03 .secondBox {
	background-color: #f3f3f3;
	margin: 60px 0 0 0;
	padding: 60px 0 20px 0;
}
#low .feature03 .secondBox .secondBoxtitle {
	text-align: center;
}
#low .feature03 .secondBox h2,
#low .feature03 .secondBox h3,
#low .feature03 .secondBox .secondBoxtitle p {
	font-family: 'Noto Sans JP', Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	margin: 0 auto;
}
#low .feature03 .secondBox .secondBoxtitle h2 {
	font-size: 34px;
	margin-bottom: 15px;
	line-height: 1.4;
	font-weight: 800;
}
#low .feature03 .secondBox .secondBoxtitle p {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}
#low .feature03 .secondBox h3 {
	color: #111;
	font-weight: 600;
	font-size: 24px;
}

/* 特集5 */
#low .feature05 .specialTopics .topicsCaption {
	width: 520px;
}
#low .feature05 .lowInner h3,
#low .feature05 .lowInner h4 {
	text-align: center;
	font-family: 'Noto Sans JP', Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	margin: 0 auto;
}
#low .feature05 .lowInner h3 {
	color: #333f48;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0.05em;
	margin-top: 60px;
}
#low .feature05 .lowInner h3 span {
	display: inline-block;
	width: 60px;
	margin-left: 15px;
}
#low .feature05 .lowInner h3 span img {
	width: 100%;
	margin-bottom: -3px;
}
#low .feature05 .lowInner h4 {
	color: #00a7ac;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 20px;
}
#low .feature05 .lowInner .ph.wide.onTxt {
	display: block;
	text-align: center;
	margin: 20px auto 40px;
}
#low .feature05 .lowInner .ph.triple .blc {
}
#low .ph.triple > div.blc {
	width: 300px;
	margin: 0 10px 0 0;
}
#low .ph.triple > div.blc:last-child {
	width: 510px;
}
#low .feature05 .lowInner .ph.triple .blc p.blc_img {
	background-color: #03acaf;
	display: table-cell;
	vertical-align: middle;
	height: 300px;
}
#low .feature05 .lowInner .ph.triple .blc p.blc_img img {
	width: 100%;
	height: auto;
	display: block;
}
#low .feature05 .lowInner .ph.triple .blc p {
	background-color: #ffffff;
}
#low .feature05 .lowInner .ph.triple .blc p strong {
	display: block;
	margin-top: 10px;
}

#low .feature05 .lowInner .ph.double {
	width: 940px;
	margin: 0 auto 20px;
}
#low .feature05 .lowInner .ph.double .blc:first-child {
	width: 660px;
}
#low .feature05 .lowInner .ph.double .blc:last-child {
	width: 264px;
}

#low .feature.feature05 .bluegreenStory {
	border: 8px solid #ffffff;
	background-color: #ebfcfc;
	border-radius: 20px;
	padding: 20px 30px;
	box-sizing: border-box;
}
#low .feature.feature05 .bluegreenStory h3 {
	color: #00a7ac;
	font-weight: 400;
	font-size: 20px;
	margin-top: 0px;
}
#low .feature.feature05 .bluegreenStory p {
	margin: 0 auto;
}
#low .feature.feature05 .bluegreenStory p strong {
	display: block;
	margin: 0 auto;
}

/* 歴史的建造物 */
#low .newsHist .artHist .kumamoto .artHistHead .histTtl {
	margin-top: 290px;
}
#low .newsHist .artHist .kumamoto .coment {
	right: 0;
	left: inherit;
}
#low .newsHist .specialDetail .ph.triple {
}
#low .newsHist .specialDetail .ph.triple .blc {
	width: 365px !important;
	margin: 0 22px 0 0;
}
#low .newsHist .specialDetail .ph.triple .blc:last-child {
	margin: 0 0 0 0;
}
#low .newsHist .artHist {
	padding: 0;
}

/* 経営のヒント */
@media screen and (min-width: 768px) {
	_:-ms-lang(x),
	.tips .newsManage .lowerWrap .manageWrap .artHint .artHintHead .hintTtl {
		width: 920px;
	}
}

@media screen and (max-width: 767px) {
	/* common（SP） */
	.pcBr {
		display: none !important;
	}
	.spBr {
		display: inline !important;
	}

	#youtubeBox {
		width: 100%;
		margin: 0 auto 20px;
	}
	#low .lowInner {
		padding: 0 18px;
	}
	#low .feature .specialTopics .topicsBox {
		min-height: inherit;
	}
	#low .feature .topicsBox img {
		min-width: inherit;
	}

	#low .responsive_Area::before {
		content: '※下の図は、横にスクロールしてご確認いただけます';
		font-size: 12px;
		display: block;
		margin-bottom: 6px;
	}
	#low .responsive_Area {
		width: 100%;
		margin-bottom: 15px;
		font-size: 88%;
		overflow: scroll;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
	#low .responsive_Area::-webkit-scrollbar {
		height: 10px;
		border-radius: 12px;
		background-color: #e3e3e3;
	}
	#low .responsive_Area::-webkit-scrollbar-thumb {
		background-color: #c3c3c3;
		border-radius: 12px;
	}
	#low .responsive_Area::-webkit-scrollbar-thumb:hover {
		background-color: #aaa;
	}

	/* 特集1（SP） */
	#low .feature .ttlArea p {
		font-size: 18px;
		letter-spacing: 0.05em;
		padding: 15px 0;
	}
	#low .feature .specialDetail h3 {
		font-size: 20px;
		margin: 0 0 10px;
	}
	#low .feature .specialDetail h3 strong {
		display: table;
		margin: 0 auto 2px auto;
		padding: 3px 5px;
	}

	#low .feature01 {
	}
	#low .feature01 img {
		width: 100%;
		vertical-align: bottom;
	}
	#low .feature01 .topicsBox img {
		width: 100%;
		min-width: inherit;
	}
	#low .feature01 .specialTopics .topicsCaption {
		width: auto;
	}
	#low .feature01 .specialTopics .topicsPic.column {
		top: 20px;
	}
	#low .feature01 .specialTopics .topicsHead {
		margin-top: 20px;
	}
	#low .feature01 .companyArea {
		padding: 40px 0;
		margin-bottom: 40px;
	}
	#low .feature01 .companyArea .detail {
		padding: 30px;
	}
	#low .feature01 .specialDetail .profileBox {
		width: 100%;
		margin: 0 auto;
	}
	#low .feature01 .specialDetail .profileBox p {
		margin: 0 auto;
	}
	#low .feature01 .specialDetail .profileBox .floatLeft {
		width: 40% !important;
		margin: 0 auto 10px auto !important;
	}
	#low .feature01 .specialDetail .profileBox .floatRight {
		width: 100%;
		padding-top: 8px;
		margin: 0;
	}
	#low .feature01 .specialDetail .profileBox p {
		font-size: 13px;
	}
	#low .feature01 .specialDetail .profileBox p strong {
		font-size: 15px;
	}
	#low .feature01 .ph02 {
		width: 100%;
		margin: 30px auto;
	}
	#low .feature01 .ph03 {
		width: 100%;
		margin: 30px auto;
	}
	#low .feature01 .specialDetail .txt {
		width: 100%;
		margin: 0 auto;
	}
	#low .feature01 .specialDetail .txt h4 {
		font-size: 16px;
		margin: 30px auto 10px;
	}
	#low .feature01 .specialDetail .txt .wide {
		margin: 20px auto 0;
	}
	#low .feature01 .specialDetail .txt .wide .responsive_Area img {
		width: 800px;
	}

	/* 影付きリスト */
	#low .feature01 .specialDetail .list {
		width: auto;
	}
	#low .feature01 .specialDetail .list ul {
		width: 100%;
		display: block;
		padding: 0;
	}
	#low .feature01 .specialDetail .list ul li {
		width: 100%;
		box-sizing: border-box;
		padding: 20px;
	}
	#low .feature01 .specialDetail .list ul li h4 {
		font-size: 18px;
		line-height: 1.8;
		margin-bottom: 10px;
	}
	#low .feature01 .specialDetail .list ul li p {
		font-size: 16px;
		line-height: 1.8;
	}

	#low .feature01 .lowInner .LinkBox a {
		box-sizing: border-box;
		border-color: #00a7ac;
		color: #00a7ac;
		width: 100%;
		padding: 18px 30px;
	}
	#low .feature01 .lowInner .LinkBox a::after {
		border-color: transparent transparent transparent #00a7ac;
		right: 18px;
	}

	/* 特集2（SP） */
	#low .feature02 .specialTopics .topicsHead {
		margin-top: 40px;
	}
	#low .feature02 .specialTopics .topicsCaption {
		width: auto;
	}
	#low .feature02 .lowInner .caption {
		margin: 5px 0 0 0;
		text-align: left;
	}

	#low .feature02 .specialTopics .topicsCaption {
		width: auto;
	}
	#low .feature02 .specialDetail .lowInner .ph.wide.onTxt {
		margin: 20px auto 0;
	}
	#low .feature02 .specialDetail .lowInner .ph.wide.onTxt p {
		position: static;
		width: auto;
		background: none;
		padding: 10px 0 20px 0;
	}
	#low .feature02 .specialDetail .lowInner .ph.wide.onTxt a {
		position: static;
		width: 70%;
		margin: 20px auto 0;
		border: 1px solid #000000;
		border-radius: 3px;
	}

	/* 特集3（SP） */
	#low .feature03 .detail .ttl {
		margin-right: 30px;
	}
	#low .feature03 .cmp_pht {
		width: 100%;
		margin: 10px auto;
		float: none;
	}
	#low .feature03 .arrowBox .cmp_pht img {
		width: 100%;
	}
	#low .feature03 .cmp_text {
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	#low .feature03 .cmp_text p {
		font-size: 13px;
		line-height: 1.6;
		margin: 0;
	}
	#low .feature03 .cmp {
		width: 100%;
		margin: 0;
	}
	#low .feature03 .cmp ul {
		margin-bottom: 15px;
	}
	#low .feature03 .cmp ul li {
		font-size: 13px;
		line-height: 1.6;
		margin: 0 0 5px 0;
		list-style-type: none;
	}
	#low .feature03 .secondBox {
		background-color: #f3f3f3;
		margin: 40px 0 0 0;
		padding: 50px 0 10px 0;
	}
	#low .feature03 .secondBox .secondBoxtitle {
		text-align: left;
	}
	#low .feature03 .secondBox .secondBoxtitle h2 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	#low .feature03 .secondBox .secondBoxtitle p {
		font-size: 14px;
	}
	#low .feature03 .secondBox h3 {
		font-size: 18px;
	}
	#low .feature03 .specialTopics .topicsCaption {
		width: auto;
	}
	#low .feature03 .specialDetail .lowInner .ph.wide.onTxt {
		margin: 20px auto 0;
	}
	#low .feature03 .specialDetail .lowInner .ph.wide.onTxt p {
		position: static;
		width: auto;
		background: none;
		padding: 10px 0 20px 0;
	}
	#low .feature03 .specialDetail .lowInner .ph.wide.onTxt a {
		position: static;
		width: 70%;
		margin: 20px auto 0;
		border: 1px solid #000000;
		border-radius: 3px;
	}

	/* 特集5（SP） */
	#low .feature05 .specialTopics .topicsCaption {
		width: 100%;
		box-sizing: border-box;
	}
	#low .feature05 .lowInner h3 {
		font-size: 16px;
		letter-spacing: 0;
		margin-top: 0px;
	}
	#low .feature05 .lowInner h3 span {
		display: block;
		width: 60px;
		margin: 10px auto 0;
	}
	#low .feature05 .lowInner h4 {
		font-size: 18px;
		line-height: 1.6;
		margin-bottom: 15px;
	}
	#low .feature05 .lowInner .ph.wide.onTxt {
		display: block;
		text-align: left;
		margin: 20px auto 30px;
	}
	#low .feature05 .lowInner .ph.triple .blc {
	}
	#low .ph.triple > div.blc {
		width: 100%;
	}
	#low .ph.triple > div.blc:last-child {
		width: 100%;
	}
	#low .feature05 .lowInner .ph.triple .blc p.blc_img {
		background-color: inherit;
		display: block;
		text-align: center;
		height: inherit;
		margin: 0 auto;
	}
	#low .feature05 .lowInner .ph.triple .blc p.blc_img img {
		width: 100%;
		height: 100%;
		display: block;
	}
	#low .feature05 .lowInner .ph.triple .blc p {
		margin-bottom: 20px;
	}
	#low .feature05 .lowInner .ph.triple .blc p strong {
		display: block;
	}

	#low .feature05 .lowInner .ph.double {
		width: 100%;
		margin: 0 auto 20px;
	}
	#low .feature05 .lowInner .ph.double .blc:first-child {
		width: 100%;
	}
	#low .feature05 .lowInner .ph.double .blc:last-child {
		width: 80%;
		margin: 0 auto;
	}
	#low .feature.feature05 .bluegreenStory {
		border: 0;
		border-radius: 20px;
		padding: 20px;
	}
	#low .feature.feature05 .bluegreenStory h3 {
		font-size: 18px;
	}

	/* 歴史的建造物（SP） */
	#low .newsHist .artHist .kumamoto .artHistHead .histTtl {
		margin-top: 290px;
	}
	#low .newsHist .artHist .kumamoto .coment {
		right: 0;
		left: inherit;
	}
	#low .newsHist .lowInner2column .txt2,
	#low .newsHist .lowInner2column .ph2 {
		width: 100%;
	}
	#low .newsHist .specialDetail .ph.triple .blc {
		width: 100% !important;
		margin: 0 0 20px 0;
	}
	#low .newsHist .specialDetail .ph.triple .blc:last-child {
		margin: 0 0 0 0;
	}
	#low .newsHist .artHistBottom {
		display: none;
	}
}

/*# sourceMappingURL=news_low.css.map */

/* =======================
200130_custom
======================= */

/* 公開時削除ここから */
#low .js-scrollIn {
	opacity: 100;
}
/* 公開時削除ここまで */
