@charset "utf-8";
/*
* css for Faq tbox
*
* @version			0.0.0
* @lastmodified 2024-10-02
* @link					https://www.landcomp.co.jp/
* @copyright		Copyright 2018, LAND COMPUTER Co.,Ltd.All rights reserved.
*------------------------------------------------------------------------- */

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.section #slideArea .slideBox ol {
  margin-left: 1rem;
}
#slideArea .slideBox .pic_box {
	margin: 1.5rem 0 ;
}
#slideArea .slideBox .pic_box .figure:not(:first-child) {
	margin-top: 1.5rem;
}

#slideArea dl.tbox {
	margin: 0 0 1rem;
}
#slideArea dl.tbox div {
	
}
#slideArea dl.tbox dt.item {
	font-weight: bold;
	padding: 0.5rem 0.75rem;
  margin: 0;
	background: none;
}
#slideArea dl.tbox dd.link {
	padding: 0.5rem 0.75rem;
	margin: -1px 0;
	border: 1px solid #ccc;
	background: none;
}
#slideArea dl.tbox dd.link span {
	display: inline-block;
	margin: 0 0.5rem;
}
#slideArea dl.tbox dd.link span:last-child {
	margin: 0 0 0 0.5rem;
}
@media all and (min-width: 480px) {
	#slideArea dl.tbox {
		margin: 0 0 1rem;
	}
	#slideArea dl.tbox div {
	}
	#slideArea dl.tbox dt.item {
		padding: 0.5rem 0.75rem;
	  background: none;
	}
	#slideArea dl.tbox dd.link {
	}
}

/* 2024-11-14 */
#slideArea div.outer h3 {
	position: relative;
	padding-left: 2.5rem;
	padding-top: 0.5rem;
}
#slideArea div.outer h3::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 0.5rem;
  height: 28px;
	width: 20px;
  background: url(../../../images/icn_accordion.png) no-repeat 0 0;
}
#slideArea div.outer:not(.open) h3:hover::before {
  background: url(../../../images/icn_accordion.png) no-repeat 0 -50px;
}
#slideArea div.outer.open h3::before {
  background: url(../../../images/icn_accordion.png) no-repeat 0 -100px;
}
#slideArea div.outer.open h3:hover::before {
  background: url(../../../images/icn_accordion.png) no-repeat 0 -150px;
}

div.item_box {
	margin: 1.5rem 0;
}
div.item_box .figure {
	margin: 1.5rem 1rem 2.5rem;
}
div.item_box p.item {
	font-size: 1.125rem;
	padding-left: 1.5rem;
	text-indent: -1.5rem;
}
div.item_box :not([class="item"]) {
	margin-left: 1rem;
}
div.productLink_box {
	
}
div.productLink_box div {
	padding: 1rem 0 1rem 1rem;
	border: 1px solid #aaa;
}
div.productLink_box div:nth-of-type(2n) {
	border-top: none;
}
div.productLink_box div a {
	display: inline-block;
	margin-right: 1rem;
}