﻿.disnone{ display:none !important; }
@media (min-width:768px){
    .navigation-logo a img{ width:auto; height:68px !important; filter: drop-shadow(2px 4px 6px black);}
    .navigation-logo a span{ display:inline-block; margin-left:8px; font-size:20px; color:#8289e1; }
}
@media (max-width:768px){
    .navigation-logo a img{ width:auto; height:60px !important; }
    .navigation-logo a span{ display:inline-block; margin-left:8px; font-size:16px; color:#111; }
}


.privacy_policy{ padding:9rem 1.5rem 3rem 1.5rem; }
.privacy_policy h1.title{ font-size:28px; text-align:center; line-height:1.5; margin:0 auto 0; font-weight:normal; }
.privacy_policy .title2{ display:flex; align-items:center; width:30%; margin:10px auto !important; }
.privacy_policy .title2 .subtitle{ line-height:1.5; margin:0 auto; text-align:center; color:rgba(0, 0, 0, 0.45); font-family:Arial; font-size:16px; font-weight:normal; }
.privacy_policy .text{  }
.privacy_policy .text h2{ margin:28px 0 4px; font-size:24px; font-weight:bold; }
.privacy_policy .text h3{ margin:16px 0 2px; font-size:20px; font-weight:bold; }
@media (max-width:768px){
    .privacy_policy h1{ font-size:18px; }
    .privacy_policy .title2{ width:80%; }
    .privacy_policy .title2 .subtitle{ font-size:12px; }
    .privacy_policy .text h2{ margin:16px 0 2px; font-size:20px; }
    .privacy_policy .text h3{ margin:10px 0 0; font-size:18px; }
}

.product_app{  }
.product_app h1.title{ font-size:28px; text-align:center; line-height:1.5; margin:0 auto 0; font-weight:normal; }
.product_app .title2{ display:flex; align-items:center; width:30%; margin:10px auto !important; }
.product_app .title2 .subtitle{ line-height:1.5; margin:0 auto; text-align:center; color:rgba(0, 0, 0, 0.45); font-family:Arial; font-size:16px; font-weight:normal; }
.product_app .pc_content{  }
.product_app .pc_content h2{ margin:0 0 24px; font-size:24px; font-weight:bold; text-align:center; }
.product_app .pc_content h3{ margin:0 0 20px; font-size:20px; font-weight:bold; text-align:center; }
.product_app .pc_content p, .product_app .pc_content span, .product_app .pc_content{  }
.product_app .w_25{ width:calc(25% - 16px); margin-bottom:32px; }
.product_app .w_33{ width:calc(33% - 16px); margin-bottom:32px; }
.product_app .w_50{ width:calc(50% - 16px); margin-bottom:32px; }
@media (max-width:768px){
    .product_app h1{ font-size:18px; }
    .product_app .title2{ width:80%; }
    .product_app .title2 .subtitle{ font-size:12px; }
    .product_app .pc_content h2{ font-size:20px; }
    .product_app .pc_content h3{ font-size:18px; }
    .product_app .pc_content p, .product_app .pc_content span, .product_app .pc_content{  }
}