

  .c-heading-lv7 {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold; }
  
    .c-heading-lv7 .c-heading__text,
  .c-heading-lv7__text {
    display: inline-block;
    position: relative;
    padding-left: 14px; }
    .c-heading-lv7 .c-heading__text::before,
    .c-heading-lv7__text::before {
      content: '';
      width: 4px;
      height: calc(100% - 2px * 2);
      background: #3c3c3c;
      position: absolute;
      left: 0;
      top: 2px;
      display: block; }



.photoArea{
    max-width: 100%;
}

@media all and (min-width: 761px){
	.photoArea{
		display: flex;
		justify-content: space-between;
	}
	.photoArea .photoItem:nth-child(1){
		margin-right: 20px;
	}
	.photoArea .photoItem:nth-child(2){
		margin-left: 20px;
	}
	.photoArea img{
		width: 100%;
	}
}
		@media all and (min-width: 760px) and (max-width: 979px){
			.photoArea{
				display: flex;
				justify-content: space-between;
				flex-wrap: wrap;
			}
			.photoItem{
				margin: 0 auto 20px;
			}							
			.photoArea .photoItem:nth-child(1){
				margin-right: auto;
			}
			.photoArea .photoItem:nth-child(2){
				margin-left: auto;
            }
            .photoArea img{
                width: 550px;
            }
		}

		@media all and (max-width: 759px){
			.fontSizeTtl{
				font-size:16px;
			}
			.photoArea{
				display: flex;
				flex-wrap: wrap;
			}
			
			.photoItem{
				margin: 0 auto 10px;
			}	
			.photoArea .photoItem:nth-child(1){
				margin-right: auto;
			}
			.photoArea .photoItem:nth-child(2){
				margin-left: auto;
			}
			.photoArea .photoItem img{
                width: 100%;
                max-width: 550px;
			}

			.c-heading-lv7{
				font-size: 18px;
				line-height: 24px; }
		  
			.c-heading-lv7 .c-heading__text::before,
			.c-heading-lv7__text::before{
			  height: calc(100% - 3px * 2);
			  top: 3px; }
		}

		@media all and (-ms-high-contrast: none){

			.c-heading-lv7 .c-heading__text::before,
			.c-heading-lv7__text::before{
			  height: calc(100% - 3px * 2);
			  top: -1px; }

			}
