@charset "utf-8";
/**
 * 
 * 青森空港ビル
 * 
 * editor-style CSS
 * 
 * ビジュアルエディタ用スタイルシート。
 * 
 * 
*/

/*
 * 基本パーツ --------------------------------------------------
 * 
 * "style.css"の基本パーツと内容を同じにすること
 */
body.mceContentBody {
    /*font-size: 62.5%!important;*/	/* font-size = 10px 相当 */
    /*font-size: 10px!important;*/
}

html {
	font-size: 62.5%;	/* font-size = 10px 相当 */
}
body {
	font-size: inherit;
}


.mce-content-body h1,
.mce-content-body .h1,
.editor-styles-wrapper h1,
.editor-styles-wrapper .h1 {
	/* font-size: 40px; */ font-size: 36px!important; /*font-size: 2.4rem!important;*/ font-weight: 700; line-height: 1.3!important;
}
.mce-content-body h2,
.mce-content-body .h2,
.editor-styles-wrapper h2,
.editor-styles-wrapper .h2 {
	/* font-size: 32px; */ font-size: 21px!important; /*font-size: 2.0rem!important;*/ font-weight: 700; line-height: 1.3!important;
}
.mce-content-body h3,
.mce-content-body .h3,
.editor-styles-wrapper h3,
.editor-styles-wrapper .h3 {
	/* font-size: 28px; */ font-size: 16px!important; /*font-size: 1.8rem!important;*/ font-weight: 700; line-height: 1.3!important;
}
.mce-content-body h4,
.mce-content-body .h4,
.editor-styles-wrapper h4,
.editor-styles-wrapper .h4 {
	/* font-size: 24px; */ font-size: 14px!important; /*font-size: 1.6rem!important;*/ font-weight: 700; line-height: 1.3!important;
}
.mce-content-body h5,
.mce-content-body .h5,
.editor-styles-wrapper h5,
.editor-styles-wrapper .h5 {
	/* font-size: 20px; */ font-size: 14px!important; /*font-size: 1.4rem!important;*/ font-weight: 700; line-height: 1.3!important;
}
.mce-content-body h6,
.mce-content-body .h6,
.editor-styles-wrapper h6,
.editor-styles-wrapper .h6 {
	/* font-size: 16px; */ font-size: 14px!important; /*font-size: 1.4rem!important;*/ font-weight: 400; line-height: 1.3!important;
}
.mce-content-body p,
.mce-content-body ul,
.mce-content-body ol,
.mce-content-body dl,
.mce-content-body table,
.mce-content-body select,
.mce-content-body label,
.mce-content-body input,
.editor-styles-wrapper p,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol,
.editor-styles-wrapper dl,
.editor-styles-wrapper table,
.editor-styles-wrapper select,
.editor-styles-wrapper label,
.editor-styles-wrapper input {
	 /* font-size: 16px; */ font-size: 14px!important; /*font-size: 1.4rem!important;*/ line-height: 1.3!important;
}



.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.textcenter {
	text-align: center;
}

.fwNormal {
	font-weight: 400;
}
.fwBold {
	font-weight: 700;
}



span.lb { white-space: nowrap; display: inline-block; }

.dfnNone { display: none; }
.abbrNone { display: none; }
.spDfnNone { display: inline; }
.spAbbrNone { display: inline; }

.tleft {		text-align: left; }
.tcenter {		text-align: center; }
.tright {		text-align: right; }

@media screen and (max-width: 767px){
	.dfnNone { display: inline; }
	.abbrNone { display: inline }
	.spDfnNone { display: none; }
	.spAbbrNone { display: none; }
}





.mce-content-body li {
    margin-bottom: 0;
	 line-height: 1.3!important;
}


/*
 * 内容 --------------------------------------------------
 */
/*.editor-post-title__block .editor-post-title__input,
.mce-content-body,
.editor-rich-text {
    font-family: 'sans-serif';
}*/
.editor-styles-wrapper {
    font-family: 'sans-serif'!important;
}


/*
.entryContent > * + *,
.editor-styles-wrapper > * + *,
.mce-content-body > * + * {
    margin-top: 30px;
}
*/


.entryContent h2,
.mce-content-body h2,
.mce-content-body .h2,
.editor-rich-text h2,
.editor-rich-text .h2 {
    margin-top: 60px; margin-bottom: 15px;
	border-bottom: 1px solid #d9f76d;
    position: relative;
}
.entryContent h2:after,
.mce-content-body h2:after,
.mce-content-body .h2:after,
.editor-rich-text h2:after,
.editor-rich-text .h2:after {
    content: "";
    position: absolute; bottom: -1px; left: 0;
    width: 140px; height: 1px;
    background-color: #48cb7d;
}

