@charset "UTF-8";

.contents{
   min-width: 0;
}

/*--------------------------------------------------
ユニット
--------------------------------------------------*/
.qua-unit * {
	letter-spacing: .04em;
}
.qua-unit a{
	color: #0b308e;
}
.serif{
	font-family: var(--yu-min);
}

@media print, only screen and (min-width: 768px) {
  .qua-unit,
  .qua-container{
  	scroll-margin-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  .qua-unit,
  .qua-container{
  	scroll-margin-top: 80px;
  }
}

/* = PC (768px以上)
----------------------------------------------- */
@media print, only screen and (min-width: 768px) {
	.qua-unit {
		font-size: calc(1.5rem / 1.6);
		line-height: 2;
	}
	.qua-unit a[target=_blank]:not(.qua-disable-link-icon):after,
	.qua-unit a[target=_blank] .qua-add-link-icon:after,
	.qua-enable-link-icon a[target=_blank]:not(.qua-disable-link-icon):after,
	.qua-enable-link-icon a[target=_blank] .qua-add-link-icon:after {
		margin-top: -.3em;
	}
	/* hover */
	.qua-unit a:hover {
		text-decoration: underline;
	}
}
/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px) {
	.qua-content .qua-container {
		margin-bottom: 50px;
	}
	.qua-content .qua-container.qua-sp-vertical>.qua-containerColumns>.qua-containerColumn {
		margin-bottom: 50px;
	}
	.qua-unit {
		font-size: calc(1.3rem / 1.6);
		line-height: 1.923;
	}
	.qua-container .qua-unit {
		margin-bottom: 25px;
	}
	.qua-unit a[target=_blank]:not(.qua-disable-link-icon):after,
	.qua-unit a[target=_blank] .qua-add-link-icon:after,
	.qua-enable-link-icon a[target=_blank]:not(.qua-disable-link-icon):after,
	.qua-enable-link-icon a[target=_blank] .qua-add-link-icon:after {
		width: 12px !important;
		height: 12px !important;
        margin-top: -3px;
        margin-left: 5px !important;
	}
	.qua-unit a[target=_blank] .qua-add-link-icon:after {
		width: 14px !important;
		height: 19px !important;
		margin-top: -3px;
		margin-left: 8px !important;
	}
	.qua-field-gallery__item {
		padding-bottom: 4% !important;
	}
}
/*--------------------------------------------------
  = 画像拡大・キャプション
--------------------------------------------------*/
.qua-field-image__image {
  border-radius: 0.6rem;
	overflow: hidden;
}
.qua-unit-slider .qua-field-image__image{
  border-radius: 0;
}
.qua-field-image__image img {
	width: auto;
	object-fit: cover;
	font-family: 'object-fit: cover;'; /*IE対策*/
	transition: transform .3s ease-out;
	overflow: hidden;
}
.qua-field-image__image a:hover img,
a:hover .qua-field-image__image img {
	transform: scale(1.1);
}
.qua-field-image .qua-field-image__caption {
	color: #707070;
	font-size: 100%;
	text-align: left;
}
/* = PC (768px以上)
----------------------------------------------- */
@media print, only screen and (min-width: 768px) {
	.qua-field-image .qua-field-image__caption {
        margin-top: .8em;
        line-height: 1.5;
		font-size: calc(1.5rem / 1.6);
	}
	.qua-field-slider .qua-field-image__caption {
		margin-top: 0;
		padding: 14px 22px !important;
	}
}
/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px) {
	.qua-unit.qua-sp-vertical .qua-unit__in .qua-field-images>.qua-field-images__item {
		margin-bottom: 30px;
	}
	.qua-field-image .qua-field-image__caption {
        margin-top: .8em;
        line-height: 1.6;
		font-size: calc(1.1rem / 1.6);
	}
	.qua-field-slider .qua-field-image__caption {
		padding: 10px !important;
	}
}
/*--------------------------------------------------
  = 見出し共通
--------------------------------------------------*/
.qua-unit-heading[qua-unit-level="h2"] p,
.qua-unit-heading[qua-unit-level="h3"] p,
.qua-unit-heading[qua-unit-level="h4"] p,
.qua-unit-heading[qua-unit-level="h5"] p,
.qua-unit-heading[qua-unit-level="h6"] p{
	line-height: 1.5;
}
.qua-unit-heading[qua-unit-level="h5"] p{
	line-height: 1.2;
}
.qua-unit-heading[qua-unit-level="h2"] p,
.qua-unit-heading[qua-unit-level="h3"] p,
.qua-unit-heading[qua-unit-level="h4"] p{
  font-family: var(--yu-min);
}
.qua-unit-heading[qua-unit-level="h6"] p{
	font-weight: bold;
}
/*--------------------------------------------------
  = h2
--------------------------------------------------*/
.qua-unit-heading[qua-unit-level="h2"]{
	position: relative;
}
.qua-unit-heading[qua-unit-level="h2"]:before{
  content: "";
  width: 6px;
  position: absolute;
  left: 0;
  display: block;
}
.qua-unit-heading[qua-unit-level="h2"]:before{
  background: linear-gradient(0deg,rgba(0, 179, 235, 1) 0%, rgba(11, 48, 142, 1) 100%);
}
.qua-unit-heading[qua-unit-level="h2"][qua-unit-design="red"]:before{
  background: linear-gradient(0deg,rgba(186, 13, 81, 1) 0%, rgba(137, 0, 57, 1) 100%);
}
.qua-unit-heading[qua-unit-level="h2"]:before{
}
/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
	.qua-unit-heading[qua-unit-level="h2"] p{
    font-size: calc( 2.8rem / 1.6 );
    padding-left: 20px;
	}
  .qua-unit-heading[qua-unit-level="h2"]:before{
    width: 6px;
    top: 7px;
    bottom: 7px;
  }
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
	.qua-unit-heading[qua-unit-level="h2"] p{
		font-size: calc( 1.9rem / 1.6 ); 
    padding-left: 12px;
	}
  .qua-unit-heading[qua-unit-level="h2"]:before{
    width: 3px;
    top: 4px;
    bottom: 4px;
  }
}
/*--------------------------------------------------
  = h3
--------------------------------------------------*/
.qua-unit-heading[qua-unit-level="h3"]{
  color: #fff;
}
.qua-unit-heading[qua-unit-level="h3"]{
  background: linear-gradient(-90deg,rgba(0, 179, 235, 1) 0%, rgba(11, 48, 142, 1) 100%);
}
.qua-unit-heading[qua-unit-level="h3"][qua-unit-design="red"]{
  background: linear-gradient(-90deg,rgba(186, 13, 81, 1) 0%, rgba(137, 0, 57, 1) 100%);
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
	.qua-unit-heading[qua-unit-level="h3"] p{
		font-size: calc( 2.2rem / 1.6 );
    padding: 6px 17px;
	}
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
	.qua-unit-heading[qua-unit-level="h3"] p{
		font-size: calc( 1.6rem / 1.6 );
    padding: 3px 5px;
	}
}

