.l-section{padding:45px 0 50px}@media screen and (min-width: 768px){.l-section{padding:90px 0 100px}}.l-section *{-webkit-box-sizing:border-box;box-sizing:border-box}.l-section--gray{background-color:#eee}.l-section__inner{max-width:1220px;margin:0 auto;padding:0 12px}@media screen and (min-width: 1220px){.l-section__inner{padding:0}}.l-section__inner--wide{padding:0}@media screen and (min-width: 768px){.l-section__inner--wide{max-width:100%}}.index-title{margin-bottom:16px;font-size:24px;color:#333;line-height:34px;font-weight:normal;text-align:left}@media screen and (min-width: 768px){.index-title{margin-bottom:24px;font-size:42px;color:#333;line-height:60px;font-weight:normal}}@media screen and (min-width: 768px){.index-title{text-align:center}}.index-title--align-l{text-align:left}.index-lead{margin-bottom:34px;font-size:14px;color:#333;line-height:26px;font-weight:normal;text-align:left}@media screen and (min-width: 768px){.index-lead{font-size:16px;color:#333;line-height:30px;font-weight:normal;text-align:center}}.index-more-btn{margin-top:38px;text-align:center}.index-more-btn__link{display:inline-block;padding:8px 24px;border:1px solid #c4c4c4;border-radius:6px;font-size:16px;color:#333;line-height:24px;font-weight:normal;text-align:center}@media screen and (min-width: 768px){.index-more-btn__link{-webkit-transition:opacity .3s;transition:opacity .3s}.index-more-btn__link:hover{opacity:0.5}}.index-more-btn span{display:inline-block;padding-left:14px;background-image:url(../images/index/icon-arrow-green.svg);background-repeat:no-repeat;background-size:6px 10px;background-position:left center}.index-more-btn-simple{text-align:right}.index-more-btn-simple__link{position:relative;display:inline-block;padding-left:14px;font-size:14px;color:#333;line-height:24px;font-weight:normal;background-image:url(../images/index/icon-arrow-green.svg);background-repeat:no-repeat;background-size:6px 10px;background-position:left center}@media screen and (min-width: 768px){.index-more-btn-simple__link{-webkit-transition:opacity .3s;transition:opacity .3s}.index-more-btn-simple__link:hover{opacity:0.5}}.index-more-btn-simple--blue{background-image:url(../images/index/icon-arrow-blue.svg);background-repeat:no-repeat;background-size:6px 10px;background-position:left center}.slick-arrow-circle-prev,.slick-arrow-circle-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:39px;height:39px;border-radius:50%;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.2);box-shadow:5px 5px 5px rgba(0,0,0,0.2);cursor:pointer}.slick-arrow-circle-prev{background-image:url(../images/index/slick-arrow-circle-prev.svg);background-repeat:no-repeat;background-size:conrain;background-position:left center}.slick-arrow-circle-next{background-image:url(../images/index/slick-arrow-circle-next.svg);background-repeat:no-repeat;background-size:conrain;background-position:left center}.slick-arrow-vertical-prev,.slick-arrow-vertical-next{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;width:26px;height:13px;cursor:pointer}.slick-arrow-vertical-prev{background-image:url(../images/index/slick-arrow-vertical-prev.svg);background-repeat:no-repeat;background-size:conrain;background-position:left center}.slick-arrow-vertical-next{background-size:contain;background-image:url(../images/index/slick-arrow-vertical-next.svg);background-repeat:no-repeat;background-size:conrain;background-position:left center}.slick-dots{position:absolute;bottom:0;left:0;right:0;margin:0 auto;text-align:center}.slick-dots li{display:inline-block;position:relative;width:10px;height:10px}.slick-dots li:not(:last-child){margin-right:16px}.slick-dots li button{display:block;font-size:0}.slick-dots li button::before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background-color:#d8d8d8}.slick-dots li.slick-active button::before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background-color:#4eb233}.index-search-section.l-section{padding:0}.index-search-section .index-search{background-color:#333333;padding:10px;text-align:center}.index-search-section .index-search form{max-width:620px;margin:0 auto;position:relative}.index-search-section .index-search input{width:100%;font-size:14px;color:#333333;padding:10px 30px 10px 10px;border:none;background-image:url(../images/index/musimegane.png);background-repeat:no-repeat;background-size:21px auto;background-position:98% center;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.index-search-section .index-search input ::-webkit-input-placeholder{color:#aaaaaa}.index-search-section .index-search input :-ms-input-placeholder{color:#aaaaaa}.index-search-section .index-search input ::-moz-placeholder{color:#aaaaaa}.index-search-section .index-search input.submit{position:absolute;top:0;right:0;width:40px;opacity:0;z-index:1;cursor:pointer}@media screen and (min-width: 768px){.index-search-section .index-search{padding:15px 0}.index-search-section .index-search input{width:620px;font-size:16px;padding:15px 40px 15px 15px;background-image:url(../images/index/musimegane.png);background-repeat:no-repeat;background-size:24px auto;background-position:98% center}}.index-kv-section{text-align:center}.index-kv-section.l-section{padding:0}.index-kv-section .index-kv__video{position:relative;padding-top:27%;overflow:hidden}.index-kv-section .index-kv__video video{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:-1}.index-kv-section .index-kv__image{display:block}.index-kv-section .index-kv__image img{width:100%;height:auto}.index-kv-section .index-kv__btn{display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:50px;padding:0 18px;font-size:20px;color:#fff;line-height:50px;font-weight:normal;background-color:#4eb233;border-radius:6px}.index-kv-section .index-kv__btn span{display:inline-block;position:relative;padding-right:40px;height:50px;background-image:url(../images/index/icon-arrow-cta.svg);background-repeat:no-repeat;background-size:28px 28px;background-position:right 2px center}.index-kv-section .index-kv__btn--image{margin-top:30px}.index-kv-section .index-kv__btn--video{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(78,178,51,0.8)}.index-kv-section .index-kv__btn--video:hover{-webkit-transition:opacity .3s;transition:opacity .3s}.index-kv-section .index-kv__btn--video:hover:hover{opacity:0.5}.index-h1{margin-top:10px;margin-left:10px;margin-right:10px}@media screen and (min-width: 768px){.index-h1{margin-top:10px;margin-left:30px}}.index-h1 h1{text-align:left;font-size:12px;color:#333;line-height:20px;font-weight:normal}@media screen and (min-width: 768px){.index-h1 h1{font-size:12px;color:#333;line-height:20px;font-weight:normal}}.index-banner.l-section{padding:12px 0 40px}@media screen and (min-width: 768px){.index-banner.l-section{padding:12px 0 60px}}.index-banner .index-banner-list{position:relative;padding-bottom:26px;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.index-banner .index-banner-list__item{margin:0 10px}@media screen and (min-width: 768px){.index-banner .index-banner-list__item{width:380px;height:190px}}.index-banner .index-banner-list__item img{width:100%;height:auto}.index-banner .index-banner-list__link{display:block}.index-banner .slick-initialized{opacity:1}@media screen and (min-width: 768px){.index-banner .slick-track{margin-left:-200px}}.index-banner .slick-slide{opacity:0.6}.index-banner .slick-center,.index-banner .slick-center+.slick-slide{opacity:1}@media screen and (min-width: 768px){.index-banner .slick-center:hover img,.index-banner .slick-center+.slick-slide:hover img{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0.6}}.index-banner .slick-arrow-circle-prev{left:0}@media screen and (min-width: 768px){.index-banner .slick-arrow-circle-prev{left:30px}}.index-banner .slick-arrow-circle-next{right:0}@media screen and (min-width: 768px){.index-banner .slick-arrow-circle-next{right:30px}}.index-information-section.l-section{padding:30px 0 25px}@media screen and (min-width: 768px){.index-information-section.l-section{padding:90px 0 45px}}.index-information-section .l-section__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.index-information-section .l-section__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.index-information-section .index-seminar-wrapper{margin-bottom:38px}@media screen and (min-width: 768px){.index-information-section .index-seminar-wrapper{width:62%}}.index-information-section .index-title{margin-bottom:0}.index-information-section .index-seminar-list{margin-bottom:8px}.index-information-section .index-seminar-list__item{border-bottom:1px solid #d3d3d3}.index-information-section .index-seminar-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 0}@media screen and (min-width: 768px){.index-information-section .index-seminar-list__link{padding:30px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:opacity .3s;transition:opacity .3s}.index-information-section .index-seminar-list__link:hover{opacity:0.5}}.index-information-section .index-seminar-list__title{font-size:14px;color:#333;line-height:24px;font-weight:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;text-decoration:underline}.index-information-section .index-seminar-list__thumb{display:none}@media screen and (min-width: 768px){.index-information-section .index-seminar-list__thumb{position:relative;display:block;width:160px;height:100px;-ms-flex-negative:0;flex-shrink:0;margin:0 16px 0 42px;text-align:center}.index-information-section .index-seminar-list__thumb img{position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.index-information-section .index-seminar-list__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:4px;font-size:18px;color:#333;line-height:20px;font-weight:normal}@media screen and (min-width: 768px){.index-information-section .index-seminar-list__date{width:120px;margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;font-size:14px;color:#333;line-height:30px;font-weight:normal}}@media screen and (min-width: 768px){.index-information-section .index-seminar-list__year{font-size:18px;color:#333;line-height:30px;font-weight:normal}}.index-information-section .index-seminar-list__day{padding-right:8px}@media screen and (min-width: 768px){.index-information-section .index-seminar-list__day{padding-right:0;font-size:26px;color:#333;line-height:30px;font-weight:normal}}@media screen and (min-width: 768px){.index-information-section .index-seminar-list__time{font-size:14px;color:#333;line-height:30px;font-weight:normal}}.index-information-section .index-seminar-list__tag{display:inline-block;width:88px;padding:4px;margin-bottom:4px;font-size:12px;color:#333;line-height:12px;font-weight:normal;text-align:center}@media screen and (min-width: 768px){.index-information-section .index-seminar-list__tag{margin-bottom:16px;font-size:14px;color:#333;line-height:14px;font-weight:normal}}.index-information-section .index-seminar-list__tag--genre{color:#4eb233;border:1px solid #4eb233}.index-information-section .index-seminar-list__tag--status{color:#fff;background-color:#4eb233;border:1px solid #4eb233}.index-information-section .index-seminar-list__tag--status--end{color:#fff;background-color:#b1b1b1;border:1px solid #b1b1b1}.index-information-section .index-seminar-list__tag+.index-information-section .index-seminar-list__tag{margin-left:10px}@media screen and (min-width: 768px){.index-information-section .index-news-wrapper{width:33%}}.index-information-section .index-news:not(:last-child){margin-bottom:24px}.index-information-section .index-news-box{border:1px solid #d3d3d3;padding:24px 7% 10px;margin-bottom:8px}.index-information-section .index-news-title{position:relative;padding-bottom:4px;margin-bottom:24px;border-bottom:2px solid #d3d3d3;font-size:18px;color:#333;line-height:28px;font-weight:normal;color:#4eb233}@media screen and (min-width: 768px){.index-information-section .index-news-title{padding-bottom:8px;font-size:20px;color:#333;line-height:32px;font-weight:normal}}.index-information-section .index-news-title:after{content:" ";position:absolute;display:block;border-bottom:solid 2px #4eb233;bottom:-2px;width:80px}.index-information-section .index-news-title--blue{color:#2e7ec4}.index-information-section .index-news-title--blue:after{border-bottom:solid 2px #2e7ec4}.index-information-section .index-news-list__item{border-top:1px solid #d3d3d3}.index-information-section .index-news-list__link{display:block;padding:20px 0;font-size:0}@media screen and (min-width: 768px){.index-information-section .index-news-list__link{-webkit-transition:opacity .3s;transition:opacity .3s}.index-information-section .index-news-list__link:hover{opacity:0.5}}@media screen and (min-width: 768px){.index-information-section .index-news-list__link--not:hover{opacity:1}}.index-information-section .index-news-list__title{font-size:14px;color:#333;line-height:24px;font-weight:normal;text-decoration:underline}.index-information-section .index-news-list__title--lineclamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.index-information-section .index-news-list__blank-icon{padding-left:8px}.index-information-section .index-news-list__blank-icon::before{content:"";display:inline-block;width:14px;height:10px;background-image:url(../images/common/link_type_blank_black.png);background-repeat:no-repeat;background-size:14px auto;background-position:left center}.index-information-section .index-news-list__date{display:inline-block;margin:0 16px 16px 0;font-size:12px;color:#333;line-height:20px;font-weight:normal}@media screen and (min-width: 768px){.index-information-section .index-news-list__date{font-size:14px;color:#333;line-height:24px;font-weight:normal}}.index-information-section .index-news-list__tag{display:inline-block;min-width:88px;padding:4px;margin-bottom:12px;background-color:#4eb233;font-size:12px;color:#fff;line-height:12px;font-weight:normal;text-align:center}@media screen and (min-width: 768px){.index-information-section .index-news-list__tag{font-size:14px;color:#fff;line-height:14px;font-weight:normal;margin-bottom:16px}}.index-information-section .index-news-list__tag--blue{background-color:#2e7ec4}.index-product-section.l-section{padding:25px 0 50px}@media screen and (min-width: 768px){.index-product-section.l-section{padding:45px 0 100px}}.index-product-section .index-title{margin-bottom:16px}@media screen and (min-width: 768px){.index-product-section .index-title{margin-bottom:32px}}.index-product-section .index-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.index-product-section .index-tab .input{position:absolute;opacity:0}.index-product-section .index-tab .tab-label{position:relative;display:inline-block;width:100%;padding:16px;border-bottom:1px solid #fff;background-color:#eee;cursor:pointer}.index-product-section .index-tab .tab-label::before,.index-product-section .index-tab .tab-label::after{content:'';display:block;position:absolute;right:16px;top:50%;width:16px;height:2px;background:#4eb233;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.index-product-section .index-tab .tab-label::after{background:#4eb233;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:0.5s;transition:0.5s}.index-product-section .index-tab .tab-label.is-active::after{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:0.5s;transition:0.5s}@media screen and (min-width: 768px){.index-product-section .index-tab .tab-label{width:30%;margin:0 2%;padding:26px 8px;border:1px solid #d3d3d3;border-bottom:none;background-color:#fff;background:none;font-size:20px;color:#333;line-height:20px;font-weight:normal;text-align:center}.index-product-section .index-tab .tab-label:first-of-type{margin:0 0 0 3%}.index-product-section .index-tab .tab-label:last-of-type{margin:0 3% 0 0}.index-product-section .index-tab .tab-label span{position:relative;padding-right:20px;background-image:url(../images/index/icon-tab-arrow.svg);background-repeat:no-repeat;background-size:7px 14px;background-position:right center}.index-product-section .index-tab .tab-label::before,.index-product-section .index-tab .tab-label::after{display:none}}@media screen and (min-width: 768px){.index-product-section .index-tab .input:checked+.tab-label{padding:20px 8px 26px;margin-bottom:-1px;color:#4eb233;border-top:6px solid #4eb233;border-bottom:1px solid #fff;z-index:1}.index-product-section .index-tab .input:checked+.tab-label span{padding-right:0;background:none}}.index-product-section .index-tab .index-tab__panel{display:none}@media screen and (min-width: 768px){.index-product-section .index-tab .index-tab__panel{padding:0 3%;-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}}@media screen and (min-width: 768px){.index-product-section .index-tab .input:checked+.tab-label+.index-tab__panel{display:block;border-top:1px solid #d3d3d3}}.index-product-section .index-maker-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0}@media screen and (min-width: 768px){.index-product-section .index-maker-list{padding:30px 0 0}}.index-product-section .index-maker-list__item{-ms-flex-negative:0;flex-shrink:0;width:48%}.index-product-section .index-maker-list__item:not(:nth-child(2n+2)){margin-right:4%}.index-product-section .index-maker-list__item:nth-child(n+3){margin-top:14px}@media screen and (min-width: 768px){.index-product-section .index-maker-list__item{width:15.8%;-webkit-transition:opacity .3s;transition:opacity .3s}.index-product-section .index-maker-list__item:not(:nth-child(2n+2)){margin-right:0}.index-product-section .index-maker-list__item:nth-child(n+3){margin-top:0}.index-product-section .index-maker-list__item:not(:nth-child(6n+6)){margin-right:1%}.index-product-section .index-maker-list__item:nth-child(n+7){margin-top:14px}.index-product-section .index-maker-list__item:hover{opacity:0.5}}.index-product-section .index-maker-list__link{position:relative;display:block;padding-left:16px;-ms-flex-negative:0;flex-shrink:0;background-image:url(../images/index/icon-arrow-green.svg);background-repeat:no-repeat;background-size:6px 10px;background-position:top 6px left}@media screen and (min-width: 768px){.index-product-section .index-maker-list__link{padding-left:0;background:none}}.index-product-section .index-maker-list__thumb{display:none}@media screen and (min-width: 768px){.index-product-section .index-maker-list__thumb{display:block;position:relative;overflow:hidden;width:100%;padding-top:58%;border:1px solid #d3d3d3}}.index-product-section .index-maker-list__thumb img{padding:10px 20px;position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.index-product-section .index-maker-list__title{font-size:12px;color:#333;line-height:24px;font-weight:normal}@media screen and (min-width: 768px){.index-product-section .index-maker-list__title{margin-top:10px;font-size:14px;color:#333;line-height:24px;font-weight:normal}}.index-product-section .index-category-list__item,.index-product-section .index-purpose-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0;border-bottom:1px solid #d3d3d3}@media screen and (min-width: 768px){.index-product-section .index-category-list__item,.index-product-section .index-purpose-list__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:30px 0}}.index-product-section .index-category-list__title,.index-product-section .index-purpose-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.index-product-section .index-category-list__title img,.index-product-section .index-purpose-list__title img{margin-right:8px;width:30px;height:30px}@media screen and (min-width: 768px){.index-product-section .index-category-list__title img,.index-product-section .index-purpose-list__title img{width:40px;height:40px}}.index-product-section .index-category-list__title p,.index-product-section .index-purpose-list__title p{font-size:14px;color:#333;line-height:32px;font-weight:normal}@media screen and (min-width: 768px){.index-product-section .index-category-list__title p,.index-product-section .index-purpose-list__title p{font-size:20px;color:#333;line-height:32px;font-weight:normal}}@media screen and (min-width: 768px){.index-product-section .index-category-list__title,.index-product-section .index-purpose-list__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-negative:0;flex-shrink:0;width:18%;padding-right:2%;margin-bottom:0}}.index-product-section .index-category-detail-list,.index-product-section .index-purpose-detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media screen and (min-width: 768px){.index-product-section .index-category-detail-list,.index-product-section .index-purpose-detail-list{width:82%}}.index-product-section .index-category-detail-list__item,.index-product-section .index-purpose-detail-list__item{-ms-flex-negative:0;flex-shrink:0;width:48%}.index-product-section .index-category-detail-list__item:not(:nth-child(2n+2)),.index-product-section .index-purpose-detail-list__item:not(:nth-child(2n+2)){margin-right:4%}.index-product-section .index-category-detail-list__item:nth-child(n+3),.index-product-section .index-purpose-detail-list__item:nth-child(n+3){margin-top:14px}@media screen and (min-width: 768px){.index-product-section .index-category-detail-list__item,.index-product-section .index-purpose-detail-list__item{width:22%}.index-product-section .index-category-detail-list__item:not(:nth-child(2n+2)),.index-product-section .index-purpose-detail-list__item:not(:nth-child(2n+2)){margin-right:0}.index-product-section .index-category-detail-list__item:nth-child(n+3),.index-product-section .index-purpose-detail-list__item:nth-child(n+3){margin-top:0}.index-product-section .index-category-detail-list__item:not(:nth-child(4n+4)),.index-product-section .index-purpose-detail-list__item:not(:nth-child(4n+4)){margin-right:4%}.index-product-section .index-category-detail-list__item:nth-child(n+5),.index-product-section .index-purpose-detail-list__item:nth-child(n+5){margin-top:14px}}@media screen and (min-width: 768px){.index-product-section .index-category-detail-list__item:hover,.index-product-section .index-purpose-detail-list__item:hover{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0.5}}.index-product-section .index-category-detail-list__link,.index-product-section .index-purpose-detail-list__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:16px;font-size:12px;color:#333;line-height:24px;font-weight:normal;background-image:url(../images/index/icon-arrow-green.svg);background-repeat:no-repeat;background-size:6px 10px;background-position:top 6px left}@media screen and (min-width: 768px){.index-product-section .index-category-detail-list__link,.index-product-section .index-purpose-detail-list__link{font-size:16px;color:#333;line-height:24px;font-weight:normal}}.index-product-section .index-purpose-detail-list__item{width:100%;margin-right:0}.index-product-section .index-purpose-detail-list__item:not(:first-child){margin-top:14px}.index-product-section .index-purpose-detail-list__item:not(:nth-child(2n+2)){margin-right:0}@media screen and (min-width: 768px){.index-product-section .index-purpose-detail-list__item{width:22%}.index-product-section .index-purpose-detail-list__item:not(:first-child){margin-top:0}.index-product-section .index-purpose-detail-list__item:not(:nth-child(2n+2)){margin-right:0}.index-product-section .index-purpose-detail-list__item:not(:nth-child(4n+4)){margin-right:4%}.index-product-section .index-purpose-detail-list__item:nth-child(n+5){margin-top:14px}}.index-case-section .index-title,.index-case-section .index-lead{padding:0 12px}.index-case-section .index-case-list{display:none;position:relative;margin:0 6px}@media screen and (min-width: 768px){.index-case-section .index-case-list{margin:0}}.index-case-section .index-case-list__item{width:224px;margin:0 6px}@media screen and (min-width: 768px){.index-case-section .index-case-list__item{margin:0 12px;-webkit-transition:opacity .3s;transition:opacity .3s}.index-case-section .index-case-list__item:hover{opacity:0.5}}.index-case-section .index-case-list__link{display:block}.index-case-section .index-case-list__thumb{position:relative;overflow:hidden;width:100%;padding-top:58%;margin-bottom:16px;background-color:#fff}.index-case-section .index-case-list__thumb img{padding:10px 20px;position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.index-case-section .index-case-list__title{font-size:12px;color:#333;line-height:20px;font-weight:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:6}@media screen and (min-width: 768px){.index-case-section .index-case-list__title{font-size:14px;color:#333;line-height:24px;font-weight:normal}}.index-case-section .slick-initialized{display:block}.index-case-section .slick-arrow-circle-prev{top:calc(22% - 19px);-webkit-transform:translateY(0);transform:translateY(0);left:-6px}@media screen and (min-width: 768px){.index-case-section .slick-arrow-circle-prev{top:45px;left:30px}}.index-case-section .slick-arrow-circle-next{top:calc(22% - 19px);-webkit-transform:translateY(0);transform:translateY(0);right:-6px}@media screen and (min-width: 768px){.index-case-section .slick-arrow-circle-next{top:45px;right:30px}}.index-whitepaper-section .index-whitepaper-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.index-whitepaper-section .index-whitepaper-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.index-whitepaper-section .index-whitepaper-list__item{border:1px solid #d3d3d3}@media screen and (min-width: 768px){.index-whitepaper-section .index-whitepaper-list__item{width:32%;-webkit-transition:opacity .3s;transition:opacity .3s}.index-whitepaper-section .index-whitepaper-list__item:hover{opacity:0.5}}.index-whitepaper-section .index-whitepaper-list__item:not(:last-child){margin-bottom:16px}@media screen and (min-width: 768px){.index-whitepaper-section .index-whitepaper-list__item:not(:last-child){margin-bottom:0}}.index-whitepaper-section .index-whitepaper-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:20px 4%}@media screen and (min-width: 768px){.index-whitepaper-section .index-whitepaper-list__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 8%}}.index-whitepaper-section .index-whitepaper-list__thumb{width:80px;height:auto;margin-right:16px}@media screen and (min-width: 768px){.index-whitepaper-section .index-whitepaper-list__thumb{width:31.4%;margin-right:0;margin-bottom:28px}}.index-whitepaper-section .index-whitepaper-list__title{font-size:12px;color:#333;line-height:20px;font-weight:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;text-align:left}@media screen and (min-width: 768px){.index-whitepaper-section .index-whitepaper-list__title{font-size:14px;color:#333;line-height:24px;font-weight:normal}}.index-solition-section .index-solution-list{display:none;position:relative;margin:0 -6px}@media screen and (min-width: 768px){.index-solition-section .index-solution-list{margin:0}}.index-solition-section .index-solution-list__item{margin:0 6px}@media screen and (min-width: 768px){.index-solition-section .index-solution-list__item{margin:0 12px}}.index-solition-section .index-solution-list__link{display:block}@media screen and (min-width: 768px){.index-solition-section .index-solution-list__link{-webkit-transition:opacity .3s;transition:opacity .3s}.index-solition-section .index-solution-list__link:hover{opacity:0.5}}.index-solition-section .index-solution-list__title{position:relative;height:200px;margin-bottom:20px;padding:20px 18px;background-size:cover;overflow:hidden}.index-solition-section .index-solution-list__title span{position:relative;z-index:1;font-size:14px;color:#fff;line-height:24px;font-weight:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:4}@media screen and (min-width: 768px){.index-solition-section .index-solution-list__title span{font-size:20px;color:#fff;line-height:32px;font-weight:normal}}.index-solition-section .index-solution-list__title::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#253e1f;opacity:0.9}.index-solition-section .index-solution-list__lead{font-size:12px;color:#333;line-height:20px;font-weight:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:4}@media screen and (min-width: 768px){.index-solition-section .index-solution-list__lead{font-size:14px;color:#333;line-height:24px;font-weight:normal}}.index-solition-section .slick-initialized{display:block}.index-solition-section .slick-arrow-circle-prev{top:81px;-webkit-transform:translateY(0);transform:translateY(0);left:-6px}@media screen and (min-width: 1396px){.index-solition-section .slick-arrow-circle-prev{left:-80px}}.index-solition-section .slick-arrow-circle-next{top:81px;-webkit-transform:translateY(0);transform:translateY(0);right:-6px}@media screen and (min-width: 1396px){.index-solition-section .slick-arrow-circle-next{right:-80px}}.index-movie-section .index-movie-list{display:none;position:relative}@media screen and (min-width: 768px){.index-movie-section .index-movie-list{margin-top:34px;width:62%}}.index-movie-section .index-movie-list__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.index-movie-section .index-movie-list__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.index-movie-section .index-movie-list__iframe{position:relative;width:100%;padding-top:56.25%;overflow:hidden;margin-bottom:20px}.index-movie-section .index-movie-list__iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.index-movie-section .index-movie-list__thumb{display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.index-movie-section .index-movie-list__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.index-movie-section .index-movie-list__thumb::before{content:'';display:block;width:111px;height:80px;z-index:1;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-image:url(../images/index/icon_video.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;pointer-events:none}.index-movie-section .index-movie-list__title{font-size:20px;color:#333;line-height:32px;font-weight:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.index-movie-section .index-movie-list__nav{display:none;position:relative}@media screen and (min-width: 768px){.index-movie-section .index-movie-list__nav{width:33%;margin:34px 0;padding:20px 1.65%;border:1px solid #d3d3d3}}.index-movie-section .index-movie-list__nav__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;cursor:pointer}.index-movie-section .index-movie-list__nav__item:not(:last-child){border-bottom:1px solid #d3d3d3}@media screen and (min-width: 768px){.index-movie-section .index-movie-list__nav__item{-webkit-transition:opacity .3s;transition:opacity .3s}.index-movie-section .index-movie-list__nav__item:hover{opacity:0.5}}.index-movie-section .index-movie-list__nav__thumb{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;width:150px;height:74px;margin-right:16px}.index-movie-section .index-movie-list__nav__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.index-movie-section .index-movie-list__nav__thumb::before{content:'';display:block;width:40px;height:29px;z-index:1;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-image:url(../images/index/icon_video.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;pointer-events:none}.index-movie-section .index-movie-list__nav__icon{width:40px;height:auto}.index-movie-section .index-movie-list__nav__title{font-size:14px;color:#333;line-height:24px;font-weight:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.index-movie-section .slick-initialized{display:block}.index-movie-section .slick-arrow-vertical-prev{top:-26px}.index-movie-section .slick-arrow-vertical-next{bottom:-26px}.index_bana_section{margin-bottom:35px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}@media screen and (min-width: 768px){.index_bana_section{margin-bottom:70px}}.index_bana_section .index_bana_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index_bana_section .index_bana_list .item{width:48%;padding:30px 0 20px}.index_bana_section .index_bana_list .item:nth-of-type(1){margin-right:2%;padding-right:2%;border-right:1px solid #e0e0e0}.index_bana_section .index_bana_list .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:20px;line-height:1.5;text-align:center;width:100%;max-width:240px;min-height:4em;margin:0 auto;padding-left:80px;background-position:left center;background-repeat:no-repeat}@media screen and (max-width: 767px){.index_bana_section .index_bana_list .item a{font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-position:center top;background-size:40px auto;padding:50px 0 0 0}}.index_bana_section .index_bana_list .item a[target*="_blank"]::after{content:"";display:inline-block;width:16px;height:14px;margin-left:12px;background-image:url(../images/common/link_type_blank_black.png);background-repeat:no-repeat;background-size:16px auto;background-position:60% center}@media screen and (min-width: 768px){.index_bana_section .index_bana_list .item a[target*="_blank"]::after{-webkit-transform:translateY(110%);transform:translateY(110%)}}@media screen and (max-width: 767px){.index_bana_section .index_bana_list .item a[target*="_blank"]::after{width:14px;margin-left:5px;background-size:contain}}@media screen and (min-width: 768px){.index_bana_section .index_bana_list .item a{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.index_bana_section .index_bana_list .item a:hover{opacity:0.7}}.index_bana_section .index_bana_list .item a.icon_partner{background-image:url(../images/common/icon_bana_partner.png)}.index_bana_section .index_bana_list .item a.icon_column{background-image:url(../images/common/icon_bana_column.png)}@media all and (min-width: 768px) and (-ms-high-contrast: none){*::-ms-backdrop,.index_bana_section .index_bana_list .item a{height:4em}}

/*# sourceMappingURL=index.css.map */
