/* #contents{
    width : 100%;
}
.se_title{
    width : 100%;
} */

.term__updatedate{
    text-align: right;
    font-size: 14px;
    margin-bottom: 10px;
}
.term{
    width: 680px;
    /* width : 100%; */
    margin: 0px 0px;
    padding: 20px 0px;
}

.term > h2 {
    width: 680px;
    height: 34px;
    line-height: 34px;
    font-size: 20px;
    /* letter-spacing: 0.3em; */
    background: url(../../images/title_bk.png) no-repeat 0 0;
    padding-left: 15px;
    /* margin-top: 40px; */
  }
  @media all and ( max-width:  750px) {
    .term > h2 {
        background: url(../../images/bg_heading.png) no-repeat 0 0;    
        width : 100%;
        box-sizing: border-box;
        background-size: cover;
        font-size : 1.142rem;
        line-height: 1;
        padding : 0.7rem;
        letter-spacing: 0.15em;
        height : auto;
        margin-top: 0.5rem;
        /* font-weight: bold; */
    }
}


.term__ttl{       
    /* font-size: 18px;
    font-weight: bold; */
    margin-bottom :15px;
}
.term__ttl:not(:first-child){
    margin-top : 40px;
}
ol.term__list{
    /*要素の連番（カウンタ）の値をリセットする*/
    counter-reset: main;
    margin-bottom :10px;
}
.privacy ol.term__list,
.socialmedia ol.term__list
{
    margin-top :10px;
}
ul.term__list{
    margin-top:10px;
}
ol.term__list .term__listitem
{
    list-style: none;
    position: relative;
    padding-left: 30px;
    margin-bottom : 20px;
}
ul.term__list .term__listitem{
    list-style: none;
    position: relative;    
    padding-left: 20px;
    margin-bottom : 20px;
}
ul.term__list .term__listitem.mini{
    margin-bottom : 10px;
}

.socialmedia ol.term__list .term__listitem,
.privacy ol.term__list .term__listitem{
    margin-bottom : 10px;
}
ol.term__list .term__listitem:before{
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: main;
    content: counter(main)'.';
}
ul.term__list .term__listitem:before{
    position: absolute;
    top: 0;
    left: 0;
    content: '・';
}
ol.term__list--alpha .term__listitem:before{
    content: counter(main,lower-alpha)')';
}
ol.term__sublist{
    margin-top : 10px;
    counter-reset: sub;
}
ol.term__sublist .term__sublistitem{
    list-style: none;
    position: relative;
    padding-left: 40px;
    margin-bottom : 10px;
}
ol.term__sublist .term__sublistitem:before{
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: sub;
    content: '('counter(sub)')';
}
.term__sec{

}

@media only screen and (max-width: 750px){
    .term{
        width: 100%;
        margin: 0px 0px;
        padding: 1.142rem 0;
        padding-bottom: 2.6rem;
    }
    .term__ttl{       
        font-size: 1rem;
        margin-bottom :0.8565rem;
    }
    .term__ttl:not(:first-child){
        margin-top : 2.284rem;
    }
    ol.term__list{
        margin-bottom :0.571rem;
    }
    .privacy ol.term__list,
    .socialmedia ol.term__list
    {
        margin-top :0.571rem;
    }
    ol.term__list .term__listitem{
        padding-left: 1.713rem;
        margin-bottom : 1.142rem;
    }   
    .socialmedia ol.term__list .term__listitem,
    .privacy ol.term__list .term__listitem{
        margin-bottom : 0.571rem;
    }
    ol.term__list .term__listitem:before{
    }
    ol.term__list--alpha .term__listitem:before{
    }
    ol.term__sublist{
        margin-top : 0.571rem;
    }
    ol.term__sublist .term__sublistitem{
        padding-left: 2.284rem;
        margin-bottom : 0.571rem;
    }
    ol.term__sublist .term__sublistitem:before{
    }
    .term__sec{
    
    }
}

.term__end{
    margin-top: 40px;
    text-align: right;
}


.itemList__unit{float:left;text-align:center;}
.itemList__imgBox{margin-bottom:15px;}
.itemList__name{margin-bottom:5px;}
.itemList--4 .itemList__unit{width:23.5%;}
.itemList--4 .itemList__unit:nth-child(n+2){margin-left:2%;}
.itemList--4 .itemList__unit:nth-child(4n+1){clear:both;margin-left:0;}
.barTitle{clear:both;padding:10px 3px;border-bottom:solid 5px #f2f2f2;font-size:15px;margin-bottom:30px;}
.section--main{margin-bottom:55px;}
li.itemList__unit img{height:auto;}
.pv1,.pv2{font-size:15px;line-height:1.7em;text-align:left;}
/* .pv1,.pv2{margin:30px 20px;} */
.pv2{margin:30px 0px;}
.title{padding-bottom:10px;font-size:22px;text-align:center;border-bottom:solid 1px #000;}
.subtitle{padding:40px 0 10px;font-size:20px;font-weight:700;}
.deco1{text-align:center;color:#318222;}
.sentence{padding-top:10px;}
.pv1 ol{margin:10px 0 0 40px;list-style-type:decimal;}
.pv1 ol li{padding:0 0 10px;font-weight:600;color:#318222;}
.hiduke,.shamei{padding-top:20px;font-size:14px;text-align:right;}
.pv2 p.subtitle{padding:0;}
.heading{padding:30px 0 10px;font-size:18px;}
.pv2 ol{margin-left:20px;}
.pv2 ol li{margin-left:10px;list-style:none;}
.pv2 p.sentence{margin-left:20px;padding:0;}
.call{margin-top:10px;text-align:center;border:solid 1px #653e18;border-radius:10px;padding:10px;}
.section--main.history{display:none;}