a,body{color:#333}a,ins{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}.c-mainVisual,.c-news__title,.st-footer,.st-header__items{text-align:center}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:0 0;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}ins,mark{background-color:#ff9;color:#000}body{line-height:1;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",YuGothic,"游ゴシック",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}li,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none;content:''}a{background:0 0;font-size:100%;margin:0;vertical-align:baseline;cursor:pointer}.st-header,html{font-size:16px}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0}input,select{vertical-align:middle}*{box-sizing:border-box;font-weight:400;-webkit-text-size-adjust:100%}.hidden,.sp{display:none}.pc{display:inline-block}p{line-height:1.5}.bold{font-weight:700}.st-header{position:fixed;width:100%;padding:10px 0;font-size:1rem;background-color:#fff;z-index:5;display:none}.st-header__items__item{display:inline-block;margin-right:60px;padding:20px 0;cursor:pointer}.st-header__items__item:last-of-type{margin-right:0}.st-header__items__item a:hover{color:#aaa}.st-header.shadow{box-shadow:rgba(0,0,0,.4) 0 5px 6px -3px;display:block}.st-footer{background-color:#333;color:#fff}.st-footer__copy{font-size:16px;font-size:1rem;line-height:100px;width:100%}.c-mainVisual{position:relative;height:100%;width:100%;color:#fff;margin-bottom:0!important;background:url(../images/top_main_pc.jpg) center center no-repeat;background-size:cover;overflow:hidden}.c-mainVisual__contents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:628px;width:446px;padding-top:80px}.c-mainVisual__contents__logo{width:266px;margin-bottom:50px}.c-mainVisual__contents__welcome{font-size:28px;font-size:1.75rem;margin-bottom:60px}.c-mainVisual__contents__down{padding-top:80px;color:#fff}.c-mainVisual__contents__down span{position:absolute;margin-top:20px;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);animation:sdb 2s infinite;opacity:0;box-sizing:border-box}.c-mainVisual__contents__down span:nth-of-type(1){animation-delay:0s}.c-mainVisual__contents__down span:nth-of-type(2){margin-top:36px;animation-delay:.15s}.c-mainVisual__contents__down span:nth-of-type(3){margin-top:52px;animation-delay:.3s}.c-mainVisual__contents__buttons .c-button:first-of-type{margin-right:40px}.c-button{display:inline-block;color:#fff;line-height:60px;width:200px;font-size:28px;font-size:1.75rem;border:4px solid #fff}.c-button:hover{background-color:rgba(255,255,255,.2)}.c-news{padding:100px 0}.c-news__title{font-size:40px;font-size:2.5rem;margin-bottom:50px}.c-news__ticker{margin:0 auto;padding:0 30px;width:880px;background-color:#f5f5f5;text-align:left;position:relative;overflow:hidden;z-index:-1}.c-news__ticker ul{width:100%;position:relative}.c-news__ticker ul li{font-size:18px;font-size:1.125rem;height:60px;line-height:60px;width:100%;display:none}.c-about{background:url(../images/about_img.png) center center no-repeat fixed;color:#fff;background-size:cover;padding:100px 0;margin-bottom:100px}.c-about__subtitle,.c-about__title{text-align:center;margin-bottom:45px}.c-about__title{font-size:40px;font-size:2.5rem}.c-about__subtitle{font-size:26px;font-size:1.625rem}.c-service__text,.c-service__title{text-align:center;margin-bottom:50px}.c-about__text{text-align:center;font-size:20px;font-size:1.25rem}.c-service{padding:100px 0 50px}.c-service__title{font-size:40px;font-size:2.5rem}.c-service__text{font-size:20px;font-size:1.25rem}.c-service__items{width:880px;margin:0 auto}.c-service__item{display:block;padding:50px 20px 0;vertical-align:top}.c-clients,.c-member{padding:50px 0}.c-service__item img{width:140px;display:inline-block;margin-right:20px;vertical-align:top}.c-service__item__content{display:inline-block;vertical-align:top;width:calc(100% - 170px)}.c-service__item__title{font-size:18px;font-size:1.125rem;margin-bottom:20px}.c-service__item__text{font-size:14px;font-size:.875rem;text-align:left}.c-member__title{font-size:40px;font-size:2.5rem;text-align:center}.c-member__text{margin-bottom:70px;text-align:center;font-size:20px;font-size:1.25rem}.c-member__items{width:720px;margin:0 auto 80px;text-align:center}.c-member__items:last-of-type{margin-bottom:0}.c-member__item{display:inline-block;width:310px;margin-right:70px;margin-top:50px}.c-member__item:last-child,.c-member__item:nth-child(3n){margin-right:0}.c-member__item img{width:100%;margin-bottom:30px}.c-member__item__name{font-size:18px;font-size:1.125rem;margin-bottom:20px}.c-member__item__job{font-size:12px;font-size:.75rem;margin-bottom:20px}.c-member__item__jobtext{font-size:12px;font-size:.75rem;text-align:left}.c-member__subitems{width:720px;margin:0 auto;text-align:center}.c-member__subitem{width:180px;display:inline-block;margin:0 20px}.c-member__subitem img{width:100%;margin-bottom:30px}.c-member__subitem__name{font-size:18px;font-size:1.125rem;margin-bottom:8px}.c-member__subitem__job{font-size:12px;font-size:.75rem;margin-bottom:20px}.c-member__subitem__jobtext{font-size:12px;font-size:.75rem;text-align:left}.c-clients__title{font-size:40px;font-size:2.5rem;text-align:center;margin-bottom:45px}.c-clients__text{text-align:center;font-size:20px;font-size:1.25rem;margin-bottom:70px}.c-clients__images{width:880px;margin:0 auto;text-align:center}.c-clients__image{margin:18px;display:inline-block;vertical-align:middle;width:180px}.c-works{padding:100px 0 50px}.c-works__title{font-size:40px;font-size:2.5rem;text-align:center;margin-bottom:45px}.c-works__text{text-align:center;font-size:20px;font-size:1.25rem;margin-bottom:70px}.c-works__items{display:block;margin:0 auto 50px;width:880px;text-align:center}.c-works__items:last-of-type{margin-bottom:0}.c-works__item{padding:30px 0;box-shadow:0 0 20px 0 rgba(0,0,0,.1);width:260px;text-align:center;margin-right:40px;display:inline-block}.c-works__item:last-of-type{margin-right:0}.c-works__item__img{width:100%;margin-bottom:30px}.c-works__item__name{font-size:18px;font-size:1.125rem;margin-bottom:30px}.c-works__item__text{font-size:14px;font-size:.875rem;padding:0 20px}.c-contact{padding:100px 0 40px}.c-contact__title{font-size:40px;font-size:2.5rem;text-align:center;margin-bottom:45px}.c-contact__subtitle{color:#6C6C6C;text-align:center;font-size:26px;font-size:1.625rem;margin-bottom:40px}.c-contact__text{text-align:center;font-size:20px;font-size:1.25rem;margin-bottom:70px}.c-contact__itembox{width:880px;margin:0 auto}.c-contact__items{display:inline-block;width:390px;text-align:center;padding:0 20px 0 0}.c-contact__item{display:inline-block;margin-right:40px;text-align:left;vertical-align:top}.c-contact__item:last-of-type{margin-right:0}.c-contact__item__text{font-size:14px;font-size:.875rem;margin-bottom:40px;padding-left:40px}.c-contact__item__text:nth-child(1){background:url(../images/icon_1.png) top left no-repeat;background-size:20px auto}.c-contact__item__text:nth-child(2){background:url(../images/icon_2.png) top left no-repeat;background-size:24px auto}.c-contact__item__text:nth-child(3){background:url(../images/icon_3.png) top left no-repeat;background-size:20px auto}.c-contact__item__contact{text-align:center}.c-contact__item__contactBtn{text-align:center;background-color:#6C6C6C;padding:20px 80px;display:inline-block;color:#fff}.c-contact__item__contactBtn:hover{opacity:.6}.c-contact__map{display:inline-block;width:480px;height:300px;vertical-align:top;margin-bottom:100px}.c-topButon{position:fixed;cursor:pointer;bottom:40px;right:40px;width:66px;height:84px;display:none}@media (max-aspect-ratio:16 / 9){.c-mainVisual__video{opacity:.6;position:relative;height:100%;left:50%;transform:translateX(-50%)}}@media (aspect-ratio:16 / 9),(min-aspect-ratio:16 / 9){.c-mainVisual__video{opacity:.6;position:relative;width:100%;top:50%;transform:translateY(-50%)}}@media screen and (max-width:768px){html{font-size:14px}body{min-width:100%;position:relative}.sp{display:inline-block}.pc,.st-header__navi{display:none}.st-header{font-size:1.14286rem;height:60px;position:fixed;background-color:rgba(0,0,0,0)}.st-header__navi.open{display:block;position:fixed;width:100%;background-color:#fff;top:0;left:0;z-index:20;opacity:0}.st-header__items{text-align:center;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.st-header__items__item{display:block;margin:0 0 30px;padding:0;cursor:pointer}.st-header__items__item:last-of-type{margin-right:0}.st-header__menuButton{float:right;width:40px;height:40px;margin:0 10px;position:relative;z-index:30}.st-header__menuButton__icon{display:block;position:absolute;top:50%;left:50%;width:18px;height:2px;margin:-1px 0 0 -7px;background:#fff;transition:.2s}.st-header__menuButton__icon:after,.st-header__menuButton__icon:before{display:block;content:"";position:absolute;top:50%;left:0;width:18px;height:2px;background:#fff;transition:.3s}.st-header__menuButton__icon:after{margin-top:6px}.st-header__menuButton__icon:before{margin-top:-8px}.st-header__menuButton__icon.close{background:0 0}.st-header__menuButton__icon.close:after{margin-top:0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);background:#333}.st-header__menuButton__icon.close:before{margin-top:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);background:#333}.st-header.shadow{background:url(/images/mark_k.png) center center no-repeat #fff;background-size:40px}.st-header.shadow .st-header__menuButton__icon,.st-header.shadow .st-header__menuButton__icon:after,.st-header.shadow .st-header__menuButton__icon:before{background:#333}.st-header.shadow .st-header__menuButton__icon.close{background:0 0}.st-footer__copy{font-size:12px;font-size:.75rem;line-height:60px}.c-mainVisual{background:url(../../images/top_main_pc.jpg) center center no-repeat;background-size:cover}.c-mainVisual__video{display:none}.c-mainVisual__contents{height:auto;width:auto}.c-mainVisual__contents__logo{width:140px;margin-bottom:50px}.c-mainVisual__contents__welcome{font-size:20px;font-size:1.25rem;margin-bottom:80px;width:300px}.c-button{line-height:40px;width:160px;font-size:20px;font-size:1.25rem;border:2px solid #fff}.c-news__title{font-size:28px;font-size:1.75rem;margin-bottom:30px;-webkit-animation:anim .3s linear 0s 1 normal}.c-news{padding:40px 20px}.c-news__ticker{padding:0 20px;width:100%}.c-news__ticker ul li{font-size:14px;font-size:.875rem}.c-about__title{font-size:28px;font-size:1.75rem}.c-about__subtitle{font-size:1.85714rem}.c-about{background:url(../images/about_img.png) center center no-repeat;background-attachment:inherit;background-size:cover;padding:60px 20px;margin-bottom:40px}.c-about__title,.c-service__title{margin-bottom:30px}.c-about__text{font-size:14px;font-size:.875rem;text-align:left}.c-service__title{font-size:28px;font-size:1.75rem}.c-service{padding:10px 20px 30px}.c-service__item,.c-service__items{padding:0;width:100%}.c-service__text{margin-bottom:40px;font-size:14px;font-size:.875rem}.c-service__item{display:inline-block;margin-bottom:20px}.c-clients,.c-member,.c-works{padding:30px 20px}.c-service__item:nth-child(odd){margin-right:0}.c-service__item__content{width:100%}.c-service__item img{width:80%;margin:0 auto 20px;display:block}.c-service__item__title{font-size:18px;font-size:1.125rem;margin-bottom:20px}.c-service__item__text{font-size:14px;font-size:.875rem;text-align:left}.c-member__title{font-size:28px;font-size:1.75rem;margin-bottom:30px}.c-member__item__job,.c-member__item__jobtext,.c-member__subitem__job,.c-member__subitem__jobtext{font-size:.85714rem}.c-member__text{margin-bottom:50px;font-size:14px;font-size:.875rem}.c-member__items{width:100%}.c-member__item{width:100%;margin-right:0}.c-member__item img{width:200px;margin-bottom:20px}.c-member__item__name{font-size:14px;font-size:.875rem;margin-bottom:10px}.c-member__item__job{font-size:10px;font-size:.625rem}.c-member__subitems{width:100%}.c-member__subitem{width:calc(100% / 2 - 20px);margin:0 20px 20px 0;vertical-align:top}.c-member__subitem:nth-child(2n){margin-right:0}.c-member__subitem img{width:100%;margin-bottom:20px}.c-member__subitem__name{font-size:14px;font-size:.875rem;margin-bottom:10px}.c-member__subitem__job{font-size:10px;font-size:.625rem}.c-clients__title{font-size:28px;font-size:1.75rem;margin-bottom:30px}.c-clients__text{text-align:center;font-size:14px;font-size:.875rem;margin-bottom:50px}.c-clients__images{width:100%}.c-clients__image{margin:10px;width:40%}.c-works__title{font-size:28px;font-size:1.75rem;margin-bottom:30px}.c-works__item__name{font-size:1.28571rem}.c-works__item__text{font-size:1rem}.c-works__text{text-align:center;font-size:14px;font-size:.875rem;margin-bottom:50px}.c-works__items{width:100%;padding:0 20px;margin-bottom:0}.c-works__item{padding:30px 0;box-shadow:0 0 20px 0 rgba(0,0,0,.1);width:100%;height:auto;text-align:center;margin-right:40px;display:inline-block;margin-bottom:20px}.c-works__item:last-of-type{margin-right:0}.c-works__item__img{width:100%;margin-bottom:30px}.c-contact__title{font-size:28px;font-size:1.75rem;margin-bottom:30px}.c-contact__subtitle{font-size:1.85714rem}.c-contact__item__text{font-size:1rem}.c-contact{padding:30px 20px 250px}.c-contact__text{text-align:center;font-size:14px;font-size:.875rem;margin-bottom:50px}.c-contact__itembox{width:100%}.c-contact__items{display:block;margin:0 auto 50px;width:100%;text-align:center;padding:0}.c-contact__item{display:block;width:100%;margin:0 auto}.c-contact__item__title{margin-bottom:20px}.c-contact__item__text{margin-bottom:30px}.c-contact__item__contact{width:100%}.c-contact__item__contactBtn{width:80%;padding:20px 0}.c-contact__map{display:block;width:100%;height:200px;margin:0}.c-topButon{bottom:20px;right:20px}}@media screen and (max-width:768px) and (max-width:768px){.st-footer__copy{font-size:.85714rem}.c-button,.c-mainVisual__contents__welcome{font-size:1.42857rem}.c-news__title{font-size:2rem}.c-news__ticker ul li{font-size:1rem}.c-about__title{font-size:2rem}.c-about__text{font-size:1rem}.c-service__title{font-size:2rem}.c-service__text{font-size:1rem}.c-service__item__title{font-size:1.28571rem}.c-service__item__text{font-size:1rem}.c-member__title{font-size:2rem}.c-member__item__name,.c-member__text{font-size:1rem}.c-member__item__job{font-size:.71429rem}.c-member__subitem__name{font-size:1rem}.c-member__subitem__job{font-size:.71429rem}.c-clients__title{font-size:2rem}.c-clients__text{font-size:1rem}.c-works__title{font-size:2rem}.c-works__text{font-size:1rem}.c-contact__title{font-size:2rem}.c-contact__text{font-size:1rem}}@keyframes sdb{0%,100%{opacity:0}50%{opacity:1}}