/*下層ページ*/
.box1 {
padding: 1.5em 1.5em 1em 1.5em;
margin: 2em 0;
border: double 5px #4174da;
}
/*下層ページ*/

/*特集ページ*/
.box24 {
    position: relative;
    padding: 0.5em 0.7em;
    margin: 2em 0;
    background: #e6f4ff;
    color: #4174da;
    font-weight: bold;
}
.box24:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #e6f4ff;
    width: 0;
    height: 0;
}
.box24 p {
    margin: 0; 
    padding: 0;
}
.img_center {
    font-size: 10px;
    color: #9c9c9c;
    margin: 0 auto;
    text-align: center;
    word-break: break-all;
}
.img_center img {
    padding-bottom: 5px;
}


/*特集ページ*/

.category_links{
 background: #f4f7f8 url("img/icon_book.svg") no-repeat left 20px top 18px /26px auto;
 font-size: 2.8rem;
 font-weight: bold;
 margin: 70px 0 20px;
 padding: 1.8rem;
 padding-left: 7.7rem;
}
#index #selection {
    background: #f9f9f9;
    width: 100%;
}

#selection .selectionTitle {
    background: none;
    padding: 4rem 0;
}
#selection .selectionBox {
    width: 48%;
    padding: 20px;
}
#index h2:not([class]),.selectionTitle {
    padding: 7rem 0;
}

#index .sec01 .clinic .clinic_name_box .catch {
    text-align: center;
}
.selectionBox .selectionBoxHeader {
    margin: -20px -20px 1.8rem;
}
#selection span.bg {
    color: #eb761c;
}
/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 599px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/
/*下層ページ*/
.box1 {
padding: 1.5em 1.5em 1em 1.5em;
margin: 2em 0;
border: double 5px #4174da;
}
/*下層ページ*/
/*特集ページ*/
	.box24 {
    position: relative;
    padding: 0.5em 0.7em;
    margin: 2em 0;
    background: #e6f4ff;
    color: #4174da;
    font-weight: bold;
}
.box24:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #e6f4ff;
    width: 0;
    height: 0;
}
.box24 p {
    margin: 0; 
    padding: 0;
}
/*特集ページ*/
.category_links{
  margin: 35px 0 20px;
  font-size: 1.8rem;
  background-size: 16px auto;
  background-position: left 10px top 10px;
  padding: 10px 10px 10px 40px;
 }	
#selection .selectionBox {
    width: 100%;
}
.selectionBox .selectionBoxHeader {
    margin: -1.8rem -1rem  1.8rem;
}

#index .sec01 .clinic {
    margin: 40px -10px;
}
#index h2:not([class]), .selectionTitle {
    padding: 3rem 0;
}
}