@charset "UTF-8";

/* ======================================================
 * product.css
 * ------------------------------------------------------
 * @media print, screen and (min-width: 768px)
 * - Override
 * - Common
 * - Page Component
 * PC Media Queries
 * - Override
 * - Page Component
 * @media only screen and (max-width: 767px)
 * - Override
 * - Common
 * - Page Component
====================================================== */
.figure {
  min-width: 1px;
  }
.img-wrap,
.figure__caption {
  max-width: 100%;
}
[class*=text-].figure {
  display: inline-block;
}
.img-wrap {
  display: inline-block;
  width: auto;
}
/* ======================================================
 * PC
====================================================== */
@media print, screen and (min-width: 768px) {
	/* ------------------------------------------------------
	 * Override
	------------------------------------------------------ */
	.pageContents {
		max-width: 100%;
	}
	.pageHead {
		padding-bottom: 2.4rem;
	}
	.pageHead > .jumbotron {
		padding: 2.5rem 1.75rem 0;
		background: none;
	}
	
	/* ------------------------------------------------------
	 * Page Component
	------------------------------------------------------ */
	/* ----- heading-product ----- */
	.heading-wrap.is-fixed {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 1000;
		background: #fff;
		padding: 30px 0 20px;
		border-bottom: solid 1px #eee;
	}
	.heading-product-wrap {
		-webkit-display: flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.heading-wrap.is-fixed .heading-product-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	.heading-product {
		margin-bottom: 0 !important;
	}
	.heading-product .heading-badge {
		-webkit-display: flex;
		display: flex;
		margin-bottom: 7px;
	}
	.heading-wrap.is-fixed .heading-product .heading-badge {
		display: none;
	}
	.heading-product .heading-badge > li {
		min-width: 100px;
		line-height: 1;
		margin: 0;
		padding: 7px 11px 6px;
		font-size: 14px;
		text-align: center;
	}
	.heading-product .heading-badge > li.heading-badge-cate_01 {
		background: #e3e6ed;
	}
	.heading-product .heading-badge > li + li {
		margin-left: 10px;
	}
	.heading-product > h1 > .heading__label {
		font-size: 34px;
	}
	.heading-product > .heading-icon {
		-webkit-display: flex;
		display: flex;
		margin-top: 8px;
	}
	.heading-wrap.is-fixed .heading-product .heading-icon {
		display: none;
	}
	.heading-product > .heading-icon > li + li {
		margin-left: 10px;
	}
	.heading-btn-list {
		-webkit-display: flex;
		display: flex;
	}
	.heading-btn-list > .heading-btn {
		display: block;
		width: 280px;
		margin-bottom: 0;
	}
	.heading-btn-list > .heading-btn + .heading-btn {
		margin-left: 38px;
	}
	.heading-btn-list > .heading-btn > a {
		padding: 0;
	}
	.heading-btn-list > .heading-btn > a.btn.btn-primary.link-pdf:after {
		width: 16px;
		height: 16px;
	}
	.heading-btn-list > .heading-btn > a > .btn__label {
		position: relative;
		padding: 0.8rem 2.64rem;
		text-align: center;
		font-size: 18px;
	}
	.heading-wrap.is-fixed .heading-btn-list > .heading-btn > a > .btn__label {
		padding: 0.45rem 2.64rem 0.5rem;
	}
	.heading-btn-list > .heading-btn.cate_book > a > .btn__label:before {
		position: absolute;
		top: 50%;
		left: 20px;
		display: block;
		width: 28px;
		height: 24px;
		margin-top: -12px;
		background: url("/common_img/com_ic10.png") no-repeat 0 0;
		background-size: contain;
		content: "";
	}
	.heading-btn-list > .heading-btn.cate_tel > a > .btn__label:before {
		position: absolute;
		top: 50%;
		left: 20px;
		display: block;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		background: url("/common_img/com_ic11.png") no-repeat 0 0;
		background-size: contain;
		content: "";
	}
	
	/* ----- list-description ----- */
	.list-description > dt.product-title {
		line-height: 1.1;
		padding-left: 15px;
		border-left: 1px solid #0096b4;
		font-size: 18px;
	}
	
	/* ----- product-anc ----- */
	.product-anc {
		margin-bottom: -30px;
		padding: 0 41px;
	}
	.product-anc .link-anc {
		border: 1px solid #ececec;
	}
	.product-anc-wrap.is-fixed {
		position: fixed;
		left: 0;
		z-index: 1000;
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 0;
		background: #fff;
		border-bottom: solid 1px #eee;
	}
	.product-anc-wrap.is-fixed .contents {
		max-width: 1280px;
		margin: 0 auto;
		padding: 30px 40px;
	}
	.product-anc-wrap.is-fixed .contents .product-anc {
		margin-bottom: 0;
	}
	.product-anc-wrap.is-fixed .contents .product-anc .link-anc.btn {
		padding: .7rem 1.32rem;
	}
	
	/* ----- product-card-column ----- */
	.product-card-column {
		padding-top: 10px;
	}
	.product-card-column > .col-md-6 > .card {
		border: solid 1px #ddd;
	}
	.product-card-column > .col-md-6 > .card > .card__header {
		padding: .95rem 1.9rem;
		background: #f3f7f9;
		text-align: center;
	}
	.product-card-column > .col-md-6 > .card > .card__header > .card__title {
		font-size: 22px;
	}
	.product-card-column > .col-md-6 > .card > .card__body {
		padding: 2.1rem 2.0rem;
		border: none;
	}
	.product-card-column > .col-md-6 > .card > .card__body p[data-parts="typography"] + .contents .list-note_v2 {
		margin-top: -5px;
	}
	.product-card-column > .col-md-6 > .card > .card__body .list-note_v2 > li {
		padding-left: 1.8rem;
		color: #666;
	}
	.product-card-column.product-card-column-right {
		justify-content: flex-end;
		padding-top: 0 !important;
	}
	
	/* ----- product-toggle ----- */
	.product-toggle-wrap {
		padding-top: 10px;
	}
	.product-toggle {
		border: solid 1px #ececec;
		box-shadow: 0 1px 0 0 rgba(0,0,0,.05), 0 0 15px 0 rgba(0,0,0,.1);
	}
	.product-toggle + .product-toggle {
		margin-top: 40px;
	}
	.product-toggle > .collapse__trigger {
		padding: 1.0rem 29px .9rem 29px;
		background: #fff;
	}
	.product-toggle > .collapse__trigger.active {
		background: #f3f7f9;
	}
	.product-toggle > .collapse__trigger > .collapse__title {
		font-size: 22px;
	}
	.product-toggle > .collapse__detail {
		padding: 2.6rem 30px 2.0rem;
		background: #fff;
	}
	.product-toggle > .collapse__detail .list-description {
		margin-bottom: 1.9rem;
	}
	.product-toggle > .collapse__detail .list-description > dt {
		line-height: 1.1;
		padding-left: 15px;
		border-left: solid 1px #0096b4;
		font-size: 18px;
	}
	.product-toggle > .collapse__detail .list-description > dd {
		overflow: hidden;
		padding-left: 15px;
	}
	.product-toggle > .collapse__detail .list-bullet_v2 > li {
		margin-bottom: .8rem;
	}
	.product-toggle > .collapse__detail .list-bullet_v2 > li:before {
		background: #0096b4;
	}
  .product-toggle > .collapse__detail .list-bullet .list-bullet_v2 > li:before {
    background-color: #7ac8d8;
  }
	.product-toggle > .collapse__detail .product-lead {
		margin-top: .7rem;
		margin-bottom: .4rem;
		color: #0096b4;
		font-size: 16px;
		font-weight: bold;
	}
	.product-toggle > .collapse__detail .col-md > *:last-child {
		margin-bottom: 0;
	}
	
	/* ----- product-footer ----- */
	.product-footer-container {
		width: 100%;
		margin-top: 30px;
		background: #e6f6f6;
	}
	.product-footer {
		max-width: 1200px;
		margin: 0 auto;
		padding: 40px 0;
	}
	.product-footer > .product-footer-col01 {
		-webkit-display: flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.product-footer > .product-footer-col01 > .search-condition-layout-v2 {
		width: 48.5%;
		margin: 0;
		padding: 0;
		background: none;
	}
	.product-footer > .product-footer-col01 > .product-btn {
		width: 22.4%;
		margin-bottom: 0;
	}
	.product-footer > .product-footer-col01 > .product-btn + .product-btn {
		width: 22.7%;
	}
	.product-footer > .product-footer-col01 > .product-btn > a {
		padding: .8rem 2.64rem;
	}
	.product-footer > .product-footer-col01 > .product-btn > a > .btn__label {
		font-size: 18px;
		text-align: center;
	}
	.product-footer > .product-footer-col02 {
		margin-top: 40px;
	}
	.product-footer > .product-footer-col02 > .content-btn {
		-webkit-display: flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	.product-footer > .product-footer-col02 > .content-btn > li {
		width: 31.4%;
		margin: 0 3% 0 0;
		background: #fff;
		border-bottom: solid 5px #0096b2;
	}
	.product-footer > .product-footer-col02 > .content-btn > li:last-child {
		margin-right: 0;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a {
		position: relative;
		-webkit-display: flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		background: #fff;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a::before {
		position: absolute;
		top: 40%;
		right: 20px;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a.link-pdf::before {
		content: "";
		top: 50%;
		width: 16px;
		height: 16px;
		margin-top: -8px;
		background: url(/common_img/com_ic04.png) 0 0 no-repeat;
		background-size: 100% auto;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a > .button_image {
		overflow: hidden;
		position: relative;
		width: 188px;
		margin: 0;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a > .button_image::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		min-height: 100%;
		background-color: #014099;
		opacity: 0;
		transition: all .2s ease-out 0s;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a:hover > .button_image::after {
		opacity: .2;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a > .button_image > img {
		max-width: 100%;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a > .button_text {
		flex: 1;
		line-height: 1.3;
		padding: 0 40px 0 18px;
		color: #014099;
		font-size: 18px;
		font-weight: bold;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a:hover > .button_text {
		text-decoration: underline;
	}
	
		/* ----- archives-column ----- */
	.archives-anc > li > a.link-anc.btn {
		border-color: #ececec;
	}
	
	/* ----- archives-column ----- */
	.archives-column {
		-webkit-display: flex;
		display: flex;
		margin-bottom: 30px;
	}
	.archives-column > .image-col {
		width: 194px;
		margin-right: 36px;
		border: solid 2px #ddd;
	}
	.archives-column > .image-col .figure {
		margin: 0;
	}
	.archives-column > .detail-col {
		flex: 1;
	}
	.archives-column > .detail-col .heading-lv6 + .date {
		margin-bottom: .4rem;
		font-size: 14px;
	}
	
	
	/* ----- clearfix ----- */
	.clearfix::after{
		content: "";
		display: block;
		clear: both;
	}
}

/* ======================================================
 * PC Media Queries
====================================================== */
@media screen and (min-width: 768px) and (max-width: 1280px) {
}

/* ======================================================
 * SP
====================================================== */
@media only screen and (max-width: 767px) {
	/* ------------------------------------------------------
	 * Override
	------------------------------------------------------ */
	.pageHead>.jumbotron {
		padding-right: 15px;
		padding-left: 15px;
		background: none;
	}
	.pageHead + .pageContents {
		margin-top: 0.7em;
	}
	
	/* ------------------------------------------------------
	 * Page Component
	------------------------------------------------------ */
	/* ----- heading-product ----- */
	.heading-wrap.is-fixed {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
		width: 100%;
		padding: 1.4rem 15px;
		background: #fff;
		border-bottom: solid 1px #eee;
	}
	.heading-product-wrap {
		padding: 0 !important;
	}
	.heading-wrap.is-fixed .heading-product-wrap {
		-webkit-display: flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.heading-product {
		margin-bottom: 0 !important;
	}
	.heading-badge-wrap {
		-webkit-display: flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		margin: 3px 0 8px;
	}
	.heading-wrap.is-fixed .heading-badge-wrap {
		display: none;
	}
	.heading-product .heading-badge {
		-webkit-display: flex;
		display: flex;
	}
	.heading-product .heading-badge > li {
		min-width: 96px;
		line-height: 1;
		margin: 0;
		padding: 7px 11px 6px;
		font-size: 12px;
		text-align: center;
	}
	.heading-product .heading-badge > li.heading-badge-cate_01 {
		background: #e3e6ed;
	}
	.heading-product .heading-badge > li + li {
		margin-left: 10px;
	}
	.heading-product > h1 > .heading__label {
		font-size: 24px;
	}
	.heading-product .heading-icon {
		-webkit-display: flex;
		display: flex;
		margin-left: 12px;
	}
	.heading-product .heading-icon > li {
		height: 25px;
	}
	.heading-product .heading-icon > li + li {
		margin-left: 10px;
	}
	.heading-product .heading-icon > li img {
		max-height: 100%;
	}
	.heading-btn-list {
		-webkit-display: flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
		margin-top: 25px;
	}
	.heading-wrap.is-fixed .heading-btn-list {
		width: auto;
		margin-top: 0;
	}
	.heading-btn-list > .heading-btn {
		width: 48%;
		margin-top: 0;
		margin-bottom: 0;
	}
	.heading-btn-list > .heading-btn + .heading-btn {
		margin-left: 4%;
	}
	.heading-wrap.is-fixed .heading-btn-list > .heading-btn {
		width: 35px;
		height: 35px;
	}
	.heading-wrap.is-fixed .heading-btn-list > .heading-btn + .heading-btn {
		margin-left: 15px;
	}
	.heading-btn-list > .heading-btn > a {
		padding: 0;
	}
	.heading-btn-list > .heading-btn > a > .btn__label {
		position: relative;
		padding: .8rem 2rem;
		text-align: center;
		font-size: 15px;
	}
	.heading-wrap.is-fixed .heading-btn-list > .heading-btn > a {
		width: 100%;
		height: 100%;
	}
	.heading-wrap.is-fixed .heading-btn-list > .heading-btn > a::after {
		display: none;
	}
	.heading-wrap.is-fixed .heading-btn-list > .heading-btn > a > .btn__label {
		padding: 0;
		text-indent: -9999px;
	}
	.heading-btn-list > .heading-btn.cate_book > a > .btn__label:before {
		position: absolute;
		top: 50%;
		left: 15px;
		display: block;
		width: 17px;
		height: 14px;
		margin: -7px 0 0 0;
		background: url("/common_img/com_ic10.png") no-repeat 0 0;
		background-size: contain;
		content: "";
	}
	.heading-btn-list > .heading-btn.cate_tel > a > .btn__label:before {
		position: absolute;
		top: 50%;
		left: 10px;
		display: block;
		width: 12px;
		height: 12px;
		margin: -6px 0 0 0;
		background: url("/common_img/com_ic11.png") no-repeat 0 0;
		background-size: contain;
		content: "";
	}
	.heading-wrap.is-fixed .heading-btn-list > .heading-btn.cate_book > a > .btn__label:before {
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		width: 24px;
		height: 20px;
		margin: -10px 0 0 -12px;
		background: url("/common_img/com_ic10.png") no-repeat 0 0;
		background-size: contain;
		content: "";
	}
	.heading-wrap.is-fixed .heading-btn-list > .heading-btn.cate_tel > a > .btn__label:before {
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		width: 19px;
		height: 19px;
		margin: -10px 0 0 -10px;
		background: url("/common_img/com_ic11.png") no-repeat 0 0;
		background-size: contain;
		content: "";
	}
	
	/* ----- list-description ----- */
	.list-description > dt.product-title {
		line-height: 1.1;
		padding-left: 15px;
		border-left: 1px solid #0096b4;
		font-size: 14px;
	}
	
	/* ----- product-anc ----- */
	.product-anc {
		flex-wrap: nowrap;
	}
	.product-anc > li {
		flex: 0 0 25% !important;
		max-width: 25% !important;
		margin-top: 0 !important;
	}
	.product-anc .link-anc {
		padding: .8rem .2rem;
		border: 1px solid #ececec;
		word-break: break-all;
	}
	.product-anc-wrap.is-fixed {
		position: fixed;
		left: 0;
		z-index: 1000;
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 0;
		background: #fff;
		border-bottom: solid 1px #eee;
	}
	.product-anc-wrap.is-fixed .contents {
		margin: 0;
		padding: 20px 18px;
	}
	.product-anc-wrap.is-fixed .contents .product-anc {
		margin-bottom: 0;
	}
	.product-anc-wrap.is-fixed .product-anc .link-anc {
		padding: .5rem .2rem;
	}
	.product-anc .link-anc span:before {
		top: -1px;
		font-size: 1.1rem;
	}
	
	/* ----- product-card-column ----- */
	.product-card-column {
		padding-top: 3px;
	}
	.product-card-column > .col-md-6 > .card {
		border: solid 1px #ddd;
	}
	.product-card-column > .col-md-6 > .card > .card__header {
		padding: .95rem 1.3rem;
		background: #f3f7f9;
		text-align: center;
	}
	.product-card-column > .col-md-6 > .card > .card__header > .card__title {
		font-size: 16px;
	}
	.product-card-column > .col-md-6 > .card > .card__body {
		padding: 1.75rem 15px 1.5rem;
		border: none;
	}
	.product-card-column > .col-md-6 > .card > .card__body p[data-parts="typography"] + .contents .list-note_v2 {
		margin-top: -10px;
	}
	.product-card-column > .col-md-6 > .card > .card__body .list-note_v2 > li {
		padding-left: 1.8rem;
		color: #666;
	}
	
	/* ----- product-toggle ----- */
	.product-toggle-wrap {
		padding-top: 4px;
	}
	.product-toggle {
		border: solid 1px #ececec;
		box-shadow: 0 1px 0 0 rgba(0,0,0,.05), 0 0 15px 0 rgba(0,0,0,.1);
	}
	.product-toggle + .product-toggle {
		margin-top: 30px;
	}
	.product-toggle > .collapse__trigger {
		padding: 0.8rem 14px 0.9rem;
		background: #fff;
	}
	.product-toggle > .collapse__trigger.active {
		background: #f3f7f9;
	}
	.product-toggle > .collapse__trigger > .collapse__title {
		font-size: 16px;
	}
	.product-toggle > .collapse__detail {
		padding: 2.0rem 14px;
		background: #fff;
	}
	.product-toggle > .collapse__detail .col-md {
		padding: 0 14px;
	}
	.product-toggle > .collapse__detail .list-description {
		margin-bottom: 1.6rem;
	}
	.product-toggle > .collapse__detail .list-description > dt {
		line-height: 1.1;
		padding-left: 15px;
		border-left: solid 1px #0096b4;
		font-size: 14px;
	}
	.product-toggle > .collapse__detail .list-description > dd {
		overflow: hidden;
		line-height: 1.6;
		padding-left: 15px;
	}
	.product-toggle > .collapse__detail .list-bullet_v2 > li {
		margin-bottom: .6rem;
	}
	.product-toggle > .collapse__detail .list-bullet_v2 > li:before {
		background: #0096b4;
	}
	.product-toggle > .collapse__detail .product-lead {
		margin-top: .3rem;
		margin-bottom: .4rem;
		color: #0096b4;
		font-size: 14px;
		font-weight: bold;
	}
	.product-toggle > .collapse__detail .col-md > *:last-child {
		margin-bottom: 0;
	}
	
	/* ----- product-footer ----- */
	.product-footer-container {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 30px;
		padding: 20px 15px;
		background: #e6f6f6;
	}
	.product-footer > .product-footer-col01 > .search-condition-layout-v2 {
		margin: 0;
		padding: 0;
		background: none;
	}
	.product-footer > .product-footer-col01 > .product-btn {
		width: 100%;
		margin: 20px 0 0;
	}
	.product-footer > .product-footer-col01 > .product-btn + .product-btn {
		margin: 15px 0 0;
	}
	.product-footer > .product-footer-col01 > .product-btn > a {
		padding: .8rem 2rem;
	}
	.product-footer > .product-footer-col01 > .product-btn > a > .btn__label {
		font-size: 15px;
		text-align: center;
	}
	.product-footer > .product-footer-col02 {
		margin-top: 30px;
	}
	.product-footer > .product-footer-col02 > .content-btn {
	}
	.product-footer > .product-footer-col02 > .content-btn > li {
		width: 100%;
		margin: 0;
		background: #fff;
		border-bottom: solid 2.5px #0096b2;
	}
	.product-footer > .product-footer-col02 > .content-btn > li + li {
		margin-top: 15px;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a {
		position: relative;
		-webkit-display: flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		background: #fff;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a::before {
		position: absolute;
		top: 40%;
		right: 10px;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a.link-pdf::before {
		content: "";
		top: 50%;
		width: 16px;
		height: 16px;
		margin-top: -8px;
		background: url(/common_img/com_ic04.png) 0 0 no-repeat;
		background-size: 100% auto;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a > .button_image {
		overflow: hidden;
		position: relative;
		width: 165px;
		margin: 0;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a > .button_image > img {
		max-width: 100%;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a > .button_text {
		flex: 1;
		line-height: 1.3;
		padding: 0 25px 0 10px;
		color: #014099;
		font-size: 16px;
		font-weight: bold;
	}
	.product-footer > .product-footer-col02 > .content-btn > li > a:hover > .button_text {
		text-decoration: underline;
	}
	
	/* ----- archives-column ----- */
	.archives-anc > li > a.link-anc.btn {
		padding: 1rem .7rem 1.1rem;
		border-color: #ececec;
	}
	.archives-anc > li > a.link-anc.btn span {
		display: inline-block;
		width: auto;
	}
	
	/* ----- archives-column ----- */
	.archives-column {
		-webkit-display: flex;
		display: flex;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: solid 1px #ddd;
	}
	.archives-column > .image-col {
		width: 97px;
		margin-right: 15px;
		border: solid 1px #ddd;
	}
	.archives-column > .image-col .figure {
		margin: 0;
	}
	.archives-column > .detail-col {
		flex: 1;
	}
	.archives-column > .detail-col .heading-lv6 {
		margin: 0 0 .3rem;
	}
	.archives-column > .detail-col .heading-lv6 .heading__label {
		font-weight: bold;
	}
	.archives-column > .detail-col .heading-lv6 + .date {
		margin-bottom: .2rem;
		font-size: 12px;
	}
	.archives-column > .detail-col .contents {
		margin-bottom: 0;
	}
	.archives-column > .detail-col .list-link {
		margin-bottom: 0;
	}
	.archives-column > .detail-col .list-link > li {
		margin-bottom: .6rem;
	}
	.archives-column > .detail-col .list-link > li:last-child {
		margin-bottom: 0;
	}
	
	
	
	
	
	
	
	
	/* ----- clearfix ----- */
	.clearfix::after{
		content: "";
		display: block;
		clear: both;
	}
}

/* ======================================================
 * Print
====================================================== */
@media print {
  .pageHead {
    padding-top: 0 !important;
  }
	.heading-wrap.is-fixed,
	.product-anc-wrap.is-fixed {
		position: inherit;
		top: auto;
		left: auto;
	}
	.product-anc-wrap.is-fixed + .container {
		margin-top: 0 !important;
	}


}
