@media (min-width:768px){#outlineContents .slider-wrap{margin:0 auto 60px}@media (max-width:1119px){#outlineContents .slider-wrap{width:100%}#outlineContents .slider-wrap .inner img{width:100%;height:auto}}#outlineContents .slider-wrap .slick-dots{display:none!important}.sec-idea{margin:0 auto 140px;text-align:center}.sec-idea h2{margin:70px 0 22px}.sec-idea h2 :first-of-type{margin-top:0}.sec-idea h2 strong{font-size:20px}.sec-idea h3{margin-bottom:18px;font-size:24px;line-height:1.7;letter-spacing:.04em}.sec-idea .inner{width:820px;margin:80px auto 0;text-align:left}.sec-idea .inner .txt-set{float:left;width:380px;margin:-5px 0 0 15px}.sec-idea .inner h3{margin-bottom:22px}.sec-idea .inner strong{line-height:1}.sec-idea .inner p{margin-bottom:12px;font-size:16px;text-align:justify;line-height:1.8;letter-spacing:.08em}.sec-idea .inner p:last-of-type{margin-bottom:0}.sec-idea .inner figure{float:right;width:420px}.sec-greeting{width:910px;margin:0 auto 145px}.sec-greeting h2{margin-bottom:30px}.sec-greeting .inner{display:flex}.sec-greeting figure{width:405px;margin-right:50px}.sec-greeting .txt-set{position:relative;width:595px;margin-top:-5px}.sec-greeting .txt-set p{margin-bottom:8px;text-align:justify;line-height:1.9;letter-spacing:.05em}.sec-greeting .txt-set p:last-of-type{margin-bottom:0}.sec-greeting .txt-set .name{position:absolute;bottom:-60px;left:0;vertical-align:bottom}.sec-greeting .txt-set .name em{display:inline;margin-right:10px;font-size:11px;letter-spacing:.2em}.sec-greeting .txt-set .name strong{margin-right:8px;font-size:26px;letter-spacing:.08em}.sec-greeting .txt-set .name i{display:inline-block;font-size:10px;letter-spacing:.15em;display:none}.sec-greeting .txt-set .logo{position:absolute;bottom:-65px;right:0}.sec-greeting .txt-set .logo img{width:194px;height:auto}.sec-outline{overflow:hidden;width:910px;margin:0 auto 125px}.sec-outline:last-of-type{margin-bottom:0}.sec-outline h2{width:150px;float:left}.sec-outline .dl-common{float:right;width:750px;.sec-movie{overflow:hidden;width:910px;margin:50px auto 125px}.sec-movie:last-of-type{margin-bottom:0}.sec-movie h2{width:150px;float:left}.sec-movie .dl-common{float:right;width:750px}}}@media (max-width:768px){#outlineContents .slider-wrap{margin:0 auto 40px}#outlineContents .slider-wrap .slick-dots{display:none!important}.sec-idea{margin:0 auto 50px;padding:0 6%}.sec-idea h2{margin:40px 0 20px}.sec-idea h2:first-of-type{margin-top:0}.sec-idea h3{margin-bottom:16px;font-size:17px;text-align:justify;line-height:1.6;letter-spacing:.02em}.sec-idea h3 strong{line-height:1}.sec-idea h3 br{display:none}.sec-idea p{font-size:14px;line-height:1.7;letter-spacing:.08em}.sec-idea .inner{width:100%;margin:25px auto 30px;text-align:left;padding:25px;box-sizing:border-box;background:#fffff6;border:2px solid #ffffdb;border-radius:4px}.sec-idea .inner p{margin-bottom:12px}.sec-idea .inner figure,.sec-idea .inner p br{display:none}.sec-greeting{overflow:hidden;margin-bottom:80px;padding:0 6%}.sec-greeting h2{margin-bottom:30px}.sec-greeting figure{width:70%;margin:30px auto}.sec-greeting figure img{width:100%;height:auto}.sec-greeting .txt-set p{margin-bottom:14px;text-align:justify;line-height:1.75;letter-spacing:.05em}.sec-greeting .txt-set p:last-of-type{margin-bottom:0}.sec-greeting .txt-set .name{float:right;text-align:right;margin:40px 1px 0 0}.sec-greeting .txt-set .name em{display:block;margin:0 1px 9px 0;font-size:10px;letter-spacing:.15em}.sec-greeting .txt-set .name strong{display:block;margin-bottom:9px;font-size:22px;letter-spacing:.08em}.sec-greeting .txt-set .name i{display:block;margin-right:2px;font-size:10px;letter-spacing:.12em}.sec-greeting .txt-set .logo{float:left;width:140px;margin-top:60px}.sec-greeting .txt-set .logo img{width:100%;height:auto}.sec-outline{overflow:hidden;margin-bottom:60px;padding:0 6%}.sec-outline:last-of-type{margin-bottom:0}.sec-outline h2{margin-bottom:25px}.history .dl-common dt{width:110px}.history .dl-common dd{padding-left:120px}.sec-movie{overflow:hidden;margin-bottom:60px;padding:0 6%}.sec-movie:last-of-type{margin-bottom:0}.sec-movie h2{margin-bottom:25px}.movie .dl-common dt{width:110px}.movie .dl-common dd{padding-left:120px}}