@charset "UTF-8";

/* Table（20200808追加）
--------------------------------------*/
#newsArticle figure.base table{
	width: 100% ;
	font-size: 0.8em ;}
#newsArticle figure.base table th,
#newsArticle figure.base table td{
	border:1px solid #706f70;
 padding: 6px 8px ;
 box-sizing: border-box ;}
#newsArticle figure.base table th,
#newsArticle figure.base table td.head,
#newsArticle figure.base table tr:first-child td{
	background: #d8d8d8 ;
 font-weight: bold ;}
#newsArticle figure.base table td{
	background: #e9e9e9 ;}
#newsArticle figure.base table td.bg1,
#newsArticle figure.base table th.bg1,
#newsArticle figure.base table tr.bg1 th,
#newsArticle figure.base table tr.bg1 td{
	background-color: #cdcdcd !important ;}

#newsArticle figure.base table2{
	width: 100% ;
	font-size: 0.8em ;}
#newsArticle figure.base table2 th,
#newsArticle figure.base table2 td{
	border:1px solid #706f70;
 padding: 6px 8px ;
 box-sizing: border-box ;}
#newsArticle figure.base table2 th,
#newsArticle figure.base table2 td.head,
#newsArticle figure.base table2 tr td:first-child{
	background: #d8d8d8 ;
 font-weight: bold ;}
#newsArticle figure.base table2 td{
	background: #e9e9e9 ;}
#newsArticle figure.base table2 td.bg1,
#newsArticle figure.base table2base2 th.bg1,
#newsArticle figure.base table2 tr.bg1 th,
#newsArticle figure.base table2 tr.bg1 td{
	background-color: #cdcdcd !important ;}

#newsArticle .qa_block{
	display: block ;
	width: 100% ;}
#newsArticle .qa_block .wp-block-column:nth-child(1){}
#newsArticle .qa_block .wp-block-column:nth-child(1) p {
	cursor: pointer;
	padding: 7px 13px;
	margin-bottom: 7px ;
	background: #fc5000;
	color: #fff;
	font-weight: 700;
	position: relative;
	padding-right: 2em;
	font-size: 16px ;}

#newsArticle .qa_block .wp-block-column:nth-child(1) p:before{
	display: block;
	width: 10px;
	height: 10px ;
	position: absolute;
	right: 2%;
	top: 35%;
	margin-top: -.5em ;
 content: '+' ;}
#newsArticle .qa_block .wp-block-column.open:nth-child(1) p:before{
 content: '-' ;}

#newsArticle .qa_block .wp-block-column:nth-child(2){
	display: none;
	margin: 20px 10px ;
	font-size: 16px ;}

#newsArticle .qa_block2{
	display: block ;
	width: 100% ;
margin-bottom: 25px ;}
#newsArticle .qa_block2 .wp-block-column:nth-child(1){
	position: relative ;
	margin-bottom:20px ;
	font-size: 26px;
	line-height: 2;
	font-family: dinpro-cond-b,dinpro-cond-m,dinpro-cond,yu gothic;
	padding-left: 90px;
	box-sizing: border-box ;
}
#newsArticle .qa_block2 .wp-block-column:nth-child(1) p:before{
	display: block;
	width: 65px;
	height: 55px ;
	position: absolute;
	background: #f2812b;
	padding: 4px 0;
	text-align: center;
	box-sizing: border-box ;
	color: #fff ;
	left: 0;
	top:0;
 content: 'Q' ;}

#newsArticle .qa_block2 .wp-block-column:nth-child(2){
	position: relative ;
	line-height: 1.8;
	padding-left: 90px;
	box-sizing: border-box ;
	margin-left: 0 ;
	padding-top: 10px;
}

#newsArticle .qa_block2 .wp-block-column:nth-child(2) p:before{
	display: block;
	width: 65px;
	height: 55px ;
	position: absolute;
	background: #706f70;
	color: #fff ;
	padding: 4px 0;
	text-align: center;
	box-sizing: border-box ;
	left: 0;
	top:0;
	font-weight: 700;
    font-size: 1.5em;
    line-height: 1.6;
 content: 'A' ;}


#newsArticle ol.listtypeA,
#newsArticle ol.listtypeB {
	list-style-type: none;
	margin: 0 auto;
	padding-top: 20px;
	counter-reset: item;}

#newsArticle ol.listtypeA li,
#newsArticle ol.listtypeB li {
	text-indent: -3em;
	padding-left: 3em;
	margin-bottom: 40px;
	text-align: left;
	line-height: 1.1;}

#newsArticle ol.listtypeA li:before ,
#newsArticle ol.listtypeB li:before {
	counter-increment: item;
	content: counter(item,decimal-leading-zero);
	font-weight: 700;
	color: #fff;
	font-size: 1.1rem;
	padding: 4px 8px;
	margin-right: 10px ;
	color: #fefefe;
	background-color: #999895
}

#newsArticle ol.listtypeB li:before {
    color: #eecc43;
}

#newsArticle .waku img{
 border:7px solid #e9e9e9;
	box-sizing: border-box ;
}

.wp-block-group{
	position: relative ;}

.wp-block-group.bgA{
	padding: 5% 0;
	box-sizing: border-box;
	background: url(../images/section2.jpg) no-repeat center center/cover;
}

.wp-block-group.bgB{
	padding: 5% 0;
	box-sizing: border-box;
	background: url(../images/section3-1.jpg) no-repeat center center/cover;
  padding-top: 1.7%;
	background-position: 0% 0%;}


.wp-block-group.bgC{
	box-sizing: border-box;
	background: url(../images/section3-2.jpg) no-repeat center center/cover;
	background-position: 100% 0%;
}

