@charset "UTF-8";
section.vol53 div[class*=point] {
	margin-bottom: 6.25rem;
}
@media only screen and (max-width: 767px) {
	section.vol53 div[class*=point] {
		margin-bottom: 3.5714285714rem;
	}
}
section.vol53 .magazine-title02 {
	margin-top: 0;
}
section.vol53 .magazine-title02 span {
	font-size: 1.25rem;
}
@media only screen and (max-width: 767px) {
	section.vol53 .magazine-title02 span {
		font-size: 1.2142857143rem;
	}
}
section.vol53 .point1 .column-search p {
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	margin-top: 2rem;
}
@media only screen and (max-width: 767px) {
	section.vol53 .point1 .column-search p {
		font-size: 1.4285714286rem;
	}
}
section.vol53 .point1 .column-search figure {
	margin: auto;
	width: 75%;
}
@media only screen and (max-width: 767px) {
	section.vol53 .point1 .column-search figure {
		width: 100%;
	}
}
section.vol53 .point2 .magazine-list li {
	line-height: 1.2;
	margin-bottom: 10px;
}
section.vol53 .point2 .magazine-list + figure {
	margin: 3.125rem auto;
	width: 80%;
}
@media only screen and (max-width: 767px) {
	section.vol53 .point2 .magazine-list + figure {
		margin: 3rem auto;
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	section.vol53 .point3 .flex-txt {
		order: 1;
	}
}
@media only screen and (max-width: 767px) {
	section.vol53 .point3 .flex-img {
		order: 2;
	}
}

section.vol54 .flex .magazine-list {
	font-size: 1.2em;
}

section.vol55 .okamoto .flex-img {
	display: flex;
	justify-content: center;
	align-items: center;
}
section.vol55 .okamoto .flex-img img {
	width: 70%;
}
section.vol55 .okamoto .flex-img figcaption {
	width: 35%;
	margin: -5% 0 0 -5%;
}
section.vol55 .okamoto .flex-img figcaption img {
	width: 100%;
}
section.vol55 .ashizawa {
	justify-content: center;
}
section.vol55 .ashizawa .flex-img {
	justify-content: center;
}
section.vol55 .ashizawa .flex-img.img-sp-row figure {
	width: 60%;
}
@media only screen and (max-width: 767px) {
	section.vol55 .ashizawa .flex-img.img-sp-row figure {
		width: 50%;
	}
}

section.vol56 .magazine-title02 span {
	font-size: 0.6em;
}
section.vol56 .flex {
	margin-bottom: 0;
}
section.vol56 figure.service {
	margin: 0 auto 1rem;
	width: 80%;
}
@media only screen and (max-width: 767px) {
	section.vol56 figure.service {
		width: 100%;
	}
}

section.vol57 .vol57Img01 {
	margin: 0 auto 1rem;
	width: 60%;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57Img01 {
		width: 100%;
	}
}
section.vol57 .vol57Img07 {
	margin: 0 auto 1rem;
	width: 40%;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57Img07 {
		width: 100%;
	}
}
section.vol57 .vol57Img02, section.vol57 .vol57Img03, section.vol57 .vol57Img04, section.vol57 .vol57Img05, section.vol57 .vol57Img06 {
	position: relative;
	padding-top: 1.5rem;
}
section.vol57 .vol57Img02 figcaption, section.vol57 .vol57Img03 figcaption, section.vol57 .vol57Img04 figcaption, section.vol57 .vol57Img05 figcaption, section.vol57 .vol57Img06 figcaption {
	position: absolute;
	top: 0;
	right: 1.25rem;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57Img02 figcaption, section.vol57 .vol57Img03 figcaption, section.vol57 .vol57Img04 figcaption, section.vol57 .vol57Img05 figcaption, section.vol57 .vol57Img06 figcaption {
		right: 0;
	}
}
section.vol57 .vol57Img02 p, section.vol57 .vol57Img03 p, section.vol57 .vol57Img04 p, section.vol57 .vol57Img05 p, section.vol57 .vol57Img06 p {
	font-size: 1.2rem;
	font-weight: bold;
	margin-top: 1rem;
	text-align: center;
}
section.vol57 .vol57Img02 figcaption {
	right: 9.375rem;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57Img02 figcaption {
		right: 7.375rem;
	}
}
section.vol57 .vol57Img04 figcaption {
	right: 6.25rem;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57Img04 figcaption {
		right: 4.25rem;
	}
}
section.vol57 .vol57Img, section.vol57 .vol57Img05, section.vol57 .vol57Img06 {
	padding-top: 0;
}
section.vol57 .vol57Img figcaption, section.vol57 .vol57Img05 figcaption, section.vol57 .vol57Img06 figcaption {
	top: 3.75rem;
	right: auto;
	left: 3.75rem;
	font-size: 1.2rem;
	line-height: 1.4;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57Img figcaption, section.vol57 .vol57Img05 figcaption, section.vol57 .vol57Img06 figcaption {
		top: 1.25rem;
	}
}
section.vol57 .vol57Img p, section.vol57 .vol57Img05 p, section.vol57 .vol57Img06 p {
	font-size: 1.2rem;
	font-weight: bold;
	margin-top: 1rem;
	text-align: center;
}
section.vol57 .vol57Img06 figcaption {
	left: 7.5rem;
}
section.vol57 .vol57Img06 figcaption span {
	color: #009bdd;
}
section.vol57 .vol57List {
	display: flex;
	flex-wrap: wrap;
	line-height: 1.4;
}
section.vol57 .vol57List dt {
	width: 25%;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57List dt {
		width: 28%;
	}
}
section.vol57 .vol57List dd {
	width: 75%;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57List dd {
		width: 72%;
	}
}
section.vol57 .flex-center {
	width: 70%;
	margin: 0 auto 2rem;
}
@media only screen and (max-width: 767px) {
	section.vol57 .flex-center {
		flex-wrap: wrap;
		width: 100%;
	}
}
section.vol57 .flex-center figure {
	width: 100%;
	margin-right: 2rem;
}
@media only screen and (max-width: 767px) {
	section.vol57 .flex-center figure {
		order: 1;
		margin-right: 0;
		width: 70%;
	}
}
@media only screen and (max-width: 767px) {
	section.vol57 .flex-center .vol57List {
		order: 2;
	}
}
section.vol57 .flex-center figcaption {
	margin-left: 17%;
}
section.vol57 .flex-center.vol57 {
	width: 65%;
}
@media only screen and (max-width: 767px) {
	section.vol57 .flex-center.vol57 {
		width: 100%;
	}
}
section.vol57 .flex-center.vol57 figure {
	width: 58%;
	margin-left: 0;
}
@media only screen and (max-width: 767px) {
	section.vol57 .flex-center.vol57 figure {
		width: 38%;
	}
}
section.vol57 .flex-center.vol57 figcaption {
	margin-left: 3%;
}
@media only screen and (max-width: 767px) {
	section.vol57 .flex-center.vol57 figcaption {
		margin-left: 10%;
	}
}
section.vol57 .vol57-wrapper p {
	text-align: center;
}
section.vol57 .vol57-wrapper .imgs {
	margin: auto;
	width: 60%;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57-wrapper .imgs {
		width: 100%;
	}
}
section.vol57 .vol57-wrapper .imgs figure:first-of-type {
	position: relative;
	margin: auto;
	width: 60%;
}
section.vol57 .vol57-wrapper .imgs figure:first-of-type::before, section.vol57 .vol57-wrapper .imgs figure:first-of-type::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -0.625rem;
	left: 0;
	margin: auto;
	z-index: 2;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57-wrapper .imgs figure:first-of-type::before, section.vol57 .vol57-wrapper .imgs figure:first-of-type::after {
		bottom: -0.3571428571rem;
	}
}
section.vol57 .vol57-wrapper .imgs figure:first-of-type::before {
	bottom: -3.875rem;
	box-sizing: border-box;
	width: 1.625rem;
	height: 1.625rem;
	border: 1.625rem solid transparent;
	border-top: 1.625rem solid #f8102e;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57-wrapper .imgs figure:first-of-type::before {
		bottom: -2.2142857143rem;
		width: 0.9285714286rem;
		height: 0.9285714286rem;
		border: 0.9285714286rem solid transparent;
		border-top: 0.9285714286rem solid #f8102e;
	}
}
section.vol57 .vol57-wrapper .imgs figure:first-of-type::after {
	left: 0;
	width: 1.25rem;
	height: 3.5rem;
	border-left: 1.25rem solid #f8102e;
}
@media only screen and (max-width: 767px) {
	section.vol57 .vol57-wrapper .imgs figure:first-of-type::after {
		width: 0.7142857143rem;
		height: 2rem;
		border-left: 0.7142857143rem solid #f8102e;
	}
}

