body{
        font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    
}

.container {
	max-width: 960px;
}


h2{
color: #ffffff;/*文字色*/
padding: 0.5em;/*文字周りの余白*/
display: inline-block;/*おまじない*/
line-height: 1.3;/*行高*/
background-color:#000C9B;/*背景色*/
vertical-align: middle;/*上下中央*/
border-radius: 25px;/*角を丸く*/
    width:100%;
margin-bottom: 30px;
}

h2:before {
color: white;
margin-right: 8px;
}

h3 {
font-size: 120%;
border-bottom: solid 3px #cce4ff;
position: relative;
line-height: 1.5;
padding-bottom: 3px;
padding-left: 2.0rem;
text-indent: -2.0rem;
}

h3:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #5472cd;
bottom: -3px;
left: 0px;
width: 60px;
}

.q_indent{
padding-left: 4.5rem;
text-indent: -4.5rem;
}

.half {
margin-right:3.0rem;
}

.one {
margin-right:2.5rem;
}

.two {
margin-right:2.0rem;
}

.one_one {
margin-right:1.5rem;
}

.two_one {
margin-right:1.0rem;
}

h4{
padding: 0.25em 0.5em;
font-size: 100%;
padding-top:8px;
line-height: 1.5;
border-left: solid 3px #7db4e6;
}

h5{
font-size: 100%;
font-weight: bold;
padding-top:8px;
line-height: 1.5;
}

.explain {
padding: 0.25em 0.5em;
font-size: 1.25rem;
color: #494949;
background-color: #F2F2FF;
border: solid 2px #5472cd;
}

.marker_yellow{
    background-color:gold;
}
.marker_kimidori{
    background-color:yellowgreen;
}
.marker_babypink{
    background-color:lightpink
}
.marker_babyblue{
    background-color:paleturquoise;
}

.blue_label{
    color: rgb(67 56 202 / var(--tw-text-opacity, 1));
    font-weight: bold;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
    border-radius: 0.375rem;
    display: inline-block;
}

.purple_label {
    color: rgb(126 34 206 / var(--tw-text-opacity, 1));
    font-weight: bold;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    background-color: rgb(243 229 255 / var(--tw-bg-opacity, 1));
    border-radius: 0.375rem;
    display: inline-block;
}





.pc{display:block!important;}
.sp{display:none!important;}

.pc-space {
    display: inline;
}

@media screen and (max-width:767px){

.pc{display:none!important;}
.sp{display:block!important;}	

.pc-space {
    display: none;
}

}