.wp-block-group.bgD{
	padding: 5% 0;
	box-sizing: border-box;
	background-color: #faf9eb;
	background: url(../images/section3-3.jpg) no-repeat center center/cover;
	background-position: 0% 0%;
}

.wp-block-group.bgE{
	padding: 5% 0;
	box-sizing: border-box;
	background-color: #f3f3f3;
  background: url(../images/section3-4.jpg) no-repeat center center/cover;
  padding-bottom: 150px;
}

.wp-block-group.bgA .bg_inner,
.wp-block-group.bgB .bg_inner,
.wp-block-group.bgC .bg_inner,
.wp-block-group.bgD .bg_inner,
.wp-block-group.bgE .bg_inner{
  position: relative ;
  max-width: 1230px ;
  margin: 0 auto ;
  padding-left: 60px ;
  padding-right: 60px ;}

.wp-block-group.bgB .bg_inner,
.wp-block-group.bgD .bg_inner,
.wp-block-group.bgE .bg_inner{
  padding-right: 20% ;}

.wp-block-group figure.icon{
	position: absolute ;
	top: 30px ;
	right: 30px ;
	width: 15% ;
}
	

@media screen and (max-width: 768px) {
	.wp-block-group.bgA,
	.wp-block-group.bgB,
	.wp-block-group.bgC,
	.wp-block-group.bgD,
	.wp-block-group.bgE{
		padding:5% ; 
	}
  
  #newsArticle .wp-block-group.bgA .bg_inner .wp-block-image{
    text-align: center ;}
  
  #newsArticle .wp-block-group.bgA .bg_inner .wp-block-image img{
    width: auto ;
    max-width: 100% ;}

  .wp-block-group.bgA .bg_inner,
  .wp-block-group.bgB .bg_inner,
  .wp-block-group.bgC .bg_inner,
  .wp-block-group.bgD .bg_inner,
  .wp-block-group.bgE .bg_inner{
    padding: 0;}

  .wp-block-group.bgA .bg_inner,
  .wp-block-group.bgB .bg_inner,
  .wp-block-group.bgD .bg_inner,
  .wp-block-group.bgE .bg_inner{
    padding-right:0;}

	.wp-block-group figure.icon{
		position: relative ;
		top:0 ;
		right: 0;
		width: 50% ;
		margin: 0 auto 15px auto ;}
}

.wp-block-group figure.icon img{
	max-width: 100% ;}

.good-point{}
.good-point li {
        color:#ffffff ;
	list-style-type: none;
	margin-top: 10px;
	text-indent: -1em;
	padding-left: 1em;
	padding-left: 20px;}
.good-point li:before {
	content: '+';
	font-weight: 700;
	color: #fc5000;
	margin-right: 2px}

.buy-button {
	background-color: #363637;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding-bottom: 15px;
	padding-top: 5px;
}

.buy-button p {
	margin: auto;
	margin-top: 10px;
	text-align: center;
	color: #fff;
	width: 47%;
	background-color: #ea5306;
	border: 3px solid #f2ad8b;
	padding: 1em 10px;
	font-family: dinpro-cond-b,yu gothic;}

.buy-button p a {
	display: flex;
	color: #fff;
	font-weight: 700;
	font-size: 1.8rem;
	position: relative;
	justify-content: center;
	align-items: center;
}



.qa table{
	display: block ;
	width: 100% ;}

.qa table tr{
	display: block ;
	width: 100% ;}

.qa table td:nth-child(1){
	display: block ;
	cursor: pointer;
	padding: 7px 13px;
	margin-bottom: 7px ;
	background: #fc5000;
	color: #fff;
	font-weight: 700;
	position: relative;
	padding-right: 2em;
	font-size: 18px ;
 line-height: 1.8 ;}

.qa table td:nth-child(1):before{
	display: block;
	width: 10px;
	height: 10px ;
	position: absolute;
	right: 2%;
	top: 35%;
	margin-top: -.5em ;
 content: '+' ;}
.qa table td:nth-child(1):before{
 content: '-' ;}

.qa table td:nth-child(2){
	display: none;
	margin: 20px 10px ;
	font-size: 18px ;
 line-height: 1.8 ;
 padding: 5px 15px 20px 15px ;}

#newsArticle .wp-block-cover.pageheader p{
  line-height: 1 ;}

#newsArticle .wp-block-cover.pageheader strong{
  font-size:1rem ;}

@media screen and (max-width: 768px) {
  .sp_img img{
    max-width: 100% ;}
}

#newsArticle ul{
  margin-left: 30px ;
  list-style:disc ; }

#newsArticle ul.grid{
  list-style: none ;
  margin-left:  0 ;}

#newsArticle ol{
  margin-left: 30px ;}
#newsArticle ol li{
  line-height: 1.5 ;}


 #navWrap .header-footer .letter-icon a{
    color: #9a9999;}
 

h3.link_buy{
 overflow: hidden ;}

h3.link_buy p{
 float: right ;}

.link_buy2{
 text-align: right ;}

h3.link_buy a,
.link_buy2 a{
 display:inline-block ;
 padding: 1px 10px ;
 background: #fc5000 ;
 color: #ffffff ;
 font-size:1rem ;
 border-radius:3px ;
 text-decoration: none ;}

.lift .link_buy2 a{
 min-width: 200px ;
 text-align: center ;
 padding: 7px 10px ;}


.link_sale_bnr{
 position: fixed ;
 right:20px ;
 bottom:20px ;}

.link_sale_bnr a{
 display:inline-block ;
 padding: 10px 20px ;
 background: #fc5000 ;
 color: #ffffff ;
 font-size:1.2rem ;
 border-radius:3px ;
 text-decoration: none ;}


