@media screen and (min-width: 769px){.header-common{position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);z-index:1000}.header-common__logo{padding:24px;width:240px}.header-common__menu{margin-right:12px}.header-common__menu>ul{display:flex}.header-common__menu>ul>li{padding-left:12px;padding-right:12px}.header-common__menu>ul>li:nth-child(n+2){position:relative}.header-common__menu>ul>li:nth-child(n+2):before{content:"";position:absolute;width:1px;height:18px;left:0;top:50%;margin-top:-9px;background:#d8d8d8}.header-common__menu>ul>li>a{text-align:center;display:block;font-weight:600}.header-common__menu>ul>li>a>span{display:block}.header-common__menu>ul>li>a>span:first-child{font-size:1.6rem;color:#858585}.header-common__menu>ul>li>a>span:last-child{font-size:0.8rem;color:#79bec8}.header-common__menu>ul>li>a.active>span:first-child{color:#79bec8}.header-common__menu>ul>li>a.active>span:last-child{color:#858585}.header-common__menu>ul>li>a:hover>span:first-child{color:#79bec8}.header-common__menu>ul>li>a:hover>span:last-child{color:#858585}.header-common__menu-open{display:none}}@media screen and (max-width: 768px){.header-common{position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;height:48px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);z-index:1000}.header-common__logo{padding:12px;width:200px}.header-common__menu{margin-right:12px}.header-common__menu>ul{display:flex}.header-common__menu>ul>li{padding-left:12px;padding-right:12px}.header-common__menu>ul>li:nth-child(n+2){position:relative}.header-common__menu>ul>li:nth-child(n+2):before{content:"";position:absolute;width:1px;height:18px;left:0;top:50%;margin-top:-9px;background:#d8d8d8}.header-common__menu>ul>li>a{text-align:center;display:block;font-weight:600}.header-common__menu>ul>li>a>span{display:block}.header-common__menu>ul>li>a>span:first-child{font-size:1rem;color:#79bec8}.header-common__menu>ul>li>a>span:last-child{display:none}}@media screen and (min-width: 769px){.contents-root{padding-top:62px}}@media screen and (max-width: 768px){.contents-root{padding-top:48px}}@media screen and (min-width: 769px){.privacy{margin:0 auto;width:800px}.privacy__mt{margin-top:40px !important}.privacy__title{position:fixed;margin-top:40px;width:100%;background:#fff}.privacy__title:before,.privacy__title:after{content:'';position:absolute;width:200%;z-index:-1}.privacy__title:before{left:-50%;bottom:0;height:80px;background:#fff}.privacy__title:after{left:-50%;bottom:-40px;height:40px;background:-webkit-linear-gradient(bottom, rgba(255,255,255,0), #fff);background:-moz-linear-gradient(bottom, rgba(255,255,255,0), #fff);background:-ms-linear-gradient(bottom, rgba(255,255,255,0), #fff);background:linear-gradient(to top, rgba(255,255,255,0), #fff)}.privacy__title>span{display:block;padding-left:8px}.privacy__title>span:nth-child(1){font-size:3.2rem;font-weight:700;color:#3c3d3d;font-family:'Hind', sans-serif;font-weight:700;line-height:0.85}.privacy__title>span:nth-child(1):before{content:"";position:absolute;width:4px;height:100%;top:0;left:0;background-color:#2d7aa3;background:-webkit-linear-gradient(bottom left, #2d7aa3, #64c7c7);background:-moz-linear-gradient(bottom left, #2d7aa3, #64c7c7);background:-ms-linear-gradient(bottom left, #2d7aa3, #64c7c7);background:linear-gradient(to top right, #2d7aa3, #64c7c7)}.privacy__title>span:nth-child(2){padding-top:2px;font-size:1rem;font-weight:600;color:#858585}.privacy__contents{padding-top:122px}.privacy__section{margin-top:40px}.privacy__section__title{font-size:1.6rem;font-weight:600;color:#3c3d3d}.privacy__section__title:nth-child(n+2){margin-top:20px}.privacy__section__title+.privacy__section__description{margin-top:8px !important}.privacy__section__subtitle{font-size:1.4rem;font-weight:600;color:#3c3d3d;line-height:1.6}.privacy__section__subtitle:nth-child(n+2){margin-top:20px}.privacy__section__subtitle+.privacy__section__description,.privacy__section__subtitle+.privacy__section__description--indent{margin-top:8px !important}.privacy__section__description{font-size:1.4rem;font-weight:300;color:#3c3d3d;line-height:1.6;word-break:break-all}.privacy__section__description:nth-child(n+2){margin-top:20px}.privacy__section__description--indent{font-size:1.4rem;font-weight:300;color:#3c3d3d;margin-left:20px;line-height:1.6}.privacy__section__description--indent:nth-child(n+2){margin-top:20px}.privacy__section__table{text-align:left}.privacy__section__table th{padding:5px}.privacy__section__table__head{width:100px;background:#e6e6e6;vertical-align:middle}}@media screen and (max-width: 768px){.privacy{padding-left:12px;padding-right:12px}.privacy__mt{margin-top:40px !important}.privacy__title{text-align:center;margin-top:40px;width:100%;background:#fff}.privacy__title>span:nth-child(1){font-size:2.8rem;font-weight:700;color:#3c3d3d;position:relative;display:inline-block;font-family:'Hind', sans-serif;font-weight:700;line-height:0.85}.privacy__title>span:nth-child(1):before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background:#d8d8d8}.privacy__title>span:nth-child(2){display:block;padding-top:2px;font-size:1rem;font-weight:600;color:#79bec8}.privacy__section{margin-top:40px}.privacy__section__title{font-size:1.6rem;font-weight:600;color:#3c3d3d}.privacy__section__title:nth-child(n+2){margin-top:20px}.privacy__section__title+.privacy__section__description{margin-top:8px !important}.privacy__section__subtitle{font-size:1.4rem;font-weight:600;color:#3c3d3d;line-height:1.6}.privacy__section__subtitle:nth-child(n+2){margin-top:20px}.privacy__section__subtitle+.privacy__section__description,.privacy__section__subtitle+.privacy__section__description--indent{margin-top:8px !important}.privacy__section__description{font-size:1.4rem;font-weight:300;color:#3c3d3d;line-height:1.6;word-break:break-all}.privacy__section__description:nth-child(n+2){margin-top:20px}.privacy__section__description--indent{font-size:1.4rem;font-weight:300;color:#3c3d3d;margin-left:12px;line-height:1.6}.privacy__section__description--indent:nth-child(n+2){margin-top:20px}.privacy__section__table{text-align:left;width:100%}.privacy__section__table th{padding:5px}.privacy__section__table__head{width:100px;background:#e6e6e6;vertical-align:middle}}
