﻿.consert .admin-consert-image-size{width:100%}.consert .consert-letter-en{font-size:32px;letter-spacing:3px;margin-bottom:4px}.consert .consert-letter-ja{font-size:10px;color:#888;font-weight:300;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.consert{position:relative;width:60%;margin:100px auto 50px auto;padding:0;overflow-x:hidden;font-family:"Noto Sans CJK JP", sans-serif}.consert *{font-family:"Noto Sans CJK JP", sans-serif}.consert .consert-new-link{position:absolute;top:25px;right:0;margin-right:0;padding-right:0;transform:translateX(0);z-index:10}.consert-new-link-font{text-decoration:none;color:#888;font-size:14px;transition:color 0.2s ease}.consert-new-link-font:hover{color:#666;text-decoration:underline}.consert-create-link{color:#c0747e !important;font-weight:600}.consert-create-link:hover{color:#a85a64 !important;text-decoration:underline}.consert .consert-new-link-450{display:none;position:absolute;top:25px;right:0;margin-right:0;padding-right:0;transform:translateX(0)}.consert .admin-consert-content-top{width:100%;border-bottom:2px solid #f0f0f0;padding-bottom:15px;margin-bottom:20px;display:flex;align-items:center;position:relative}.consert .new-admin-consert-content-top{border-bottom:2px solid #f0f0f0;padding-bottom:15px;margin-bottom:20px;position:relative}.consert .consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-left,.consert .consert-content .admin-consert-content-top .admin-consert-content-left,.consert .admin-consert-content-top .admin-consert-content-left{width:80% !important}.consert .admin-new-consert-content-left{width:100%}.consert .consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-center,.consert .consert-content .admin-consert-content-top .admin-consert-content-center,.consert .admin-consert-content-top .admin-consert-content-center{width:5% !important;display:block !important;visibility:visible !important;opacity:1 !important}.consert .consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-right,.consert .consert-content .admin-consert-content-top .admin-consert-content-right,.consert .admin-consert-content-top .admin-consert-content-right{width:15% !important;display:flex !important;visibility:visible !important;opacity:1 !important;gap:10px;align-items:center;justify-content:flex-end}.consert .edit-consert-link{text-decoration:none;border:1.5px solid #c0747e;padding:6px 16px;font-size:13px;font-weight:500;border-radius:4px;color:#c0747e;background-color:white;white-space:nowrap;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0.3px}.consert .edit-consert-link:hover{background-color:#c0747e;color:white;border-color:#c0747e}.consert .edit-consert-link:active{opacity:0.9}.consert .admin-consert-content-right .edit-consert-link[data-method="delete"]{border-color:#c0747e;color:#c0747e}.consert .admin-consert-content-right .edit-consert-link[data-method="delete"]:hover{background-color:#c0747e;color:white;border-color:#c0747e}.consert .edit-consert-date{width:100%;height:36px;position:relative;bottom:3px;border:1px solid #e0e0e0;border-radius:6px;padding:0 12px;transition:all 0.3s ease;font-size:14px;max-width:100%}.consert .edit-consert-date:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.consert .edit-consert-date:hover{border-color:#c0c0c0}.consert .edit-consert-date-short{width:150px;height:24px;position:relative;bottom:3px;border:1px solid #474647;border-radius:3px;padding:0}.consert .edit-consert-time{width:60px;height:24px;position:relative;bottom:4px;border:1px solid #474647;border-radius:3px;padding:0}.consert .edit-consert-border{position:relative;bottom:4px}.consert .new-consert-time{width:100px;height:36px;position:relative;bottom:3px;border:1px solid #e0e0e0;border-radius:6px;padding:0 12px;font-size:14px;transition:all 0.3s ease;max-width:100%}.consert .new-consert-time:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.consert .new-consert-time:hover{border-color:#c0c0c0}.consert .consert-content-date-day-left-span{position:relative;bottom:2px;margin-right:5px}.consert .new-consert-border{position:relative;bottom:3px}.edit-consert-cotent-date input{font-size:16px}.edit-consert-cotent-day input{font-size:16px}.edit-consert-cotent-time input{font-size:16px}.consert .edit-consert-cotent-time{display:flex;margin:0 0 15px 0}.consert-cotent-place input{font-size:16px}.consert-cotent-price input{font-size:16px}.admin-consert-content-left textarea{font-size:25px;font-weight:bold;padding:0}.admin-new-consert-content-left input{font-size:20px;font-weight:bold;padding:0}.consert textarea{font-size:16px}.consert .consert-edit-title{width:100% !important}.consert .consert-edit-title input,.consert .consert-edit-title .new-consert-title{width:100% !important;padding:0 12px !important}.consert .edit-consert-content-wrapper .admin-consert-content-top .admin-consert-content-center,.consert .edit-consert-content-wrapper .admin-consert-content-top .admin-consert-content-right{width:0;display:none}.consert .edit-consert-content-wrapper .admin-consert-content-top .admin-new-consert-content-left{width:100%}.consert .new-consert-title{width:100%;height:42px;border:1px solid #e0e0e0;border-radius:6px;padding:0 12px;font-size:16px;transition:all 0.3s ease;max-width:100%}.consert .new-consert-title:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.consert .new-consert-title:hover{border-color:#c0c0c0}.consert .edit-consert-detail{width:100%;height:150px;position:relative;bottom:6px;border:1px solid #e0e0e0;border-radius:6px;resize:none;padding:12px;font-size:14px;line-height:1.5;transition:all 0.3s ease}.consert .edit-consert-detail:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.consert .edit-consert-detail:hover{border-color:#c0c0c0}.consert ::placeholder{color:#a9a9a9}.consert .edit-consert-status{height:36px;width:140px;border:1px solid #e0e0e0;border-radius:6px;background-color:white;color:#474647;font-size:14px;padding:0 12px;cursor:pointer;transition:all 0.3s ease;max-width:100%}.consert .edit-consert-status:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.consert .edit-consert-status:hover{border-color:#c0c0c0}.consert .error-message-font{color:red}.consert .field-error{border-color:#dc3545 !important}.consert .field-error-message{color:#dc3545;font-size:12px;margin-top:4px;margin-bottom:8px}.consert #image{display:none}.consert #image1{display:none}.consert #image2{display:none}.consert .profile-image-preview{width:100%}.consert .profile-image-button{border:2px dashed #e0e0e0;width:300px;display:flex;align-items:center;justify-content:center;max-width:100%;height:auto;min-height:120px;padding:20px 0;border-radius:8px;color:rgba(192,116,126,0.6);z-index:4;background-color:#fafafa;transition:all 0.3s ease;cursor:pointer;position:relative;overflow:visible}.consert .profile-image-button:hover{border-color:#c0747e;background-color:#fff5f6;color:rgba(192,116,126,0.8)}.consert .profile-image-button[style*="background-image"]{background-color:transparent;padding:0;min-height:0;background-size:cover;background-repeat:no-repeat}.consert .profile-image-button[style*="background-image"]:hover{background-color:rgba(255,245,246,0.3)}.consert .profile-image-button-new{font-size:30px;transition:opacity 0.3s ease;position:relative;z-index:1}.consert .profile-image-button .button{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.consert .consert-save-button{padding:12px 32px;border:none;border-radius:6px;background-color:#c0747e;font-size:14px;font-weight:bold;color:white;margin-top:20px;text-decoration:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(192,116,126,0.2)}.consert .consert-save-button:hover{background-color:#a85d66;box-shadow:0 4px 8px rgba(192,116,126,0.3);transform:translateY(0)}.consert .consert-save-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(192,116,126,0.2)}.consert .consert-save-button-new{padding:12px 32px;border:none;border-radius:6px;background-color:#c0747e;font-size:14px;font-weight:bold;color:white;margin-top:20px;text-decoration:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(192,116,126,0.2)}.consert .consert-save-button-new:hover{background-color:#a85d66;box-shadow:0 4px 8px rgba(192,116,126,0.3);transform:translateY(0)}.consert .consert-save-button-new:active{transform:translateY(0);box-shadow:0 2px 4px rgba(192,116,126,0.2)}.consert .edit-consert-cotent-day{display:flex;align-items:flex-start;margin:20px 0;gap:16px}.consert .year-new-edit-consert-date{width:80px;height:36px;position:relative;bottom:3px;border:1px solid #e0e0e0;border-radius:6px;padding:0 8px;font-size:14px;transition:all 0.3s ease;flex-shrink:0;max-width:100%}.consert .year-new-edit-consert-date:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.consert .year-new-edit-consert-date:hover{border-color:#c0c0c0}.consert .date-new-edit-consert-date{width:60px;height:36px;position:relative;bottom:3px;border:1px solid #e0e0e0;border-radius:6px;padding:0 8px;font-size:14px;transition:all 0.3s ease;flex-shrink:0;max-width:100%}.consert .date-new-edit-consert-date:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.consert .date-new-edit-consert-date:hover{border-color:#c0c0c0}.lesson .edit-consert-cotent-day{display:flex}.consert .consert-content-date-day-left{display:flex;align-items:center;gap:4px;margin:0;flex-shrink:0}.consert .consert-content-date-day-right{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.consert .edit-consert-cotent-time .consert-content-date-day-right{margin-left:8px}.consert .consert-content-date-day{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;width:100%;justify-content:flex-start}.consert .day-consert-content-date-day-left{display:flex;align-items:center;gap:4px;flex:1;margin:0}.consert .day-select-wrapper{display:flex;align-items:center;gap:4px;margin-left:4px}.consert .edit-lesson-day{height:36px;width:70px;border:1px solid #e0e0e0;border-radius:6px;background-color:white;color:#474647;font-size:14px;position:relative;bottom:2.5px;padding:0 8px;cursor:pointer;transition:all 0.3s ease;flex-shrink:0;max-width:100%}.consert .edit-lesson-day:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.consert .edit-lesson-day:hover{border-color:#c0c0c0}@media screen and (max-width: 800px){.consert .year-new-edit-consert-date{width:30%}.consert .date-new-edit-consert-date{width:23%}}@media screen and (max-width: 550px){.consert .year-new-edit-consert-date{width:30%}.consert .date-new-edit-consert-date{width:22%}}@media screen and (max-width: 500px){.consert .new-edit-consert-date{width:23%}.consert .year-new-edit-consert-date{width:29%}.consert .date-new-edit-consert-date{width:21%}}@media screen and (max-width: 450px){.consert .consert-new-link{display:none}.consert .consert-new-link-450{display:block}.consert .edit-consert-content-wrapper .consert-cotent-date,.consert .edit-consert-content-wrapper .consert-cotent-place,.consert .edit-consert-content-wrapper .consert-cotent-price,.consert .edit-consert-content-wrapper .consert-cotent-detail,.consert .edit-consert-content-wrapper .edit-consert-cotent-day{flex-direction:column;gap:8px}.consert .edit-consert-content-wrapper .consert-cotent-place .consert-content-left,.consert .edit-consert-content-wrapper .consert-cotent-price .consert-content-left,.consert .edit-consert-content-wrapper .consert-cotent-detail .consert-content-left{margin-bottom:8px}.consert .edit-consert-content-wrapper .admin-consert-content-top{width:100%;flex-wrap:wrap}.consert .edit-consert-content-wrapper .admin-consert-content-top .admin-new-consert-content-left{width:100% !important}.consert .edit-consert-content-wrapper .admin-consert-content-top .admin-consert-content-center,.consert .edit-consert-content-wrapper .admin-consert-content-top .admin-consert-content-right{width:0 !important;display:none !important}.consert .consert-edit-title{width:100% !important}.consert .consert-edit-title .new-consert-title{width:100% !important;max-width:100% !important;box-sizing:border-box}.consert .year-new-edit-consert-date{width:20%}.consert .date-new-edit-consert-date{width:15%}.consert .edit-consert-cotent-time .consert-content-left{display:none}.consert .edit-consert-cotent-time .consert-content-date-day{margin-left:0;width:100%}.consert .edit-consert-cotent-time .consert-content-date-day-right{margin-left:8px}.consert .edit-consert-content-wrapper .consert-cotent-place .consert-content-right,.consert .edit-consert-content-wrapper .consert-cotent-price .consert-content-right,.consert .edit-consert-content-wrapper .consert-cotent-detail .consert-content-right{width:100% !important}.consert .edit-consert-content-wrapper .consert-cotent-place .edit-consert-date,.consert .edit-consert-content-wrapper .consert-cotent-price .edit-consert-date,.consert .edit-consert-content-wrapper .consert-cotent-detail .edit-consert-detail{width:100% !important;max-width:100% !important;box-sizing:border-box}.consert .consert-image-size,.consert .consert-flip-container{width:100% !important;max-width:100% !important}.consert .consert-images-section{width:100% !important;grid-template-columns:1fr !important}.consert .consert-image-item{width:100% !important;max-width:100% !important}.consert .profile-image-button{width:100% !important;max-width:100% !important}}@media screen and (max-width: 420px){.consert .edit-consert-date-short{width:140px}.consert .edit-consert-time{width:50px}.consert .new-edit-consert-date{width:22%}}@media screen and (max-width: 380px){.consert .new-edit-consert-date{width:21%}.consert .year-new-edit-consert-date{width:27%}}.consert .consert-content-middle{margin:20px 0}.consert .consert-images-section{display:grid;grid-template-columns:calc(50% - 10px) calc(50% - 10px);gap:20px;margin:30px 0;width:100%;max-width:100%;padding:0;overflow:visible}@media screen and (max-width: 768px){.consert .consert-images-section{grid-template-columns:1fr;gap:20px}}.consert .consert-image-item{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%;width:100%;overflow:visible}.consert .consert-image-wrapper{margin-top:10px;width:100%;max-width:100%}.consert .image-wrapper{width:100%;max-width:100%}.consert .consert-content-left{min-width:30px;margin-right:0}.consert .consert-content-left-font{display:inline-block !important;font-weight:600 !important;font-size:13px !important;color:#c0747e !important;background-color:#fff5f6 !important;padding:4px 10px !important;border-radius:4px !important;margin-bottom:0 !important;border:1px solid rgba(192,116,126,0.2) !important;letter-spacing:0.3px !important;white-space:nowrap !important}.consert .edit-consert-cotent-day .consert-content-left-font,.consert .consert-cotent-place .consert-content-left-font,.consert .consert-cotent-price .consert-content-left-font,.consert .consert-cotent-detail .consert-content-left-font{display:inline-block !important;font-weight:600 !important;font-size:13px !important;color:#c0747e !important;background-color:#fff5f6 !important;padding:4px 10px !important;border-radius:4px !important;margin-bottom:0 !important;border:1px solid rgba(192,116,126,0.2) !important;letter-spacing:0.3px !important;white-space:nowrap !important}.consert .consert-cotent-date{display:flex;align-items:flex-start;margin:20px 0;gap:16px}.consert .consert-cotent-place,.consert .consert-cotent-price,.consert .consert-cotent-detail{display:flex;align-items:flex-start;margin-bottom:20px;gap:16px}.consert .consert-content-right{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;box-sizing:border-box}.consert .consert-content-right a{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;display:inline-block;max-width:100%;box-sizing:border-box;color:#4a90e2;text-decoration:underline;transition:color 0.2s ease}.consert .consert-content-right a:hover{color:#357abd}.consert .edit-consert-cotent-time{display:flex;align-items:center;margin:20px 0;gap:16px}@media screen and (max-width: 768px){.consert .consert-images-section{grid-template-columns:1fr}}.consert .consert-dropdown-wrapper{overflow:visible;position:relative;display:inline-block}.consert .consert-dropdown-toggle{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e0e0;cursor:pointer;padding:8px 12px;font-size:18px;width:38px;height:38px;min-width:38px;border-radius:10px;transition:background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,0.06)}.consert .consert-dropdown-toggle:hover{background-color:#fafafa;border-color:#c0747e;box-shadow:0 4px 8px rgba(192,116,126,0.15);transform:translateY(0)}.consert .consert-dropdown-toggle:active{background-color:#f5f5f5;transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,0.08)}.consert .consert-dropdown-toggle:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.2);transform:translateY(0)}.consert .consert-dropdown-icon{display:inline-block;font-size:16px;line-height:1;font-weight:700;letter-spacing:2px;color:#666;user-select:none}.consert .consert-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border:none;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12),0 2px 10px rgba(0,0,0,0.08);min-width:160px;z-index:1000;display:none !important;overflow:visible;animation:dropdownFadeIn 0.25s cubic-bezier(0.16, 1, 0.3, 1);padding:8px 0}.consert .consert-dropdown-menu.show{display:block !important}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-10px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.consert .consert-dropdown-item{display:flex;align-items:center;padding:12px 20px;text-decoration:none;color:#333;font-size:14px;font-weight:500;transition:all 0.15s ease;border:none;gap:10px}.consert .consert-dropdown-item:hover{background-color:#f8f5f6;color:#c0747e;padding-left:24px}.consert .consert-dropdown-item:active{background-color:#ffeef0}.consert .consert-dropdown-item-danger{color:#dc3545}.consert .consert-dropdown-item-danger:hover{background-color:#fff0f0;color:#c82333;padding-left:24px}.consert .consert-content{overflow:visible !important}.consert{overflow:visible !important}.consert .admin-consert-content-top{width:100%;border-bottom:2px solid #f0f0f0;overflow:visible !important}.consert .consert-content-wrapper{overflow:visible !important}.consert .consert-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center}.consert .pagination{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.consert .pagination span{display:inline-block;border:none}.consert .pagination a{display:inline-block;padding:8px 12px;color:#474647;text-decoration:none;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;font-weight:500;transition:all 0.3s ease;font-family:"Noto Sans CJK JP", sans-serif}.consert .pagination a:hover{background-color:#c0747e;color:white;border-color:#c0747e}.consert .pagination .current{display:inline-block;padding:8px 12px;background-color:#c0747e;color:white;border:1px solid #c0747e;border-radius:4px;font-size:14px;font-weight:500;font-family:"Noto Sans CJK JP", sans-serif}.consert .pagination .disabled{color:#ccc;cursor:not-allowed;opacity:0.5}.consert .pagination .disabled:hover{background-color:transparent;color:#ccc}.consert-content{overflow:visible !important}.consert .consert-cotent-images{position:relative;z-index:1;margin:15px 0;display:flex;flex-direction:column;gap:15px}.consert .consert-cotent-image{display:flex;margin:0}.consert .consert-image-size{width:400px;max-width:100%;height:auto}.consert .consert-flip-container{perspective:1000px;width:400px;max-width:100%;height:auto;position:relative;z-index:1;cursor:pointer;margin:0}.consert .consert-flip-inner{position:relative;width:100%;height:auto;transition:transform 0.8s;transform-style:preserve-3d}.consert .consert-flip-container.flipped .consert-flip-inner{transform:rotateY(180deg)}.consert .consert-flip-front{position:relative;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;transform:rotateY(0deg);-webkit-transform:rotateY(0deg)}.consert .consert-flip-back{position:absolute;top:0;left:0;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;transform:rotateY(180deg);-webkit-transform:rotateY(180deg);display:flex;flex-direction:column}.consert .consert-flip-container.flipped .consert-flip-front .consert-flip-hint{display:none}.consert .consert-flip-container:not(.flipped) .consert-flip-back .consert-flip-hint{display:none}.consert .consert-flip-front img,.consert .consert-flip-back img{width:100%;height:auto;display:block;border:1px solid #f0f0f0}.consert .consert-flip-hint i{font-size:14px;animation:rotateHint 2s ease-in-out infinite}@keyframes rotateHint{0%,100%{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.consert .consert-flip-container:hover .consert-flip-hint{background:rgba(192,116,126,0.6);color:rgba(255,255,255,0.9);transform:scale(1.05)}.consert .consert-cotent-image{display:flex;margin:0}.consert .consert-image-size{width:400px;max-width:100%;height:auto;border:1px solid #f0f0f0;box-sizing:border-box}.consert .consert-flip-container.flipped .consert-flip-inner{transform:rotateY(180deg)}.consert .consert-flip-front{position:relative;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;transform:rotateY(0deg);-webkit-transform:rotateY(0deg)}.consert .consert-flip-back{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);position:absolute;top:0;left:0;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;display:flex;flex-direction:column}.consert .consert-flip-container.flipped .consert-flip-front .consert-flip-hint{display:none}.consert .consert-flip-container:not(.flipped) .consert-flip-back .consert-flip-hint{display:none}.consert .consert-flip-front img,.consert .consert-flip-back img{width:100%;height:auto;display:block;border:1px solid #f0f0f0}.consert .consert-flip-hint{position:absolute;top:12px;right:12px;background:rgba(255,255,255,0.5);backdrop-filter:blur(12px);padding:6px 10px;border-radius:20px;display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(192,116,126,0.7);font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;pointer-events:none;z-index:10}.consert .consert-flip-hint i{font-size:14px;animation:rotateHint 2s ease-in-out infinite}@keyframes rotateHint{0%,100%{transform:rotate(0deg)}50%{transform:rotate(180deg)}}@media screen and (max-width: 1000px){.consert{width:70%}}@media screen and (max-width: 700px){.consert{width:80%}}@media screen and (max-width: 600px){.consert{width:90%}}@media screen and (max-width: 768px){.consert .consert-image-size,.consert .consert-flip-container{width:100%;max-width:100%}.consert .consert-flip-hint span{display:inline}.consert .consert-flip-hint{padding:6px 10px}.consert .consert-flip-back .consert-flip-hint{position:absolute;top:12px;right:12px;left:auto}}@media screen and (max-width: 450px){.consert-new-link~.consert-content-wrapper .consert-content .admin-consert-content-top,.consert-new-link-450~.consert-content-wrapper .consert-content .admin-consert-content-top,.consert-new-link~.consert-content-wrapper .consert-content .admin-consert-content-top,.consert-new-link~.consert .consert-content .admin-consert-content-top,.consert-new-link-450~.consert .consert-content .admin-consert-content-top,.consert-new-link~.consert .admin-consert-content-top{flex-wrap:nowrap !important}.consert-new-link~.consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-right,.consert-new-link-450~.consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-right,.consert-new-link~.consert .consert-content .admin-consert-content-top .admin-consert-content-right,.consert-new-link-450~.consert .consert-content .admin-consert-content-top .admin-consert-content-right,.consert-new-link~.consert .admin-consert-content-top .admin-consert-content-right{width:15% !important;display:flex !important;visibility:visible !important;opacity:1 !important}.consert-new-link~.consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-center,.consert-new-link-450~.consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-center,.consert-new-link~.consert .consert-content .admin-consert-content-top .admin-consert-content-center,.consert-new-link-450~.consert .consert-content .admin-consert-content-top .admin-consert-content-center,.consert-new-link~.consert .admin-consert-content-top .admin-consert-content-center{width:5% !important;display:block !important;visibility:visible !important;opacity:1 !important}.consert-new-link~.consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-left,.consert-new-link-450~.consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-left,.consert-new-link~.consert .consert-content .admin-consert-content-top .admin-consert-content-left,.consert-new-link-450~.consert .consert-content .admin-consert-content-top .admin-consert-content-left,.consert-new-link~.consert .admin-consert-content-top .admin-consert-content-left{width:80% !important;max-width:80% !important;box-sizing:border-box}.consert-new-link~.consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-left .consert-title,.consert-new-link-450~.consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-left .consert-title,.consert-new-link~.consert .consert-content .admin-consert-content-top .admin-consert-content-left .consert-title,.consert-new-link-450~.consert .consert-content .admin-consert-content-top .admin-consert-content-left .consert-title,.consert-new-link~.consert .admin-consert-content-top .admin-consert-content-left .consert-title{width:100% !important;max-width:100% !important;display:block;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;margin-right:0 !important}}@media screen and (min-width: 451px){.consert .consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-left,.consert .consert-content .admin-consert-content-top .admin-consert-content-left,.consert .admin-consert-content-top .admin-consert-content-left{width:80% !important}.consert .consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-center,.consert .consert-content .admin-consert-content-top .admin-consert-content-center,.consert .admin-consert-content-top .admin-consert-content-center{width:5% !important;display:block !important;visibility:visible !important;opacity:1 !important}.consert .consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-right,.consert .consert-content .admin-consert-content-top .admin-consert-content-right,.consert .admin-consert-content-top .admin-consert-content-right{width:15% !important;display:flex !important;visibility:visible !important;opacity:1 !important}}.contact{font-family:"Noto Sans CJK JP", sans-serif}.contact *{font-family:"Noto Sans CJK JP", sans-serif}.contact .admin-contact-content{margin:20px 0}.contact .contact-content{width:80%;padding-bottom:3px;margin:20px auto 40px auto}.contact .consert-content-top{border-bottom:1px solid #b0c4de;padding-bottom:5px}.contact .consert-title{font-size:20px;font-weight:bold;color:black;margin-right:20px}.contact .consert-content-middle{margin-top:15px}.contact .consert-cotent-date{display:flex;margin:15px 0}.contact .consert-content-left{width:30%}.contact .consert-content-right{width:70%;padding-top:6px;position:relative;top:1.9px}.contact .consert-content-left-font{background-color:#778899;border-radius:5px;width:fit-content;padding:5px 10px;color:white;font-size:14px;position:relative;top:3px}.contact .consert-cotent-place{display:flex;margin:15px 0}@media screen and (max-width: 1400px){.contact .contact-content{width:90%}}@media screen and (max-width: 1000px){.contact .contact-content{width:100%}}@media screen and (max-width: 500px){.contact .consert-content-left{width:30%}.contact .consert-content-right{width:70%;padding-top:6px}}@media screen and (max-width: 420px){.contact .consert-content-left{width:35%}.contact .consert-content-right{width:65%;padding-top:6px}}.home{font-family:"Noto Sans CJK JP", sans-serif}.home *{font-family:"Noto Sans CJK JP", sans-serif}.lesson .consert-new-link{position:absolute;top:25px;right:0}.profile .consert-new-link{position:absolute;top:25px;right:0}.lesson .admin-consert-content-top{width:100%;border-bottom:2px solid #f0f0f0;padding-bottom:15px;margin-bottom:20px;display:flex;align-items:center;position:relative}.lesson .admin-consert-content-left{width:80%}.lesson .admin-consert-content-center{width:5%}.lesson .admin-consert-content-right{width:15%;display:flex;gap:10px;align-items:center;justify-content:flex-end}.lesson .admin-new-consert-content-left{width:100%}.lesson .edit-consert-content-wrapper .admin-consert-content-top .admin-consert-content-center,.lesson .edit-consert-content-wrapper .admin-consert-content-top .admin-consert-content-right{width:0;display:none}.lesson .edit-consert-content-wrapper .admin-consert-content-top .admin-new-consert-content-left{width:100%}.lesson .new-consert-status{height:36px;width:140px;border:1px solid #e0e0e0;border-radius:6px;background-color:white;color:#474647;font-size:14px;padding:0 12px;cursor:pointer;transition:all 0.3s ease;max-width:100%}.lesson .new-consert-status:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.lesson .new-consert-status:hover{border-color:#c0c0c0}.lesson .edit-lesson-status{height:36px;width:160px;border:1px solid #e0e0e0;border-radius:6px;background-color:white;color:#474647;font-size:14px;position:relative;bottom:3px;padding:0 12px;cursor:pointer;transition:all 0.3s ease;max-width:100%}.lesson .edit-lesson-status:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.lesson .edit-lesson-status:hover{border-color:#c0c0c0}.lesson .edit-lesson-day{height:36px;width:70px;border:1px solid #e0e0e0;border-radius:6px;background-color:white;color:#474647;font-size:14px;position:relative;bottom:2.5px;padding:0 8px;cursor:pointer;transition:all 0.3s ease;flex-shrink:0;max-width:100%}.lesson .edit-lesson-day:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.lesson .edit-lesson-day:hover{border-color:#c0c0c0}.lesson .consert-content-date-day-left{display:flex;align-items:center;gap:4px;margin:0;flex-shrink:0}.lesson .consert-content-date-day-right{display:flex;align-items:center;gap:4px;margin-left:8px;flex-shrink:0}.lesson .edit-consert-cotent-time .consert-content-date-day-right{margin-left:8px}.lesson .edit-consert-status{height:36px;width:140px;border:1px solid #e0e0e0;border-radius:6px;background-color:white;color:#474647;font-size:14px;padding:0 12px;cursor:pointer;transition:all 0.3s ease;max-width:100%;position:relative;bottom:3px}.lesson .edit-consert-status:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.lesson .edit-consert-status:hover{border-color:#c0c0c0}.lesson .edit-consert-detail{width:100%;height:150px;position:relative;bottom:6px;border:1px solid #e0e0e0;border-radius:6px;resize:none;padding:12px;font-size:14px;line-height:1.5;transition:all 0.3s ease}.lesson .edit-consert-detail:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.lesson .edit-consert-detail:hover{border-color:#c0c0c0}.lesson textarea{font-size:16px}.lesson .consert-save-button{padding:12px 32px;border:none;border-radius:6px;background-color:#c0747e;font-size:14px;font-weight:bold;color:white;margin-top:20px;text-decoration:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(192,116,126,0.2)}.lesson .consert-save-button:hover{background-color:#a85d66;box-shadow:0 4px 8px rgba(192,116,126,0.3);transform:translateY(0)}.lesson .consert-save-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(192,116,126,0.2)}.lesson .consert-save-button-new{padding:12px 32px;border:none;border-radius:6px;background-color:#c0747e;margin-top:20px;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(192,116,126,0.2)}.lesson .consert-save-button-new:hover{background-color:#a85d66;box-shadow:0 4px 8px rgba(192,116,126,0.3);transform:translateY(0)}.lesson .consert-save-button-new:active{transform:translateY(0);box-shadow:0 2px 4px rgba(192,116,126,0.2)}.lesson .new-admin-consert-content-top{border-bottom:2px solid #f0f0f0;padding-bottom:15px;margin-bottom:20px;position:relative}.lesson .consert-new-link-font{text-decoration:none;color:#888;font-size:14px;transition:color 0.2s ease}.lesson .consert-new-link-font:hover{color:#666;text-decoration:underline}.lesson .consert-new-link-450{display:none;position:absolute;top:25px;right:0}.profile .consert-new-link-450{display:none;position:absolute;top:25px;right:0}.lesson .edit-consert-link{text-decoration:none;color:black;border:1px solid black;border-radius:5px;padding:5px 15px;text-align:right;position:absolute;bottom:5px;right:0;text-decoration:none;border:1px solid #c0747e;padding:8px 15px;font-size:16px;border-radius:5px;color:#c0747e;font-size:14px;background-color:rgba(0,0,0,0)}.lesson .consert-content-wrapper{margin-top:25px;width:100%}.lesson .edit-consert-content-wrapper{width:100%}.lesson .consert-content-top{border-bottom:1px solid #b0c4de;padding-bottom:5px}.lesson .consert-content{width:100%;padding-bottom:3px;margin:40px auto}.lesson .edit-consert-content{width:80%;padding-bottom:3px;margin:40px auto 0 auto}.lesson .consert-content:first-child{width:100%;padding-bottom:3px;margin:0 auto 40px auto}.lesson .consert-title{font-size:20px;font-weight:bold;color:black;margin-right:20px}.lesson .consert-new-title{font-size:20px;font-weight:bold;color:black;width:260px;height:32px;position:relative;bottom:1px;padding:0}.lesson .lesson-new-title{font-size:20px;font-weight:bold;color:black;width:100%;height:32px}.lesson .index-consert-content-status{position:relative;bottom:2px}.lesson .consert-cotent-status{display:flex;align-items:flex-start;margin-bottom:15px;gap:16px}.lesson .consert-content-status{position:relative;top:2px}.lesson .consert-content-middle{margin:20px 0}.lesson .new-consert-content-middle{margin-top:11px}.lesson .consert-status-1{border:1px solid #778899;padding:5px 10px;color:#778899}.lesson .consert-status-2{border:1px solid #ff0000;padding:3px 7px;color:#ff0000;font-size:14px}.lesson .consert-new-title input{font-size:20px;font-weight:bold;color:black}.lesson .new-consert-border{position:relative;bottom:3px}.lesson .lesson-new-title input{font-size:20px;font-weight:bold;color:black}.lesson .consert-edit-title{width:100% !important}.lesson .consert-edit-title input,.lesson .consert-edit-title .new-consert-title{width:100% !important;padding:0 12px !important;box-sizing:border-box}.lesson .new-consert-title{width:100%;height:42px;border:1px solid #e0e0e0;border-radius:6px;padding:0 12px;font-size:16px;transition:all 0.3s ease;max-width:100%;box-sizing:border-box}.lesson .new-consert-title:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.lesson .new-consert-title:hover{border-color:#c0c0c0}.lesson .new-consert-content-wrapper{margin-top:23px;width:100%}.date-time-space{margin-left:0px}.lesson .edit-consert-link{text-decoration:none;color:black;border:1px solid black;border-radius:5px;padding:5px 15px;text-align:right;position:absolute;bottom:5px;right:0;text-decoration:none;border:1px solid #c0747e;padding:8px 15px;font-size:16px;border-radius:5px;color:#c0747e;font-size:14px;background-color:rgba(0,0,0,0)}.lesson .edit-consert-date{width:100%;height:36px;position:relative;bottom:3px;border:1px solid #e0e0e0;border-radius:6px;padding:0 12px;transition:all 0.3s ease;font-size:14px;max-width:100%}.lesson .edit-consert-date:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.lesson .edit-consert-date:hover{border-color:#c0c0c0}.lesson .edit-consert-date-short{width:100%;height:24px;position:relative;bottom:3px;border:1px solid #474647;border-radius:3px;padding:0}.lesson .edit-consert-time{width:60px;height:24px;position:relative;bottom:4px;border:1px solid #474647;border-radius:3px;padding:0}.lesson .edit-consert-border{position:relative;bottom:4px}.lesson .new-consert-time{width:100px;height:36px;position:relative;bottom:3px;border:1px solid #e0e0e0;border-radius:6px;padding:0 12px;font-size:14px;transition:all 0.3s ease;max-width:100%}.lesson .new-consert-time:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1);transform:translateY(0)}.lesson .new-consert-time:hover{border-color:#c0c0c0}.lesson .consert-cotent-date{display:flex;align-items:center;margin:20px 0;gap:16px}.lesson .edit-consert-cotent-date{display:flex;margin:11px 0 15px 0}.lesson .edit-consert-cotent-day{display:flex;align-items:flex-start;margin:20px 0;gap:16px}.lesson .edit-consert-cotent-time{display:flex;align-items:center;margin:0 0 15px 0;gap:16px}.lesson .consert-content-left{min-width:30px;margin-right:0}.lesson .consert-content-right{flex:1;min-width:0}.lesson .consert-content-date-day{flex:1;min-width:0;padding-top:0;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;justify-content:flex-start}.lesson .day-consert-content-date-day-left{display:flex;align-items:center;gap:4px;margin:0;flex:1;min-width:0;flex-wrap:nowrap;white-space:nowrap}.lesson .day-consert-content-date-day-left .edit-consert-date{width:150px;flex-shrink:0}.lesson .day-select-wrapper{white-space:nowrap;flex-shrink:0}.consert .consert-content-date-day{width:90%;padding-top:6px;display:flex}.lesson .consert-content-left-font{display:inline-block !important;font-weight:600 !important;font-size:13px !important;color:#c0747e !important;background-color:#fff5f6 !important;padding:4px 10px !important;border-radius:4px !important;margin-bottom:0 !important;border:1px solid rgba(192,116,126,0.2) !important;letter-spacing:0.3px !important;white-space:nowrap !important}.lesson .consert-cotent-place{display:flex;align-items:flex-start;margin-bottom:15px;gap:16px}.lesson .consert-cotent-price{display:flex;align-items:center;margin-bottom:15px;gap:16px}.lesson .consert-image-size{width:400px}.lesson .image-wrapper{width:100%;position:relative;z-index:3;margin-top:10px}.lesson .consert-image-wrapper{width:400px;position:relative}.lesson .consert-cotent-detail{display:flex;align-items:flex-start;margin-bottom:15px;gap:16px}.lesson .consert-cotent-image{display:flex;margin:15px 0}@media screen and (max-width: 1400px){.lesson .edit-consert-content{width:90%}}@media screen and (max-width: 1200px){.lesson .consert-content-left{width:13%}.lesson .consert-content-right{width:87%}.lesson .consert-content-date-day{width:87%}.consert .consert-content-date-day{width:87%}}@media screen and (max-width: 1000px){.lesson{width:70%}.lesson .consert-content:first-child{width:100%}.lesson .edit-consert-content{width:100%}.lesson .consert-content-left{width:15%}.lesson .consert-content-right{width:85%}.lesson .consert-content-date-day{width:85%}.consert .consert-content-date-day{width:85%}}@media screen and (max-width: 700px){.lesson{width:80%}}@media screen and (max-width: 600px){.lesson{width:90%}}@media screen and (max-width: 500px){.lesson .consert-content-left{width:17%}.lesson .consert-content-right{width:83%}.lesson .consert-content-date-day{width:83%}.consert .consert-content-date-day{width:83%}.lesson .consert-image-size{width:100%}.lesson .consert-image-wrapper{width:100%}}@media screen and (max-width: 450px){.lesson .consert-new-link{display:none}.lesson .consert-new-link-450{display:block}.profile .consert-new-link{display:none}.profile .consert-new-link-450{display:block}.lesson .edit-consert-content-wrapper .consert-cotent-status,.lesson .edit-consert-content-wrapper .consert-cotent-place,.lesson .edit-consert-content-wrapper .edit-consert-cotent-day,.lesson .edit-consert-content-wrapper .consert-cotent-detail{flex-direction:column;gap:8px}.lesson .edit-consert-content-wrapper .consert-cotent-status .consert-content-left,.lesson .edit-consert-content-wrapper .consert-cotent-place .consert-content-left,.lesson .edit-consert-content-wrapper .consert-cotent-detail .consert-content-left{margin-bottom:8px}.lesson .edit-consert-content-wrapper .admin-consert-content-top{width:100%;flex-wrap:wrap}.lesson .edit-consert-content-wrapper .admin-consert-content-top .admin-new-consert-content-left{width:100% !important}.lesson .edit-consert-content-wrapper .admin-consert-content-top .admin-consert-content-center,.lesson .edit-consert-content-wrapper .admin-consert-content-top .admin-consert-content-right{width:0 !important;display:none !important}.lesson .consert-edit-title{width:100% !important}.lesson .consert-edit-title .new-consert-title{width:100% !important;max-width:100% !important;box-sizing:border-box}.lesson .edit-consert-content-wrapper .consert-cotent-status .consert-content-right,.lesson .edit-consert-content-wrapper .consert-cotent-place .consert-content-right,.lesson .edit-consert-content-wrapper .consert-cotent-detail .consert-content-right{width:100% !important}.lesson .edit-consert-content-wrapper .consert-cotent-status .edit-consert-status,.lesson .edit-consert-content-wrapper .consert-cotent-place .edit-consert-status,.lesson .edit-consert-content-wrapper .consert-cotent-detail .edit-consert-detail{width:100% !important;max-width:100% !important;box-sizing:border-box}.lesson .edit-consert-content-wrapper .new-consert-title,.lesson .edit-consert-content-wrapper .edit-consert-status,.lesson .edit-consert-content-wrapper .edit-consert-date,.lesson .edit-consert-content-wrapper .edit-lesson-day,.lesson .edit-consert-content-wrapper .new-consert-time,.lesson .edit-consert-content-wrapper .edit-consert-detail{font-size:16px !important}}@media screen and (max-width: 400px){.lesson .consert-content-left{width:20%}.lesson .consert-content-right{width:80%}.lesson .consert-content-date-day{width:80%}.consert .consert-content-date-day{width:80%}}.lesson{width:60%;margin:100px auto 50px auto;position:relative;font-family:"Noto Sans CJK JP", sans-serif;color:#444444;letter-spacing:1px}.lesson *{font-family:"Noto Sans CJK JP", sans-serif}.lesson .consert-letter-en{font-size:32px;letter-spacing:3px}.lesson .consert-letter-ja{font-size:15px}.lesson .consert-content-wrapper{margin-top:25px;width:100%}.lesson .edit-consert-content-wrapper{width:100%}.lesson .consert-content-top{border-bottom:1px solid #b0c4de;padding-bottom:5px}.lesson .consert-content{width:100%;padding-bottom:3px;margin:40px auto}.lesson .edit-consert-content{width:80%;padding-bottom:3px;margin:40px auto 0 auto}.lesson .consert-content:first-child{width:100%;padding-bottom:3px;margin:0 auto 40px auto}.lesson .error-message-font{color:red}.lesson .consert-title{font-size:20px;font-weight:bold;color:black;margin-right:20px}.lesson .consert-content-middle{margin:20px 0}.lesson .consert-status-1{border:1px solid #778899;padding:5px 10px;color:#778899}.lesson .consert-status-2{border:1px solid #ff0000;padding:3px 7px;color:#ff0000;font-size:14px}.lesson .consert-cotent-date{display:flex;align-items:center;margin:20px 0;gap:16px}.lesson .edit-consert-cotent-date{display:flex;margin:11px 0 15px 0}.lesson .consert-content-left{min-width:30px;margin-right:0}.lesson .consert-content-right{flex:1;min-width:0}.lesson .consert-content-date-day{width:90%;padding-top:6px}.consert .consert-content-date-day{width:90%;padding-top:6px}.lesson .consert-content-left-font{display:inline-block !important;font-weight:600 !important;font-size:13px !important;color:#c0747e !important;background-color:#fff5f6 !important;padding:4px 10px !important;border-radius:4px !important;margin-bottom:0 !important;border:1px solid rgba(192,116,126,0.2) !important;letter-spacing:0.3px !important;white-space:nowrap !important}.lesson .consert-cotent-place{display:flex;align-items:flex-start;margin-bottom:15px;gap:16px}.lesson .consert-cotent-price{display:flex;align-items:center;margin-bottom:15px;gap:16px}.lesson .consert-image-size{width:400px}.lesson .image-wrapper{width:100%;position:relative;z-index:3;margin-top:10px}.lesson .consert-image-wrapper{width:400px;position:relative}.lesson .consert-cotent-detail{display:flex;align-items:flex-start;margin-bottom:15px;gap:16px}.lesson .consert-cotent-image{display:flex;margin:15px 0}.lesson ::placeholder{color:#a9a9a9}@media screen and (max-width: 1400px){.lesson .edit-consert-content{width:90%}}@media screen and (max-width: 1200px){.lesson .consert-content-left{width:13%}.lesson .consert-content-right{width:87%}.lesson .consert-content-date-day{width:87%}.consert .consert-content-date-day{width:87%}}@media screen and (max-width: 1000px){.lesson{width:70%}.lesson .consert-content:first-child{width:100%}.lesson .consert-content{width:100%}.lesson .edit-consert-content{width:100%}.lesson .consert-content-left{width:15%}.lesson .consert-content-right{width:85%}.lesson .consert-content-date-day{width:85%}.consert .consert-content-date-day{width:85%}}@media screen and (max-width: 700px){.lesson{width:80%}}@media screen and (max-width: 600px){.lesson{width:90%}}@media screen and (max-width: 500px){.lesson .consert-content-left{width:17%}.lesson .consert-content-right{width:83%}.lesson .consert-content-date-day{width:83%}.consert .consert-content-date-day{width:83%}.lesson .consert-image-size{width:100%}.lesson .consert-image-wrapper{width:100%}}@media screen and (max-width: 420px){.lesson .edit-consert-time{width:55px}}@media screen and (max-width: 410px){.lesson .edit-consert-time{width:50px}}@media screen and (max-width: 400px){.lesson .consert-content-left{width:20%}.lesson .consert-content-right{width:80%}.lesson .consert-content-date-day{width:80%}.consert .consert-content-date-day{width:80%}}@media screen and (max-width: 390px){.lesson .edit-consert-time{width:45px}}.lesson .consert-dropdown-wrapper{overflow:visible;position:relative;display:inline-block}.lesson .consert-dropdown-toggle{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e0e0;cursor:pointer;padding:8px 12px;font-size:18px;width:38px;height:38px;min-width:38px;border-radius:10px;transition:background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,0.06)}.lesson .consert-dropdown-toggle:hover{background-color:#fafafa;border-color:#c0747e;box-shadow:0 4px 8px rgba(192,116,126,0.15);transform:translateY(0)}.lesson .consert-dropdown-toggle:active{background-color:#f5f5f5;transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,0.08)}.lesson .consert-dropdown-toggle:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.2);transform:translateY(0)}.lesson .consert-dropdown-icon{display:inline-block;font-size:16px;line-height:1;font-weight:700;letter-spacing:2px;color:#666;user-select:none}.lesson .consert-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border:none;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12),0 2px 10px rgba(0,0,0,0.08);min-width:160px;z-index:1000;display:none !important;overflow:visible;animation:dropdownFadeIn 0.25s cubic-bezier(0.16, 1, 0.3, 1);padding:8px 0}.lesson .consert-dropdown-menu.show{display:block !important}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-10px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lesson .consert-dropdown-item{display:flex;align-items:center;padding:12px 20px;text-decoration:none;color:#333;font-size:14px;font-weight:500;transition:all 0.15s ease;border:none;gap:10px}.lesson .consert-dropdown-item:hover{background-color:#f8f5f6;color:#c0747e;padding-left:24px}.lesson .consert-dropdown-item:active{background-color:#ffeef0}.lesson .consert-dropdown-item-danger{color:#dc3545}.lesson .consert-dropdown-item-danger:hover{background-color:#fff0f0;color:#c82333;padding-left:24px}.lesson .consert-content{overflow:visible !important}.lesson{overflow:visible !important}.lesson .admin-consert-content-top{width:100%;border-bottom:2px solid #f0f0f0;overflow:visible !important}.lesson .consert-content-wrapper{overflow:visible !important}.profile{font-family:"Noto Sans CJK JP", sans-serif}.profile *{font-family:"Noto Sans CJK JP", sans-serif}.profile .profile-edit-link{position:absolute;top:25px;right:0}.profile .profile-edit-link-font{text-decoration:none;border:1px solid #c0747e;padding:10px 15px;font-size:16px;border-radius:5px;color:#c0747e;font-size:14px}.profile .profile-edit-field{width:100%;height:600px;border:1px solid #474647;border-radius:5px;padding:2px}.profile #image1{display:none}.profile #image2{display:none}.profile .button{width:100%;text-align:center;height:300px;position:relative}.profile .fa-image{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:30px;color:rgba(192,116,126,0.6)}.profile .admin-profile-image-size{width:100%}.profile .profile-edit-image1{width:100%;opacity:0.7;position:relative;z-index:2}.profile .profile-image1{position:relative}.profile .profile-image1-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;width:100%}.profile .profile-edit-image2{width:100%;opacity:0.7;position:relative;z-index:2}.profile .profile-image2{position:relative}.profile .profile-image2-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;width:100%}.profile .profile-image1-preview{position:relative;z-index:4;width:100%;opacity:0.7}.profile .profile-image2-preview{position:relative;z-index:4;width:100%;opacity:0.7}.profile .profile-edit-submit-button{text-decoration:none;border:1px solid #c0747e;padding:8px 15px;font-size:16px;border-radius:5px;color:#c0747e;font-size:14px;background-color:rgba(0,0,0,0);margin-top:10px}.profile textarea{font-size:16.5px;padding:0;color:black;line-height:25px;font-weight:500}@media screen and (max-width: 600px){.profile .button{height:200px}}.br-450{display:none}@media screen and (max-width: 450px){.br-450{display:block}}.consert{width:60%;margin:100px auto 50px auto;position:relative;font-size:14px;font-family:"Noto Sans CJK JP", sans-serif;letter-spacing:1px;color:#444}.consert *{font-family:"Noto Sans CJK JP", sans-serif}.consert .consert-letter-en{font-size:32px;letter-spacing:3px;margin-bottom:4px}.consert .consert-letter-ja{font-size:10px;color:#888;font-weight:300;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.consert .consert-content-wrapper{margin-top:25px;width:100%}.consert .consert-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center}.consert .pagination{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.consert .pagination span{display:inline-block;border:none}.consert .pagination a{display:inline-block;padding:8px 12px;color:#474647;text-decoration:none;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;font-weight:500;transition:all 0.3s ease;font-family:"Noto Sans CJK JP", sans-serif}.consert .pagination a:hover{background-color:#c0747e;color:white;border-color:#c0747e}.consert .pagination .current{display:inline-block;padding:8px 12px;background-color:#c0747e;color:white;border:1px solid #c0747e;border-radius:4px;font-size:14px;font-weight:500;font-family:"Noto Sans CJK JP", sans-serif}.consert .pagination .disabled{color:#ccc;cursor:not-allowed;opacity:0.5}.consert .pagination .disabled:hover{background-color:transparent;color:#ccc}.consert .new-consert-content-wrapper{margin-top:23px;width:100%}.consert .edit-consert-content-wrapper{margin-top:0px;width:100%}.consert .admin-consert-content-top{width:100%;border-bottom:2px solid #f0f0f0;padding-bottom:15px;margin-bottom:20px;display:flex;align-items:center;position:relative}.consert .admin-consert-content-center{width:0 !important;display:none !important}.consert .admin-consert-content-right{width:0 !important;display:none !important}.consert .admin-consert-content-left{width:100% !important}.consert .consert-content{width:100%;padding-bottom:3px;margin:40px auto}.consert .edit-consert-content{width:80%;padding-bottom:3px;margin:23px auto 0 auto}.consert .consert-content:first-child{width:100%;padding-bottom:3px;margin:0 auto 40px auto}.consert .consert-title{font-size:20px;font-weight:bold;color:black;margin-right:20px}.consert .consert-new-title{font-size:20px;font-weight:bold;color:black}.consert .consert-edit-title{font-size:20px;font-weight:bold;color:black;width:260px;position:relative;bottom:1px;padding:0}.lesson .consert-new-title{font-size:20px;font-weight:bold;color:black;width:250px;position:relative;bottom:1px;padding:0}.consert .consert-new-title input{font-size:20px;font-weight:bold;color:black}.consert .consert-edit-title input{font-size:20px;font-weight:bold;color:black;padding:0}.consert .consert-content-status{position:relative;bottom:2px}.consert .consert-content-middle{margin-top:15px}.consert .consert-status-1{border:1px solid #778899;padding:5px 10px;color:#778899}.consert .consert-status-2{border:1px solid #ff0000;padding:3px 7px;color:#ff0000;font-size:14px}.consert .consert-cotent-date{display:flex;align-items:flex-start;margin:20px 0;gap:16px}.consert .edit-consert-cotent-date{display:flex;margin:11px 0 15px 0}.consert .consert-content-left{width:10%}.consert .consert-content-right{width:90%;padding-top:6px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;box-sizing:border-box}.consert .consert-content-right a{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;display:inline-block;max-width:100%;box-sizing:border-box;color:#4a90e2;text-decoration:underline;transition:color 0.2s ease}.consert .consert-content-right a:hover{color:#357abd}.consert .consert-content-left-font{background-color:#778899;border-radius:5px;width:fit-content;padding:5px 10px;color:white;font-size:14px;position:relative;top:3px}.consert .consert-cotent-place{display:flex;margin:15px 0}.consert .consert-cotent-price{display:flex;margin:15px 0}.consert .consert-image-size{width:400px}.consert .image-wrapper{width:100%;position:relative;z-index:3;margin-top:10px}.consert .consert-image-wrapper{width:400px;position:relative}.consert .consert-cotent-detail{display:flex;margin-top:15px}.consert .consert-cotent-images{position:relative;z-index:1;margin:15px 0;display:flex;flex-direction:column;gap:15px}.consert .consert-cotent-image{display:flex;margin:0}.consert .consert-flip-container{perspective:1000px;width:400px;max-width:100%;height:auto;position:relative;z-index:1;cursor:pointer;margin:0}.consert .consert-flip-inner{position:relative;width:100%;height:auto;transition:transform 0.8s;transform-style:preserve-3d}.consert .consert-flip-container.flipped .consert-flip-inner{transform:rotateY(180deg)}.consert .consert-flip-front{position:relative;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;transform:rotateY(0deg);-webkit-transform:rotateY(0deg)}.consert .consert-flip-back{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);position:absolute;top:0;left:0;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;display:flex;flex-direction:column}.consert .consert-flip-container.flipped .consert-flip-front .consert-flip-hint{display:none}.consert .consert-flip-container:not(.flipped) .consert-flip-back .consert-flip-hint{display:none}.consert .consert-flip-front img,.consert .consert-flip-back img{width:100%;height:auto;display:block;border:1px solid #f0f0f0}.consert .consert-flip-hint{position:absolute;top:12px;right:12px;background:rgba(255,255,255,0.5);backdrop-filter:blur(12px);padding:6px 10px;border-radius:20px;display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(192,116,126,0.7);font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;pointer-events:none;z-index:10}.consert .consert-flip-hint i{font-size:14px;animation:rotateHint 2s ease-in-out infinite}@keyframes rotateHint{0%,100%{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.consert .consert-flip-container:hover .consert-flip-hint{background:rgba(192,116,126,0.6);color:rgba(255,255,255,0.9);transform:scale(1.05)}@media screen and (max-width: 1400px){.consert .edit-consert-content{width:90%}}@media screen and (max-width: 1200px){.consert .consert-content-left{width:13%}.consert .consert-content-right{width:87%}}@media screen and (max-width: 1000px){.consert{width:70%}.consert .consert-content:first-child{width:100%}.consert .edit-consert-content{width:100%}.consert .consert-content-left{width:15%}.consert .consert-content-right{width:85%}}@media screen and (max-width: 700px){.consert{width:80%}}@media screen and (max-width: 600px){.consert{width:90%}}@media screen and (max-width: 500px){.consert .consert-content-left{width:17%}.consert .consert-content-right{width:83%}.consert .consert-image-size{width:100%}.consert .consert-image-wrapper{width:100%}}@media screen and (max-width: 450px){.consert .admin-consert-content-top{flex-wrap:wrap}.consert .consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-left,.consert .consert-content .admin-consert-content-top .admin-consert-content-left,.consert .admin-consert-content-top .admin-consert-content-left{width:100% !important;max-width:100% !important;box-sizing:border-box}.consert .admin-consert-content-center,.consert .admin-consert-content-right{width:0 !important;display:none !important}.consert .consert-title{width:100% !important;max-width:100% !important;display:block;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;margin-right:0 !important}.consert .consert-cotent-date,.consert .consert-cotent-place,.consert .consert-cotent-price,.consert .consert-cotent-detail{gap:0}.consert .consert-flip-hint .flip-hint-text{display:inline}.consert .consert-flip-back .consert-flip-hint{position:absolute;top:12px;right:12px;left:auto}}@media screen and (max-width: 450px){.consert .consert-content-wrapper .consert-content .admin-consert-content-top .admin-consert-content-left,.consert .consert-content .admin-consert-content-top .admin-consert-content-left{width:100% !important;max-width:100% !important;box-sizing:border-box}}@media screen and (max-width: 400px){.consert .consert-content-left{width:20%}.consert .consert-content-right{width:80%}}.contact{width:50%;margin:100px auto 40px auto;position:relative;font-size:14px;font-family:"Noto Sans CJK JP", sans-serif;letter-spacing:1px;color:#444}.contact *{font-family:"Noto Sans CJK JP", sans-serif}.contact .contact-letter-en{font-size:32px;letter-spacing:3px}.contact .contact-letter-ja{font-size:15px}.contact .contact-top{margin:20px 0;padding-left:0;text-align:left}.contact .contact-top-1050{margin:20px 0;padding-left:0;text-align:center;display:none}.contact .contact-content-new{width:100%;margin:0 auto}.contact .contact-alert{color:#ff6347;margin-left:5px}.contact .contact-text-field{width:100%;height:36px;border:1px solid #e0e0e0;border-radius:6px;color:#474647;padding:0 12px;font-size:16px !important;margin-top:8px;box-sizing:border-box;transition:border-color 0.3s ease}.contact .contact-text-field:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1)}.contact .contact-detail-form{width:100%;height:36px;border:1px solid #e0e0e0;border-radius:6px;color:#474647;padding:0 12px;margin:8px 0 0 0;font-size:16px !important;background-color:white;box-sizing:border-box;transition:border-color 0.3s ease}.contact .contact-detail-form:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1)}.contact .contact-text-area{width:100%;height:150px;border:1px solid #e0e0e0;border-radius:6px;color:#474647;font-size:16px !important;padding:12px;margin:8px 0 0 0;resize:none;box-sizing:border-box;transition:border-color 0.3s ease}.contact .contact-text-area:focus{outline:none;border-color:#c0747e;box-shadow:0 0 0 3px rgba(192,116,126,0.1)}.contact .contact-content-field{margin:20px 0}.contact .contact-content-field-last{margin:20px 0}.contact .contact-save-button{padding:12px 32px;border:none;border-radius:6px;background-color:#c0747e;font-size:14px !important;font-weight:bold;color:white;margin-top:20px;text-decoration:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(192,116,126,0.2)}.contact .contact-save-button:hover{background-color:#a85d66;box-shadow:0 4px 8px rgba(192,116,126,0.3);transform:translateY(0)}.contact .contact-save-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(192,116,126,0.2)}.contact .contact-error-message-wrapper{margin-bottom:10px;color:red}.contact input{font-size:16px !important;color:#474647;font-weight:400}.contact textarea{font-size:16px !important;color:#474647;font-weight:400}.contact select{color:#474647;background-color:white;font-size:16px !important}.contact .flash-message{background-color:#474647;color:white;padding:5px 0;text-align:center;margin:20px 0;width:99%}@media screen and (max-width: 1050px){.contact .contact-top{display:none}.contact .contact-top-1050{display:block}}@media screen and (max-width: 1000px){.contact{width:70%}}@media screen and (max-width: 700px){.contact{width:80%}}@media screen and (max-width: 600px){.contact{width:90%}.contact .contact-top{display:block;text-align:left;padding-left:0;margin-left:0}.contact .contact-top-1050{display:none}.contact .contact-text-field,.contact .contact-detail-form,.contact .contact-text-area{font-size:16px !important}.contact input,.contact textarea,.contact select{font-size:16px !important}}.home{position:static;z-index:8;top:70px;width:100%;background-attachment:fixed;margin-top:70px;font-family:"Noto Sans CJK JP", sans-serif}.home .home-top{position:relative;width:100%;margin-top:0}.home .home-top-image{background-image:url(/assets/top_image-ec62c30f186d3c5683e1fc23438036e61775b454509cb2edaef1bc525ec68796.webp);width:100%;height:530px;background-position:50% -40px;position:relative;background-size:cover;display:flex;top:0;z-index:1}.home .home-top-image-left{background-color:white;width:30%;height:100%;border:none}.home .home-top-image-middle{background:linear-gradient(90deg, white, rgba(0,0,0,0));width:50%;height:100%;border:none}.home .home-top-image-right{background:rgba(0,0,0,0);float:right;width:21%;border:none}.home .home-top-message{position:absolute;left:12%;top:50%;transform:translateY(-50%);width:auto;z-index:1;padding:0;background:transparent;backdrop-filter:none;border-radius:0;box-shadow:none}.home .home-middle{background-color:#87cefa;z-index:9}.home .home-media-content-wrapper{width:70%;margin:0 auto 80px auto;text-align:center}.home .home-media-top{width:fit-content;margin:0 auto;font-size:25px;letter-spacing:2px}.home .home-media-middle{width:fit-content;margin:0 auto 30px;letter-spacing:3px;line-height:15px;font-size:14px}.home .home-media-content{display:flex;flex-wrap:wrap;width:100%;margin:0 auto}.home .youtube-wrapper{width:20%;margin:0 auto;text-align:center}.home .youtube-link{text-decoration:none;color:black;width:30%;margin:5px auto;height:200px;border:2px solid lightsteelblue;border-radius:10px}.home .youtube{width:100%;height:70%;text-align:center;background-image:url(/assets/ocarina-image-5abdec0d8ee5da6849c28c5a728ea1dec628150d0c445cd6df2cb9d8b7b82506.jpg);opacity:0.8;background-size:cover;background-position:center center;border-top-left-radius:8px;border-top-right-radius:8px}.home .youtube-cover{background-color:rgba(176,196,222,0.7);width:100%;height:30%;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.home .blog{width:100%;height:70%;text-align:center;opacity:0.8;background-size:cover;background-position:center center;border-top-left-radius:8px;border-top-right-radius:8px}.home .instagram{width:100%;height:70%;text-align:center;background-image:url(/assets/instagram-background-image2-ad1873bec47e7d7d1e94765dd61c9f67f0c3dd2e7d72453dce5e613e5dfea098.png);opacity:0.8;background-size:cover;background-position:center center;border-top-left-radius:8px;border-top-right-radius:8px}.home .fa-youtube{font-size:25px;color:white;margin-right:5px;position:relative;top:2px}.home .fa-comment{font-size:25px;color:white;margin-right:5px;position:relative;top:2px}.home .fa-instagram{font-size:25px;color:white;margin-right:5px;position:relative;top:2px}.home .media-letter{line-height:60px;text-align:center;color:white;font-size:25px;font-weight:bold}.home .instagram-wrapper{width:20%;margin:0 auto}.home .blog-wrapper{width:20%;margin:0 auto}.home .home-consert{width:80%;margin:0 auto 50px auto;text-align:center}.home .home-top-message-1{margin-bottom:28px;width:auto;font-family:"Noto Sans CJK JP", sans-serif;position:relative;padding-left:0}.home .home-top-message-1-cover-left{display:none}.home .home-top-message-1-cover-right{display:none}.home .home-top-message-1-content{color:#c8a8aa;font-weight:300;letter-spacing:5px;font-size:13px;text-transform:uppercase;margin-bottom:0;opacity:1;position:relative;display:inline-block;padding-bottom:10px;font-family:"Noto Sans CJK JP", sans-serif}.home .home-top-message-1-content::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:1.5px;background:linear-gradient(90deg, rgba(200,168,172,0.8), rgba(200,168,172,0.3), transparent)}.home .home-top-message-2{width:auto;position:relative;display:block;height:auto}.home .home-top-message-2-content{position:relative;top:0;left:0;font-family:"Noto Sans CJK JP", sans-serif;width:auto}.home .home-top-message-2-cover-left{display:none}.home .home-top-message-2-cover-right{display:none}.home .home-top-message-2-en{font-size:17px;letter-spacing:7px;font-weight:200;color:#c8a8aa;margin-bottom:20px;line-height:1.7;font-style:italic;font-family:"Noto Sans CJK JP", sans-serif;opacity:0.9}.home .home-top-message-2-ja{font-size:60px;font-weight:300;color:#6b5d5f;letter-spacing:8px;line-height:1.35;margin:0;font-family:'Hiragino Mincho ProN', 'ヒラギノ明朝 ProN', serif;position:relative;padding-left:0}.home .home-top-message-3{background-color:white;padding:5px 20px;width:fit-content;font-size:17px}.home .home-content-wrapper{width:100%;margin-top:0;padding-bottom:50px;position:relative;z-index:10;background-color:white}.home .edit-home-content-wrapper{width:100%;margin-top:0;padding-bottom:50px;position:relative;z-index:10;background-color:white}.home .home-content-other-link{width:70%;margin:80px auto 0 auto;overflow-x:hidden}.home .home-edit-submit-button-wrapper{width:70%;margin:0 auto}.home .home-edit-link{position:fixed;top:-55px;text-decoration:none;border:1px solid #c0747e;padding:0px 15px;font-size:16px;border-radius:5px;color:#c0747e;font-size:14px;line-height:35px}.home .home-edit-link-450{position:fixed;top:-55px;text-decoration:none;border:1px solid #c0747e;padding:0px 15px;font-size:16px;border-radius:5px;display:none;color:#c0747e;font-size:14px;line-height:35px}.home .home-content-profile,.home .home-content-consert,.home .home-content-lesson{display:flex;width:95%;margin:0 auto 30px auto;height:300px;box-shadow:0 4px 20px rgba(0,0,0,0.08);border-radius:12px;overflow:hidden;background-color:white;transition:transform 0.3s ease, box-shadow 0.3s ease}.home .home-content-profile:hover,.home .home-content-consert:hover,.home .home-content-lesson:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,0.12)}.home .home-content-profile-text,.home .home-content-consert-text,.home .home-content-lesson-text{width:50%;padding:40px 30px;display:flex;flex-direction:column;justify-content:center;background-color:#fafafa;font-family:"Noto Sans CJK JP", sans-serif;color:#333}.home .home-content-profile-image,.home .home-content-consert-image,.home .home-content-lesson-image{width:50%;height:300px;overflow:hidden;position:relative;flex-shrink:0}.home .home-content-profile-image img,.home .home-content-consert-image img,.home .home-content-lesson-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.home .home-content-profile-image:hover img,.home .home-content-consert-image:hover img,.home .home-content-lesson-image:hover img{transform:scale(1.05)}.home .home-content-profile-text-content,.home .home-content-consert-text-content,.home .home-content-lesson-text-content{margin-bottom:24px;position:relative}.home .home-content-profile-text-content-en,.home .home-content-consert-text-content-en,.home .home-content-lesson-text-content-en{font-size:28px;letter-spacing:4px;font-weight:300;color:#c0747e;margin-bottom:0;text-transform:uppercase}.home .home-content-profile-text-content-ja,.home .home-content-consert-text-content-ja,.home .home-content-lesson-text-content-ja{font-size:16px;letter-spacing:2px;line-height:1.4;color:#666;font-weight:400}.home .edit-home-button{position:absolute;top:8px;right:10px;text-decoration:none;color:black;border:1px solid black;padding:5px 10px;border-radius:5px}.home .home-content-profile-border,.home .home-content-consert-border,.home .home-content-lesson-border{content:"";display:block;width:60px;height:2px;background:linear-gradient(90deg, #c0747e, rgba(192,116,126,0.3));position:relative;margin:0 0 24px 0;border-radius:2px}.home .home-content-profile-explanation,.home .home-content-consert-explanation,.home .home-content-lesson-explanation{font-size:15px;line-height:1.8;margin-bottom:10px;color:#555;font-weight:300}.home .home-content-profile-link-wrapper,.home .home-content-consert-link-wrapper,.home .home-content-lesson-link-wrapper{margin-top:auto}.home .home-content-profile-link,.home .home-content-consert-link,.home .home-content-lesson-link{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #c0747e 0%, #b07c81 100%);color:white;padding:14px 32px;font-size:14px;font-weight:500;text-decoration:none;border-radius:6px;transition:all 0.3s ease;letter-spacing:1px;box-shadow:0 2px 8px rgba(192,116,126,0.2)}.home .home-content-profile-link:hover,.home .home-content-consert-link:hover,.home .home-content-lesson-link:hover{background:linear-gradient(135deg, #b07c81 0%, #c0747e 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(192,116,126,0.3)}.home .home-content-profile-link-arrow,.home .home-content-consert-link-arrow,.home .home-content-lesson-link-arrow{margin-left:8px;transition:transform 0.3s ease}.home .home-content-profile-link:hover .home-content-profile-link-arrow,.home .home-content-consert-link:hover .home-content-consert-link-arrow,.home .home-content-lesson-link:hover .home-content-lesson-link-arrow{transform:translateX(4px)}.home .home-content-text-area{width:95%;height:70px;resize:none}.home textarea{font-size:16px}.home #image1{display:none}.home #image2{display:none}.home #image3{display:none}.home .home-image1-wrapper{width:400px;height:200px;background-color:gray;position:relative;z-index:11}.home .image1-wrapper{position:relative}.home .image2-wrapper{position:relative}.home .image3-wrapper{position:relative}.home .image1-content{width:100%;position:inherit;z-index:8}.home .profile-image1-preview{width:100%}.home .image2-content{width:100%;position:inherit;z-index:8}.home .profile-image2-preview{width:100%}.home .image3-content{width:100%;position:inherit;z-index:8}.home .profile-image3-preview{width:100%}.home .home-image1-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;width:100%;height:100%;background-color:rgba(255,255,255,0.3);z-index:9}.home .button{width:100%;text-align:center;height:300px;position:relative}.home .fa-image{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:30px;color:rgba(192,116,126,0.6)}.home .home-content-image-size{width:100%}.home .home-edit-submit-button{padding:12px 32px;border:none;border-radius:6px;background-color:#c0747e;font-size:14px;font-weight:bold;color:white;margin-top:20px;text-decoration:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(192,116,126,0.2)}.home .home-edit-submit-button:hover{background-color:#a85d66;box-shadow:0 4px 8px rgba(192,116,126,0.3)}@media screen and (max-width: 1400px){.home .home-top-image{background-position:50% -40px;background-size:cover}.home .home-top-message{left:10%}}@media screen and (max-width: 1200px){.home .home-top-message{left:8%}}@media screen and (max-width: 1100px){.home .home-top-message{left:5%}.home .home-top-image{background-position:70% -40px}}@media screen and (max-width: 1000px){.home .home-top-message{left:3%}.home .home-top-image{background-size:1050px;background-position:60% -40px}.home .home-top-image-left{width:20%}.home .home-top-image-middle{width:40%;background:linear-gradient(90deg, white, rgba(0,0,0,0))}.home .home-top-image-right{width:40%}.home .home-content-other-link{width:90%}.home .home-edit-submit-button-wrapper{width:90%}}@media screen and (max-width: 900px){.home .home-top-message{left:2%}.home .home-top-message-2-ja{font-size:52px}}@media screen and (max-width: 800px){.home .home-top-message{left:2%}.home .home-top-image{background-position:35% -40px}.home .home-top-message-2-ja{font-size:48px;letter-spacing:6px}.home .home-top-message-2-en{font-size:16px;letter-spacing:6px}.home .home-content-other-link{width:100%}.home .home-edit-submit-button-wrapper{width:100%}.home .home-content-profile,.home .home-content-consert,.home .home-content-lesson{flex-direction:column;height:auto;min-height:auto}.home .home-content-profile-image,.home .home-content-consert-image,.home .home-content-lesson-image{width:100%;height:250px}.home .home-content-profile-text,.home .home-content-consert-text,.home .home-content-lesson-text{width:100%;padding:30px 20px}.home .youtube-link{width:100%;margin:5px auto;height:150px}.home .media-letter{line-height:43px;font-size:20px}.home .home-edit-submit-button-wrapper{margin-left:8%}}@media screen and (max-width: 700px){.home .home-top-message{left:15px;bottom:15px;top:auto;transform:none;width:fit-content;max-width:calc(100% - 30px);text-align:left;padding:30px 35px;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.home .home-top-image{height:400px;background-position:35% -20px;background-size:1000px}.home .home-top-message-2-ja{font-size:44px;letter-spacing:5px}.home .home-top-message-2-en{font-size:15px;letter-spacing:5px}.home .home-top-message-1-content{font-size:12px;letter-spacing:4px}.home .home-media{margin-top:0}.home .home-content-profile,.home .home-content-consert,.home .home-content-lesson{flex-direction:column;height:auto;min-height:auto}.home .home-content-profile-image,.home .home-content-consert-image,.home .home-content-lesson-image{width:100%;height:220px}.home .home-content-profile-text,.home .home-content-consert-text,.home .home-content-lesson-text{width:100%;padding:28px 22px}.home .home-content-wrapper{margin-top:0}.home .edit-home-content-wrapper{margin-top:0}}@media screen and (max-width: 650px){.home .home-top-message{left:15px;bottom:15px;padding:28px 32px;max-width:calc(100% - 30px)}.home .home-top-image{background-size:1000px}.home .home-top-message-2-ja{font-size:40px}}@media screen and (max-width: 600px){.home .home-top-message{left:15px;bottom:15px;padding:25px 30px;max-width:calc(100% - 30px)}.home .home-top-image{background-size:1000px}.home .home-top-message-1-content{left:0;font-size:11px;letter-spacing:3px}.home .home-top-message-2-content{left:0}.home .home-top-message-2-ja{font-size:38px;letter-spacing:4px}.home .home-top-message-2-en{font-size:14px;letter-spacing:4px}}@media screen and (max-width: 550px){.home .home-top-message{left:15px;bottom:15px;padding:22px 28px;max-width:calc(100% - 30px)}.home .home-top-image{height:380px;background-size:900px;background-position:right center}.home .home-top-image-left{background-color:transparent}.home .home-top-image-middle{background:transparent}.home .home-top-message-1{margin-bottom:10px}.home .home-top-message-1-content{font-size:10px;letter-spacing:3px}.home .home-top-message-2-en{font-size:13px;letter-spacing:3px;margin-bottom:5px}.home .home-top-message-2-ja{font-size:34px;letter-spacing:3px}}@media screen and (max-width: 500px){.home .home-top-message{left:15px;bottom:15px;padding:20px 25px;max-width:calc(100% - 30px)}.home .home-top-message-1-content{left:0;font-size:9px;letter-spacing:2px}.home .home-top-message-2-content{left:0}.home .home-media-content-wrapper{width:90%}.home .home-top-message-2-ja{font-size:30px;letter-spacing:2px}.home .home-top-message-2-en{font-size:12px;letter-spacing:2px}}@media screen and (max-width: 490px){.home .home-top-message{left:15px;bottom:15px;padding:18px 22px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:28px}}@media screen and (max-width: 480px){.home .home-top-message{left:15px;bottom:15px;padding:18px 22px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:26px}}@media screen and (max-width: 470px){.home .home-top-message{left:15px;bottom:15px;padding:18px 22px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:24px}}@media screen and (max-width: 460px){.home .home-top-message{left:15px;bottom:15px;padding:18px 22px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:22px}}@media screen and (max-width: 450px){.home .home-top-message{left:15px;bottom:15px;padding:18px 20px;max-width:calc(100% - 30px)}.home .home-top-image{background-position:calc(100% + 50px) center;background-size:700px}.home .home-top-message-2-ja{font-size:28px;letter-spacing:2px}.home .home-top-message-2-en{font-size:11px;letter-spacing:2px}.home .home-top-message-1-content{font-size:11px;letter-spacing:2px}.home .home-content-profile,.home .home-content-consert,.home .home-content-lesson{flex-direction:column;height:auto;min-height:auto}.home .home-content-profile-image,.home .home-content-consert-image,.home .home-content-lesson-image{width:100%;height:200px}.home .home-content-profile-text,.home .home-content-consert-text,.home .home-content-lesson-text{width:100%;padding:25px 20px}.home .home-content-profile-text-content,.home .home-content-consert-text-content,.home .home-content-lesson-text-content{margin-bottom:20px}.home .home-content-profile-border,.home .home-content-consert-border,.home .home-content-lesson-border{margin-bottom:20px}.home .home-content-profile-explanation,.home .home-content-consert-explanation,.home .home-content-lesson-explanation{margin-bottom:15px}.home .home-content-profile-link-wrapper,.home .home-content-consert-link-wrapper,.home .home-content-lesson-link-wrapper{margin-top:10px}.home .home-edit-link{display:none}.home .home-edit-link-450{display:block}}@media screen and (max-width: 440px){.home .home-top-message{left:15px;bottom:15px;padding:16px 20px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:26px;letter-spacing:2px}.home .home-top-message-2-en{font-size:10px}.home .home-top-message-1-content{font-size:8px}}@media screen and (max-width: 430px){.home .home-top-message{left:15px;bottom:15px;padding:16px 20px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:24px}}@media screen and (max-width: 420px){.home .home-top-message{left:15px;bottom:15px;padding:16px 20px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:22px;letter-spacing:2px}.home .home-top-message-2-en{font-size:10px;letter-spacing:2px}.home .home-top-message-1-content{left:0;font-size:11px;letter-spacing:2px}.home .home-top-message-2-content{left:0}}@media screen and (max-width: 410px){.home .home-top-message{left:15px;bottom:15px;padding:14px 18px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:20px}}@media screen and (max-width: 400px){.home .home-top-message{left:15px;bottom:15px;padding:14px 18px;max-width:calc(100% - 30px)}.home .edit-home-button{right:0}.home .home-top-message-2-ja{font-size:18px}}@media screen and (max-width: 390px){.home .home-top-message{left:15px;bottom:15px;padding:14px 18px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:18px}}@media screen and (max-width: 380px){.home .home-top-message{left:15px;bottom:15px;padding:14px 18px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:16px}}@media screen and (max-width: 370px){.home .home-top-message{left:15px;bottom:15px;padding:14px 18px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:16px}}@media screen and (max-width: 360px){.home .home-top-message{left:15px;bottom:15px;padding:14px 18px;max-width:calc(100% - 30px)}.home .home-top-message-2-ja{font-size:14px}}.lesson{width:60%;margin:100px auto 50px auto;position:relative;font-family:"Noto Sans CJK JP", sans-serif;color:#444444;letter-spacing:1px}.lesson *{font-family:"Noto Sans CJK JP", sans-serif}.lesson .lesson-letter-en{font-size:32px;letter-spacing:3px;margin-bottom:4px}.lesson .lesson-letter-ja{font-size:10px;color:#888;font-weight:300;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.lesson .consert-content-wrapper{margin-top:25px;width:100%}.lesson .consert-content{width:100%;padding-bottom:3px;margin:40px auto}.lesson .consert-content:first-child{width:100%;padding-bottom:3px;margin:0 auto 40px auto}.lesson .admin-consert-content-top{width:100%;border-bottom:2px solid #f0f0f0;padding-bottom:15px;margin-bottom:20px;display:flex;align-items:center;position:relative}.lesson .admin-consert-content-left{width:80%}.lesson .admin-consert-content-center{width:5%}.lesson .admin-consert-content-right{width:15%;display:flex;gap:10px;align-items:center;justify-content:flex-end}.lesson .consert-title{font-size:20px;font-weight:bold;color:black;margin-right:20px}.lesson .consert-content-middle{margin:20px 0}.lesson .index-consert-content-status{position:relative;bottom:2px;margin-bottom:20px}.lesson .consert-status-1{border:1px solid #778899;padding:5px 10px;color:#778899}.lesson .consert-status-2{border:1px solid #ff0000;padding:3px 7px;color:#ff0000;font-size:14px}.lesson .consert-content-left{min-width:30px;margin-right:0}.lesson .consert-content-right{flex:1;min-width:0}.lesson .consert-content-left-font{display:inline-block !important;font-weight:600 !important;font-size:13px !important;color:#c0747e !important;background-color:#fff5f6 !important;padding:4px 10px !important;border-radius:4px !important;margin-bottom:0 !important;border:1px solid rgba(192,116,126,0.2) !important;letter-spacing:0.3px !important;white-space:nowrap !important}.lesson .consert-cotent-date{display:flex;align-items:flex-start;margin:20px 0;gap:16px}.lesson .consert-cotent-place{display:flex;align-items:flex-start;margin-bottom:15px;gap:16px}.lesson .consert-cotent-detail{display:flex;align-items:flex-start;margin-bottom:15px;gap:16px}.date-time-space{margin-left:0px}@media screen and (max-width: 1000px){.lesson{width:70%}}@media screen and (max-width: 700px){.lesson{width:80%}}@media screen and (max-width: 600px){.lesson{width:90%}}.profile{width:50%;margin:100px auto 50px auto;position:relative;font-size:14px;font-family:"Noto Sans CJK JP", sans-serif;letter-spacing:1px;color:#444}.profile *{font-family:"Noto Sans CJK JP", sans-serif}.profile .profile-content-top-ocarina-letter{font-family:cursive !important}.profile .profile-letter-en{font-size:32px;letter-spacing:3px}.profile .profile-letter-ja{font-size:15px}.profile .profile-image-wrapper{width:100%;display:flex;margin:30px 0 20px 0}.profile .profile-image1{width:50%;height:300px;overflow:hidden}.profile .profile-image2{width:50%;height:300px;overflow:hidden}.profile .profile-content-top-ocarina-letter{font-family:cursive;font-weight:bold;font-size:30px;color:rgba(192,116,126,0.6);margin-right:15px;letter-spacing:1px;transform:scale(2, 1)}.profile .profile-content-top-name{margin-bottom:30px}.profile .profile-content-top-name-kanji{font-size:35px;font-family:'ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;margin-right:10px}.profile .profile-content-top-name-hiragana{font-family:'ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif}.profile .profile-sns-links{display:flex;width:100%;margin:20px auto;flex-wrap:wrap}.profile .profile-sns-links-500{display:none;width:100%;margin:40px auto 20px auto}.profile .profile-sns-link{color:#c0747e;border:1px solid #c0747e;padding:12px;width:28%;margin:15px auto;text-align:center;display:block;position:relative;text-decoration:none;font-family:"Noto Sans CJK JP", sans-serif;font-weight:bold;font-size:14px}.profile .profile-link-arrow{position:absolute;right:10px}@media screen and (max-width: 1000px){.profile{width:70%}}@media screen and (max-width: 900px){.profile .profile-sns-link{width:26%}}@media screen and (max-width: 700px){.profile{width:80%}}@media screen and (max-width: 600px){.profile{width:90%}.profile .profile-image1{height:200px}.profile .profile-image2{height:200px}}@media screen and (max-width: 500px){.profile .profile-sns-links{display:none}.profile .profile-sns-links-500{display:flex}.profile .profile-sns-link{width:25%;margin:0 auto}}@media screen and (max-width: 450px){.profile .profile-sns-links{display:none}.profile .profile-sns-links-500{display:flex;flex-direction:column;gap:12px;align-items:stretch}.profile .profile-sns-link{width:100%;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:12px 20px;text-align:left}.profile .profile-sns-link i{font-size:18px;width:20px;text-align:center}}body,html{padding:0;margin:0;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;overflow-x:hidden;width:100%;box-sizing:border-box}*,*::before,*::after{box-sizing:border-box}.field_with_errors{display:inline}.header-bg{width:100%;height:100vh;background-color:rgba(0,0,0,0.5);position:fixed;z-index:11;top:0;left:0;display:none;transition:background-color 0.3s ease}header{width:100%;height:70px;position:fixed;top:0;z-index:11;background-color:white;box-shadow:0 2px 8px rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.05)}header .header-content{width:70%;margin:0 auto;display:flex}header .header-left{width:30%;text-align:center;line-height:70px}header .admin-header-left{width:20%;line-height:70px}header .header-left-link{text-decoration:none;color:black;font-size:15px}header .admin-header-left-link{text-decoration:none;font-size:20px}header .name-font{font-size:22px;color:#474647;font-weight:bold;font-family:"Noto Sans CJK JP", sans-serif;letter-spacing:3px;transition:color 0.3s ease}header .name-font:hover{color:#c0747e}header .admin-header-left-link{font-size:24px;color:#474647;font-weight:bold;font-family:"Noto Sans CJK JP", sans-serif;transition:color 0.3s ease}header .admin-header-left-link:hover{color:#c0747e}header .name-font-900{font-size:24px;color:#444444;font-weight:bold;font-family:"Noto Sans CJK JP", sans-serif;letter-spacing:3px;line-height:30px;text-align:left;margin-top:19px;display:none;transition:color 0.3s ease;white-space:nowrap}header .name-font-900:hover{color:#c0747e}header .admin-header-right{text-align:right;width:80%;line-height:70px}header .header-right{text-align:right;width:70%;line-height:70px}header .header-right-900-icon{text-align:right;width:70%;display:none;cursor:pointer;padding:0 20px;position:relative;z-index:16}header .hamburger-icon{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:16}header .hamburger-line{width:100%;height:2px;background-color:#474647;border-radius:2px;transition:all 0.3s ease;transform-origin:center}header .hamburger-icon.active .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}header .hamburger-icon.active .hamburger-line:nth-child(2){opacity:0}header .hamburger-icon.active .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}header .header-right-900{position:fixed;right:-330px;width:330px;height:100vh;background-color:#ffffff;box-shadow:-2px 0 12px rgba(0,0,0,0.1);z-index:15;transition:all .3s ease;border-left:1px solid rgba(0,0,0,0.05)}header .active{right:0}header .header-right-900-ul{width:300px;padding-left:30px;clear:both;margin-top:100px}header .header-right-900-ul li:first-child{display:block}header .header-right-900-ul li{display:block;letter-spacing:1px}header .header-right-900-xmark{height:70px;float:right;line-height:70px;margin-right:35px;color:#474647;z-index:14}header .fa-xmark{border:1px solid #474647;border-radius:30px;padding:10px 14px;font-size:20px;transition:all 0.3s ease;cursor:pointer}header .fa-xmark:hover{border-color:#c0747e;color:#c0747e;background-color:rgba(192,116,126,0.08)}header .fa-bars{font-size:25px;line-height:70px;color:#474647;position:relative;z-index:12;width:fit-content;display:block;float:right;text-decoration:none;padding:8px 12px;border-radius:4px;transition:all 0.3s ease;cursor:pointer}header .fa-bars:hover{color:#c0747e;background-color:rgba(192,116,126,0.08)}header .fa-bars:active{background-color:rgba(192,116,126,0.15)}header .header-right-900-youtube-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 30px;border:1px solid #c0747e;text-align:center;padding:12px;width:250px;position:relative;color:#c0747e;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:1px;border-radius:6px;transition:all 0.3s ease;background-color:transparent}header .header-right-900-youtube-link i{font-size:18px}header .header-right-900-youtube-link:hover{background-color:#c0747e;color:white;transform:translateY(-2px);box-shadow:0 4px 8px rgba(192,116,126,0.3)}header .header-right-900-instagram-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 30px;border:1px solid #c0747e;text-align:center;padding:12px;width:250px;position:relative;color:#c0747e;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:1px;border-radius:6px;transition:all 0.3s ease;background-color:transparent}header .header-right-900-instagram-link i{font-size:18px}header .header-right-900-instagram-link:hover{background-color:#c0747e;color:white;transform:translateY(-2px);box-shadow:0 4px 8px rgba(192,116,126,0.3)}header .header-right-900-blog-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 30px;border:1px solid #c0747e;text-align:center;padding:12px;width:250px;position:relative;color:#c0747e;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:1px;border-radius:6px;transition:all 0.3s ease;background-color:transparent}header .header-right-900-blog-link i{font-size:18px}header .header-right-900-blog-link:hover{background-color:#c0747e;color:white;transform:translateY(-2px);box-shadow:0 4px 8px rgba(192,116,126,0.3)}header .link-arrow{position:absolute;right:15px;color:#c0747e}header .header-right-link{text-decoration:none;color:#474647;font-size:14px;font-weight:500;letter-spacing:1px;padding:8px 12px;border-radius:4px;transition:all 0.3s ease;position:relative}header .header-right-link:hover{color:#c0747e;background-color:rgba(192,116,126,0.08)}header .header-right-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#c0747e;transition:all 0.3s ease;transform:translateX(-50%)}header .header-right-link:hover::after{width:calc(100% - 24px)}header .header-right-link-900{text-decoration:none;color:#474647;font-size:13px;display:block;font-weight:500;letter-spacing:1px;width:100%;height:100%;padding:12px 30px;padding-left:0;transition:all 0.3s ease;border-left:3px solid transparent}header .header-right-link-900:hover{color:#c0747e;background-color:rgba(192,116,126,0.08);border-left-color:#c0747e;padding-left:35px}header .header-right ul{float:right;margin:0}header .admin-header-right ul{float:right;margin:0;padding:0}header li{display:inline;margin-right:0}header .no_scroll{overflow:hidden}footer{padding:40px 20px;text-align:center;width:100%;max-width:100%;background-color:#c0747e;position:relative;box-sizing:border-box;overflow-x:hidden;z-index:10}footer .footer-content-simple{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:5px;font-family:"Noto Sans CJK JP", sans-serif}footer .footer-name{font-size:20px;font-weight:500;color:#ffffff;letter-spacing:2px;line-height:1.6}footer .footer-official{font-size:12px;font-weight:300;color:rgba(255,255,255,0.8);letter-spacing:3px;text-transform:uppercase;margin-top:4px}footer .footer-copyright-simple{font-size:11px;font-weight:300;color:rgba(255,255,255,0.7);letter-spacing:1px;margin-top:8px}footer .footer-copyright-simple a{color:rgba(255,255,255,0.7);text-decoration:none;cursor:default;transition:color 0.3s ease}footer .footer-copyright-simple a:hover{color:rgba(255,255,255,0.7);cursor:default}footer .footer-content{display:flex;width:1000px;margin:0 auto;padding:10px;font-family:"Noto Sans CJK JP", sans-serif;letter-spacing:1px}footer .admin-footer-content{display:flex;width:1000px;margin:0 auto;padding:10px;font-family:"Noto Sans CJK JP", sans-serif;letter-spacing:1px}footer .footer-content-left{width:30%;text-align:left;color:white;font-family:"Noto Sans CJK JP", sans-serif;letter-spacing:1px}footer .footer-content-left-name{font-size:18px}footer .footer-content-left-bottom{font-size:14px;display:block;margin-top:5px}footer .footer-content-right{width:700px;text-align:right;color:white;line-height:30px}footer .footer-right-link{padding:5px 20px;text-decoration:none;color:white;font-size:15px;font-weight:bold}.copyright{text-align:center;font-size:12px;padding-bottom:40px;color:white;letter-spacing:0.5px;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;background-color:rgba(176,196,222,0.7)}.copyright-link{text-decoration:none;color:white;font-size:13px}.copyright-link:hover{cursor:text}footer .footer-copyright{float:right;font-size:13px;margin-right:15px;position:relative;top:5px;display:block}footer .footer-content-right-copyright{display:block;font-size:12px;float:right}footer .footer-content-600{display:none;width:100%}footer .footer-content-600-top{width:fit-content;margin:0 auto}footer .footer-right-link-600{display:block}footer .footer-content-600-top-ocarina{display:block;font-size:15px}footer .footer-content-600-top-name{font-size:20px;color:#474647;font-weight:bold;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;letter-spacing:2px;position:relative;bottom:2px;margin-bottom:5px;display:block}footer .footer-right-link-600{width:300px;border:1px solid #474647;border-radius:4px;margin:10px auto;padding:8px;text-decoration:none;color:#474647}footer .footer-content-1000{display:none;width:70%;margin:0 auto;font-family:"Noto Sans CJK JP", sans-serif;letter-spacing:1px}footer .admin-footer-content-1200{display:none;width:70%;margin:0 auto}footer .footer-content-1000-bottom-content{display:flex;flex-wrap:wrap}footer .footer-content-1000-top-name{font-size:18px;color:white}footer .footer-content-1000-top-bottom{font-size:14px;display:block;color:white;margin-bottom:20px}footer .footer-right-link-1000{display:block;width:15%;margin:10px auto;color:white;text-decoration:none;font-weight:bold;font-size:14px}footer .footer-copyright-1000{width:fit-content;font-size:13px;color:white;margin:20px auto 0 auto}footer .footer-content-750-bottom-content{display:none}footer .footer-right-link-750{display:block;width:350px;margin:10px auto;border:1px solid white;padding:7px;border-radius:5px;color:white;text-decoration:none;font-weight:bold;letter-spacing:1px;font-size:13px}footer .footer-right-link-750:nth-child(5){margin:10px auto 20px auto}footer .admin-footer-right-link-750{display:block;width:350px;margin:10px auto;border:1px solid white;padding:7px;border-radius:5px;color:white;text-decoration:none;font-family:"Noto Sans CJK JP", sans-serif;letter-spacing:1px;font-weight:bold;font-size:13px}footer .admin-footer-right-link-750:nth-child(6){margin:10px auto 20px auto}.name-text-field{height:30px}.login-button{margin:0}.admin-login .field{height:40px;border:1px solid pink}.admin-login{margin-top:200px;line-height:400px;margin-bottom:200px;text-align:center;width:100%}.admin-login #admin-login-form-for{height:30px}.admin-login-form{margin-top:155px;margin-bottom:75px}.admin-login-content-wrapper{display:flex}.admin-login-content-left{width:60%}.admin-login-content-right{width:40%}#new_admin{width:100% !important}.admin-login-name-field{width:100%;height:25px;margin:0 auto;outline:none}.admin-login-content-left-width{width:200px;margin:0 auto}.admin-login-button-font{width:200px;background:white;border:1px solid #444;border-radius:3px;height:31px;color:black;position:relative;top:0.5px;font-size:13px;font-weight:bold;padding:5px;font-family:"Noto Sans CJK JP", sans-serif;color:#444444}.contact-mail-wrapper{color:black}.contact_mail{color:black}.contact-mail-p{color:black}@media screen and (max-width: 1200px){header .header-content{width:80%}footer .footer-content{display:flex;width:900px;margin:0 auto;padding:10px}footer .footer-content-left{width:300px}footer .footer-content-right{width:600px}footer .admin-footer-content{display:none}footer .admin-footer-content-1200{display:block}}@media screen and (max-width: 1050px){header li{margin-right:20px}}@media screen and (max-width: 1000px){header .header-content{width:90%}footer .footer-content{display:none}footer .footer-content-1000{display:block}.admin-login{margin-top:170px;line-height:340px;margin-bottom:170px}}@media screen and (max-width: 900px){header .name-font{display:none}header .name-font-900{display:block}header .header-right{display:none}header .admin-header-right{display:none}header .header-right-900-icon{display:flex;align-items:center;justify-content:flex-end;height:70px}header .admin-header-left{width:30%}}@media screen and (max-width: 800px){header .header-right-900-xmark{margin-right:30px}}@media screen and (max-width: 750px){footer .footer-content-1000-bottom-content{display:none}footer .footer-content-750-bottom-content{display:block}}@media screen and (max-width: 700px){header .header-right-900-xmark{margin-right:26px}.admin-login{margin-top:110px;line-height:220px;margin-bottom:110px}.admin-login-button-font{width:80%}}@media screen and (max-width: 600px){header .header-right-900-xmark{margin-right:20px}footer .footer-content{display:none}footer .footer-content-600{display:block}}@media screen and (max-width: 550px){footer .footer-content-1000{width:90%}footer .admin-footer-content-1200{width:90%}}@media screen and (max-width: 500px){header .header-right-900-xmark{margin-right:14px}header .admin-header-left{width:50%}header .admin-header-right{width:50%}}@media screen and (max-width: 450px){header .header-right-900-xmark{margin-right:12px}header .name-font-900{font-size:20px}}@media screen and (max-width: 400px){footer .footer-right-link-750{width:300px}footer .admin-footer-right-link-750{width:300px}footer .footer-right-link-750:nth-child(5){margin:10px auto 20px auto}footer .footer-copyright-1000{font-size:12px}footer .copyright-link{font-size:12px}.admin-login-button-font{margin-left:5px}}
