@charset "utf-8";
/* CSS Document */
body{
background:url(../../img/h37.jpg) no-repeat top center fixed;background-size: 100%;}
@media screen and (max-width: 1300px) {
body{background:url(../../img/h38.jpg) center center / cover no-repeat fixed;}
}
@media screen and (max-width: 640px) {
body{background:url(../../img/h39.jpg)center center / cover no-repeat fixed;}
}
#main{
width:100%;
margin:0 auto;
}
h2{
display:block;
color:#fff;
text-align:center;
font-size:150%;
margin:1em auto;
line-height:1.7;
position:relative;
max-width:720px;
padding:2em 0 4em;
}
@media screen and (max-width: 640px) {
h2{
font-size:100%;
margin:4em auto 0.5em;
line-height:1.7;
width:90%;
text-align:center;
padding:3em 0 3.5em;
}
}
#contents{background:#fff;}
h3{
text-align:center;
font-size:140%;
}
h3 br{display:none;}
@media screen and (max-width: 640px) {
h3{
text-align:center;
font-size:110%;
padding:0;
}
}
@media screen and (max-width: 450px) {h3 br{display:inline;}}
#question{
max-width:900px;
padding:1em 0 2em;
margin:1em auto 0;
text-align:center;
}
#question nav{padding:1em 0 2em;}
#question nav a{
display:inline-block;
font-weight:bold;
font-size:110%;
padding:0.5em;
}
#question nav a:nth-of-type(1)  i{color:#8bb546;}
#question nav a:nth-of-type(2)  i{color:#ff8600;}
#question nav a:nth-of-type(3)  i{color:#00c9ff;}
#question nav a:nth-of-type(4)  i{color:#ff69bd;}
#question h3{
color:#fff;
padding:0.7em 0;
margin-bottom:1em;
}
#kaigo h3{background:#8bb546;}
#care h3{background:#ff8600;}
#mimamori h3{background:#00c9ff;}
#hoken h3{background:#ff69bd;}
#question p{
display:inline-block;
vertical-align:top;
padding-right:1em;
}
#question dl{
width:70%;
display:inline-block;
text-align:left;
padding-bottom:2em;
}
#question dt{
font-size:110%;
font-weight:bold;
padding-bottom:0.5em;
}
#question dd{
padding-top:0.5em;
text-align:justify;
}
#kaigo dt{border-bottom:3px solid #8bb546;}
#care dt{border-bottom:3px solid #ff8600;}
#mimamori dt{border-bottom:3px solid #00c9ff;}
#hoken dt{border-bottom:3px solid #ff69bd;}
#kaigo dd li{padding-bottom:0.5em;}
#hoken dd li{
padding-bottom:0.5em;
list-style:none;
}
#kaigo dd li span,#care dd li span,#hoken dd li span{font-weight:bold;}
#kaigo dd span,#kaigo dd li span span,#care dd span,#carre dd li span span{
color:#ff694c;
font-weight:bold;
}
#kaigo dd li span{color:#333;}
@media screen and (max-width: 640px) {
#question{padding:0 0 2em;}
#question nav{padding:1em 0 ;}
#question nav a{font-size:100%;}
#question h3{font-size:100%;}
#question p{
padding-right:0;
display:block;
padding-bottom:0.5em;
}
#question p img{
width:50px;
height:auto;
}
#question dl{
width:90%;
font-size:90%;
}
#question h3{padding:0.7em 1em;}
}