.entryContent h3,
.mce-content-body h3,
.mce-content-body .h3,
.editor-rich-text h3,
.editor-rich-text .h3 {
    margin-top: 45px; margin-bottom: 15px;
}
.entryContent h3:before,
.mce-content-body h3:before,
.mce-content-body .h3:before,
.editor-rich-text h3:before,
.editor-rich-text .h3:before {
    content: "";
    margin-right: 8px;
    display: inline-block; width: 24px; height: 24px;
    vertical-align: top;
    background-color: transparent;
    background-image: url(img/common/h3_marker.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.entryContent h4,
.mce-content-body h4,
.mce-content-body .h4,
.editor-rich-text h4,
.editor-rich-text .h4 {
    margin-top: 30px; margin-bottom: 15px;
    padding-left: 8px;
    border-left: 5px solid #89afde;
}

.entryContent h2.head-blue,
.mce-content-body h2.head-blue,
.mce-content-body .h2.head-blue,
.editor-rich-text h2.head-blue,
.editor-rich-text .h2.head-blue,
.entryContent h3.head-blue,
.mce-content-body h3.head-blue,
.mce-content-body .h3.head-blue,
.editor-rich-text h3.head-blue,
.editor-rich-text .h3.head-blue,
.entryContent h4.head-blue,
.mce-content-body h4.head-blue,
.mce-content-body .h4.head-blue,
.editor-rich-text h4.head-blue,
.editor-rich-text .h4.head-blue {
    color: #89afde;
    padding-right: 0; padding-bottom: 10px; padding-left: 0;
    border-top: none; border-right: none; border-left: none;
    border-bottom: 1px solid #89afde;
    text-align: center;
}
.entryContent h2.head-blue:before,
.mce-content-body h2.head-blue:before,
.mce-content-body .h2.head-blue:before,
.editor-rich-text h2.head-blue:before,
.editor-rich-text .h2.head-blue:before,
.entryContent h2.head-blue:after,
.mce-content-body h2.head-blue:after,
.mce-content-body .h2.head-blue:after,
.editor-rich-text h2.head-blue:after,
.editor-rich-text .h2.head-blue:after,
.entryContent h3.head-blue:before,
.mce-content-body h3.head-blue:before,
.mce-content-body .h3.head-blue:before,
.editor-rich-text h3.head-blue:before,
.editor-rich-text .h3.head-blue:before,
.entryContent h3.head-blue:after,
.mce-content-body h3.head-blue:after,
.mce-content-body .h3.head-blue:after,
.editor-rich-text h3.head-blue:after,
.editor-rich-text .h3.head-blue:after {
    content: none;
}


.entryContent p,
.mce-content-body p,
.editor-rich-text p {
    word-wrap:break-word;
}

.entryContent blockquote,
.mce-content-body blockquote,
.editor-block-list__block-edit blockquote,
.entryContent blockquote.wp-block-quote,
.mce-content-body blockquote.wp-block-quote,
.editor-block-list__block-edit blockquote.wp-block-quote {
    margin: 1rem auto;
    padding: 1rem!important;
    position: relative;
    width: 90%;
    border-right: 5px solid #48cb7d!important; border-left: 5px solid #48cb7d!important;
    /*background: #ffffff;*/
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.entryContent blockquote,
.mce-content-body blockquote,
.editor-block-list__block-edit blockquote,
.entryContent blockquote.wp-block-quote,
.mce-content-body blockquote.wp-block-quote,
.editor-block-list__block-edit blockquote.wp-block-quote {
    font-size: 1.4rem!important;
}
.entryContent blockquote.is-style-large,
.mce-content-body blockquote.is-style-large,
.editor-block-list__block-edit.is-style-large blockquote,
.entryContent blockquote.wp-block-quote.is-style-large,
.mce-content-body blockquote.wp-block-quote.is-style-large,
.editor-block-list__block-edit blockquote.wp-block-quote.is-style-large {
    font-size: 2.0rem!important;
}

.entryContent blockquote p,
.mce-content-body blockquote p,
.editor-block-list__block-edit blockquote p,
.entryContent blockquote.wp-block-quote p,
.mce-content-body blockquote.wp-block-quote p,
.editor-block-list__block-edit blockquote.wp-block-quote p {
    font-style: italic;
}
.entryContent blockquote.is-style-large p,
.mce-content-body blockquote.is-style-large p,
.editor-block-list__block-edit.is-style-large blockquote p,
.entryContent blockquote.wp-block-quote.is-style-large p,
.mce-content-body blockquote.wp-block-quote.is-style-large p,
.editor-block-list__block-edit blockquote.wp-block-quote.is-style-large p {
    font-size: 2.0rem!important;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
}

.entryContent blockquote cite,
.mce-content-body blockquote cite,
.editor-block-list__block-edit blockquote cite,
.entryContent blockquote.wp-block-quote cite,
.mce-content-body blockquote.wp-block-quote cite,
.editor-block-list__block-edit blockquote.wp-block-quote cite,
.editor-block-list__block-edit blockquote.wp-block-quote .wp-block-quote__citation {
    margin: 0;
    display: block;
    font-size: 1.0rem!important;
    text-align: right;
}
.entryContent blockquote.is-style-large cite,
.mce-content-body blockquote.is-style-large cite,
.editor-block-list__block-edit blockquote.is-style-large cite,
.entryContent blockquote.wp-block-quote.is-style-large.is-style-large cite,
.mce-content-body blockquote.wp-block-quote.is-style-large cite,
.editor-block-list__block-edit blockquote.wp-block-quote.is-style-large cite,
.editor-block-list__block-edit blockquote.wp-block-quote.is-style-large .wp-block-quote__citation {
    font-size: 1.6rem!important;
}
.entryContent blockquote cite::before,
.mce-content-body blockquote cite::before,
.editor-block-list__block-edit blockquote cite::before,
.entryContent blockquote.wp-block-quote cite::before,
.mce-content-body blockquote.wp-block-quote cite::before,
.editor-block-list__block-edit blockquote.wp-block-quote cite::before,
.editor-block-list__block-edit .wp-block-quote__citation::before {
	content: '\2500';
}

@media (min-width: 576px) {

}
@media (min-width: 768px) {
    .entryContent h2:after,
    .mce-content-body h2:after,
    .mce-content-body .h2:after {
        width: 260px;
    }
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}

/*
.block-library-list .editor-rich-text__tinymce,
.block-library-list .editor-rich-text__tinymce ol,
.block-library-list .editor-rich-text__tinymce ul
*/

.entryContent ul,
.mce-content-body ul,
.editor-rich-text ul,
.editor-rich-text__tinymce ul,
.entryContent ol,
.mce-content-body ol,
.editor-rich-text ol,
.editor-rich-text__tinymce ol {
    margin-bottom: 10px!important;
    margin-left: 0!important;
}

.entryContent ul,
.mce-content-body ul,
.editor-rich-text ul,
.editor-rich-text__tinymce ul {
	padding-left: 16px!important;
	list-style: none outside!important;
}
.entryContent ul li,
.mce-content-body ul li,
.editor-rich-text ul li {
    margin-top: 0;
    padding-left: 24px;
    background-image: url(./img/common/li_marker.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 18px;
}

.entryContent ol,
.mce-content-body ol,
.editor-rich-text ol,
.editor-rich-text__tinymce ol {
	padding-left: 40px!important;
	list-style: decimal outside!important;
}
.entryContent ol li,
.mce-content-body ol li,
.editor-rich-text ol li {
    margin-top: 0;
    padding-left: 0;
}

.entryContent ul li + li,
.mce-content-body ul li + li,
.editor-rich-text ul li + li,
.entryContent ol li + li,
.mce-content-body ol li + li,
.editor-rich-text ol li + li {
	margin-top: 0.4em;
}
@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}



/*wp-block editor-block-list__block*/
.entryContent table,
.mce-content-body table,
.wp-block table {
    margin-bottom: 1rem;
	width: 100%;
	border-collapse: collapse;
}
.entryContent table th,
.entryContent table td,
.mce-content-body table th,
.mce-content-body table td,
.wp-block table th,
.wp-block table td {
	padding: 0.75rem; border: 1px solid #ccc;
}
.entryContent table th,
.mce-content-body table th,
.wp-block table th {
	background: #d9f76d;
}
.entryContent table tbody th,
.mce-content-body table tbody th,
.wp-block table tbody th {
	background: #f3f3f3;
}
.entryContent table tbody th,
.entryContent table tbody td,
.mce-content-body table tbody th,
.mce-content-body table tbody td,
.wp-block table tbody th,
.wp-block table tbody td {
	text-align: left;
}
.entryContent table tbody th.tleft,
.entryContent table tbody td.tleft {		text-align: left; }
.entryContent table tbody th.tcenter,
.entryContent table tbody td.tcenter {		text-align: center; }
.entryContent table tbody th.tright,
.entryContent table tbody td.tright {		text-align: right; }
.mce-content-body table tbody th.tleft,
.mce-content-body table tbody td.tleft {		text-align: left; }
.mce-content-body table tbody th.tcenter,
.mce-content-body table tbody td.tcenter {		text-align: center; }
.mce-content-body table tbody th.tright,
.mce-content-body table tbody td.tright {		text-align: right; }
.wp-block table tbody th.tleft,
.wp-block table tbody td.tleft {		text-align: left; }
.wp-block table tbody th.tcenter,
.wp-block table tbody td.tcenter {		text-align: center; }
.wp-block table tbody th.tright,
.wp-block table tbody td.tright {		text-align: right; }

.entryContent table .w10 { width: 10%; }
.entryContent table .w15 { width: 15%; }
.entryContent table .w20 { width: 20%; }
.entryContent table .w25 { width: 25%; }
.entryContent table .w30 { width: 30%; }
.entryContent table .w33 { width: 33%; }
.entryContent table .w35 { width: 35%; }
.entryContent table .w40 { width: 40%; }
.entryContent table .w45 { width: 45%; }
.entryContent table .w50 { width: 50%; }
.entryContent table .w55 { width: 55%; }
.entryContent table .w60 { width: 60%; }
.entryContent table .w65 { width: 65%; }
.entryContent table .w66 { width: 66%; }
.entryContent table .w70 { width: 70%; }
.entryContent table .w75 { width: 75%; }
.entryContent table .w80 { width: 80%; }
.entryContent table .w85 { width: 85%; }
.entryContent table .w90 { width: 90%; }
.entryContent table .w95 { width: 95%; }
.entryContent table .w100 { width: 100%; }
.mce-content-body table .w10 { width: 10%; }
.mce-content-body table .w15 { width: 15%; }
.mce-content-body table .w20 { width: 20%; }
.mce-content-body table .w25 { width: 25%; }
.mce-content-body table .w30 { width: 30%; }
.mce-content-body table .w33 { width: 33%; }
.mce-content-body table .w35 { width: 35%; }
.mce-content-body table .w40 { width: 40%; }
.mce-content-body table .w45 { width: 45%; }
.mce-content-body table .w50 { width: 50%; }
.mce-content-body table .w55 { width: 55%; }
.mce-content-body table .w60 { width: 60%; }
.mce-content-body table .w65 { width: 65%; }
.mce-content-body table .w66 { width: 66%; }
.mce-content-body table .w70 { width: 70%; }
.mce-content-body table .w75 { width: 75%; }
.mce-content-body table .w80 { width: 80%; }
.mce-content-body table .w85 { width: 85%; }
.mce-content-body table .w90 { width: 90%; }
.mce-content-body table .w95 { width: 95%; }
.mce-content-body table .w100 { width: 100%; }
.wp-block table .w10 { width: 10%; }
.wp-block table .w15 { width: 15%; }
.wp-block table .w20 { width: 20%; }
.wp-block table .w25 { width: 25%; }
.wp-block table .w30 { width: 30%; }
.wp-block table .w33 { width: 33%; }
.wp-block table .w35 { width: 35%; }
.wp-block table .w40 { width: 40%; }
.wp-block table .w45 { width: 45%; }
.wp-block table .w50 { width: 50%; }
.wp-block table .w55 { width: 55%; }
.wp-block table .w60 { width: 60%; }
.wp-block table .w65 { width: 65%; }
.wp-block table .w66 { width: 66%; }
.wp-block table .w70 { width: 70%; }
.wp-block table .w75 { width: 75%; }
.wp-block table .w80 { width: 80%; }
.wp-block table .w85 { width: 85%; }
.wp-block table .w90 { width: 90%; }
.wp-block table .w95 { width: 95%; }
.wp-block table .w100 { width: 100%; }

.entryContent table.borderbottom,
.mce-content-body table.borderbottom,
.wp-block table.borderbottom {
    border: none;
}
.entryContent table.borderbottom th,
.mce-content-body table.borderbottom th,
.wp-block table.borderbottom th,
.entryContent table.borderbottom td,
.mce-content-body table.borderbottom td,
.wp-block table.borderbottom td {
    border: none;
    border-bottom: 1px solid #ccc;
}

.entryContent table.bordernone,
.mce-content-body table.bordernone,
.wp-block table.bordernone,
.entryContent table.bordernone th,
.mce-content-body table.bordernone th,
.wp-block table.bordernone th,
.entryContent table.bordernone td,
.mce-content-body table.bordernone td,
.wp-block table.bordernone td {
    border: none!important;
}

@media (max-width: 767px){
	/* 767px以下はth、td要素をリスト要素として表示させる
	 * その場合は".spList"クラスを適用させる
	 */
	.entryContent table .spDispNone,
	.mce-content-body table .spDispNone,
    .wp-block table .spDispNone {
		display: none;
	}
	.entryContent table.spList,
	.entryContent table.spList tbody,
	.entryContent table.spList tbody tr,
	.mce-content-body table.spList,
	.mce-content-body table.spList tbody,
	.mce-content-body table.spList tbody tr,
    .wp-block table.spList,
    .wp-block table.spList tbody,
    .wp-block table.spList tbody tr {
		display: block; width: 100%;
	}
	.entryContent table.spList,
	.mce-content-body table.spList,
    .wp-block table.spList {
		border: none;
	}
    
	.entryContent table.spList + table,
	.mce-content-body table.spList + table,
    .wp-block table.spList + table {
		margin-top: 45px;
	}
    
	.entryContent table.spList tbody tr,
	.mce-content-body table.spList tbody tr,
    .wp-block table.spList tbody tr {
		margin-bottom: 1em;
	}
	/* clear fix */
	.entryContent table.spList tbody tr:before,
	.entryContent table.spList tbody tr:after,
	.mce-content-body table.spList tbody tr:before,
	.mce-content-body table.spList tbody tr:after,
	.wp-block table.spList tbody tr:before,
	.wp-block table.spList tbody tr:after {
		content: " ";
		display: table;
	}
	.entryContent table.spList tbody tr:after,
	.mce-content-body table.spList tbody tr:after,
	.wp-block table.spList tbody tr:after {
		clear: both;
	}
	/* For IE 6/7 (trigger hasLayout) */
	.entryContent table.spList tbody tr,
	.mce-content-body table.spList tbody tr,
	.wp-block  table.spList tbody tr {
		*zoom: 1;
	}

	.entryContent table.spList th,
	.entryContent table.spList td,
	.mce-content-body table.spList th,
	.mce-content-body table.spList td,
	.wp-block table.spList th,
	.wp-block table.spList td {
		/*padding: 0.4em 0.2em 0.2em 0.2em;*/ padding-left: 50%; border: none; border-bottom: 1px solid #ccc;
		position: relative; display: block; width: 50%;
		line-height: 1.2em;
	}


	.entryContent table.spList thead,
	.entryContent table.spList thead tr,
	.entryContent table.spList thead tr th,
	.mce-content-body table.spList thead,
	.mce-content-body table.spList thead tr,
	.mce-content-body table.spList thead tr th,
	.wp-block table.spList thead,
	.wp-block table.spList thead tr,
	.wp-block table.spList thead tr th {
		display: none;
	}

	/*.entryContent table.spList tbody tr th,
	.mce-content-body table.spList tbody tr th,
	.wp-block table.spList tbody tr th {
        background: #d9f76d;
    }*/

	.entryContent table.spList .spW10,
	.entryContent table.spList .spW20,
	.entryContent table.spList .spW25,
	.entryContent table.spList .spW30,
	.entryContent table.spList .spW33,
	.entryContent table.spList .spW40,
	.entryContent table.spList .spW50,
	.entryContent table.spList .spW60,
	.entryContent table.spList .spW66,
	.entryContent table.spList .spW70,
	.entryContent table.spList .spW75,
	.entryContent table.spList .spW80,
	.entryContent table.spList .spW90,
	.entryContent table.spList .spW100,
	.mce-content-body table.spList .spW10,
	.mce-content-body table.spList .spW20,
	.mce-content-body table.spList .spW25,
	.mce-content-body table.spList .spW30,
	.mce-content-body table.spList .spW33,
	.mce-content-body table.spList .spW40,
	.mce-content-body table.spList .spW50,
	.mce-content-body table.spList .spW60,
	.mce-content-body table.spList .spW66,
	.mce-content-body table.spList .spW70,
	.mce-content-body table.spList .spW75,
	.mce-content-body table.spList .spW80,
	.mce-content-body table.spList .spW90,
	.mce-content-body table.spList .spW100,
	.wp-block table.spList .spW10,
	.wp-block table.spList .spW20,
	.wp-block table.spList .spW25,
	.wp-block table.spList .spW30,
	.wp-block table.spList .spW33,
	.wp-block table.spList .spW40,
	.wp-block table.spList .spW50,
	.wp-block table.spList .spW60,
	.wp-block table.spList .spW66,
	.wp-block table.spList .spW70,
	.wp-block table.spList .spW75,
	.wp-block table.spList .spW80,
	.wp-block table.spList .spW90,
	.wp-block table.spList .spW100 { width: 100%; }
	.entryContent table.spList .spW10 { padding-left: 90%; }
	.entryContent table.spList .spW20 { padding-left: 80%; }
	.entryContent table.spList .spW25 { padding-left: 75%; }
	.entryContent table.spList .spW30 { padding-left: 70%; }
	.entryContent table.spList .spW33 { padding-left: 67%; }
	.entryContent table.spList .spW40 { padding-left: 60%; }
	.entryContent table.spList .spW50 { padding-left: 50%; }
	.entryContent table.spList .spW60 { padding-left: 40%; }
	.entryContent table.spList .spW66 { padding-left: 34%; }
	.entryContent table.spList .spW70 { padding-left: 30%; }
	.entryContent table.spList .spW75 { padding-left: 25%; }
	.entryContent table.spList .spW80 { padding-left: 20%; }
	.entryContent table.spList .spW90 { padding-left: 10%; }
	.entryContent table.spList .spW100 { padding-left: 0%; }
	.mce-content-body table.spList .spW10 { padding-left: 90%; }
	.mce-content-body table.spList .spW20 { padding-left: 80%; }
	.mce-content-body table.spList .spW25 { padding-left: 75%; }
	.mce-content-body table.spList .spW30 { padding-left: 70%; }
	.mce-content-body table.spList .spW33 { padding-left: 67%; }
	.mce-content-body table.spList .spW40 { padding-left: 60%; }
	.mce-content-body table.spList .spW50 { padding-left: 50%; }
	.mce-content-body table.spList .spW60 { padding-left: 40%; }
	.mce-content-body table.spList .spW66 { padding-left: 34%; }
	.mce-content-body table.spList .spW70 { padding-left: 30%; }
	.mce-content-body table.spList .spW75 { padding-left: 25%; }
	.mce-content-body table.spList .spW80 { padding-left: 20%; }
	.mce-content-body table.spList .spW90 { padding-left: 10%; }
	.mce-content-body table.spList .spW100 { padding-left: 0%; } 
	.wp-block table.spList .spW10 { padding-left: 90%; }
	.wp-block table.spList .spW20 { padding-left: 80%; }
	.wp-block table.spList .spW25 { padding-left: 75%; }
	.wp-block table.spList .spW30 { padding-left: 70%; }
	.wp-block table.spList .spW33 { padding-left: 67%; }
	.wp-block table.spList .spW40 { padding-left: 60%; }
	.wp-block table.spList .spW50 { padding-left: 50%; }
	.wp-block table.spList .spW60 { padding-left: 40%; }
	.wp-block table.spList .spW66 { padding-left: 34%; }
	.wp-block table.spList .spW70 { padding-left: 30%; }
	.wp-block table.spList .spW75 { padding-left: 25%; }
	.wp-block table.spList .spW80 { padding-left: 20%; }
	.wp-block table.spList .spW90 { padding-left: 10%; }
	.wp-block table.spList .spW100 { padding-left: 0%; }
	.entryContent table.spList th:before,
	.entryContent table.spList td:before,
	.wp-block table.spList th:before,
	.wp-block table.spList td:before {
		content: attr(data-label);
		line-height: 1.2em;

		position: absolute;
		left: 6px; width: 45%;
	}
	.entryContent table.spList .spW10:before { width: 85%; margin-right: 5%; }
	.entryContent table.spList .spW20:before { width: 75%; margin-right: 5%; }
	.entryContent table.spList .spW25:before { width: 70%; margin-right: 5%; }
	.entryContent table.spList .spW30:before { width: 65%; margin-right: 5%; }
	.entryContent table.spList .spW33:before { width: 62%; margin-right: 5%; }
	.entryContent table.spList .spW40:before { width: 55%; margin-right: 5%; }
	.entryContent table.spList .spW50:before { width: 45%; margin-right: 5%; }
	.entryContent table.spList .spW60:before { width: 35%; margin-right: 5%; }
	.entryContent table.spList .spW66:before { width: 29%; margin-right: 5%; }
	.entryContent table.spList .spW70:before { width: 25%; margin-right: 5%; }
	.entryContent table.spList .spW75:before { width: 20%; margin-right: 5%; }
	.entryContent table.spList .spW80:before { width: 15%; margin-right: 5%; }
	.entryContent table.spList .spW90:before { width: 5%; margin-right: 5%; }
	.entryContent table.spList .spW100:before { width: 0%; }
	.mce-content-body table.spList .spW10:before { width: 85%; margin-right: 5%; }
	.mce-content-body table.spList .spW20:before { width: 75%; margin-right: 5%; }
	.mce-content-body table.spList .spW25:before { width: 70%; margin-right: 5%; }
	.mce-content-body table.spList .spW30:before { width: 65%; margin-right: 5%; }
	.mce-content-body table.spList .spW33:before { width: 62%; margin-right: 5%; }
	.mce-content-body table.spList .spW40:before { width: 55%; margin-right: 5%; }
	.mce-content-body table.spList .spW50:before { width: 45%; margin-right: 5%; }
	.mce-content-body table.spList .spW60:before { width: 35%; margin-right: 5%; }
	.mce-content-body table.spList .spW66:before { width: 29%; margin-right: 5%; }
	.mce-content-body table.spList .spW70:before { width: 25%; margin-right: 5%; }
	.mce-content-body table.spList .spW75:before { width: 20%; margin-right: 5%; }
	.mce-content-body table.spList .spW80:before { width: 15%; margin-right: 5%; }
	.mce-content-body table.spList .spW90:before { width: 5%; margin-right: 5%; }
	.mce-content-body table.spList .spW100:before { width: 0%; }
	.wp-block table.spList .spW10:before { width: 85%; margin-right: 5%; }
	.wp-block table.spList .spW20:before { width: 75%; margin-right: 5%; }
	.wp-block table.spList .spW25:before { width: 70%; margin-right: 5%; }
	.wp-block table.spList .spW30:before { width: 65%; margin-right: 5%; }
	.wp-block table.spList .spW33:before { width: 62%; margin-right: 5%; }
	.wp-block table.spList .spW40:before { width: 55%; margin-right: 5%; }
	.wp-block table.spList .spW50:before { width: 45%; margin-right: 5%; }
	.wp-block table.spList .spW60:before { width: 35%; margin-right: 5%; }
	.wp-block table.spList .spW66:before { width: 29%; margin-right: 5%; }
	.wp-block table.spList .spW70:before { width: 25%; margin-right: 5%; }
	.wp-block table.spList .spW75:before { width: 20%; margin-right: 5%; }
	.wp-block table.spList .spW80:before { width: 15%; margin-right: 5%; }
	.wp-block table.spList .spW90:before { width: 5%; margin-right: 5%; }
	.wp-block table.spList .spW100:before { width: 0%; }
}



.entryContent img,
.mce-content-body img,
.block-editor__container img {
	max-width: 100%;
	height: auto;
}
@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}



body.mce-content-body .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0; }
  body.mce-content-body .wp-block-gallery .blocks-gallery-image,
  body.mce-content-body .wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative; }
    body.mce-content-body .wp-block-gallery .blocks-gallery-image figure,
    body.mce-content-body .wp-block-gallery .blocks-gallery-item figure {
      margin: 0;
      height: 100%; }
      @supports ((position: -webkit-sticky) or (position: sticky)) {
        body.mce-content-body .wp-block-gallery .blocks-gallery-image figure,
        body.mce-content-body .wp-block-gallery .blocks-gallery-item figure {
          display: flex;
          align-items: flex-end;
          justify-content: flex-start; } }
    body.mce-content-body .wp-block-gallery .blocks-gallery-image img,
    body.mce-content-body .wp-block-gallery .blocks-gallery-item img {
      display: block;
      max-width: 100%;
      height: auto; }
    body.mce-content-body .wp-block-gallery .blocks-gallery-image img,
    body.mce-content-body .wp-block-gallery .blocks-gallery-item img {
      width: 100%; }
      @supports ((position: -webkit-sticky) or (position: sticky)) {
        body.mce-content-body .wp-block-gallery .blocks-gallery-image img,
        body.mce-content-body .wp-block-gallery .blocks-gallery-item img {
          width: auto; } }
    body.mce-content-body .wp-block-gallery .blocks-gallery-image figcaption,
    body.mce-content-body .wp-block-gallery .blocks-gallery-item figcaption {
      position: absolute;
      bottom: 0;
      width: 100%;
      max-height: 100%;
      overflow: auto;
      padding: 40px 10px 5px;
      color: #fff;
      text-align: center;
      font-size: 13px;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 60%, transparent); }
      body.mce-content-body .wp-block-gallery .blocks-gallery-image figcaption img,
      body.mce-content-body .wp-block-gallery .blocks-gallery-item figcaption img {
        display: inline; }
  body.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-image a,
  body.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-image img,
  body.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-item a,
  body.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%; }
    @supports ((position: -webkit-sticky) or (position: sticky)) {
      body.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-image a,
      body.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-image img,
      body.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-item a,
      body.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
           object-fit: cover; } }
  body.mce-content-body .wp-block-gallery .blocks-gallery-image,
  body.mce-content-body .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px) / 2); }
    body.mce-content-body .wp-block-gallery .blocks-gallery-image:nth-of-type(even),
    body.mce-content-body .wp-block-gallery .blocks-gallery-item:nth-of-type(even) {
      margin-right: 0; }
  body.mce-content-body .wp-block-gallery.columns-1 .blocks-gallery-image,
  body.mce-content-body .wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0; }
  @media (min-width: 600px) {
    body.mce-content-body .wp-block-gallery.columns-3 .blocks-gallery-image,
    body.mce-content-body .wp-block-gallery.columns-3 .blocks-gallery-item {
      width: calc((100% - 16px * 2) / 3);
      margin-right: 16px; }
    body.mce-content-body .wp-block-gallery.columns-4 .blocks-gallery-image,
    body.mce-content-body .wp-block-gallery.columns-4 .blocks-gallery-item {
      width: calc((100% - 16px * 3) / 4);
      margin-right: 16px; }
    body.mce-content-body .wp-block-gallery.columns-5 .blocks-gallery-image,
    body.mce-content-body .wp-block-gallery.columns-5 .blocks-gallery-item {
      width: calc((100% - 16px * 4) / 5);
      margin-right: 16px; }
    body.mce-content-body .wp-block-gallery.columns-6 .blocks-gallery-image,
    body.mce-content-body .wp-block-gallery.columns-6 .blocks-gallery-item {
      width: calc((100% - 16px * 5) / 6);
      margin-right: 16px; }
    body.mce-content-body .wp-block-gallery.columns-7 .blocks-gallery-image,
    body.mce-content-body .wp-block-gallery.columns-7 .blocks-gallery-item {
      width: calc((100% - 16px * 6) / 7);
      margin-right: 16px; }
    body.mce-content-body .wp-block-gallery.columns-8 .blocks-gallery-image,
    body.mce-content-body .wp-block-gallery.columns-8 .blocks-gallery-item {
      width: calc((100% - 16px * 7) / 8);
      margin-right: 16px; }
    body.mce-content-body .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    body.mce-content-body .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
      margin-right: 0; }
    body.mce-content-body .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    body.mce-content-body .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
      margin-right: 0; }
    body.mce-content-body .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    body.mce-content-body .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
      margin-right: 0; }
    body.mce-content-body .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    body.mce-content-body .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
      margin-right: 0; }
    body.mce-content-body .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    body.mce-content-body .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
      margin-right: 0; }
    body.mce-content-body .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    body.mce-content-body .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
      margin-right: 0; }
    body.mce-content-body .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    body.mce-content-body .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
      margin-right: 0; }
    body.mce-content-body .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    body.mce-content-body .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
      margin-right: 0; } }
  body.mce-content-body .wp-block-gallery .blocks-gallery-image:last-child,
  body.mce-content-body .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0; }
  body.mce-content-body .wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%; }
  body.mce-content-body .wp-block-gallery.alignleft, body.mce-content-body .wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%; }
  body.mce-content-body .wp-block-gallery.alignleft, body.mce-content-body .wp-block-gallery.aligncenter, body.mce-content-body .wp-block-gallery.alignright {
    display: flex; }
  body.mce-content-body .wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center; }

