.sp-show{display:none}@media(max-width:480px){.sp-show{display:block !important}.sp-none{display:none !important}.inner,.inner-inner,.project-inner{max-width:340px}.inner{padding:0}p{font-size:14px}.sp-menu-bnr{justify-content:space-around}.sp-menu-bnr>div{width:40%}.header-logo{margin-right:0}#page_top{right:0;bottom:0;transform:scale(.75)}body .slick-list{overflow:inherit}.slick-prev,.slick-next{top:32%}.slick-prev{left:-4%}.slick-next{right:-4%}.slider img{width:100%}.slider .slick-slide{width:100vw}.home>section{padding:48px 0}.heading{font-size:16px;margin-bottom:32px;line-height:1.2}.heading img{height:32px}.lead{font-size:14px;max-width:inherit;width:100%;margin:0 auto;margin-bottom:24px}.cont-box li{width:100%}.cont-detail h3{font-size:16px}.cont-detail h3:first-line {font-size:14px}.cont-detail p{font-size:14px;line-height:1.6}.cont-detail-black{font-size:16px}.news-top .inner{max-width:328px}.news-box{width:100%}.news-box>li{font-size:16px;padding:12px 18px;margin-bottom:16px}.news-date{font-size:16px;width:84px}.news-box>li h3{font-size:14px}.home .post-categories li:first-child a{margin-left:0;margin-bottom:4px}.more-link{width:200px;padding:14px 0;font-size:12px}.more-link:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #000;top:18px;right:8px}.read-more-wrapper{margin-bottom:48px}.read-more{font-size:14px}.read-more img{width:44px}.brand-box li{width:40%;margin-bottom:64px}.brand-img-wrapper{height:100px}.brand-box li h3{font-size:12px;letter-spacing:1px;text-align:center}.home .bnr-inner a:first-child{margin-bottom:12px}.home>.bnr-wrapper{padding:24px 0}.bnr-inner{max-width:340px}.contact-top{max-width:324px}.home .rec-flex{flex-direction:column-reverse}.rec-flex>div{width:100%}.contact-link-section{padding:24px 0 18px}.footer-inner{max-width:300px;justify-content:space-between}.footer-inner>div{margin-right:0}.footer-inner>.footer-right{margin-right:0}.logo-wrapper img{width:64px}footer{padding:48px 0 32px}footer,footer a{font-size:12px}.company-info h2{font-size:12px}.company-info h3,.company-info p{font-size:12px}.footer-links li{font-size:12px;margin-bottom:12px}.header{padding:12px 0 28px}.header h2{font-size:18px;line-height:1}.header h2 img{height:32px}.about-nav{padding:40px 32px;justify-content:space-between}.about-nav li{font-size:16px;margin:0 0 12px;width:148px}.service .about-nav li{width:25%;padding:8px 0}.service .about-nav li a{font-size:14px}.service .about-nav li img{margin-right:0;width:20%}.heading-middle{margin-bottom:40px}.heading-middle h2{font-size:18px;padding:0 16px}.heading-middle hr{border:1px solid #e8e3e1}#philosophy{padding-top:40px;padding-bottom:180px}.philo-box{margin-bottom:48px}.philo-box h3{font-size:18px;margin-bottom:24px}.philo-box h3:first-line {font-size:18px}.philo-box p{font-size:14px;letter-spacing:0px}.philo-box p span{font-size:12px}.message-flex p,.message-flex img{width:100%}.header-mini h2{font-size:18px}.header-mini{padding:16px 0;margin-bottom:40px}.heading-under{font-size:12px;margin-bottom:16px}.about>section{padding-bottom:180px;overflow:hidden}.corp-table tr{padding:24px 0 4px;font-size:14px}.corp-table th{width:88px;vertical-align:top}.history-list tr{padding:16px 0;letter-spacing:0px;font-size:14px}.history-list th{width:64px;vertical-align:top}.logo-flex>div,.logo-flex>img{width:100%}.logo-flex p{font-size:14px}.logo-flex{margin-bottom:80px;justify-content:space-between}.logo-flex:nth-child(2){flex-direction:column-reverse}.access-flex table th{width:100px}.access-flex iframe{padding:40px 8px;box-sizing:border-box}#access{padding-bottom:40px}.top-wrapper{padding:32px 0 0}.top-wrapper .cont-detail{height:auto}.top-wrapper .cont-box li{width:100%;margin-bottom:40px}.project section.white{margin-bottom:40px}.mnh-movie{max-width:100%}.project .news-nav{justify-content:center;padding:32px 0}.project .news-nav li,.service .news-nav li{width:60%;margin-bottom:16px}.project .news-nav li:last-child{margin-bottom:0}.news-nav li a{font-size:16px}.project section.pink{padding:80px 0 12px}.project section h2,.project .heading-middle h2,.service-white-box h2,.product-box h2{font-size:16px;line-height:1.5}.project section .connect-wrapper h2:first-line {font-size:16px}.project .heading-middle h2 span,.service-white-box h2 span,.product-box h2 span{font-size:16px}.project section h2:first-line {font-size:14px;letter-spacing:2px}.project-main h2{margin-bottom:16px}.project-main h2:before,.project-check h2:before,.project .item-wrapper h2:before,.service .heading-middle h2:before{top:-32px}.project-lead{font-size:16px}.project-main-flex{margin-bottom:80px;flex-direction:column-reverse}.project-main-text,.project-main-img{width:100%;font-size:14px}.check-wrapper{width:100%;border:4px solid #e8e3e1;padding:40px 40px 32px;margin-bottom:40px}.inner-sp{max-width:inherit}.item-wrapper{padding:18px;margin-top:48px;margin-bottom:48px}.item-inner{padding:64px 12px 48px}.project .inner>.button-wrapper{margin-bottom:48px}.connect-wrapper{padding:0 16px;margin-bottom:40px}.project-main-text02{font-size:14px;padding-top:32px}.community-box{width:100%;height:auto;margin-bottom:32px;line-height:1.4;font-size:16px}.community-box>div:first-child{width:40%;font-size:14px}.community-box>div:last-child{width:42%;font-size:14px}.project .item-flex{margin-bottom:40px}.project .item-box{width:48%}.project .item-box img{margin-bottom:4px}.item-box h3{font-size:13px;letter-spacing:0;margin-bottom:24px}.project .item-wrapper02{margin-bottom:40px}.workshop-img{margin-bottom:48px}.project03-button-wrapper{margin-bottom:40px}.service{padding-bottom:40px}.service-main .heading-middle h2:before{content:none}.service-main-flex{margin-bottom:40px;height:auto}.service-lead{margin-bottom:48px}.service .check-wrapper{width:100%}.service .check-wrapper h4{font-size:16px}.product-nav{padding:0;margin-top:40px}.product-nav li{text-align:center;margin-bottom:0}.product-nav li a{align-items:center;flex-direction:column-reverse}body .service section.service-product-wrapper{padding:80px 16px}.service-check-wrapper{width:100%;margin-bottom:40px}.service-check-inner{padding:24px 0}.service-check-inner h4{font-size:16px;margin-bottom:12px}.service-check-flex{margin-bottom:56px}.order-flex1>div{width:100%;margin-bottom:0}.order-flex1>div:nth-of-type(even){width:100%;margin:12px 0}.order-flex1>div:nth-of-type(even) img{transform:rotate(90deg)}.example-flex1>div{width:100%}.example-flex1>div img{width:64%}.example-flex1 p,.example-flex2 p,.example-flex3 p{font-size:14px;margin-top:4px;margin-bottom:24px}.example-flex1 span,.example-flex2 span,.example-flex3 span{font-size:16px}.service section.pink{margin-bottom:40px}.ingredlent .flex>div:last-child{margin-bottom:24px}.ingredlent p{line-height:1.5}.example-flex2>div{width:100%}.example-flex2>div img,.example-flex3>div img{width:64%}.feature>div{width:100%;padding:24px;margin-bottom:24px}.feature p:last-child{line-height:1.5}.example-flex3>div{width:100%}.coming{margin-bottom:0}.feature{margin-bottom:80px}.project-lead{margin-bottom:24px}.service-main-flex img{height:60px}.service .check-wrapper p{font-size:14px;letter-spacing:0px}.service .check-flex{margin-bottom:12px}.service section.pink{padding:24px}.service-white-box{border-radius:0;padding:40px 24px 24px}.service-white-box .project-lead{font-size:20px;letter-spacing:3px}.service-white-box .project-lead:before{left:-14px}.service-white-box .project-lead:after{right:-14px}.service-white-box .check-inner li{font-size:14px;letter-spacing:0px;margin-bottom:16px;padding-left:36px}.service-item-wrapper p{font-size:16px}.service-item-wrapper h3{font-size:14px;margin-top:12px;margin-bottom:0}.service-item-wrapper .cat-label{font-size:12px;width:75%;padding:6px 24px}.project-lead-w:before{left:-14px}.project-lead-w:after{right:-14px}body .brand-top .inner{max-width:320px;margin-bottom:32px}.brand-top .lead{text-align:left;margin-top:24px;margin-bottom:40px}.brand-list li{width:100%;box-shadow:0 0 12px #b5b5b5;margin-bottom:40px}.brand>section{padding:0 0 48px}.brand .inner{max-width:100%}.brand-fv{width:100vw}.brand-concept{max-width:280px;padding:32px 20px;margin-top:-120px}.brand-concept .brand-concept-header{font-size:18px;font-weight:700;margin-bottom:20px}.brand-concept h2{font-size:14px;margin-bottom:20px}.brand .cont-detail p{font-size:12px}.brand .inner-inner{max-width:100%}.brand .heading-middle hr{width:90%}.story-box{border-radius:0}.story-detail{width:100%;padding:24px}.story-detail h2{font-size:18px;margin-bottom:16px}.story-detail p{font-size:14px}.story-box>img{width:100%}.story-box:nth-of-type(2){flex-direction:column-reverse}.item-box{width:100%}.item-box img{width:64%;margin-bottom:0;display:block;margin:0 auto 12px}.item-box p{font-size:14px;line-height:1.4;letter-spacing:0}.item-detail{width:100%;padding-top:0}.item-inner{padding:32px 12px}.brand .bnr-inner{max-width:92%}.brand .button-wrapper{margin-bottom:48px}.np-button a{padding:8px 0;margin:0}.project .np-button a{width:90%}.next-button a:before,.prev-button a:before{top:13px}.item-flex .item-box{margin-bottom:32px}.item-box h3{font-size:16px;margin-bottom:12px}.np-button:first-child{display:block;margin-bottom:24px}.news .news-nav{padding:40px 0}.news .news-nav li{width:44%;margin:0 4px;margin-bottom:12px}.news .news-nav li a{margin:0;width:auto}.news .inner{max-width:100%}.news-list li img{width:100%;height:auto;margin-right:0}.news-list>li>.news-title{width:100%}.news-list>li{margin-bottom:12px}.news>section{margin-top:0;padding-bottom:48px}.news-single .inner{max-width:320px}.news-wrapper .post-categories a{margin-left:0}h1.news-title{font-size:18px;margin-top:0}.news-content p{font-size:16px}.news-content{padding-bottom:18px}.globe-box{height:1260px}.globe .about-nav{justify-content:space-around}.globe .about-nav li{width:auto}.globe>section{padding:48px 12px}.globe .news-nav li{width:46%;margin:0 4px;margin-bottom:12px}.globe .news-nav:after{content:"";display:block;width:48%}.globe .news-nav li a{width:auto;margin:0}.news-nav{padding:24px 0}.new-wrapper{padding:32px;margin-bottom:48px}.new-left img{height:164px}.new-right h2{font-size:16px;margin-bottom:16px}.slide-wrapper:first-child{margin:56px 0}.slide-wrapper{padding-bottom:48px}.globe .read-more-wrapper{margin:0}.globe-index,.globe-content{width:100%}.slide-wrapper h2{font-size:18px}.recruit .lead{max-width:320px;font-size:14px;line-height:1.6}.re-ol{padding:24px;line-height:1.6}.re-ol li{margin-bottom:12px}.recruit .rec-flex>div{width:auto;margin-bottom:32px}.recruit .rec-flex{margin-bottom:32px}#recruitment{margin-bottom:48px}.recruitment-bnr{margin-top:40px}.recruit .about-nav li{width:148px}.recruit .message-flex img{width:100%}.message-flex:last-child{font-size:14px}.recruit-fv{margin-bottom:32px}.recruit .inner-inner .check-wrapper{width:100%;padding:32px 32px 16px}.recruit .inner-inner .check-flex{margin-bottom:12px}.recruit-pink{padding:40px 24px}.check-wrapper h3{top:-12px;font-size:16px;padding:0 8px;letter-spacing:1px}.check-inner li{font-size:14px}.project .np-button a{margin:0 12px 0}.recruit .check-wrapper{width:100%;padding:26px 32px 12px}.recruit .check-wrapper h4{font-size:16px;margin-bottom:14px}.rec-human-lead{font-size:14px;margin:0 0 40px}.rec-human-lead span{font-size:12px}.message-flex .building-img{height:auto}.heading-middle h2{font-size:16px}.heading-middle h2 span{font-size:14px}.human-wrapper .inner-inner{margin:-16px auto 32px}.human-wrapper .inner-inner p{font-size:14px;margin-bottom:12px}.human-wrapper{margin-bottom:32px}.human-wrapper .inner-inner:last-child p{margin-bottom:24px}.job-wrapper>div{width:100%;margin-bottom:24px}.job-wrapper h2{font-size:24px;margin-bottom:40px}.job-left:after{content:none}.job-wrapper li{margin:0 auto 56px}.job-right li:after{top:56px}.job-pink li{width:100%;margin-bottom:24px}.job-pink li:before{left:-54px;padding:1px 6px}.job-pink .flex{padding-left:50px}.contact .inner{max-width:100%;padding:0}.contact-section{margin-top:0;padding:32px 24px 40px;border-radius:0}.contact-section h2{font-size:16px;letter-spacing:0px}.contact .heading-under,.contact-info p{font-size:14px;margin-bottom:32px;line-height:1.6}.form-section p{font-size:16px}.contact-section .form-third input{width:100% !important;padding:12px 16px;margin-bottom:12px}.form-section input[type=submit]{padding:8px 0;margin-bottom:0}.header h2 .doc-h2{height:24px}.contact-section .form-third .input-wrapper input{width:auto !important}.document .form-forth .mwform-checkbox-field{width:100%}.contact .mwform-checkbox-field{padding:14px 32px;font-size:16px}.footer-inner{flex-direction:column;text-align:center}footer .company-info:nth-of-type(2){margin-bottom:40px}footer .company-info:nth-of-type(2) h2{display:none}.footer-links:last-child{margin-top:40px}.footer-links:last-child ul{display:flex;justify-content:center}.footer-links:last-child li{margin-bottom:0;margin-left:12px}}