﻿#top #main-visual{width:100%;height:auto;margin-bottom:70px}#top #main-visual .slider{position:relative;width:100%;height:100%}#top #main-visual .slider .item{position:absolute;top:0;left:0;width:100%;height:100%;min-height:720px;background:transparent no-repeat center center;background-size:cover}#top #main-visual .slider .item:nth-of-type(1){background-image:url("../../img/pages/top/slide_01.jpg")}#top #main-visual .slider .item:nth-of-type(2){background-image:url("../../img/pages/top/slide_02.jpg")}#top #main-visual .slider .item:nth-of-type(3){background-image:url("../../img/pages/top/slide_03.jpg")}#top #main-visual .slider .item:nth-of-type(4){background-image:url("../../img/pages/top/slide_04.jpg")}#top #main-visual .slider .item:nth-of-type(5){background-image:url("../../img/pages/top/slide_05.jpg")}#top #main-visual .slider .item:nth-of-type(6){background-image:url("../../img/pages/top/slide_06.jpg")}#top #main-visual .slider .item:nth-of-type(7){background-image:url("../../img/pages/top/slide_07.jpg")}#top #apology dl{width:710px}#top article section{position:relative;margin-bottom:55px}#top article section h1{font-family:"Roboto",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:0;font-size:3.6rem;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 767px){#top article section h1{font-size:3rem}}#top article section .box{position:absolute;z-index:2;padding:4% 12% 6% 4%;background:#000;color:#ffffff}#top article section .box h1{margin-bottom:20px}#top article section .box p{line-height:1.6}#top article section .box a{position:absolute;bottom:-24px;right:12%;display:inline-block;padding:15px 35px;background-color:#999999;color:#ffffff;-moz-transition:background-color 600ms cubic-bezier(0.215, 0.61, 0.355, 1),color 600ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:background-color 600ms cubic-bezier(0.215, 0.61, 0.355, 1),color 600ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:background-color 600ms cubic-bezier(0.215, 0.61, 0.355, 1),color 600ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:background-color 600ms cubic-bezier(0.215, 0.61, 0.355, 1),color 600ms cubic-bezier(0.215, 0.61, 0.355, 1)}#top article section .box a:hover{background:#e6e6e6;color:#000}#top article section figure{position:relative;z-index:1;width:60%}#top article section figure img{width:100%;height:auto}#top #catch-copy{margin-bottom:125px}#top #catch-copy h1,#top #catch-copy p{text-align:center}#top #catch-copy h1{font-size:2.8rem;line-height:1.6}#top #catch-copy p{font-size:1.6rem;line-height:2}#top #company{position:relative}#top #company .box{top:10%;right:0}#top #company::before{content:'';display:block;position:absolute;top:24%;left:18%;width:58%;height:55%;background:#f1ede7}#top #works{margin-bottom:120px}#top #works::before{content:'';display:block;position:absolute;top:-5%;right:0;width:30%;height:116%;background:#f1ede7}#top #works .box{bottom:-8%;left:0}#top #works #works-slider{overflow:hidden}#top #works #works-slider .slider{margin-top:40px;padding:0}#top #works #works-slider .slider .item{position:relative;overflow:hidden;width:545px;height:450px;margin:0 15px}#top #works #works-slider .slider .item a{position:relative;display:block;width:100%;height:100%;background:#fff}#top #works #works-slider .slider .item a .cover{display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;padding:10%;background:rgba(0,0,0,0.6);color:#fff;-moz-transition:opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}#top #works #works-slider .slider .item a .cover h2{text-align:center;font-size:2.4rem;font-weight:bold;line-height:1.2}#top #works #works-slider .slider .item a .cover p{margin-top:15px;font-size:1.4rem;text-align:center}#top #works #works-slider .slider .item a .cover .link-button{width:50%}#top #works #works-slider .slider .item a .picture{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:no-repeat center center;background-size:cover;-moz-transition:-moz-transform 1200ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 1200ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:-o-transform 1200ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 1200ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:-webkit-transform 1200ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 1200ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1200ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 1200ms cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#top #works #works-slider .slider .item a:hover{background-size:105% auto}#top #works #works-slider .slider .item a:hover .cover{opacity:1}#top #works #works-slider .slider .item a:hover .picture{-moz-transform:scale(1.02);-ms-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02)}#top #works #works-slider .slider .item.slick-slide a .picture{opacity:0.5}#top #works #works-slider .slider .item.slick-slide.slick-center a .picture{opacity:1}#top #works #works-slider .slider .item.slick-slide.slick-current a .picture{opacity:1}#top #works #works-slider #controller{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;position:absolute;top:0;right:18%;width:auto}#top #works #works-slider #controller .slick-prev,#top #works #works-slider #controller .slick-next{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;position:static;left:auto;right:auto;top:auto;bottom:auto;width:auto;margin:0;color:#000;font-family:"Roboto",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:0;font-size:1.2rem;vertical-align:middle;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media screen and (max-width: 767px){#top #works #works-slider #controller .slick-prev,#top #works #works-slider #controller .slick-next{font-size:3rem}}#top #works #works-slider #controller .slick-prev::before,#top #works #works-slider #controller .slick-next::before{display:none}#top #works #works-slider #controller .slick-prev::after,#top #works #works-slider #controller .slick-next::after{display:none}#top #works #works-slider #controller .slick-prev::before,#top #works #works-slider #controller .slick-next::after{content:'';display:inline-block;width:0;height:0;border:solid}#top #works #works-slider #controller .slick-prev{order:1;margin-right:40px}#top #works #works-slider #controller .slick-prev::before{margin-right:5px;border-width:4.5px 8px 4.5px 0;border-color:transparent #000 transparent transparent}#top #works #works-slider #controller .slick-next{order:3;margin-left:40px}#top #works #works-slider #controller .slick-next::after{margin-left:5px;border-width:4.5px 0 4.5px 8px;border-color:transparent transparent transparent #000}#top #works #works-slider #controller .slick-dots{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;order:2;position:static;width:auto}#top #works #works-slider #controller .slick-dots li{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:auto;height:auto;margin:0 4px}#top #works #works-slider #controller .slick-dots li button{margin:0;padding:0;width:10px;height:10px;border-radius:50%;background:#cccccc}#top #works #works-slider #controller .slick-dots li button:before{display:none}#top #works #works-slider #controller .slick-dots li.slick-active button{background:#999999}#top #services{margin-bottom:105px}#top #services h1{text-align:center;margin-bottom:40px}#top #services #services-list{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;width:960px;margin:0 auto;border:solid #cccccc;border-width:0 1px 0 1px}#top #services #services-list .item{position:relative;width:25%;border:solid #cccccc;border-width:0 1px 0 1px}#top #services #services-list .item a{display:inline-block;padding:155px 30px 15px 30px;height:100%;background-color:#ffffff;-moz-transition:background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1)}#top #services #services-list .item a h2{height:5rem;margin-bottom:25px;font-size:1.6rem;text-align:center}#top #services #services-list .item a p{font-size:1.4rem;text-align:justify}#top #services #services-list .item a::before{content:'';display:block;position:absolute;top:30px;left:50%;width:86px;height:86px;margin-left:-44px;background:transparent no-repeat center center;background-size:50% auto;border:2px solid #666666;border-radius:50%;-moz-transition:-moz-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:-o-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:-webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#top #services #services-list .item a:hover{background-color:#f1ede7}#top #services #services-list .item a:hover::before{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}#top #services #services-list .item:nth-of-type(1) a::before{background-image:url("../../img/pages/top/ico_top_01.png")}#top #services #services-list .item:nth-of-type(2) a::before{background-image:url("../../img/pages/top/ico_top_02.png")}#top #services #services-list .item:nth-of-type(3) a::before{background-image:url("../../img/pages/top/ico_top_03.png")}#top #services #services-list .item:nth-of-type(4) a::before{background-image:url("../../img/pages/top/ico_top_04.png")}#top #topics{position:relative;padding:350px 0 80px 0;background:#f0f0f0}#top #topics::before{content:'';display:block;position:absolute;width:100%;height:350px;top:0;left:0;z-index:1;background:url("../../img/pages/top/photo_topics.jpg") no-repeat center top;background-size:cover}#top #topics .box{top:80px;left:0;width:100%;padding:35px 0 70px 0;background:rgba(0,0,0,0.5);text-align:center}#top #topics .box h1{margin-bottom:20px}#top #topics .box p{font-size:1.6rem}#top #topics .box a{width:228px;left:50%;bottom:-20px;margin-left:-114px;padding:10px 0;background:#ffffff;color:#000000;-moz-transition:background-color 600ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:background-color 600ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:background-color 600ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:background-color 600ms cubic-bezier(0.215, 0.61, 0.355, 1)}#top #topics .box a:hover{background:#f1ede7}#top #topics #topics-list{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;width:960px;margin:80px auto 0 auto}#top #topics #topics-list li{width:300px}#top #topics #topics-list li a{display:block;position:relative;overflow:hidden;height:100%;padding:15px 15px 30px 15px;background:#fff}#top #topics #topics-list li a:before{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:6px;background:#000;-moz-transition:-moz-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:-o-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:-webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transform:translate3d(0, 6px, 0);-ms-transform:translate3d(0, 6px, 0);-webkit-transform:translate3d(0, 6px, 0);transform:translate3d(0, 6px, 0)}#top #topics #topics-list li a .photo{display:block;position:relative;z-index:2;overflow:hidden;width:270px;height:190px;margin-bottom:15px}#top #topics #topics-list li a .photo img{width:100%;height:auto;-moz-transition:-moz-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:-o-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:-webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#top #topics #topics-list li a:hover img{-moz-transform:scale(1.04);-ms-transform:scale(1.04);-webkit-transform:scale(1.04);transform:scale(1.04)}#top #topics #topics-list li a:hover::before{-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#top #topics #topics-list li a:nth-of-type(2){margin:0 30px}#top #topics #topics-list li a h2,#top #topics #topics-list li a h3{position:relative;z-index:3;text-align:center}#top #topics #topics-list li a h2{font-size:1.6rem;margin-bottom:4px}#top #topics #topics-list li a h3{font-family:"Roboto",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:0;font-size:1.4rem;margin-bottom:12px}@media screen and (max-width: 767px){#top #topics #topics-list li a h3{font-size:3rem}}#top #topics #topics-list li a p{position:relative;z-index:4}#top #news-and-blog{position:relative;margin-bottom:60px}#top #news-and-blog h1{position:relative;width:960px;margin:0 auto 40px auto;text-align:center}#top #news-and-blog h1 span{font-family:"Roboto",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:0;font-size:3.6rem;font-weight:bold}@media screen and (max-width: 767px){#top #news-and-blog h1 span{font-size:3rem}}#top #news-and-blog h1 .more{display:block;position:absolute;top:0;right:0;padding:15px 35px;background:#000;color:#fff;font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.4rem;font-weight:normal;text-align:center;-moz-transition:background 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:background 300ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:background 300ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:background 300ms cubic-bezier(0.215, 0.61, 0.355, 1)}#top #news-and-blog h1 .more:hover{background:#cccccc;color:#000}#top #news-and-blog #news-list{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:960px;margin:0 auto}#top #news-and-blog #news-list dt{width:100px;margin:0 20px 15px 0;padding:5px;background:#000;color:#ffffff;text-align:center}#top #news-and-blog #news-list dd{width:840px;margin:0 0 15px 0}#top #news-and-blog #news-list dd .date{display:inline-block;min-width:6em;margin-right:1rem}#top #facebook{display:none;padding-top:60px;border-top:1px solid #000}#top #facebook h1{font-family:"Roboto",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:0;width:960px;margin:0 auto 40px auto;font-size:3.6rem;font-weight:bold;text-align:center}@media screen and (max-width: 767px){#top #facebook h1{font-size:3rem}}#top #facebook h1 .facebook-button{float:right}#top #facebook h1 .facebook-button img{width:32px;height:auto}#top #facebook h1::after{content:'';display:table;clear:both}#top #facebook #facebook-feeds{overflow-y:scroll;width:960px;height:350px;margin:0 auto}#top #facebook #facebook-feeds ul{margin-right:10px}#top #facebook #facebook-feeds ul li{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:40px;padding-bottom:40px;border-bottom:1px dotted #ccc}#top #facebook #facebook-feeds ul li:last-child{border-bottom:none}#top #facebook #facebook-feeds ul li .feed-gallery{flex:1;height:240px;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}#top #facebook #facebook-feeds ul li .feed-gallery .photo{position:relative;width:100%;height:100%}#top #facebook #facebook-feeds ul li .feed-gallery .photo img{display:block;position:absolute;width:100%;height:auto}#top #facebook #facebook-feeds ul li .feed-gallery .photo.horizontal img{width:auto;left:50%;height:100%;transform:translateX(-50%)}#top #facebook #facebook-feeds ul li .feed-gallery .photo.vertical img{top:50%;width:100%;height:auto;transform:translateY(-50%)}#top #facebook #facebook-feeds ul li .message{flex:2;overflow:hidden;padding:0 28px 0 14px}#top #facebook #facebook-feeds ul li .message .date{display:block;margin-bottom:10px;padding-bottom:10px;color:#909090;font-size:1.4rem;border-bottom:1px solid #ccc}#top #facebook #facebook-feeds ul li .message a:hover{text-decoration:underline}@media screen and (max-width: 767px){#top #main-visual{width:100%;height:auto;margin-bottom:35px}#top #main-visual .slider .item{min-height:240px}#top #apology dl{width:100%}#top article section{position:relative;margin-bottom:25px}#top article section h1{font-size:3rem;font-weight:bold;margin-bottom:24px}#top article section .box{position:static;padding:6%;background:#000;color:#ffffff}#top article section .box h1{font-size:3rem;margin-bottom:20px;text-align:center}#top article section .box p{line-height:1.6;text-align:center;margin-bottom:20px}#top article section .box a{display:block;position:static;margin:10px auto;padding:2%;text-align:center}#top article section figure{position:relative;z-index:1;width:100%}#top article section figure img{width:100%;height:auto}#top #catch-copy{margin-bottom:35px}#top #catch-copy h1{font-size:2rem;line-height:1.6}#top #catch-copy p{font-size:1.4rem;line-height:2}#top #company{position:relative;margin-bottom:35px}#top #company .box{display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;left:0;right:auto;width:100%;height:100%;padding:2% 6%;background:rgba(0,0,0,0.6)}#top #company .box h1{margin-bottom:15px}#top #company .box p{margin-bottom:15px}#top #company .box a{width:100%;margin:0 auto}#top #company::before{display:none}#top #works{margin-bottom:40px;padding-bottom:48px}#top #works::before{display:none}#top #works .box{background:transparent;padding:0 6%;color:#000}#top #works .box h1{margin-bottom:10px}#top #works .box p{margin-bottom:5px}#top #works .box a{position:absolute;bottom:0;right:auto;left:auto;width:88%;margin:0}#top #works #works-slider{position:relative;overflow:hidden}#top #works #works-slider .slider{margin:0;padding:0}#top #works #works-slider .slider .item{position:relative;overflow:hidden;width:280px;height:240px;margin:0 6px}#top #works #works-slider .slider .item a{position:relative;display:block;width:100%;height:100%;background:#fff}#top #works #works-slider .slider .item a .cover{display:none}#top #works #works-slider .slider .item a .picture{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:no-repeat center center;background-size:cover;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#top #works #works-slider .slider .item a:hover{background-size:cover}#top #works #works-slider .slider .item a:hover .cover{opacity:1}#top #works #works-slider .slider .item a:hover .picture{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#top #works #works-slider .slider .item.slick-slide a .picture{opacity:0.5}#top #works #works-slider .slider .item.slick-slide.slick-current a .picture{opacity:1}#top #works #works-slider #controller{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;top:auto;bottom:-230px;right:auto;z-index:1;width:auto}#top #works #works-slider #controller .slick-prev,#top #works #works-slider #controller .slick-next{display:none}#top #services{margin-bottom:0}#top #services h1{text-align:center;margin-bottom:30px}#top #services #services-list{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;width:100%;margin:0 auto;padding:0 4%;border:none}#top #services #services-list .item{position:relative;width:49%;margin-bottom:20px;border:none}#top #services #services-list .item a{display:inline-block;padding:80px 4% 4% 4%}#top #services #services-list .item a h2{height:3em;margin-bottom:20px;font-size:1.4rem;text-align:center}#top #services #services-list .item a p{font-size:1.2rem;text-align:justify}#top #services #services-list .item a::before{top:0;left:50%;width:64px;height:64px;margin-left:-32px}#top #services #services-list .item:nth-of-type(1) a::before{background-image:url("../../img/pages/top/ico_top_01.png")}#top #services #services-list .item:nth-of-type(2) a::before{background-image:url("../../img/pages/top/ico_top_02.png")}#top #services #services-list .item:nth-of-type(3) a::before{background-image:url("../../img/pages/top/ico_top_03.png")}#top #services #services-list .item:nth-of-type(4) a::before{background-image:url("../../img/pages/top/ico_top_04.png")}#top #topics{position:relative;margin-bottom:0;padding:0;background:transparent}#top #topics::before{content:'';display:block;position:absolute;width:100%;height:220px;top:0;left:0;z-index:1;background:url("../../img/pages/top/photo_topics.jpg") no-repeat center top;background-size:cover}#top #topics .box{display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:220px;padding:20px 4% 20px 4%;background:rgba(0,0,0,0.5);text-align:center}#top #topics .box h1{margin-bottom:15px}#top #topics .box p{font-size:1.4rem;margin-bottom:15px}#top #topics .box a{position:static;width:50%;margin:0 auto;padding:10px 0}#top #topics #topics-list{display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%;margin:20px auto 0 auto;padding-top:240px}#top #topics #topics-list li{width:80%;background:#ffffff}#top #topics #topics-list li a{display:block;height:100%;padding:15px 15px 30px 15px;background:#ffffff;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}#top #topics #topics-list li a .photo{display:block;overflow:hidden;width:100%;height:auto;margin-bottom:15px}#top #topics #topics-list li a .photo img{width:100%;height:auto;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#top #topics #topics-list li a:hover{background:transparent}#top #topics #topics-list li a:hover .photo img{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#top #topics #topics-list li a:nth-of-type(2){margin:0 30px}#top #topics #topics-list li a h2,#top #topics #topics-list li a h3{margin-bottom:8px;text-align:center}#top #topics #topics-list li a h2{font-size:1.6rem}#top #topics #topics-list li a h3{font-family:"Roboto",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:0;font-size:1.4rem}}@media screen and (max-width: 767px) and (max-width: 767px){#top #topics #topics-list li a h3{font-size:3rem}}@media screen and (max-width: 767px){#top #news-and-blog{position:relative;width:96%;margin:20px auto 0 auto;padding-bottom:60px}#top #news-and-blog h1{position:static;width:100%;margin:0 auto 40px auto;text-align:center}#top #news-and-blog h1 span{font-family:"Roboto",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:0;font-size:3rem;font-weight:bold}}@media screen and (max-width: 767px) and (max-width: 767px){#top #news-and-blog h1 span{font-size:3rem}}@media screen and (max-width: 767px){#top #news-and-blog h1 .more{display:block;position:absolute;top:auto;right:auto;left:50%;bottom:0;margin-left:-25%;padding:15px 35px;font-size:1.4rem}#top #news-and-blog #news-list{display:block;width:100%;margin:0 auto;padding:0 4%}#top #news-and-blog #news-list dt{width:25%;margin:0 0 5px 0;padding:2px;background:#000;color:#ffffff;text-align:center}#top #news-and-blog #news-list dd{width:100%;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #cccccc}#top #news-and-blog #news-list dd .date{display:inline;margin-right:1rem}#top #facebook{display:block;width:100%;margin-top:30px;padding:30px 5% 0 5%;border-top:1px solid #000}#top #facebook h1{font-family:"Roboto",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:0;width:100%;margin:0 auto 20px auto;font-size:3rem}}@media screen and (max-width: 767px) and (max-width: 767px){#top #facebook h1{font-size:3rem}}@media screen and (max-width: 767px){#top #facebook #facebook-feeds{width:100%;padding:3%;height:180px;border:1px solid #ccc}#top #facebook #facebook-feeds ul{margin-right:10px}#top #facebook #facebook-feeds ul li{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #ccc}#top #facebook #facebook-feeds ul li:last-child{border-bottom:none}#top #facebook #facebook-feeds ul li .feed-gallery{flex:1;height:80px;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}#top #facebook #facebook-feeds ul li .feed-gallery .photo{position:relative;width:100%;height:100%}#top #facebook #facebook-feeds ul li .feed-gallery .photo img{display:block;position:absolute;width:100%;height:auto}#top #facebook #facebook-feeds ul li .feed-gallery .photo.horizontal img{width:auto;left:50%;height:100%;transform:translateX(-50%)}#top #facebook #facebook-feeds ul li .feed-gallery .photo.vertical img{top:50%;width:100%;height:auto;transform:translateY(-50%)}#top #facebook #facebook-feeds ul li .message{flex:2;overflow:hidden;padding:0 0 0 10px;font-size:1.2rem}#top #facebook #facebook-feeds ul li .message .date{display:block;margin-bottom:10px;padding-bottom:10px;color:#909090;font-size:1.2rem;border-bottom:1px solid #ccc}#top #facebook #facebook-feeds ul li .message a{word-wrap:break-word}#top #facebook #facebook-feeds ul li .message a:hover{text-decoration:underline}}
