/* ===============ヘッダ============= */

#hero .hero-large-text {
		font-style: italic;
		font-weight: 600;
		letter-spacing: 0.15em;
}

.hero-content-style1 p strong {
		font-size: 24px;
		font-style: normal;
		letter-spacing: 0.1em;
}

.entry-header .entry-title {
  letter-spacing: 0px;
}

/* ===============本文============= */

.entry-content h2 {
		color: #000;
		font-size: 32px;
		font-weight: 600;
		letter-spacing: 0.1em;
}

.entry-content h3 {
		color: #000;
		font-size: 28px;
		font-weight: 600;
		letter-spacing: 0.1em;
}

.entry-content h4 {
		color: #000;
		font-size: 24px;
		font-weight: 600;;
		letter-spacing: 0.1em;
}

.entry-content h5 {
		color: #000;
		font-size: 21px;
		font-weight: 600;
		line-height: 1.5em;
		letter-spacing: 0.1em;
}

.entry-content h6 {
		color: #000;
		font-size: 18px;
		font-weight: 600;
		line-height: 1.4em;
		letter-spacing: 0.1em;
}

.entry-content p {
		margin: 15px 0px 15px 15px;
		color: #313233;
		font-size: 115%;
		font-weight: 400;
		letter-spacing: 1px;
		line-height: 2em;
}

.entry-content blockquote {
  font-style: normal;
}

#contact .col-sm-6 h4 {
		font-size: 18px;
}

#contact .col-sm-6 p {
		margin: 10px 0px 10px 10px;
		color: #444;
		font-size: 16px;
  font-style: normal;
		line-height: 2em;
}

#contact .address-content {
		color: #444;
		font-size: 16px;
  font-style: normal;
}

#footer-1 h2.widget-title {
		font-size: 18px;
}

/* ===============カラー============= */

#features h5 {
		padding: 5px;
		background-color: #00a0e9;
		color: #fff;
}

#features h5.section-subtitle {
		font-size: 21px;
				color: #00a0e9;
		background-color: transparent;
}

#about h3 a { color: #00a0e9; }
#about h3 a:hover { color: #e4007f; }

#select h5.bg_pink {
		width: 300px;
		margin: 10px auto;
		padding: 5px 0px;
		background-color: #e4007f;
		color: #fff;
		text-align: center;
}

#select h5.section-subtitle {
		font-size: 21px;
				color: #e4007f;
}

#select .icon_circle {
		margin: -10px 5px 20px 5px;
		padding: 10px 25px;
		color: #fff;
		background-color: #e4007f;
		border-radius: 50%;
		font-size: 36px;
		font-style: normal;
		text-align: center;
		line-height: 2em;
}

#select .fa-solid {
		color: #e4007f;
}

#counter h5.section-subtitle {
		font-size: 21px;
				color: #00a0e9;
		background-color: transparent;
}

#news h5.section-subtitle {
		font-size: 21px;
				color: #00a0e9;
		background-color: transparent;
}

.bg_blue a.wp-element-button {
		background-color: #00a0e9;
		color: #fff;
}

.bg_blue a:hover.wp-element-button {
		background-color: #e4007f;
		color: #fff;
}

.bg_pink a.wp-element-button {
		background-color: #e4007f;
		color: #fff;
}

.bg_pink a:hover.wp-element-button {
		background-color: #00a0e9;
		color: #fff;
}

.bg_orange a.wp-element-button {
		background-color: #c64c3f;
		color: #fff;
}

.bg_orange a:hover.wp-element-button {
		background-color: #e4007f;
		color: #fff;
}

