body, input, textarea, keygen, select, button, blockquote cite, .social-menu-trigger button, .widget_recent_entries .post-date, .tagcloud .tag-link-count, .slick-dots li button {
    font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
}
body div#jp-relatedposts h3.jp-relatedposts-headline {
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6, blockquote, q, .dropcap, .emphasis, .site-title, .search-wrap input[type="search"], .no-results input[type="search"], .error-404 input[type="search"], body .jetpack-social-navigation span, .instagram-username, .single .nav-links .post-title, .comment-author, button, input[type="button"], input[type="reset"], input[type="submit"], body .jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit, body #jp-carousel-comment-form-button-submit, #eu-cookie-law input[type="submit"], body #eu-cookie-law input, body #eu-cookie-law input:focus, body #eu-cookie-law input:hover, .widget_recent_comments ul, .widget_recent_entries ul, .tagcloud, .widget_categories li a, .widget_archive li a, .widget_nav_menu li a, .widget_meta li a, .widget_calendar table, .search-form input[type="submit"], .error404 .page-content p, body #jp-relatedposts .jp-relatedposts-items span.jp-relatedposts-post-title, body #jp-relatedposts .jp-relatedposts-items h4.jp-relatedposts-post-title, body div#jp-relatedposts h3.jp-relatedposts-headline, body #infinite-handle span button, body #infinite-handle span button:hover, body #infinite-handle span button:focus, div.sharedaddy .sd-social .sd-content button, body .sd-content ul li a.sd-button, body .sd-social-text .sd-content ul li a.sd-button, .jp-carousel-titleanddesc-title {
    font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
}
.comments-title span, .plain-slider .featured-slider .entry-title, .has-sidebar.layout-magazine .masonry .sticky .entry-title, .slideshow-controls a:first-of-type, .slideshow-controls a:last-of-type, .no-results input[type="search"] {
  font-size: 2.0rem;
}
.single .entry-title, .viewport-slider .featured-slider .entry-title {
	font-size: 2.6rem
}
.layout-newspaper .masonry .entry-title {
  font-size: 1.15rem;
  line-height: 1.7rem;
  font-weight: bold;
}
.cat-links a:first-of-type {
	margin-left: 0;
}
.entry-meta {
	font-size: 12px;
}
.entry-content a {
	color: #ef9558;
	opacity: 1.0;
}
.single .entry-title {
	font-size: 1.7rem;
  font-weight: bold;
  line-height: 2.1rem;
}
.single .fullsize-featured .entry-meta {
   margin-bottom: 10px;
   font-size: 13px;
   font-weight: bold;
}
content-area .entry-content h2 {
	 margin-top: 2.5rem;
   margin-bottom: 1.0rem;
}
h2 {
  font-size: 1.2rem!important;
}
body:not(.single) .entry-meta {
	margin-bottom: 7px;
}
.header-wrapper {
	margin-bottom: 3rem;
}
.plain-slider .featured-slider .entry-title {
   font-size:1.5rem!important;
   font-weight: bold;
   line-height: 2.1rem;
}
.entry-meta {
	 font-size: 13px!important;
   font-weight: bold!important;
}

