@keyframes arrowMoveRight{0%{transform:translateX(-15%) skewX(45deg)}50%{transform:translateX(15%) skewX(45deg)}100%{transform:translateX(0%) skewX(45deg)}}@keyframes arrowMoveLeft{0%{transform:translateX(15%) skewX(-45deg)}50%{transform:translateX(-15%) skewX(-45deg)}100%{transform:translateX(0%) skewX(-45deg)}}@keyframes linkMove{0%{transform:translateX(-20%)}50%{transform:translateX(20%)}100%{transform:translateX(0%)}}@keyframes progressBar{0%{width:0px}100%{width:100%}}html,body,header,main,aside,footer,section,article,nav,h1,h2,h3,h4,h5,h6,table,caption,tbody,tfoot,thead,tr,th,td,form,label,legend,hgroup,figcaption,figure,img,canvas,iframe,details,summary,code,pre,audio,video,address,time,blockquote,div,ul,ol,li,dl,dt,dd,p,a,span,small,strong,sub,sup{margin:0;padding:0;border:0;box-sizing:border-box}header,main,aside,nav,footer,section,article{display:block}h1,h2,h3,h4,h5,h6{font-weight:normal}table{border-spacing:0;border-collapse:collapse}th,td{text-align:left}ol,ul{list-style:none}img,video{max-width:100%}img{border:0;width:auto;max-width:100%;height:auto;vertical-align:bottom}p{line-height:1.5}body{min-width:1280px;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:62.5%}#wrap{display:flex;flex-direction:column;min-height:100vh;background:#fff}.inner-wrap{margin:0 auto;width:1200px}#header .logo-wrap{position:fixed;top:45px;left:72px;z-index:999;width:224px}#header .logo-wrap a{display:block}#header .logo-wrap .white{display:none}#header .nav-wrap{padding:15px;display:flex;align-items:center;position:fixed;top:0;right:0;z-index:999;height:120px;background-color:#efeeee}#header .pc-nav{padding:0 40px 0 25px;font-weight:500}#header .pc-nav ul{display:flex;font-size:16px;line-height:1}#header .pc-nav ul>li{padding:18px 23px 0}#header .pc-nav ul>li a{padding:0 3px 18px;display:block;position:relative;color:#222;text-decoration:none;transition:.3s}#header .pc-nav ul>li a:after{border-radius:1px;display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;transition:.3s;box-shadow:0 2px 1px rgba(0,0,0,.1),0 -2px 3px -1px hsla(0,0%,100%,.8) inset;content:""}#header .pc-nav ul>li a:hover{color:#09c}#header .pc-nav ul>li a:hover:after{background:#09c}#header .pc-nav ul>li a.nolink{color:#b2b2b2}#header .pc-nav ul>li a.nolink:hover{color:#b2b2b2}#header .pc-nav ul>li a.nolink:hover:after{background:none}#header .pc-nav ul>li.current a{color:#09c}#header .pc-nav ul>li.current a:after{background:#09c}#header .contact-btn{width:230px;height:100%;font-size:18px;font-weight:bold}#header .contact-btn a{padding:8px;border-radius:5px;display:block;height:100%;background:#efeeee;text-decoration:none;transition:box-shadow 299ms ease-in-out;box-shadow:inset 0 0 15px rgba(55,84,170,0),inset 0 0 20px hsla(0,0%,100%,0),7px 7px 15px rgba(55,84,170,.3),-7px -7px 20px #fff,inset 0px 0px 4px hsla(0,0%,100%,.2)}#header .contact-btn a:hover{box-shadow:inset 7px 7px 15px rgba(55,84,170,.15),inset -7px -7px 20px #fff,0px 0px 4px hsla(0,0%,100%,.2)}#header .contact-btn a:hover .btn-inner:after{opacity:0}#header .contact-btn .btn-inner{border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative;height:100%;overflow:hidden;color:#fff}#header .contact-btn .btn-inner:before,#header .contact-btn .btn-inner:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}#header .contact-btn .btn-inner:before{background:linear-gradient(90deg, #ff3300 0%, #ff6600 100%)}#header .contact-btn .btn-inner:after{background:linear-gradient(90deg, #ff6600 0%, #ff9900 100%);transition:opacity 299ms ease-in-out}#header .contact-btn .text{position:relative;z-index:2}#header .nav-btn{display:none}#header .sp-nav{display:none}#header.fixed .nav-wrap{background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#header.fixed.light-mode .logo-wrap .white{display:block}#header.fixed.light-mode .logo-wrap .black{display:none}#header.fixed.light-mode .pc-nav ul>li a{color:#fff}#header.fixed.light-mode .pc-nav ul>li a:hover{color:#09c}#header.fixed.light-mode .pc-nav ul>li.current a{color:#09c}#header.fixed.light-mode .pc-nav ul>li .nolink{color:#b2b2b2}#header.fixed.light-mode .pc-nav ul>li .nolink:hover{color:#b2b2b2}#header.fixed.light-mode .contact-btn a{box-shadow:none}@media screen and (min-width: 641px)and (max-width: 1040px){#header{position:fixed;top:0;left:0;z-index:999;width:100%;min-width:1040px}#header .header-inner{padding-left:72px;display:flex;align-items:center;height:120px}#header .logo-wrap{margin-bottom:5px;position:static}#header .nav-wrap{margin-left:auto;position:static}}#container{flex:1 0 auto}#footer{margin-top:auto}#footer .footer-detail{padding:40px 0;background:#fff}#footer .footer-detail .footer-inner{margin:0 auto;display:flex;align-items:center;width:1200px}#footer .footer-detail .logo-wrap{width:205px}#footer .footer-detail .logo-wrap a{display:block}#footer .footer-detail .footer-nav{margin-left:auto;font-size:14px}#footer .footer-detail .footer-nav ul{display:flex}#footer .footer-detail .footer-nav ul>li:not(:last-child){margin-right:56px}#footer .footer-detail .footer-nav ul>li a{color:#747474;text-decoration:none;transition:.3s}#footer .footer-detail .footer-nav ul>li a:hover{color:#09c}#footer .footer-detail .footer-nav ul>li a.nolink{color:#b2b2b2}#footer .footer-detail .footer-nav ul>li a.nolink:hover{color:#b2b2b2}#footer .copyright-wrap{padding:20px 0;color:#9c9c9c;background:#232323;font-family:"Lato",sans-serif;font-size:14px;line-height:1;text-align:center;letter-spacing:.05em}#contact-section{padding:80px 0;background:#efeeee}#contact-section .contact-inner{margin:0 auto;width:1200px}#contact-section .contact-headline{margin-bottom:33px;font-family:"Lato",sans-serif;font-size:42px;font-weight:900;line-height:.8;text-align:center;letter-spacing:.08em}#contact-section .lead-text{font-size:18px;text-align:center;letter-spacing:.03em}#contact-section .contact-btn{margin:36px auto 0;width:376px;font-size:18px;font-weight:bold;line-height:1;letter-spacing:.1em}#contact-section .contact-btn a{padding:8px;border-radius:5px;display:block;position:relative;text-decoration:none;transition:box-shadow 299ms ease-in-out;box-shadow:inset 0 0 15px rgba(55,84,170,0),inset 0 0 20px hsla(0,0%,100%,0),7px 7px 15px rgba(55,84,170,.3),-7px -7px 20px #fff,inset 0px 0px 4px hsla(0,0%,100%,.2)}#contact-section .contact-btn a:after{border-right:2px solid #fff;border-bottom:1px solid #fff;display:block;position:absolute;top:43%;right:24px;transform:skewX(45deg);width:60px;height:8px;content:""}#contact-section .contact-btn a:hover{box-shadow:inset 7px 7px 15px rgba(55,84,170,.15),inset -7px -7px 20px #fff,0px 0px 4px hsla(0,0%,100%,.2)}#contact-section .contact-btn a:hover .btn-inner:after{opacity:0}#contact-section .contact-btn .btn-inner{padding:18px 95px 18px 24px;border-radius:3px;display:block;position:relative;overflow:hidden;color:#fff}#contact-section .contact-btn .btn-inner:before,#contact-section .contact-btn .btn-inner:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}#contact-section .contact-btn .btn-inner:before{background:linear-gradient(90deg, #ff3300 0%, #ff6600 100%)}#contact-section .contact-btn .btn-inner:after{background:linear-gradient(90deg, #ff6600 0%, #ff9900 100%);transition:opacity 299ms ease-in-out}#contact-section .contact-btn .text{position:relative;z-index:2}#page-title-section{padding-top:160px;position:relative;height:354px;color:#090909;background:#efeeee}#page-title-section .page-title{margin:0 auto;padding-right:618px;position:relative;z-index:3;width:1200px}#page-title-section .page-title .en,#page-title-section .page-title .ja{display:block}#page-title-section .page-title .en{font-family:"Lato",sans-serif;font-size:42px;font-weight:900;line-height:.8;letter-spacing:.1em}#page-title-section .page-title .ja{margin-top:20px;font-size:22px;line-height:1;letter-spacing:.3em}#page-title-section:before{display:block;position:absolute;top:160px;left:50%;z-index:2;width:50%;height:234px;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover;content:""}#breadcrumb-section{padding:20px 0;color:#747474;background:#fff;font-size:14px;line-height:1}#breadcrumb-section .breadcrumb-inner{margin:0 auto;width:1200px}#breadcrumb-section ul{display:flex;align-items:flex-start;justify-content:flex-end;width:560px}#breadcrumb-section ul>li:not(:last-child){margin-right:10px}#breadcrumb-section ul>li:not(:last-child):after{margin-left:10px;content:"/"}#breadcrumb-section a{color:#747474;text-decoration:none}.detail-column{padding-top:41px;border-top:2px solid #eee}.detail-column .column-row{padding:34px 0;display:flex}.detail-column .column-headline{width:309px}.detail-column .column-headline .en,.detail-column .column-headline .ja{display:block}.detail-column .column-headline .en{color:#333;font-family:"Lato",sans-serif;font-size:22px;font-weight:900;letter-spacing:.1em}.detail-column .column-headline .ja{margin-top:3px;color:#09c;font-size:14px;line-height:1}.detail-column .column-paragraph{width:calc(100% - 309px)}.detail-column .column-paragraph p{color:#333;font-size:16px;line-height:1.8}.pc-hidden{display:none}body.home #header .logo-wrap .white{display:block}body.home #header .logo-wrap .black{display:none}body.home #header.fixed .logo-wrap .white{display:none}body.home #header.fixed .logo-wrap .black{display:block}body.home #header.fixed.light-mode .logo-wrap .white{display:block}body.home #header.fixed.light-mode .logo-wrap .black{display:none}body.home #container,body.home #footer{position:relative;z-index:2}body.home section{position:relative}body.home .section-headline{margin-bottom:30px;color:#090909}body.home .section-headline .main-text,body.home .section-headline .sub-text{display:block}body.home .section-headline .main-text{font-family:"Lato",sans-serif;font-size:42px;font-weight:900;line-height:.8;letter-spacing:.1em}body.home .section-headline .sub-text{margin-top:18px;font-size:22px;line-height:1;letter-spacing:.15em}body.home .mainvisual-section{padding-top:100px;display:flex;align-items:center;justify-content:center;height:600px;color:#fff}body.home .mainvisual-section .lead-text{position:relative;z-index:2;font-size:54px;font-style:italic;line-height:1.2;text-align:center;text-shadow:10px 10px 20px rgba(0,0,0,.15)}body.home .mainvisual-section .lead-text .short{letter-spacing:-0.07em}body.home .mainvisual-section .lead-text .wide{letter-spacing:.03em}body.home .mainvisual-section:before{display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:600px;background:url(/manage/wp-content/themes/ilm2019/data/images/home/img-mainvisual.jpg) no-repeat center center;background-size:cover;content:""}body.home .newstopics-section{padding:80px 0;background:#fff}body.home .newstopics-section .inner-wrap{position:relative}body.home .newstopics-section .section-headline{margin-bottom:40px}body.home .newstopics-section .newstopics-list>li{padding:30px 24px 30px 0;border-bottom:1px solid #eee}body.home .newstopics-section .newstopics-list>li:first-child{border-top:1px solid #eee}body.home .newstopics-section .newstopics-list>li a{padding-right:90px;display:flex;align-items:flex-start;position:relative;text-decoration:none}body.home .newstopics-section .newstopics-list>li a:hover .category,body.home .newstopics-section .newstopics-list>li a:hover .text{opacity:.7}body.home .newstopics-section .newstopics-list>li a:hover:after{transform:translate(12px, -50%) rotate(45deg)}body.home .newstopics-section .newstopics-list>li a:after{border-top:2px solid #000;border-right:2px solid #000;display:block;position:absolute;top:50%;right:0;transform:translate(0, -50%) rotate(45deg);width:12px;height:12px;transition:.3s;content:""}body.home .newstopics-section .newstopics-list>li .status-wrap{margin-right:20px;display:flex;align-items:flex-start}body.home .newstopics-section .newstopics-list>li .category,body.home .newstopics-section .newstopics-list>li .text{transition:.3s}body.home .newstopics-section .newstopics-list>li .date{margin-right:20px;color:#000;font-size:16px;font-weight:bold}body.home .newstopics-section .newstopics-list>li .category{padding:6px 12px;color:#fff;background:#f60;font-size:14px;line-height:1}body.home .newstopics-section .newstopics-list>li .text{flex:1;color:#747474;font-size:16px;line-height:1.7}body.home .newstopics-section .page-link{display:inline-block;position:absolute;top:24px;right:0;font-family:"Lato",sans-serif;font-size:15px;font-weight:bold;line-height:.8;letter-spacing:.2em}body.home .newstopics-section .page-link a{padding:0 84px 10px 0;border-bottom:4px solid #232323;display:block;position:relative;color:#232323;text-decoration:none}body.home .newstopics-section .page-link a:after{border-right:1px solid #232323;border-bottom:1px solid #232323;display:block;position:absolute;top:calc(50% - 12px);right:6px;transform:skewX(45deg);width:45px;height:8px;content:""}body.home .newstopics-section .page-link a:hover:after{animation:arrowMoveRight .75s 1}body.home .product-section{padding:80px 0;color:#fff;background:#24272a}body.home .product-section .inner-wrap{position:relative}body.home .product-section .section-headline{color:#fff}body.home .product-section .lead-text{margin-bottom:30px;font-size:24px;font-weight:bold;line-height:1.8}body.home .product-section .product-detail{display:flex;align-items:flex-start}body.home .product-section .product-detail .main-area{width:891px}body.home .product-section .product-detail .product-main-slider .swiper-slide{background:#24272a}body.home .product-section .product-detail .product-main-slider .thumb-wrap{margin-bottom:14px;border-radius:5px;display:block;position:relative;overflow:hidden;text-decoration:none}body.home .product-section .product-detail .product-main-slider .thumb-wrap:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transition:.3s;opacity:0;content:""}body.home .product-section .product-detail .product-main-slider .thumb-wrap:hover:after{opacity:.3}body.home .product-section .product-detail .product-main-slider .thumb-wrap img{width:100%}body.home .product-section .product-detail .product-main-slider .thumb-wrap .thumb-link{padding:18px 0;position:absolute;bottom:0;left:0;width:100%;color:#fff;background:rgba(0,0,0,.8);font-size:16px;text-align:center;text-decoration:none;letter-spacing:.05em}body.home .product-section .product-detail .product-main-slider .thumb-wrap .thumb-link:after{border-right:2px solid #fff;border-bottom:1px solid #fff;display:block;position:absolute;top:calc(50% - 12px);right:22px;transform:skewX(45deg);width:60px;height:8px;content:""}body.home .product-section .product-detail .product-main-slider .product-title{display:none}body.home .product-section .product-detail .product-main-slider .tag-list{padding-bottom:18px;position:relative;font-size:0}body.home .product-section .product-detail .product-main-slider .tag-list:after{display:block;position:absolute;bottom:0;left:0;width:20px;height:2px;background:#09c;content:""}body.home .product-section .product-detail .product-main-slider .tag-list>li{margin-right:.3em;display:inline-block;font-size:16px;letter-spacing:.1em}body.home .product-section .product-detail .product-main-slider .tag-list>li:not(:first-child){margin-left:.3em}body.home .product-section .product-detail .product-main-slider .tag-list>li:before{content:"#"}body.home .product-section .product-detail .product-main-slider .control-area{display:none}body.home .product-section .product-detail .list-area{padding:33px 0;position:relative;width:309px}body.home .product-section .product-detail .list-area:before{display:block;position:absolute;top:0;right:40px;width:1px;height:100%;background:#333;content:""}body.home .product-section .product-detail .list-area .sub-next-btn,body.home .product-section .product-detail .list-area .sub-prev-btn{margin:0;border-radius:50%;position:absolute;right:20px;left:auto;z-index:3;width:40px;height:40px;outline:none;transition:.3s;box-shadow:2px 2px 9px rgba(0,0,0,.6),-2px -2px 4px hsla(0,0%,100%,.2),inset 0 0 0 rgba(0,0,0,.6),inset 0 0 0 hsla(0,0%,100%,.2)}body.home .product-section .product-detail .list-area .sub-next-btn:hover,body.home .product-section .product-detail .list-area .sub-prev-btn:hover{box-shadow:0 0 0 rgba(0,0,0,.6),0 0 0 hsla(0,0%,100%,.2),inset 2px 2px 9px rgba(0,0,0,.6),inset -2px -2px 4px hsla(0,0%,100%,.2)}body.home .product-section .product-detail .list-area .sub-next-btn{top:auto;bottom:0;background:url(/manage/wp-content/themes/ilm2019/data/images/home/arrow-down.png) no-repeat center center,#24272a;background-size:40%}body.home .product-section .product-detail .list-area .sub-prev-btn{top:0;background:url(/manage/wp-content/themes/ilm2019/data/images/home/arrow-up.png) no-repeat center center,#24272a;background-size:40%}body.home .product-section .product-detail .product-sub-slider{padding-right:20px;position:relative;height:434px;color:#999;font-size:17px;text-align:right}body.home .product-section .product-detail .product-sub-slider:before,body.home .product-section .product-detail .product-sub-slider:after{display:block;position:absolute;right:0;z-index:2;width:100%;height:80px;background:red;content:""}body.home .product-section .product-detail .product-sub-slider:before{top:0;background:linear-gradient(0deg, rgba(36, 39, 42, 0) 0%, rgb(36, 39, 42) 100%)}body.home .product-section .product-detail .product-sub-slider:after{bottom:0;background:linear-gradient(180deg, rgba(36, 39, 42, 0) 0%, rgb(36, 39, 42) 100%)}body.home .product-section .product-detail .product-sub-slider .swiper-slide{display:flex;align-items:center;justify-content:flex-end;line-height:1;cursor:pointer;transition:.3s}body.home .product-section .product-detail .product-sub-slider .swiper-slide.swiper-slide-active,body.home .product-section .product-detail .product-sub-slider .swiper-slide.swiper-slide-duplicate-active{color:#fff;font-size:34px}body.home .product-section .product-detail .product-sub-slider .swiper-slide.swiper-slide-active.middle,body.home .product-section .product-detail .product-sub-slider .swiper-slide.swiper-slide-duplicate-active.middle{font-size:30px}body.home .product-section .product-detail .product-sub-slider .swiper-slide.swiper-slide-active.small,body.home .product-section .product-detail .product-sub-slider .swiper-slide.swiper-slide-duplicate-active.small{font-size:24px}body.home .product-section .page-link{display:inline-block;position:absolute;top:24px;right:0;font-family:"Lato",sans-serif;font-size:15px;font-weight:bold;line-height:.8;letter-spacing:.2em}body.home .product-section .page-link a{padding:0 84px 10px 0;border-bottom:4px solid #fff;display:block;position:relative;color:#fff;text-decoration:none}body.home .product-section .page-link a:after{border-right:1px solid #fff;border-bottom:1px solid #fff;display:block;position:absolute;top:calc(50% - 12px);right:6px;transform:skewX(45deg);width:45px;height:8px;content:""}body.home .product-section .page-link a:hover:after{animation:arrowMoveRight .75s 1}body.home .product-section .page-link a{padding:0 62px 10px 0}body.home .recruit-section{padding:120px 0 0;background:#fff}body.home .recruit-section .recruit-visual{position:absolute;top:80px;right:calc((100% - 1200px)/2);width:788px}body.home .recruit-section .recruit-visual img{width:100%}body.home .recruit-section .text-wrap{position:relative}body.home .recruit-section .lead-text{color:#232323;font-size:24px;font-weight:bold;line-height:1.8}body.home .recruit-section .page-link{margin-top:68px;display:inline-block;font-family:"Lato",sans-serif;font-size:15px;font-weight:bold;line-height:.8;letter-spacing:.2em}body.home .recruit-section .page-link a{padding:0 66px 10px 0;border-bottom:4px solid #232323;display:block;position:relative;color:#232323;text-decoration:none}body.home .recruit-section .page-link a:after{display:block;position:absolute;top:-0.5em;right:0;width:20px;height:20px;background:url(/manage/wp-content/themes/ilm2019/data/images/home/icon-link-black.png) no-repeat center center;background-size:100%;content:""}body.home .recruit-section .page-link a:hover:after{animation:linkMove .75s 1}body.home .recruit-section .page-link a.nolink{border-bottom:4px solid #b2b2b2;color:#b2b2b2}body.home .recruit-section .page-link a.nolink:after{background:url(/manage/wp-content/themes/ilm2019/data/images/common/external-nolink.png) no-repeat center center;background-size:100%}body.home .recruit-section .page-link a.nolink:hover{color:#b2b2b2}body.home .recruit-section .page-link a.nolink:hover:after{animation:none}body.home .recruit-section .recruit-link{margin-top:122px;display:flex;position:relative;z-index:2}body.home .recruit-section .recruit-link>li{width:50%;background:#fff}body.home .recruit-section .recruit-link>li .link-inner{padding:25px 65px 29px 110px;display:block;position:relative;color:#fff;font-size:24px;font-weight:bold;line-height:1;text-decoration:none;letter-spacing:.1em;transition:.3s}body.home .recruit-section .recruit-link>li .link-inner .annotation{margin-top:.3em;display:block;font-size:16px;font-weight:400;letter-spacing:0}body.home .recruit-section .recruit-link>li .link-inner:before,body.home .recruit-section .recruit-link>li .link-inner:after{display:block;position:absolute;top:50%;transform:translateY(-50%);content:""}body.home .recruit-section .recruit-link>li .link-inner:before{left:44px;width:34px;height:42px;background:url(/manage/wp-content/themes/ilm2019/data/images/home/icon-file.png) no-repeat center center;background-size:100%}body.home .recruit-section .recruit-link>li .link-inner:after{right:18px;width:20px;height:20px;background:url(/manage/wp-content/themes/ilm2019/data/images/home/icon-link-white.png) no-repeat center center;background-size:100%}body.home .recruit-section .recruit-link>li a:hover{opacity:.7}body.home .recruit-section .recruit-link>li:first-child .link-inner{background:#21a63d}body.home .recruit-section .recruit-link>li:last-child .link-inner{background:#079325;letter-spacing:0}body.home #contact-section{margin-top:-50px;padding:128px 0 80px}body.about_page #page-title-section:before{background-image:url(/manage/wp-content/themes/ilm2019/data/images/about/about-mainvisual.jpg)}body.about_page .detail-section{padding:66px 0 40px;background:#fff}body.about_page .detail-section .detail-column .adjust-padding{padding-top:46px}body.about_page .detail-section .detail-column .outline-list{display:flex;flex-wrap:wrap;color:#747474;font-size:16px}body.about_page .detail-section .detail-column .outline-list dt,body.about_page .detail-section .detail-column .outline-list dd{padding:27px 0;border-bottom:2px solid #eee}body.about_page .detail-section .detail-column .outline-list dt:first-of-type,body.about_page .detail-section .detail-column .outline-list dd:first-of-type{border-top:2px solid #eee}body.about_page .detail-section .detail-column .outline-list dt{width:291px;color:#232323;letter-spacing:.1em}body.about_page .detail-section .detail-column .outline-list dd{width:calc(100% - 291px)}body.about_page .detail-section .detail-column .outline-list .inner-list>li:not(:last-child){margin-bottom:.25em}body.about_page .detail-section .map-area{height:400px}body.about_page .detail-section .map-area+p.map-comment{margin-top:13px}body.about_page .detail-section p.map-comment{margin-top:3px;font-size:14px}body.newstopics_page #container{display:flex;flex-direction:column}body.newstopics_page #page-title-section:before{background-image:url(/manage/wp-content/themes/ilm2019/data/images/newstopics/newstopics-mainvisual.jpg)}body.newstopics_page .list-section{padding:66px 0 96px;background:#fff}body.newstopics_page .list-section .newstopics-list>li{padding:30px 24px 30px 0;border-bottom:1px solid #eee}body.newstopics_page .list-section .newstopics-list>li:first-child{border-top:1px solid #eee}body.newstopics_page .list-section .newstopics-list>li a{padding-right:90px;display:flex;align-items:flex-start;position:relative;text-decoration:none}body.newstopics_page .list-section .newstopics-list>li a:hover .category,body.newstopics_page .list-section .newstopics-list>li a:hover .text{opacity:.7}body.newstopics_page .list-section .newstopics-list>li a:hover:after{transform:translate(12px, -50%) rotate(45deg)}body.newstopics_page .list-section .newstopics-list>li a:after{border-top:2px solid #000;border-right:2px solid #000;display:block;position:absolute;top:50%;right:0;transform:translate(0, -50%) rotate(45deg);width:12px;height:12px;transition:.3s;content:""}body.newstopics_page .list-section .newstopics-list>li .status-wrap{margin-right:20px;display:flex;align-items:flex-start}body.newstopics_page .list-section .newstopics-list>li .category,body.newstopics_page .list-section .newstopics-list>li .text{transition:.3s}body.newstopics_page .list-section .newstopics-list>li .date{margin-right:20px;color:#000;font-size:16px;font-weight:bold}body.newstopics_page .list-section .newstopics-list>li .category{padding:6px 12px;color:#fff;background:#f60;font-size:14px;line-height:1}body.newstopics_page .list-section .newstopics-list>li .text{flex:1;color:#747474;font-size:16px;line-height:1.7}body.newstopics_page .list-section .pagination-area{margin-top:98px;display:flex;align-items:center}body.newstopics_page .list-section .pagination-area .arrow-btn{padding-bottom:10px;border-bottom:4px solid #232323;display:block;position:relative;width:174px;color:#232323;font-family:"Lato",sans-serif;font-size:15px;font-weight:bold;line-height:.8;text-decoration:none;letter-spacing:.2em}body.newstopics_page .list-section .pagination-area .arrow-btn:after{border-bottom:1px solid #232323;display:block;position:absolute;top:calc(50% - 12px);width:45px;height:8px;content:""}body.newstopics_page .list-section .pagination-area .arrow-btn.next:after{border-right:1px solid #232323;right:6px;transform:skewX(45deg)}body.newstopics_page .list-section .pagination-area .arrow-btn.next:hover:after{animation:arrowMoveRight .75s 1}body.newstopics_page .list-section .pagination-area .arrow-btn.prev{text-align:right}body.newstopics_page .list-section .pagination-area .arrow-btn.prev:after{border-left:1px solid #232323;left:6px;transform:skewX(-45deg)}body.newstopics_page .list-section .pagination-area .arrow-btn.prev:hover:after{animation:arrowMoveLeft .75s 1}body.newstopics_page .list-section .pagination-area .arrow-btn.inactive{opacity:.3}body.newstopics_page .list-section .pagination-area .arrow-btn.inactive:hover:after{animation:none}body.newstopics_page .list-section .pagination-area .page-num-list{display:flex;flex:1;align-items:center;justify-content:center}body.newstopics_page .list-section .pagination-area .page-num-list>li{margin:0 8px;width:40px;height:40px}body.newstopics_page .list-section .pagination-area .page-num-list>li a{padding-bottom:3px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#232323;background:#fff;font-family:"Lato",sans-serif;font-size:16px;font-weight:bold;line-height:.8;text-decoration:none;transition:.3s;box-shadow:3px 3px 10px rgba(0,0,0,.2),-2px -2px 4px hsla(0,0%,100%,.2),inset 0 0 0 rgba(0,0,0,.2),inset 0 0 0 hsla(0,0%,100%,.2)}body.newstopics_page .list-section .pagination-area .page-num-list>li a.current,body.newstopics_page .list-section .pagination-area .page-num-list>li a:hover{color:#fff;background:#09c;box-shadow:0 0 0 rgba(0,0,0,.2),0 0 0 hsla(0,0%,100%,.2),inset 3px 3px 10px rgba(0,0,0,.2),inset -2px -2px 4px hsla(0,0%,100%,.2)}body.newstopics_page #contact-section{margin-top:auto}body.newstopics_page.detail_page #container{display:flex;flex-direction:column}body.newstopics_page.detail_page .post-title-section{padding:150px 0 20px;background:#efeeee}body.newstopics_page.detail_page .post-title-section .post-title{font-size:40px;font-weight:300;line-height:1.4;text-align:justify;letter-spacing:-0.03em}body.newstopics_page.detail_page .post-title-section .post-status{margin-top:34px;display:flex;align-items:center}body.newstopics_page.detail_page .post-title-section .post-status .date{margin-right:22px;font-size:16px;font-weight:bold}body.newstopics_page.detail_page .post-title-section .post-status .category{padding:.15em 1em;color:#fff;background:#f60;font-size:14px}body.newstopics_page.detail_page .post-title-section .breadcrumb-list{margin-top:38px;display:flex;align-items:flex-start;justify-content:flex-end;color:#747474;font-size:14px}body.newstopics_page.detail_page .post-title-section .breadcrumb-list a{color:#747474;text-decoration:none}body.newstopics_page.detail_page .post-title-section .breadcrumb-list>li:not(:last-child){margin-right:10px;white-space:nowrap}body.newstopics_page.detail_page .post-title-section .breadcrumb-list>li:not(:last-child):after{margin-left:10px;content:"/"}body.newstopics_page.detail_page .post-bdoy-section{padding:80px 0;background:#fff}body.newstopics_page.detail_page .post-bdoy-section .article-area{overflow:hidden;color:#747474}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-image:not(:last-child){margin-bottom:30px}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-image:not(:first-child){margin-top:30px}body.newstopics_page.detail_page .post-bdoy-section .article-area h2{margin-bottom:30px;padding-bottom:28px;border-bottom:2px solid #09c;color:#000;font-size:28px;font-weight:300;line-height:1.3}body.newstopics_page.detail_page .post-bdoy-section .article-area h2:not(:first-child){margin-top:66px}body.newstopics_page.detail_page .post-bdoy-section .article-area p{font-size:16px;line-height:2;text-align:justify}body.newstopics_page.detail_page .post-bdoy-section .article-area p+p{margin-top:1em}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns{margin:0}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns:not(:first-child){margin-top:33px}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns.original-column{align-items:flex-start}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns.original-column .wp-block-image{margin-bottom:0}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns.original-column .wp-block-column{flex-basis:auto;flex-grow:inherit}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns.original-column .wp-block-column p:first-child{margin-top:-0.65em}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns.original-column .wp-block-column:first-child{width:479px}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns.original-column .wp-block-column:last-child{margin-left:auto;width:685px}body.newstopics_page.detail_page .post-bdoy-section .list-link{margin:80px auto 0;width:236px;font-family:"Lato",sans-serif;font-size:15px;font-weight:bold;line-height:.8;text-align:right;letter-spacing:.2em}body.newstopics_page.detail_page .post-bdoy-section .list-link a{padding-bottom:12px;border-bottom:4px solid #000;display:block;position:relative;color:#000;text-decoration:none}body.newstopics_page.detail_page .post-bdoy-section .list-link a:after{border-bottom:1px solid #000;border-left:1px solid #000;display:block;position:absolute;top:calc(50% - 12px);left:6px;transform:skewX(-45deg);width:45px;height:8px;content:""}body.newstopics_page.detail_page .post-bdoy-section .list-link a:hover:after{animation:arrowMoveLeft .75s 1}body.newstopics_page.detail_page #contact-section{margin-top:auto}body.blog_page #container{display:flex;flex-direction:column}body.blog_page #page-title-section:before{background-image:url(/manage/wp-content/themes/ilm2019/data/images/newstopics/newstopics-mainvisual.jpg)}body.blog_page .meta-area .date{padding-left:31px;position:relative;line-height:1.57;color:#747474;font-size:14px}body.blog_page .meta-area .date:before{content:"";background-image:url(/manage/wp-content/themes/ilm2019/data/images/common/icon-date.svg);width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.blog_page .meta-area .cats-list{padding-left:10px;margin-top:7px;display:flex;flex-wrap:wrap;gap:5px;font-size:12px}body.blog_page .meta-area .cats-list a,body.blog_page .meta-area .cats-list span{padding:6px 12px;display:flex;justify-content:center;align-items:center;text-decoration:none;line-height:1.333;background:#efeeee;color:#000;border-radius:30px}body.blog_page .meta-area .cats-list a:hover{background:#09c;color:#fff;transition:.3s}body.blog_page .list-link{margin:80px auto 0;width:236px;font-family:"Lato",sans-serif;font-size:15px;font-weight:bold;line-height:.8;text-align:right;letter-spacing:.2em}body.blog_page .list-link a{padding-bottom:12px;border-bottom:4px solid #000;display:block;position:relative;color:#000;text-decoration:none}body.blog_page .list-link a:after{border-bottom:1px solid #000;border-left:1px solid #000;display:block;position:absolute;top:calc(50% - 12px);left:6px;transform:skewX(-45deg);width:45px;height:8px;content:""}body.blog_page .list-link a:hover:after{animation:arrowMoveLeft .75s 1}body.blog_page .serch-section{margin-top:80px;padding-bottom:80px}body.blog_page .serch-section h2{font-size:16px;font-weight:bold}body.blog_page .serch-section .search-cats{display:flex;justify-content:space-between}body.blog_page .serch-section .search-cats h2{margin-top:14px}body.blog_page .serch-section .search-cats .cats-list{width:994px;gap:10px;padding-left:0px}body.blog_page .serch-section .search-cats .cats-list a{padding:12px 24px;font-size:14px;line-height:1.14}body.blog_page .serch-section .search-word{margin-top:35px;display:flex;justify-content:space-between}body.blog_page .serch-section .search-word h2{margin-top:5px}body.blog_page .serch-section .search-word .search-wrap{width:994px;position:relative}body.blog_page .serch-section .search-word .search-wrap:before{content:"";background-image:url(/manage/wp-content/themes/ilm2019/data/images/common/icon-blog-search.svg);background-size:100% auto;width:20px;height:20px;position:absolute;top:5px;left:0;z-index:1}body.blog_page .serch-section .search-word .search-wrap input{padding:0 0 5px 26px;width:584px;height:31px;font-size:14px;border:none;border-bottom:solid 2px #efeeee;position:relative}body.blog_page .serch-section .search-word .search-wrap input[type=text]:focus{outline:none}body.blog_page .list-section{padding:100px 0;background:rgba(239,238,238,.4)}body.blog_page .list-section .list-section-ttl{text-align:center;line-height:1;font-size:30px;font-weight:bold}body.blog_page .list-section .main-contents{margin-top:80px}body.blog_page .list-section .blog-list{display:flex;flex-wrap:wrap;gap:36px}body.blog_page .list-section .blog-list>li{width:376px;background:#fff}body.blog_page .list-section .blog-list>li a{height:100%;display:block;text-decoration:none;color:#333}body.blog_page .list-section .blog-list>li a:hover{opacity:.7;transition:.3s}body.blog_page .list-section .blog-list>li a .thumbnail-area img{width:100%;height:251px}body.blog_page .list-section .blog-list>li a .text-area{padding:17px 25px 28px}body.blog_page .list-section .blog-list>li a .text-area .item-title{text-align:justify;line-height:1.7;font-size:16px;font-weight:bold}body.blog_page .list-section .blog-list>li a .text-area .meta-area{margin-top:10px}body.blog_page .list-section .blog-list>li a .text-area .meta-area .date{padding-left:22px}body.blog_page .list-section .blog-list>li a .text-area .meta-area .date:before{left:0}body.blog_page .list-section .blog-list>li a .text-area .meta-area .cats-list{padding-left:0}body.blog_page .list-section .pagination-area{margin-top:80px}body.blog_page .list-section .pagination-area .nav-links{display:flex;justify-content:center}body.blog_page .list-section .pagination-area .nav-links .page-numbers{width:45px;padding:11px 17px;font-family:"Lato",sans-serif;font-size:20px;color:#333;font-weight:bold;text-decoration:none;position:relative}body.blog_page .list-section .pagination-area .nav-links .page-numbers+.page-numbers{margin-left:3px}body.blog_page .list-section .pagination-area .nav-links .page-numbers.current{background:#efeeee}body.blog_page .list-section .pagination-area .nav-links .page-numbers.next,body.blog_page .list-section .pagination-area .nav-links .page-numbers.prev{background:#232323}body.blog_page .list-section .pagination-area .nav-links .page-numbers.next img,body.blog_page .list-section .pagination-area .nav-links .page-numbers.prev img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body.blog_page .list-section .pagination-area .nav-links .page-numbers.next{margin-left:35px;left:-18px}body.blog_page .list-section .pagination-area .nav-links .page-numbers.prev{margin-right:35px;left:18px;transform:scale(-1, 1)}body.blog_page .list-section .pagination-area .nav-links .page-numbers.dots{width:55px;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden}body.blog_page .list-section .pagination-area .nav-links .page-numbers.dots:before{content:"";background-image:url(/manage/wp-content/themes/ilm2019/data/images/common/icon-blog-dots.svg);width:20px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body.blog_page #contact-section{margin-top:auto}body.blog_page.detail_page #container{display:flex;flex-direction:column}body.blog_page.detail_page .contents-area,body.blog_page.detail_page .related-posts-section{padding:64px 67px;width:824px;background:#fff}body.blog_page.detail_page .post-title-section{padding:150px 0 20px;background:#efeeee}body.blog_page.detail_page .post-title-section .post-title{font-size:40px;font-weight:300;line-height:1.4;text-align:justify;letter-spacing:-0.03em}body.blog_page.detail_page .post-title-section .post-status{margin-top:34px;display:flex;align-items:center}body.blog_page.detail_page .post-title-section .post-status .date{margin-right:22px;font-size:16px;font-weight:bold}body.blog_page.detail_page .post-title-section .post-status .category{padding:.15em 1em;color:#fff;background:#f60;font-size:14px}body.blog_page.detail_page .post-title-section .breadcrumb-list{margin-top:38px;display:flex;align-items:flex-start;justify-content:flex-end;color:#747474;font-size:14px}body.blog_page.detail_page .post-title-section .breadcrumb-list a{color:#747474;text-decoration:none}body.blog_page.detail_page .post-title-section .breadcrumb-list>li:not(:last-child){margin-right:10px;white-space:nowrap}body.blog_page.detail_page .post-title-section .breadcrumb-list>li:not(:last-child):after{margin-left:10px;content:"/"}body.blog_page.detail_page .post-bdoy-section{padding:60px 0;background:rgba(239,238,238,.4)}body.blog_page.detail_page .post-bdoy-section .inner-wrap{display:flex;justify-content:space-between;align-items:flex-start}body.blog_page.detail_page .post-bdoy-section .thumbnail-area{margin-top:41px}body.blog_page.detail_page .post-bdoy-section .thumbnail-area img{width:100%;height:auto}body.blog_page.detail_page .post-bdoy-section .article-area h2,body.blog_page.detail_page .post-bdoy-section .related-posts-section h2{padding:15px 35px 20px;font-size:24px;font-weight:bold;text-align:justify;border-left:2px solid #09c;background:rgba(239,238,238,.7)}body.blog_page.detail_page .post-bdoy-section .article-area h2:not(:first-child),body.blog_page.detail_page .post-bdoy-section .related-posts-section h2:not(:first-child){margin-top:66px}body.blog_page.detail_page .post-bdoy-section .article-area h2+p,body.blog_page.detail_page .post-bdoy-section .related-posts-section h2+p{margin-top:32px}body.blog_page.detail_page .post-bdoy-section .article-area h3,body.blog_page.detail_page .post-bdoy-section .related-posts-section h3{margin-top:50px;font-size:20px;font-weight:bold}body.blog_page.detail_page .post-bdoy-section .article-area h3+p,body.blog_page.detail_page .post-bdoy-section .related-posts-section h3+p{margin-top:29px}body.blog_page.detail_page .post-bdoy-section .article-area h4,body.blog_page.detail_page .post-bdoy-section .related-posts-section h4{margin-top:50px;font-size:18px;font-weight:bold}body.blog_page.detail_page .post-bdoy-section .article-area h4+p,body.blog_page.detail_page .post-bdoy-section .related-posts-section h4+p{margin-top:29px}body.blog_page.detail_page .post-bdoy-section .article-area p,body.blog_page.detail_page .post-bdoy-section .related-posts-section p{line-height:1.7;text-align:justify}body.blog_page.detail_page .post-bdoy-section .article-area p+p,body.blog_page.detail_page .post-bdoy-section .related-posts-section p+p{margin-top:17px}body.blog_page.detail_page .post-bdoy-section .article-area{overflow:hidden;color:#333;font-size:16px}body.blog_page.detail_page .post-bdoy-section .article-area h2{margin-top:79px}body.blog_page.detail_page .post-bdoy-section .article-area h2:last-of-type{counter-reset:number 0}body.blog_page.detail_page .post-bdoy-section .article-area h2:last-of-type~h3{margin-top:37px;padding-left:36px;font-size:16px;position:relative}body.blog_page.detail_page .post-bdoy-section .article-area h2:last-of-type~h3:before{counter-increment:number 1;content:"Q" counter(number) ".";position:absolute;top:0;left:0}body.blog_page.detail_page .post-bdoy-section .article-area h2:last-of-type~p{margin-top:9px;padding-left:36px;position:relative}body.blog_page.detail_page .post-bdoy-section .article-area h2:last-of-type~p:before{content:"A.";font-weight:500;position:absolute;top:0;left:11px}body.blog_page.detail_page .post-bdoy-section .article-area h2:last-of-type~p+h3{margin-top:29px}body.blog_page.detail_page .post-bdoy-section .article-area pre{font-size:14px}body.blog_page.detail_page .related-posts-section{margin-top:40px}body.blog_page.detail_page .related-posts-section .related-posts-list{margin-top:40px;list-style:none}body.blog_page.detail_page .related-posts-section .related-posts-list li+li{margin-top:40px}body.blog_page.detail_page .related-posts-section .related-posts-list li a{display:flex;text-decoration:none;color:#333}body.blog_page.detail_page .related-posts-section .related-posts-list li a:hover{opacity:.7}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-thumbnail{width:205px;flex-shrink:0}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-thumbnail img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text{margin-left:30px}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text .meta-area{margin-top:16px}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text .meta-area .date{padding-left:20px}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text .meta-area .date:before{left:0}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text .meta-area .cats-list{padding-left:0}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-title{margin-top:0;font-size:14px;font-weight:bold}body.blog_page.detail_page #contact-section{margin-top:auto}body.blog_page.detail_page .sidebar{width:314px;position:sticky;top:120px;right:0}body.blog_page.detail_page .sidebar h2{padding-left:24px;position:relative;font-size:16px;font-weight:bold;color:#09c}body.blog_page.detail_page .sidebar h2:before{content:"";background-image:url(/manage/wp-content/themes/ilm2019/data/images/common/icon-blog-table.svg);width:14px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.blog_page.detail_page .sidebar .haed-group{margin-top:25px;padding:4px 0 4px 26px;border-left:solid 1px #09c}body.blog_page.detail_page .sidebar .haed-group h3,body.blog_page.detail_page .sidebar .haed-group h4{font-size:14px;line-height:1.5}body.blog_page.detail_page .sidebar .haed-group h3.current,body.blog_page.detail_page .sidebar .haed-group h4.current{color:#09c}body.blog_page.detail_page .sidebar .haed-group h4{margin-top:12px;padding-left:15px}body.products-service_page #page-title-section:before{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/products-mainvisual.jpg)}body.products-service_page .product-section{padding:64px 0 15px;background:url(/manage/wp-content/themes/ilm2019/data/images/products-service/detail-bg.png) no-repeat center 24px,#fff}body.products-service_page .product-section .box-wrap{margin:0 auto 80px;width:100%;max-width:1366px}body.products-service_page .product-section .filter-box{padding:37px 51px 37px 83px;display:flex;align-items:center;background:#fff;box-shadow:0 15px 30px 0 rgba(0,0,0,.1)}body.products-service_page .product-section .filter-box .filter-title{width:309px;font-family:"Lato",sans-serif;font-size:22px;font-weight:900;line-height:.8;letter-spacing:.1em}body.products-service_page .product-section .filter-box .tag-list{width:calc(100% - 309px);color:#666;font-size:0}body.products-service_page .product-section .filter-box .tag-list label{margin-right:32px;display:inline-block;font-size:16px;cursor:pointer;transition:.3s}body.products-service_page .product-section .filter-box .tag-list label input{display:none}body.products-service_page .product-section .filter-box .tag-list label:before{content:"#"}body.products-service_page .product-section .filter-box .tag-list label.current,body.products-service_page .product-section .filter-box .tag-list label:hover{color:#09c}body.products-service_page .product-section .product-headline{padding-left:18px;font-family:"Lato",sans-serif;font-size:30px;font-style:italic;font-weight:700;line-height:.8;letter-spacing:.1em}body.products-service_page .product-section .product-headline:before{margin-right:.3em;content:"#"}body.products-service_page .product-section .list-wrap{margin:0 auto;width:1236px}body.products-service_page .product-section .product-list>li{margin:80px 18px 0;width:582px}body.products-service_page .product-section .product-list>li .thumb-area{margin-bottom:14px}body.products-service_page .product-section .product-list>li .thumb-area a{display:block;position:relative}body.products-service_page .product-section .product-list>li .thumb-area a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/manage/wp-content/themes/ilm2019/data/images/products-service/detail-arrow.png) no-repeat center center,rgba(0,0,0,.75);transition:.3s;opacity:0;content:""}body.products-service_page .product-section .product-list>li .thumb-area a:hover:after,body.products-service_page .product-section .product-list>li .thumb-area a.hover:after{opacity:1}body.products-service_page .product-section .product-list>li .thumb-area img{border:1px solid #ccc;width:100%}body.products-service_page .product-section .product-list>li .product-name{font-size:18px}body.products-service_page .product-section .product-list>li .product-name a{color:#333;text-decoration:none}body.products-service_page .product-section .product-list>li.even{margin-top:0;margin-bottom:80px}body.products-service_page .product-section .annotation-text{margin-top:40px;padding-right:18px;color:#666;font-size:14px;text-align:right;letter-spacing:.1em}body.products-service_page.detail_page #header .logo-wrap .white{display:block}body.products-service_page.detail_page #header .logo-wrap .black{display:none}body.products-service_page.detail_page #header.fixed .logo-wrap .white{display:none}body.products-service_page.detail_page #header.fixed .logo-wrap .black{display:block}body.products-service_page.detail_page #header.fixed.light-mode .logo-wrap .white{display:block}body.products-service_page.detail_page #header.fixed.light-mode .logo-wrap .black{display:none}body.products-service_page.detail_page #breadcrumb-section ul{justify-content:flex-start;width:100%}body.products-service_page.detail_page #breadcrumb-section ul li{position:relative;z-index:2}body.products-service_page.detail_page .section-headline{margin-bottom:42px}body.products-service_page.detail_page .section-headline .en,body.products-service_page.detail_page .section-headline .ja{display:block}body.products-service_page.detail_page .section-headline .en{color:#333;font-family:"Lato",sans-serif;font-size:22px;font-weight:900;letter-spacing:.1em}body.products-service_page.detail_page .section-headline .ja{margin-top:3px;color:#09c;font-size:14px;line-height:1}body.products-service_page.detail_page .product-visual-section{padding-top:240px;position:relative;height:600px;background-repeat:no-repeat;background-size:cover}body.products-service_page.detail_page .product-visual-section .text-wrap{position:relative;z-index:2;width:275px}body.products-service_page.detail_page .product-visual-section:before{display:block;position:absolute;top:0;left:0;width:50%;height:100%;background:rgba(0,0,0,.7);content:""}body.products-service_page.detail_page .product-visual-section .project-text{margin-bottom:16px;color:#999;font-family:"Lato",sans-serif;font-size:16px;font-weight:700;line-height:.8;letter-spacing:.1em}body.products-service_page.detail_page .product-visual-section .product-name{margin-bottom:4px;color:#fff;font-size:22px;line-height:1.3;letter-spacing:.04em}body.products-service_page.detail_page .product-visual-section .product-link{font-size:14px;letter-spacing:.08em;word-break:break-all}body.products-service_page.detail_page .product-visual-section .product-link a{color:#09c;text-decoration:none}body.products-service_page.detail_page .product-visual-section .product-link a:after{margin-left:.5em;display:inline-block;width:1.15em;height:1.15em;background:url(/manage/wp-content/themes/ilm2019/data/images/products-service/icon-link.png) no-repeat center center;background-size:100%;vertical-align:middle;content:""}body.products-service_page.detail_page .product-visual-section .tag-list{margin-top:30px;color:#fff;font-size:16px;line-height:1.7}body.products-service_page.detail_page .product-visual-section .tag-list li{display:inline}body.products-service_page.detail_page .product-visual-section .tag-list li:before{content:"#"}body.products-service_page.detail_page .product-visual-section .tag-list li:not(:first-child){margin-left:.8em}body.products-service_page.detail_page .product-visual-section .mockup-slider{margin:0 auto;position:absolute;top:160px;right:0;left:0;width:704px;text-align:center}body.products-service_page.detail_page .product-visual-section .mockup-slider img{transition:.3s;opacity:0}body.products-service_page.detail_page .product-visual-section .mockup-slider .swiper-slide-active img,body.products-service_page.detail_page .product-visual-section .mockup-slider .swiper-slide-duplicate-active img{opacity:1}body.products-service_page.detail_page .product-visual-section .progress-bar{position:absolute;bottom:0;left:0;width:calc(100% - 240px);height:4px}body.products-service_page.detail_page .product-visual-section .progress-bar .inner-bar{margin:0;position:absolute;width:0;height:100%;background:#09c}body.products-service_page.detail_page .product-visual-section .progress-bar.active .inner-bar{animation:progressBar 4s linear both}body.products-service_page.detail_page .slide-control-section{position:relative;width:100%}body.products-service_page.detail_page .slide-control-section .control-box{padding-top:28px;position:absolute;right:0;bottom:100%;z-index:2;width:240px;background:#fff}body.products-service_page.detail_page .slide-control-section .mockup-pagination{display:flex;justify-content:center}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet{border-radius:0;display:block;position:relative;height:32px;background-color:inherit;background-repeat:no-repeat;background-position:center bottom;background-size:100%;outline:none;opacity:1}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:after{position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s;opacity:0;content:""}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:nth-child(1){width:40px;background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/icon-pc.png)}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:nth-child(1):after{background:url(/manage/wp-content/themes/ilm2019/data/images/products-service/icon-pc-active.png) no-repeat center bottom;background-size:100%}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:nth-child(2){width:24px;background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/icon-tablet.png)}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:nth-child(2):after{background:url(/manage/wp-content/themes/ilm2019/data/images/products-service/icon-tablet-active.png) no-repeat center bottom;background-size:100%}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:nth-child(3){width:15px;background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/icon-sp.png)}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:nth-child(3):after{background:url(/manage/wp-content/themes/ilm2019/data/images/products-service/icon-sp-active.png) no-repeat center bottom;background-size:100%}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:not(:last-child){margin-right:16px}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{opacity:1}body.products-service_page.detail_page .concept-section{padding:62px 0 35px;background:#fff}body.products-service_page.detail_page .concept-section .inner-wrap{display:flex;align-items:flex-start}body.products-service_page.detail_page .concept-section .section-headline{margin-bottom:0;width:309px}body.products-service_page.detail_page .concept-section .paragraph-wrap{width:calc(100% - 309px)}body.products-service_page.detail_page .concept-section .paragraph-wrap p{color:#333;font-size:16px;line-height:2;text-align:justify}body.products-service_page.detail_page .overview-section{padding:31px 0 75px;position:relative;background:#fff}body.products-service_page.detail_page .overview-section:before{display:block;position:absolute;right:0;bottom:0;width:52%;height:calc(100% - 38px);background:#efeeee;content:""}body.products-service_page.detail_page .overview-section .overview-column{display:flex;align-items:flex-start;position:relative}body.products-service_page.detail_page .overview-section .overview-column .img-wrap{width:788px}body.products-service_page.detail_page .overview-section .overview-column .img-wrap img{width:100%}body.products-service_page.detail_page .overview-section .overview-column .text-wrap{margin-left:auto;width:376px}body.products-service_page.detail_page .overview-section .overview-column .text-wrap h3{margin-top:-5px;margin-bottom:26px;color:#333;font-size:24px;font-weight:bold;line-height:1.45}body.products-service_page.detail_page .overview-section .overview-column .text-wrap p{color:#333;font-size:16px;font-weight:300;line-height:2;text-align:justify;letter-spacing:-0.03em}body.products-service_page.detail_page .overview-text-section{padding:74px 0 70px;background:#fff}body.products-service_page.detail_page .overview-text-section .inner-wrap{padding-left:309px}body.products-service_page.detail_page .overview-text-section h3{margin-bottom:26px;color:#333;font-size:24px;font-weight:bold;line-height:1.45;letter-spacing:.01em}body.products-service_page.detail_page .overview-text-section p{color:#333;font-size:16px;font-weight:300;line-height:2;text-align:justify}body.products-service_page.detail_page .overview-text-section p+ul{margin-top:23px}body.products-service_page.detail_page .overview-text-section ul{color:#333;font-size:16px;line-height:2;text-align:justify}body.products-service_page.detail_page .overview-text-section ul li{padding-left:1.2em;position:relative}body.products-service_page.detail_page .overview-text-section ul li:before{position:absolute;left:0;content:"・"}body.products-service_page.detail_page .overview-text-section ul+p{margin-top:22px}body.products-service_page.detail_page .screenshots-area{position:relative;overflow:hidden}body.products-service_page.detail_page .screenshots-area .screenshots-pc-wrap{margin-left:auto;width:891px}body.products-service_page.detail_page .screenshots-area .screenshots-pc-wrap img{width:100%}body.products-service_page.detail_page .screenshots-area .screenshots-sp-wrap{position:absolute;left:0;width:378px}body.products-service_page.detail_page .screenshots-area .screenshots-sp-wrap img{width:100%}body.products-service_page.detail_page .screenshots-area .screenshots-sp-wrap.top{top:0}body.products-service_page.detail_page .screenshots-area .screenshots-sp-wrap.fixed{position:fixed;top:50%;left:calc((100% - 1200px)/2);transform:translateY(-50%)}body.products-service_page.detail_page .screenshots-area .screenshots-sp-wrap.bottom{bottom:0}body.products-service_page.detail_page .link-section{padding:80px 0;background:#fff}body.products-service_page.detail_page .link-section .link-box{padding:75px 80px 82px;border:1px solid #ccc;display:block;color:#333;text-decoration:none}body.products-service_page.detail_page .link-section .client-name{font-size:18px;letter-spacing:.1em}body.products-service_page.detail_page .link-section .client-name:before{margin-right:-0.1em;color:#000;font-family:"Lato",sans-serif;font-weight:900;content:"CLIENT："}body.products-service_page.detail_page .link-section .url-text{margin-top:4px;font-size:12px;font-weight:300;line-height:1;letter-spacing:.11em}body.products-service_page.detail_page .pagination-section .pagination-column{display:flex}body.products-service_page.detail_page .pagination-section .pagination-column>li{padding:80px 0;display:block;width:100%}body.products-service_page.detail_page .pagination-section .pagination-column>li:first-child{padding-right:120px;background:#f6f6f6;text-align:right}body.products-service_page.detail_page .pagination-section .pagination-column>li:first-child .page-link a:after{border-left:1px solid #000;left:6px;transform:skewX(-45deg)}body.products-service_page.detail_page .pagination-section .pagination-column>li:first-child .page-link a:hover:after{animation:arrowMoveLeft .75s 1}body.products-service_page.detail_page .pagination-section .pagination-column>li:last-child{padding-left:124px;background:#e0eeee}body.products-service_page.detail_page .pagination-section .pagination-column>li:last-child .page-link a:after{border-right:1px solid #000;right:6px;transform:skewX(45deg)}body.products-service_page.detail_page .pagination-section .pagination-column>li:last-child .page-link a:hover:after{animation:arrowMoveRight .75s 1}body.products-service_page.detail_page .pagination-section .pagination-column .page-link{display:inline-block;font-family:"Lato",sans-serif;font-size:15px;font-weight:bold;line-height:.8;letter-spacing:.1em}body.products-service_page.detail_page .pagination-section .pagination-column .page-link a{padding-bottom:12px;border-bottom:4px solid #000;display:block;position:relative;width:196px;color:#000;text-decoration:none}body.products-service_page.detail_page .pagination-section .pagination-column .page-link a:after{border-bottom:1px solid #000;display:block;position:absolute;top:calc(50% - 12px);width:45px;height:8px;content:""}body.products-service_page.detail_page.nemu-golf-club_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/nemu-golf-club/product-visual-bg.jpg)}body.products-service_page.detail_page.miel-k_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/miel-k/product-visual-bg.jpg)}body.products-service_page.detail_page.miel-k_page .overview-text-section{padding:74px 0 78px}body.products-service_page.detail_page.tobaec_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/tobaec/product-visual-bg.jpg)}body.products-service_page.detail_page.cicom-brains_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/cicom-brains/product-visual-bg.jpg)}body.products-service_page.detail_page.cicom-brains_page .product-visual-section .text-wrap{width:273px}body.products-service_page.detail_page.cicom-brains_page .concept-section{padding:62px 0 0}body.products-service_page.detail_page.cicom-brains_page .screen-view-section{padding-top:80px}body.products-service_page.detail_page.shiojitei_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/shiojitei/product-visual-bg.jpg)}body.products-service_page.detail_page.shiojitei_page .overview-section{padding:31px 0 0}body.products-service_page.detail_page.shiojitei_page .overview-section:before{top:34px;bottom:auto;height:603px}body.products-service_page.detail_page.ecoglass_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/ecoglass/product-visual-bg.jpg)}body.products-service_page.detail_page.ecoglass_page .overview-section{padding:31px 0 0}body.products-service_page.detail_page.ecoglass_page .overview-section:before{top:34px;bottom:auto;height:603px}body.privacypolicy_page #page-title-section:before{background-image:url(/manage/wp-content/themes/ilm2019/data/images/privacypolicy/privacypolicy-mainvisual.jpg)}body.privacypolicy_page .detail-section{padding:66px 0 40px;background:#fff}body.privacypolicy_page .detail-section .detail-column p{line-height:1.7}body.privacypolicy_page .detail-section .detail-column .justification{letter-spacing:-0.25px}body.privacypolicy_page .detail-section .detail-column strong{color:#333;font-size:16px}body.privacypolicy_page .detail-section .detail-column .number-list{margin-top:30px;counter-reset:num;list-style:none;color:#747474;font-size:16px}body.privacypolicy_page .detail-section .detail-column .number-list li{margin-left:40px;line-height:1.8;text-indent:-20px}body.privacypolicy_page .detail-section .detail-column .number-list li+li{padding-top:17px}body.privacypolicy_page .detail-section .detail-column .number-list li:before{display:inline-block;width:20px;counter-increment:num;content:counter(num) ". "}body.privacypolicy_page .detail-section .detail-column .supplement{margin-top:17px;display:flex;justify-content:flex-end}body.privacypolicy_page .detail-section .detail-column .supplement .supplement-inner{margin-right:35px;display:inline-block}body.privacypolicy_page .detail-section .detail-column .supplement p{color:#747474}body.privacypolicy_page .detail-section .detail-column .supplement p+p{padding-top:10px}body.sitemap_page #page-title-section:before{background-image:url(/manage/wp-content/themes/ilm2019/data/images/sitemap/sitemap-mainvisual.jpg)}body.sitemap_page .detail-section{padding:66px 0 40px;background:#fff}body.sitemap_page .detail-section .homepage{width:309px;font-family:"Lato",sans-serif;font-size:22px;font-weight:900;letter-spacing:.1em}body.sitemap_page .detail-section a{color:#333;text-decoration:none}body.sitemap_page .detail-section a:hover{color:#09c}body.sitemap_page .detail-section .column-row{padding:0}body.sitemap_page .detail-section .detail-column{padding:35px 0 42px}body.sitemap_page .detail-section .detail-column ul li{padding:31px 0;border-bottom:2px solid #eee;display:flex;flex-wrap:wrap;color:#232323;font-size:18px;letter-spacing:1.75px}body.sitemap_page .detail-section .detail-column ul li:first-child{padding:0 0 35px 0}body.sitemap_page .detail-section .detail-column ul li:nth-child(n+2){line-height:2.1}body.sitemap_page .detail-section .detail-column dl{display:flex;flex-wrap:wrap}body.sitemap_page .detail-section .detail-column dt{width:309px}body.sitemap_page .detail-section .detail-column dd{width:calc(100% - 309px);color:#b2b2b2}body.sitemap_page .detail-section .detail-column dd a:hover{color:#09c}body.sitemap_page .detail-section .detail-column .nolink{color:#b2b2b2}body.sitemap_page .detail-section .detail-column .nolink:hover{color:#b2b2b2}body.sitemap_page .detail-section .detail-column .external-link a{position:relative}body.sitemap_page .detail-section .detail-column .external-link a:after{position:absolute;top:50%;right:-30px;transform:translateY(-50%);width:20px;height:20px;background-image:url(/manage/wp-content/themes/ilm2019/data/images/common/external-link.png);content:""}body.sitemap_page .detail-section .detail-column .external-link .nolink:after{background-image:url(/manage/wp-content/themes/ilm2019/data/images/common/external-nolink.png)}body.notfound_page #page-title-section:before{background-image:url(/manage/wp-content/themes/ilm2019/data/images/notfound/notfound-mainvisual.jpg)}body.notfound_page .detail-section{padding:66px 0 40px;background:#fff}body.notfound_page .detail-section .maintext{margin-top:50px;color:#232323;font-size:24px;font-weight:600}body.notfound_page .detail-section .subtext{margin:25px 0 73px;color:#333;font-size:16px;font-weight:100;line-height:2}body.notfound_page .detail-section .homepage{width:309px;font-family:"Lato",sans-serif;font-size:22px;font-weight:900;letter-spacing:.1em}body.notfound_page .detail-section a{color:#333;text-decoration:none}body.notfound_page .detail-section a:hover{color:#09c}body.notfound_page .detail-section .column-row{padding:0}body.notfound_page .detail-section .detail-column{padding:35px 0 42px}body.notfound_page .detail-section .detail-column ul li{padding:31px 0;border-bottom:2px solid #eee;display:flex;flex-wrap:wrap;color:#232323;font-size:18px;letter-spacing:1.75px}body.notfound_page .detail-section .detail-column ul li:first-child{padding:0 0 35px 0}body.notfound_page .detail-section .detail-column ul li:nth-child(n+2){line-height:2.1}body.notfound_page .detail-section .detail-column dl{display:flex;flex-wrap:wrap}body.notfound_page .detail-section .detail-column dt{width:309px}body.notfound_page .detail-section .detail-column dd{width:calc(100% - 309px);color:#b2b2b2}body.notfound_page .detail-section .detail-column dd a:hover{color:#09c}body.notfound_page .detail-section .detail-column .nolink{color:#b2b2b2}body.notfound_page .detail-section .detail-column .nolink:hover{color:#b2b2b2}body.notfound_page .detail-section .detail-column .external-link a{position:relative}body.notfound_page .detail-section .detail-column .external-link a:after{position:absolute;top:50%;right:-30px;transform:translateY(-50%);width:20px;height:20px;background-image:url(/manage/wp-content/themes/ilm2019/data/images/common/external-link.png);content:""}body.notfound_page .detail-section .detail-column .external-link .nolink:after{background-image:url(/manage/wp-content/themes/ilm2019/data/images/common/external-nolink.png)}body.contact_page #page-title-section:before{background-image:url(/manage/wp-content/themes/ilm2019/data/images/contact/contact-mainvisual.jpg)}body.contact_page .detail-section{padding:66px 0 40px;background:#fff}body.contact_page .detail-section #_bownow_iframe_sid_5a0e8ae0612f9{height:710px}@media only screen and (max-width: 750px){body{min-width:0}.inner-wrap{width:87.5%}#header{position:fixed;top:0;left:0;z-index:997;width:100%;min-width:0;transition:box-shadow .3s}#header .header-inner{padding:0 3.125%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:999;width:100%;background:#efeeee}#header .logo-wrap{margin-left:3.3333333333%;position:static;width:37.3333333333%}#header .logo-wrap .white{display:none}#header .logo-wrap .black{display:block}#header .nav-wrap{margin-left:auto;padding:3.3333333333% 0;position:static;width:46.6666666667%;height:100%;background-color:inherit}#header .pc-nav{display:none}#header .contact-btn{padding-top:28.5714285714%;position:relative;width:64.2857142857%;font-size:3.4375vw;font-weight:500}#header .contact-btn a{padding:4.4444444444%;border-radius:.7vw;display:block;position:absolute;top:0;left:0;width:100%;box-shadow:-1vw -1vw 3vw 0 hsla(0,0%,100%,.6),-0.6vw -0.6vw .7vw 0 hsla(0,0%,100%,.6),1vw 1vw 3vw 0 rgba(0,0,0,.1333333333),.6vw .6vw .7vw 0 rgba(0,0,0,.0666666667)}#header .contact-btn .btn-inner{border-radius:.4vw}#header .nav-btn{margin-left:auto;padding-top:28.5714285714%;border-radius:.7vw;display:block;position:relative;width:28.5714285714%;height:100%;background-color:#eee;cursor:pointer;transition:box-shadow .6s cubic-bezier(0.79, 0.21, 0.06, 0.81);box-shadow:-1vw -1vw 3vw 0 hsla(0,0%,100%,.6),-0.6vw -0.6vw .7vw 0 hsla(0,0%,100%,.6),1vw 1vw 3vw 0 rgba(0,0,0,.1333333333),.6vw .6vw .7vw 0 rgba(0,0,0,.0666666667),inset 0 0 0 0 hsla(0,0%,100%,.6),inset 0 0 0 0 rgba(0,0,0,.0666666667),inset 0 0 0 0 hsla(0,0%,100%,.6),inset 0 0 0 0 rgba(0,0,0,.0666666667);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}#header .nav-btn span{margin:0 auto;padding-top:5%;border-radius:.6vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50%;background-color:#000;transition:.3s}#header .nav-btn span:nth-child(1){top:38%}#header .nav-btn span:nth-child(2){top:50%}#header .nav-btn span:nth-child(3){top:62%}#header .sp-nav{padding-top:18.75%;display:block;position:fixed;top:0;left:0;z-index:998;transform:translateY(-100%);width:100%;height:100%;overflow-y:auto;background:#efeeee;transition:.5s;opacity:0;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}#header .sp-nav ul{padding:3.125% 6.25% 0}#header .sp-nav ul>li{padding:7.1428571429% 0;display:block}#header .sp-nav ul>li a{display:block;color:#090909;text-decoration:none}#header .sp-nav ul>li .en,#header .sp-nav ul>li .ja{display:block}#header .sp-nav ul>li .en{font-family:"Lato",sans-serif;font-weight:900;line-height:.8;letter-spacing:.05em;font-size:6.5625vw}#header .sp-nav ul>li .ja{margin-top:2.5%;font-weight:500;line-height:1;letter-spacing:.2em;font-size:3.4375vw}#header .sp-nav ul>li .nolink{color:#b2b2b2}#header.fixed .nav-wrap{background:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}#header.fixed.light-mode .logo-wrap .white{display:none}#header.fixed.light-mode .logo-wrap .black{display:block}#header.fixed.light-mode .contact-btn a{box-shadow:-1vw -1vw 3vw 0 hsla(0,0%,100%,.6),-0.6vw -0.6vw .7vw 0 hsla(0,0%,100%,.6),1vw 1vw 3vw 0 rgba(0,0,0,.1333333333),.6vw .6vw .7vw 0 rgba(0,0,0,.0666666667)}#header.is-open{box-shadow:none}#header.is-open .nav-btn{box-shadow:0 0 0 0 hsla(0,0%,100%,.6),0 0 0 0 hsla(0,0%,100%,.6),0 0 0 0 rgba(0,0,0,.0666666667),0 0 0 0 rgba(0,0,0,.0666666667),inset -1vw -1vw 3vw 0 hsla(0,0%,100%,.6),inset -0.6vw -0.6vw .7vw 0 hsla(0,0%,100%,.6),inset 1vw 1vw 3vw 0 rgba(0,0,0,.2),inset .6vw .6vw .7vw 0 rgba(0,0,0,.0666666667)}#header.is-open .nav-btn span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}#header.is-open .nav-btn span:nth-child(2){transform:translate(-50%, -50%) scale(0)}#header.is-open .nav-btn span:nth-child(3){top:50%;transform:translate(-50%, -50%) rotate(45deg)}#header.is-open .sp-nav{transform:translateY(0);opacity:1}#footer .footer-detail{padding:12.5% 0 11.25%}#footer .footer-detail .footer-inner{display:block;width:87.5%}#footer .footer-detail .logo-wrap{margin-bottom:12.8571428571%;width:61.4285714286%}#footer .footer-detail .footer-nav{font-size:4.0625vw}#footer .footer-detail .footer-nav ul{display:block}#footer .footer-detail .footer-nav ul>li:not(:last-child){margin-right:0;margin-bottom:4.4642857143%}#footer .copyright-wrap{padding:3.125% 0;font-size:3.125vw}#contact-section{padding:12.5% 0}#contact-section .contact-inner{width:87.5%}#contact-section .contact-headline{margin-bottom:6.25%;font-size:6.5625vw}#contact-section .lead-text{line-height:1.4;font-size:4.375vw;letter-spacing:0}#contact-section .contact-btn{margin:6.4285714286% auto 0;width:100%;font-size:3.75vw;letter-spacing:.2em}#contact-section .contact-btn a{padding:1.4285714286%;border-radius:.8vw;box-shadow:inset 0 0 2.3vw rgba(55,84,170,0),inset 0 0 3.1vw hsla(0,0%,100%,0),1vw 1vw 2.3vw rgba(55,84,170,.3),-1vw -1vw 3.1vw #fff,inset 0 0 .6vw hsla(0,0%,100%,.2)}#contact-section .contact-btn a:after{border-right-width:1px;top:35%;right:8.8235294118%;width:14vw;height:2.4vw}#contact-section .contact-btn .btn-inner{padding:4.7794117647% 22.9779411765% 4.7794117647% 6.25%;border-radius:.5vw}#page-title-section{padding:28.125% 0 42.96875%;height:auto}#page-title-section .page-title{padding-right:0;width:87.5%}#page-title-section .page-title .en{font-size:6.5625vw}#page-title-section .page-title .ja{margin-top:3.5714285714%;font-size:3.4375vw}#page-title-section:before{margin-bottom:-6.25%;padding-top:36.5625%;top:auto;right:0;bottom:0;left:auto;width:93.75%;height:auto}#breadcrumb-section{display:none}.detail-column{padding-top:6.25%;border-top-width:1px}.detail-column .column-row{padding:6.25% 0;display:block}.detail-column .column-headline{margin-bottom:5.3571428571%;width:100%}.detail-column .column-headline .en{font-size:5vw}.detail-column .column-headline .ja{margin-top:1.7857142857%;font-size:4.375vw}.detail-column .column-paragraph{width:100%}.detail-column .column-paragraph p{font-size:4.0625vw;text-align:justify}.pc-hidden{display:block}.sp-hidden{display:none}}@media only screen and (max-width: 750px)and (orientation: landscape){#header{height:10.6vw}#header .header-inner{padding:0 3.125%}#header .logo-wrap{margin-left:3.3333333333%;width:21%}#header .nav-wrap{padding:2% 0;width:26.3333333333%}#header .contact-btn{width:64.2857142857%;font-size:2.1875vw}#header .contact-btn a{padding:4.4444444444%;border-radius:.3vw;box-shadow:-0.5vw -0.5vw 1.5vw 0 hsla(0,0%,100%,.6),-0.3vw -0.3vw .3vw 0 hsla(0,0%,100%,.6),.5vw .5vw 1.5vw 0 rgba(0,0,0,.1333333333),.3vw .3vw .3vw 0 rgba(0,0,0,.0666666667)}#header .contact-btn .btn-inner{border-radius:.2vw}#header .nav-btn{border-radius:.3vw;box-shadow:-0.5vw -0.5vw 1.5vw 0 hsla(0,0%,100%,.6),-0.3vw -0.3vw .3vw 0 hsla(0,0%,100%,.6),.5vw .5vw 1.5vw 0 rgba(0,0,0,.1333333333),.3vw .3vw .3vw 0 rgba(0,0,0,.0666666667),inset 0 0 0 0 hsla(0,0%,100%,.6),inset 0 0 0 0 rgba(0,0,0,.0666666667),inset 0 0 0 0 hsla(0,0%,100%,.6),inset 0 0 0 0 rgba(0,0,0,.0666666667)}#header .nav-btn span{border-radius:.3vw}#header .sp-nav{padding-top:10.59375%}#header .sp-nav ul{padding:1.5625% 6.25% 0}#header .sp-nav ul>li{padding:3.5714285714% 0}#header .sp-nav ul>li .en{font-size:3.4375vw}#header .sp-nav ul>li .ja{margin-top:1.25%;font-size:1.875vw}#header.fixed.light-mode .contact-btn a{box-shadow:-0.5vw -0.5vw 1.5vw 0 hsla(0,0%,100%,.6),-0.3vw -0.3vw .3vw 0 hsla(0,0%,100%,.6),.5vw .5vw 1.5vw 0 rgba(0,0,0,.1333333333),.3vw .3vw .3vw 0 rgba(0,0,0,.0666666667)}#header.is-open .nav-btn{box-shadow:0 0 0 0 hsla(0,0%,100%,.6),0 0 0 0 hsla(0,0%,100%,.6),0 0 0 0 rgba(0,0,0,.0666666667),0 0 0 0 rgba(0,0,0,.0666666667),inset -0.5vw -0.5vw 1.5vw 0 hsla(0,0%,100%,.6),inset -0.3vw -0.3vw .3vw 0 hsla(0,0%,100%,.6),inset .5vw .5vw 1.5vw 0 rgba(0,0,0,.2),inset .3vw .3vw .3vw 0 rgba(0,0,0,.0666666667)}}@media only screen and (max-width: 750px){body.home #header .logo-wrap .white{display:none}body.home #header .logo-wrap .black{display:block}body.home #header.fixed.light-mode .logo-wrap .white{display:none}body.home #header.fixed.light-mode .logo-wrap .black{display:block}body.home .section-headline{margin-bottom:5.3571428571%}body.home .section-headline .main-text{font-size:6.5625vw}body.home .section-headline .sub-text{margin-top:.8em;font-size:3.4375vw}body.home .mainvisual-section{padding-top:18.75%;height:93.75vw}body.home .mainvisual-section .lead-text{line-height:1.1;font-size:8.4375vw;text-shadow:1.5vw 1.5vw 3.1vw rgba(0,0,0,.15)}body.home .mainvisual-section .lead-text .short{letter-spacing:-0.08em}body.home .mainvisual-section .lead-text .wide{letter-spacing:0}body.home .mainvisual-section:before{height:93.75vw;background:url(/manage/wp-content/themes/ilm2019/data/images/home/img-mainvisual-sp.jpg) no-repeat center center;background-size:cover}body.home .mainvisual-section.bg-hidden:before{display:none}body.home .newstopics-section{padding:12.5% 0}body.home .newstopics-section .section-headline{margin-bottom:7.1428571429%}body.home .newstopics-section .newstopics-list>li{padding:0}body.home .newstopics-section .newstopics-list>li a{padding:7.1428571429% 8.9285714286% 6.25% 0;display:block}body.home .newstopics-section .newstopics-list>li a:after{border-top-width:1px;border-right-width:1px;right:.6vw;width:3vw;height:3vw}body.home .newstopics-section .newstopics-list>li .status-wrap{margin-right:0;margin-bottom:1.7857142857%;align-items:center}body.home .newstopics-section .newstopics-list>li .date{margin-right:3.5714285714%;font-size:3.75vw}body.home .newstopics-section .newstopics-list>li .category{padding:.4em 1em;font-size:3.75vw}body.home .newstopics-section .newstopics-list>li .text{font-size:4.0625vw}body.home .newstopics-section .page-link{margin-top:7.1428571429%;position:static;font-size:3.75vw}body.home .newstopics-section .page-link a{padding:0 21vw 3.1vw 0;border-bottom-width:1.25vw}body.home .newstopics-section .page-link a:after{top:0;right:1.6vw;width:14.3vw;height:2.2vw}body.home .product-section{padding:12.5% 0}body.home .product-section .lead-text{margin-bottom:6.25%;font-size:5vw;line-height:1.5;text-align:justify}body.home .product-section .product-detail{display:block}body.home .product-section .product-detail .main-area{width:100%}body.home .product-section .product-detail .product-main-slider{overflow:visible}body.home .product-section .product-detail .product-main-slider .swiper-wrapper{overflow:hidden}body.home .product-section .product-detail .product-main-slider .swiper-slide{min-height:90vw}body.home .product-section .product-detail .product-main-slider .thumb-wrap{margin-bottom:3.9285714286%;border-radius:.7vw}body.home .product-section .product-detail .product-main-slider .thumb-wrap .thumb-link{padding:2.6785714286% 0;font-size:3.75vw}body.home .product-section .product-detail .product-main-slider .thumb-wrap .thumb-link:after{border-right-width:1px;top:calc(50% - .1em);right:3.9285714286%;transform:skewX(45deg) translateY(-50%);width:14vw;height:2.2vw}body.home .product-section .product-detail .product-main-slider .product-title{margin-bottom:2.1428571429%;display:block;min-height:12vw;font-size:4.0625vw}body.home .product-section .product-detail .product-main-slider .tag-list{padding-bottom:5.3571428571%}body.home .product-section .product-detail .product-main-slider .tag-list:after{padding-top:.7142857143%;width:3.5714285714%;height:auto}body.home .product-section .product-detail .product-main-slider .tag-list>li{display:inline;font-size:4.0625vw}body.home .product-section .product-detail .product-main-slider .control-area{margin-top:7.1428571429%;display:flex;justify-content:space-between;position:relative}body.home .product-section .product-detail .product-main-slider .product-pagination{display:flex;top:50%;left:50%;transform:translate(-50%, -50%)}body.home .product-section .product-detail .product-main-slider .product-pagination .swiper-pagination-bullet{margin:0 .8vw;border-radius:0;display:block;width:6.2vw;height:.6vw;background:#444}body.home .product-section .product-detail .product-main-slider .product-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}body.home .product-section .product-detail .product-main-slider .main-next-btn,body.home .product-section .product-detail .product-main-slider .main-prev-btn{margin:0;padding-top:11.4285714286%;border-radius:50%;position:static;width:11.4285714286%;height:auto;background:#24272a;outline:none;box-shadow:.3vw .3vw 1.4vw rgba(0,0,0,.6),-0.3vw -0.3vw .6vw hsla(0,0%,100%,.2)}body.home .product-section .product-detail .product-main-slider .main-next-btn{background:url(/manage/wp-content/themes/ilm2019/data/images/home/arrow-right.png) no-repeat center center;background-size:40%}body.home .product-section .product-detail .product-main-slider .main-prev-btn{background:url(/manage/wp-content/themes/ilm2019/data/images/home/arrow-left.png) no-repeat center center;background-size:40%}body.home .product-section .product-detail .list-area{display:none}body.home .product-section .page-link{margin-top:7.1428571429%;position:static;font-size:3.75vw}body.home .product-section .page-link a{padding:0 21vw 3.1vw 0;border-bottom-width:1.25vw}body.home .product-section .page-link a:after{top:0;right:1.6vw;width:14.3vw;height:2.2vw}body.home .product-section .page-link a{padding:0 21vw 3.1vw 0}body.home .recruit-section{padding:0 0 12.5%}body.home .recruit-section .recruit-visual{margin-bottom:12.5%;position:static;width:100%}body.home .recruit-section .lead-text{line-height:1.5;font-size:5vw}body.home .recruit-section .page-link{margin-top:5.3571428571%;font-size:3.75vw}body.home .recruit-section .page-link a{padding:0 20vw 3.1vw 0;border-bottom-width:1.25vw}body.home .recruit-section .page-link a:after{top:0;width:3.1vw;height:3.1vw}body.home .recruit-section .recruit-link{margin-top:14.2857142857%;display:block}body.home .recruit-section .recruit-link>li{width:100%}body.home .recruit-section .recruit-link>li .link-inner{padding:6.4285714286% 11.6071428571% 6.4285714286% 19.6428571429%;font-size:3.75vw}body.home .recruit-section .recruit-link>li .link-inner .annotation{font-size:2.5vw}body.home .recruit-section .recruit-link>li .link-inner:before{padding-top:7.5%;left:7.8571428571%;width:6.0714285714%;height:auto}body.home .recruit-section .recruit-link>li .link-inner:after{right:7.1428571429%;width:3.1vw;height:3.3vw}body.home #contact-section{margin-top:0;padding:12.5% 0}}@media only screen and (max-width: 750px){body.about_page .detail-section{padding:18.75% 0 7.03125%}body.about_page .detail-section .detail-column .adjust-padding{padding-top:6.25%}body.about_page .detail-section .detail-column .outline-list{margin-top:7.1428571429%;display:block;font-size:4.0625vw}body.about_page .detail-section .detail-column .outline-list dt,body.about_page .detail-section .detail-column .outline-list dd{border-bottom-width:1px}body.about_page .detail-section .detail-column .outline-list dt:first-of-type,body.about_page .detail-section .detail-column .outline-list dd:first-of-type{border-top-width:1px}body.about_page .detail-section .detail-column .outline-list dt{padding:6.0714285714% 0 .5357142857%;border-bottom:none;width:100%}body.about_page .detail-section .detail-column .outline-list dd{padding:.5357142857% 0 6.0714285714%;width:100%}body.about_page .detail-section .detail-column .outline-list dd:first-of-type{border-top:none}body.about_page .detail-section .detail-column .outline-list .inner-list>li:not(:last-child){margin-bottom:.3em}body.about_page .detail-section .map-area{height:62.5vw}body.about_page .detail-section .map-area+p.map-comment{margin-top:4.2857142857%}body.about_page .detail-section p.map-comment{margin-top:.5357142857%;line-height:1.45;font-size:3.75vw}}@media only screen and (max-width: 750px){body.newstopics_page .list-section{padding:18.75% 0 12.65625%}body.newstopics_page .list-section .newstopics-list>li{padding:0}body.newstopics_page .list-section .newstopics-list>li a{padding:7.1428571429% 8.9285714286% 6.25% 0;display:block}body.newstopics_page .list-section .newstopics-list>li a:after{border-top-width:1px;border-right-width:1px;right:.6vw;width:3vw;height:3vw}body.newstopics_page .list-section .newstopics-list>li .status-wrap{margin-right:0;margin-bottom:1.7857142857%;align-items:center}body.newstopics_page .list-section .newstopics-list>li .date{margin-right:3.5714285714%;font-size:3.75vw}body.newstopics_page .list-section .newstopics-list>li .category{padding:.4em 1em;font-size:3.75vw}body.newstopics_page .list-section .newstopics-list>li .text{font-size:4.0625vw}body.newstopics_page .list-section .pagination-area{margin-top:14.4642857143%;justify-content:space-between}body.newstopics_page .list-section .pagination-area .arrow-btn{padding-bottom:3.1vw;border-bottom-width:1.25vw;width:42.8571428571%;font-size:3.75vw}body.newstopics_page .list-section .pagination-area .arrow-btn:after{top:0;width:14.3vw;height:2.2vw}body.newstopics_page .list-section .pagination-area .arrow-btn.next:after{right:1.6vw}body.newstopics_page .list-section .pagination-area .arrow-btn.prev:after{left:1.6vw}body.newstopics_page .list-section .pagination-area .page-num-list{display:none}body.newstopics_page.detail_page .post-title-section{padding:25.9375% 0 12.5%}body.newstopics_page.detail_page .post-title-section .post-title{line-height:1.45;font-size:6.5625vw;letter-spacing:-0.05em}body.newstopics_page.detail_page .post-title-section .post-status{margin-top:6.0714285714%}body.newstopics_page.detail_page .post-title-section .post-status .date{margin-right:3.5714285714%;font-size:3.75vw}body.newstopics_page.detail_page .post-title-section .post-status .category{font-size:3.75vw}body.newstopics_page.detail_page .post-title-section .breadcrumb-list{display:none}body.newstopics_page.detail_page .post-bdoy-section{padding:12.5% 0}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-image img{width:100%}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-image:not(:last-child){margin-bottom:5%}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-image:not(:first-child){margin-top:5%}body.newstopics_page.detail_page .post-bdoy-section .article-area h2{margin-bottom:5.3571428571%;padding-bottom:5.3571428571%;border-bottom-width:.6vw;line-height:1.5;font-size:5.625vw}body.newstopics_page.detail_page .post-bdoy-section .article-area h2:not(:first-child){margin-top:10.7142857143%}body.newstopics_page.detail_page .post-bdoy-section .article-area p{line-height:1.8;font-size:4.0625vw;letter-spacing:-0.05em}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns{margin:0}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns:not(:first-child){margin-top:5.8928571429%}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns.original-column{display:block}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns.original-column .wp-block-column p:first-child{margin-top:0}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns.original-column .wp-block-column:first-child{margin-bottom:5%;width:100%}body.newstopics_page.detail_page .post-bdoy-section .article-area .wp-block-columns.original-column .wp-block-column:last-child{width:100%}body.newstopics_page.detail_page .post-bdoy-section .list-link{margin:12.5% auto 0;width:64.2857142857%;font-size:3.75vw}body.newstopics_page.detail_page .post-bdoy-section .list-link a{padding-bottom:3.1vw;border-bottom-width:1.25vw;width:100%}body.newstopics_page.detail_page .post-bdoy-section .list-link a:after{padding-top:4.1666666667%;top:3%;left:.9vw;width:23.8888888889%;height:auto}}@media only screen and (max-width: 750px){body.blog_page .meta-area .date{padding-left:1.4782608696em;font-size:3.59375vw}body.blog_page .meta-area .date:before{width:1.1304347826em;height:1.1304347826em;left:0;background-size:100% auto}body.blog_page .meta-area .cats-list{padding-left:0;margin-top:1.15em;gap:.8em;font-size:3.125vw}body.blog_page .meta-area .cats-list a,body.blog_page .meta-area .cats-list span{padding:.5em .95em;border-radius:2.45em}body.blog_page .serch-section{margin-top:17.8125%;padding-bottom:18.90625%}body.blog_page .serch-section h2{font-size:4.0625vw}body.blog_page .serch-section .search-cats{display:block}body.blog_page .serch-section .search-cats h2{margin-top:0}body.blog_page .serch-section .search-cats .cats-list{margin-top:5%;width:100%;gap:1em;font-size:3.125vw}body.blog_page .serch-section .search-cats .cats-list a{padding:.6956521739em 1.0652173913em;font-size:3.59375vw}body.blog_page .serch-section .search-word{margin-top:11.4285714286%;display:block}body.blog_page .serch-section .search-word h2{margin-top:0}body.blog_page .serch-section .search-word .search-wrap{margin-top:5.8928571429%;width:100%}body.blog_page .serch-section .search-word .search-wrap:before{width:1em;height:1em;top:-.0918836141em;left:.045941807em;font-size:5.1015625vw}body.blog_page .serch-section .search-word .search-wrap input{padding:0 0 .6956521739em 1.847826087em;width:100%;height:2.2173913043em;border-bottom:solid .1304347826em #efeeee;box-sizing:border-box;font-size:3.59375vw}body.blog_page .list-section{padding:12.5% 0 12.65625%}body.blog_page .list-section .list-section-ttl{font-size:5.625vw}body.blog_page .list-section .main-contents{margin-top:14.6428571429%}body.blog_page .list-section .blog-list{gap:1em;font-size:2.5vw}body.blog_page .list-section .blog-list>li{width:48.3928571429%}body.blog_page .list-section .blog-list>li a .thumbnail-area img{height:11.25em}body.blog_page .list-section .blog-list>li a .text-area{padding:5.9040590406% 9.0405904059% 11.8081180812%}body.blog_page .list-section .blog-list>li a .text-area .item-title{line-height:1.5;font-weight:500;font-size:3.28125vw}body.blog_page .list-section .blog-list>li a .text-area .meta-area{margin-top:2.2522522523%}body.blog_page .list-section .blog-list>li a .text-area .meta-area .date{padding-left:1.4em;font-size:3.125vw}body.blog_page .list-section .blog-list>li a .text-area .meta-area .cats-list{gap:.575em}body.blog_page .list-section .blog-list>li a .text-area .meta-area .cats-list span{padding:.3888888889em .7777777778em;font-size:2.8125vw}body.blog_page .list-section .pagination-area{margin-top:11.6071428571%}body.blog_page .list-section .pagination-area .nav-links .page-numbers{width:2.2692307692em;padding:.5384615385em .8076923077em;font-size:4.0625vw}body.blog_page .list-section .pagination-area .nav-links .page-numbers+.page-numbers{margin-left:.5em}body.blog_page .list-section .pagination-area .nav-links .page-numbers.next,body.blog_page .list-section .pagination-area .nav-links .page-numbers.prev{display:none}body.blog_page .list-section .pagination-area .nav-links .page-numbers.dots{width:2.5em}body.blog_page .list-section .pagination-area .nav-links .page-numbers.dots:before{width:1em;height:.1923076923em;background-size:100% auto}body.blog_page.detail_page .contents-area,body.blog_page.detail_page .related-posts-section{padding:12.8333333333% 5.5%;width:100%}body.blog_page.detail_page .post-title-section{padding:25.9375% 0 12.5%}body.blog_page.detail_page .post-title-section .post-title{line-height:1.45;font-size:6.5625vw;letter-spacing:-0.05em}body.blog_page.detail_page .post-title-section .post-status{margin-top:6.0714285714%}body.blog_page.detail_page .post-title-section .post-status .date{margin-right:3.5714285714%;font-size:3.75vw}body.blog_page.detail_page .post-title-section .post-status .category{font-size:3.75vw}body.blog_page.detail_page .post-title-section .breadcrumb-list{display:none}body.blog_page.detail_page .post-bdoy-section{padding:3.28125% 0 13.515625%}body.blog_page.detail_page .post-bdoy-section .inner-wrap{width:93.75%;display:block}body.blog_page.detail_page .post-bdoy-section .thumbnail-area{margin-top:9.1760299625%}body.blog_page.detail_page .post-bdoy-section .article-area h2,body.blog_page.detail_page .post-bdoy-section .related-posts-section h2{padding:.3448275862em .7586206897em .6206896552em;border-left:.1034482759em solid #09c;font-size:4.53125vw}body.blog_page.detail_page .post-bdoy-section .article-area h2:not(:first-child),body.blog_page.detail_page .post-bdoy-section .related-posts-section h2:not(:first-child){margin-top:16.1985018727%}body.blog_page.detail_page .post-bdoy-section .article-area h2+p,body.blog_page.detail_page .post-bdoy-section .related-posts-section h2+p{margin-top:10.2996254682%}body.blog_page.detail_page .post-bdoy-section .article-area h3,body.blog_page.detail_page .post-bdoy-section .related-posts-section h3{margin-top:14.4194756554%;font-size:4.53125vw}body.blog_page.detail_page .post-bdoy-section .article-area h3+p,body.blog_page.detail_page .post-bdoy-section .related-posts-section h3+p{margin-top:7.9588014981%}body.blog_page.detail_page .post-bdoy-section .article-area h4,body.blog_page.detail_page .post-bdoy-section .related-posts-section h4{margin-top:14.4194756554%;font-size:4.0625vw}body.blog_page.detail_page .post-bdoy-section .article-area h4+p,body.blog_page.detail_page .post-bdoy-section .related-posts-section h4+p{margin-top:7.9588014981%}body.blog_page.detail_page .post-bdoy-section .article-area p+p,body.blog_page.detail_page .post-bdoy-section .related-posts-section p+p{margin-top:6.3670411985%}body.blog_page.detail_page .post-bdoy-section .article-area{font-size:4.0625vw}body.blog_page.detail_page .post-bdoy-section .article-area h2{margin-top:18.7265917603%}body.blog_page.detail_page .post-bdoy-section .article-area h2:last-of-type~h3{margin-top:9.7378277154%;padding-left:9.7378277154%;line-height:1.7;font-size:4.0625vw}body.blog_page.detail_page .post-bdoy-section .article-area h2:last-of-type~p{margin-top:2.1535580524%;padding-left:10.6741573034%}body.blog_page.detail_page .post-bdoy-section .article-area h2:last-of-type~p:before{left:.6923076923em}body.blog_page.detail_page .post-bdoy-section .article-area h2:last-of-type~p+h3{margin-top:8.2397003745%}body.blog_page.detail_page .post-bdoy-section .article-area pre{font-size:3.125vw}body.blog_page.detail_page .related-posts-section{margin-top:3.4166666667%;padding-top:13.6666666667%}body.blog_page.detail_page .related-posts-section .related-posts-list{margin-top:11.9850187266%}body.blog_page.detail_page .related-posts-section .related-posts-list li+li{margin-top:7.6779026217%;padding-top:6.7415730337%;border-top:solid 1px #efeeee}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-thumbnail{width:35.2059925094%}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text{margin-left:4.5880149813%}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text .meta-area{margin-top:.9316770186%}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text .meta-area .date{padding-left:1.53125em;font-size:2.5vw}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text .meta-area .date:before{left:0}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text .meta-area .cats-list{margin-top:4.0372670807%;gap:.5em;font-size:2.5vw}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-text .meta-area .cats-list span{padding:.25em .875em;border-radius:2.5625em}body.blog_page.detail_page .related-posts-section .related-posts-list li a .related-post-title{line-height:1.4;font-weight:500;font-size:3.125vw}body.blog_page.detail_page .list-link{margin:13.6666666667% auto 0;width:60%;font-size:3.75vw}body.blog_page.detail_page .list-link a{padding-bottom:3.1vw;border-bottom-width:1.25vw;width:100%}body.blog_page.detail_page .list-link a:after{padding-top:4.1666666667%;top:3%;left:.9vw;width:23.8888888889%;height:auto}body.blog_page.detail_page .sidebar{display:none}}@media only screen and (max-width: 750px){body.products-service_page .product-section{padding:25% 0 4.6875%;background:url(/manage/wp-content/themes/ilm2019/data/images/products-service/detail-bg-sp.png) no-repeat center top,#fff;background-size:100%}body.products-service_page .product-section .box-wrap{margin:0 auto 12.5%;width:87.5%}body.products-service_page .product-section .filter-box{padding:7.1428571429% 7.1428571429% 5.3571428571%;display:block;box-shadow:0 2.3vw 4.7vw 0 rgba(0,0,0,.1)}body.products-service_page .product-section .filter-box .filter-title{margin-bottom:5.2083333333%;width:100%;font-size:5vw}body.products-service_page .product-section .filter-box .tag-list{width:100%}body.products-service_page .product-section .filter-box .tag-list label{margin-right:2em;line-height:1.8;font-size:4.0625vw}body.products-service_page .product-section .filter-box .tag-list label.margin-none{margin-right:0}body.products-service_page .product-section .product-headline{margin-bottom:14.2857142857%;padding-left:0;font-size:4.6875vw}body.products-service_page .product-section .list-wrap{width:87.5%}body.products-service_page .product-section .product-list>li{margin:0;width:100%}body.products-service_page .product-section .product-list>li .thumb-area{margin-bottom:3.5714285714%}body.products-service_page .product-section .product-list>li .thumb-area a:after{background:url(/manage/wp-content/themes/ilm2019/data/images/products-service/detail-arrow-sp.png) no-repeat center center,rgba(0,0,0,.75);background-size:50%}body.products-service_page .product-section .product-list>li .product-name{font-size:4.375vw}body.products-service_page .product-section .product-list>li.even{margin-bottom:0}body.products-service_page .product-section .product-list>li:not(:last-child){margin-bottom:12.5%}body.products-service_page .product-section .annotation-text{margin-top:11.7857142857%;padding-right:0;padding-left:1em;text-align:left;text-indent:-1em;letter-spacing:.02em;font-size:3.75vw}body.products-service_page.detail_page #header .logo-wrap .white{display:none}body.products-service_page.detail_page #header .logo-wrap .black{display:block}body.products-service_page.detail_page #header.fixed.light-mode .logo-wrap .white{display:none}body.products-service_page.detail_page #header.fixed.light-mode .logo-wrap .black{display:block}body.products-service_page.detail_page #container{padding-top:18.75%}body.products-service_page.detail_page .section-headline{margin-bottom:6.7857142857%}body.products-service_page.detail_page .section-headline .en{font-size:5vw}body.products-service_page.detail_page .section-headline .ja{margin-top:2.1428571429%;font-size:4.375vw;letter-spacing:.05em}body.products-service_page.detail_page .product-visual-section{padding:0 0 75%;height:auto}body.products-service_page.detail_page .product-visual-section .inner-wrap{display:block;height:auto}body.products-service_page.detail_page .product-visual-section .text-wrap{padding:10.7142857143% 0 0;width:100%}body.products-service_page.detail_page .product-visual-section:before{display:none}body.products-service_page.detail_page .product-visual-section .project-text{margin-bottom:2.6785714286%;font-size:4.0625vw}body.products-service_page.detail_page .product-visual-section .product-name{margin-bottom:1.7857142857%;line-height:1.1;font-size:6.5625vw}body.products-service_page.detail_page .product-visual-section .product-link{font-size:3.4375vw;letter-spacing:.055em}body.products-service_page.detail_page .product-visual-section .product-link a:after{margin-left:.2em;width:1em;height:1em}body.products-service_page.detail_page .product-visual-section .tag-list{margin-top:4.6428571429%;line-height:1.5;font-size:3.75vw}body.products-service_page.detail_page .product-visual-section .mockup-slider{margin-bottom:-20.78125%;top:auto;right:0;bottom:0;left:0;width:100%}body.products-service_page.detail_page .product-visual-section .mockup-slider .swiper-slide{height:89vw}body.products-service_page.detail_page .product-visual-section .mockup-slider .swiper-slide.pv-view img{width:87.5%}body.products-service_page.detail_page .product-visual-section .mockup-slider .swiper-slide.tablet-view{position:relative}body.products-service_page.detail_page .product-visual-section .mockup-slider .swiper-slide.tablet-view img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:107.1875%;max-width:none}body.products-service_page.detail_page .product-visual-section .mockup-slider .swiper-slide.sp-view img{width:80%}body.products-service_page.detail_page .product-visual-section .progress-bar{display:none}body.products-service_page.detail_page .slide-control-section{padding-top:10.9375%;background:#fff}body.products-service_page.detail_page .slide-control-section .control-box{padding-top:0;position:relative;bottom:100%;width:100%;background:none}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet{padding-top:10%;height:auto}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:nth-child(1){width:12.5%}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:nth-child(2){width:7.5%}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:nth-child(3){width:4.6875%}body.products-service_page.detail_page .slide-control-section .mockup-pagination .swiper-pagination-bullet:not(:last-child){margin-right:9.375%}body.products-service_page.detail_page .concept-section{padding:11.25% 0}body.products-service_page.detail_page .concept-section .inner-wrap{display:block}body.products-service_page.detail_page .concept-section .section-headline{margin-bottom:5%;width:100%}body.products-service_page.detail_page .concept-section .paragraph-wrap{width:100%}body.products-service_page.detail_page .concept-section .paragraph-wrap p{line-height:1.8;font-size:4.0625vw}body.products-service_page.detail_page .overview-section{padding:5.3125% 0 11.71875%}body.products-service_page.detail_page .overview-section:before{width:50%;height:100%}body.products-service_page.detail_page .overview-section .overview-column{display:block}body.products-service_page.detail_page .overview-section .overview-column .img-wrap{margin-bottom:12.8571428571%;width:100%}body.products-service_page.detail_page .overview-section .overview-column .text-wrap{width:100%}body.products-service_page.detail_page .overview-section .overview-column .text-wrap h3{margin-top:0;margin-bottom:4.2857142857%;font-size:5vw}body.products-service_page.detail_page .overview-section .overview-column .text-wrap p{line-height:1.8;font-size:4.0625vw;letter-spacing:0}body.products-service_page.detail_page .overview-text-section{padding:11.25% 0 10.9375%}body.products-service_page.detail_page .overview-text-section .inner-wrap{padding-left:0}body.products-service_page.detail_page .overview-text-section h3{margin-bottom:4.6428571429%;font-size:5vw}body.products-service_page.detail_page .overview-text-section p{line-height:1.8;font-size:4.0625vw;letter-spacing:0}body.products-service_page.detail_page .overview-text-section p+ul{margin-top:2.8571428571%}body.products-service_page.detail_page .overview-text-section ul{font-size:4.0625vw}body.products-service_page.detail_page .overview-text-section ul+p{margin-top:3.9285714286%}body.products-service_page.detail_page .screenshots-area .screenshots-pc-wrap{padding-bottom:71.0714285714%;width:100%}body.products-service_page.detail_page .screenshots-area .screenshots-sp-wrap{position:absolute;bottom:0;left:58%;transform:translateX(-50%);width:67.5%}body.products-service_page.detail_page .screenshots-area .screenshots-sp-wrap img{width:100%}body.products-service_page.detail_page .screenshots-area .screenshots-sp-wrap.top{top:auto;bottom:0}body.products-service_page.detail_page .screenshots-area .screenshots-sp-wrap.fixed{position:absolute;top:auto;bottom:0;left:58%;transform:translate(-50%, 0)}body.products-service_page.detail_page .link-section{padding:8.125% 0 12.5%}body.products-service_page.detail_page .link-section .link-box{padding:12.8571428571% 7.1428571429% 15.3571428571%}body.products-service_page.detail_page .link-section .client-name{line-height:1.3;font-size:4.375vw}body.products-service_page.detail_page .link-section .client-name:before{display:block}body.products-service_page.detail_page .link-section .url-text{margin-top:.7142857143%;font-size:3.125vw;letter-spacing:.12em}body.products-service_page.detail_page .pagination-section .pagination-column{display:flex}body.products-service_page.detail_page .pagination-section .pagination-column>li{padding:12.5% 0;display:block;width:100%}body.products-service_page.detail_page .pagination-section .pagination-column>li:first-child{padding-right:6.25%;padding-left:6.25%}body.products-service_page.detail_page .pagination-section .pagination-column>li:first-child .page-link a:after{left:.9vw}body.products-service_page.detail_page .pagination-section .pagination-column>li:last-child{padding-right:6.25%;padding-left:6.25%}body.products-service_page.detail_page .pagination-section .pagination-column>li:last-child .page-link{letter-spacing:0}body.products-service_page.detail_page .pagination-section .pagination-column>li:last-child .page-link a:after{right:.9vw}body.products-service_page.detail_page .pagination-section .pagination-column .page-link{display:block;line-height:1.2;font-size:3.75vw;letter-spacing:.08em}body.products-service_page.detail_page .pagination-section .pagination-column .page-link a{padding-bottom:1.88vw;border-bottom-width:1.25vw;width:100%}body.products-service_page.detail_page .pagination-section .pagination-column .page-link a:after{padding-top:5.8333333333%;top:28%;width:35.8333333333%;height:auto}body.products-service_page.detail_page.nemu-golf-club_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/nemu-golf-club/product-visual-bg-sp.jpg)}body.products-service_page.detail_page.miel-k_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/miel-k/product-visual-bg-sp.jpg)}body.products-service_page.detail_page.miel-k_page .overview-text-section{padding:11.25% 0 10.9375%}body.products-service_page.detail_page.tobaec_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/tobaec/product-visual-bg-sp.jpg)}body.products-service_page.detail_page.cicom-brains_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/cicom-brains/product-visual-bg-sp.jpg)}body.products-service_page.detail_page.cicom-brains_page .product-visual-section .text-wrap{width:100%}body.products-service_page.detail_page.cicom-brains_page .product-visual-section .tag-list li:nth-child(4){margin-left:0}body.products-service_page.detail_page.cicom-brains_page .concept-section{padding:11.25% 0}body.products-service_page.detail_page.cicom-brains_page .screen-view-section{padding-top:12.5%}body.products-service_page.detail_page.shiojitei_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/shiojitei/product-visual-bg-sp.jpg)}body.products-service_page.detail_page.shiojitei_page .overview-section{padding:5.3125% 0 0}body.products-service_page.detail_page.shiojitei_page .overview-section:before{top:0;bottom:auto;height:155vw}body.products-service_page.detail_page.ecoglass_page .product-visual-section{background-image:url(/manage/wp-content/themes/ilm2019/data/images/products-service/ecoglass/product-visual-bg-sp.jpg)}body.products-service_page.detail_page.ecoglass_page .overview-section{padding:5.3125% 0 0}body.products-service_page.detail_page.ecoglass_page .overview-section:before{top:0;bottom:auto;height:155vw}}@media only screen and (max-width: 750px)and (orientation: landscape){body.products-service_page.detail_page #container{padding-top:10.59375%}}@media only screen and (max-width: 750px){body.privacypolicy_page .detail-section{padding:18.75% 0 7.03125%}body.privacypolicy_page .detail-section .detail-column strong{font-size:4.0625vw}body.privacypolicy_page .detail-section .detail-column .number-list{margin-top:30px;font-size:4.0625vw}body.privacypolicy_page .detail-section .detail-column .number-list li{margin-left:0;padding-left:7.1428571429%;text-indent:-7.1428571429%}body.privacypolicy_page .detail-section .detail-column .number-list li+li{padding-top:5.3571428571%}body.privacypolicy_page .detail-section .detail-column .number-list li:before{display:inline-flex;width:7.1428571429%;content:counter(num) ". "}body.privacypolicy_page .detail-section .detail-column .supplement{margin-top:5.3571428571%}body.privacypolicy_page .detail-section .detail-column .supplement .supplement-inner{margin-right:0px}body.privacypolicy_page .detail-section .detail-column .supplement p+p{padding-top:3.5714285714%}}@media only screen and (max-width: 750px){body.sitemap_page .detail-section{padding:18.75% 0 7.03125%}body.sitemap_page .detail-section .homepage{padding-bottom:5.8928571429%;border-bottom:2px solid #eee;width:100%;font-size:5vw}body.sitemap_page .detail-section .detail-column{padding:6.25% 0 6.25%}body.sitemap_page .detail-section .detail-column ul li{padding:4.4642857143% 0;font-size:4.375vw}body.sitemap_page .detail-section .detail-column ul li:first-child{padding:5.8928571429% 0}body.sitemap_page .detail-section .detail-column ul li:nth-child(n+2){line-height:2.1}body.sitemap_page .detail-section .detail-column dl,body.sitemap_page .detail-section .detail-column dt,body.sitemap_page .detail-section .detail-column dd{width:100%}body.sitemap_page .detail-section .detail-column dt{padding-bottom:4.1071428571%;border-bottom:2px solid #eee}body.sitemap_page .detail-section .detail-column dd{padding:3.5714285714% 0 0 7.1428571429%;line-height:2.6}body.sitemap_page .detail-section .detail-column .external-link{padding-bottom:3.2142857143%}}@media only screen and (max-width: 750px){body.notfound_page .detail-section{padding:18.75% 0 7.03125%}body.notfound_page .detail-section .maintext{margin:0;font-size:5vw;line-height:1.3}body.notfound_page .detail-section .subtext{margin:4.4642857143% 0 12.5%;font-size:4.0625vw;line-height:1.8}body.notfound_page .detail-section .homepage{padding-bottom:5.8928571429%;border-bottom:2px solid #eee;width:100%;font-size:5vw}body.notfound_page .detail-section .detail-column{padding:6.25% 0 6.25%}body.notfound_page .detail-section .detail-column ul li{padding:4.4642857143% 0;font-size:4.375vw}body.notfound_page .detail-section .detail-column ul li:first-child{padding:5.8928571429% 0}body.notfound_page .detail-section .detail-column ul li:nth-child(n+2){line-height:2.1}body.notfound_page .detail-section .detail-column dl,body.notfound_page .detail-section .detail-column dt,body.notfound_page .detail-section .detail-column dd{width:100%}body.notfound_page .detail-section .detail-column dt{padding-bottom:4.1071428571%;border-bottom:2px solid #eee}body.notfound_page .detail-section .detail-column dd{padding:3.5714285714% 0 0 7.1428571429%;line-height:2.6}body.notfound_page .detail-section .detail-column .external-link{padding-bottom:3.2142857143%}}@media only screen and (max-width: 750px){body.contact_page .detail-section{padding:18.75% 0 7.03125%}body.contact_page .detail-section #_bownow_iframe_sid_5a0e8ae0612f9{height:980px}}
