@charset "UTF-8";
/* CSS Document */
body{
	color: #39555a;
}

.g_border {
  background-repeat: repeat-x;
  background-image: url("../img/gp_img01.jpg");
  height: 8px;
  padding-bottom: 2%;
}
._title {
    width: min(90%, 800px);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
      padding: 40px 0 15px 0;
}
h1 {
  color: #004439;
  font-size: clamp(2.5rem, 6.6vw, 4.2rem);
  font-weight: 600;
  font-family: 'Ysabeau Office', sans-serif;
}
/*
.qmozi:before{
	content: "Q";
	background: #004439;
}
*/

.amozi img,.qmozi img{	
margin-right: 10px;
	
}

.dotted{
	    border-bottom: 1px dotted #1d0876;
	padding-bottom: 3px;
	    color: #1d0876;
}

.dotted:hover{
opacity: 0.5;
}

.qmozi {
    padding-bottom: 12px;
}
.qmozi,.amozi{
	line-height: 2;
}

h2 {
    font-size: clamp(1.8rem,5.3vw,2.2rem);
    font-weight: 500;
	padding: 0 0 5px 0;
}
.qa_box,.qa_box02{
    padding: 40px 0;
 
}
.qa_box {
    border-bottom: 1px solid #4b5f65;
}
.qa_wrapper {
    padding: 20px 0 40px 0;
}
.qa_box p,.qa_box02 p,.space_qa{
	text-indent: -40px;
	padding-left: 40px;
}
.space_qa{
	display: inline;
}
.container_qa{
	width: min(90%, 800px);
    margin: 0 auto;
}
.amozi_space {
margin-top: 10px;
    display: inline-block;
	padding-left: 40px

}
.height{
	line-height: 2.5;
}
/*==================================================================== 
                        1055px ここから
====================================================================*/
@media screen and (max-width:1055px) {
._title{
    padding: 30px 0 15px 0;
}
}
/*==================================================================== 
                         630px ここから
====================================================================*/
@media screen and (max-width:630px) {
._title{
    padding: 17px 0 15px 0;
}
}
/*==================================================================== 
                        414px ここから
====================================================================*/
@media screen and (max-width:414px) {
.qa_box, .qa_box02 {
    padding: 20px 0;
}	
	
	
	
}