@charset "UTF-8";
.breadcrumb{font-size:10px;margin-left:3%;margin-bottom: 16px;margin: 16px 24px;}
.breadcrumb .current{color:#0066cc;font-weight:bold;}
.breadcrumb a{color:#555;text-decoration:none;}
.breadcrumb span{margin:0 6px;}


.page-header{margin-bottom:0;position:relative;}
.page-header .img{height:100%;}
.page-header .img img{width:100%;height:320px;object-fit:cover;}
.page-header .page-title-area{width:100%;max-width:400px;height:100%;display:flex;align-items:center;background:rgba(51,51,51,.9);color:#fff;padding:0 4%;top:0;left:0;position:absolute;}
.page-header .page-title-area .page-title .ja{display:block;font-size:14px;font-weight:400;}
.page-header .page-title-area .page-title .en{display:block;font-size:46px;font-weight:500;letter-spacing:.05em;}
main{margin-top:10px;}
.privacy{margin-bottom:100px;}
.privacy .description p{margin-bottom:30px;font-size:18px;line-height:1.8;}


@media screen and (max-width:767px){
.page-header .img img{height:240px;}
.page-header .page-title-area{height:auto;min-height:70px;padding:10px 4%;bottom:0;}
.page-header .page-title-area .page-title .ja{font-size:12px;}
.page-header .page-title-area .page-title .en{font-size:24px;}
.privacy{width:100%;margin:0 auto 60px;padding:0 20px;}
.privacy .section-title .en{font-size:32px;margin-top:10px;}
.privacy .description p{font-size:12px;}
}