@charset "utf-8";#slider{position:relative;overflow:visible}#slider:not(.slick-slider){opacity:0}#slider:not(.slick-slider):before{content:"";display:block}#slider>li:not(.slick-slide){position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}#slider img{width:100%}.slick-dots{bottom:-20px}.slick-dots li{margin:0 2px;vertical-align:middle}.slick-dots li button{overflow:hidden;text-indent:-100em}.slick-dots li button:before{background-color:#B3B3B3;border-radius:0;opacity:1}.slick-dots li.slick-active button:before{background-color:#6A72A9;opacity:1}#slider:not(.slick-slider):before{padding-top:49.0625%}@media screen and (max-width:767px){#slider_wrap{padding-bottom:-webkit-calc(20px + 6.25%);padding-bottom:calc(20px + 6.25%)}}@media screen and (min-width:768px){#slider_wrap{padding-bottom:100px}}#intro>picture img{width:100%}#intro figcaption{text-align:left}#intro figcaption>strong{color:#29ABE2;display:block;line-height:1.2}#intro figcaption>strong b{background:-webkit-linear-gradient(top,transparent 0,transparent 60%,#EAF7FC 60%,#EAF7FC 100%);background:linear-gradient(180deg,transparent 0,transparent 60%,#EAF7FC 60%,#EAF7FC 100%);color:#006191;font-size:150%}#intro figcaption p{font-size:87.5%}@media screen and (max-width:767px){#intro{margin-bottom:6.25%;overflow:hidden}#intro>picture{float:left;width:31.25%}#intro>picture img{margin-top:-20%;margin-bottom:3.125%}#intro figcaption:after{clear:both;content:"";display:block}#intro figcaption>strong{padding:0 3.125%;margin-bottom:3.125%}#intro figcaption p{padding:0 3.125%}}@media screen and (min-width:768px){#intro{display:table;margin:0 auto 100px;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);max-width:1200px}#intro>picture{display:table-cell;vertical-align:middle}#intro figcaption{display:table-cell;vertical-align:middle}#intro figcaption>strong{font-size:125%;margin-bottom:20px}}@media screen and (min-width:768px) and (max-width:939px){#intro>picture{width:240px}#intro figcaption{padding-left:20px}}@media screen and (max-width:939px){#intro figcaption>strong br{display:none}}@media screen and (min-width:940px) and (max-width:1199px){#intro>picture{width:294px}#intro figcaption{padding-left:30px}}@media screen and (min-width:1200px){#intro>picture{width:376px}#intro figcaption{padding-left:40px}#intro figcaption>strong{font-size:150%}}
