@charset "UTF-8";


.maru {
	height:50px;
	width:50px;
	border-radius:50%;
	line-height:50px;
	text-align:center;
	background:pink;
	font-size:24px;
	margin-left:20px;
	}

.wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	position:absolute;
	height:100%;
	width:100%;
  }
  
main {
	max-width: 560px;
	width:100%;
	margin:10px auto;
	background-color:#f5f5f5;
	border-radius: 0.5rem;
	padding: 1rem;
  }


.short {
	max-width: 560px;
	width:90%;
	margin:10px auto;
	background-color:#FFF;
	border-radius: 0.5rem;
	padding: 1rem;
	padding-bottom: 3rem;
	}
.wrap {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	display: flex;
	justify-content: center;
	}


.list_answer-wrap {
	list-style:  none;
	margin:  0; 
	padding: 0; 
	}

.list_answer:before {
	content:  ""; 
	width: 1px; 
	height: 10px;
	display:  inline-block;
	position:  relative;
	margin-right: 0.2em;
	background-size:  contain;
	background-repeat:  no-repeat;
	vertical-align: top;
	}

.list_answer:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 7px;
	background: -webkit-repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
	background: repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
	}

.list_answer {
	position: relative;
	text-shadow: 0 0 5px white;
	padding: 0.3em 0.5em;
	margin-bottom: 2px;
	padding:  0.6em; 
	font-size:  1.1em; 
	font-weight:bold;
	letter-spacing: 0.06em;
	margin-top: 2rem;
	}

.list_answer01 {
	  background: #f8fafa60;
	  margin-bottom: 2px;
	  padding:  0.6em; 
	  font-size:  0.9em; 
	  border-bottom: dotted 1px #5f6b6b94;
	}
.list_answer01end {
	  background: #f8fafa60;
	  margin-bottom: 32px;
	  padding:  0.6em; 
	  font-size:  0.9em; 
	  border-bottom: dotted 1px #5f6b6b94;
  }
        .list_answer-img {
          margin-bottom: 32px;
          border-radius: 0.5rem; 
          border: dashed 1px #b0b9b994;
}
        p span.pb{
  border: solid 1px #bdb9b9;
  border-radius: 4px;
  padding: 0.07rem;
  margin: 0.2rem;
}
p span.pbmaru{
	padding:0.03rem 0.3rem 0rem 0.3rem; /* 枠と文字の空間 */
	margin:0px 4px 1px 4px; /* 枠の外の空間 */
	border: solid 1px #f9f9f9;
	border-radius: 50px;
	background-color:#f2f2f2;  /*枠の背景色 f9f9f9*/
}
  .kakomu_maru{
	padding:0.03rem 0.3rem 0rem 0.3rem; /* 枠と文字の空間 */
	margin:0 4px 1px 4px; /* 枠の外の空間 */
	/*background-color:#f9f9f9;  枠の背景色 f9f9f9*/
	border:1px solid #777; /* 枠の線の太さ・種類・色 #777*/
	border-radius:50px;  /*枠の角を丸くする */
	/*box-shadow: 1px 2px 2px #ddd; 影をいれる*/
	font-family:inherit; /* フォントの種類を継承する */
	font-size:1em;	/* フォントの大きさ */
    font-weight: bold;
    color: #333;
    vertical-align: middle;
}
.kakomu_none{
	padding:0.03rem 0.2rem; /* 枠と文字の空間 */
	margin:0 4px 0px 4px; /* 枠の外の空間 */
	/*background-color:#f9f9f9;  枠の背景色 f9f9f9*/
	font-family:inherit; /* フォントの種類を継承する */
	font-size:1.2em;	/* フォントの大きさ */
    font-weight: bold;
    color: #333;
    vertical-align: middle;
}
/*パンくずのところのリンク色設定*/
/*
緑は007394
439C94
*/
.bred{
font-size: 0.8rem;
margin: 1rem;
}

#fset a {
    color:#0066c0;
    }

#fset a:hover {
    color:#333;
    font-weight: bold;
    }
#fset a:visited {
    color:#0066c0;
    font-weight: bold;
}
.yl{
    background-color: #ecaf1f;
    color: #ffffff;
    padding: 0 10px;
    border-radius: 50px;
}
.gy{
    background-color: #eee;
    color: #333;
    padding: 0 1.4rem;
    border-radius: 50px;
}
/*　月号INDEXで使用　*/


.list_answer-wrap_m {
list-style:none;
margin:0; 
padding: 0; 
}

.list_answer_m:before {
content:""; 
width: 1px; 
height: 10px;
display:inline-block;
position:relative;
margin-right: 0.2em;
background-size:contain;
background-repeat:no-repeat;
vertical-align: top;
}

.list_answer_m:after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2.5em;
background: -webkit-repeating-linear-gradient(-45deg, #d8d7d5, #d8d7d5 2px, #fff 2px, #fff 4px);
background: repeating-linear-gradient(-45deg, #d8d7d5, #d8d7d5 2px, #fff 2px, #fff 4px);
}
.list_answer_m {
position: relative;
text-shadow: 0 0 5px white;
 padding: 0.3em 0.5em;
margin-bottom: 2px;
padding:0.6em; 
font-size:1.1em; 
font-weight:bold;
letter-spacing: 0.06em;
margin-top: 2rem;
}

.list_answer_m01 {
background: #e7e9e9c4;
margin-bottom: 5px;
padding:10px; 
font-size:18px; 
border-bottom: dotted 2px #5f6b6bad;
}
.list_answer_m02:before {
content:""; 
width: 35px; 
height: 35px;
display:inline-block;
position:relative;
margin-right: 10px;
background-image:url(../../img/ic_answer02.png);
background-size:contain;
background-repeat:no-repeat;
vertical-align: top;
}

.list_answer_m02 {
background: #e7e9e9c4;
margin-bottom: 5px;
padding:10px; 
font-size:18px; 
border-bottom: dotted 2px #5f6b6bad;
}
.to_top{
    text-align: right;
    font-size: 0.8rem;
    margin: 1rem;
    background-color: #eee;
    color: #333;
    padding: 0 2rem;
    border-radius: 4px;
}

@media ( max-width : 768px ) {
br.only_desktop,
.only_desktop {
	display: none;
	}}

/*PCの設定*/
@media ( min-width : 768px ) {
br.only_mobile,
img.only_mobile,
.only_mobile {
	display: none;
}
}