/*--------------------------------------------------
  = h4
--------------------------------------------------*/
/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
	.qua-unit-heading[qua-unit-level="h4"] p{
		font-size: calc( 2rem / 1.6);
	}
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
	.qua-unit-heading[qua-unit-level="h4"] p{
		font-size: calc( 1.5rem / 1.6 ); 
	}
}

/*--------------------------------------------------
  = h5
--------------------------------------------------*/
.qua-unit-heading[qua-unit-level="h5"]{
  color: #fff;
}
.qua-unit-heading[qua-unit-level="h5"]>div{
  width: fit-content;
}
.qua-unit-heading[qua-unit-level="h5"]>div{
  background: linear-gradient(-90deg,rgba(0, 179, 235, 1) 0%, rgba(11, 48, 142, 1) 100%);
}
.qua-unit-heading[qua-unit-level="h5"][qua-unit-design="red"]>div{
  background: linear-gradient(-90deg,rgba(186, 13, 81, 1) 0%, rgba(137, 0, 57, 1) 100%);
}
.qua-unit-heading[qua-unit-level="h5"][qua-unit-design="black"]>div{
  background: #0d0d0d;
}
/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
	.qua-unit-heading[qua-unit-level="h5"]>div{
		font-size: calc( 1.6rem / 1.6 );
		padding:6px 10px;
	}
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
	.qua-unit-heading[qua-unit-level="h5"]>div{
		font-size: calc( 1.3rem / 1.6 );
    padding: 5px 7px;
	}
}
/*--------------------------------------------------
  = h6
--------------------------------------------------*/
/* = PC (768px以上)
----------------------------------------------- */
/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
	.qua-unit-heading[qua-unit-level="h6"] p{
		font-size: calc( 1.8rem / 1.6 );
	}
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
	.qua-unit-heading[qua-unit-level="h6"] p{
    	font-size: calc( 1.4rem / 1.6 );
	}
}
/*--------------------------------------------------
  = リスト
--------------------------------------------------*/
.qua-field-list li{
  line-height: 1.7;
  position: relative;
  margin-bottom: 10px;
}
.qua-field-list li:last-child{
  margin-bottom: 0;
}
.qua-field-list ul[qua-list-style="check"]>li:before{
  background-image: url("../img/unit/check-blue.svg");
}
.qua-field-list[qua-unit-design="red"] ul[qua-list-style="check"]>li:before,
.qua-unit[qua-unit-style="bg_red"] ul[qua-list-style="check"]>li:before,
.qua-unit[qua-unit-style="frame_red"] ul[qua-list-style="check"]>li:before{
  background-image: url("../img/unit/check-red.svg");
}

.qua-field-list ul[qua-list-style="arw"]>li:before{
  background-image: url("../img/unit/arrow-list.png");
}
.qua-field-list ul[qua-list-style="arw2"]>li:before{
  background-image: url("../img/unit/arrow-list-down.png");
}

.qua-unit[qua-unit-style="bg_red"] .qua-field-list ul[qua-list-style="arw"]>li:before,
.qua-unit[qua-unit-style="frame_red"] .qua-field-list ul[qua-list-style="arw"]>li:before{
  background-image: url("../img/unit/arrow-list-red.png");
}
.qua-unit[qua-unit-style="bg_red"] .qua-field-list ul[qua-list-style="arw2"]>li:before,
.qua-unit[qua-unit-style="frame_red"] .qua-field-list ul[qua-list-style="arw2"]>li:before{
  background-image: url("../img/unit/arrow-list-down-red.png");
}
.qua-field-list li:before{
	content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
  .qua-field-list ul[qua-list-style="check"]>li{
    padding-left: 2.06em;
  }
  .qua-field-list ul[qua-list-style="arw"]>li{
    padding-left: 1.81em;
  }
  .qua-field-list ul[qua-list-style="arw2"]>li{
    padding-left: 1.81em;
  }
  .qua-field-list ul[qua-list-style="check"]>li:before{
    width: 14px;
    height: 15px;
    left: 0.31em;
    top: 0.4em;
  }
  .qua-field-list ul[qua-list-style="arw"]>li:before{
    width: 9px;
    height: 10px;
    left: 0.53em;
    top: 0.5em;
  }
  .qua-field-list ul[qua-list-style="arw2"]>li:before{
    width: 11px;
    height: 8px;
    left: 0.38em;
    top: 0.5em;
  }
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
  .qua-field-list ul[qua-list-style="check"]>li{
    padding-left: 1.62em;
  }
  .qua-field-list ul[qua-list-style="arw"]>li{
    padding-left: 1.62em;
  }
  .qua-field-list ul[qua-list-style="arw2"]>li{
    padding-left: 1.62em;
  }
  .qua-field-list ul[qua-list-style="check"]>li:before{
    width: 11px;
    height: 12px;
    left: 0.2em;
    top: 0.3em;
  }
  .qua-field-list ul[qua-list-style="arw"]>li:before{
    width: 9px;
    height: 11px;
    left: 0.2em;
    top: 0.4em;
  }
  .qua-field-list ul[qua-list-style="arw2"]>li:before{
    width: 11px;
    height: 9px;
    left: 0.1em;
    top: 0.4em;
  }

}

