@charset "UTF-8";
/* カラー *
base ピンク　{ color: #ff8c82 }
薄ピンク　{ color: #fff6f5 } */
.fit_img{object-fit: cover;font-family:'object-fit:cover';}
/* TypeType - TT Chocolates Medium */
@font-face {
  font-family: 'TTC';
  src: url('../font/TTChocolates-medium.otf') format('truetype');
  font-weight:400;}
/* TypeType - TT Chocolates bold */
@font-face {
  font-family: 'TTC';
  src: url('../font/TTChocolates-bold.otf') format('truetype');
  font-weight: 700;}
/*----------------------- コンタクト ---------------------------*/
.privacypolicy{
    width: 1040px;
    margin: 0 auto 150px;
    position: relative}
@media only screen and (max-width: 1200px) {
    .privacypolicy{
        width: calc(100% - 160px);
        margin: 0 auto 150px}
}
@media only screen and (max-width: 767px) {
    .privacypolicy{
        box-sizing: border-box;
        width: 90%;
        padding: 0;
        margin: 0 auto 80px}
}
/* ページタイトル */
.pagettl_type1{
    text-align: center}
.pagettl_type1 h2{
    position: relative;
    text-align: center;
    font-family: 'TTC';
    font-weight: 700;
    font-size: 60px;
    line-height: 1;
    margin-bottom: 60px;
    letter-spacing:0.05em;
    color: #ff8c82}
.pagettl_type1 h2:before {
    position: absolute;
    bottom: -40px;
    left: 50%;
    width: 1px;
    height: 40px;
    content: '';
    background: #ff8c82}
.pagettl_type1 h2 span{
    font-size: 10px;
    margin-bottom: 10px;
    display: block}
.pagettl_sub{
    text-align: center;
    font-size: 14px;
    margin-bottom: 80px}
@media only screen and (max-width: 767px) {
    .pagettl_type1 h2{font-size: 40px}
    .pagettl_type1 h2 span{font-size: 14px;}
    .pagettl_sub{width: 100%;margin: 0 auto;margin-bottom: 30px}
}
/*----------------------- privacy-policy---------------------------*/
.pp_main{
    border-top:1px solid #ff8c82;
    padding-top:120px;
    margin-top: 160px}
.pp_lead{margin-bottom: 60px}
.pp_main h3{
    letter-spacing: 0.02em;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px
}
.pp_main > div{margin-bottom: 50px}

@media only screen and (max-width: 767px) {
    .pp_main{padding-top:50px;margin-top:80px}
}

/*  MK 用  */
.mk .pagettl_type1 h2 {color:#3EAAE5}
.mk .pagettl_type1 {border-bottom: 1px solid #3EAAE5}
.mk .pagettl_type1 h2:before{background:#3EAAE5}
.mk .pp_main {border-top: 1px solid #fff; margin-top:0}


