﻿.page-privacy-policy .privacypolicy{padding:5.3rem 2rem 12rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy{padding:10rem 0 17.2rem;width:62.5%;margin-inline:auto}}.page-privacy-policy .privacypolicy__lead{font-size:1.3rem;line-height:1.6;letter-spacing:-0.01em;text-align:justify}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__lead{font-size:1.6rem;letter-spacing:-0.02em}}.page-privacy-policy .privacypolicy__content{padding-top:9rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__content{padding-top:11.5rem}}.page-privacy-policy .privacypolicy__content h2{font-size:1.6rem;font-weight:600;text-align:center}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__content h2{font-size:3rem;font-weight:500;text-align:left}}.page-privacy-policy .privacypolicy__list{display:grid;padding-top:7rem;row-gap:6rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__list{row-gap:3.8rem}}.page-privacy-policy .privacypolicy__item{display:grid;row-gap:1.5rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__item{row-gap:1rem}}.page-privacy-policy .privacypolicy__item h3{font-size:1.3rem;font-weight:600;line-height:1.6;text-indent:-2rem;padding-left:2rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__item h3{font-size:1.8rem}}.page-privacy-policy .privacypolicy__item .list-number{padding-left:2rem}.page-privacy-policy .privacypolicy__item .list-number li{list-style:decimal}.page-privacy-policy .privacypolicy__item:last-of-type h3{text-indent:-3.9rem;padding-left:3.9rem}.page-privacy-policy .privacypolicy__item--three .privacypolicy__item-content__list{row-gap:2.2rem}.page-privacy-policy .privacypolicy__item--six ul{padding-top:2.2rem}.page-privacy-policy .privacypolicy__item--seven ul{display:grid;row-gap:.5rem;padding-top:1.4rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__item--seven ul{row-gap:.4rem;padding-top:2.3rem}}.page-privacy-policy .privacypolicy__item--seven ul .list-number{padding-top:0;row-gap:0}.page-privacy-policy .privacypolicy__item--seven ul h4{font-weight:500}.page-privacy-policy .privacypolicy__link{text-decoration:underline;text-underline-offset:auto;text-underline-position:from-font}.page-privacy-policy .privacypolicy__item-content{font-size:1.3rem;line-height:1.6;letter-spacing:-0.03em}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__item-content{font-size:1.5rem}}.page-privacy-policy .privacypolicy__item-content p+p{padding-top:1rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__item-content p+p{padding-top:2.1rem}}.page-privacy-policy .privacypolicy__item-content__list{display:grid;row-gap:1.1rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__item-content__list{row-gap:2.4rem}}.page-privacy-policy .privacypolicy__item-content__list+.privacypolicy__item-content__list{padding-top:2.08rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__item-content__list+.privacypolicy__item-content__list{padding-top:4.8rem}}.page-privacy-policy .privacypolicy__item-content__list ul{padding-top:0}.page-privacy-policy .privacypolicy__item-content__list .list__recruit{display:grid;row-gap:1rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy__item-content__list .list__recruit{row-gap:0}}.page-privacy-policy .privacypolicy p+.privacypolicy__item-content__list{padding-top:1.1rem}@media only screen and (min-width: 768px){.page-privacy-policy .privacypolicy p+.privacypolicy__item-content__list{padding-top:2.3rem}}.page-policy .policy{padding:5.4rem 2rem 12rem}@media only screen and (min-width: 768px){.page-policy .policy{padding:10rem 0 20rem;width:62.5%;margin-inline:auto}}.page-policy .policy__lead{font-size:1.3rem;line-height:1.6;text-align:justify}@media only screen and (min-width: 768px){.page-policy .policy__lead{font-size:1.6rem}}.page-policy .policy__content{padding-top:5.5rem}@media only screen and (min-width: 768px){.page-policy .policy__content{padding-top:8.6rem}}.page-policy .policy__list{display:grid;row-gap:6rem}@media only screen and (min-width: 768px){.page-policy .policy__list{row-gap:5rem}}.page-policy .policy__item{display:grid;row-gap:1rem}.page-policy .policy__item h2{font-size:1.3rem;font-weight:600;line-height:1.6}@media only screen and (min-width: 768px){.page-policy .policy__item h2{font-size:1.8rem}}.page-policy .policy__item p{font-size:1.3rem;line-height:1.6;text-align:justify}@media only screen and (min-width: 768px){.page-policy .policy__item p{font-size:1.5rem}}.page-policy .policy__item p+p{padding-top:1rem}.page-policy .policy__item ul{padding-left:.2rem;margin-top:-1rem}.page-policy .policy__item ul li{position:relative;padding-left:2rem;font-size:1.3rem;line-height:1.6;letter-spacing:-0.03em}@media only screen and (min-width: 768px){.page-policy .policy__item ul li{font-size:1.5rem;letter-spacing:0}}.page-policy .policy__item ul li::before{content:"・";position:absolute;left:0}.page-policy .policy__sub-list{padding-left:2rem}.page-policy .policy__sub-item{list-style-type:decimal;font-size:1.3rem;line-height:1.6;text-align:justify}@media only screen and (min-width: 768px){.page-policy .policy__sub-item{font-size:1.5rem}}.page-policy .policy__sub-content{padding-top:.3rem}.page-policy .policy__sub-content h3{padding-bottom:.7rem;font-size:1.4rem;font-weight:500;line-height:1.6}@media only screen and (min-width: 768px){.page-policy .policy__sub-content h3{font-size:1.6rem}}.page-policy .policy__sub-content h4{font-size:1.3rem;font-weight:500;line-height:1.6}@media only screen and (min-width: 768px){.page-policy .policy__sub-content h4{font-size:1.5rem}}.page-policy .policy__sub-content .policy__sub-list{padding-left:1.7rem}.page-policy .policy__sub-content .policy__sub-list .policy__sub-item ul{padding:.5rem 0 .2rem}@media only screen and (min-width: 768px){.page-policy .policy__sub-content .policy__sub-list .policy__sub-item ul{margin-top:0}}.page-policy .policy__sub-content .policy__sub-list .policy__sub-item ul li{position:relative;padding-left:2rem}.page-policy .policy__sub-content .policy__sub-list .policy__sub-item ul li::before{content:"・";position:absolute;left:0}.page-policy .policy .policy__sub-content+.policy__sub-content{padding-top:1rem}.page-policy .policy p+.policy__sub-content{padding-top:1.5rem}@media only screen and (min-width: 768px){.page-policy .policy p+.policy__sub-content{padding-top:2rem}}.page-policy .policy .bg-gray{margin-top:3rem;padding:3rem 2rem;background-color:rgba(48,48,48,.05)}@media only screen and (min-width: 768px){.page-policy .policy .bg-gray{padding:3rem 2.5rem}}.page-policy .policy .bg-gray .list{display:grid;row-gap:2rem}.page-policy .policy .bg-gray .listItem h4{padding-bottom:1rem;font-size:1.2rem;font-weight:500;line-height:1.6}@media only screen and (min-width: 768px){.page-policy .policy .bg-gray .listItem h4{padding-bottom:.5rem;font-size:1.5rem}}.page-policy .policy .bg-gray .listItem p{font-size:1.2rem;line-height:1.6}@media only screen and (min-width: 768px){.page-policy .policy .bg-gray .listItem p{font-size:1.4rem}}.page-policy .policy .bg-gray .listItem__container{display:grid;row-gap:1.92rem}@media only screen and (min-width: 768px){.page-policy .policy .bg-gray .listItem__container{row-gap:2.24rem}}.page-policy .policy .bg-gray .listItem__content{display:grid;row-gap:.9rem}.page-policy .policy .bg-gray .listItem__content .contentWrapper ul{padding-left:1.5rem;margin-top:0}.page-policy .policy .bg-gray .listItem__content .contentWrapper ul li{list-style-type:decimal;font-size:1.2rem;line-height:1.6;padding-left:0}.page-policy .policy .bg-gray .listItem__content .contentWrapper ul li::before{content:""}@media only screen and (min-width: 768px){.page-policy .policy .bg-gray .listItem__content .contentWrapper ul li{font-size:1.4rem}}.page-policy .policy table{display:block;padding-top:.3rem;border-collapse:collapse}@media only screen and (min-width: 768px){.page-policy .policy table{padding-bottom:.7rem}}.page-policy .policy th,.page-policy .policy td{border:1px solid #303030}.page-policy .policy th{padding:1rem 1.4rem;background-color:#f4f4f4;font-size:1.2rem;font-weight:600;line-height:1.6;text-align:center}@media only screen and (min-width: 768px){.page-policy .policy th{padding:1.2rem 3rem;font-size:1.6rem;text-align:left}}.page-policy .policy .col-right{width:38%}@media only screen and (min-width: 768px){.page-policy .policy .col-right{width:23%}}.page-policy .policy .col-left{width:49%}@media only screen and (min-width: 768px){.page-policy .policy .col-left{width:23%}}.page-policy .policy td{padding:1.8rem 0 2rem 2.27rem;font-size:1.4rem;font-weight:500;line-height:1.6}@media only screen and (min-width: 768px){.page-policy .policy td{padding:1.2rem 0 1.2rem 3rem;font-size:1.6rem}}.page-policy .policy td span{display:block;font-size:1.4rem;font-weight:500;line-height:1.6}@media only screen and (min-width: 768px){.page-policy .policy td span{font-size:1.6rem}}.page-policy .policy td span+span{padding-top:2.24rem}.page-policy .policy__link{text-decoration:underline;text-underline-offset:auto;text-underline-position:from-font}/*# sourceMappingURL=policy.css.map */