/*--------------------------------------------------
  = ファイル
--------------------------------------------------*/
.qua-unit-files .qua-field-file__link {
	position: relative;
	display: inline-block;
}
.qua-unit-files .qua-field-file__link::before {
	content: "";
	display: block;
	position: absolute;
  background-image: url("../img/unit/arrow-list.png");
  background-size: 100% auto;
}
.qua-unit a[href$=pdf]:not(.qua-disable-link-icon), .qua-unit a[href$=pdf] .qua-add-link-icon, .qua-unit a[target=_blank][href$=pdf]:not(.qua-disable-link-icon), .qua-unit a[target=_blank][href$=pdf] .qua-add-link-icon, .qua-enable-link-icon a[href$=pdf]:not(.qua-disable-link-icon), .qua-enable-link-icon a[href$=pdf] .qua-add-link-icon, .qua-enable-link-icon a[target=_blank][href$=pdf]:not(.qua-disable-link-icon), .qua-enable-link-icon a[target=_blank][href$=pdf] .qua-add-link-icon,
.qua-unit a[href$=pptx]:not(.qua-disable-link-icon), .qua-unit a[href$=pptx] .qua-add-link-icon, .qua-unit a[target=_blank][href$=pptx]:not(.qua-disable-link-icon), .qua-unit a[target=_blank][href$=pptx] .qua-add-link-icon, .qua-enable-link-icon a[href$=pptx]:not(.qua-disable-link-icon), .qua-enable-link-icon a[href$=pptx] .qua-add-link-icon, .qua-enable-link-icon a[target=_blank][href$=pptx]:not(.qua-disable-link-icon), .qua-enable-link-icon a[target=_blank][href$=pptx] .qua-add-link-icon,
.qua-unit a[href$=xlsx]:not(.qua-disable-link-icon), .qua-unit a[href$=xlsx] .qua-add-link-icon, .qua-unit a[target=_blank][href$=xlsx]:not(.qua-disable-link-icon), .qua-unit a[target=_blank][href$=xlsx] .qua-add-link-icon, .qua-enable-link-icon a[href$=xlsx]:not(.qua-disable-link-icon), .qua-enable-link-icon a[href$=xlsx] .qua-add-link-icon, .qua-enable-link-icon a[target=_blank][href$=xlsx]:not(.qua-disable-link-icon), .qua-enable-link-icon a[target=_blank][href$=xlsx] .qua-add-link-icon,
.qua-unit a[href$=docx]:not(.qua-disable-link-icon), .qua-unit a[href$=docx] .qua-add-link-icon, .qua-unit a[target=_blank][href$=docx]:not(.qua-disable-link-icon), .qua-unit a[target=_blank][href$=docx] .qua-add-link-icon, .qua-enable-link-icon a[href$=docx]:not(.qua-disable-link-icon), .qua-enable-link-icon a[href$=docx] .qua-add-link-icon, .qua-enable-link-icon a[target=_blank][href$=docx]:not(.qua-disable-link-icon), .qua-enable-link-icon a[target=_blank][href$=docx] .qua-add-link-icon {
	padding-right: 0 !important;
}
.qua-unit-files[qua-unit-style="underline"] .qua-add-link-icon{
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0 10px;
}
.qua-unit-files[qua-unit-style="frame_black"],
.qua-unit-files[qua-unit-style="frame_blue"],
.qua-unit-files[qua-unit-style="frame_red"]{
  border: none!important;
  padding: 0!important;
}
.qua-unit-files[qua-unit-style="frame_black"] a,
.qua-unit-files[qua-unit-style="frame_blue"] a,
.qua-unit-files[qua-unit-style="frame_red"] a{
  line-height: 1.5;
  display: block;
  background-color: #fff;
}
.qua-unit-files[qua-unit-style="frame_black"] a{
  border: 1px #0d0d0d solid;
  color: #0d0d0d;
}
.qua-unit-files[qua-unit-style="frame_blue"] a{
  border: 1px #0b308e solid;
}
.qua-unit-files[qua-unit-style="frame_red"] a{
  border: 1px #bc0d52 solid;
  color: #bc0d52;
}
.qua-unit-files[qua-unit-style="frame_black"] a:before,
.qua-unit-files[qua-unit-style="frame_blue"] a:before,
.qua-unit-files[qua-unit-style="frame_red"] a:before,
.qua-unit-files[qua-unit-style="underline"] a:before{
  content: none;
}
.qua-unit-files[qua-unit-style="underline"] li{
  border-bottom: 1px #d2d4d9 solid;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print, only screen and (min-width: 768px) {
	.qua-unit-files__item:not(:first-child) {
        margin-top: 1.25em;
	}
	.qua-unit-files .qua-unit-files__item a {
		padding-left: 1.7em;
	}
	.qua-unit-files .qua-field-file__link::before {
    width: 9px;
    height: 10px;
    left: 0.53em;
    top: 0.65em;
	}
  .qua-unit-files[qua-unit-style="frame_black"] a,
  .qua-unit-files[qua-unit-style="frame_blue"] a,
  .qua-unit-files[qua-unit-style="frame_red"] a{
    border-radius: 30px;
    margin-bottom: 35px;
    padding: 15px 23px;
  }
  .qua-unit-files[qua-unit-style="frame_black"] a:hover,
  .qua-unit-files[qua-unit-style="frame_blue"] a:hover,
  .qua-unit-files[qua-unit-style="frame_red"] a:hover{
    background-color: #0d0d0d;
    color: #fff;
    text-decoration: none;
    transition: all .3s ease;
  }
  .qua-unit-files[qua-unit-style="frame_black"] a:hover{
    background-color: #0d0d0d;
  }
  .qua-unit-files[qua-unit-style="frame_blue"] a:hover{
    background-color: #0b308e;
  }
  .qua-unit-files[qua-unit-style="frame_red"] a:hover{
    background-color: #bc0d52;
  }
  .qua-unit-files[qua-unit-style="underline"] a{
    padding: 8px 3px;
  }
}
/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px) {
	.qua-unit-files__item:not(:first-child) {
        margin-top: .8em;
	}
	.qua-unit-files .qua-unit-files__item a {
		padding-left: 1.46em;
	}
	.qua-unit-files .qua-field-file__link::before {
    width: 9px;
    height: 11px;
    left: 0.2em;
    top: 0.5em;
	}
	.qua-unit-files li{
    font-size: calc( 1.3rem / 1.6 );
    margin-bottom: 1.2rem;
	}	
	.qua-unit-files .qua-unit-files__item a:before {
    width: 9px;
    height: 11px;
    top: 0.5em;
    left: 0.25em;
	}
  .qua-unit-files[qua-unit-style="frame_black"] a,
  .qua-unit-files[qua-unit-style="frame_blue"] a,
  .qua-unit-files[qua-unit-style="frame_red"] a{
    border-radius: 24px;
    margin-bottom: 15px;
    padding: 12px 19px;
  }
  .qua-unit-files[qua-unit-style="underline"] a{
    padding: 7px 6px;
  }
}
/*--------------------------------------------------
  = ボタン
--------------------------------------------------*/
.qua-field-buttons__button__in{
	color: #0d0d0d;
  font-weight: bold;
	cursor: pointer;
	position: relative;
	line-height: 1.5;
  overflow: hidden;
}
.qua-field-buttons .qua-field-buttons__button__in{
  background-color: #fff;
  border: 1px #0d0d0d solid;
}
.qua-field-buttons[qua-buttons-style="blue"] .qua-field-buttons__button__in{
  border: 1px #0b308e solid;
  color: #0b308e;
}
.qua-field-buttons[qua-buttons-style="red"] .qua-field-buttons__button__in{
  border: 1px #bc0d52 solid;
  color: #bc0d52;
}
.qua-field-buttons[qua-buttons-style="yellow"] .qua-field-buttons__button__in{
  background-color: #fff014;
  border: 1px #0d0d0d solid;
}
.qua-field-buttons .qua-field-buttons__button__in:before{
	content: "";
	position: absolute;
	display: block;
  transform: rotate(180deg);
}
.qua-field-buttons li a{
	color: #0d0d0d;
}
.qua-field-buttons[qua-buttons-style="blue"] .qua-field-buttons__button__in a{
  color: #0b308e;
}
.qua-field-buttons[qua-buttons-style="red"] .qua-field-buttons__button__in a{
  color: #bc0d52;
}
.qua-field-buttons .qua-wysiwyg-content{
  margin-bottom: 0!important;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print, only screen and (min-width: 768px) {

	.qua-field-buttons .qua-field-buttons__button__in,
  .qua-field-buttons a{
    transition: all .3s ease;
	}
  .qua-field-buttons__button__in{
		padding: 18px 20px;
    transition: all .3s ease;
	}
	.qua-field-buttons .qua-field-buttons__button__in:before{
    left: 4px; 
    top: 4px; 
    transition: all .3s ease;
	}
  .qua-field-buttons .qua-field-buttons__button__in:hover:before{
    border-bottom: 15px solid #fff!important;
  }
  .qua-field-buttons .qua-field-buttons__button__in:hover{
    color: #fff;
    background-color: #0d0d0d;
  }
  .qua-field-buttons[qua-buttons-style="blue"] .qua-field-buttons__button__in:hover{
    background-color: #0b308e;
  }
  .qua-field-buttons[qua-buttons-style="red"] .qua-field-buttons__button__in:hover{
    background-color: #bc0d52;
  }
  .qua-field-buttons[qua-buttons-style="yellow"] .qua-field-buttons__button__in:hover{
    background-color: #0d0d0d!important;
  }
  .qua-field-buttons .qua-field-buttons__button__in:hover .qua-field-buttons__button__in,
  .qua-field-buttons .qua-field-buttons__button__in:hover a{
    color: #fff;
  }
  .qua-field-buttons .qua-field-buttons__button__in:before{
    border-left: 15px solid transparent;
  }
  .qua-field-buttons .qua-field-buttons__button__in:before{
    border-bottom: 15px solid #0d0d0d;
  }
  .qua-field-buttons[qua-buttons-style="blue"] .qua-field-buttons__button__in::before{
    border-bottom: 15px solid #0b308e;
  }
  .qua-field-buttons[qua-buttons-style="red"] .qua-field-buttons__button__in::before{
    border-bottom: 15px solid #bc0d52;
  }
  .qua-field-buttons[qua-buttons-style="yellow"] .qua-field-buttons__button__in::before{
    border-bottom: 15px solid #0d0d0d;
  }
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px) {
	.qua-field-buttons li{
    margin-bottom: 20px;
	}
	.qua-field-buttons__button__in{
		padding: 12px 32px 12px 15px;
		line-height: 1.3;
    font-size: calc( 1.3rem / 1.6 );
	}
	.qua-field-buttons__button__in:before{
    left: 4px;
    top: 4px;
	}
  .qua-field-buttons .qua-field-buttons__button__in:before{
    border-left: 10px solid transparent;
  }
  .qua-field-buttons .qua-field-buttons__button__in:before{
    border-bottom: 10px solid #0d0d0d;
  }
  .qua-field-buttons[qua-buttons-style="blue"] .qua-field-buttons__button__in:before{
    border-bottom: 10px solid #0b308e;
  }
  .qua-field-buttons[qua-buttons-style="red"] .qua-field-buttons__button__in:before{
    border-bottom: 10px solid #bc0d52;
  }
  .qua-field-buttons[qua-buttons-style="yellow"] .qua-field-buttons__button__in:before{
    border-bottom: 10px solid #0d0d0d;
  }
}

/*--------------------------------------------------
  = アコーディオン
--------------------------------------------------*/
.qua-unit-accordion{
	border-bottom: 1px #d2d4d9 dotted;
	position: relative;
  cursor: pointer;
}
.qua-unit-accordion p{
  font-weight: bold;
  line-height: 1.7;
}
.qua-unit-accordion:after{
	content: "";
	background:url("../img/unit/arrow-down.png") center center no-repeat;
	background-size: 100% auto;
	position: absolute;
	display: block;
	transition: 0.3s ease-in-out;
	top: 0;
  bottom: 0;
  margin: auto 0;
	right: 15px;
}
.qua-unit-accordion.qua-js-accordion-open{
  color: #0b308e;
}
.qua-unit-accordion.qua-js-accordion-open:after{
	transform: rotate(180deg);
}

/* = PC (768px以上)
----------------------------------------------- */
@media print, only screen and (min-width: 768px) {
	.qua-unit-accordion{
		font-size: calc( 1.8rem / 1.6 );
		padding: 10px 45px 10px 8px;
	}
	.qua-unit-accordion:hover{
		color: #0b308e;
	}
	.qua-unit-accordion:after{
		width: 18px;
		height: 15px;
	}
}
/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px) {
	.qua-unit-accordion{
		font-size: calc( 1.4rem / 1.6 );
		padding: 10px 25px 10px 3px;
	}
	.qua-unit-accordion:after{
		width: 13px;
		height: 12px;
	}
}
/*--------------------------------------------------
  = 罫線
--------------------------------------------------*/
.qua-unit-line hr{
	display: none
}
.qua-unit-line{
	border-top: 1px #333 solid;
}
.qua-unit-line[qua-unit-style="gray"]{
	border-top: 1px #d9d9d9 solid;
}
.qua-unit-line[qua-unit-style="blue"]{
	border-top: 1px #0b308e solid;
}
.qua-unit-line[qua-unit-style="red"]{
	border-top: 1px #bc0d52 solid;
}
.qua-unit-line[qua-unit-style="dotted"]{
  border-top: 1px #d9d9d9 dashed;
}
.qua-unit-line[qua-unit-style="arrow"]{
  border-top: 1px #d9d9d9 solid;
  position: relative;
}
.qua-unit-line[qua-unit-style="arrow"]:before{
  content: "";
  width: 23px;
  height: 19px;
  background: url("../img/unit/arrow-down.png") center center no-repeat;
  background-size: 100% auto;
  position: absolute;
  inset:1px 0 0 0;
  margin: auto auto;
  display: block;
}