section.vol58 .vol58-img01 {
	margin: 2rem auto 0;
}
section.vol58 .vol58-img01 figcaption {
	margin-top: 0.5rem;
}
section.vol58 .vol58-img02 {
	margin: 2rem auto;
}
@media only screen and (max-width: 767px) {
	section.vol58 .vol58-img02 {
		width: 60%;
	}
}
section.vol58 .vol58-img02 figcaption {
	margin-top: 0.5rem;
	font-size: 1.4rem;
	text-align: center;
}
@media only screen and (max-width: 767px) {
	section.vol58 .vol58-img02 figcaption {
		font-size: 1.2rem;
	}
}
@media only screen and (max-width: 767px) {
	section.vol58 .vol58-img03 {
		width: 80%;
	}
}

section.vol59 .coverage-txt {
	text-indent: -5rem;
	padding-left: 5rem;
}
section.vol59 .coverage-txt:nth-of-type(odd) {
	margin-bottom: 0;
}
section.vol59 .coverage-txt:nth-of-type(even) {
	margin-bottom: 1.5rem;
}
section.vol59 .coverage-txt:last-of-type {
	margin-top: 0;
}

section.vol61 .profile {
	margin: 2rem auto;
}
section.vol61 .profile-explain {
	display: flex;
	align-items: flex-start;
	margin-top: 2rem;
}
section.vol61 .profile-img {
	width: 30%;
}
@media only screen and (max-width: 767px) {
	section.vol61 .profile-img {
		width: 40%;
	}
}
section.vol61 .profile-ballon {
	position: relative;
	background-color: #e8f4fa;
	border-radius: 2rem;
	margin-left: 2rem;
	padding: 1.2rem;
	width: 70%;
}
@media only screen and (max-width: 767px) {
	section.vol61 .profile-ballon {
		margin-left: 1.2rem;
		width: 60%;
	}
}
section.vol61 .profile-ballon::before {
	content: "";
	position: absolute;
	top: 2rem;
	left: -2rem;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1.25rem 3.125rem 1.25rem 0;
	border-color: transparent #e8f4fa transparent transparent;
	z-index: -1;
}
@media only screen and (max-width: 767px) {
	section.vol61 .profile-ballon::before {
		left: -1.5rem;
	}
}
section.vol61 .profile-ballon p:last-of-type {
	margin-bottom: 0;
}

