.slick-list,.slick-slider{position:relative;display:block}
.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-initialized .slick-slide,.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.IndexInnovation{color:#444;background-color:#f7fbfe}
.IndexPickup__contents{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.IndexPickup__item{display:block;margin-right:2px;margin-bottom:2px;text-decoration:none;color:inherit}
@media all and (min-width:768px){
.IndexPickup__item{-ms-flex:0 1 auto;flex:0 1 auto;width:calc(25% - 1.5px)}
.IndexPickup__item:nth-child(4n){margin-right:0}
}
@media all and (max-width:767px){
.IndexPickup__item{width:calc(50% - 1px)}
.IndexPickup__item:nth-child(2n){margin-right:0}
}
.IndexPickup__item--Gallery{background-color:#fff2ec}
.IndexPickup__item--Everyday{background-color:#dbeef6}
.IndexPickup__item--Library{background-color:#f6f5f3}
.IndexPickup__item--Csr{background-color:#f7f1e5}
.IndexPickup__item--Onlineshop{background-color:#ebf5dc}
.IndexPickup__image{width:100%}
.IndexPickup__body{padding:0 1em 1em}
.IndexPickup__label{font-size:1.8rem;font-weight:400;margin:0;color:#131f3f;text-align:center;line-height:1.3}
@media all and (max-width:767px){
.IndexPickup__label{font-size:1.625rem;letter-spacing:0}
}
.IndexPickup__text{text-align:center}
@media all and (min-width:768px){
.IndexPickup__text{font-size:1.3rem}
}
@media all and (max-width:767px){
.IndexPickup__text{font-size:1.25rem;margin:7px 0 0;letter-spacing:0;text-align:left}
}
.IndexRelation{background-color:#f5f5f5}
.IndexRelation__label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:3.2rem;letter-spacing:2pt;font-weight:300}
@media all and (min-width:768px){
.IndexRelation__label{margin:60px 0}
}
@media all and (max-width:767px){
.IndexRelation__label{font-size:2.25rem;margin:20px 0}
}
.IndexRelation__label small{margin-left:1em;font-size:1.4rem}
@media all and (max-width:767px){
.IndexRelation__label small{font-size:1.125rem}
}
.IndexRelation__slide{position:relative;opacity:0;margin:0 -9px;padding:0}
@media all and (max-width:767px){
.IndexRelation__slide{margin:0 -5px}
}
.IndexRelation__slide .slides{margin:0}
.IndexRelation__slide__items{margin:0 9px;letter-spacing:normal}
@media all and (max-width:767px){
.IndexRelation__slide__items{margin:0 5px}
}
.IndexRelation__slide__item{display:block;color:inherit;text-decoration:none;text-align:center;font-size:1.3rem}
.IndexRelation__slide__image{border:2px solid #ddd;background-color:#fff}
.IndexRelation__slide__image img{margin:auto;width:100%}
.IndexRelation__slide__title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;color:#131f3f}
@media all and (min-width:768px){
.IndexRelation__slide__title{padding:0 20px}
}
@media all and (max-width:767px){
.IndexRelation__slide__title{font-size:1.5rem;text-align:left}
}
@media all and (min-width:768px){
.IndexRelation__slide__text{padding:0 20px}
}
@media all and (max-width:767px){
.IndexRelation__slide__text{font-size:1.25rem;text-align:left;margin:5px 0}
}
@media all and (min-width:768px){
.IndexRelation__slide .slick-dots{display:none}
}
@media all and (max-width:767px){
.IndexRelation__slide .slick-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:20px}
.IndexRelation__slide .slick-dots li{margin:0 8px}
.IndexRelation__slide .slick-dots li button{display:block;overflow:hidden;width:8px;height:0;padding:8px 0 0;border-radius:50%;background-color:#ccc}
.IndexRelation__slide .slick-dots li.slick-active button{background-color:#43a2f0}
}
.IndexRelation__slide .slick-arrow{cursor:pointer;position:absolute;display:block;overflow:hidden;width:40px;height:0;padding-top:40px;border-radius:40px;top:33%;font-size:0;transition:.3s;transform:translateY(-50%);z-index:110}
@media all and (max-width:1280px){
.IndexRelation__slide .slick-arrow{background-color:rgba(255,255,255,.9)}
}
@media all and (max-width:767px){
.IndexRelation__slide .slick-arrow{top:11vw;z-index:1;width:24px;padding-top:24px;border-radius:24px}
}
.IndexRelation__slide .slick-prev{background-image:url(../image/icon_arrow_l.png);background-size:100% 100%}
@media all and (min-width:768px){
.IndexRelation__slide .slick-prev{left:-40px}
}
@media all and (max-width:1280px){
.IndexRelation__slide .slick-prev{left:0}
}
@media all and (max-width:767px){
.IndexRelation__slide .slick-prev{left:-7.5px}
}
@media all and (min-width:768px){
.IndexRelation__slide .slick-prev:hover{opacity:.7}
}
.IndexRelation__slide .slick-next{background-image:url(../image/icon_arrow_r.png);background-size:100% 100%}
@media all and (min-width:768px){
.IndexRelation__slide .slick-next{right:-40px}
}
@media all and (max-width:1280px){
.IndexRelation__slide .slick-next{right:0}
}
@media all and (max-width:767px){
.IndexRelation__slide .slick-next{right:-7.5px}
}
@media all and (min-width:768px){
.IndexRelation__slide .slick-next:hover{opacity:.7}
}
.IndexTopics__inner{position:relative}
.IndexTopics__contents{display:-ms-flexbox;display:flex}
@media all and (max-width:767px){
.IndexTopics__box{margin-bottom:50px}
}
.IndexTopics__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;top:2.3rem;right:15px;margin:0;text-decoration:none;color:#535d79}
@media all and (max-width:767px){
.IndexTopics__link{top:1.5rem;font-size:1.25rem}
}
.IndexTopics__item:hover,.IndexTopics__link:hover{text-decoration:underline}
.IndexTopics__label{border-bottom:1px solid #ddd;margin:0 0 30px;padding-bottom:2rem;font-size:2.2rem;font-weight:700}
@media all and (max-width:767px){
.IndexTopics__label{margin:0 0 20px;padding-bottom:1rem;font-size:2.125rem}
}
.IndexTopics__list{margin:0}
.IndexTopics__list li{margin-bottom:20px}
.IndexTopics__list li .iconPdf{margin-left:5px;vertical-align:text-top}
.IndexTopics__list li:last-child{margin-bottom:0}
.IndexTopics__item{text-decoration:none;color:inherit}
@media all and (min-width:768px){
.IndexTopics__item{line-height:1.8}
}
@media all and (max-width:767px){
.IndexTopics__item{font-size:1.5rem}
}
.IndexTopics__date{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#888;font-size:1.3rem;margin-bottom:.7rem}
@media all and (max-width:767px){
.IndexTopics__date{font-size:1.25rem}
}
.IndexTopics__time{margin-right:1em}
.IndexTopics__category{font-size:1.2rem;font-weight:700;letter-spacing:.02em}
@media all and (max-width:767px){
.IndexTopics__category{font-size:1.125rem}
}
.IndexTopics__category--press{color:#56ab0a}
.IndexTopics__category--press .iconSquare{background-color:#56ab0a}
.IndexTopics__category--news{color:#ec8600}
.IndexTopics__category--news .iconSquare{background-color:#ec8600}
.MainView{position:relative;}
/* @media all and (min-width:768px){
.MainView{min-width:1010px}
} */
.MainView__slide{overflow:hidden;opacity:0;margin:0;padding:0;border:0}
@media all and (min-width:768px){
.pcNone{display:none !important}
}
@media all and (max-width:767px){
.spNone{display:none !important}
}
.MainView__slide__images{width:100%;height:auto}
.MainView__slide .slick-dots{position:absolute;bottom:40px;left:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0;transform:translateX(-50%);padding:0}
@media all and (max-width:767px){
.MainView__slide .slick-dots{bottom:3vw;right:inherit;left:50%;transform:translateX(-50%)}
}

.MainView__slide .slick-dots>li .dot{width:10px;height:10px;background-color:rgba(255,255,255,.6);border-radius:25px;font-size:0}
.MainView__slide .slick-dots>li:not(:nth-last-of-type(1)) .dot{margin-right:10px;}
.MainView__slide .slick-dots>li.slick-active .dot{width:24px;background-color:rgba(255,255,255,1)}
.MainView__nav__items{display:flex;background:#efefef;justify-content:center;padding:20px 0}
.MainView__nav__items .MainView__nav__item{margin:0 8px;border:2px solid #ddd;box-sizing:border-box;font-size:0;width:10%}
.MainView__nav__items .MainView__nav__item.is-current{border-color:#039519}
.MainView__nav__items .MainView__nav__item img{width:100%}
@media all and (max-width:767px){
.MainView__nav__items .MainView__nav__item{width:16%}
}
.MainView__icon{opacity:0;display:inline-block;position:absolute;left:50%;bottom:20px;transform:translateX(-50%)}
@media all and (max-width:767px){
.MainView__icon{display:none!important}
}
.tablet .MainView__icon{display:none!important}
.IndexAnnounce{width:1000px;margin:0 auto;margin-bottom:2em;padding:25px 50px;background:#fafafa;font-size:18px}
.IndexAnnounce_pd20{padding:20px}
.IndexAnnounce a{color:#000}
.IndexAnnounce ol li{text-indent:-1.3em;margin-left:2em}
.IndexAnnounceTitle{font-size:22px;font-weight:700;text-align:center}
.IndexAnnounce_pd20 .IndexAnnounceTitle{font-size:16px}
.IndexAnnounceText_right{text-align:right}
@media all and (max-width:767px){
.IndexAnnounce{width:90%;padding:20px;margin:0 5%}
}