.mainVisual{position:relative;line-height:1;position:relative}.mainVisual .--video{width:100%;height:auto}@-webkit-keyframes clipAnimation{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}@keyframes clipAnimation{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}.l__container .l__intro{padding:160px 0 80px;background:url("../../images/idx/bg_intro.jpg") no-repeat;background-size:cover}.l__container .l__intro--headline{text-align:center;margin:0 0 40px;font-size:2.5em;color:#005595;font-weight:bold}.l__container .l__intro--headline span{display:block}.l__container .l__intro--description{text-align:center;line-height:2;margin:0 0 64px;font-size:1.25em}.l__container .l__intro--description span{display:block;margin:0 0 8px;padding:0 4px}.l__container .l__features{padding:0 0 104px}.l__container .l__features .first--low{padding:104px 0;background:url("../../images/idx/bg_features.jpg") no-repeat;background-size:cover;position:relative}.l__container .l__features .first--low::after{content:"";width:100%;height:45%;background:#005595;position:absolute;bottom:0;left:0}.l__container .l__features--headline{text-align:center;margin:0 0 40px;font-size:2em;color:#fff}.l__container .l__features--headline span{display:block}.l__container .l__features--lst{display:flex;justify-content:space-between}.l__container .l__features--lst li{width:calc(33.3333% - 21.3333333333px);position:relative;aspect-ratio:1/1;display:grid;place-content:center;z-index:2;text-align:center}.l__container .l__features--lst li::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:#fff;border-radius:50%;transform:translate(-50%, -50%);z-index:-1}.l__container .l__features--lst li .--sub{color:#005595;font-weight:bold;font-size:1.5em;line-height:1}.l__container .l__features--lst li .--st{font-size:6em}.l__container .l__features--lst li .--st small{font-size:.5em}.l__container .l__bcp{background:linear-gradient(45deg, rgb(94, 94, 94) 45%, rgb(56, 56, 56) 100%);color:#fff;padding:104px 0 120px;max-width:1200px;margin:120px auto;border-radius:16px;position:relative}.l__container .l__bcp::before{content:"";width:calc(100% - 16px);height:calc(100% - 16px);border:1px solid #fff;position:absolute;top:50%;left:50%;border-radius:16px;transform:translateX(-50%) translateY(-50%)}.l__container .l__bcp__body{margin:auto;text-align:center}.l__container .l__bcp--headline{font-size:1.25em;margin:0 0 4px;font-weight:bold}.l__container .l__bcp--title{font-size:2em;margin:0 0 16px;color:#ffeea2}.l__container .l__bcp--sub{font-size:1.25em;font-weight:bold;text-decoration:underline}.l__container .l__bcp--sub br{display:none}.l__container .l__bcp--description{line-height:2.25;font-size:1em;margin:24px 0 0}.l__container .l__bcp--description span{display:block}.l__container .l__service{margin:48px 0}.l__container .l__service__body{background:#e6eef5;border-radius:24px;max-width:1400px;margin:auto;padding:64px}.l__container .l__service--title{color:#005595;text-align:center;margin:0 0 8px;font-weight:bold;font-size:1.25em}.l__container .l__service--headline{font-size:2em;text-align:center;line-height:1.6;margin:0 0 48px}.l__container .l__service--headline span{display:block}.l__container .l__service--lst{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.l__container .l__service--lst li{width:calc(33.3333% - 10.6666666667px);margin:0 0 16px;position:relative}.l__container .l__service--lst li a{display:grid;place-items:center}.l__container .l__service--lst li a::before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4);top:0%;left:0%}.l__container .l__service--lst li a:hover .--media img{transform:scale(1.2)}.l__container .l__service--lst li .--media{line-height:1;overflow:hidden}.l__container .l__service--lst li .--media img{transition:all .4s}.l__container .l__service--lst li .--overlay{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;text-align:center}.l__container .l__service--lst li .--overlay .--title{font-size:1.5em;white-space:nowrap;margin:0 0 8px}.l__container .l__service--lst li .--overlay .--description{white-space:nowrap}.l__container .l__service--lst li .--overlay .--description span{display:block}.l__container .l__service .--btn{text-align:center;margin:64px 0 40px}.l__container .l__service .--btn a{display:block;max-width:320px;padding:16px 0;background:#005595;color:#fff;margin:auto;position:relative}.l__container .l__service .--btn a::after{content:"";width:24px;height:1px;position:absolute;top:50%;right:0;background:#fff;transition:all .4s}.l__container .l__service .--btn a:hover::after{width:8px}.l__container .l__b_record{background:#005595;padding:80px 0}.l__container .l__b_record--headline{text-align:center;font-size:1.875em;margin:0 0 40px;color:#fff}.l__container .l__b_record--headline small{display:block;font-size:.675em}.l__container .l__b_record__body{background:#fff;margin:0 64px;padding:48px 0;position:relative;overflow:hidden}.l__container .l__b_record__body:hover .l__b_record--lst{-webkit-animation-play-state:paused;animation-play-state:paused}.l__container .l__b_record--lst{display:flex;align-items:center;-webkit-animation:scroll-marquee 40s linear infinite;animation:scroll-marquee 40s linear infinite;will-change:transform;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@-webkit-keyframes scroll-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scroll-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.l__container .l__b_record--lst li{flex-shrink:0;width:240px;margin:0 40px;text-align:center}.l__container .l__b_record--lst::after{content:attr(data-clone);display:flex}.l__container .l__topics{max-width:840px;margin:120px auto 64px;display:flex;justify-content:space-between}.l__container .l__topics--headline{font-size:1.5em;width:184px;font-weight:bold;padding:16px 0 0}.l__container .l__topics__body{width:calc(100% - 184px)}.l__container .l__topics__body .--lst li{border-bottom:1px dotted #ccc;padding:16px 0}.l__container .l__topics__body .--lst li a{color:#222}.l__container .l__topics__body .--lst li a .--date{display:block;font-size:.875em}.l__container .l__topics__body .--readmore{margin:24px 0 0;text-align:right}@media screen and (max-width: 767px){.mainVisual .--copy{top:38%;left:8.6666%;width:56%}.mainVisual .--photo{z-index:1;position:relative;background:#fff}.mainVisual::after{top:32px;left:16px}.l__container .l__intro{margin:0;padding:40px 0}.l__container .l__intro--headline{margin:0 0 40px;font-size:1.675em}.l__container .l__intro--description{text-align:left;margin:0 0 16px;font-size:1.125em}.l__container .l__intro--description span{display:inline;margin:0 0 8px;padding:0 4px}.l__container .l__features{padding:0 0 40px}.l__container .l__features .first--low{padding:48px 0}.l__container .l__features .first--low::after{height:45%}.l__container .l__features--headline{text-align:left;margin:0 0 40px;font-size:1.5em}.l__container .l__features--headline span{display:inline}.l__container .l__features--lst{display:flex;justify-content:space-between;flex-wrap:wrap;justify-content:center}.l__container .l__features--lst li{width:calc(50% - 10.6666666667px);position:relative}.l__container .l__features--lst li:nth-child(2n){margin:0 0 0 16px}.l__container .l__features--lst li .--sub{color:#005595;font-weight:bold;font-size:1em;line-height:1}.l__container .l__features--lst li .--st{font-size:3em}.l__container .l__features--lst li .--st small{font-size:.5em}.l__container .l__features--lst li .--description{font-size:.875em}.l__container .l__features--lst li .--description span{display:block}.l__container .l__bcp{margin:64px 16px;padding:64px 16px}.l__container .l__bcp__body{max-width:inherit;margin:0 16px}.l__container .l__bcp--headline{margin:0 0 8px;font-size:1em}.l__container .l__bcp--title{font-size:1.5em;margin:0 0 16px}.l__container .l__bcp--sub{font-size:1.125em}.l__container .l__bcp--sub br{display:block}.l__container .l__bcp--description{margin:24px 0 0;text-align:left}.l__container .l__bcp--description span{display:inline}.l__container .l__service{margin:0 16px 40px}.l__container .l__service__body{padding:24px 16px}.l__container .l__service--title{color:#005595;text-align:center;margin:0 0 8px;font-weight:bold}.l__container .l__service--headline{font-size:1.5em;margin:0 0 24px}.l__container .l__service--lst{display:block;margin:0 16px}.l__container .l__service--lst li{width:auto;margin:0 0 24px}.l__container .l__service--lst li .--overlay{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;text-align:center}.l__container .l__service--lst li .--overlay .--title{font-size:1.5em;white-space:nowrap;margin:0 0 8px}.l__container .l__service--lst li .--overlay .--description{white-space:nowrap}.l__container .l__service--lst li .--overlay .--description span{display:block}.l__container .l__service .--btn{margin:40px 16px 24px}.l__container .l__service .--btn a{max-width:inherit;padding:16px 0}.l__container .l__service .--btn a::after{width:4px}.l__container .l__service .--btn a:hover::after{width:4px}.l__container .l__b_record{padding:64px 0 40px;margin:48px 0 0}.l__container .l__b_record--headline{font-size:1.5em;margin:0 0 24px}.l__container .l__b_record__body{margin:0 16px;padding:16px 0}.l__container .l__b_record--lst li{margin:0 16px;width:120px}.l__container .l__topics{max-width:inherit;margin:64px 16px 40px;display:block}.l__container .l__topics--headline{font-size:1.25em;width:auto;padding:0 0 16px}.l__container .l__topics__body{width:auto}.l__container .l__topics__body .--lst li{border-bottom:1px dotted #ccc;padding:16px 0}.l__container .l__topics__body .--lst li a{color:#222}.l__container .l__topics__body .--lst li a .--date{display:block;font-size:.875em}.l__container .l__topics__body .--readmore{margin:24px 0 0;text-align:center}.l__container .l__topics__body .--readmore a{font-size:.875em;color:#222;border:1px solid #ccc;display:block;padding:16px 0;border-radius:8px}}:root{--easing: cubic-bezier(.2, 1, .2, 1);--transition: .8s var(--easing);--color-base: #f8f8f8;--color-gray: #ddd;--color-theme: #f5695f;--color-theme-darken: #f12617;--box-shadow: .8em .8em 1.2em rgba(0, 0, 0, .05), -.8em -.8em 1.2em #fff;--box-shadow-hover: 1em 1em 1.5em rgba(0, 0, 0, .08), -1em -1em 1.5em #fff;--box-shadow-inset: inset .8em .8em 1.2em rgba(0, 0, 0, .05), inset -.8em -.8em 1.2em #fff;--box-shadow-dark: .8em .8em 1.2em rgba(0, 0, 0, .1), -.8em -.8em 1.2em rgba(#fff,.2)}@-webkit-keyframes mv01-fadeIn{0%{transform:scale(0.5);opacity:0;filter:blur(300px)}100%{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes mv01-fadeIn{0%{transform:scale(0.5);opacity:0;filter:blur(300px)}100%{transform:scale(1);opacity:1;filter:blur(0)}}.scrool__down{position:absolute;right:64px;bottom:64px;z-index:1}@media only screen and (max-width: 767px){.scrool__down{right:-4px;bottom:-12px}}.scrool__down__in{margin:0;padding:0;height:160px;display:flex;justify-content:center;align-items:center;overflow:hidden}@media only screen and (max-width: 767px){.scrool__down__in{height:80px}}.scrool__down__in .--down{position:relative;width:160px;height:160px;color:#fff;font-family:serif;text-decoration:none}@media only screen and (max-width: 767px){.scrool__down__in .--down{width:80px;height:80px}}.scrool__down__in .--down .--circle-text{position:absolute;width:100%;height:100%;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite}.scrool__down__in .--down .--circle-text span{position:absolute;left:50%;font-size:16px;transform-origin:0 80px}@media only screen and (max-width: 767px){.scrool__down__in .--down .--circle-text span{transform-origin:0 40px;font-size:10px}}.scrool__down__in .--down .--arrow{position:absolute;top:50%;left:50%;width:30px;height:50px;transform:translate(-50%, -50%);-webkit-animation:scroll_01 3s infinite;animation:scroll_01 3s infinite}@media only screen and (max-width: 767px){.scrool__down__in .--down .--arrow{width:20px;height:40px}}.scrool__down__in .--down .--arrow::before{content:"";position:absolute;top:0;left:50%;height:100%;width:1px;background-color:#fff;transform:translateX(-50%)}.scrool__down__in .--down .--arrow::after{content:"";position:absolute;bottom:2px;left:50%;width:12px;height:12px;border-bottom:1px solid #fff;transform:translateX(-50%) rotate(-45deg)}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes scroll_01{0%{transform:translate(-50%, -50%) translateY(-10px);opacity:0}30%{opacity:1}100%{transform:translate(-50%, -50%) translateY(10px);opacity:0}}@keyframes scroll_01{0%{transform:translate(-50%, -50%) translateY(-10px);opacity:0}30%{opacity:1}100%{transform:translate(-50%, -50%) translateY(10px);opacity:0}}
/*# sourceMappingURL=idx.min.css.map */