section.vol63 .flex-content.between {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
section.vol63 .bgBlue {
	padding-left: 4rem;
	text-indent: -3rem;
}
@media only screen and (max-width: 767px) {
	section.vol63 .ny {
		margin: auto;
		width: 80%;
	}
}

section.vol065 .mainImg-20 {
	width: 23%;
}
@media only screen and (max-width: 767px) {
	section.vol065 .mainImg-20 {
		width: 60%;
	}
}

section.vol067 .vol067_content {
	padding: 2.5rem;
	margin: 0;
}
@media only screen and (max-width: 767px) {
	section.vol067 .vol067_content {
		padding: 1.5rem;
	}
}
section.vol067 .vol067_content .fsb {
	font-size: 1.4rem;
}
@media only screen and (max-width: 767px) {
	section.vol067 .vol067_content .fsb {
		font-size: 1.2rem;
	}
}
section.vol067 .vol067_content .flex, section.vol067 .vol067_content figure {
	margin-bottom: 0;
}
@media print, screen and (min-width: 768px) {
	section.vol067 .vol067_content .flex-txt {
		width: 58%;
	}
}
section.vol067 .vol067_content p {
	margin-bottom: 0;
}
section.vol067 .vol067_content:nth-of-type(odd) {
	background: #e8f4fa;
}

@media print, screen and (min-width: 768px) {
	section.vol068 .flex .flex-txt {
		width: 65%;
	}
	section.vol068 .flex .flex-img {
		width: 30%;
	}
}

.vol073-list {
	display: flex;
	flex-wrap: wrap;
	line-height: 1.6;
	margin-left: 1rem;
}
.vol073-list dt {
	width: 7.5rem;
}
@media only screen and (max-width: 767px) {
	.vol073-list dt {
		width: 7rem;
	}
}
.vol073-list dd {
	width: calc(100% - 7.5rem);
}
@media only screen and (max-width: 767px) {
	.vol073-list dd {
		width: calc(100% - 7rem);
	}
}

.vol075-list dl {
	display: flex;
	flex-wrap: wrap;
}
.vol075-list dl dt {
	vertical-align: top;
	width: 9.5rem;
}
@media only screen and (max-width: 767px) {
	.vol075-list dl dt {
		width: 100%;
	}
}
.vol075-list dl dd {
	width: calc(100% - 9.5rem);
}
@media only screen and (max-width: 767px) {
	.vol075-list dl dd {
		width: 100%;
	}
}

@media print, screen and (min-width: 768px) {
	section.vol076 .magazine-title01.lines-2-small {
		height: 9.5rem;
	}
}

section.vol077 .magazine__img-list {
	margin: 3rem auto;
}
section.vol077 .magazine__img-list figcaption {
	text-align: center;
}
section.vol077 .magazine__img-list .border {
	border: 2px solid #151515;
}
@media print, screen and (min-width: 768px) {
	section.vol077 .magazine__img-list {
		flex-wrap: wrap;
		gap: 2rem 3rem;
		width: 85%;
	}
	section.vol077 .magazine__img-list figure {
		width: calc((100% - 6rem) / 3);
	}
	section.vol077 .magazine__img-list figcaption p {
		margin: 0;
		font-size: 14px;
	}
}
@media only screen and (max-width: 767px) {
	section.vol077 .magazine__img-list {
		display: block;
	}
	section.vol077 .magazine__img-list figure + * {
		margin-top: 3rem;
	}
}

@media only screen and (max-width: 767px) {
	section.vol080 .vol080-table {
		overflow-x: scroll;
	}
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-table table {
		width: 220%;
	}
}
section.vol080 .vol080-table table th, section.vol080 .vol080-table table td {
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 1rem;
	width: 33.3333333333%;
}
section.vol080 .vol080-table table ul li {
	margin-bottom: 0;
	line-height: 1.8;
}
section.vol080 .vol080-table figure {
	margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-table02 table {
		width: 250%;
	}
}
section.vol080 .vol080-table02 table th, section.vol080 .vol080-table02 table td {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
section.vol080 .vol080-table02__graph {
	position: relative;
	top: -2.5rem;
}
section.vol080 .vol080-table02__graph td:first-child figure > img {
	width: 116.5%;
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-table03 table {
		width: 160%;
	}
}
section.vol080 .vol080-list {
	line-height: 1.8;
}
section.vol080 .vol080-list dd {
	padding-left: 2rem;
}
section.vol080 .vol080-live {
	display: flex;
	justify-content: space-between;
}
@media print, screen and (min-width: 768px) {
	section.vol080 .vol080-live {
		gap: 6rem;
	}
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-live {
		flex-wrap: wrap;
	}
}
section.vol080 .vol080-live__bubble {
	line-height: 1.7;
	width: 50%;
	border: 4px solid #315979;
	background: #FFFFFF;
	margin: 3rem 0 2.5rem auto;
	padding: 20px;
	position: relative;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	display: flex;
	align-items: center;
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-live__bubble {
		width: 100%;
		margin: 0 0 3rem;
		position: relative;
		padding: 15px;
		text-align: left;
	}
}
section.vol080 .vol080-live__bubble::before, section.vol080 .vol080-live__bubble::after {
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	pointer-events: none;
	position: absolute;
	top: 78%;
	left: 100%;
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-live__bubble::before, section.vol080 .vol080-live__bubble::after {
		position: absolute;
		top: 100%;
		left: 62%;
		transform: rotate(90deg);
	}
}
section.vol080 .vol080-live__bubble::after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #FFFFFF;
}
@media print, screen and (min-width: 768px) {
	section.vol080 .vol080-live__bubble::after {
		border-top-width: 10px;
		border-bottom-width: 10px;
		border-left-width: 20px;
		border-right-width: 20px;
		margin-top: -10px;
	}
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-live__bubble::after {
		border-top-width: 21px;
		border-bottom-width: 21px;
		border-left-width: 22px;
		border-right-width: 22px;
		margin-left: 5px;
		margin-top: 1px;
	}
}
section.vol080 .vol080-live__bubble::before {
	border-color: rgba(49, 89, 121, 0);
	border-left-color: #315979;
}
@media print, screen and (min-width: 768px) {
	section.vol080 .vol080-live__bubble::before {
		border-top-width: 14px;
		border-bottom-width: 14px;
		border-left-width: 28px;
		border-right-width: 28px;
		margin-top: -14px;
		margin-left: 4px;
	}
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-live__bubble::before {
		border-top-width: 27px;
		border-bottom-width: 27px;
		border-left-width: 27px;
		border-right-width: 27px;
		margin-left: 0;
		margin-top: 0px;
	}
}
section.vol080 .vol080-live__img {
	width: 25%;
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-live__img {
		width: 55%;
		margin-left: auto;
	}
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-scroll {
		overflow-x: scroll;
	}
}
@media only screen and (max-width: 767px) {
	section.vol080 .vol080-scroll__item {
		width: 190%;
	}
}
@media only screen and (max-width: 767px) {
	section.vol080 .mainImg-20.imgRight {
		width: 40%;
	}
}

section.vol081 .gallery.rows03 {
	align-items: center;
}
@media print, screen and (min-width: 768px) {
	section.vol081 .flex {
		justify-content: center;
		align-items: center;
		gap: 1rem;
		width: 75%;
		margin: auto;
	}
}

@media only screen and (max-width: 767px) {
	section.vol082 .img-small {
		width: 50%;
	}
}

section.vol083 .seminar-list {
	margin-bottom: 1rem;
	line-height: 1.6;
}
section.vol083 .seminar-list th, section.vol083 .seminar-list td {
	padding: 1rem;
	border: 1px solid #000;
}
@media only screen and (max-width: 767px) {
	section.vol083 .seminar-list th, section.vol083 .seminar-list td {
		padding: 0.5rem;
	}
}
section.vol083 .seminar-list thead th {
	background: #009bdd;
	color: #fff;
}
@media only screen and (max-width: 767px) {
	section.vol083 .seminar-list tbody td.text:first-child {
		white-space: nowrap;
	}
}
section.vol083 .seminar-list tbody td.text br.sp {
	display: none;
}
@media only screen and (max-width: 767px) {
	section.vol083 .seminar-list tbody td.text br.sp {
		display: block;
	}
}
@media only screen and (max-width: 767px) {
	section.vol083 .reverse-sp {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
	}
}
section.vol083 .float-image {
	float: right;
	margin: 1.7rem 0 1rem 1rem;
}
@media only screen and (max-width: 767px) {
	section.vol083 .float-image {
		float: unset;
	}
}
@media only screen and (max-width: 767px) {
	section.vol083 .image-size {
		margin: 1rem auto 2rem;
	}
}
section.vol083 .size01 {
	width: 10%;
}
@media only screen and (max-width: 767px) {
	section.vol083 .size01 {
		width: 20%;
	}
}
section.vol083 .size02 {
	width: 17%;
}
@media only screen and (max-width: 767px) {
	section.vol083 .size02 {
		width: 34%;
	}
}
section.vol083 .size03 {
	width: 40%;
}
@media only screen and (max-width: 767px) {
	section.vol083 .size03 {
		width: 80%;
	}
}
section.vol083 .size04 {
	width: 45%;
}
@media only screen and (max-width: 767px) {
	section.vol083 .size04 {
		width: 90%;
	}
}
section.vol083 .size05 {
	width: 20%;
}
@media only screen and (max-width: 767px) {
	section.vol083 .size05 {
		width: 80%;
	}
}
section.vol083 .size06 {
	width: 30%;
}
@media only screen and (max-width: 767px) {
	section.vol083 .size06 {
		width: 60%;
	}
}
section.vol083 .size07 {
	width: 15%;
}
@media only screen and (max-width: 767px) {
	section.vol083 .size07 {
		width: 30%;
	}
}

section.vol084 .graph-list {
	display: flex;
	flex-wrap: wrap;
	line-height: 1.3;
	font-size: 0.9rem;
	margin-bottom: 1.5rem;
}
@media print, screen and (min-width: 768px) {
	section.vol084 .graph-list {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
}
section.vol084 .graph-list dt {
	width: 8.5%;
}
@media only screen and (max-width: 767px) {
	section.vol084 .graph-list dt {
		width: 100%;
	}
}
section.vol084 .graph-list dd {
	width: 90%;
}
@media only screen and (max-width: 767px) {
	section.vol084 .graph-list dd {
		width: 100%;
	}
}
section.vol084 .graph-list dd:not(:last-child) {
	margin-bottom: 1rem;
}
section.vol084 .graph-list .short {
	width: auto !important;
}
@media print, screen and (min-width: 768px) {
	section.vol084 .graph-list .short {
		margin-right: 1.5rem;
	}
}
@media only screen and (max-width: 767px) {
	section.vol084 .graph-list .short {
		width: 100% !important;
	}
}

section.vol085 figure {
	position: relative;
}
section.vol085 figure > figcaption {
	font-size: 0.9rem;
	line-height: 1.5;
	text-align: center;
	border: 1px solid #000;
	background-color: #fff;
	margin-top: 0;
	padding: 1.2rem 2.1rem;
	position: absolute;
	top: 0;
}
@media only screen and (max-width: 767px) {
	section.vol085 figure > figcaption {
		width: 100%;
		font-size: 0.8rem;
		padding: 0.6rem;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol085 figure > figcaption.wide {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	section.vol085 figure + figure {
		margin-top: 1rem;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol085 figure.float-right {
		width: 46%;
	}
}
section.vol085 figure.sunglasses {
	width: 10%;
	margin-left: auto;
}
@media only screen and (max-width: 767px) {
	section.vol085 figure.sunglasses {
		width: 20%;
		margin-top: -7rem;
	}
}
section.vol085 .floar-content {
	margin-top: 0;
}
section.vol085 .gallery01 {
	gap: 0;
}
@media print, screen and (min-width: 768px) {
	section.vol085 .gallery01 figure:first-of-type {
		width: 60.5%;
	}
}
section.vol085 .gallery01 figure:first-of-type figcaption {
	width: 79%;
}
section.vol085 .gallery01 figure:last-of-type {
	padding-top: 3.5rem;
}
@media print, screen and (min-width: 768px) {
	section.vol085 .gallery01 figure:last-of-type {
		width: 37%;
	}
}
@media only screen and (max-width: 767px) {
	section.vol085 .gallery01 figure:last-of-type {
		padding-top: 2.5rem;
	}
}
section.vol085 .gallery01 + p {
	margin-bottom: 0;
}
section.vol085 .gallery02 {
	gap: 0;
	align-items: start;
	margin-bottom: 5rem;
}
@media print, screen and (min-width: 768px) {
	section.vol085 .gallery02 figure > figcaption {
		top: unset;
	}
}
@media only screen and (max-width: 767px) {
	section.vol085 .gallery02 figure:first-of-type, section.vol085 .gallery02 figure:last-of-type {
		padding-top: 3.7rem;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol085 .gallery02 figure:first-of-type {
		width: 71%;
		margin: 2rem -4rem 0 0;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol085 .gallery02 figure:first-of-type figcaption {
		left: 0;
		bottom: -4.7rem;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol085 .gallery02 figure:nth-of-type(2) {
		width: 32%;
		z-index: -1;
	}
}
@media only screen and (max-width: 767px) {
	section.vol085 .gallery02 figure:nth-of-type(2) {
		padding-top: 2.5rem;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol085 .gallery02 figure:nth-of-type(2) figcaption {
		right: 0;
		bottom: -1.7rem;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol085 .gallery02 figure:last-of-type {
		margin: -4rem 0 0 auto;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol085 .gallery02 figure:last-of-type figcaption {
		left: -1rem;
		bottom: -2.8rem;
	}
}
@media only screen and (max-width: 767px) {
	section.vol085 .mainImg-40 {
		width: 70%;
	}
}

section.vol086 .blueColor, section.vol087 .blueColor {
	color: #4e71be;
}
@media print, screen and (min-width: 768px) {
	section.vol086 .blueColor, section.vol087 .blueColor {
		font-size: 1.2rem;
	}
}
section.vol086 .gallery, section.vol087 .gallery {
	margin-left: auto;
	margin-right: auto;
	align-items: center;
	grid-gap: 0;
	gap: 0;
}
@media print, screen and (min-width: 768px) {
	section.vol086 .gallery, section.vol087 .gallery {
		width: 90%;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol086 .gallery.type01, section.vol087 .gallery.type01 {
		width: 85%;
	}
}
section.vol086 .gallery.type01 figure:first-of-type, section.vol087 .gallery.type01 figure:first-of-type {
	width: 32.5%;
}
section.vol086 .gallery.type01 figure:last-of-type, section.vol087 .gallery.type01 figure:last-of-type {
	width: 65%;
}
section.vol086 .gallery.type02, section.vol087 .gallery.type02 {
	width: 100%;
}
@media print, screen and (min-width: 768px) {
	section.vol086 .gallery.type02, section.vol087 .gallery.type02 {
		border: 1px solid;
	}
}
@media only screen and (max-width: 767px) {
	section.vol086 .gallery.type02, section.vol087 .gallery.type02 {
		flex-direction: column;
	}
}
section.vol086 .gallery.type02 figure, section.vol087 .gallery.type02 figure {
	width: 50%;
}
@media only screen and (max-width: 767px) {
	section.vol086 .gallery.type02 figure, section.vol087 .gallery.type02 figure {
		border: 1px solid;
		width: 100%;
	}
}
section.vol086 .gallery.type02 figure > img, section.vol087 .gallery.type02 figure > img {
	padding: 1rem 2rem;
}
section.vol086 .gallery.type02 figure > figcaption, section.vol087 .gallery.type02 figure > figcaption {
	margin-top: 0;
	padding: 0.5rem 0;
	border-top: 1px solid;
}
@media print, screen and (min-width: 768px) {
	section.vol086 .gallery.type02 figure:first-of-type, section.vol087 .gallery.type02 figure:first-of-type {
		position: relative;
	}
	section.vol086 .gallery.type02 figure:first-of-type::after, section.vol087 .gallery.type02 figure:first-of-type::after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 1px;
		height: 100%;
		background-color: #000;
	}
}
@media only screen and (max-width: 767px) {
	section.vol086 .gallery.type02 figure:first-of-type, section.vol087 .gallery.type02 figure:first-of-type {
		margin-bottom: 1rem;
	}
}
section.vol086 .gallery figure, section.vol087 .gallery figure {
	width: 49%;
}
@media only screen and (max-width: 767px) {
	section.vol086 figure.mainImg-40, section.vol087 figure.mainImg-40 {
		width: 75%;
	}
}
section.vol086 figure.border, section.vol087 figure.border {
	width: 100%;
	border: 1px solid;
	text-align: center;
}
section.vol086 figure.border img, section.vol087 figure.border img {
	padding: 1rem 2rem;
}
@media print, screen and (min-width: 768px) {
	section.vol086 figure.border img, section.vol087 figure.border img {
		width: 50%;
	}
}
section.vol086 figure.border figcaption, section.vol087 figure.border figcaption {
	margin-top: 0;
	padding: 0.5rem 0;
	border-top: 1px solid;
}

section.vol087 .gallery {
	margin-top: 0;
}

@media only screen and (max-width: 767px) {
	section.vol088 .float-left {
		margin: 0 auto !important;
		width: 80%;
	}
}
section.vol088 ol {
	line-height: 1.7;
}
@media only screen and (max-width: 767px) {
	section.vol088 .cp-table {
		width: 230%;
	}
}
section.vol088 .cp-table th, section.vol088 .cp-table td {
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 1rem;
}
section.vol088 .cp-table th {
	background-color: #e8f4fa;
	white-space: nowrap;
}
section.vol088 .cp-table td {
	max-width: 80%;
	line-height: 1.7;
}
section.vol088 .cp-table td.middle {
	max-width: 5%;
	white-space: nowrap;
}
@media only screen and (max-width: 767px) {
	section.vol088 .cp-table_wrap {
		overflow-x: scroll;
	}
}
section.vol088 .mainImg-20.float-right {
	text-align: center;
}
@media only screen and (max-width: 767px) {
	section.vol088 .mainImg-20.float-right {
		width: 45%;
	}
}
@media only screen and (max-width: 767px) {
	section.vol088 .mainImg-20.float-right figcaption {
		margin-top: 1rem;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol088 .graph {
		flex-wrap: nowrap;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol088 .graph .graph_item {
		width: 50%;
	}
}
section.vol088 .graph .gallery {
	width: 100%;
	justify-content: unset;
}
@media only screen and (max-width: 767px) {
	section.vol088 .graph .gallery {
		margin: 0;
	}
}
section.vol088 .graph .gallery figure {
	border: 1px solid #000;
	padding: 1rem;
}

@media only screen and (max-width: 767px) {
	section.vol089 .program_wrap {
		overflow-x: scroll;
	}
}
section.vol089 h5 {
	font-size: 1.25rem;
	margin-bottom: 0.625rem;
	color: #009bdd;
	font-weight: 700;
}
section.vol089 .fwb {
	font-weight: bold;
}
@media only screen and (max-width: 767px) {
	section.vol089 .program_table {
		width: 100%;
		border-collapse: separate;
		white-space: nowrap;
	}
}
section.vol089 .program_table th {
	border-top: solid 1px #009bdd;
	border-bottom: solid 1px #009bdd;
	background: #e8f4fa;
	line-height: 1.625rem;
	padding: 1.875rem;
	width: 30%;
	text-align: center;
}
@media only screen and (max-width: 767px) {
	section.vol089 .program_table th {
		position: -webkit-sticky;
		position: sticky;
		left: 0;
		padding: 0.7142857143rem;
	}
}
section.vol089 .program_table td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	line-height: 1.625rem;
	padding: 1.875rem;
	text-align: center;
	vertical-align: top;
	width: 70%;
}
@media only screen and (max-width: 767px) {
	section.vol089 .program_table td {
		padding: 0.7142857143rem;
		text-align: left;
	}
}
section.vol089 .program_table td ul {
	text-align: left;
}
section.vol089 .program_table td ul > li {
	padding-left: 3.5rem;
	text-indent: -3.5rem;
}
section.vol089 .program_table td ul ul {
	margin: 1.25rem 0;
	text-align: left;
}
section.vol089 .program_table td ul li.break ul {
	margin-top: 0;
}
section.vol089 .program_table td p {
	text-align: left !important;
}
section.vol089 .program_table td a {
	color: #009bdd;
	-webkit-text-decoration: underline #009bdd;
	text-decoration: underline #009bdd;
}
section.vol089 .program_table tr:not(:first-of-type) th {
	border-top: none;
}
section.vol089 .program_table tr:not(:first-of-type) td {
	border-top: none;
}
section.vol089 .program_table .break {
	margin: 1.25rem 0;
}
section.vol089 .program_table .form {
	margin-top: 1.25rem;
}
@media only screen and (max-width: 767px) {
	section.vol089 .terms-list dt {
		width: 22%;
	}
}
@media only screen and (max-width: 767px) {
	section.vol089 .terms-list dd {
		width: 78%;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol089 .list_wrap {
		display: flex;
	}
}
section.vol089 .list_wrap .terms-list {
	width: 45%;
}
@media only screen and (max-width: 767px) {
	section.vol089 .list_wrap .terms-list {
		width: 100%;
	}
}
section.vol089 .list_wrap .terms-list dt {
	width: 15%;
}
section.vol089 .list_wrap .terms-list dd {
	width: 85%;
}
section.vol089 .list_wrap .terms-list:nth-of-type(2) dt {
	width: 32%;
}
@media only screen and (max-width: 767px) {
	section.vol089 .list_wrap .terms-list:nth-of-type(2) dt {
		width: 36%;
	}
}
section.vol089 .list_wrap .terms-list:nth-of-type(2) dd {
	width: 68%;
}
@media only screen and (max-width: 767px) {
	section.vol089 .list_wrap .terms-list:nth-of-type(2) dd {
		width: 64%;
	}
}
section.vol089 .list_wrap figure {
	margin-top: 1rem;
}
@media print, screen and (min-width: 768px) {
	section.vol089 .list_wrap figure {
		width: 85%;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol089 .gallery {
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 767px) {
	section.vol089 .mainImg-20 {
		width: 40%;
	}
}

@media print, screen and (min-width: 768px) {
	section.vol090 .gallery_01 {
		justify-content: start;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol090 .gallery_01 figure {
		display: flex;
		align-items: baseline;
		width: 43%;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol090 .gallery_01 figure img {
		width: 80%;
	}
}
@media only screen and (max-width: 767px) {
	section.vol090 .gallery_01 figure img {
		margin-top: 0.5rem;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol090 .gallery_01 figure:first-child {
		width: 48%;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol090 .gallery_02 {
		align-items: end;
		justify-content: center !important;
	}
}
section.vol090 .gallery_02 figure figcaption {
	text-align: left;
}
@media print, screen and (min-width: 768px) {
	section.vol090 .gallery_02 figure figcaption {
		margin-left: -3rem;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol090 .gallery_02 figure:nth-child(2) {
		width: 35%;
	}
}
section.vol090 .gallery_02 p {
	line-height: 1.8;
	letter-spacing: 0.05em;
}
@media print, screen and (min-width: 768px) {
	section.vol090 .gallery_03 {
		justify-content: start;
	}
}
section.vol090 .gallery_03 figure {
	text-align: center;
	width: 30%;
}
@media only screen and (max-width: 767px) {
	section.vol090 .gallery_03 figure {
		width: 47%;
	}
}
section.vol090 .gallery_03 figure:nth-child(2) img {
	margin-top: 1.95rem;
}
@media only screen and (max-width: 767px) {
	section.vol090 .gallery_03 figure:nth-child(2) img {
		margin-top: 1.2rem;
	}
}

section.vol091 .gallery_list li {
	background-color: #e8f4fa;
	display: flex;
	justify-content: space-between;
	margin: 0;
}
@media only screen and (max-width: 767px) {
	section.vol091 .gallery_list li {
		flex-direction: column;
	}
}
section.vol091 .gallery_list li p {
	margin: 0;
	padding: 2rem;
}
@media print, screen and (min-width: 768px) {
	section.vol091 .gallery_list li p {
		border-left: 2px dotted #ccc;
		width: 52%;
	}
}
@media only screen and (max-width: 767px) {
	section.vol091 .gallery_list li p {
		padding: 1.5rem;
		border-top: 2px dotted #ccc;
	}
}
section.vol091 .gallery_list li .gallery_list_img {
	padding: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media print, screen and (min-width: 768px) {
	section.vol091 .gallery_list li .gallery_list_img {
		width: 47%;
	}
}
@media only screen and (max-width: 767px) {
	section.vol091 .gallery_list li .gallery_list_img {
		padding: 1.5rem;
	}
}
section.vol091 .gallery_list li .gallery_list_img figure {
	margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
	section.vol091 .gallery_list li .gallery_list_img figure {
		width: 90%;
	}
}
section.vol091 .gallery_list li .gallery_list_img.column {
	flex-direction: column;
	gap: 1rem 0;
}
section.vol091 .gallery_list li .gallery_list_img.column figure {
	width: 70%;
}
@media only screen and (max-width: 767px) {
	section.vol091 .gallery_list li .gallery_list_img.column figure {
		width: 75%;
	}
}
section.vol091 .gallery_list li .gallery_list_img.slim figure {
	width: 70%;
}
@media only screen and (max-width: 767px) {
	section.vol091 .gallery_list li .gallery_list_img.slim figure {
		width: 75%;
	}
}
section.vol091 .gallery_list li:not(:first-child) {
	margin-top: 2.5rem;
}

@media screen and (min-width: 768px) {
	section.vol092 br.sp_block {
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	section.vol092 .cp-table {
		width: 230%;
	}
}
section.vol092 .cp-table th, section.vol092 .cp-table td {
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 1rem;
}
section.vol092 .cp-table th {
	background-color: #e8f4fa;
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	section.vol092 .cp-table th {
		position: -webkit-sticky;
		position: sticky;
		left: 0;
	}
}
section.vol092 .cp-table td {
	max-width: 80%;
	line-height: 1.7;
}
section.vol092 .cp-table td.middle {
	max-width: 5%;
	white-space: nowrap;
}
section.vol092 .cp-table td.w10 {
	width: 10%;
}
section.vol092 .cp-table td.tac {
	display: table-cell;
}
@media only screen and (max-width: 767px) {
	section.vol092 .cp-table_wrap {
		overflow-x: scroll;
	}
}
section.vol092 .terms-list {
	margin-left: 1rem;
}
section.vol092 .terms-list dt {
	width: 12%;
}
@media screen and (max-width: 767px) {
	section.vol092 .terms-list dt {
		width: 29%;
	}
}
section.vol092 .terms-list dd {
	width: 88%;
}
@media screen and (max-width: 767px) {
	section.vol092 .terms-list dd {
		width: 71%;
	}
}
@media screen and (min-width: 768px) {
	section.vol092 .rows03 figure:nth-of-type(2) {
		width: 18.4%;
	}
}
section.vol092 .magazine-title01.lines-4 small {
	line-height: 2.4;
}
section.vol092 .list-txt {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1rem;
}
section.vol092 .list-txt li {
	text-indent: -1rem;
	padding-left: 1rem;
	margin-bottom: 0;
}
section.vol092 .mgb0 {
	margin-bottom: 0;
}

/* ------------------------------------------------------------------------------------------------------------------ */

@media print, screen and (min-width: 768px) {
	section.vol093 .gallery_03 {
		align-items: end;
		justify-content: center !important;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol093 .gallery_02 {
		align-items: end;
		justify-content: center !important;
	}
}
section.vol093 .gallery_02 figure figcaption {
	text-align: left;
}
@media print, screen and (min-width: 768px) {
	section.vol093 .gallery_02 figure figcaption {
		margin-left: -3rem;
	}
}
@media print, screen and (min-width: 768px) {
	section.vol093 .gallery_02 figure:nth-child(2) {
		width: 35%;
	}
}
section.vol093 .gallery_02 p {
	line-height: 1.8;
	letter-spacing: 0.05em;
}
section.vol093 .list-txt {
	list-style: none;
	margin: 0;
	padding: 0;
}
@media print, screen and (min-width: 768px) {
	section.vol093 .list-txt {
		text-align: right;
	}
}
section.vol093 .list-txt li {
	text-indent: -0.9rem;
	padding-left: 0.9rem;
	margin-bottom: 0;
	font-size: 0.8rem;
}
@media only screen and (max-width: 767px) {
	section.vol093 .list-txt li {
		text-indent: -3.6rem;
		padding-left: 3.6rem;
	}
}



/* ------------------------------------------------------------------------------------------------------------------ */

@media only screen and (max-width: 767px)
{
	section.vol094 h3.magazine-title01.lines-2.vol094
	{
		font-size: 1.18rem;
	}
}


@media only screen and (max-width: 499px)
{
	section.vol094 .bgBlue .fsb
	{
		font-size: 1.6rem;
	}
}

/* ------------------------------------------------------------------------------------------------------------------ */

section.vol095.magazine .magazine-title02 i
{
	margin-right:1rem;
}

section.vol095.magazine .hl
{
	display: flex;
	align-items: center; /* 垂直中心 */
	justify-content: center; /* 水平中心 */
}
section.vol095.magazine .hl:before,
section.vol095.magazine .hl:after {
	border-top: 1px solid;
	content: "";
	width: 3em; /* 線の長さ */
}
section.vol095.magazine .hl:before {
	margin-right: 1em; /* 文字の右隣 */
}
section.vol095.magazine .hl:after {
	margin-left: 1em; /* 文字の左隣 */
}

/* ------------------------------------------------------------------------------------------------------------------ */
section.vol096.magazine .analysis-rows-03
{
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	gap:0 1rem;
}
section.vol096.magazine .analysis-rows-03>figure
{
	font-size: .9rem;
	text-align: center;
}
section.vol096.magazine .analysis-rows-03>*:first-child
{
	width:40%;
	margin-left:.6rem;
	order:1;
}
section.vol096.magazine .analysis-rows-03>*:nth-child(2)
{
	width:25%;
	order:2;
}
section.vol096.magazine .analysis-rows-03>*:nth-child(3)
{
	width:20%;
	order:3;
}
section.vol096.magazine .analysis-rows-03>*:nth-child(4)
{
	width:calc(100% - .6rem);
	margin-left:.6rem;
	order: 4;
}
section.vol096.magazine .analysis-rows-02
{
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	gap:0 2rem;
}
section.vol096.magazine .analysis-rows-02>*:first-child
{
	width:30%;
}
@media only screen and (max-width: 767px)
{
	section.vol096.magazine .analysis-rows-03
	{
		display: flex;
		flex-direction: column;
		flex-wrap:wrap;
		gap:1rem 0;
		justify-content: center;
		align-items: center;
	}
	section.vol096.magazine .analysis-rows-03>*:first-child
	{
		width:calc(100% - .6rem);
	}
	section.vol096.magazine .analysis-rows-03>*:nth-child(2)
	{
		width:80%;
		order:3;
	}
	section.vol096.magazine .analysis-rows-03>*:nth-child(3)
	{
		width:60%;
		order:4;
	}
	section.vol096.magazine .analysis-rows-03>*:nth-child(4)
	{
		order: 2;
	}

	section.vol096.magazine .analysis-rows-02
	{
		display: flex;
		flex-direction:column;
		flex-wrap:nowrap;
		gap:1rem 0;
		align-items: center;
	}
	section.vol096.magazine .analysis-rows-02>*:first-child
	{
		width:80%;
	}
	section.vol096.magazine .analysis-rows-02>*:nth-child(2)
	{
		width:95%;
	}
}


.magazine .analysis-condition
{
	display:flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap:1rem 0;
}
.magazine .analysis-condition>dl
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content:start;
	align-items: center;
	gap:1rem 0;
}
.magazine .analysis-condition>dl>dt
{
	width:5rem;
}


/* ------------------------------------------------------------------------------------------------------------------ */

section.vol097.magazine .flex-content
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content:center;
	align-items:center;
	gap:1rem 1rem;
}
section.vol097.magazine .flex-content>p
{
	width:80%;
}
@media only screen and (max-width: 767px)
{
	section.vol097.magazine .flex-content
	{
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;

		align-items:center;
		gap:0 1rem;
	}
	section.vol097.magazine .flex-content>p
	{
		width:100%;
	}
}
/* ------------------------------------------------------------------------------------------------------------------ */
.vol099.magazine figure>img
{
	width:100%;
	height:auto;
}
.vol099.magazine .figures1
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap:20px 10px;
	align-items: center;
}
.vol099.magazine .figures1>figure
{
	width:calc(calc(100% / 2) - 40px);

}
.vol099.magazine .figures1>figure:nth-child(2)
{
	width:60px;
}

.vol099.magazine .figures2
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	gap:60px 15px;
}
.vol099.magazine .figures2>div
{
	width:calc(calc(100% - 30px) / 3);
	display: flex;
	flex-direction: column;
}
.vol099.magazine .figures2>div>figure
{
	width:80%;
	margin:0 auto;
}

.vol099.magazine table
{
	width:100%;
}
.vol099.magazine table.w50{width:50%;}
.vol099.magazine .figures2 table
{
	margin-top:auto;
}
.vol099.magazine table th,
.vol099.magazine table td
{
	padding:5px;
	border:solid 1px #999;
}
.vol099.magazine table th
{
	background-color: #8cd8f4;
}

.vol099.magazine .figures3
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap:20px 15px;
}
.vol099.magazine .figures3>*
{
	width:calc(calc(100% - 30px) / 3);
}

.vol099.magazine .profile
{
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap:15px 15px;
}
.vol099.magazine .profile>figure
{
	width:30%;
}
.vol099.magazine .profile>div
{
	width:calc(70% - 15px);
}


@media only screen and (max-width: 767px)
{
	.vol099.magazine .figures1
	{
		flex-direction:column;
	}
	.vol099.magazine .figures1>figure
	{
		width:100%;
	}
	.vol099.magazine .figures1>figure:nth-child(2)
	{
		justify-self: center;
		rotate: 90deg;
	}

	.vol099.magazine table.w50{width:100%;}

	.vol099.magazine .figures2
	{
		flex-direction: column;
		align-items: flex-start;
	}
	.vol099.magazine .figures2>div
	{
		width:100%;
	}
	.vol099.magazine .figures3
	{
		flex-direction:column;
		align-items: flex-start;
	}
	.vol099.magazine .figures3>*
	{
		width:100%;
	}
	.vol099.magazine .profile
	{
		flex-direction:column;
		align-items: center;
	}
	.vol099.magazine .profile>figure
	{
		width:80%;
	}
	.vol099.magazine .profile>div
	{
		width:100%;
	}
}