﻿@media print {
	.b--wrap {
		width: 100%;
		height: auto !important;
		visibility: visible;
		position: relative !important;
		overflow: visible !important
	}

	.b--cont {
		height: auto !important;
		position: relative !important;
		overflow: visible !important;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important
	}

	.b--ld,
	.b--hd,
	.b--gh,
	.b--ag,
	.b--hn,
	.b--nv,
	.b--hn__mk,
	.b--mk,
	.b--ft,
	.b--ph,
	.nd--bt,
	.m--pkz,
	.nd--hd__prt {
		display: none !important
	}

	a[href]:after {
		content: "("attr(href) ")"
	}

	.nd--ct {
		padding-top: 50px
	}

	.nd--prt {
		display: block !important;
		width: 135px;
		height: 46px;
		position: absolute;
		top: 0;
		right: 0
	}

	.nd--bg__in {
		padding: 0
	}

	.nd--hd__day {
		font-size: 1.3rem;
		margin: 0 25px 0 0
	}

	.nd--hd__cat {
		font-size: 1.2rem
	}

	.nd--hd__ttl {
		font-size: 2rem;
		line-height: 1.5;
		letter-spacing: .16em;
		margin: 48px 0 0
	}

	.c--bbg {
		background-color: transparent
	}

	.nd--bg {
		max-width: 100%
	}

	.m--edit {
		width: 100%;
		font-size: 1.4rem;
		letter-spacing: .08em;
		line-height: 2;
		margin: 40px 0 0
	}

	.m--edit img {
		width: 100%;
		margin: 90px 0 0
	}

	.m--edit img:first-child {
		margin: 0
	}

	.m--edit img+p {
		margin: 54px 0 0
	}

	.m--edit h2 {
		font-size: 2rem;
		letter-spacing: .16em;
		margin: 98px 0 0
	}

	.m--edit h2:first-child {
		margin: 0
	}

	.m--edit h3 {
		font-size: 1.6rem;
		letter-spacing: .16em;
		margin: 92px 0 0
	}

	.m--edit h3:first-child {
		margin: 0
	}

	.m--edit table {
		width: 100%;
		margin: 0 0 0;
		margin: 92px 0 0;
		table-layout: fixed
	}

	.m--edit table:first-child {
		margin: 0
	}

	.m--edit table th,
	.m--edit table td {
		font-size: .65rem;
		font-size: 1.3rem;
		line-height: 1.53846;
		padding: 20px 6px;
		text-align: center;
		vertical-align: middle;
		border: 1px solid #c6c6c6;
		background-color: transparent
	}

	.m--edit dl {
		width: 100%;
		margin: 40px 0 0
	}

	.m--edit dl:first-child {
		margin: 0
	}

	.m--edit dl dt {
		font-weight: bold;
		letter-spacing: .1em;
		font-size: 1.4rem;
		letter-spacing: .08em
	}

	.m--edit dl dd {
		margin: 15px 0 0
	}

	.m--edit ul {
		width: 100%;
		margin: 25px 0 0
	}

	.m--edit ul:first-child {
		margin: 0
	}

	.m--edit ul li {
		position: relative;
		padding: 0 0 0 15px
	}

	.m--edit ul li:nth-of-type(n+2) {
		margin: 14px 0 0
	}

	.m--edit ul li:before {
		content: '・';
		display: block;
		width: auto;
		height: auto;
		color: #c6c6c6;
		position: absolute;
		top: 0;
		left: 0;
		background-color: transparent
	}

	.m--edit hr {
		border-color: #c6c6c6;
		margin: 96px 0
	}

	.m--edit p {
		margin: 24px 0 0
	}

	.m--edit p:first-child {
		margin: 0
	}

	.m--edit p._cap {
		font-size: 1.3rem;
		letter-spacing: .08em;
		text-align: right;
		margin: 6px 0 0
	}

	.m--edit p._cap:first-child {
		margin: 0
	}

	.m--edit ._art {
		display: block;
		width: 100%;
		margin: 96px 0 0;
		padding: 95px 0 0;
		border-top: 1px solid #c6c6c6
	}

	.m--edit ._art:first-child {
		margin: 0
	}

	.m--edit ._art__ttl {
		text-align: center;
		letter-spacing: .06em
	}

	.m--edit ._art__btn {
		width: 100%;
		margin: 26px 0 0;
		text-align: center;
		background-color: transparent
	}

	.m--edit ._art__btn__tgt {
		width: auto !important;
		height: auto;
		display: inline-block;
		text-align: center;
		color: #4479c0;
		position: relative;
		text-decoration: underline !important;
		background-color: transparent !important
	}

	.m--edit ._art__btn__tgt:before {
		display: none
	}

	.m--edit ._art__btn__p {
		font-size: 1.4rem;
		line-height: 2;
		display: inline-block;
		text-decoration: underline !important
	}

	.m--edit ._cp {
		width: 100%;
		margin: 42px 0 0
	}

	.m--edit ._cp__data {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.m--edit ._cp__dt {
		width: 27.77778%;
		font-size: 1.4rem;
		padding: 23px 0;
		border-top: 0;
		border-bottom: 1px solid #141414
	}

	.m--edit ._cp__dd {
		width: 72.22222%;
		font-size: 1.4rem;
		padding: 23px 0;
		border-top: 0;
		border-bottom: 1px solid #c6c6c6
	}

	.m--edit ._cp__read {
		margin: 52px 0 0
	}
}