@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/

/*LP*/

ul#gnavi {
    width: 1100px;
    margin-top: 40px;
    margin-bottom: 30px;
	list-style:none;
}
ul#gnavi:after { 
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
ul#gnavi li {
    float: left;
	
}
ul#gnavi a {
    display: block;
    height: 61px;
    text-indent: -9999px;
    overflow: hidden;
}
ul#gnavi li#gnavi1 {
    width: 265px;
    height: 61px;
    background: url(http://crawds2.xsrv.jp/taka/images/gnavi01.jpg)no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 0 0;
}
ul#gnavi li#gnavi1on {
    width: 265px;
    height: 61px;
    background: url(http://crawds2.xsrv.jp/taka/images/gnavi01.jpg)no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 0 -61px;
}
ul#gnavi li#gnavi2 {
    width: 265px;
    height: 61px;
    background: url(http://crawds2.xsrv.jp/taka/images/gnavi02.jpg)no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 0 0;
}
ul#gnavi li#gnavi2on {
    width: 265px;
    height: 61px;
    background: url(http://crawds2.xsrv.jp/taka/images/gnavi02.jpg)no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 0 -61px;
}
ul#gnavi li#gnavi3 {
    width: 265px;
    height: 61px;
    background: url(http://crawds2.xsrv.jp/taka/images/gnavi03.jpg)no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 0 0;
}
ul#gnavi li#gnavi3on {
    width: 265px;
    height: 61px;
    background: url(http://crawds2.xsrv.jp/taka/images/gnavi03.jpg)no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 0 -61px;
}
ul#gnavi li#gnavi4 {
    width: 265px;
    height: 61px;
    background: url(http://crawds2.xsrv.jp/taka/images/gnavi04.jpg)no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 0 0;
}
ul#gnavi li#gnavi4on {
    width: 265px;
    height: 61px;
    background: url(http://crawds2.xsrv.jp/taka/images/gnavi04.jpg)no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 0 -61px;
}

ul#gnavi li#gnavi1 a:hover {
	background:url(http://crawds2.xsrv.jp/taka/images/gnavi01.jpg);
	background-position:0 -61px;
}

ul#gnavi li#gnavi2 a:hover {
	background:url(http://crawds2.xsrv.jp/taka/images/gnavi02.jpg);
	background-position:0 -61px;
}

ul#gnavi li#gnavi3 a:hover {
	background:url(http://crawds2.xsrv.jp/taka/images/gnavi03.jpg);
	background-position:0 -61px;
}

ul#gnavi li#gnavi4 a:hover {
	background:url(http://crawds2.xsrv.jp/taka/images/gnavi04.jpg);
	background-position:0 -61px;
}

@media screen and (max-width:480px) {
	#gnavi{
		display:none;
	}
}


/*---------------------------------
アコーディオンボックス
--------------------------------*/
label{
	margin-bottom:0;
}

.acbox{
  width: auto;
  font-size:0px; 
  margin:0 10px; 
	border-bottom: 1px solid #ddd;
	 border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.acbox-under{
	 border-top: 1px solid #ddd;
}
.acbox label{
  width: auto;
  font-size: 16px; 
  font-weight: bold;
	

 /* background: #8BC34A; */
  position: relative;
  display: block;
  padding:25px;
 /* border-radius: 4px;  */
  cursor: pointer;

}
.acbox label:last-of-type{
	 border-top: 1px solid #ddd;
	
}
.acbox label:hover{
 /* background: #F3F4F5; */
}

.acbox input{
  display: none;
}

.acbox label:after{
 
  content:"＋"; /* ラベルのアイコン */
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -14px;
font-size: 26px;
font-weight: lighter;
}

.acbox input:checked ~ label::after {
  content:"－"; /* ラベルをクリックした後のアイコン */
}

.acbox div{
  height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: 0.15s; /* 開閉スピードの設定 */
}

.acbox input:checked ~ div{
  height: auto;
  padding: 25px; 
  border-radius: 0px;
  background: #FCFCFC; 
  opacity: 1;
}

.acbox input:checked ~ label {
 /* background: #8BC34A;  */
}

.acbox-under{
  font-size: 15px; 
 /* color: #555555;  */
}

/*FAQの検索*/
.faq-search{
	display:inline-flex;
	padding-left:30%;
	margin:1.5em 0;
	
}

@media screen and (max-width:480px) {
.faq-search{
		padding-left:0;
	max-width:80%;
	}
}