@media only screen and (max-width: 480px){body{font-size:14px;line-height:1.6;-webkit-text-size-adjust:100%;min-width:auto !important;width:100% !important;overflow-x:hidden}img{max-width:100% !important;width:auto !important;height:auto !important;box-sizing:border-box}.wrapper,.inner{width:100% !important;max-width:100% !important;padding:0 15px;margin:0 auto;box-sizing:border-box}header{display:none}.mobile-header{position:fixed;top:0;left:0;right:0;height:60px;background:#fff;border-bottom:1px solid #eee;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 15px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.hamburger-menu{width:30px;height:30px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;background:none;border:none;padding:0}.hamburger-menu span{display:block;width:22px;height:2px;background:#333;margin:3px 0;transition:0.3s}.hamburger-menu.active span:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(45deg) translate(-5px, -6px)}.mobile-logo{display:flex;align-items:center;text-decoration:none}.mobile-logo img{height:40px !important;max-width:120px !important;object-fit:contain}.mobile-header-right{width:30px}.slide-menu{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:#fff;z-index:1001;transition:left 0.3s ease;box-shadow:2px 0 10px rgba(0,0,0,0.1);overflow-y:auto}.slide-menu.active{left:0}.slide-menu ul{list-style:none;padding:0;margin:0;padding-top:80px}.slide-menu li{border-bottom:1px solid #eee}.slide-menu a{display:block;padding:15px 20px;color:#333;text-decoration:none;font-size:16px}.slide-menu a:hover{background:#f5f5f5}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1000;display:none}.menu-overlay.active{display:block}#content{margin-top:60px;padding:20px 0;width:100% !important;max-width:100% !important;box-sizing:border-box;overflow-x:hidden}.page-top .content-header{margin-bottom:15px;padding-bottom:10px}.page-top .content-header .slider{margin-bottom:0}.page-top .slider{width:100% !important;height:auto !important;float:none !important;margin-bottom:0}.page-top .slider .slides_container{height:auto}.page-top .slider img{width:100% !important;height:auto !important;max-width:100% !important}.fb-page,.fb-like-box,.fb-likebox{display:none !important}.panel img,.content img{max-width:100%;height:auto}table{width:100% !important;max-width:100% !important;overflow-x:auto;display:block;white-space:nowrap;box-sizing:border-box;table-layout:fixed}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}input[type="text"],input[type="email"],input[type="password"],textarea,select{width:100%;max-width:100%;box-sizing:border-box}.main{width:100% !important;max-width:100% !important;float:none;margin-right:0;margin-bottom:20px;box-sizing:border-box}.side{width:100% !important;max-width:100% !important;float:none;margin-left:0;box-sizing:border-box}.panel{margin-bottom:20px;width:100% !important;max-width:100% !important;box-sizing:border-box}.panel .image{width:100% !important;max-width:100% !important;height:200px;overflow:hidden;box-sizing:border-box}.panel .image img{width:100% !important;max-width:100% !important;height:100%;object-fit:cover;box-sizing:border-box}.panel.concept{margin-bottom:20px}.panel.concept .inner{padding:15px}.panel.concept .title{font-size:16px;line-height:1.4;margin-bottom:10px}.panel.concept .tags{margin-bottom:10px}.panel.concept .tags .icon{display:inline-block;font-size:12px;margin-right:5px;margin-bottom:5px}.panel.hotnews .item{margin-bottom:15px;padding:10px}.panel.hotnews .photo{width:60px;height:60px;float:left;margin-right:10px}.panel.hotnews .photo img{width:60px;height:60px;border-radius:50%;object-fit:cover}.panel.hotnews .innercontent{margin-left:70px}.panel.hotnews .innercontent .title{font-size:14px;line-height:1.4}.panel.hotnews .innercontent .date{font-size:12px;color:#666}.page-concept .content-header{padding:15px;margin-bottom:20px}.page-concept .content-header .innercontent{position:relative;min-height:auto !important;padding:20px 15px !important}.page-concept .content-header h4{font-size:18px;line-height:1.3;margin-bottom:20px;width:100% !important}.page-concept .content-header .tags{position:static !important;margin-bottom:15px;width:100% !important;left:auto !important;bottom:auto !important}.page-concept .content-header .tags .icon{display:inline-block;font-size:12px;margin-right:10px;margin-bottom:5px;padding-left:0 !important}.page-concept .content-header .status{position:static !important;margin-bottom:15px;width:100% !important;top:auto !important;right:auto !important}.page-concept .content-header .status .icon{display:inline-block;font-size:12px;margin-right:10px;margin-bottom:5px;width:auto !important;height:auto !important;padding:6px 10px;text-align:center;border-radius:3px;color:white;font-weight:bold;line-height:1}.page-concept .social-btn{position:static !important;margin-bottom:15px;width:100% !important;right:auto !important;bottom:auto !important}.page-concept .social-btn .last-update{font-size:12px;color:#666;padding:8px 12px;background:#f5f5f5;border-radius:3px;display:inline-block}.page-concept .content-header .bottom{padding:15px;margin-top:0}.page-concept .content-header .bottom p{line-height:1.6;margin:0}.page-concept .content-header .bottom a{display:inline-block;margin-right:8px;margin-bottom:8px;padding:4px 8px;background:#f0f0f0;border-radius:3px;text-decoration:none;color:#333;font-size:12px}.page-concept .content-header .bottom a:hover{background:#e0e0e0}.side .container{margin-bottom:20px}.side .container h4{font-size:16px;padding:10px 15px;margin-bottom:0}.side .container.status h4{font-size:16px;padding:0px 10px;margin-bottom:0}.side .container.info h4{font-size:16px;padding:0px 10px;margin-bottom:0}.side .container.profile h4{font-size:16px;padding:0px 10px;margin-bottom:0}.side .container>div{padding:15px}.side .container.profile .name img{width:60px;height:60px;border-radius:50%;object-fit:cover}footer{padding:20px 0}footer .inner{width:100%;padding:0 15px}.footer-item{width:100%;float:none;margin-bottom:30px;padding:0 10px}.footer-item:first-child{margin-bottom:30px}.footer-item.last-child{margin-bottom:20px}.footer-item h4{padding-bottom:15px;margin-bottom:15px;font-size:16px;line-height:1.4}.footer-nav,.footer-subnav{margin:0 0 15px;padding-left:17px}.footer-nav li{line-height:2.8em;margin-bottom:5px}.footer-subnav li{font-size:0.9em;line-height:2.2em;margin-bottom:5px}footer .bottom{padding:15px 0;line-height:1.6}footer .bottom ul{float:none;text-align:center;margin-bottom:10px}footer .bottom ul li{display:inline-block;float:none;margin:0 5px}footer .bottom p{float:none;text-align:center;margin:0}.footer-item.fb-likebox{margin-bottom:20px}.footer-item.fb-likebox .fb-page{width:100% !important}.footer-item.fb-likebox iframe{width:100% !important;max-width:100% !important}footer .slides-banner{display:none}nav.global{display:none}.order{overflow-x:auto}.order ul{white-space:nowrap;min-width:100%}.order li{display:inline-block;float:none;margin-right:10px}.order li.search{display:block;width:100%}.order input[type="search"]{width:78%;font-size:12px}.clearfix::after{content:"";clear:both;display:table}*{max-width:100%;box-sizing:border-box}.container,.content-header,.panel.concept,.panel.hotnews,.side .container{width:100% !important;max-width:100% !important;box-sizing:border-box}.main,.side,.panel,.footer-item{float:none !important}.panel.concept .inner,.side .container>div{padding:15px;box-sizing:border-box}.page-inquiry .main>div[style*="float: left"]{width:100% !important;float:none !important;margin-bottom:20px}.page-inquiry .main .field{margin-bottom:20px}.page-inquiry .main input[type="text"],.page-inquiry .main input[type="email"],.page-inquiry .main input[type="password"]{width:100% !important;max-width:100% !important;box-sizing:border-box}.page-inquiry .main textarea{width:100% !important;max-width:100% !important;box-sizing:border-box}.page-inquiry .main label{display:block;margin-bottom:5px}.page-about .about h2,.page-about .about h3{width:100% !important;max-width:100% !important;height:auto !important;background:none !important;text-indent:0 !important;font-size:18px !important;text-align:center !important;color:#333 !important;padding:15px 0 !important;margin:15px auto !important}.page-about .about img{width:100% !important;max-width:100% !important;height:auto !important}.page-about .howto h3{width:100% !important;height:auto !important;background:none !important;text-indent:0 !important;font-size:16px !important;text-align:center !important;color:#333 !important;padding:20px 0 !important;margin:15px auto !important}.page-about .howto .list>div{float:none !important;width:100% !important;margin:15px auto !important;background:none !important;text-align:center !important}.page-about .howto .list>div .title{width:100% !important;height:auto !important;background:none !important;text-indent:0 !important;font-size:14px !important;color:#333 !important;padding:10px 0 !important;margin:0 auto 15px !important}.page-about .howto .list>div a{width:100% !important;height:auto !important;background:#41B7D3 !important;color:white !important;text-indent:0 !important;padding:12px 20px !important;border-radius:4px !important;text-decoration:none !important;font-size:14px !important;display:block !important;margin:0 auto !important;max-width:280px !important;box-sizing:border-box !important}.page-about .howto .list>div a:hover{background:#359bb0 !important}.container-plain.pickup-concept .concept{margin-bottom:20px !important;padding:15px !important;background:#fff !important}.side .pickup-concept .concept .image{float:none !important;width:100% !important;max-width:100% !important;max-height:150px !important;margin-bottom:10px !important;text-align:center !important}.side .pickup-concept .concept .image img{max-width:120px !important;max-height:90px !important;object-fit:cover !important;border-radius:4px !important}.side .pickup-concept .concept .content{margin-left:0 !important;text-align:center !important}.side .pickup-concept .concept h5{font-size:16px !important;margin-bottom:8px !important;line-height:1.3 !important}.side .pickup-concept .concept h5 a{color:#333 !important;text-decoration:none !important}.side .pickup-concept .concept h5 a:hover{color:#41B7D3 !important;text-decoration:underline !important}.side .pickup-concept .concept .idea{font-size:14px !important;color:#666 !important;line-height:1.4 !important}.side .pickup-concept .concept .idea span{display:inline-block !important;background:#f0f0f0 !important;border:1px solid #ddd !important;padding:4px 8px !important;margin:2px 2px !important;border-radius:12px !important;font-size:12px !important;color:#333 !important}.side .pickup-concept .concept .content .action a{background:#41B7D3 !important;color:#fff !important;padding:8px 15px !important;border-radius:15px !important;font-size:12px !important;text-decoration:none !important;display:inline-block !important}.side .container.profile .name p{max-width:none !important}.concept-header-mobile{text-align:center;margin-bottom:15px;padding:20px 10px 15px;position:relative}.concept-header-mobile h3{font-size:22px;font-weight:900;margin:0;padding:0;letter-spacing:2px;line-height:1.2}.concept-header-mobile .pop-text{display:inline-block;animation:bounce 2s ease-in-out infinite}.concept-header-mobile .pop-text:nth-child(1){color:#E4007F;animation-delay:0s}.concept-header-mobile .pop-text:nth-child(2){color:#41B7D3;animation-delay:0.1s}.concept-header-mobile .pop-text:nth-child(3){color:#FFA726;animation-delay:0.2s}.concept-header-mobile .pop-text:nth-child(4){color:#E4007F;animation-delay:0.3s}.concept-header-mobile .pop-text:nth-child(5){color:#41B7D3;animation-delay:0.4s}.concept-header-mobile .pop-text:nth-child(6){color:#FFA726;animation-delay:0.5s}.concept-header-mobile .pop-text:nth-child(7){color:#E4007F;animation-delay:0.6s}.concept-header-mobile .pop-text:nth-child(8){color:#41B7D3;animation-delay:0.7s}.concept-header-mobile .pop-text:nth-child(9){color:#FFA726;animation-delay:0.8s}.concept-header-mobile .pop-text:nth-child(10){color:#E4007F;animation-delay:0.9s}.concept-header-mobile .pop-text:nth-child(11){color:#41B7D3;animation-delay:1s}.concept-header-mobile .pop-text:nth-child(12){color:#FFA726;animation-delay:1.1s}.concept-header-mobile .pop-text:nth-child(13){color:#E4007F;animation-delay:1.2s}.concept-header-mobile .pop-text:nth-child(14){color:#41B7D3;animation-delay:1.3s}.concept-header-mobile .pop-text:nth-child(15){color:#FFA726;animation-delay:1.4s}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-8px) scale(1.1)}60%{transform:translateY(-4px) scale(1.05)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.concept-tabs-mobile{display:block;background:#fff;border-bottom:1px solid #eee;margin-bottom:10px;border-radius:8px 8px 0 0;overflow:hidden}.concept-tabs-mobile .tab-list{display:flex;list-style:none;margin:0;padding:0}.concept-tabs-mobile .tab-item{flex:1}.concept-tabs-mobile .tab-link{display:block;padding:12px 6px;text-align:center;color:#666;text-decoration:none;font-size:13px;font-weight:bold;background:#f8f8f8;border-right:1px solid #eee;transition:all 0.3s ease}.concept-tabs-mobile .tab-item:last-child .tab-link{border-right:none}.concept-tabs-mobile .tab-link.active{color:#fff;background:#FFA726}.concept-tabs-mobile .tab-link:hover:not(.active){background:#f0f0f0;color:#333}}@media only screen and (max-width: 320px){.wrapper,.inner{padding:0 10px}.mobile-header{height:50px;padding:0 10px}.mobile-logo img{height:30px;max-width:100px}.slide-menu{width:95%}#content{margin-top:50px;padding:15px 0}}@media only screen and (min-width: 481px){.mobile-header,.slide-menu,.menu-overlay,.concept-header-mobile,.concept-tabs-mobile{display:none !important}header{display:block !important}}@media only screen and (min-width: 481px){.about-banner-mobile{display:none !important}.about-banner-pc{display:block !important}}@media only screen and (max-width: 480px){.about-banner-pc{display:none !important}.about-banner-mobile{display:block !important}}
