@charset "UTF-8";

.top_tittle0917 {

line-height: 1.6;
font-size: clamp(2.2rem, 0.783rem + 2.96vw, 3rem);

    color: #132874;
    display: block;
    text-align: center
}




.top_tittle0917 small,
	.top_tittle0917 span{
		display: block;
		font-size: clamp(1.8rem, 1.446rem + 0.74vw, 2rem);
		margin-top: 15px;
		line-height: 1.8;

	}






.fl_dl dl {

	display: flex;
	gap: 0 5px;
}

.fl_dl dl dt {

	position: relative;
padding-right: 10px;
white-space: nowrap;
width: auto;
font-size: 1em;
flex: 0 1 60px;
    text-align: left;
}


.fl_dl dl dt::after {

    content: '：';
    position: absolute;
    right: 0;
    top: 0;


}

.fl_dl dl dd {

  font-size: 1em;
  flex: 0 0 118px;
}
.fl_b {
  display: flex;
}


.kanren.fl_faq div {

	display: flex;
	gap:10px  15px;
        line-height: 1.2;

		flex-wrap: wrap;
		align-items: center;
}


.kanren.fl_faq div span {

	margin: 0;
}


.kanren.fl_faq li {

	padding-left: 5px;
}


.kanren.fl_faq 
div.fl_q_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 0 8px;

}

article .gw_url p {
    text-align: right;

}
.news_gl .img01 {

  flex: 0 1 500px;
}


.news_gl figcaption {
  margin-bottom: 15px;
}

	@media screen and (max-width: 767px){

    body .mod-frame .gd_w section {

      margin-top: 25px;
    }

body .txt_good_d {

  font-size: 1.4rem;
}

body     .main_text04 span:nth-child(1) {
        margin-top: 0px;
        line-height: 1.3;
    }
    body article .news_gl {

      display: block;
    }

		body .kanren.fl_faq div {

			justify-content: center;
		}

    body .kanren.fl_faq li {

		margin-bottom: 10px;
	}



		body .kanren li span {

			margin-left: 0em;
		}

body .kanren.fl_faq div.fl_q_grid {

	grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);

}


		}




