*{word-break:keep-all;box-sizing:border-box;letter-spacing:-.1px;margin:0;padding:0;font-family:LINESeedKR-Rg;text-decoration:none;list-style:none;transition:all .35s}@font-face{font-family:LINESeedKR-Rg;src:url(https://cdn.jsdelivr.net/gh/wizfile/font/LINESeedKR-Rg.eot);src:url(https://cdn.jsdelivr.net/gh/wizfile/font/LINESeedKR-Rg.woff)format("woff");font-style:normal}.container{width:100%;max-width:1400px;margin:0 auto 2.75rem;padding:0 20px}header{border:1px solid #ddd}header nav{justify-content:space-between;align-items:center;padding:10px 0;display:flex}header nav a{color:#333;font-size:18px;font-weight:700}header nav .top-logo .web-logo a{align-items:center;display:flex}header nav .top-logo .web-logo a img{width:145px}header nav .top-logo .mo-logo{display:none}header nav .main-nav .web-nav{display:flex}header nav .main-nav .web-nav li{padding-left:2.75rem}header nav .main-nav .web-nav li a .bi-box-arrow-up-right{font-size:14px}header nav .main-nav .mo-nav,input[id=mo-nav-icon]{display:none}input[id=mo-nav-icon]+label{cursor:pointer;z-index:2;width:30px;height:22.5px;display:block;position:relative}input[id=mo-nav-icon]+label>span{background:#333;border-radius:30px;width:100%;height:2.5px;display:block;position:absolute}input[id=mo-nav-icon]+label>span:first-child{top:0}input[id=mo-nav-icon]+label>span:nth-child(2){top:50%;transform:translateY(-50%)}input[id=mo-nav-icon]+label>span:nth-child(3){bottom:0}input[id=mo-nav-icon]+label+.mo-nav-menu{z-index:1;background:#f9f9f9;border-left:1px solid #ddd;width:300px;height:100%;padding:100px 25px 0;position:fixed;top:0;right:-300px}input[id=mo-nav-icon]:checked+label>span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}input[id=mo-nav-icon]:checked+label>span:nth-child(2){display:none}input[id=mo-nav-icon]:checked+label>span:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}input[id=mo-nav-icon]:checked+label+.mo-nav-menu{transition:all .35s;right:0}.mo-nav-menu ul li{padding-bottom:25px}.main-nav a:hover{text-decoration:underline}footer{color:#999;background:#363636;margin-top:150px;padding:42.5px 0}footer .container{justify-content:space-between;align-items:center;display:flex}footer .footer-text li{padding-bottom:10px}footer .footer-text li span{padding:0 10px}footer .footer-text li:last-child{padding-top:10px;padding-bottom:0}.banner{color:#111;background:#010101}.main-banner{justify-content:center;align-items:center;max-width:1000px;min-height:400px;margin:0 auto;padding:3.5rem 0;display:flex}.main-banner div{width:calc(50% - 15px)}.main-banner .banner-text h2{font-size:72px}.main-banner .banner-text h5{font-size:18px;line-height:1.75rem}.main-banner .banner-btn{align-items:center;display:flex}.main-banner .banner-btn div{width:100%}.main-banner .banner-btn div:hover{margin-top:-1rem}.main-banner .banner-btn div a{border:1px solid 1px;border-radius:15px 3px;justify-content:center;align-items:center;width:100%;height:275px;display:flex;box-shadow:0 3px 5px #0003}.main-banner .banner-btn div.fujikura-btn a{background:url(../media/bg1.f3302d64.png) 50%/cover no-repeat}.main-banner .banner-btn div a ul{flex-direction:column;justify-content:center;align-items:center;display:flex}.main-banner .banner-btn div a ul .logo-img{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffe6;border-radius:300px;margin-bottom:1.25rem;padding:15px 25px}.main-banner .banner-btn div a ul .logo-img img{width:100%;max-width:225px}.main-banner .banner-btn div a ul li:last-child{color:#fff;font-size:21px;font-weight:700}.subpage-title{color:#111;text-align:center;padding:3.25rem 0 1.75rem;font-size:27px;font-weight:700}.subpage-link ul{justify-content:center;align-items:center;display:flex}.subpage-link ul li{padding:0 1rem}.subpage-link ul li a{color:#333;font-size:18px}.subpage-link ul li:hover a{text-decoration:underline}.subpage-link ul li a.focus{color:#0e3f8e;font-weight:700}.line{justify-content:center;padding-bottom:1.25rem;display:flex}.line>p{background:#ddd;width:10%;height:1px}.content{padding-top:1rem}.subpage-banner{border:1px solid #ddd;border-radius:5px;max-width:800px;min-height:200px;margin:0 auto;padding:25px}.company-banner{background:#f5efdc url(../media/company.ea10959b.png) 100%/contain no-repeat;justify-content:space-between;align-items:center;display:flex}.company-banner p{text-shadow:0 0 5px #f5efdc;font-size:18px;line-height:1.5}.company-banner p span{color:#0e3f8e;font-weight:700}.company-text{max-width:800px;margin:0 auto;padding-top:1.5rem}.company-text ul li{padding-bottom:.75rem;line-height:1.5}.company-text ul li:last-child{text-align:right;padding-top:.75rem;padding-bottom:0}.company-text ul li span{font-weight:700}.history-banner{background:url(../media/history.35a18ac9.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex}.history-banner p{color:#fff;text-shadow:0 3px 5px #000;font-size:18px;font-weight:700}.history-wrap{max-width:800px;margin:0 auto}.history-wrap ul li{border-bottom:1px solid #ddd;align-items:center;padding:20px 0;display:flex}.history-wrap ul li:first-child{padding-top:30px}.history-wrap ul li p.history-year{text-align:center;width:125px;padding-right:1rem;font-weight:700}.map{max-width:800px;margin:0 auto}.map iframe{border:1px solid #ddd;border-radius:5px 5px 0 0}.map .map-info{margin-top:-8px}.map .map-info ul{border:1px solid #ddd;border-radius:0 0 5px 5px;padding:25px}.map .map-info ul li{padding-bottom:15px}.map .map-info ul li:last-child{padding-bottom:0}.map .map-info ul li i{color:#0e3f8e}.business-wrap{max-width:800px;margin:0 auto}.business-wrap ul li{padding-bottom:5px}.business-wrap ul li:last-child{padding-bottom:45px}.business-wrap ul li.business-title{font-size:18px;font-weight:700}.business-wrap ul li.business-img{justify-content:space-between;align-items:center;display:flex}.business-wrap ul li.business-img p{text-shadow:0 0 5px #fff;color:#333;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ddd;border-radius:5px;justify-content:center;align-items:flex-end;width:calc(50% - 5px);height:250px;padding:5px;display:flex}.connectsite-wrap{max-width:800px;margin:0 auto}.connectsite-wrap ul{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.connectsite-wrap ul:last-child{padding-bottom:0}.connectsite-wrap ul li{border:1px solid #ddd;border-radius:100px;width:calc(33.3333% - 15px);height:120px;overflow:hidden}.connectsite-wrap ul li a{color:#fff;text-shadow:0 0 3px #000;background:#000000a6;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:700;display:none}.connectsite-wrap ul li:hover a{display:flex}table,th,td{text-align:center;vertical-align:middle;border:1px solid #e0e0e0}table{border-collapse:collapse;color:#333;width:100%}th,td{white-space:normal;padding:7.5px 5px}th{background:#eee;font-weight:800}td{color:#363636;background:#fff;font-size:14px}tbody th{background:#fafafa}.order-wrap{max-width:800px;margin:0 auto}.order-wrap ul{text-align:center}.order-wrap ul li{color:#0e3f8e;padding-bottom:5px}.order-form{padding-top:15px}.order-form table tr th span{color:red;font-size:11px}.order-form table tr td input[type=text]{color:#111;border:1px solid #ccc;border-radius:6px;width:100%;height:35px;padding:0 12px;font-size:16px}.order-form table tr td input[type=text]:focus{border-color:#0e3f8e;outline:none;box-shadow:0 0 0 3px #0e3f8e33}.order-form table tr td input[type=text]::placeholder{color:#aaa}.order-form table tr td input[type=email]{color:#111;border:1px solid #ccc;border-radius:6px;width:100%;height:35px;padding:0 12px;font-size:16px}.order-form table tr td input[type=email]:focus{border-color:#0e3f8e;outline:none;box-shadow:0 0 0 3px #0e3f8e33}.order-form table tr td input[type=email]::placeholder{color:#aaa}.order-form table tr td input[type=tel]{color:#111;border:1px solid #ccc;border-radius:6px;width:100%;height:35px;padding:0 12px;font-size:16px}.order-form table tr td input[type=tel]:focus{border-color:#0e3f8e;outline:none;box-shadow:0 0 0 3px #0e3f8e33}.order-form table tr td input[type=tel]::placeholder{color:#aaa}.order-form table tr td textarea{resize:vertical;border:1px solid #ccc;border-radius:6px;width:100%;min-height:140px;margin:0;padding:12px;font-size:16px;line-height:1.6;display:block}.order-form table tr td textarea:focus{border-color:#0e3f8e;outline:none;box-shadow:0 0 0 3px #0e3f8e33}.order-form table tr td textarea::placeholder{color:#aaa}.order-form .order-btn-wrap{justify-content:center;align-items:center;padding-top:15px;display:flex}.order-form .order-btn-wrap button{color:#fff;cursor:pointer;background-color:#0e3f8e;border:1px solid #ccc;border-radius:5px;width:150px;padding:10px;font-size:18px;font-weight:700}.order-form .order-btn-wrap button:hover{background-color:#0b3478}@media screen and (max-width:1024px){.main-banner{max-width:800px}.main-banner .banner-text h2{font-size:54px}.main-banner .banner-text h5{font-size:16px}.main-banner .banner-btn div a ul .logo-img{width:90%}}@media screen and (max-width:768px){header nav .top-logo .web-logo a img{width:90px}header nav a{font-size:16px}header nav .main-nav .web-nav li{padding-left:1.75rem}.main-banner{text-align:center;flex-direction:column;width:100%;padding:1.75rem 0}.main-banner .banner-text{width:100%;padding-bottom:.75rem}.main-banner .banner-text h2{font-size:36px}.main-banner .banner-btn{justify-content:center;width:100%}.main-banner .banner-btn div{max-width:500px}.main-banner .banner-btn div:first-child{margin:0}.news .newslist{flex-wrap:wrap!important;padding-bottom:0!important}.news .newslist ul{margin-bottom:10px;width:calc(50% - 5px)!important}}@media screen and (max-width:560px){header nav .top-logo .web-logo a img{width:70px}header nav a{font-size:15px}header nav .main-nav .web-nav li{padding-left:1rem}.main-banner .banner-btn div a{height:245px}}@media screen and (max-width:480px){.web-nav{display:none!important}header nav .main-nav .mo-nav{display:block}header nav .top-logo .web-logo a img{width:90px}.main-banner .banner-text h2{font-size:27px}.news .newslist ul{margin-bottom:10px;width:100%!important}footer{padding:32.5px 0}footer .container{text-align:center;flex-direction:column}footer .footer-text{padding-bottom:1.25rem}footer .footer-text li{padding-bottom:5px;font-size:14px}footer .footer-logo li a img{width:100px}.company-banner{background:#f5efdc}}.news .title{color:#111;padding-bottom:5px;font-size:18px;font-weight:700}.news .newslist{justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.news .newslist>a{color:inherit;width:calc(25% - 15px);text-decoration:none}.news .newslist ul{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:15px 3px;flex-direction:column;justify-content:space-between;width:calc(25% - 15px);height:210px;padding:25px 20px;display:flex;box-shadow:0 3px 5px #0003}.news .newslist ul:hover{text-decoration:underline}.news .newslist ul li.title{word-break:break-word;overflow-wrap:break-word;font-size:16px}.news .newslist ul li.info{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.news .newslist ul li.date{text-align:right;color:#666}.news .newswrite{justify-content:flex-end;display:flex}.news .newswrite button{color:#666;cursor:pointer;border:1px solid #ddd;border-radius:3px;padding:7.5px 18px;font-size:14px}.news .newswrite button:hover{color:#333;border:1px solid #ccc}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.3s ease-out slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header{color:#fff;background:linear-gradient(135deg,#0e3f8e 0%,#0b3478 100%);border-bottom:none;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.modal-header h2{color:#fff;flex:1;margin:0;padding-right:20px;font-size:22px;font-weight:600}.modal-close{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;transition:all .2s;display:flex}.modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body{background:#fafafa;flex:1;padding:25px;overflow-y:auto}.modal-footer{background:#fff;border-top:1px solid #e5e5e5;justify-content:flex-end;gap:12px;padding:15px 25px;display:flex}.password-modal .modal-footer,.write-modal .modal-footer{background:0 0;border-top:0;padding:0}.modal-footer button{color:#fff;cursor:pointer;background:#0e3f8e;border:none;border-radius:5px;min-width:100px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.modal-footer button:hover{background:#0b3478;transform:translateY(-1px);box-shadow:0 4px 12px #0e3f8e4d}.modal-footer button:active{transform:translateY(0)}.modal-footer button:disabled{cursor:not-allowed;box-shadow:none;background:#ccc;transform:none}.modal-footer button.delete-btn{background:#dc3545}.modal-footer button.delete-btn:hover{background:#c82333;box-shadow:0 4px 12px #dc35454d}.modal-footer button.cancel-btn,.modal-footer button[type=button]:last-child{color:#fff;background:#6c757d}.modal-footer button.cancel-btn:hover,.modal-footer button[type=button]:last-child:hover{background:#5a6268;box-shadow:0 4px 12px #6c757d4d}.notice-content{white-space:pre-wrap;color:#333;background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:24px;padding:24px;font-size:15px;line-height:1.9;box-shadow:0 2px 8px #0000000d}.notice-date{color:#666;justify-content:flex-end;align-items:center;font-size:14px;display:flex}.error-message{color:red;background-color:#ffe6e6;border-radius:5px;margin-bottom:20px;padding:10px}.password-modal .modal-content{max-width:400px}.password-modal .modal-body{flex-direction:column;gap:20px;display:flex}.password-modal input[type=password]{box-sizing:border-box;border:1px solid #ddd;border-radius:5px;width:100%;padding:12px;font-size:16px}.password-modal input[type=password]:focus{border-color:#0e3f8e;outline:none;box-shadow:0 0 0 3px #0e3f8e33}.write-modal .modal-body{flex-direction:column;gap:15px;display:flex}.write-modal input[type=text]{box-sizing:border-box;border:1px solid #ddd;border-radius:5px;width:100%;padding:10px;font-size:14px}.write-modal input[type=text]:focus{border-color:#0e3f8e;outline:none;box-shadow:0 0 0 3px #0e3f8e33}.write-modal textarea{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:5px;width:100%;min-height:200px;padding:10px;font-family:inherit;font-size:14px}.write-modal textarea:focus{border-color:#0e3f8e;outline:none;box-shadow:0 0 0 3px #0e3f8e33}.write-modal .modal-footer{margin-top:0}.loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.loading-spinner{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:40px 50px;display:flex;box-shadow:0 20px 60px #0000004d}.loading-spinner p{color:#333;margin:0;font-size:16px;font-weight:500}.spinner{border:4px solid #f3f3f3;border-top-color:#0e3f8e;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-inline{justify-content:center;align-items:center;padding:20px;display:flex}.loading-inline .loading-spinner{box-shadow:none;background:0 0;padding:20px}