/*--------------------------------------------------
  = テキスト背景
--------------------------------------------------*/
.qua-unit[qua-unit-style="bg_blue"]{
  background-color: #f0f5fa;
}
.qua-unit[qua-unit-style="bg_red"]{
  background-color: #faeef5;
}
.qua-unit[qua-unit-style="frame_blue"]{
  border: 2px #0b308e solid;
}
.qua-unit[qua-unit-style="frame_red"]{
  border: 2px #bc0d52 solid;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
	.qua-unit[qua-unit-style="bg_blue"],
  .qua-unit[qua-unit-style="bg_red"],
  .qua-unit[qua-unit-style="frame_blue"],
  .qua-unit[qua-unit-style="frame_red"]{
    padding:25px 30px 25px 30px;
	}
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
	.qua-unit[qua-unit-style="bg_blue"],
  .qua-unit[qua-unit-style="bg_red"],
  .qua-unit[qua-unit-style="frame_blue"],
  .qua-unit[qua-unit-style="frame_red"]{
    padding: 15px 18px;
	}
}

/*--------------------------------------------------
  = 背景100%
--------------------------------------------------*/
.qua-container.wide_blue,
.qua-container.wide_red{
  position: relative;
}
.qua-container.wide_blue:before,
.qua-container.wide_red:before{
  content: "";
  background-color: #f0f5fa;
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
}
.qua-container.wide_blue:before{
  background-color: #f0f5fa;
}
.qua-container.wide_red:before{
  background-color: #faeef5;
}
.qua-container.wide_blue .qua-containerColumns,
.qua-container.wide_red .qua-containerColumns{
  position: relative;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
  .qua-container.wide_blue:before,
  .qua-container.wide_red:before{
    left: -70px;
    right: -80px;
  }
  .qua-container.wide_blue .qua-containerColumns,
  .qua-container.wide_red .qua-containerColumns{
    padding: 40px 0;
  }
}

