﻿@charset "utf-8";
/* CSS Document */

#right_box h1 span {
    font-size: 2.2rem;
}

#right_box h3 {
font-size: 1.8rem;
    background-color: #f1eee9;
    padding: 0.7em 1em;
}


#right_box dl {
    padding: 0.8rem 1.5rem 2.5rem 1.5rem;
}

#right_box dl div{
	justify-content:flex-start;
	flex-wrap:nowrap;
  padding: 0.3rem 0;
}
#right_box dl dt{
	min-width:6em;
	white-space:nowrap;
}
#right_box dl dd{
	padding-left:0.5em;
	text-indent:-0.5em;
  line-height:1.4;
}

#right_box .download {
  
  margin-top:1rem;
}

#right_box .photo_flex {
display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
  }
#right_box .photo_flex {padding:1rem 0 3rem 0;}
#right_box .photo_flex div {width: 48%;}
#right_box .photo_flex div img{width: 100%;}

#right_box dl table{
margin-top:1rem;
}

#right_box dl table td{
padding:0 0.5rem 0 1.2rem;
    vertical-align: top;
}
#right_box dl table th{
font-weight:normal;
  text-align:left;
  padding:0.7rem 0.5rem 0.7rem 0.5rem;
  vertical-align: top;
}

#right_box .pdf a {
    position: relative;
    text-decoration: underline;
    display: inline-block;
    padding-left: 1.8em;
    background: url(/common/img/icon2_pdf.svg) no-repeat left 0;
    background-size: 20px 21px;
}

.notice{
font-size:80%;
line-height:1.2;
margin-top:1rem;
}


/*---------------------------------------------------------------
横幅768px～1190pxまでのレイアウト
---------------------------------------------------------------*/
@media screen and (min-width:768px) and (max-width:1150px){
#right_box ul li span{
	margin-left:0em;
	margin-left:1.5em;
	display:block;
}

}





/*---------------------------------------------------------------
スマホレイアウト
---------------------------------------------------------------*/
@media screen and (max-width:767px){

#right_box h1 {
        line-height: 1.2;
    }
  
#right_box h1 span {
    font-size: 2rem;
}  
  
  #right_box ul li span{
	margin-left:0em;
	margin-left:2em;
	display:block;
}
#right_box dl table td{
    vertical-align: middle;
}
  
}



