@charset "UTF-8";


/* 追記
----------------------------------------------------------*/

/*
.l-main {
    margin: -13.125rem auto 0;
}
*/



.th10{
    border: 2px solid #9acb46;
    border-radius: 2rem;
    margin: 0 4rem 2rem;
    padding: 2rem;
    text-align: center;
    background: hsla(0,0%,100%,0.90);
}
.th10 h2{
    border-bottom: 2px dotted #9acb46;
    margin-top: 0;
    line-height: 1.2;
    padding: 0 0 0.5rem;
}
.th10 p span{
    font-weight: bold;
    color: #e11;
}
@media screen and (max-width: 767px){/* スマホのスタイル */
    .th10{
        margin: 0 0 2rem;
        padding: 1rem;
    }
}








/*
main.l-main div.visual div.l-cts div.aaa{
    margin: 0 auto;
    padding: 4rem 0;
    background: #fffce0;
    max-width: 1246px;
    text-align: center;
}
main.l-main div.visual div.l-cts div.aaa h2{
    font-size: 4rem;
}
main.l-main div.visual div.l-cts div.aaa p span{
    font-size: 2rem;
    color: #e11;
    font-weight: bold;
}
main.l-main div.visual div.l-cts div.aaa p i.code{
    font-style: normal;
    color: #00a3e0;
    font-size: 2rem;
    font-weight: bold;
}
main.l-main div.visual div.l-cts div.aaa p i.no{
    display: inline-block;
    background: #ed0;
    padding: 0.5rem 2rem;
    font-style: normal;
    border-radius: 2rem;
    color: #00a3e0;
}
@media screen and (max-width: 767px){/* スマホのスタイル 
    main.l-main div.visual div.l-cts div.aaa h2{
        font-size: 2.5rem;
    }
}
*/