.entryContent .wp-block-gallery,
body.mce-content-body ul.wp-block-gallery,
body.mce-content-body .entryContent ul.wp-block-gallery {
    padding-left: 0!important;
    background: transparent;
}
.entryContent .wp-block-gallery li,
body.mce-content-body ul.wp-block-gallery li,
body.mce-content-body .entryContent ul.wp-block-gallery li {
    padding-left: 0;
    background: transparent;
}
@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}



.wp-block-columns {
  display: flex;
  flex-wrap: wrap; }
@media (min-width: 576px) {
    .wp-block-columns {
        flex-wrap: nowrap;
    }
}
.editor-styles-wrapper .wp-block-columns > .editor-inner-blocks {
    width: 100%;
}

.wp-block-column {
    flex: 1;
    margin-bottom: 1em;
    flex-basis: 100%;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
@media (min-width: 576px) {
    .wp-block-column {
        flex-basis: 50%;
        flex-grow: 0;
    }
}
@media (min-width: 576px) {
    .wp-block-column:nth-child(odd) {
        margin-right: 32px;
    }
    .wp-block-column:nth-child(even) {
        margin-left: 32px;
    }
    .wp-block-column:not(:first-child) {
        margin-left: 32px;
    }
    .wp-block-column:not(:last-child) {
        margin-right: 32px;
    }
}



.entryContent > *:first-child,
.mce-content-body > *:first-child {
    margin-top: 0;
}

@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}












/* 
 * ■（項目名） --------------------------------------------------
 */

@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}