.mainVisual{position:relative;overflow:hidden;line-height:1;background:#222}.mainVisual .--copy{position:absolute;top:50%;left:12.6666%;transform:translateY(-50%);width:28%}.l__container .l__intro{padding:80px 0;background:url(../../images/idx/bg_intro.jpg) no-repeat 50% 50%;background-size:100% auto}.l__container .l__intro--headline{text-align:center;margin:0 0 40px}.l__container .l__intro--description{text-align:center;line-height:2;margin:0 0 64px}.l__container .l__intro--description span{display:block}.l__container .l__intro--photolst{display:flex;justify-content:space-between;width:1200px;margin:0 auto 80px}.l__container .l__intro--photolst li{width:calc(33.3333% - 21.3333333333px);border-radius:16px;overflow:hidden}.l__container .l__intro--photolst li:nth-of-type(2){transform:translateY(32px)}.l__container .l__intro .cv--link:hover{cursor:default;opacity:1}.l__container .l__intro .cv{border-radius:16px;overflow:hidden}.l__container .l__about{background:#fffcec;padding:104px 0}.l__container .l__about--headline{text-align:center;margin:0 0 40px}.l__container .l__about--sub{font-size:1.25em;font-weight:bold;margin:40px 0 16px;border-bottom:3px solid #e6cc3a}.l__container .l__about--description{margin:0 0 24px;line-height:2}.l__container .l__about--degital{background:#fff;border:1px solid #c58546;padding:40px 40px 24px;margin:64px 0 0}.l__container .l__about--degital--title{font-size:1.25em;font-weight:bold;margin:0 0 16px;color:#c58546}.l__container .l__about--degital--text{line-height:2}.l__container .l__exsample{background:#f4eee9;overflow:hidden;padding:0 0 64px}.l__container .l__exsample--headline{background:#c58546;padding:32px 0;line-height:1;text-align:center}.l__container .l__exsample__body{max-width:960px;margin:auto;overflow:hidden}.l__container .l__exsample--block{margin:64px 0 0;padding:64px 64px;background:#fff;border-radius:16px;text-align:center}.l__container .l__exsample--block .--number{display:inline-block;background:#c48546;color:#fff;font-weight:bold;padding:8px 16px;border-radius:8px;line-height:1;font-size:1.125em;margin:0 0 16px}.l__container .l__exsample--block .--headline{margin:0 0 40px}.l__container .l__exsample--block .--illust{margin:0 0 40px}.l__container .l__exsample--block .--description{text-align:left;line-height:2;margin:0 0 16px}.l__container .l__exsample--block .--more{margin:64px 0 0}.l__container .l__exsample--block .--more a{display:block;width:320px;margin:auto;text-align:center;padding:16px 0;background:url(../../images/common/link_icon.png) no-repeat center right 16px;border:2px solid #e6903a;border-radius:8px;color:#222;font-weight:bold}.l__container .l__other{background:#fffcec;padding:48px 0}.l__container .l__other__body{max-width:960px;margin:auto;background:#fff;padding:64px 24px;border-radius:24px}.l__container .l__other--headline{text-align:center;margin:0 0 40px}.l__container .l__other--lst{display:flex;flex-wrap:wrap;justify-content:center}.l__container .l__other--lst li{width:calc(33.3333% - 32px);margin:0 16px 64px}.l__container .l__other--lst li .--thumbs{border:1px solid #ccc;margin:0 0 24px}.l__container .l__other--lst li .--title{margin:0 0 16px}.l__container .l__other--lst li .--text{font-size:.875em}.l__container .l__other--lst li .--more{margin:24px 0 0}.l__container .l__other--lst li .--more a{display:block;width:320px;margin:auto;text-align:center;padding:16px 0;background:url(../../images/common/link_icon.png) no-repeat center right 16px;border:2px solid #e6903a;border-radius:8px;color:#222;font-weight:bold;padding:12px 0;width:auto}@media screen and (max-width: 767px){.mainVisual .--copy{left:5%;width:46%}.l__container .l__intro{padding:48px 0;background:url(../../images/idx/bg_intro.jpg) no-repeat 100% 50%;background-size:auto 40%}.l__container .l__intro--headline{margin:0 0 24px}.l__container .l__intro--description{text-align:left;margin:0 0 40px}.l__container .l__intro--description span{display:inline}.l__container .l__intro--photolst{margin:0 16px 80px;width:auto}.l__container .l__intro--photolst li{width:calc(33.3333% - 16px);border-radius:8px}.l__container .l__intro--photolst li:nth-of-type(2){transform:translateY(16px)}.l__container .l__intro .cv{border-radius:16px;overflow:hidden}.l__container .l__about{padding:64px 0}.l__container .l__about--headline{margin:0 0 24px}.l__container .l__about--description{margin:0 0 16px}.l__container .l__about--degital{padding:24px;margin:40px 0 0}.l__container .l__about--degital--title{font-size:1.25em;font-weight:bold;margin:0 0 16px;color:#c58546}.l__container .l__exsample{padding:0 0 48px}.l__container .l__exsample--headline{padding:16px 0}.l__container .l__exsample--headline img{width:86%}.l__container .l__exsample--block{margin:40px 16px 0;padding:24px;border-radius:8px}.l__container .l__exsample--block .--number{font-size:1em;margin:0 0 16px}.l__container .l__exsample--block .--headline{max-width:75%;margin:0 auto 24px}.l__container .l__exsample--block .--illust{margin:0 0 24px}.l__container .l__exsample--block .--more{margin:40px 0 0}.l__container .l__exsample--block .--more a{width:calc(100% - 32px)}.l__container .l__other{padding:48px 16px}.l__container .l__other__body{padding:40px 8px;border-radius:16px}.l__container .l__other--headline{margin:0 0 24px}.l__container .l__other--lst{display:flex;flex-wrap:wrap;justify-content:space-between}.l__container .l__other--lst li{width:calc(50% - 8px);margin:0 0 40px}.l__container .l__other--lst li .--thumbs{border:1px solid #ccc;margin:0 0 24px}.l__container .l__other--lst li .--title{margin:0 0 16px}.l__container .l__other--lst li .--text{font-size:.875em}.l__container .l__other--lst li .--more{margin:24px 0 0}.l__container .l__other--lst li .--more a{padding:8px 0;width:auto;font-size:.875em}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#24292d;z-index:999999}.loading__in{display:inline-block;position:relative;max-width:240px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.loading__in::after{content:"";position:absolute;top:-5%;left:-5%;width:110%;height:110%;background:#24292d;transition:all .8s}.loading.done{opacity:0;transition:all 1s;transition-delay:1.6s;z-index:-1}.loading.done .loading__in::after{left:110%}@media screen and (max-width: 767px){.loading__in{max-width:30%}}.swiper-pagination{position:absolute;z-index:1;bottom:40px;right:48px;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto;display:flex}.swiper-pagination-bullet{display:block;width:48px;height:4px;transition:all .4s;background-color:rgba(255,255,255,.4)}.swiper-pagination-bullet:not(:first-child){margin-left:16px}.swiper-pagination-bullet-active{background-color:#fff}.l__main .idx__drone{background:#24292d;color:#fff;padding:80px 0;text-align:center}.l__main .idx__drone .l__section__header .--en::after{background:#fff}.l__main .idx__drone .l__idx--block{text-align:left}.l__main .idx__drone .l__idx--block .--details .--btn{margin:64px 0 0}.l__main .idx__works{padding:80px 0;text-align:center;position:relative}.l__main .idx__works .l__idx--block{text-align:left}.l__main .idx__works::before{content:"";width:100%;height:24%;background:#24292d;position:absolute;top:0;left:0}.l__main .l__idx__inner{width:min(80vw,1400px);margin:auto}.l__main .l__idx--block{display:flex;align-items:center;justify-content:space-between;position:relative}.l__main .l__idx--block.--rev{flex-direction:row-reverse}.l__main .l__idx--block.--rev .--photo img{transform:translateX(-10%) translateY(0)}.l__main .l__idx--block .--photo{width:60%;position:relative;overflow:hidden}.l__main .l__idx--block .--photo img{transform:translateX(10%) translateY(0);transition:all 1.6s ease;filter:grayscale(100%)}.l__main .l__idx--block .--photo.done img{transform:translateX(0) translateY(0);filter:grayscale(0)}.l__main .l__idx--block .--details{width:40%;padding:0 64px;position:relative}.l__main .l__idx--block .--details .--lead{font-size:2em;margin:0 0 24px;white-space:nowrap}.l__main .l__idx--block .--details .--en{text-align:center;font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:4em;letter-spacing:2px}.l__main .l__idx--block .--details .--title{margin:32px 0 0;text-align:center}.l__main .l__idx--block .--details .--btn{margin:64px auto 0}@media screen and (max-width: 767px){.l__main .idx__drone{padding:48px 0}.l__main .idx__drone .l__idx--block{text-align:left}.l__main .idx__drone .l__idx--block .--details .--btn{margin:64px auto 0}.l__main .idx__works{padding:48px 0}.l__main .idx__works::before{content:"";width:100%;height:24%;background:#24292d;position:absolute;top:0;left:0}.l__main .l__idx__inner{width:auto;margin:0 16px}.l__main .l__idx--block{display:block}.l__main .l__idx--block.--rev{flex-direction:row-reverse}.l__main .l__idx--block .--photo{width:auto;margin:0 0 24px}.l__main .l__idx--block .--details{width:auto;padding:0;position:relative}.l__main .l__idx--block .--details .--lead{font-size:2em;margin:0 0 24px;white-space:nowrap}.l__main .l__idx--block .--details .--en{font-size:2.5em}.l__main .l__idx--block .--details .--title{margin:16px 0 0;text-align:center}.l__main .l__idx--block .--details .--btn{max-width:85%;margin:40px auto 0}}
/*# sourceMappingURL=idx.min.css.map */