@charset "utf-8";
/* page setting
--------------------------------------------------------- */
@media (max-width: 641px) {
}
#page .bg-document {
}
#page {
}
#a-header {
}
#a-ghost_header {
}
#a-billboard {
}
#a-main {
}
#a-side-a {
}
#a-side-b {
}
#a-footer {
}
#a-site_contents {
}
 @media (max-width: 641px) {
#page .bg-document {
}
#page {
}
#a-header {
	padding: 0px 0px 0px 0px;
}
#a-ghost_header {
	padding: 0px 0px 0px 0px;
}
#a-billboard {
	padding: 0px 0px 0px 0px;
}
#a-main {
	padding: 0px 0px 0px 0px;
}
#a-side-a {
	padding: 0px 0px 0px 0px;
}
#a-side-b {
	padding: 0px 0px 0px 0px;
}
#a-footer {
	padding: 0px 0px 0px 0px;
}
}
#bk22 {
	background-image: url(_src/18/bg_w.png);
	background-repeat: repeat;
}
#bk22 > div {
	margin: 0 auto;
	max-width: 100%;
}
#bk23 {
	background-image: url(_src/15/head_development.jpg);
	background-position: center center;
	background-size: cover;
}
#bk23 > div {
	padding-left: 0px;
	padding-top: 95px;
	padding-right: 0px;
	padding-bottom: 95px;
}
#bk27 {
	background-image: url(_src/25/bg_gray.jpg);
	background-repeat: repeat;
}
#bk27 > div {
	padding-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
}
#bk58 {
	background-image: url(_src/18/bg_w.png);
	background-repeat: repeat;
}
#bk58 > div {
	margin: 0 auto;
	max-width: 100%;
}
#bk68 {
	background-color: #F6F6F6;
}
#bk68 > div {
	padding-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
}
#bk81 > div {
	margin: 0 auto;
	max-width: 960px;
}
#bk81 > div {
	padding-left: 30px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 80px;
}
#bk86 {
	background-color: #B00000;
}
#bk86 > div {
	padding-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
}
#bk99 > div {
	margin: 0 auto;
	max-width: 960px;
}
#bk99 > div {
	padding-left: 30px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 80px;
}
 @media (max-width: 641px) {
#bk22.b-plain > .column,
#bk22.b-plain > .g-column,
#bk22.b-both_diff > .column,
#bk22.b-both_diff > .g-column,
#bk22.b-headlines > .column,
#bk22.b-headlines > .g-column,
#bk22.b-album > .column,
#bk22.b-album > .g-column,
#bk22.b-tab > .column,
#bk22.b-tab > .g-column,
#bk22.b-accordion > .column,
#bk22.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk22 > div {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
}
#bk23 {
	background-image: url(_src/24/head_development.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#bk23.b-plain > .column,
#bk23.b-plain > .g-column,
#bk23.b-both_diff > .column,
#bk23.b-both_diff > .g-column,
#bk23.b-headlines > .column,
#bk23.b-headlines > .g-column,
#bk23.b-album > .column,
#bk23.b-album > .g-column,
#bk23.b-tab > .column,
#bk23.b-tab > .g-column,
#bk23.b-accordion > .column,
#bk23.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk23 > div {
	padding-left: 0px;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 80px;
}
#bk24.b-plain > .column,
#bk24.b-plain > .g-column,
#bk24.b-both_diff > .column,
#bk24.b-both_diff > .g-column,
#bk24.b-headlines > .column,
#bk24.b-headlines > .g-column,
#bk24.b-album > .column,
#bk24.b-album > .g-column,
#bk24.b-tab > .column,
#bk24.b-tab > .g-column,
#bk24.b-accordion > .column,
#bk24.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk25.b-plain > .column,
#bk25.b-plain > .g-column,
#bk25.b-both_diff > .column,
#bk25.b-both_diff > .g-column,
#bk25.b-headlines > .column,
#bk25.b-headlines > .g-column,
#bk25.b-album > .column,
#bk25.b-album > .g-column,
#bk25.b-tab > .column,
#bk25.b-tab > .g-column,
#bk25.b-accordion > .column,
#bk25.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk26.b-plain > .column,
#bk26.b-plain > .g-column,
#bk26.b-both_diff > .column,
#bk26.b-both_diff > .g-column,
#bk26.b-headlines > .column,
#bk26.b-headlines > .g-column,
#bk26.b-album > .column,
#bk26.b-album > .g-column,
#bk26.b-tab > .column,
#bk26.b-tab > .g-column,
#bk26.b-accordion > .column,
#bk26.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk27.b-plain > .column,
#bk27.b-plain > .g-column,
#bk27.b-both_diff > .column,
#bk27.b-both_diff > .g-column,
#bk27.b-headlines > .column,
#bk27.b-headlines > .g-column,
#bk27.b-album > .column,
#bk27.b-album > .g-column,
#bk27.b-tab > .column,
#bk27.b-tab > .g-column,
#bk27.b-accordion > .column,
#bk27.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk27 > div {
	padding-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
}
#bk58.b-plain > .column,
#bk58.b-plain > .g-column,
#bk58.b-both_diff > .column,
#bk58.b-both_diff > .g-column,
#bk58.b-headlines > .column,
#bk58.b-headlines > .g-column,
#bk58.b-album > .column,
#bk58.b-album > .g-column,
#bk58.b-tab > .column,
#bk58.b-tab > .g-column,
#bk58.b-accordion > .column,
#bk58.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk58 > div {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
}
#bk72.b-plain > .column,
#bk72.b-plain > .g-column,
#bk72.b-both_diff > .column,
#bk72.b-both_diff > .g-column,
#bk72.b-headlines > .column,
#bk72.b-headlines > .g-column,
#bk72.b-album > .column,
#bk72.b-album > .g-column,
#bk72.b-tab > .column,
#bk72.b-tab > .g-column,
#bk72.b-accordion > .column,
#bk72.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk72 > div {
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
}
#bk68.b-plain > .column,
#bk68.b-plain > .g-column,
#bk68.b-both_diff > .column,
#bk68.b-both_diff > .g-column,
#bk68.b-headlines > .column,
#bk68.b-headlines > .g-column,
#bk68.b-album > .column,
#bk68.b-album > .g-column,
#bk68.b-tab > .column,
#bk68.b-tab > .g-column,
#bk68.b-accordion > .column,
#bk68.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk68 > div {
	padding-left: 20px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#bk81.b-plain > .column,