@media (min-width: 768px) and (max-width: 1280px) {
  .qua-container.wide_blue:before,
  .qua-container.wide_red:before{
    left: -5.4vw;
    right: -20px;
  }
}
/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
  .qua-container.wide_blue,
  .qua-container.wide_red{
    padding: 40px 25px;
  }
  .qua-container.wide_blue:before,
  .qua-container.wide_red:before{
    left: -20px;
    right: -20px;
  }
}

/*--------------------------------------------------

フレームユニット1

--------------------------------------------------*/

.qua-unit-frame01 .qua-wysiwyg-content{
  margin-bottom: 0!important;
}
.qua-unit-frame01__item{
  overflow: hidden;
  position: relative;
  line-height: 1.6;
}
.qua-unit-frame01__item img{
  width: 100%;
  object-fit: cover;
}
.qua-unit-frame01__text{
  background-color: rgba(11,48,142,0.7);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
.qua-unit-frame01 .qua-pc-flex.qua-pc-flex--2col{    
    gap:30px 0;
  }
  .qua-unit-frame01__item{
    width: calc( 50% - 1.5rem );
    border-radius: 9px;
  }
  .qua-unit-frame01__item img{
    aspect-ratio: 67 / 40;
    transition: all .3s ease;
  }
  .qua-unit-frame01__text{
    font-size: calc( 1.8rem / 1.6 );
    padding: 10px 20px;
  }
  .qua-unit-frames01__item:hover img{
    transform: scale(1.15);
  }
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
  .qua-unit-frame01__item{
    border-radius: 6px;
    margin-bottom: 20px;
  }
  .qua-unit-frame01__item img{
    aspect-ratio: 340 / 203;
  }
  .qua-unit-frame01__text{
    font-size: calc( 1.4rem / 1.6 );
    padding: 7px 10px 6px 10px;
  }
}

