@media screen and (max-width:768px){.l-header{padding:0;background:0 0}.l-header__logo{display:block;width:40%;margin:35px 30px}.l-header__logo img{width:100%}.l-header__main{width:95%;background:0 0;box-shadow:none}.l-header__main{padding:0}.l-header__inner{position:relative;left:70px}.l-header__info{padding:0;flex-direction:column}.l-header__contact{margin-bottom:5px;margin-right:0}.l-header__links{display:none}.l-header__contact a{width:60px;padding:9px 8px 8px;border-radius:30px;transition:background .4s ease,color .4s ease}.l-header__contact a:before{font-family:'Material Icons';content:'\e158';font-size:12px}.l-header__contact.en a:before{font-family:'Material Icons';content:'\e927'}.l-header.scrolled .l-header__main{display:none}.l-header.scrolled .l-header__title,.l-header.scrolled .l-header__link a{display:none}.openbtn{top:13px;right:15px;width:20%;z-index:1100;cursor:pointer;transition:.5s}.openbtn span{width:40px;height:.1rem}#menu_nav{min-width:100%;width:100%}#menu_nav_list{display:block;max-width:100%;margin:100px auto}.menu_nav_list_inner{display:block;width:100%;text-align:center}#menu_nav ul{margin:0 1rem}#menu_nav li a{margin:1rem;font-size:10px;font-weight:500;line-height:1.7rem;text-align:center}#menu_nav.panelactive #menu_nav_list{width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.l-header__info.nav{margin-top:15px}.l-header__contact.nav{width:60%}.l-header__contact.nav a{width:100%;padding:9px 8px 8px;border-radius:30px;transition:background .4s ease,color .4s ease;font-size:15px}.l-header__contact.nav a:before{font-family:'Material Icons';content:'\e158';font-size:12px;margin-right:10px}.l-header__contact.en.nav a:before{font-family:'Material Icons';content:'\e927'}.mv__container{margin:0 auto;width:100%;padding:0 70px}.mv__title{font-size:8rem}.mv__sub-title{font-size:15px}.mv__title.feature,.mv__title.imaging_service,.mv__title.news,.mv__title.contact{font-size:30px}.slideshow{overflow:hidden;position:relative;width:100%;height:100vh;z-index:1;.slideshow-inner{position:absolute;top:0;left:0;width:100%;height:100%}.slides{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.slide{display:none;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity 0.3s ease;&.is-active{display:block}&.is-loaded{opacity:1}.caption{padding:0 100px}.image-container{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;z-index:1;background-size:cover;image-rendering:optimizeQuality;&:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}}.image{width:100%;width:100%;object-fit:cover;height:100%}.slide-content{position:absolute;width:100%;height:100%;z-index:2;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center}.slide-title{font-size:20px;font-weight:700;margin:10px auto;max-width:1000px;text-transform:uppercase;color:#fff}.slide-subtitle{margin:0 auto;max-width:1000px;font-size:13px;line-height:1.4;color:#fff}}}}@media screen and (max-width:768px){.news-content{display:block;position:relative;padding:16px 0;font-size:13px}.news-content__title{margin-top:15px;margin-left:0}#product-service{padding:3rem 1.5rem}#product-service .support-summary_block{flex-direction:column;align-items:flex-start;margin-bottom:50px}#product-service .support-summary__img{width:100%;margin:0 0 2rem;border-radius:1rem}#product-service .support-summary__img img{width:100%;height:auto;object-fit:cover}#product-service .support-summary__txt{width:100%}#product-service .support-summary_block:nth-child(1),#product-service .support-summary_block:nth-child(2){flex-direction:column}#product-service .support-summary_block:nth-child(1) .support-summary__img,#product-service .support-summary_block:nth-child(2) .support-summary__img{margin:0 0 1.5rem}#product-service .support-summary_block .support-summary__txt .summary__num{font-size:60px}#product-service .support-summary_block .support-summary__txt .summary__ttl{font-size:2rem}#product-service .support-summary_block .support-summary__txt .summary__ttl span{font-size:1.4rem}#product-service .support-summary_block .support-summary__txt .summary__desc{line-height:1.8;font-size:15px;margin-top:10px;margin-bottom:5px;word-break:auto-phrase}.service{padding:3rem calc((100vw/12)*1)}.service-service_item_inner.inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 auto;position:relative;width:auto}.service .service-about{padding-top:calc((100vw/12)*0.8)}.service .service_primary-sec{padding-bottom:calc((100vw/12)*2)}.service .service-service_items{margin-top:2rem}.service .service-service_items .service-service_item{position:relative;margin-bottom:3rem}.service .service-service_items .service-service_item_inner{padding:calc((100vw/12)*1) 3rem 3rem;border-radius:15px;-webkit-box-shadow:0 3px 25px rgba(0,0,0,.06);box-shadow:0 3px 25px rgba(0,0,0,.06);background:#fff}.service .service-service_items .service-service_item__img{width:85%;margin:0 auto}.service .service-service_items .service-service_item__img img{width:100%}.service .service-service_items .service-service_item__txt{width:calc((100vw/12)*10)}.service .service-service_items .service_catch .catch__support{font-size:1.2rem;padding-bottom:.3em;margin-right:.3em;position:relative;bottom:1rem;letter-spacing:.03em}.service .service-service_items .service_catch .catch__num{font-size:4rem}.service .service-service_items .service_name{display:inline-block;font-size:15px;font-weight:700}.service .service-service_items .service-service_lead{font-weight:700;line-height:1.8;padding:.65em 0 .5em}.service .service-service_items .service-service_item{position:relative;margin-bottom:3rem}.service .service-service_items .service-service_item_inner{padding:calc((100vw/12)*1) 3rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify}.service .service-service_items .top-service_item__txt{width:100%}#imaging-service{padding:3rem 1.5rem}#imaging-service .support-summary_block{flex-direction:column;align-items:flex-start;margin-bottom:50px}#imaging-service .support-summary__img{width:100%;margin:0 0 2rem;border-radius:1rem}#imaging-service .support-summary__img img{width:100%;height:auto;object-fit:cover}#imaging-service .support-summary__txt{width:100%}#imaging-service .support-summary_block:nth-child(1),#imaging-service .support-summary_block:nth-child(2){flex-direction:column}#imaging-service .support-summary_block:nth-child(1) .support-summary__img,#imaging-service .support-summary_block:nth-child(2) .support-summary__img{margin:0 0 1.5rem}#imaging-service .support-summary_block .support-summary__txt .summary__num{font-size:60px}#imaging-service .support-summary_block .support-summary__txt .summary__ttl{font-size:2rem}#imaging-service .support-summary_block .support-summary__txt .summary__ttl span{font-size:1.4rem}#imaging-service .support-summary_block .support-summary__txt .summary__desc{line-height:1.8;font-size:15px;margin-top:10px;margin-bottom:5px;word-break:auto-phrase}.images-slide{padding:20px}.images-slide-anchor .anchor_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;font-size:9px;padding:20px}.images-slide .container{width:100%;max-width:1200px;margin:0 auto;padding:20px 10px}.images-slide .images-grid img{width:25%}.images-slide .images-grid.pencil img{width:50%}.images-slide .title-box .ja-tit.size-l{font-size:25px}.business__content-container{display:block;margin-top:112px;display:flex;flex-direction:column}.business-content{width:100%;padding:36px 24px;margin-bottom:40px}.business-content:not(:first-child){margin-left:0}.business-content:nth-child(2),.business-content:nth-child(3){margin-top:0}.business-content__number{top:-15px;height:auto;width:100%}.business-content__icon{max-width:224px;width:60%}.business-content__title{margin-top:28px;font-size:18px}.mv__title.faq{font-size:30px;font-weight:400}.faq .contents-wrap{padding:0}.faq .anchor_list{font-size:8px;padding:10px}.faq .anchor-link{padding:30px}#contact_head .contact_flow{display:none}#contact_head .container{padding:20px}.cf7{padding:0 20px;width:100%;max-width:1100px;margin:0 auto}.faq .contents-wrap{padding:0}.faq .anchor_list{font-size:8px}#footer .cta-list{display:flex;flex-direction:column}#footer .cta-list li{width:100%}#footer .contactBlock{padding:32px 20px}#footer .contactBlock .btnBlock{display:block;width:auto}#footer .contactBlock .btnBlock .item{width:auto;margin-bottom:24px}#footer .contactBlock .btnBlock .btn a{padding:16px;font-size:16px}#footer .contactBlock .btnBlock .btn .ico{width:32px;height:32px;background-size:contain}#footer .contactBlock .linkGroup{display:block}#footer .contactBlock .linkGroup .item{width:auto;margin-bottom:16px}#footer .contactBlock .linkGroup .item a{padding:16px;font-size:13px}#footer .contactBlock .linkGroup .h{font-size:16px}#footer .contactBlock.support .phone .body{flex:1}#footer .footerNav{padding:32px 25px;font-size:12px}#footer .footerNav .group{flex-wrap:wrap}#footer .footerNav .column{width:48%!important}#footer .footerNav .h{margin-bottom:8px;font-size:12px}#footer .footerNav li{margin-bottom:4px}#footer .bottom{position:relative;padding:40px 0}#footer .bottom .logo .copyright{color:#757575;font-size:12px;text-align:center}#footer .bottom .link a .ico{width:20px;margin-right:10px}#footer .bottom .link a .logo{margin-left:10px}#footer .bottom{padding:32px 0}}@media (max-width:767px){#footer .contactBlock{padding:32px 0}#footer .contactBlock .head{margin-bottom:32px;font-size:16px;line-height:1.5}#footer .contactBlock .group{display:block}#footer .contactBlock .phone{width:auto;justify-content:center;margin-bottom:32px}#footer .contactBlock .phone .img{width:56px}#footer .contactBlock .phone .h{font-size:16px}#footer .contactBlock .phone .num a{font-size:28px}#footer .contactBlock .phone .num a:before{width:20px;height:20px}#footer .contactBlock .phone .min{padding-left:28px}#footer .contactBlock .btnBlock{display:block;width:auto;padding:20px;word-break:auto-phrase;text-align:center}#footer .contactBlock .btnBlock .item{width:auto;margin-bottom:24px}#footer .contactBlock .btnBlock .btn a{padding:16px;font-size:16px}#footer .contactBlock .btnBlock .btn .ico{width:32px;height:32px;background-size:contain}#footer .contactBlock .linkGroup{display:block}#footer .contactBlock .linkGroup .item{width:auto;margin-bottom:16px}#footer .contactBlock .linkGroup .item a{padding:16px;font-size:13px}#footer .contactBlock .linkGroup .h{font-size:16px}#footer .contactBlock.support .phone .body{flex:1}#footer .contactBlock .phone .num{line-height:1;margin-right:50px}#footer .footerNav .h.pc{display:none}#footer .footerNav .column.sp{display:block}#footer .bottom .copyright{text-align:center;margin:10px auto}}@media screen and (max-width:768px){.fixed-buttons{bottom:20px;right:15px}.scroll-top{width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;font-size:0;background:#3699e9;border-radius:50%}.scroll-top:before{content:"↑";font-size:35px;color:#fff}.contact-button{width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;font-size:0;background:#f65c00;border-radius:50%}.contact-button:before{content:"✉";font-size:20px;color:#fff}}