*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;margin:0px;padding:0px;}body {	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	margin: 0px;	padding: 0px;	background-color: #FFF;}#wrapper{/*	width:90%;	margin-left:5%;	margin-right:5%;*/}/*li {	list-style-type: none;}ul {	margin: 0px;	padding: 0px;	height: auto;	width: auto;}*/#kotei{	position: fixed;	background-color:#FFF;	z-index: -1;	top:0;	width: 90%;}.hoikushi_part_tittle{	margin: 0px;	padding: 0px;	width: 100%;}.hoikushi_part_body-page {	width: 100%;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding: 0px;	background-color:#FFF;}.hoikushi_part_logo {	margin: 0px;	padding: 0px;	float: left;	width: 100%;}/*h1 {	font-size: 13px;	color: #000;	text-decoration: none;	display: block;	margin: 0px;	padding: 0px;	height: 50px;	text-align: right;	float: right;	line-height: 50px;}*/.hoikushi_part_layouts-all {	margin: 0px;	padding: 0px;	height: auto;	width: auto;}.hoikushi_part_button {	padding: 0px;	float: right;	height: auto;	width: auto;	display: block;	line-height: 20px;	font-size: 11px;	text-align: left;	background-image: url(../images/arrow_head.png);	background-repeat: no-repeat;	background-position: left center;	text-indent: 15px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}.hoikushi_part_button a {	font-size: 11px;	font-weight: bold;	color: #000;	text-decoration: none;	height: auto;	width: auto;	margin: 0px;	padding: 0px;}.hoikushi_part_button a:hover {	font-size: 11px;	font-weight: bold;	color: #999;	text-decoration: none;}.hoikushi_part_clear {	margin: 0px;	padding: 0px;	clear: both;	height: auto;	width: auto;}.hoikushi_part_mainimg {	margin: 0 0 40px;}.hoikushi_part_mainimg_pic{	display: block;	width: 100%;	height: 200px;	position: relative;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;}.hoikushi_part_mainimg_pic h1{	text-align: center;	position: absolute;	width: 95%;	top:50%;	left: 50%;	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);}.hoikushi_part_mainimg_pic h1 span{	display: inline-block;	font-size: 25px;	font-weight: bold;	margin: 0 0 5px;	color: #121212;	background: rgba(255,255,255,.9);	padding: 2px 10px;	line-height: 1.5;	font-family: "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}.hoikushi_part_mainimg_pic h1 span.small{	font-size: 20px;	color: #959595;}.hoikushi_part_container {	max-width: 1200px;	width: 100%;	margin: 0 auto;	position: relative;}.hoikushi_part_right {	width: calc( 100% - 320px );}.hoikushi_part_right h2 {	font-size: 20px;	font-weight: bold;	line-height: 1.5;	color: #F08080;	margin: 0 0 20px;	font-family: "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}.hoikushi_part_right h3{	font-size: 17px;	color: #121212;	line-height: 1.5;	padding: 0 0 5px;	border-bottom: 1px #d2d2d2 dotted;	margin: 0 0 20px;	font-family: "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}.hoikushi_part_right p {	font-size: 14px;	color: #535353;	line-height: 1.5;	margin: 20px 0;	font-family: "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}.hoikushi_part_right a{	color: #fa536c;}.hoikushi_part_right img{	display: block;	max-width: 100%;	width: auto;	height: auto;	margin: 20px 0;}.osamu_border{	display: block;	width: 100%;	background: #fff1f1;	padding: 20px;	margin: 20px 0;}.hoikushi_part_pic1 {	margin: 0px;	float: right;	height: auto;	width:100%;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 7px;	padding-left: 7px;}.hoikushi_part_pic2 {	margin: 0px;	float: left;	height: auto;	width: 100%;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 7px;	padding-left: 0px;}.hoikushi_part_layout{	-js-display: flex;
	display:flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display: -webkit-flex;	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction:row-reverse;	max-width: 1200px;	width: 100%;	margin: 0 auto;}@media screen and (max-width:1200px) {	.hoikushi_part_layout{		padding: 0 10px;	}}.hoikushi_part_left {	width: 300px;	margin: 0 20px 0 0 ;	padding: 20px 10px;	background: #f1f1f1;}.hoikushi_tensyoku_matome_container{	width: calc( 100% - 320px );}.hoikushi_tensyoku_matome_contents{	margin: 0 0 30px;}.hoikushi_tensyoku_matome_text{	font-size: 14px;	line-height: 1.5;	margin: 0 0 20px;	color: #535353;	font-family: "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}.hoikushi_part_matome_tabel{	margin: 0 10px 20px;
	width: calc( ( 100% - 40px ) / 2 );
	background: #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,.15);
	border: 1px #d2d2d2 solid;
	padding: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}.hoikushi_part_matome_tabel a{	display: block;	text-decoration: none;	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;	margin: 0 0 10px;}.hoikushi_part_matome_tabel a:hover{	opacity: .8;}.hoikushi_part_matome_tabel h3{	font-size: 16px;
	font-weight: bold;
	color: #F08080;
	margin: 0 0 10px;
	line-height: 1.5;
	font-family: "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}.hoikushi_part_matome_tabel p{	font-size: 14px;
	line-height: 1.5;
	color: #535353;
	font-family: "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}.hoikushi_part_matome_tabel a.hoikushi_part_article_category_link{
	-js-display: flex;
	display:flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display: -webkit-flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	margin: 0;
}.hoikushi_part_box ul{	list-style: none;}.hoikushi_part_sidebar {	width: 100%;	font-size: 13px;}.hoikushi_part_sidebar a {	position: relative;	display: block;	width: 100%;	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;	color: #121212;	text-decoration: none;	vertical-align: middle;	line-height: 1.5;	padding:10px 20px 10px 10px;	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}.hoikushi_part_sidebar a:after{	content:"";
	display:block;
	width: 5px;
	height: 5px;
	border: 1px solid;	position: absolute;	top:50%;	right: 10px;	border-color: #565656 #565656 transparent transparent;	-moz-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);}.hoikushi_part_sidebar a:hover{/* 	background:#FFF0F5; */	color: #F08080;}.hoikushi_part_sidebar a:hover:after{	border-color: #F08080 #F08080 transparent transparent;}.hoikushi_part_footnavi {	font-size: 12px;	font-style: normal;	color: #FFF;	text-decoration: none;	padding: 10px 0;	text-align: center;	background-color: #F08080;	width: 100%;}/*table,td,tr {	border: 1px solid #999999;	border-collapse:collapse;}*/.hoikushi_part_left p {	padding: 5px 0;	font-size: 12px;	color: #000;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ccc;	word-break: break-all;}.hoikushi_part_color {	font-size: 18px;	font-weight: bold;	color: #F00;	text-decoration: none;}.hoikushi_part_left p img {	float: left;	height: auto;	width: auto;	padding-top: 0px;	padding-right: 5px;	padding-bottom: 0px;	padding-left: 0px;	}.hoikushi_part_frame_link {	font-size: 13px;	padding: 0px;	height: auto;	width: auto;	margin-top: 0px;	margin-right: auto;	margin-bottom: 10px;	margin-left: auto;	display: block;	line-height: 25px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666;}.hoikushi_part_frame_link a {	text-decoration: none;}.hoikushi_part_frame_link a:hover {	text-decoration: underline;}.hoikushi_part_box{	margin-bottom:30px;}.hoikushi_part_box h3{	font-size: 14px;	color: #121212;	line-height: 1.5;	padding: 0 0 5px;	border-bottom: 1px #d2d2d2 dotted;	margin: 0 0 10px;	font-family: "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}.hoikushi_part_tsuiki{	border:1px double #EC445C;	margin:10px 0;	padding:10px;}.hoikushi_part_tsuiki h2{	font-size: 15px;	margin: 0 0 10px;}.hoikushi_part_tsuiki p{	margin: 0;	font-size: 12px;}ul.page-numbers{	-js-display: flex;	display:flex;	display:-webkit-box;	display:-ms-flexbox;	display: -webkit-flex;	-webkit-box-align:center;	-ms-flex-align:center;	-webkit-align-items:center;	align-items:center;	-webkit-box-pack:center;	-ms-flex-pack:center;	-webkit-justify-content:center;	justify-content:center;	margin: 20px 0;	padding: 0;	list-style: none;}ul.page-numbers .other{	margin: 0 7px;	font-size: 13px;	color: #121212;	font-family: "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}ul.page-numbers .other span{	color: #F08080;	font-weight: bold;	margin: 0;}ul.page-numbers .other a{	color: #121212;	margin: 0;}ul.page-numbers .other a.next,ul.page-numbers .other a.prev{	font-size: 12px;}ul.page-numbers .other a.next:after{	content:"";	display:inline-block;	width: 5px;	height: 5px;	border: 1px solid;	border-color: #121212 #121212 transparent transparent;	-moz-transform: rotate(45deg);	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);  vertical-align: 1px;  margin: 0 0 0 3px;}ul.page-numbers .other a.prev:before{	content:"";	display:inline-block;	width: 5px;	height: 5px;	border: 1px solid;	border-color: transparent transparent #121212 #121212;	-moz-transform: rotate(45deg);	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);  vertical-align: 1px;  margin: 0 3px 0 0;}@media screen and (max-width:960px) {	.hoikushi_part_mainimg{		margin: 0 0 20px;	}	.hoikushi_part_layout{		display: block;	}	.hoikushi_part_right{		width: 100%;		margin: 0 0 30px;	}	.hoikushi_part_left {		width: 100%;		margin: 0;	}	.hoikushi_tensyoku_matome_container{		width: 100%;		margin: 0 0 30px;	}}@media screen and (max-width:640px) {	.hoikushi_part_matome_tabel{		width: 100%;		margin: 0 0 20px;		padding: 10px;	}	.hoikushi_part_mainimg_pic h1 span{		font-size: 18px;	}		.hoikushi_part_mainimg_pic h1 span.small{		font-size: 14px;	}}