/*--------------------------------------------------

フレームユニット2

--------------------------------------------------*/

.qua-unit-frame02{
  position: relative;
}
.qua-unit-frame02 img{
  width: 100%;
  object-fit: cover;
}
.qua-unit-frame02 .qua-field-image__image{
  border-radius: 0;  
}
.qua-unit-frame02__text{
  background-color: rgba(13,13,13,0.6);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  color: #fff;
  font-family: var(--yu-min);
	line-height: 1.5;
  font-weight: 600;
  text-align: center;
  display: inline;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
  .qua-unit-frame02{
    margin: 0 -80px 0 -70px;
  }
  .qua-unit-frame02 img{
    aspect-ratio: 85 / 38;
  }
  .qua-unit-frame02__text{
    font-size: calc( 2.8rem / 1.6 );
    padding: 9px 30px;
  }
  .qua-unit-frame02__text__in{
    max-width: 700px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .qua-unit-frame02{
    margin: 0 -20px 0 -5.4vw;
  }
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
  .qua-unit-frame02{
    margin:0 -20px;
  }
  .qua-unit-frame02 img{
    aspect-ratio: 150 / 67;
  }
  .qua-unit-frame02__text{
    font-size: calc( 1.6rem / 1.6 );
    padding: 10px 15px 9px 15px;
  }
}

/* -----------------------------------------------
= news
----------------------------------------------- */
.qua-unit-posts__items {
	border-bottom: 1px dashed #bcc8e7;
}
.qua-unit-posts__item {
	border-top: 1px dashed #bcc8e7;
}
.qua-unit-posts__date {
	color: var(--dark-blue);
	font-family: var(--din);
}
.qua-unit-posts__catList {
	display: inline-block;
	color: var(--dark-blue);
}
.qua-unit-posts__catList::before {
	content: "";
	display: inline-block;
	background: url(../img/index/icon_category.svg) no-repeat 50% / cover;
	filter: invert(82%) sepia(19%) saturate(7105%) hue-rotate(189deg) brightness(92%) contrast(95%);
}
.qua-unit-posts__morebtn a{
	display: block;
	position: relative;
	background: #fff;
	border: 1px solid #000;
	font-weight: 700;
	text-align: center;
  box-sizing: border-box;
  transition: all .3s ease;
}
.qua-unit-posts__morebtn a::after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	background: url(../img/index/icon_more.svg) no-repeat 50% / 100% auto;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
  .qua-unit-posts__item {
    padding: 20px 10px;
  }
  .qua-unit-posts__date {
    font-size: calc(1.8rem /1.6);
    line-height: 1.5;
  }
  .qua-unit-posts__catList {
    font-size: calc(1.4rem / 1.6);
  }
  .qua-unit-posts__catList::before {
    width: 10px;
    height: 14px;
    margin:0 6px 0 16px;
    position: relative;
    top: 2px;
  }
  .qua-unit-posts__title {
    font-size: calc(1.6rem / 1.6);
  }
  .qua-unit-posts__morebtn a{
    max-width: 320px;
    margin: 35px auto 0;
    padding: 14px 10px;
    font-size: calc(1.6rem / 1.6);
  }
  .qua-unit-posts__morebtn a::after {
    right: 20px;
    width: 19px;
    transition: all .3s ease;
  }
  .qua-unit-posts__item a:hover {
    text-decoration: none;
  }
  .qua-unit-posts__item a:hover .qua-unit-posts__title {
    color: var(--dark-blue);
    text-decoration: underline;
  }
  .qua-unit-posts__morebtn a:hover{
    color: #fff;
    background: var(--dark-blue);
    border-color: var(--dark-blue);
  }
  .qua-unit-posts__morebtn a:hover{
    color: #fff;
    text-decoration: none;
  }
  .qua-unit-posts__morebtn a:hover::after {
    filter: var(--filter-white);
  }
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
  .qua-unit-posts__item {
    padding: 12px 5px;
  }
  .qua-unit-posts__date {
    margin-right: 1em;
    line-height: 1.5;
    font-size: calc(1.4rem / 1.6);
  }
  .qua-unit-posts__catList {
    font-size: calc(1.2rem / 1.6);
  }
  .qua-unit-posts__catList::before {
    width: 10px;
    height: 14px;
    margin:0 5px 0 10px;
    position: relative;
    top: 3px;
  }
  .qua-unit-posts__title {
    margin-top: 5px;
    font-size: calc(1.3rem / 1.6);
    line-height: calc(20 / 13);
  }
  .qua-unit-posts__morebtn a{
    max-width: 250px;
    margin: 30px auto 0;
    padding: 8px 10px;
    font-size: calc(1.3rem / 1.6);
  }
  .qua-unit-posts__morebtn a::after {
    right: 16px;
    width: 13px;
  }
}