#bk81.b-plain > .g-column,
#bk81.b-both_diff > .column,
#bk81.b-both_diff > .g-column,
#bk81.b-headlines > .column,
#bk81.b-headlines > .g-column,
#bk81.b-album > .column,
#bk81.b-album > .g-column,
#bk81.b-tab > .column,
#bk81.b-tab > .g-column,
#bk81.b-accordion > .column,
#bk81.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk81 > div {
	padding: 30px;
}
#bk86.b-plain > .column,
#bk86.b-plain > .g-column,
#bk86.b-both_diff > .column,
#bk86.b-both_diff > .g-column,
#bk86.b-headlines > .column,
#bk86.b-headlines > .g-column,
#bk86.b-album > .column,
#bk86.b-album > .g-column,
#bk86.b-tab > .column,
#bk86.b-tab > .g-column,
#bk86.b-accordion > .column,
#bk86.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk86 > div {
	padding: 15px;
}
#bk99.b-plain > .column,
#bk99.b-plain > .g-column,
#bk99.b-both_diff > .column,
#bk99.b-both_diff > .g-column,
#bk99.b-headlines > .column,
#bk99.b-headlines > .g-column,
#bk99.b-album > .column,
#bk99.b-album > .g-column,
#bk99.b-tab > .column,
#bk99.b-tab > .g-column,
#bk99.b-accordion > .column,
#bk99.b-accordion > .g-column {
	margin: 0 auto;
	max-width: 100%;
}
#bk99 > div {
	padding: 30px;
}
}
#imgsrc26_1 {
	width: 400px;
}
#imgsrc4_1 {
	width: 60px;
}
#imgsrc125_1 {
	width: 420px;
}
#imgsrc16_1 {
	width: 420px;
}
#imgsrc28_1 {
	width: 400px;
}
#imgsrc108_1 {
	width: 80px;
}
 @media (max-width: 641px) {
#imgsrc26_1 {
	width: 100%;
}
#imgsrc4_1 {
	width: 60px;
}
#imgsrc125_1 {
	width: 420px;
}
#imgsrc16_1 {
	width: 420px;
}
#imgsrc28_1 {
	width: 100%;
}
#imgsrc108_1 {
	width: 30%;
}
}
/* ---------------------20190215---------------------*/
#contents {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 30px;
}
#contents h3 {
	margin: 2em 0 1.2em;
	font-family: YuMincho, Yu Mincho, '游明朝', "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HG明朝E", "ＭＳ Ｐ明朝", MS PMincho, "MS 明朝", serif;
	font-size: 250%;
	text-align: center;
}
#contents h4 {
	margin: 2em 0 1.2em;
	font-family: YuMincho, Yu Mincho, '游明朝', "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HG明朝E", "ＭＳ Ｐ明朝", MS PMincho, "MS 明朝", serif;
	font-size: 170%;
	text-align: center;
}
#contents table {
	width: 100%;
}
#contents table td {
	padding: 30px;
}
#contents .border_box {
	margin: 30px 0;
	padding: 30px;
	border: #dedede 1px solid;
	background-color: #f6f6f6;
}
#contents .border_box h3 {
	margin: 0 0 0.8em;
	font-size: 150%;
}
#contents .border_box h4 {
	margin: 1.5em 0 0.8em;
	font-size: 130%;
	text-align: left;
}
p.ap_amazon_btn {
	margin: 30px 0;
	text-align: center;
}
p.ap_amazon_btn img {
	width: 135px;
	height: auto;
}
#contents table td p.img {
	padding: 30px;
}
 @media (max-width: 641px) {
#contents h3 {
	font-size: 150%;
}
#contents h4 {
	font-size: 130%;
}
#contents table td {
	display: block;
	padding: 0;
}
#contents .border_box h3 {
	font-size: 120%;
}
#contents .border_box h4 {
	font-size: 110%;
}
}
