/**
* Fonts
*/
@font-face {
font-family:"YakuHanJPs";
font-style:normal;
font-weight:400;
src:url("../fonts/YakuHanJPs/YakuHanJPs-Regular.woff2") format("woff2"), url("../fonts/YakuHanJPs/YakuHanJPs-Regular.woff") format("woff");
}

@font-face {
font-family:"YakuHanJPs";
font-style:normal;
font-weight:600;
src:url("../fonts/YakuHanJPs/YakuHanJPs-Bold.woff2") format("woff2"), url("../fonts/YakuHanJPs/YakuHanJPs-Bold.woff") format("woff");
}

.privacy .pageHeader {
background:url(../img/privacy-policy/privacy-policy_pageheader.png) no-repeat center center/cover;
}
.privacy_title {
margin-bottom:64px;
font-size:4rem;
font-weight:600;
letter-spacing:0.1em;
}
@media screen and (max-width:1366px) {
.privacy_title {
margin-bottom:4.6852122987vw;
font-size:2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacy_title {
margin-bottom:9.6618357488vw;
font-size:6.7632850242vw;
letter-spacing:0.02em;
left:1.9323671498vw;
}
}
@media screen and (max-width:828px) {
.privacy_title.commonTitle .commonTitle_main {
font-size:6.7632850242vw;
letter-spacing:0.1em;
}
}
@media screen and (max-width:828px) {
.privacy_title.commonTitle .commonTitle_sub {
font-size:2.8985507246vw;
}
}
.privacy_section {
z-index:2;
padding:40px 0;
}
@media screen and (max-width:1366px) {
.privacy_section {
padding:2.9282576867vw 0;
}
}
@media screen and (max-width:828px) {
.privacy_section {
padding:9.6618357488vw 0;
}
}
.privacy_section-border {
border-bottom:1px solid #1D1D1F;
}
.privacy_section ~ .privacy_section {
margin-top:80px;
}
@media screen and (max-width:1366px) {
.privacy_section ~ .privacy_section {
margin-top:5.8565153734vw;
}
}
@media screen and (max-width:828px) {
.privacy_section ~ .privacy_section {
margin-top:9.6618357488vw;
}
}
.privacy_section_title {
margin-bottom:40px;
font-size:3.2rem;
font-weight:600;
}
@media screen and (max-width:1366px) {
.privacy_section_title {
margin-bottom:2.9282576867vw;
font-size:2.3426061493vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_title {
margin-bottom:9.6618357488vw;
font-size:4.8309178744vw;
}
}
.privacy_section_mark {
display:flex;
align-items:center;
}
@media screen and (max-width:828px) {
.privacy_section_mark {
display:block;
}
}
.privacy_section_mark_image {
width:200px;
}
@media screen and (max-width:1366px) {
.privacy_section_mark_image {
width:14.6412884334vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_mark_image {
width:40.5797101449vw;
margin:auto;
}
}
.privacy_section_mark_image-isms {
width:240px;
}
@media screen and (max-width:1366px) {
.privacy_section_mark_image-isms {
width:17.5695461201vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_mark_image-isms {
width:48.309178744vw;
margin:auto;
}
}
.privacy_section_mark_text {
width:100%;
margin-left:40px;
}
@media screen and (max-width:1366px) {
.privacy_section_mark_text {
margin-left:2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_mark_text {
margin:3.8647342995vw 0 0 0;
}
}
.privacy_section_date, .privacy_section_autor {
display:flex;
flex-direction:column;
align-items:flex-end;
line-height:2;
}
.privacy_section_autor {
margin-top:24px;
}
@media screen and (max-width:1366px) {
.privacy_section_autor {
margin-top:1.756954612vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_autor {
margin-top:5.7971014493vw;
}
}
.privacy_section_lead, .privacy_section_text {
margin-top:48px;
line-height:2;
}
@media screen and (max-width:1366px) {
.privacy_section_lead, .privacy_section_text {
margin-top:3.513909224vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_lead, .privacy_section_text {
margin-top:11.5942028986vw;
}
}
.privacy_section_lead ~ .privacy_section_lead, .privacy_section_lead ~ .privacy_section_text, .privacy_section_text ~ .privacy_section_lead, .privacy_section_text ~ .privacy_section_text {
margin-top:24px;
}
@media screen and (max-width:1366px) {
.privacy_section_lead ~ .privacy_section_lead, .privacy_section_lead ~ .privacy_section_text, .privacy_section_text ~ .privacy_section_lead, .privacy_section_text ~ .privacy_section_text {
margin-top:1.756954612vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_lead ~ .privacy_section_lead, .privacy_section_lead ~ .privacy_section_text, .privacy_section_text ~ .privacy_section_lead, .privacy_section_text ~ .privacy_section_text {
margin-top:3.8647342995vw;
}
}
.privacy_section_list {
margin-top:40px;
}
@media screen and (max-width:1366px) {
.privacy_section_list {
margin-top:2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_list {
margin-top:7.729468599vw;
}
}
.privacy_section_list_item {
padding:40px 0;
border-bottom:1px solid #1D1D1F;
}
@media screen and (max-width:1366px) {
.privacy_section_list_item {
padding:2.9282576867vw 0;
}
}
@media screen and (max-width:828px) {
.privacy_section_list_item {
padding:9.6618357488vw 0;
}
}
.privacy_section_list_title {
font-size:2rem;
font-weight:600;
}
@media screen and (max-width:1366px) {
.privacy_section_list_title {
font-size:1.4641288433vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_list_title {
font-size:4.347826087vw;
}
}
.privacy_section_list_text {
margin-top:24px;
line-height:2;
}
@media screen and (max-width:1366px) {
.privacy_section_list_text {
margin-top:1.756954612vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_list_text {
margin-top:5.7971014493vw;
}
}
.privacy_section_fin {
margin-top:40px;
display:flex;
justify-content:flex-end;
}
@media screen and (max-width:1366px) {
.privacy_section_fin {
margin-top:2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacy_section_fin {
margin-top:9.6618357488vw;
}
}
.privacyContainer {
background:#fff;
padding:80px 0 120px;
font-family:YakuHanJPs,noto-sans,'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;
/*
&::before {
content:"";
background:url(../img/common/logo_x.svg) no-repeat center center / 100%;
width:549px;
height:529px;
position:absolute;
top:0;
right:0;
@include bp( max, 1366px ) {
width:vw_pc( 549 );
height:vw_pc( 529 );
}
@include bp( max, 828px ) {
width:vw_sp( 220 );
height:vw_sp( 212 );
}
}
*/
/*
&::after {
content:"";
background:$lightGray;
width:140%;
height:46%;
position:absolute;
bottom:0;
left:-40%;
@include bp( max, 1366px ) {
}
@include bp( max, 828px ) {
width:111%;
height:61%;
left:-10%;
}
}
*/
}
@media screen and (max-width:1366px) {
.privacyContainer {
padding:5.8565153734vw 0 8.78477306vw;
}
}
@media screen and (max-width:828px) {
.privacyContainer {
padding:11.5942028986vw 0 19.3236714976vw;
}
}
@media screen and (max-width:828px) {
.privacyInner.commonWidth-narrow {
width:93.5828877005%;
}
}
.privacyCeo_text {
position:absolute;
bottom:0;
right:0;
background:#fff;
padding:16px 40px;
}
@media screen and (max-width:1366px) {
.privacyCeo_text {
padding:1.1713030747vw 2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacyCeo_text {
position:relative;
padding:0;
margin-top:5.7971014493vw;
}
}
.privacyCeo_text_position, .privacyCeo_text_name {
display:block;
letter-spacing:0.1em;
}
.privacyCeo_text_position {
font-size:1.4rem;
}
@media screen and (max-width:1366px) {
.privacyCeo_text_position {
font-size:1.0248901903vw;
}
}
@media screen and (max-width:828px) {
.privacyCeo_text_position {
font-size:3.3816425121vw;
}
}
.privacyCeo_text_name {
font-size:2.4rem;
font-weight:600;
}
@media screen and (max-width:1366px) {
.privacyCeo_text_name {
font-size:1.756954612vw;
}
}
@media screen and (max-width:828px) {
.privacyCeo_text_name {
font-size:5.7971014493vw;
}
}
.privacyMessage {
margin-top:80px;
}
@media screen and (max-width:1366px) {
.privacyMessage {
margin-top:5.8565153734vw;
}
}
@media screen and (max-width:828px) {
.privacyMessage {
margin-top:13.5265700483vw;
}
}
.privacyMessage_title {
margin-bottom:48px;
font-size:3.2rem;
font-weight:600;
letter-spacing:0.1em;
}
@media screen and (max-width:1366px) {
.privacyMessage_title {
margin-bottom:3.513909224vw;
font-size:2.3426061493vw;
}
}
@media screen and (max-width:828px) {
.privacyMessage_title {
margin-bottom:3.8647342995vw;
font-size:4.8309178744vw;
letter-spacing:0.04em;
}
}
.privacyMessage_text {
line-height:2;
}
.privacyMessage_text ~ .privacyMessage_text {
margin-top:24px;
}
@media screen and (max-width:1366px) {
.privacyMessage_text ~ .privacyMessage_text {
margin-top:1.756954612vw;
}
}
@media screen and (max-width:828px) {
.privacyMessage_text ~ .privacyMessage_text {
margin-top:3.8647342995vw;
}
}
.privacyAbout {
margin-top:120px;
}
@media screen and (max-width:1366px) {
.privacyAbout {
margin-top:8.78477306vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout {
margin-top:19.3236714976vw;
}
}
.privacyAbout_title {
font-size:3.2rem;
font-weight:600;
letter-spacing:0.1em;
}
@media screen and (max-width:1366px) {
.privacyAbout_title {
font-size:2.3426061493vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_title {
font-size:4.8309178744vw;
}
}
.privacyAbout_list {
margin-top:16px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list {
margin-top:1.1713030747vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list {
margin-top:1.9323671498vw;
}
}
.privacyAbout_list_item {
border-bottom:1px solid #777;
padding:40px 0;
display:flex;
}
@media screen and (max-width:1366px) {
.privacyAbout_list_item {
padding:2.9282576867vw 0;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list_item {
display:block;
padding:7.729468599vw 0;
}
}
.privacyAbout_list_title {
margin-right:auto;
font-weight:600;
min-width:200px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list_title {
min-width:14.6412884334vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list_title {
min-width:auto;
}
}
.privacyAbout_list_body {
width:100%;
margin-left:80px;
line-height:2;
}
@media screen and (max-width:1366px) {
.privacyAbout_list_body {
margin-left:5.8565153734vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list_body {
margin:1.9323671498vw 0 0 0;
}
}
.privacyAbout_list_text ~ .privacyAbout_list_text {
margin-top:16px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list_text ~ .privacyAbout_list_text {
margin-top:1.1713030747vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list_text ~ .privacyAbout_list_text {
margin-top:9.6618357488vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutAccess {
margin-top:7.729468599vw;
}
}
.privacyAbout_list .privacyAboutAccess_item:not(:first-child) {
margin-top:48px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list .privacyAboutAccess_item:not(:first-child) {
margin-top:3.513909224vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutAccess_item:not(:first-child) {
margin-top:7.729468599vw;
}
}
.privacyAbout_list .privacyAboutAccess_title {
font-weight:600;
}
.privacyAbout_list .privacyAboutAccess_text {
margin-top:8px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list .privacyAboutAccess_text {
margin-top:0.5856515373vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutAccess_text {
margin-top:1.9323671498vw;
}
}
.privacyAbout_list .privacyAboutAccess_map {
height:340px;
margin-top:24px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list .privacyAboutAccess_map {
height:24.8901903367vw;
margin-top:2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutAccess_map {
height:56.2801932367vw;
margin-top:5.7971014493vw;
}
}
.privacyAbout_list .privacyAboutAccess_map iframe {
width:100%;
height:100%;
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutOfficer {
margin-top:5.7971014493vw;
}
}
.privacyAbout_list .privacyAboutOfficer_item {
display:flex;
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutOfficer_item {
display:block;
}
}
.privacyAbout_list .privacyAboutOfficer_item:not(:first-child) {
margin-top:40px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list .privacyAboutOfficer_item:not(:first-child) {
margin-top:2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutOfficer_item:not(:first-child) {
margin-top:13.5265700483vw;
}
}
.privacyAbout_list .privacyAboutOfficer_image {
width:150px;
min-width:150px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list .privacyAboutOfficer_image {
width:10.980966325vw;
min-width:10.980966325vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutOfficer_image {
width:36.231884058vw;
min-width:auto;
margin:auto;
}
}
.privacyAbout_list .privacyAboutOfficer_body {
width:100%;
margin-left:40px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list .privacyAboutOfficer_body {
margin-left:2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutOfficer_body {
margin:3.8647342995vw 0 0 0;
}
}
.privacyAbout_list .privacyAboutOfficer_title {
font-weight:600;
}
.privacyAbout_list .privacyAboutOfficer_title_position, .privacyAbout_list .privacyAboutOfficer_title_name {
display:block;
letter-spacing:0.1em;
}
.privacyAbout_list .privacyAboutOfficer_title_position {
font-size:1.2rem;
}
@media screen and (max-width:1366px) {
.privacyAbout_list .privacyAboutOfficer_title_position {
font-size:0.878477306vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutOfficer_title_position {
font-size:2.8985507246vw;
}
}
.privacyAbout_list .privacyAboutOfficer_text {
margin-top:16px;
font-size:1.2rem;
line-height:2;
}
@media screen and (max-width:1366px) {
.privacyAbout_list .privacyAboutOfficer_text {
margin-top:1.1713030747vw;
font-size:0.878477306vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutOfficer_text {
margin-top:1.9323671498vw;
font-size:2.8985507246vw;
}
}
.privacyAbout_list .privacyAboutPartner {
display:flex;
flex-wrap:wrap;
margin:-40px 0 0 -40px;
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutPartnerWrapper {
margin-top:7.729468599vw;
}
}
@media screen and (max-width:1366px) {
.privacyAbout_list .privacyAboutPartner {
margin:-2.9282576867vw 0vw 0vw -2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutPartner {
margin:-5% 0 0 -5%;
}
}
.privacyAbout_list .privacyAboutPartner_item {
width:200px;
margin:40px 0 0 40px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list .privacyAboutPartner_item {
width:14.6412884334vw;
margin:2.9282576867vw 0vw 0vw 2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list .privacyAboutPartner_item {
width:38.4057971014vw;
width:45%;
margin:5% 0 0 5%;
}
}
.privacyAbout_list_image {
width:560px;
}
@media screen and (max-width:1366px) {
.privacyAbout_list_image {
width:40.9956076135vw;
}
}
@media screen and (max-width:828px) {
.privacyAbout_list_image {
width:100%;
}
}
.privacy .privacyCompanyName {
background:#f5f5f5;
padding:80px 40px;
}
@media screen and (max-width:1366px) {
.privacy .privacyCompanyName {
padding:5.8565153734vw 2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyCompanyName {
padding:13.5265700483vw 3.8647342995vw;
}
}
.privacy .privacyCompanyName_logo {
width:292px;
margin:auto;
}
@media screen and (max-width:1366px) {
.privacy .privacyCompanyName_logo {
width:21.3762811127vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyCompanyName_logo {
width:56.038647343vw;
}
}
.privacy .privacyCompanyName_description {
display:flex;
align-items:center;
justify-content:space-between;
background:#fff;
margin-top:64px;
padding:40px;
}
@media screen and (max-width:1366px) {
.privacy .privacyCompanyName_description {
margin-top:4.6852122987vw;
padding:2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyCompanyName_description {
display:block;
margin-top:9.6618357488vw;
padding:11.5942028986vw 5.7971014493vw;
}
}
.privacy .privacyCompanyName_description::before, .privacy .privacyCompanyName_description::after {
content:"";
position:absolute;
top:0;
right:0;
left:0;
margin:auto;
}
.privacy .privacyCompanyName_description::before {
background:#1D1D1F;
width:1px;
height:60px;
top:-24px;
}
@media screen and (max-width:1366px) {
.privacy .privacyCompanyName_description::before {
height:4.39238653vw;
top:-1.756954612vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyCompanyName_description::before {
height:9.6618357488vw;
top:-5.7971014493vw;
}
}
.privacy .privacyCompanyName_description::after {
bottom:0;
background:url(../img/privacy/crossmark.svg) no-repeat center center/contain;
width:40px;
height:40px;
}
@media screen and (max-width:1366px) {
.privacy .privacyCompanyName_description::after {
width:2.9282576867vw;
height:2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyCompanyName_description::after {
width:9.6618357488vw;
height:9.6618357488vw;
}
}
.privacy .privacyCompanyName_description_item {
width:340px;
}
@media screen and (max-width:1366px) {
.privacy .privacyCompanyName_description_item {
width:24.8901903367vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyCompanyName_description_item {
width:100%;
}
.privacy .privacyCompanyName_description_item:last-child {
margin-top:28.9855072464vw;
}
}
.privacy .privacyCompanyName_description_title {
letter-spacing:0.1em;
}
.privacy .privacyCompanyName_description_title_main, .privacy .privacyCompanyName_description_title_sub {
text-align:center;
}
.privacy .privacyCompanyName_description_title_main {
font-family:oswald, sans-serif;
font-weight:500;
font-style:normal;
font-size:2.6rem;
color:#EA5513;
}
@media screen and (max-width:1366px) {
.privacy .privacyCompanyName_description_title_main {
font-size:1.9033674963vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyCompanyName_description_title_main {
font-size:6.2801932367vw;
}
}
.privacy .privacyCompanyName_description_title_sub {
font-size:1.2rem;
font-weight:600;
}
@media screen and (max-width:1366px) {
.privacy .privacyCompanyName_description_title_sub {
font-size:0.878477306vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyCompanyName_description_title_sub {
font-size:2.8985507246vw;
}
}
.privacy .privacyCompanyName_description_text {
border-top:1px solid #1D1D1F;
border-bottom:1px solid #1D1D1F;
height:124px;
display:flex;
align-items:center;
margin-top:32px;
font-size:1.4rem;
}
@media screen and (max-width:1366px) {
.privacy .privacyCompanyName_description_text {
height:9.0775988287vw;
margin-top:2.3426061493vw;
font-size:1.0248901903vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyCompanyName_description_text {
display:block;
height:auto;
padding:5.7971014493vw 0;
margin-top:5.7971014493vw;
font-size:3.3816425121vw;
}
}
.privacy .privacyManagementPolicy {
display:flex;
justify-content:space-between;
}
@media screen and (max-width:828px) {
.privacy .privacyManagementPolicy {
display:block;
}
}
.privacy .privacyManagementPolicy_image {
order:2;
width:460px;
}
@media screen and (max-width:1366px) {
.privacy .privacyManagementPolicy_image {
width:33.6749633968vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyManagementPolicy_image {
width:85.7142857143%;
margin:auto;
}
}
.privacy .privacyManagementPolicy_list {
order:1;
min-width:420px;
}
@media screen and (max-width:1366px) {
.privacy .privacyManagementPolicy_list {
min-width:30.7467057101vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyManagementPolicy_list {
min-width:auto;
width:100%;
margin-top:11.5942028986vw;
}
}
.privacy .privacyManagementPolicy_list_item {
border-bottom:1px solid #1D1D1F;
padding-bottom:32px;
}
@media screen and (max-width:1366px) {
.privacy .privacyManagementPolicy_list_item {
padding-bottom:2.3426061493vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyManagementPolicy_list_item {
padding-bottom:7.729468599vw;
}
}
.privacy .privacyManagementPolicy_list_item:not(:first-child) {
margin-top:40px;
}
@media screen and (max-width:1366px) {
.privacy .privacyManagementPolicy_list_item:not(:first-child) {
margin-top:2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyManagementPolicy_list_item:not(:first-child) {
margin-top:9.6618357488vw;
}
}
.privacy .privacyManagementPolicy_list_title_num {
font-family:oswald, sans-serif;
font-weight:500;
font-style:normal;
color:#EA5513;
padding-left:20px;
}
@media screen and (max-width:1366px) {
.privacy .privacyManagementPolicy_list_title_num {
padding-left:1.4641288433vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyManagementPolicy_list_title_num {
padding-left:4.8309178744vw;
}
}
.privacy .privacyManagementPolicy_list_title_num::before {
content:"";
width:10px;
height:1px;
background:#EA5513;
position:absolute;
top:0;
left:0;
bottom:0;
margin:auto;
}
@media screen and (max-width:1366px) {
.privacy .privacyManagementPolicy_list_title_num::before {
width:0.7320644217vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyManagementPolicy_list_title_num::before {
width:2.4154589372vw;
}
}
.privacy .privacyManagementPolicy_list_title_main {
margin-left:16px;
letter-spacing:0.1em;
font-weight:600;
}
@media screen and (max-width:1366px) {
.privacy .privacyManagementPolicy_list_title_main {
margin-left:1.1713030747vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyManagementPolicy_list_title_main {
margin-left:3.8647342995vw;
}
}
.privacy .privacyManagementPolicy_list_text {
margin-top:24px;
font-size:3.2rem;
line-height:1.7;
letter-spacing:0.1em;
}
@media screen and (max-width:1366px) {
.privacy .privacyManagementPolicy_list_text {
margin-top:1.756954612vw;
font-size:2.3426061493vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyManagementPolicy_list_text {
margin-top:4.8309178744vw;
font-size:6.2801932367vw;
letter-spacing:0.04em;
}
}
.privacy .privacyRokuharamitsu {
margin-top:88px;
padding:0px 40px;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu {
margin-top:6.4421669107vw;
padding:0vw 2.9282576867vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu {
margin-top:15.4589371981vw;
padding:0;
}
}
.privacy .privacyRokuharamitsu_title_sub, .privacy .privacyRokuharamitsu_title_main {
text-align:center;
display:block;
}
.privacy .privacyRokuharamitsu_title_sub {
font-weight:600;
color:#EA5513;
letter-spacing:0.18em;
}
.privacy .privacyRokuharamitsu_title_main {
font-size:3.2rem;
letter-spacing:0.24em;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu_title_main {
font-size:2.3426061493vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu_title_main {
margin-top:0.9661835749vw;
font-size:6.7632850242vw;
}
}
.privacy .privacyRokuharamitsu_lead {
margin-top:16px;
text-align:center;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu_lead {
margin-top:1.1713030747vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu_lead {
margin-top:3.8647342995vw;
}
}
.privacy .privacyRokuharamitsu_listWrapper {
background:#fff;
margin-top:56px;
padding:48px 60px 64px;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu_listWrapper {
margin-top:4.0995607613vw;
padding:3.513909224vw 4.39238653vw 4.6852122987vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu_listWrapper {
margin-top:13.5265700483vw;
padding:11.5942028986vw 7.729468599vw;
}
}
.privacy .privacyRokuharamitsu_listWrapper::before {
content:"";
position:absolute;
top:0;
right:0;
left:0;
margin:auto;
}
.privacy .privacyRokuharamitsu_listWrapper::before {
background:#1D1D1F;
width:1px;
height:60px;
top:-24px;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu_listWrapper::before {
height:4.39238653vw;
top:-1.756954612vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu_listWrapper::before {
height:14.4927536232vw;
top:-5.7971014493vw;
}
}
.privacy .privacyRokuharamitsu_list {
display:flex;
flex-wrap:wrap;
justify-content:space-between;
margin-top:-24px;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu_list {
margin-top:-1.756954612vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu_list {
margin-top:-5.7971014493vw;
}
}
.privacy .privacyRokuharamitsu_list_item {
width:45%;
padding-bottom:16px;
margin-top:24px;
border-bottom:1px solid #1D1D1F;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu_list_item {
margin-top:1.756954612vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu_list_item {
width:100%;
margin-top:5.7971014493vw;
}
}
.privacy .privacyRokuharamitsu_list_title_num {
display:block;
margin-bottom:16px;
font-family:oswald, sans-serif;
font-weight:500;
font-style:normal;
color:#EA5513;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu_list_title_num {
margin-bottom:1.1713030747vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu_list_title_num {
margin-bottom:1.9323671498vw;
}
}
.privacy .privacyRokuharamitsu_list_title_main {
font-weight:600;
}
.privacy .privacyRokuharamitsu_list_title_sub {
margin-left:24px;
padding-left:16px;
font-size:1.2rem;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu_list_title_sub {
margin-left:1.756954612vw;
padding-left:1.1713030747vw;
font-size:0.878477306vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu_list_title_sub {
display:block;
margin:1.9323671498vw 0 0 0;
padding-left:2.8985507246vw;
font-size:2.8985507246vw;
}
}
.privacy .privacyRokuharamitsu_list_title_sub::before {
content:"/";
position:absolute;
top:0;
left:0;
bottom:0;
margin:auto;
font-size:1.2rem;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu_list_title_sub::before {
font-size:0.878477306vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu_list_title_sub::before {
font-size:2.8985507246vw;
}
}
.privacy .privacyRokuharamitsu_list_text {
margin-top:16px;
font-size:2rem;
}
@media screen and (max-width:1366px) {
.privacy .privacyRokuharamitsu_list_text {
margin-top:1.1713030747vw;
font-size:1.4641288433vw;
}
}
@media screen and (max-width:828px) {
.privacy .privacyRokuharamitsu_list_text {
margin-top:3.8647342995vw;
font-size:4.8309178744vw;
}
}

/*
.privacyPage {
.footer {
//margin-top:80px;
@include bp( max, 1366px ) {
//margin-top:vw_pc( 80 );
}
@include bp( max, 828px ) {
margin-top:vw_sp( 0 );
}
}
}
*/

/* ▼ add */
.flex {
display:flex;
}

.flex-center {
align-items:center;
}

.row-reverse {
flex-direction:row-reverse;
}

.flex_image {
margin-top:48px;
width:200px;
}

.flex_image img {
border:solid #ccc 1px;
}

.flex_text {
flex:1;
margin-left:32px;
}

.row-reverse .flex_text {
margin-left:0;
margin-right:32px;
}

.center {
text-align:center;
}

.scrollimg {
overflow-x:auto;
padding-bottom:8px;
}

.pmx-tbl {
border-collapse:collapse;
box-shadow:4px 4px 8px rgba(0, 0, 0, .2);
font-size:14px;
font-size:clamp(13px, 1.4vw, 16px);
min-width:576px;
line-height:1.3;
}

.pmx-tbl th,
.pmx-tbl td {
padding:12px;
border:solid #ccc 1px;
}

.pmx-tbl th {
padding:6px 12px;
background:#eee;
white-space:nowrap;
}

@media (max-width:767px) {
.flex {
display:block;
}

.flex_image {
display:block;
margin-top:48px;
margin-left:auto;
margin-right:auto;
}

.flex_text,
.row-reverse .flex_text {
width:100%;
margin:0;
}
}

figcaption {
font-size:12px;
text-align:center;
}

.ul li {
position:relative;
padding-left:1.25em;
}

.ul li + li {
margin-top:.25em;
}

.ul li::before {
content:'';
position:absolute;
top:.65em;
left:.25em;
width:.5em;
height:.5em;
background:#999;
border-radius:50%;
}

.privacy_section-ol {
counter-reset:item;
margin-top:24px;
}

.privacy_section-ol li {
position:relative;
padding-left:2em;
line-height:2;
}

.privacy_section-ol li + li {
margin-top:.5em;
}

.privacy_section-ol li::before {
counter-increment:item;
content:counter(item) ".";
position:absolute;
top:0;
left:0;
width:1.7em;
display:block;
text-align:right;
}