/*--------------------------------------------------
コラムユニット
--------------------------------------------------*/

.qua-unit-column{
	background-color: #fdfbf8;
	border: 1px #e6dfd4 solid;
	padding:18px 30px 30px 30px;
	margin: 0 5px;
	position: relative;
}
.qua-unit-column__title{
	border-bottom: 1px #ddd5c7 solid;
	line-height: 1.5;
  font-family: var(--yu-min);
	text-align: center;
	position: relative;
}
.qua-unit-column__image{
	color: #707070;
	line-height: 1.25;
	display: block;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
	.qua-unit-column{
		padding:18px 30px 30px 30px;
		margin: 0 5px;
	}
	.qua-unit-column__title{
		font-size: calc( 2.8rem / 1.6 );
		padding-bottom: 13px;
		margin-bottom: 30px;
	}
	.qua-unit-column__content{
		display: flex;
		justify-content: space-between;	
	}
	.qua-unit-column__text.qua-left:not(:first-child){
		margin-right: 30px;
		order: 1;
	}
	.qua-unit-column__text.qua-right:not(:first-child){
		margin-left: 30px;
		order: 2;
	}
	.qua-unit-column__image.qua-left{
		order: 1;
	}
	.qua-unit-column__image.qua-right{
		order: 2;
	}
	.qua-unit-column__image img{
		margin-bottom: 10px;
	}
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
	.qua-unit-column{
		padding:15px 12px 12px 12px;
		margin: 0 5px;
	}
	.qua-unit-column__title{
		font-size: calc( 3.4rem / 1.6 );
		padding-bottom: 13px;
		margin-bottom: 23px;
	}
	.qua-unit-column__content{
		overflow: hidden;
	}
	.qua-unit-column__image{
		width: 118px;
		float: right;
		font-size: calc( 2rem / 1.6 );
	}

  .qua-unit-column__image.qua-left{
		float: left;
		margin: 0 15px 13px 0;
	}

  .qua-unit-column__image.qua-right{
		float: right;
		margin: 0 0 15px 13px;
	}
  
	.qua-unit-column__image img{
		margin-bottom: 5px;
	}
}

/*--------------------------------------------------
メッセージユニット1
--------------------------------------------------*/

.qua-unit-message01{
	position: relative;
}
.qua-unit-message01__bg{
	background-color: #fbf7f1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.qua-unit-message01__header{
	position: absolute;
	z-index: 1;
}
.qua-unit-message01__content{
	position: relative;
	z-index: 2;
}
.qua-unit-message01__picture{
	color: #707070;
	line-height: 1.8;
	text-align: center;
}
.qua-unit-message01__title{
  font-family: var(--yu-min);
	line-height: 1.43;
	border-bottom: 0.2rem #ffb296 solid;
}
.qua-unit-message01__title p:first-letter{
	color: #f16064;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
	.qua-unit-message01{
		margin: 0 calc( 50% - 50vw );
		padding-top: 40px;
		margin-top: 20px;
	}
	.qua-unit-message01__bg{
		height: 130px;
	}
	.qua-unit-message01__header{
		width: 306px;
		right: 23px;
		top: -20px;
	}
	.qua-unit-message01__content{
		max-width: 1000px;
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
	}
	.qua-unit-message01__picture{
		font-size: calc( 2.2rem / 1.6 );
		margin-right: 50px;
    width:35%;
	}
	.qua-unit-message01__position{
		font-size: calc( 1.6rem / 1.6 );
	}
	.qua-unit-message01__picture img{
		margin-bottom: 20px;
	}
	.qua-unit-message01__texts{
		width: 60%;
	}
	.qua-unit-message01__title{
		font-size: calc( 2.8rem / 1.6 );
		padding-bottom: 19px;
		margin:35px 0 30px 0;
	}
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
	.qua-unit-message01{
		padding-top: 60px;
		margin: 10px -5px 0 -5px;
	}
	.qua-unit-message01__bg{
		height: 18px;
	}
	.qua-unit-message01__header{
		width: 153px;
		right: 10px;
		top: -10px;
	}
	.qua-unit-message01__content{
		margin: 0 10px;
	}
	.qua-unit-message01__picture{
		font-size: calc( 2.6rem / 1.6 );
		text-align: center;
	}
	.qua-unit-message01__position{
		font-size:calc( 2.2rem / 1.6 );
	}
	.qua-unit-message01__picture img{
		width: 57%!important;
		height: auto;
		margin: 0 auto 5px auto;
	}
	.qua-unit-message01__title{
		font-size: calc( 3.6rem / 1.6 );
		padding-bottom: 12px;
		margin:25px 0 17px 0;
	}
}

/*--------------------------------------------------
ソーシャルボタン
--------------------------------------------------*/

.m-social{
  background-color: #f4f4f4;
}
.m-social ul{
  display: flex;
  flex-wrap: wrap;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
  .m-social{
    border-radius: 5px;
    padding: 11px 23px;
    display: inline-block;
  }
  .m-social ul{
    gap:15px 15px;
  }
  .m-social ul li{
    width: 47px;
    transition: all .3s ease;
    opacity: 1;
  }
  .m-social ul li:hover{
    opacity: 0.6;
  }
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
  .m-social{
    border-radius: 3px;
    padding: 14px 15px;
  }
  .m-social ul{
    gap:11px 11px;
  }
  .m-social ul li{
    width: 35px;
  }
}

/*--------------------------------------------------
ソーシャルボタンリスト
--------------------------------------------------*/

