.__school .campaign-banner,.__school .promo-banner,.__school .sale-banner,.__school [class*=banner]:not(.school-banner){display:none!important}.__school .header_category{visibility:hidden}.__school .header-info,.__school .header_menu{display:none}.__school .side-bar{display:none!important}.__school .content-wrapper,.__school .main-content,.__school main{max-width:100%!important;width:100%!important}.__school .footer-info{display:none!important}.__school .school-top-layout{background:#f8f9fa;border-radius:8px;margin:2rem auto;max-width:800px;padding:3rem 2rem;text-align:center}.__school .school-top-layout .school-banner{margin-bottom:3rem}.__school .school-top-layout .school-banner h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:1rem}.__school .school-top-layout .school-banner p{color:#666;font-size:1.2rem}.__school .school-top-layout .school-search-link{background-color:#007bff;border-radius:4px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:1.2rem 3rem;text-decoration:none;transition:background-color .3s ease}.__school .school-top-layout .school-search-link:hover{background-color:#0056b3;color:#fff;text-decoration:none}.__school .school-top-layout .school-search-link:active{transform:translateY(1px)}.__school .school-address-display{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin:1rem 0;padding:1.5rem}.__school .school-address-display h4{color:#333;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.__school .school-address-display .school-info .school-name{color:#212529;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.__school .school-address-display .school-info .school-address{color:#495057;font-size:1rem;margin-bottom:.3rem}.__school .school-address-display .school-info .school-tel{color:#6c757d;font-size:.95rem}.__school .checkout-form input[name=company],.__school .checkout-form input[name=company_name],.__school .checkout-form input[name=school_name],.__school .order-form input[name=company],.__school .order-form input[name=company_name],.__school .order-form input[name=school_name],.__school .shipping-form input[name=company],.__school .shipping-form input[name=company_name],.__school .shipping-form input[name=school_name]{background-color:#fffbf0;border-color:#ffc107}.__school .checkout-form .company-kana-group,.__school .checkout-form .department-group,.__school .checkout-form [class*=company-kana],.__school .checkout-form [class*=company_kana],.__school .checkout-form [class*=department],.__school .checkout-form [class*=dept],.__school .order-form .company-kana-group,.__school .order-form .department-group,.__school .order-form [class*=company-kana],.__school .order-form [class*=company_kana],.__school .order-form [class*=department],.__school .order-form [class*=dept],.__school .shipping-form .company-kana-group,.__school .shipping-form .department-group,.__school .shipping-form [class*=company-kana],.__school .shipping-form [class*=company_kana],.__school .shipping-form [class*=department],.__school .shipping-form [class*=dept],.__school.school-pickup-mode .address-input-group,.__school.school-pickup-mode .address-section,.__school.school-pickup-mode .delivery-date-section,.__school.school-pickup-mode .desired-date-group{display:none!important}.__school.school-pickup-mode input[disabled]{background-color:#e9ecef;cursor:not-allowed}.__school #index_main,.__school.top .product-contents-wrap{display:none}.__school .school-home h1{margin-bottom:40px;text-align:center}.__school .school-home .home-nav{padding-bottom:100px;text-align:center}@media (max-width:768px){.__school .school-top-layout{padding:2rem 1rem}.__school .school-top-layout .school-banner h2{font-size:1.5rem}.__school .school-top-layout .school-banner p{font-size:1rem}.__school .school-top-layout .school-search-link{font-size:1rem;padding:1rem 2rem}.__school .school-address-display{padding:1rem}.__school .school-address-display h4{font-size:1.1rem}.__school .school-address-display .school-info .school-name{font-size:1rem}.__school .school-address-display .school-info .school-address,.__school .school-address-display .school-info .school-tel{font-size:.9rem}}@media (min-width:769px) and (max-width:1024px){.__school .school-top-layout{max-width:600px}}