@charset "UTF-8";

/* --- reset default style ---------------*/
body,
h1, h2, h3, h4, h5, h6,
div, p, ul, ol, li,
dl, dt, dd,
pre, blockquote, address,
table, thead, tbody, tfoot,
 tr, th, td, caption,
form, fieldset, legend,
optgroup, option,
del, ins,
span, a, img,
dfn, em, strong, bdo,
abbr, acronym, cite, q,
kbd, code, samp, var,
input, select, textarea, button, label, iframe
{
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
sup {
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	vertical-align: top;
}
sub {
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
}
fieldset, del, ins, img, abbr, acronym
{
	border: 0;
    vertical-align:bottom
}
li {
	list-style-type: none;
}
area {
	border:none;
	outline: none;
}
/* --- ページの基本 ---------------*/
body {
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 0.9rem;
	color:#000;
}
.fontfamily-serif {
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", serif;
}
table {
	border-collapse:collapse;
	border:none;
}
tr,th,td {
	border:none;
}
th,td {
	vertical-align:top;
}
a {
	color: #000;
	text-decoration: none;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
a:active {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
ol {
	padding-left: 2em;
}
ol li {
	list-style-type: decimal;
}
.gsc-control-cse {
	padding: 0em!important; 
}
#navmenu1 .gsc-control-cse { 
	padding: 0em!important; 
	background-color: #C1272D!important;
	border: none!important; 
}


/* ------------------------- */


/*スマホ用Gnavi */
div.container-fluid.d-md-none{
	min-height: 60px;
	background-color: #FFF;
	color:#000;
	font-size: 100%;
	border-top: 4px solid;
	border-image: linear-gradient(90deg,#000 0%,#000 50%,#9FC32F 50%,#9FC32F 100%);
	border-image-slice: 1;
}

/*pc用Gnavi */
div.container-fluid.d-none.d-md-block.mb-4.dec-20{
	height: 205px;
	background-color: #FFF;
	color:#000;
	font-size: 120%;
	border-top: 8px solid;
	border-image: linear-gradient(90deg,#000 0%,#000 50%,#9FC32F 50%,#9FC32F 100%);
	border-image-slice: 1;
}

/* ハンバーガーメニューの展開する背景色 */
div.row div.collapse.navbar-collapse {
	background-color: #9FC32F;
}

div.dec-21 {
	background-color: silver;
	font-size: 120%;
}

div.dec-22 {
	font-size: 200%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;

}
div.container-fluid.d-md-none.pt-2.pb-2.border-top.border-dark.dec-2a {
	min-height: 0px;

}

/* 製品トップ */
div.dec-61 {
	background-color:#efefef;
}

div.dec-62 {

}

p.dec-63 {
	font-size: 150%;
}

p.dec-64 {
	font-size: 200%;
}

p.dec-65 {
	font-size: 120%;
}


a.dec-66 {
	font-size: 120%;
	font-weight: bold;
	color: #9FC32F;
}

p.dec-67 {
	font-size: 120%;
	font-weight: bold;
}

p.dec-68 {
	font-size: 120%;
}

/* タイトル */
div.dec-41 {
	border-bottom: 2px solid;
	border-image: linear-gradient(90deg,#000 0%,#000 50%,#9FC32F 50%,#9FC32F 100%);
	border-image-slice: 1;
}

span.dec-42 {
	font-size: 200%;
}

div.dec-43 {
	font-size: 120%;
	line-height: 140%;
}

span.dec-44 {
	font-size: 120%;
}

div.dec-45 {
	font-size: 120%;
}

p.dec-46 {
	font-size: 120%;
}


.table > tbody > tr > th{
	border: 3px solid #fff;
	background-color: #ccc;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	width: 20%;
}

.table > tbody > tr > td{
	border: 3px solid #fff;
	background-color: #efefef;
	font-size: 120%;
	width: 100%;
}


/* タイトル */
div.dec-51 {
	background-color: silver;
}

div.dec-52 {
	font-size: 120%;
	font-weight: bold;
}
/* フッター */
div.container-fluid.dec-31 {
	min-height: 400px;
	background-color:#efefef;
	color:#000;
}

div.dec-32 {
	border: 1px solid #000;
}

p.dec-34 {
	font-size: 100%;
}


a.dec-39 {
	color: #c5db82;
}


/* ハンバーガーメニュー（こいつは一番下にする）*/
.navbar-toggler {
	border-color: #fff;
	background-color: #fff;
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(159, 195, 47, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
/* ↑ハンバーガーメニュー */




