﻿@charset "UTF-8";
.klg_sho_contents.p_iware .navigationBlock
{
	background-color: #fff;
	border: 1px solid #f5f5f5;
	padding: 0 15px 20px;
}
.klg_sho_contents.p_iware .navigationBlock h1
{
	color: #b71b21;
	font-size: 1rem;
}
.klg_sho_contents.p_iware .navigationBlock .klg_sho_contents_h-TypeE
{
	font-size: .9rem;
}
.klg_sho_contents.p_iware .nav_iware-books .klg_sho_contents_h-TypeB,.klg_sho_contents.p_iware .nav_iware-culture .klg_sho_contents_h-TypeB
{
	padding: 25px 0 8px;
}
.klg_sho_contents.p_iware .nav_iware-culture .klg_sho_contents_h-TypeD
{
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho",serif;
	padding: 5px 0;
	width: 100%;
}
.klg_sho_contents.p_iware .nav_iware-culture ul
{
	margin: auto;
	padding-top: 20px;
}
.klg_sho_contents.p_iware .nav_iware-culture li
{
	display: inline-block;
	margin: auto -2px;
	text-align: center;
}
.klg_sho_contents.p_iware .nav_iware-books ul
{
	padding-top: 20px;
}
.klg_sho_contents.p_iware .nav_iware-books li
{
	display: inline-block;
	padding-bottom: 10px;
}
.klg_sho_contents.p_iware .nav_iware-books figure
{
	display: table;
}
.klg_sho_contents.p_iware .nav_iware-books .klg_sho_contents-books_item_capt,.klg_sho_contents.p_iware .nav_iware-books .klg_sho_contents-books_item_pict
{
	display: table-cell;
	vertical-align: middle;
}
.klg_sho_contents.p_iware .klg_sho_contents-books_item_capt
{
	padding-left: 10px;
}
#p_iware.klg_sho_contents .klg_sho-list_item img
{
	max-width: 150px;
}
#p_iware.klg_sho_contents .is-item_center
{
	text-align: center;
}
#p_iware.klg_sho_contents .klg_sho-list_item
{
	margin: 50px -2px;
}
#p_iware.klg_sho_contents .klg_sho-list_item .klg_sho_contents_h-TypeB
{
	display: block;
	height: 50px;
	position: relative;
	vertical-align: bottom;
}
#p_iware.klg_sho_contents .klg_sho-list_item .klg_sho_contents_h-TypeB span
{
	bottom: 10px;
	display: block;
	position: absolute;
	vertical-align: bottom;
	width: 100%;
}
#p_iware.klg_sho_contents .klg_sho-list_item .klg_sho_contents_h-TypeB span small
{
	font-size: .8em;
}
#p_iware.klg_sho_contents .klg_sho-list_item .klg-strong
{
	color: inherit;
	font-size: .8em!important;
	padding: 10px 3px 10px;
	text-align: center;
}
#p_iware.klg_sho_contents .klg_sho-cntntData p
{
	padding: 10px 0;
}
#p_iware.klg_sho_contents #klg_sho_contents-books .klg_sho_contents-books_item_capt,#p_iware.klg_sho_contents #klg_sho_contents-books .klg_sho_contents-books_item_pict
{
	margin: auto;
	width: 230px;
}
#p_iware.klg_sho_contents #klg_sho_contents-books .klg_sho_contents-books_item_pict
{
	position: relative;
	top: -30px;
}
#p_iware.klg_sho_contents #klg_sho_contents-books .cntntList_item-text
{
	font-size: .86rem;
	padding: 10px;
}
#p_iware.klg_sho_contents .klg_sho_iware_books-commentator
{
	background-image: url(/knowledge/shogatsu/common/img/bg_cross.png);
	border: 1px solid #d3d3d3;
	border-radius: 10px;
	padding-bottom: 30px;
}
#p_iware.klg_sho_contents .navigationBlock
{
	background-color: #fff;
	border: 1px solid #f5f5f5;
	padding: 0 15px 20px;
}
#p_iware.klg_sho_contents .navigationBlock h1
{
	color: #b71b21;
	font-size: 1rem;
}
#p_iware.klg_sho_contents .navigationBlock .klg_sho_contents_h-TypeE
{
	font-size: .9rem;
}
#p_iware.klg_sho_contents .nav_iware-books .klg_sho_contents_h-TypeB,#p_iware.klg_sho_contents .nav_iware-culture .klg_sho_contents_h-TypeB
{
	padding: 25px 0 8px;
}
#p_iware.klg_sho_contents .nav_iware-culture .klg_sho_contents_h-TypeD
{
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho",serif;
	padding: 5px 0;
	width: 100%;
}
#p_iware.klg_sho_contents .nav_iware-culture ul
{
	margin: auto;
	padding-top: 20px;
}
#p_iware.klg_sho_contents .nav_iware-culture li
{
	display: inline-block;
	margin: auto -2px;
	text-align: center;
}
#p_iware.klg_sho_contents .nav_iware-books ul
{
	padding-top: 20px;
}
#p_iware.klg_sho_contents .nav_iware-books li
{
	display: inline-block;
	padding-bottom: 10px;
}
#p_iware.klg_sho_contents .nav_iware-books figure
{
	display: table;
}
#p_iware.klg_sho_contents .nav_iware-books .klg_sho_contents-books_item_capt,#p_iware.klg_sho_contents .nav_iware-books .klg_sho_contents-books_item_pict
{
	display: table-cell;
	vertical-align: middle;
}
#p_iware.iware_movie
{
	margin: 20px 0;
}
#p_iware.iware_movie iframe
{
	margin: 20px 0;
	width: 560px;
	height: 315px;
}
.iware_movie_sp
{
	display: none;
}
@media only screen and (min-width:641px)
{
	.klg_sho_contents.p_iware .nav_iware-culture ul
	{
		width: calc(100% - 100px);
	}
	.klg_sho_contents.p_iware .nav_iware-culture li
	{
		padding: 0 10px 20px;
		width: 50%;
	}
	.klg_sho_contents.p_iware .nav_iware-books li
	{
		margin: auto -2px;
		width: calc(100% / 2);
	}
	.klg_sho_contents.p_iware .nav_iware-books li:nth-of-type(2n-1)
	{
		padding-right: 18px;
	}
	.klg_sho_contents.p_iware .nav_iware-books li:nth-of-type(2n)
	{
		padding-left: 18px;
	}
	.klg_sho_contents.p_iware .klg_sho_contents-books_item_capt
	{
		width: 65%;
	}
	#p_iware.klg_sho_contents .nav_iware-culture ul
	{
		width: calc(100% - 100px);
	}
	#p_iware.klg_sho_contents .nav_iware-culture li
	{
		padding: 0 10px 20px;
		width: 50%;
	}
	#p_iware.klg_sho_contents .nav_iware-books li
	{
		margin: auto -2px;
		width: calc(100% / 2);
	}
	#p_iware.klg_sho_contents .nav_iware-books li:nth-of-type(2n-1)
	{
		padding-right: 18px;
	}
	#p_iware.klg_sho_contents .nav_iware-books li:nth-of-type(2n)
	{
		padding-left: 18px;
	}
}
@media only screen and (min-width:701px)
{
	#p_iware.klg_sho_contents .klg_sho_contents_body .m-pc-2col_o
	{
		display: table;
	}
	#p_iware.klg_sho_contents .klg_sho_contents_body .m-pc-2col_l,#p_iware.klg_sho_contents .klg_sho_contents_body .m-pc-2col_r
	{
		display: table-cell;
		vertical-align: top;
		width: inherit;
	}
	#p_iware.klg_sho_contents .klg_sho_contents_body .m-pc-2col_r
	{
		padding-left: 30px;
		width: 70%;
	}
	#p_iware.klg_sho_contents .klg_sho-cntntData h3
	{
		font-size: 1.5rem;
		padding: 0;
		white-space: nowrap;
	}
	#p_iware.klg_sho_contents #klg_sho_contents-customs
	{
		padding-top: 10px;
	}
	#p_iware.klg_sho_contents #klg_sho_contents-customs .is-btnsizeTypeA
	{
		margin: inherit;
	}
	#p_iware.klg_sho_contents #klg_sho_contents-books
	{
		padding-top: 30px;
	}
	#p_iware.klg_sho_contents #klg_sho_contents-books .cntntList_item-text
	{
		height: inherit;
	}
	#p_iware.klg_sho_contents #klg_sho_contents-books .klg_sho-list_item:nth-last-of-type(1) .cntntList_item-text
	{
		height: inherit;
	}
}
@media only screen and (min-width:769px)
{
	.klg_sho_contents.p_iware .nav_iware-culture li
	{
		width: 25%;
	}
	.klg_sho_contents.p_iware .nav_iware-books li
	{
		margin: auto -2px;
		width: calc(100% / 3);
	}
	.klg_sho_contents.p_iware .nav_iware-books li:nth-of-type(3n-2)
	{
		padding-right: 18px;
	}
	.klg_sho_contents.p_iware .nav_iware-books li:nth-of-type(3n-1)
	{
		padding-left: 9px;
		padding-right: 9px;
	}
	.klg_sho_contents.p_iware .nav_iware-books li:nth-of-type(3n)
	{
		padding-left: 18px;
	}
	#p_iware.klg_sho_contents .klg_sho_contents_h-TypeB span
	{
		font-size: 1.3rem;
	}
	#p_iware.klg_sho_contents .klg_sho-cntntList_item
	{
		padding: 20px 0;
	}
	#p_iware.klg_sho_contents #klg_sho_contents-books .cntntList_item-text
	{
		height: inherit;
	}
	#p_iware.klg_sho_contents .nav_iware-culture li
	{
		width: 25%;
	}
	#p_iware.klg_sho_contents .nav_iware-books li
	{
		margin: auto -2px;
		width: calc(100% / 3);
	}
	#p_iware.klg_sho_contents .nav_iware-books li:nth-of-type(3n-2)
	{
		padding-right: 18px;
	}
	#p_iware.klg_sho_contents .nav_iware-books li:nth-of-type(3n-1)
	{
		padding-left: 9px;
		padding-right: 9px;
	}
	#p_iware.klg_sho_contents .nav_iware-books li:nth-of-type(3n)
	{
		padding-left: 18px;
	}
}
@media only screen and (max-width:768px)
{
	.klg_sho_contents.p_iware .navigationBlock .klg_sho_contents_h-TypeE
	{
		font-size: 1rem;
	}
	#p_iware.klg_sho_contents .klg_sho_contents_h-TypeB
	{
		font-size: 3vw!important;
	}
	#p_iware.klg_sho_contents .klg_sho-cntntList_item
	{
		padding: 20px;
	}
	#p_iware.klg_sho_contents .navigationBlock .klg_sho_contents_h-TypeE
	{
		font-size: 1rem;
	}
	#p_iware.iware_movie
	{
		margin: 0 auto;
	}
	#p_iware.iware_movie iframe
	{
		width: 100%;
		height: 56.25%;
	}
	.iware_movie_pc
	{
		display: none;
	}
	.iware_movie_sp
	{
		display: block;
	}
}
@media only screen and (max-width:700px)
{
	#p_iware.klg_sho_contents .klg-posisp_case
	{
		text-align: center;
	}
	#p_iware.klg_sho_contents .klg-posisp_case .klg-posisp_center
	{
		display: inline-block;
		font-size: 6vw!important;
		margin: auto;
		padding: 20px 0 10px;
	}
	#p_iware.klg_sho_contents #klg_sho_contents-books .klg_sho-list_item
	{
		width: 100%;
	}
	#p_iware.iware_movie
	{
		margin: 0 auto;
	}
	#p_iware.iware_movie iframe
	{
		width: 100%;
		height: 56.25%;
	}
	.iware_movie_pc
	{
		display: none;
	}
	.iware_movie_sp
	{
		display: block;
	}
}
@media only screen and (max-width:640px)
{
	.klg_sho_contents.p_iware .nav_iware-culture ul
	{
		width: 100%;
	}
	.klg_sho_contents.p_iware .nav_iware-culture li
	{
		padding-bottom: 20px;
		width: 50%;
	}
	.klg_sho_contents.p_iware .nav_iware-culture li:nth-of-type(2n-1)
	{
		padding-right: 10px;
	}
	.klg_sho_contents.p_iware .nav_iware-culture li:nth-of-type(2n)
	{
		padding-left: 10px;
	}
	.klg_sho_contents.p_iware .nav_iware-books li
	{
		display: block;
		margin: auto;
		max-width: calc(100% - 20px);
	}
	.klg_sho_contents.p_iware .klg_sho_contents-books_item_capt
	{
		width: 70%;
	}
	#p_iware.klg_sho_contents .nav_iware-culture ul
	{
		width: 100%;
	}
	#p_iware.klg_sho_contents .nav_iware-culture li
	{
		padding-bottom: 20px;
		width: 50%;
	}
	#p_iware.klg_sho_contents .nav_iware-culture li:nth-of-type(2n-1)
	{
		padding-right: 10px;
	}
	#p_iware.klg_sho_contents .nav_iware-culture li:nth-of-type(2n)
	{
		padding-left: 10px;
	}
	#p_iware.klg_sho_contents .nav_iware-books li
	{
		display: block;
		margin: auto;
		max-width: calc(100% - 20px);
	}
	#p_iware.iware_movie
	{
		margin: 0 auto;
	}
	#p_iware.iware_movie iframe
	{
		width: 100%;
		height: 56.25%;
	}
	.iware_movie_pc
	{
		display: none;
	}
	.iware_movie_sp
	{
		display: block;
	}
}
@media only screen and (max-width:480px)
{
	#p_iware.klg_sho_contents .klg_sho_contents_h-TypeB
	{
		font-size: 6vw!important;
	}
}