.bg_theater { background-color: #c41e73; color: #fff; font-weight: 600; padding: 3px 9px; }
.bg_music { background-color: #d3582e; color: #fff; font-weight: 600; padding: 3px 9px; }
.bg_media-art { background-color: #228cc7; color: #fff; font-weight: 600; padding: 3px 9px; }
.bg_heritage { background-color: #39ab40; color: #fff; font-weight: 600; padding: 3px 9px; }
.bg_compass { background-color: #006190; color: #fff; font-weight: 600; padding: 3px 9px; }
.bg_intro { background-color: #1698c6; color: #fff; font-weight: 600; padding: 3px 9px; }

.bgr_theater { padding: 20px 25px; background-color: #f4ced3; border-radius: 20px; }
.bgr_music { padding: 20px 25px; background-color: #f3c8be; border-radius: 20px; }
.bgr_media-art { padding: 20px 25px; background-color: #a2cce7; border-radius: 20px; }
.bgr_heritage { padding: 20px 25px; background-color: #a9ebb0; border-radius: 20px; }

.txt_theater { color: #c41e73; }
.txt_music { color: #d3582e; }
.txt_media-art { color: #228cc7; }
.txt_heritage { color: #39ab40; }
.txt_compass { color: #006190; }
.txt_intro { color: #1698c6; }

/* ===============テキスト============= */

.n80 { font-size: 80%; font-weight: normal; letter-spacing: 0px; }
.n85 { font-size: 85%; font-weight: normal; letter-spacing: 0px; }
.n90 { font-size: 90%; font-weight: normal; letter-spacing: 0px; }
.n95 { font-size: 95%; font-weight: normal; letter-spacing: 0px; }
.n100 { font-size: 100%; font-weight: normal; letter-spacing: 0px; }
.n105 { font-size: 105%; font-weight: normal; letter-spacing: 0px; }
.n110 { font-size: 110%; font-weight: normal; letter-spacing: 0px; }
.n120 { font-size: 120%; font-weight: normal; letter-spacing: 0px; }
.n130 { font-size: 130%; font-weight: normal; letter-spacing: 0px; }
.n140 { font-size: 140%; font-weight: normal; letter-spacing: 0px; }

.box160 { font-size: 160%; margin-right: 1px; }

.entry-content p.n80 { font-size: 80%; font-weight: normal; letter-spacing: 0px; }
.entry-content p.n90 { font-size: 90%; font-weight: normal; letter-spacing: 0px; }
.entry-content p.n95 { font-size: 95%; font-weight: normal; letter-spacing: 0px; }
.entry-content p.n100 { font-size: 100%; font-weight: normal; letter-spacing: 0px; }
.entry-content p.n105 { font-size: 105%; font-weight: normal; letter-spacing: 0px; }
.entry-content p.n110 { font-size: 110%; font-weight: normal; letter-spacing: 0px; }

.b100 { font-size: 100%; font-weight: 700; }
.b105 { font-size: 105%; font-weight: 700; }
.b110 { font-size: 110%; font-weight: 700; }
.b120 { font-size: 120%; font-weight: 700; }
.b130 { font-size: 130%; font-weight: 700; }
.b140 { font-size: 140%; font-weight: 700; }
.b150 { font-size: 150%; font-weight: 700; }

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title,
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
		margin-top: 5px;
  font-family: Arial, sans-serif !important;
  font-size: 16px !important;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
		margin-left: 10px;
  color: #777 !important;
  font-style: normal !important;
  font-size: 12px !important;
}

/* ===============ブロック============= */

.entry-content .wp-block-gallery {
		margin-left: 15px;
}

.entry-content .wp-block-columns .wp-block-gallery {
		margin-left: 0px;
}

#contact .wow {
		margin: 0px 32%;
}

.mp0 {
		margin: 0px !important;
		padding: 0px !important;
}

#select .service-thumbnail img {
		max-height: 64px;
}

/* ===============スマホ===============*/

@media screen and (max-width: 599px) {
		
.hero-large-text img.wp-image-1705 {
		width: 240px;
		height: 160px;
		}

.hero-small-text .ucp {
		font-size: 18px !important;
		letter-spacing: 0px;
		}
		
#contact .wow {
		margin: 0px auto;
}		
}