.m-socialList{
  background-color: #f0f5fa;
}
.m-socialList li{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap:5px 5px;
  position: relative;
  box-sizing: border-box;
}
.m-socialList img{
  vertical-align: middle;
}
.m-socialList li>span{
  position: relative;
}
.m-socialList li>span:first-child:before{
  content: "";
  background: url("../img/unit/check-blue.svg") center center no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 0;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
  .m-socialList{
    padding: 24px 24px;
  }
  .m-socialList ul{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap:15px 20px;
  }
  .m-socialList li{
    width: calc( 50% - 10px );
  }
  .m-socialList li>span:first-child{
    padding-left: 25px;
  }
  .m-socialList li>span:first-child:before{
    width: 14px;
    height: 15px;
    top: 0.4em;
  }
  .m-socialList img{
    width: 20px;
  }
  .m-socialList a{
    width: 20px;
    display: inline-block;
    transition: all .3s ease;
    opacity: 1;
    margin: 0 3.5px;
  }
  .m-socialList a:hover{
    opacity: 0.6;
  }
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
  .m-socialList{
    padding: 20px 20px;
  }
  .m-socialList li{
    font-size: calc( 1.3rem / 1.6);
    margin-bottom: 13px;
  }
  .m-socialList li:last-child{
    margin-bottom: 0;
  }
  .m-socialList li>span:first-child{
    padding-left: 19px;
  }
  .m-socialList li>span:first-child:before{
    width: 11px;
    height: 12px;
    top: 0.3em;
  }
  .m-socialList img{
    width: 20px;
    margin: 0 3px;
  }
}

/*--------------------------------------------------
紹介
--------------------------------------------------*/

.m-introduction{
  position: relative;
}
.m-introduction__image img{
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
}
.m-introduction__texts{
  background-color: #e3edfd;
  position: absolute;
  right: 0;
  bottom: 0;
  letter-spacing: .04em;
}
.m-introduction__text01{
  font-weight: 500;
}
.m-introduction__text02{
  font-weight: bold;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print,only screen and (min-width: 768px){
  .m-introduction{
    padding-bottom: 35px;
  }
  .m-introduction__image{
    width: 73%;
  }
  .m-introduction__image img{
    aspect-ratio: 49 / 30;
  }
  .m-introduction__texts{
    padding: 25px 23px;
    line-height: 1.8;
  }
  .m-introduction__text01{
    font-size: calc( 1.4rem / 1.6 );
  }
  .m-introduction__text02{
    font-size: calc( 1.8rem / 1.6 );
  }
}

/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px){
  .m-introduction{
    padding-bottom: 65px;
  }
  .m-introduction__image img{
    aspect-ratio: 85 / 52;
  }
  .m-introduction__texts{
    padding: 13px 18px;
    line-height: 1.6;
  }
  .m-introduction__text01{
    font-size: calc( 1.3rem / 1.6 );
    margin-bottom: 2px;
  }
  .m-introduction__text02{
    font-size: calc( 1.5rem / 1.6 );
  }
}

/*--------------------------------------------------
  = spacer
--------------------------------------------------*/
.qua-unit:has(+ .qua-unit-spacer),
.qua-unit-spacer {
	margin-bottom: 0 !important;
}
.qua-unit-spacer[qua-unit-style="sp-100"] {
	margin-top: -100px;
}
.qua-unit-spacer[qua-unit-style="sp-90"] {
	margin-top: -90px;
}
.qua-unit-spacer[qua-unit-style="sp-80"] {
	margin-top: -80px;
}
.qua-unit-spacer[qua-unit-style="sp-70"] {
	margin-top: -70px;
}
.qua-unit-spacer[qua-unit-style="sp-60"] {
	margin-top: -60px;
}
.qua-unit-spacer[qua-unit-style="sp-50"] {
	margin-top: -50px;
}
.qua-unit-spacer[qua-unit-style="sp-40"] {
	margin-top: -40px;
}
.qua-unit-spacer[qua-unit-style="sp-30"] {
	margin-top: -30px;
}
.qua-unit-spacer[qua-unit-style="sp-20"] {
	margin-top: -20px;
}
.qua-unit-spacer[qua-unit-style="sp-10"] {
	margin-top: -10px;
}
.qua-unit-spacer[qua-unit-style="sp10"] {
	margin-top: 10px;
}
.qua-unit-spacer[qua-unit-style="sp20"] {
	margin-top: 20px;
}
.qua-unit-spacer[qua-unit-style="sp30"] {
	margin-top: 30px;
}
.qua-unit-spacer[qua-unit-style="sp40"] {
	margin-top: 40px;
}
.qua-unit-spacer[qua-unit-style="sp50"] {
	margin-top: 50px;
}
.qua-unit-spacer[qua-unit-style="sp60"] {
	margin-top: 60px;
}
.qua-unit-spacer[qua-unit-style="sp70"] {
	margin-top: 70px;
}
.qua-unit-spacer[qua-unit-style="sp80"] {
	margin-top: 80px;
}
.qua-unit-spacer[qua-unit-style="sp90"] {
	margin-top: 90px;
}
.qua-unit-spacer[qua-unit-style="sp100"] {
	margin-top: 100px;
}

/*--------------------------------------------------
  = テーブル
--------------------------------------------------*/
/* = PC (768px以上)
----------------------------------------------- */
@media print, only screen and (min-width: 768px) {
	.qua-unit-table .qua-table td {
		padding: 17px 20px;
	}
}
/* = SP (767px以下)
----------------------------------------------- */
@media screen and (max-width: 767px) {
	.qua-unit-table .qua-table td {
        font-size: calc(1.3rem / 1.6);
	}
}


	.qua-field-table {
    overflow: hidden;
	}
  .qua-field-table > .qua-table{
    width: calc(100% + 2px);
    margin-left: -1px;
    margin-right: -1px;
	}



/*--------------------------------------------------
  = エディタ
--------------------------------------------------*/

.wp-content ul { 
   list-style-type: disc; 
   list-style-position: inside; 
   margin-bottom:1em;
}
.wp-content ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
   margin-bottom:1em;
}

.wp-content strong{
  font-weight:bold;
}
.wp-content em
 {
  font-style:italic;
}