@charset "utf-8";

/* common */
.is-0119 .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}
.is-0119 img {
	display: block;
	width: auto;
}
@media screen and (min-width: 769px) {
	.is-0119 br.sp {
		display: none;
	}
	.is-0119 span.nowrap-pc {
		white-space: nowrap;
		display: inline-block;
		width: 680px;
		text-align: justify;
		text-align-last: justify;
		text-justify: inter-ideograph;
	}
	.is-0119 .sp-img {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.is-0119 br.pc {
		display: none;
	}
	.is-0119 span.nowrap-sp {
		white-space: nowrap;
		display: inline;
		width: auto;
	}
	.is-0119 .pc-img {
		display: none;
	}
}
@media screen and (max-width: 460px) {
	.is-0119 span.nowrap-sp {
		white-space: nowrap;
		display: inline-block;
		width: 75vw;
		text-align: justify;
		text-align-last: justify;
		text-justify: inter-ideograph;
	}
}

/* background */
.is-0119 .column-list-article__main-contents__article {
	position: relative;
}
.is-0119 .column-list-article__main-contents__article::before {
	content: "";
	background: url("../../../images/static/column-list/column-niconico-0119/column-niconico-0119_bg01.png?$staticlink$") center top / 100px 96px repeat;
    position: absolute;
    top: 0;
    bottom: -140px;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
}
@media screen and (max-width: 768px) {
	.is-0119 .column-list-article__main-contents__article {
		margin-top: 20px;
	}
	.is-0119 .column-list-article__main-contents__article::before {
	    bottom: -17vw;
	}
}

/* article */
.is-0119 .column-list-article__main-contents__article .inner {
    z-index: 1;
	background: #fff;
}
@media screen and (min-width: 769px) {
	.is-0119 .column-list-article__main-contents__article .inner {
		width: 900px;
		margin: 0 auto 150px;
	}
	.is-0119 .column-list-article__main-contents__article__section.section01 {
		padding-bottom: 45px;
	}
	.is-0119 .column-list-article__main-contents__article__section.section02 {
		padding-bottom: 20px;
	}
	.is-0119 .column-list-article__main-contents__article__section.section03 {
		padding-bottom: 40px;
	}
	.is-0119 .column-list-article__main-contents__article__section.section04 {
		padding-bottom: 32px;
	}
	.is-0119 .column-list-article__main-contents__article__section.section05 {
		padding-bottom: 15px;
	}
	.is-0119 .column-list-article__main-contents__article__section.section06 {
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 768px) {
	.is-0119 .column-list-article__main-contents__article .inner {
		width: 90vw;
		margin: 0 auto 10vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section01 {
		padding-bottom: 8vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section02 {
		padding-bottom: 6vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section03 {
		padding-bottom: 8vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section04 {
		padding-bottom: 8vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section05 {
		padding-bottom: 4vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section06 {
		padding-bottom: 7vw;
	}
	.column-list-article__main-contents__articlearea {
	    padding-bottom: 8vw;
	}
}

/* text */
.is-0119 .column-list-article__main-contents__article__section p {
	font-size: 18.5px;
	line-height: 1.65;
	text-align: justify;
}
.is-0119 .column-list-article__main-contents__article__section p strong {
	color: #ea6091;
}
.is-0119 .column-list-article__main-contents__article__section p .nowrap {
	white-space: nowrap;
}
@media screen and (min-width: 769px) {
	.is-0119 .column-list-article__main-contents__article__section p {
		width: 680px;
		margin: 0 auto;
	}
	.is-0119 .column-list-article__main-contents__article__section.section01 p {
		text-align: center;
	}
	.is-0119 .column-list-article__main-contents__article__section.section02 p {
		margin-bottom: 15px;
	}
	.is-0119 .column-list-article__main-contents__article__section.section04 p {
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 768px) {
	.is-0119 .column-list-article__main-contents__article__section p {
		line-height: 1.70;
		width: auto;
		margin: 0 7.5vw;
	}
	.is-0119 .column-list-article__main-contents__article__section p span.blank {
		display: block;
		width: 100%;
		margin-bottom: 2em;
	}
	.is-0119 .column-list-article__main-contents__article__section.section02 p {
		margin-bottom: 2vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section04 p {
		margin-bottom: 3.5vw;
	}
}

/* title */
@media screen and (min-width: 769px) {
	.is-0119 .column-list-article__main-contents__article__section .title img {
		margin: 0 auto 13px;
	}
	.is-0119 .column-list-article__main-contents__article__section.section01 .title img {
		margin-bottom: 45px;
	}
}
@media screen and (max-width: 768px) {
	.is-0119 .column-list-article__main-contents__article__section .title img {
		margin: 0 auto 4vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section01 .title img {
		margin-bottom: 5vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section02 .title img {
		margin-bottom: 5vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section03 .title img {
		margin-bottom: 3vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section04 .title img {
		margin-bottom: 1.5vw;
	}
}

/* img */
@media screen and (min-width: 769px) {
	.is-0119 .column-list-article__main-contents__article__section.section04 picture:nth-of-type(2) img {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 768px) {
	.is-0119 .column-list-article__main-contents__article__section img {
		width: 89.5vw;
	}
	.is-0119 .column-list-article__main-contents__article__section.section04 picture:nth-of-type(2) img {
		margin-bottom: 1vw;
	}
}

/* flex */
@media screen and (min-width: 769px) {
	.is-0119 .column-list-article__main-contents__article__section .flex {
	    display: flex;
	    margin: 0 75px 0 110px;
	    gap: 15px;
	}
}
