h2.wp-block-heading {
	font-size: 120%;
}

h3.wp-block-heading {
	font-size: 120%;
}

h4.wp-block-heading {
	font-size: 120%;
}

h5.wp-block-heading {
	font-size: 120%;
}

h6.wp-block-heading {
	font-size: 120%;
}

.is-layout-flex {
	align-items: start !important;
}

.wp-block-heading:not(:first-child) {
	margin-top: calc(50 / var(--break3));
}

.has-text-align-center {
	text-align: center;
}

.is-style-heading--section1 {
	font-weight: bold;
	margin-bottom: var(--size50px);
}

.is-style-heading--section1:before {
	height: var(--size5px) !important;
	background: var(--color1) !important;
	bottom: 0 !important;
}

@media(max-width: 767px) {
	h2.wp-block-heading {
		font-size: 110%;
	}

	h3.wp-block-heading {
		font-size: 110%;
	}

	h4.wp-block-heading {
		font-size: 105%;
	}

	h5.wp-block-heading {
		font-size: 105%;
	}

	h6.wp-block-heading {
		font-size: 100%;
	}

	.wp-block-heading:not(:first-child) {
		margin-top: 5vw;
	}

	.wp-block-image,
	.wp-block-heading {
		margin-bottom: 5vw;
	}
}

