/* 親テーマの書き換え */
.page-wrapper {
	margin: 0 auto 0 200px;
	overflow: hidden;
}

/* .l-container {
	max-width: 1120px;
	padding-left: 20px;
	padding-right: 20px;
} */

 .alignfull { 
     left: calc(50% - 50vw + 100px); 
      max-width: calc(100vw - 200px) !important; 
    position: relative;
    width:calc(100vw - 200px); 
}
@media (max-width: 782px) {
    .alignfull {
     left: calc(50% - 50vw);
    max-width: 100vw !important;
    position: relative;
    width: 100vw;
    }
}



 .post_content .is-style-section_ttl {
	display: none;
} 


.p-breadcrumb {
	margin: 0 auto 0 200px;

}

.p-breadcrumb__text {
	font-size: 14px;
}
.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){
	background: rgba(243, 138, 161, 0.1);

}



@media only screen and (max-width: 782px) {
	.page-wrapper {
		margin: 0;
	}


	.p-breadcrumb {
		margin: 0 auto;

	}
	
	.navbtn{
		display:none;
	}
	
	.myheader button {
    background-color:none;
    border:none;
    border-radius: 0;
    padding:0;
}
}




.wp-block-media-text {
	direction: ltr;
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
}

@media only screen and (max-width: 960px) {
	
.wp-block-media-text {
display: flex;
flex-direction: column;
max-width: 600px;
margin-right: auto;
margin-left: auto;
}
.wp-block-media-text.has-media-on-the-right{
	flex-direction: column-reverse;
}

.swell-block-columns__inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-left: calc(var(--swl-clmn-mrgn--x) * -1);
	margin-top: 0 !important;
	row-gap: var(--swl-clmn-mrgn--y);
}
}

a:has(.swl-format-1 ){
color:#f27b83;
}