.search .page-header .page-title span, .archive .page-header .page-title span {
  font-size: 60px;
  font-size: 1.75rem;
	font-weight: bold;
}
blockquote p,
.entry-content blockquote p {
	font-size: 1.0rem!important;
}
body div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-weight: bold;
	font-size: 1.1rem;
	line-height: 1.5rem;
}
.wp-block-gallery .blocks-gallery-item {
	margin: 0 6px 6px 0;
}
.fab {
	margin-right: 8px;
}
.entry-content a {
	margin-right: 20px;
}
.page-title {
  font-size: 120px;
  font-size: 2.0rem;
  text-align: center;
  font-weight: bold!important;
}
input[type="checkbox"] {
	display: block;
	margin-right: 8px;
}
span.wpcf7-list-item {
	margin: 0;
}
@media only screen and (max-width: 1440px) and (min-width: 1025px) {
.single .entry-title {
    font-size: 60px;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
.single .entry-title, .viewport-slider .featured-slider .entry-title {
    font-size: 50px;
    font-size: 2.4rem;
	}
}
@media only screen and (min-width: 768px) {
	.single .header-wrapper:not(.fullsize-featured) .featured-image, .page:not(.page-template-portfolio-page) .featured-image {
	margin-top: 3.0rem;
	}
}
@media only screen and (max-width: 767px) {
  .plain-slider .featured-slider .entry-title {
    font-size: 1.3rem!important;
  }
  .single .entry-title {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.8rem;
  }
  h2 {
    font-size: 1.2rem!important;
    line-height: 1.8rem;
  }
}
.comments-title span, .plain-slider .featured-slider .entry-title, .has-sidebar.layout-magazine .masonry .sticky .entry-title, .slideshow-controls a:first-of-type, .slideshow-controls a:last-of-type, .no-results input[type="search"] {
	font-size: 2.0rem;
}
.nav-menu > li, .social-menu-trigger button, .comment-content, .comment-content > p, .comment-content table, .pingback .comment-body, .trackback .comment-body, .sharedaddy .sd-social-icon .sd-content ul li a.sd-button, .sharedaddy .sd-social-text .sd-content ul li a.sd-button, .sharedaddy .sd-content ul li a.sd-button, .sharedaddy .sd-content ul li .option a.share-ustom, .sharedaddy .sd-content ul li.preview-item div.option.option-smart-off a, .sharedaddy .sd-content ul li.advanced a.share-more, .sharedaddy .sd-social-icon-text .sd-content ul li a.sd-button, .sharedaddy .sd-social-official .sd-content > ul > li > a.sd-button, .sharedaddy #sharing_email .sharing_send, .sharedaddy .sd-social-official .sd-content > ul > li .digg_button > a, .slider-entry-content p, .masonry .entry-content, .masonry .entry-content p {
	font-size: 0.9rem;
}
h6, blockquote:before, q:before, .entry-content, .entry-content p, .twocolumn > *, .twocolumn p.half-width, .contact-form-submission p, .widget_calendar th {
	font-size: 0.95rem;
	line-height: 1.6rem;
}
.entry-content .emphasis, .twocolumn p.half-width.emphasis, .error404 .page-content p {
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 2.625rem;
}
.comment-metadata, .comment .reply, .widget_recent_entries .post-date, .entry-meta, .more-link, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post-date, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post-context {
	font-size: 11px;
}
h4, blockquote, blockquote p, q, .entry-content blockquote, .entry-content blockquote p, .entry-content q, body .jetpack-social-navigation a:before, .layout-magazine .masonry  {
	font-size: 1.15rem;
}
.entry-content.container.container-medium p img {
	width: 100%;
	margin-left: 0!important;
}
figure {
	width: 100%!important;
	margin-left: 0!important;
}
h6, blockquote:before, q:before, .entry-content, .entry-content p, .twocolumn > *, .twocolumn p.half-width, .contact-form-submission p, .widget_calendar th {
  font-size: 0.90rem;
  line-height: 1.4rem;
}
.entry-content p, #mc_subheader, .mc_merge_var {
  color: rgba(0,0,0,0.9);
}
h2 {
	font-size: 1.5rem
}
hr {
  background-color: grey;
  border: 0;
  height: 3px;
  margin-bottom: 3.5em;
  margin-top: 3.5em;
  width: 200px;
}
blockquote, q, blockquote cite, blockquote + cite, q cite, q + cite {
    text-align: left;
}
@media only screen and (max-width: 1024px) {
	.post-navigation {
		display: none;
	}
}
/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ*/
@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}
/* 必須・任意のサイズ調整 */
.inquiry .haveto,.inquiry .any {
font-size:10px;
}}
/*見出し欄*/
.inquiry th{
 text-align:left;
 font-size:14px;
 color:#444;
 padding-right:5px;
 width:30%;
 background:#f7f7f7;
 border:solid 1px #d7d7d7;
}
/*通常欄*/
.inquiry td{
 font-size:13px;
 border:solid 1px #d7d7d7;
}
/*横の行とテーブル全体*/
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;
}
/*必須の調整*/
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding: 15px;
 width: 350px;
 background: #ffaa56;
 color: #fff;
 font-size: 15px;
 line-height: 15px;
 font-weight: bold;
 border-radius: 2px;
 margin: 25px auto 0;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#fff;
 color:#ffaa56;
 border:2px solid #ffaa56;
}