/* slider// */
.metaslider .flex-control-nav {
	display: none;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-prev,
.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next {
	width: calc(40 / var(--break3));
	height: calc(100 / var(--break3));
	background: #909090 !important;
	clip-path: polygon(100% 0, 0 50%, 100% 100%);
	border-radius: 0 !important;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next {
	clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-prev:after,
.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next:after {
	content: none !important;
}

/*  */
.wp-block-uagb-image__figure {
	max-width: 770px;
	margin-left: auto;
	margin-right: auto;
}

h3.wp-block-heading {
	max-width: 770px;
	margin: var(--size30px) auto var(--size90px);
	font-size: 100%;
}

h3.is-style-heading4::before {
	background: #777;
}

@media(max-width: 767px) {
	h3.wp-block-heading {
		margin: 5vw auto 15vw;
	}
}


/* .custom-block-cover-point custom-block-title-point */
.custom-block-cover-point {
	padding: 0 !important;
}

.custom-block-title-point {
	position: relative;
	z-index: 1;
}

@media(max-width: 767px) {}

/*  */
.aligncenter {
	display: flex;
	justify-content: center;
}

@media(max-width: 767px) {}


/* list-shingle-works */
.set-list-shingle-works {
	margin-bottom: calc(30 / var(--break2));
	padding-left: calc(20 / var(--break2));
	border-left: 1px solid #333;
}

.list-shingle-works dt {
	width: calc(125 / var(--break2));
}

.list-shingle-works dd {
	width: calc(100% - 125 / var(--break2));
}

@media(max-width: 767px) {
	.shingle-contents-works .innerx2 {
		max-width: calc(330 / 375 * 100vw)
	}

	.cover-shingle-works>.col-thumbnail {
		margin-bottom: 6vw;
		order: 0;
	}

	.cover-shingle-works>.col-text {
		order: 1;
	}

	.set-list-shingle-works {
		margin-bottom: 4vw;
		padding-left: 5vw;
		font-size: calc(13.8 / 375 * 100vw) !important;
	}

	.list-shingle-works dt {
		width: calc(98 / 375 * 100vw);
	}

	.list-shingle-works dd {
		width: calc(100% - 98 / 375 * 100vw);
	}

	.copy-shingle-works02 {
		font-size: calc(15.8 / 375 * 100vw) !important;
	}

	.text-shingle-works {
		font-size: calc(13.8 / 375 * 100vw) !important;
	}
}

/* parts-block-common */
.parts-block-common.wp-block-uagb-container,
.parts-block-common02.wp-block-uagb-container,
.parts-block-common03.wp-block-uagb-container,
.parts-block-common04.wp-block-uagb-container,
.parts-block-common05.wp-block-uagb-container
{
	padding: 0 !important;
	margin-bottom: calc(100 / var(--break2));
}

.parts-block-common.wp-block-uagb-container>.uagb-container-inner-blocks-wrap,
.parts-block-common02.wp-block-uagb-container>.uagb-container-inner-blocks-wrap,
.parts-block-common03.wp-block-uagb-container>.uagb-container-inner-blocks-wrap,
.parts-block-common04.wp-block-uagb-container>.uagb-container-inner-blocks-wrap,
.parts-block-common05.wp-block-uagb-container>.uagb-container-inner-blocks-wrap
{
	align-items: start !important;
	row-gap: 0 !important;
	column-gap: 0 !important;
	justify-content: space-between !important;
	font-size: calc(17.5 / var(--break2));
}

.parts-block-common .uagb-container-inner-blocks-wrap,
.parts-block-common02 .uagb-container-inner-blocks-wrap,
.parts-block-common03 .uagb-container-inner-blocks-wrap,
.parts-block-common04 .uagb-container-inner-blocks-wrap,
.parts-block-common05 .uagb-container-inner-blocks-wrap
{max-width: 100% !important;}

.parts-block-common h2.wp-block-heading,
.parts-block-common02 h2.wp-block-heading,
.parts-block-common03 h2.wp-block-heading,
.parts-block-common04 h2.wp-block-heading {
	line-height: 1.5;
	font-size: calc(41.5 / var(--break2));
	font-weight: bold;
}

.parts-block-common>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child,
.parts-block-common02>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child,
.parts-block-common03>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child,
.parts-block-common04>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child {
	max-width: 53%;
	padding: 0 !important;
}

.parts-block-common>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child,
.parts-block-common02>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child,
.parts-block-common03>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child,
.parts-block-common04>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child
{
	max-width: 44%;
	padding: 0 !important;
}

.parts-block-common05>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{
	max-width: 49.75% !important;
}
.parts-block-common05.wp-block-uagb-container>.uagb-container-inner-blocks-wrap{
	font-size: calc(20 / var(--break2));
}
@media(min-width: 768px) {
	.parts-block-common04 .uagb-container-inner-blocks-wrap {
		flex-direction: row-reverse !important;
	}
}

@media (max-width: 767px) {

	.parts-block-common.wp-block-uagb-container,
	.parts-block-common02.wp-block-uagb-container,
	.parts-block-common03.wp-block-uagb-container,
	.parts-block-common04.wp-block-uagb-container {
		margin-bottom: 10vw;
	}

	.parts-block-common.wp-block-uagb-container>.uagb-container-inner-blocks-wrap,
	.parts-block-common02.wp-block-uagb-container>.uagb-container-inner-blocks-wrap,
	.parts-block-common03.wp-block-uagb-container>.uagb-container-inner-blocks-wrap,
	.parts-block-common04.wp-block-uagb-container>.uagb-container-inner-blocks-wrap {
		font-size: calc(14 / 375 * 100vw);
	}

	.parts-block-common>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container,
	.parts-block-common02>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container,
	.parts-block-common03>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container,
	.parts-block-common04>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container {
		max-width: 100% !important;
	}

	.parts-block-common>.uagb-container-inner-blocks-wrap,
	.parts-block-common02>.uagb-container-inner-blocks-wrap {
		padding-top: calc(240 / 375 * 100vw);
		position: relative;
		z-index: 1;
	}

	.parts-block-common>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child,
	.parts-block-common02>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child {
		order: 1;
		position: static !important;
	}

	.parts-block-common>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child .wp-block-image,
	.parts-block-common02>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child .wp-block-image {
		width: 100%;
		height: calc(220 / 375 * 100vw);
		margin: auto;
		position: absolute !important;
		top: 0;
		left: 0;
		right: 0;
	}

	.parts-block-common>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child,
	.parts-block-common02>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child {
		order: 0;
		display: flex;
		justify-content: center;
		justify-content: space-between;
		flex-direction: unset;
		row-gap: 0 !important;
		column-gap: 0 !important;
		margin-bottom: 6vw;
	}

	.parts-block-common>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child .wp-block-image,
	.parts-block-common02>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child .wp-block-image {
		width: 48.5% !important;
		height: calc(90 / 375 * 100vw);
		margin: 0 !important;
		overflow: hidden;
	}

	.parts-block-common>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child .wp-block-image img,
	.parts-block-common>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child .wp-block-image img,
	.parts-block-common02>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child .wp-block-image img,
	.parts-block-common02>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child .wp-block-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.parts-block-common03 .wp-block-uagb-container,
	.parts-block-common04 .wp-block-uagb-container {
		display: contents !important;
	}

	.parts-block-common03>.uagb-container-inner-blocks-wrap,
	.parts-block-common04>.uagb-container-inner-blocks-wrap {
		display: grid !important;
		grid-template-columns: 1fr;
		grid-auto-rows: auto;
		gap: 1.5rem;
	}

	/* grid-template-areasを削除して、grid-rowのみで制御 */
	.parts-block-common03 .uagb-container-inner-blocks-wrap h2.wp-block-heading,
	.parts-block-common04 .uagb-container-inner-blocks-wrap h2.wp-block-heading {
		grid-row: 1 / 2;
		grid-column: 1 / 2;
		order: 0;
	}


	.parts-block-common05>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container {
		max-width: 100% !important;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 5vw;
	}
	.parts-block-common05.wp-block-uagb-container>.uagb-container-inner-blocks-wrap {
		font-size: calc(14 / 375 * 100vw);
	}
	.parts-block-common05 .wp-block-image{
		margin-bottom: 0 !important;
	}

	.parts-block-common h2.wp-block-heading,
	.parts-block-common02 h2.wp-block-heading,
	.parts-block-common03 h2.wp-block-heading,
	.parts-block-common04 h2.wp-block-heading {
		font-size: calc(24 / 375 * 100vw);
	}
}

/* parts-block-common */
.parts-block-common06.wp-block-uagb-container {
	padding: 0 !important;
	margin-bottom: calc(100 / var(--break2));
}
.parts-block-common06.wp-block-uagb-container>.uagb-container-inner-blocks-wrap {
	align-items: start !important;
	row-gap: 0 !important;
	column-gap: 0 !important;
	justify-content: space-between !important;
	font-size: calc(17.5 / var(--break2));
}
.parts-block-common06 .uagb-container-inner-blocks-wrap {
	max-width: 100% !important;
}
.parts-block-common06>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child {
	max-width: 53%;
	padding: 0 !important;
}
.parts-block-common06>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child {
	max-width: 44%;
	padding: 0 !important;
	position: relative;
	z-index: 2;
}
.parts-block-common06>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child::before{
	content: "POINT 01";
	width: 100%;
	font-weight: bold;
	font-size: calc(25.5 / var(--break2));
	border-bottom: 1px solid #333333;
}
.parts-block-common06 h2.wp-block-heading {
	font-weight: medium;
	font-size: calc(21.5 / var(--break2));
}

.parts-block-common06:nth-of-type(2n)>.uagb-container-inner-blocks-wrap{
	flex-direction: row-reverse !important;
}

.parts-block-common06:nth-of-type(2)>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child::before,
.parts-block-common06.n2>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child::before
{content: "POINT 02";}
.parts-block-common06:nth-of-type(3)>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child::before,
.parts-block-common06.n3>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child::before
 {content: "POINT 03";}
.parts-block-common06:nth-of-type(4)>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child::before,
.parts-block-common06.n4>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child::before

{content: "POINT 04";}
.parts-block-common06:nth-of-type(5)>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child::before,
.parts-block-common06.n4>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child::before

{content: "POINT 05";}
.parts-block-common06:nth-of-type(6)>.uagb-container-inner-blocks-wrap>.wp-bl6ck-uagb-container:last-child::before,
.parts-block-common06.n5>.uagb-container-inner-blocks-wrap>.wp-bl6ck-uagb-container:last-child::before

{content: "POINT 06";}
.parts-block-common06:nth-of-type(7)>.uagb-container-inner-blocks-wrap>.wp-bl7ck-uagb-container:last-child::before,
.parts-block-common06.n6>.uagb-container-inner-blocks-wrap>.wp-bl7ck-uagb-container:last-child::before

{content: "POINT 07";}
.parts-block-common06:nth-of-type(8)>.uagb-container-inner-blocks-wrap>.wp-bl8ck-uagb-container:last-child::before,
.parts-block-common06.n7>.uagb-container-inner-blocks-wrap>.wp-bl8ck-uagb-container:last-child::before

{content: "POINT 08";}
.parts-block-common06:nth-of-type(9)>.uagb-container-inner-blocks-wrap>.wp-bl9ck-uagb-container:last-child::before,
.parts-block-common06.n8.uagb-container-inner-blocks-wrap>.wp-bl9ck-uagb-container:last-child::before

{content: "POINT 09";}
@media (max-width: 767px) {
	.parts-block-common06.wp-block-uagb-container {
		margin-bottom: 10vw;
	}
	
	.parts-block-common06.wp-block-uagb-container>.uagb-container-inner-blocks-wrap {
		font-size: calc(14 / 375 * 100vw);
	}

	.parts-block-common06 .uagb-container-inner-blocks-wrap {
		max-width: 100% !important;
	}
	
	.parts-block-common06>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:first-child {
		order: 1;
		max-width: 100%;
		padding: 0 !important;
	}
	
	.parts-block-common06>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child {
		order: 0;
		max-width: 100%;
		padding: 0 0 5vw!important;
		row-gap: 10px;
		column-gap: 10px;
	}
	.parts-block-common06>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container:last-child::before {
		font-size: calc(17.5 / 375 * 100vw);
	}
	.parts-block-common06 h2.wp-block-heading {
		font-size: calc(15.5 / 375 * 100vw);
		margin-bottom: 0 !important;
	}
}

/* box-block-common */
.box-block-common{
	padding: calc(50 / var(--break2)) calc(40 / var(--break2)) !important;
	border: 1px solid #333333;
}
.box-block-common h2.wp-block-heading{
	line-height: 1.5;
	text-align: center;
	font-size: calc(24 / var(--break2));
	font-weight: bold;
}
.box-block-common .uagb-icon-list__wrap{
	max-width: 100%;
	width: calc(800 / var(--break)) !important;
	margin: auto;
	font-size: calc(18.5 / var(--break2));
}
.box-block-common span.uagb-icon-list__source-wrap {
	width: calc(30 / var(--break2));
	height: calc(30 / var(--break2));
	background: url(../img/common/chuck.svg) no-repeat center / contain;
}
.box-block-common .uagb-icon-list__source-wrap svg,
.box-block-common .uagb-icon-list__source-wrap * 
{display: none;}
@media (max-width: 767px) {
	.box-block-common {
		padding: 5vw 4vw !important;
	}
	.box-block-common h2.wp-block-heading {
		font-size: calc(20 / 375 * 100vw);
	}
	.box-block-common .uagb-icon-list__wrap {
		width: 100% !important;
		font-size: calc(14 / 375 * 100vw);
	}
	.box-block-common span.uagb-icon-list__source-wrap {
		display: block;
		width: calc(16 / 375 * 100vw);
		background: #fff;
		position: relative;
		z-index: 1;
	}
	.box-block-common span.uagb-icon-list__source-wrap::before {
		content: "";
		display: block;
		width: calc(20 / 375 * 100vw);
		height: calc(20 / 375 * 100vw);
		margin: auto;
		background: url(../img/common/chuck.svg) no-repeat center / contain;
		position: absolute;
		inset: 0;
	}
}
/* @media(min-width: 768px) and (max-width:1024px) {} */
.youtube-shingle-iframe iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}

@media (max-width: 767px) {}
/* 
cover-tag-event
*/
.cover-tag-event{
	justify-content: start;
}
.cover-tag-event .tag-event{
	margin-right: calc(15 / var(--break2));
	padding: 0 calc(15/ var(--break2));
	font-size: calc(17.5 / var(--break2));
	color: #fff;
	background: #378B6B;
	border: 1px solid #378B6B;;
}
.cover-tag-event .tag-event1{
	background: #616161;
	border-color: #616161;
}
.cover-tag-event .tag-event2{
	border-color: #616161;
	color: #616161;
	background: #fff;
}

.copy-single-event{
	line-height: 1.5;
}

.set-list-shingle-event {
	margin-bottom: calc(30 / var(--break2));
	padding-left: calc(20 / var(--break2));
	border-left: 1px solid #333;
}
.list-shingle-event{
	padding: calc(10 / var(--break2));
}
.list-shingle-event dt {
	width: calc(70 / var(--break));
}
.list-shingle-event dd {
	width: calc(100% - 70 / var(--break));
}
@media (max-width: 767px) {
	.main-single-event .innerx2 {
		max-width: calc(330 / 375 * 100vw)
	}

	.cover-tag-event .tag-event {
		margin-right: 1vw;
		padding: 0 2.5vw;
		font-size: calc(12 / 375 * 100vw);
	}

	.set-list-shingle-event {
		margin-bottom: calc(30 / 375 * 100vw);
		padding-left: calc(20 / 375 * 100vw);
	}
	.list-shingle-event {
		padding: 1vw 0;
	}
	.list-shingle-event dt {
		width: calc(60 / 375 * 100vw);
	}
	.list-shingle-event dd {
		width: calc(100% - 60 / 375 * 100vw);
	}
	.copy-single-event {
		font-size: calc(24 / 375 * 100vw) !important;
	}
	.cover-single-event .col-img{
		margin-bottom: 6vw;
	}
	
	.main-single-event .title-common.flex{
		text-align: center;
		padding: 0;
	}
}


/*  */
.sliderEventLower .slick-slide {
	position: relative;
	z-index: 1;
}
.sliderEventLower .slick-slide {
	width: calc(1000 / var(--break)) !important;
	margin: 0 calc(30 / var(--break));
}
.sliderEventLower .slick-slide img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.sliderEventLower .slick-prev:before,
.sliderEventLower .slick-next:before {
	display: none !important;
}

.sliderEventLower .slick-prev {
	left: 3% !important;
}

.sliderEventLower .slick-next {
	right: 3% !important;
}
@media (max-width: 768px) {
	.sliderEventLower {
		max-width: unset !important;
		width: 100% !important;
		display: block !important;
		position: relative;
	}

	.sliderEventLower .slick-slide {
		width: calc(310 / 375* 100vw) !important;
	}
}

/* cover-archive-common */
.cover-shingle-blog-news>.contents-item {
	width: 67.5%;
}
.cover-shingle-blog-news>.contents-widget {
	width: 29%;
}
.cover-shingle-blog-news .widget .widget-contents > a{
	display: block;
	margin-bottom: calc(30 /  var(--break2));
}
.cover-shingle-blog-news .widget .title {
	margin-bottom: calc(25 / var(--break2));
	padding-bottom: calc(10 / var(--break2));
	border-bottom: #333 1px solid;
}
.cover-shingle-blog-news .widget .title .en {
	padding-right: calc(30 /  var(--break2));
	line-height: 1;
	font-size: calc(30 / var(--break2));
}
.cover-shingle-blog-news .widget .title .jp {
	line-height: 1.5;
	font-size: calc(17 / var(--break2));
}
.cover-shingle-blog-news .widget .tag {
	display: inline-block;
    padding: .1em .75em;
	margin-right: .75em;
	margin-bottom: .75em;
    border: 1px solid #333;
}
.cover-shingle-blog-news .widget .author-profile {
	margin: calc(10 / var(--break)) 0;
	align-items: center;
}
.cover-shingle-blog-news .widget .author-img {
	display: block;
	width: calc(50 / var(--break));
}
.cover-shingle-blog-news .widget .author-name {
	width: calc(100% - 50 / var(--break));
	padding-left: 1em;
}
.cover-shingle-blog-news .widget .title02 {
	line-height: 1.5;
	font-size: calc(20 / var(--break2));
}
.cover-shingle-blog-news .date {
	display: block;
	margin-bottom: calc(10 / var(--break));
	line-height: 1;
	font-size: calc(14 / var(--break2));
}
.cover-shingle-blog-news .btn-common{
	letter-spacing: 0;
    font-size: calc(16.5 / var(--break2));
}

@media(min-width: 768px) and (max-width:1024px) {}

@media (max-width: 767px) {
	.cover-shingle-blog-news>.contents-item {
		width: 100%;
		margin-bottom: 10vw;
	}

	.item-archive-news {
		width: 100%;
		margin: 0 auto 8vw;
	}

	.item-archive-news:last-child {
		margin-bottom: 0;
	}

	.item-archive-news>.thumbnail {
		width: 40%;
		min-height: calc(88 / 375 * 100vw);
		border-radius: calc(20 / 375 * 100vw);
	}

	.item-archive-news>.contents {
		width: 57.5%;
	}

	.item-archive-news .date {
		font-size: calc(12 / 375 * 100vw);
	}

	.item-archive-news .news-tags {
		margin-bottom: 1vw;
	}

	.item-archive-news .news-tags .tag {
		padding: 0 2vw;
		line-height: 1.5;
		font-size: calc(12 / 375 * 100vw);
		border-radius: calc(2 / 375 * 100vw);
	}

	.item-archive-news .title {
		margin-bottom: 0;
		letter-spacing: 0;
		font-size: calc(14 / 375 * 100vw);
	}

	.item-archive-news .text {
		display: none;
	}

	.cover-shingle-blog-news>.contents-widget {
		width: 100%;
		margin: 0 auto;
	}
	.cover-shingle-blog-news .widget .widget-contents > a{
		width: 48.5%;
	}
	.cover-shingle-blog-news .widget .title{
		margin-bottom: 5vw;
	}
	.cover-shingle-blog-news .widget .title .en {
		display: block;
		width: 100%;
		padding-right: 0;
		margin-bottom: 0;
		font-size: calc(24 / 375 * 100vw);
	}
	.cover-shingle-blog-news .widget .title .jp {
		font-size: calc(10 / 375 * 100vw);
	}
	.cover-shingle-blog-news .widget .author-profile {
		margin: 2vw 0;
		align-items: center;
	}
	.cover-shingle-blog-news .widget .author-img {
		width: calc(36 / 375 * 100vw);
	}
	.cover-shingle-blog-news .widget .author-name {
		width: calc(100% - 36 / 375 * 100vw);
		padding-left: .75em;
		font-size: 98%;
	}
	.cover-shingle-blog-news .widget .title02 {
		display: -webkit-box;
		margin-top: calc(10 / 375 * 100vw);
		-webkit-box-orient: vertical;
		min-height: calc(74 / 375 * 100vw);
		-webkit-line-clamp: 3;
		line-height: 1.55;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: calc(15 / 375 * 100vw);
	}
	.cover-shingle-blog-news .btn-common{
		font-size: calc(12.8 / 375 * 100vw);
	}
}

/* shingle-news */
.shingle-contents-news .date {
	margin-bottom: calc(10 / var(--break));
}
.shingle-contents-news .news-tags {
	margin-bottom: calc(10 / var(--break2));
}
.shingle-contents-news .news-tags .tag {
	display: inline-block;
	line-height: 1.6;
	padding: 1px calc(20 / var(--break));
	border: #333 1px solid;
}
.contents-item-shingle-news .title-shingle-news{
	margin-bottom: calc(40 / var(--break));
	padding-bottom: calc(10 / var(--break2));
	border-bottom: #333 1px solid;
}
.contents-item-shingle-news h2.wp-block-heading {
	margin-bottom: calc(40 / var(--break));
	padding-left: calc(20 / var(--break));
	padding-bottom: calc(10 / var(--break));
	line-height: 1.5;
	font-size: calc(32 / var(--break2));
	font-weight: 700;
	position: relative;
}
.contents-item-shingle-news h2.wp-block-heading::before {
	content: "";
	width: calc(6 / var(--break));
	height: 80%;
	margin: auto;
	background: #333;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.contents-item-shingle-news h3.wp-block-heading {
	margin: 0 0 calc(30 / var(--break));
	padding-bottom: calc(10 / var(--break2));
	line-height: 1.5;
	font-size: calc(32 / var(--break2));
	border-bottom: #333 1px solid;
}
.contents-item-shingle-news h4.wp-block-heading {
	margin: 0 0 calc(30 / var(--break));
	line-height: 1.6;
	font-size: calc(20 / var(--break2));
}
.contents-item-shingle-news .thumbnail img{
	width: 100%;
}
.contents-item-shingle-news p {
	margin-bottom: calc(40 / var(--break));
	font-size: calc(17.5 / var(--break2));
}

.contents-item-shingle-news .wp-block-list {
	margin-bottom: calc(40 / var(--break));
	font-size: calc(17.5 / var(--break2));
}
.contents-item-shingle-news ul.wp-block-list li {
	list-style: disc;
	margin-left: 1.5em;
}
.contents-item-shingle-news .btn_line{
	display: block;
	width: calc(240 / var(--break));
}
@media(min-width: 768px) and (max-width:1024px) {}

@media (max-width: 767px) {
	/* .contents-item-shingle-news {} */

	.shingle-contents-news .innerx2 {
		width: calc(330 / 375 * 100vw);
	}

	.shingle-contents-news .news-tags {
		margin: 2.5vw 0;
	}
	.shingle-contents-news .news-tags .tag {
		padding: 1px 3vw;
		font-size: calc(12 / 375 * 100vw);
		border: #333 1px solid;
	}
	.shingle-contents-news .date {
		font-size: calc(14 / 375 * 100vw);
	}
	.contents-item-shingle-news .title-shingle-news {
		margin-bottom: 5vw;
		padding-bottom: 2vw;
	}
	.contents-item-shingle-news h2.wp-block-heading {
		margin-bottom: 5vw;
		padding-left: 2.5vw;
		padding-bottom: 1vw;
		font-size: calc(20 / 375 * 100vw);
	}
	.contents-item-shingle-news h2.wp-block-heading::before {
		width: 1vw;
	}
	.contents-item-shingle-news h3.wp-block-heading {
		margin: 0 0 5vw;
		padding-bottom: 2vw;
		font-size: calc(16 / 375 * 100vw);
	}
	.contents-item-shingle-news h4.wp-block-heading {
		margin-bottom: 5vw;
		font-size: calc(16 / 375 * 100vw);
	}
	.contents-item-shingle-news p {
		margin-bottom: 6.5vw;
		font-size: calc(14 / 375 * 100vw);
	}
	.contents-item-shingle-news .wp-block-list {
		font-size: calc(14 / 375 * 100vw);
		letter-spacing: 0;
	}

	.contents-item-shingle-news .btn_line{
		width: calc(200 / 375 * 100vw);
	}
}

/* author-info-box */
.author-info-box{
	align-items: center;
	padding: calc(30 / var(--break2)) calc(15 / var(--break2));
	border: 1px solid #333;
}
.author-info-box .author-profile{
	width: 52.5%;
}
.author-info-box .author-recent-posts{
	width: 44%;
	padding-left: calc(15 / var(--break2));
	border-left: 1px solid #333;
}
.author-info-box .author-details .img{
	display: block;
	width: calc(100 / var(--break2));
	height: calc(100 / var(--break2));
}
.author-info-box .author-details .set{
	justify-content: start;
	align-items: center;
	width: calc(100% - 120 / var(--break2));
}
.author-info-box .author-details p{
	margin: 0;
}
.author-info-box .author-details .jp{
	font-size: calc(21.5 / var(--break));
}
.author-info-box .author-details .en{
	padding-left: .5em;
	font-size: calc(13 / var(--break));
	vertical-align: text-top;
	color: #B0B0B0;
}
.author-info-box .author-details .link a{
	padding-left: calc(25 / var(--break));;
	font-size: calc(14 / var(--break));
	position: relative;
	z-index: 1;
}
.author-info-box .author-recent-posts .tab{
	width: 48.25%;
}
.author-info-box .author-recent-posts .tag{
	font-size: calc(11 / var(--break2));
}
.author-info-box .post-title{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	min-height: calc(54 / var(--break));
	-webkit-line-clamp: 2;
	line-height: 1.55;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: calc(15 / var(--break2));
}

@media (max-width: 767px) {
	.author-info-box{
		width: calc(330 / 375 * 100vw);
		margin-bottom: 10vw;
		padding: 6vw 3vw;
	}
	.author-info-box .author-profile{
		width: 100%;
	}
	.author-info-box .author-recent-posts{
		width: 100%;
		margin-top: 5vw;
		padding-top: 5vw;
		border-top: 1px solid #333;
		padding-left: 0;
		border-left: 0;
	}
	.author-info-box .author-details .img{
		width: calc(110 / 375 * 100vw);
		height: calc(110 / 375 * 100vw);
		margin: 0 auto 4vw;
	}
	.author-info-box .author-details .set{
		display: block;
		width: 100%;
		text-align: center;
	}
	.author-info-box .author-details .jp{
		display: block;
		font-size: calc(20 / 375 * 100vw);
	}
	.author-info-box .author-details .en{
		display: block;
		padding-left: 0;
		font-size: calc(10 / 375 * 100vw);
	}
	.author-info-box .author-details .link a{
		padding-left: 5vw;
		font-size: calc(12 / 375 * 100vw);
	}
	.author-info-box .author-recent-posts .tag{
		font-size: calc(11 / 375 * 100vw);
	}
	.author-info-box .post-title{
		min-height: calc(48 / 375 * 100vw);
		font-size: calc(15  / 375 * 100vw);
	}
}

/* */
#ez-toc-container{
	width: 100% !important;
    padding: calc(25 / var(--break))!important;
	background: #F2F2F2;
}
#ez-toc-container .ez-toc-title{
	line-height: 1 !important;
    margin: 0;
    padding: 0 0 calc(20 / var(--break2)) calc(20 / var(--break2)) !important;
}
#ez-toc-container > nav{
	margin-top: calc(20 / var(--break2));
	padding-top: calc(10 / var(--break2));
	border-top: 1px solid #333333;
}
.ez-toc-cssicon {
    float: left !important;
	background: #333333 !important;
	top: 4px !important;
}
.ez-toc-cssicon svg{
    fill: #fff !important;
    color: #fff !important;
}
.ez-toc-heading-level-2 {
	margin-top: calc(15 / var(--break2))!important;
	padding-left: calc(40 / var(--break))!important;
}
.ez-toc-heading-level-2 > a{
	padding-left: calc(2 / var(--break))!important;
	font-size: calc(20 / var(--break))!important;
	font-weight: bold!important;
	position: relative!important;
	z-index: 1!important;
}
.ez-toc-heading-level-2 > a::before {
    content: '' !important;
	width: calc(28 / var(--break)) !important;
	height: calc(28 / var(--break)) !important;
	margin: auto !important;
	background: url(../img/common/arrow.png)no-repeat center top / cover;
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc(-38 / var(--break)) !important;
	z-index: -1;
}
.ez-toc-heading-level-3 > a{
	font-size: calc(16 / var(--break))!important;
}
/* @media (min-width: 768px) {} */
@media (max-width: 767px) {
	#ez-toc-container{
		padding: 4vw 3vw !important;
	}
	#ez-toc-container .ez-toc-title{
		padding: 0 0 2vw 4vw !important;
	}
	#ez-toc-container > nav{
		margin-top: 4vw;
	}
	.ez-toc-cssicon {
		left: 0 !important;
		top: 0 !important;
	}
	.ez-toc-heading-level-2 {
		margin-top: 2vw!important;
		padding-left: 5vw!important;
	}
	.ez-toc-heading-level-2 > a{
		letter-spacing: 0;
		padding-left: 2vw !important;
		font-size: calc(18 / 375 * 100vw)!important;
	}
	.ez-toc-heading-level-2 > a::before {
		width: calc(20 / 375 * 100vw) !important;
		height: calc(20 / 375 * 100vw) !important;
		left: calc(-18 / 375 * 100vw) !important;
	}
	.ez-toc-heading-level-3 > a{
		letter-spacing: 0;
		font-size: calc(14 / 375 * 100vw)!important;
	}
}