﻿@charset "utf-8";
/* CSS Document */

#right_box h1 span {
    font-size: 2.2rem;
}

#right_box h2 {
    font-size: 2.6rem;
    text-align: center;
    background-color: #f1eee9;
    padding: 0.3em 0;
}
#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:5.5em;
	white-space:nowrap;
}
#right_box dl dd{
	padding-left:0.5em;
	text-indent:-0.5em;
  line-height:1.4;
}


/*---------------------------------------------------------------
横幅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;
}
  
  
}



