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:transparent;border:0;font-style:normal;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}input,select{vertical-align:middle}button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{-webkit-text-size-adjust:100%;font-size:14px;overflow-y:scroll}html,img{height:auto}img{vertical-align:middle;width:auto}ul{list-style-position:outside;list-style-type:none}ol{list-style-position:inside}h1,h2,h3,h4,h5,h6,p{font-size:1rem;font-weight:300}:active,:focus{outline:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}.clearfix{clear:both;min-height:1px}* html .clearfix{height:1px}html{font-size:62.5%}body{word-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:游ゴシック体,YuGothic,YuGothic M,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:1.8;text-align:left;word-break:break-all}@media screen and (max-width:768px){body{font-size:13px;font-size:1.3rem}}html{height:100%}body,html{overflow-x:hidden}body{background:#fff;color:#000;min-width:1200px;position:relative;width:100%}@media screen and (max-width:768px){body{min-width:0}}body ::selection{background:#000;color:#fff}body ::-moz-selection{background:#000;color:#fff}.sp-fit{height:auto;width:100%}@media screen and (max-width:768px){.pc-only{display:none}}@media screen and (min-width:769px){a[href^="tel:"]{pointer-events:none}}a{color:#000;text-decoration:none;-webkit-transition:all .5s;transition:all .5s}a:hover{color:#666}a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(255,255,255,.001);display:inline-block;-webkit-transition:.2s;transition:.2s}#loader-bg{background:#fff;height:100%;left:0;top:0;width:100%;z-index:10000}#loader,#loader-bg{display:none;position:fixed}#loader{height:50px;left:50%;margin-top:-25px;text-align:center;top:50%;width:50px;z-index:100001}@-webkit-keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}.ball-zig-zag{position:relative;-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#000;border-radius:100%;height:10px;left:-7px;margin:2px 2px 2px 15px;position:absolute;top:4px;width:10px}.ball-zig-zag>div:first-child{-webkit-animation:ball-zig .7s linear 0s infinite;animation:ball-zig .7s linear 0s infinite}.ball-zig-zag>div:last-child{-webkit-animation:ball-zag .7s linear 0s infinite;animation:ball-zag .7s linear 0s infinite}.fadeInUp{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:.8s ease;transition:.8s ease}.fadeInUp.inview{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.delay01{-webkit-transition-delay:.5s;transition-delay:.5s}.delay02{-webkit-transition-delay:.6s;transition-delay:.6s}.delay03{-webkit-transition-delay:.7s;transition-delay:.7s}.delay04{-webkit-transition-delay:.8s;transition-delay:.8s}.delay05{-webkit-transition-delay:.9s;transition-delay:.9s}.delay06{-webkit-transition-delay:1s;transition-delay:1s}.col-l{float:left}.col-r{float:right}@media screen and (max-width:768px){.col-l,.col-r{float:none}}.page{margin:0 auto;max-width:1600px;min-width:1200px;overflow:hidden;padding-top:140px;width:90%}.page.page-top{padding-top:80px}@media screen and (max-width:768px){.page,.page.page-top{max-width:none;min-width:auto;padding-top:40px;width:auto}.page .page-body{padding-left:20px;padding-right:20px}}.col-main{float:left;width:660px}@media screen and (max-width:768px){.col-main{float:none;width:auto}}.col-side{float:right;width:280px}@media screen and (max-width:768px){.col-side{float:none;margin-top:30px;width:auto}}.row{*zoom:1}.row:after{clear:both;content:"";display:table}.bs{-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.1);box-shadow:0 0 8px 2px rgba(0,0,0,.1)}header{background:#fff;height:80px;position:fixed;top:0;width:100%;z-index:100}header .outer{margin:0 auto;max-width:1600px;min-width:1200px;width:90%}header .inner{height:80px;position:relative;width:100%}header .inner h1{background-size:32px 24px;background:url(../img/logo.svg) no-repeat 0 0;content:"";display:block;height:24px;left:0;outline:none;overflow:hidden;position:absolute;text-indent:100%;top:28px;white-space:nowrap;width:32px}header .inner h1 a{display:block;height:30px;width:40px}header .inner nav{padding-top:24px}header .inner nav ul{text-align:center}header .inner nav ul li{display:inline-block;margin:0 12px}header .inner nav ul li a{font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem;letter-spacing:.2em;line-height:1;padding:4px 0 0 .2em;text-align:center;text-transform:uppercase}header .inner nav ul li:last-child a{border:1px solid #000;padding:4px 10px 0 12px}header .inner nav ul li.active{border-bottom:2px solid #000}header .inner aside{position:absolute;right:0;top:30px}header .inner aside ul li{background-size:20px 20px;content:"";display:block;float:left;height:20px;margin-left:14px;outline:none;overflow:hidden;text-indent:100%;white-space:nowrap;width:20px}header .inner aside ul li.fb{background:url(../img/icon/fb.svg) no-repeat 0 0}header .inner aside ul li.insta{background:url(../img/icon/insta.svg) no-repeat 0 0;margin-left:12px}header .inner aside ul li.tw{background:url(../img/icon/twitter.svg) no-repeat 0 0}header .inner aside ul li.houzz{background:url(../img/icon/houzz.svg) no-repeat 0 0}header .inner aside ul li.youtube{background:url(../img/icon/youtube.svg) no-repeat 0 0}header .inner aside ul li a{display:block}@media screen and (max-width:768px){header{background:#fff;height:40px;width:100%}header .outer{max-width:none;min-width:auto;width:100%}header .inner{height:40px;width:100%}header .inner h1,header .inner nav{display:none}header .inner aside{position:absolute;right:10px;top:13px}header .inner aside ul li{background-size:16px 16px;content:"";display:block;height:16px;margin-left:10px;width:16px}header .inner aside ul li.insta{margin-left:8px}}.button_container,.overlay{display:none}@media screen and (max-width:768px){.button_container,.overlay{display:block}.button_container{cursor:pointer;height:17px;left:12px;position:fixed;top:12px;width:22px;z-index:99999}.button_container.active .top{background:#000;-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.button_container.active .middle{background:#000;opacity:0}.button_container.active .bottom{background:#000;-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.button_container span{background:#000;border:none;border-radius:3px;cursor:pointer;height:3px;left:0;position:absolute;top:0;-webkit-transition:all .35s ease;transition:all .35s ease;width:100%}.button_container span:nth-of-type(2){top:7px}.button_container span:nth-of-type(3){top:14px}.overlay{background:#fff;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;-webkit-transform:scale(.3);transform:scale(.3);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);visibility:hidden;width:100%;z-index:99998}.alighn-middle{display:block;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%}.alighn-middle nav ul li{margin-bottom:6px}.alighn-middle nav ul li a{color:#000;font-family:Teko,sans-serif;font-size:32px;font-size:3.2rem;text-transform:uppercase}.alighn-middle .btn-contact{margin-top:20px}.alighn-middle .btn-contact a{background:#000;color:#fff;display:inline-block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;padding:2px 40px 0;text-transform:uppercase}.alighn-middle .btn-contact a:hover{background:rgba(0,0,0,.8)}.alighn-middle .btn-phone{margin-top:16px}.alighn-middle .btn-phone a{color:#000;display:block;font-family:Teko,sans-serif;font-size:20px;font-size:2rem;text-transform:uppercase}.alighn-middle .btn-phone a:before{background:url(../img/icon/phone.svg) no-repeat 50% 50%;background-size:16px 16px;content:"";display:inline-block;height:16px;margin-right:10px;width:16px}.alighn-middle aside{margin:32px auto 0}.alighn-middle aside ul{display:inline-block;margin:0 auto}.alighn-middle aside ul li{float:left;margin:0 8px}.alighn-middle aside ul li a{background-size:20px 20px;content:"";display:block;height:20px;outline:none;overflow:hidden;text-indent:100%;white-space:nowrap;width:20px}.alighn-middle aside ul li a.fb{background:url(../img/icon/fb.svg) no-repeat 0 0}.alighn-middle aside ul li a.insta{background:url(../img/icon/insta.svg) no-repeat 0 0}.overlay.open{opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible}}#pagetop{background:#fff;margin:20px 0 0}#pagetop a{background:url(../img/icon/page-top.svg) no-repeat 50% 50%;background-size:60px 60px;content:"";display:block;height:80px;width:100%}#pagetop a:hover{background-size:40px 40px}@media screen and (max-width:768px){#pagetop{margin:0}#pagetop a{background-size:20px 20px;height:40px;width:100%}}footer{background:#000;height:60px;width:100%}footer .inner{height:60px;margin:0 auto;max-width:1600px;position:relative;width:90%}footer .inner address{color:#fff;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;line-height:60px;text-align:center}footer .inner aside{position:absolute;right:0;top:14px}footer .inner aside ul li{float:left;margin-left:30px}footer .inner aside ul li a{color:#fff;font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem}@media screen and (max-width:768px){footer{height:30px;width:100%}footer .inner{height:30px;max-width:none}footer .inner address{font-size:13px;font-size:1.3rem;line-height:30px;text-align:left}footer .inner aside{right:0;top:2px}footer .inner aside ul li{margin-left:10px}footer .inner aside ul li a{font-size:13px;font-size:1.3rem}}#hero{background-color:#fff;background-position:50% 50%;background-size:cover;height:700px;position:relative;width:100%}#hero .mvlogo{height:240px;left:50%;margin-left:-120px;margin-top:-120px;position:absolute;top:50%;width:240px}#index--philosophy{margin-top:120px}#index--philosophy .inner .box{margin:0 auto;width:60%}#index--philosophy .inner .box span{display:block;font-family:Teko,sans-serif;font-size:52px;font-size:5.2rem;letter-spacing:.2em;margin-bottom:12px;text-align:center}#index--philosophy .inner .box h3{font-size:24px;font-size:2.4rem;font-weight:700;letter-spacing:.1em;margin-bottom:18px;text-align:center}#index--philosophy .inner .box p{font-size:16px;font-size:1.6rem;line-height:2.4}#index--works{margin-top:120px}#index--works .head{margin-bottom:60px;text-align:center}#index--works .head h3{font-family:Teko,sans-serif;font-size:52px;font-size:5.2rem;letter-spacing:.2em}#index--works .head nav{text-align:center}#index--works .head nav ul{display:inline-block}#index--works .head nav ul li{float:left;margin:0 12px}#index--works .head nav ul li a{color:#000;font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem;letter-spacing:.15em;text-transform:uppercase}#index--works .box{float:left;height:auto}#index--works .box:first-child{margin-left:4%;margin-right:3%;width:43%}#index--works .box:nth-child(2){margin-left:3%;margin-right:8%;margin-top:14%;width:39%}#index--works .box:nth-child(3){margin-left:8%;margin-right:3%;margin-top:-6%;width:39%}#index--works .box:nth-child(4){margin-left:3%;margin-top:6%;width:43%}#index--works .box:nth-child(5){margin-left:4%;margin-right:3%;margin-top:-8%;width:43%}#index--works .box:nth-child(6){margin-left:3%;margin-right:8%;margin-top:6%;width:39%}#index--works .box:nth-child(7){margin-left:8%;margin-right:3%;margin-top:-5%;width:39%}#index--works .box:nth-child(8){margin-left:3%;margin-right:4%;margin-top:6%;width:43%}#index--works .box figure{overflow:hidden;position:relative;width:100%}#index--works .box figure *{-webkit-transition:all .6s ease;transition:all .6s ease}#index--works .box figure img{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s;width:100%}#index--works .box figure figcaption{height:100%;width:100%;z-index:2}#index--works .box figure figcaption .fig-in{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#index--works .box figure figcaption p,#index--works .box figure figcaption small,#index--works .box figure figcaption span{color:#000;display:block;margin:0;opacity:0;text-align:center}#index--works .box figure figcaption p{font-size:18px;font-size:1.8rem;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}#index--works .box figure figcaption small,#index--works .box figure figcaption span{font-family:Teko,sans-serif;font-size:16px;font-size:1.6rem;letter-spacing:.1em;text-transform:uppercase;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}#index--works .box figure:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.3}#index--works .box figure:hover figcaption p,#index--works .box figure:hover figcaption small,#index--works .box figure:hover figcaption span{opacity:.9;-webkit-transform:translateZ(0);transform:translateZ(0)}#index--works .box figure:hover figcaption p{margin-bottom:10px}#index--works .btn_hld{margin-top:60px;text-align:center}#index--works .btn_hld .btn{display:inline-block}#index--works .btn_hld .btn a{border:1px solid #000;display:inline-block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.2em;padding:4px 26px 2px;text-align:center;width:100%}#index--works .btn_hld .btn a:hover{background:#000;color:#fff}#index--news{background:#f2f2f2;margin-top:80px;padding:40px 100px}#index--news .inner h3{font-family:Teko,sans-serif;font-size:52px;font-size:5.2rem;letter-spacing:.1em;line-height:1;margin-bottom:40px;text-align:center}#index--news .inner h3 span{display:block;font-size:18px;font-size:1.8rem;margin-top:8px}#index--news .inner ul{text-align:center}#index--news .inner ul li{display:inline-block;width:30%}#index--news .inner ul li a{display:block}#index--news .inner ul li a time{display:block;font-family:Teko,sans-serif;font-size:16px;font-size:1.6rem;margin-bottom:6px}#index--news .inner ul li a p{font-size:16px;font-size:1.6rem}#index--news .inner ul li:nth-child(2){position:relative}#index--news .inner ul li:nth-child(2):nth-child(2):before{left:-6px}#index--news .inner ul li:nth-child(2):nth-child(2):after,#index--news .inner ul li:nth-child(2):nth-child(2):before{background-size:6px 10px;background:#000;content:"";display:block;height:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px}#index--news .inner ul li:nth-child(2):nth-child(2):after{right:-6px}#index--news .inner .btn_hld{margin-top:30px;text-align:center}#index--news .inner .btn_hld .btn{display:inline-block}#index--news .inner .btn_hld .btn a{border:1px solid #000;display:inline-block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.2em;padding:4px 26px 2px;text-align:center;width:100%}#index--news .inner .btn_hld .btn a:hover{background:#000;color:#fff}#sec-contact{margin-top:80px;padding:40px 100px;text-align:center}#sec-contact a{background:#000;color:#fff;font-family:Teko,sans-serif;font-size:24px;font-size:2.4rem;letter-spacing:.2em;padding:4px 20px 0;text-align:center;text-transform:uppercase}#sec-contact a:hover{background:rgba(0,0,0,.6)}#profile{margin-top:80px}#profile .box{margin:80px auto 0;width:760px}#profile .box .photo{float:left;width:220px}#profile .box .photo ul{margin-top:12px}#profile .box .photo ul li{background-size:16px 16px;content:"";display:block;float:left;height:16px;margin-right:12px;outline:none;overflow:hidden;text-indent:100%;white-space:nowrap;width:16px}#profile .box .photo ul li.fb{background:url(../img/icon/fb.svg) no-repeat 0 0}#profile .box .photo ul li.insta{background:url(../img/icon/insta.svg) no-repeat 0 0}#profile .box .photo ul li a{display:block}#profile .box .txt{float:right;width:480px}#profile .box .txt>span{color:#999;display:block;font-size:13px;font-size:1.3rem;margin-bottom:4px}#profile .box .txt h4{font-size:24px;font-size:2.4rem}#profile .box .txt h4 span{display:inline-block;font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem;margin-left:24px}#profile .box .txt p{font-size:16px;font-size:1.6rem;margin-top:20px}#profile .box .txt .tbl{margin-top:40px}#staff{margin-top:80px}#staff .box{margin:80px auto 0;width:760px}#staff .box .photo{float:left;width:220px}#staff .box .photo ul{margin-top:12px}#staff .box .photo ul li{background-size:16px 16px;content:"";display:block;float:left;height:16px;margin-right:12px;outline:none;overflow:hidden;text-indent:100%;white-space:nowrap;width:16px}#staff .box .photo ul li.fb{background:url(../img/icon/fb.svg) no-repeat 0 0}#staff .box .photo ul li.insta{background:url(../img/icon/insta.svg) no-repeat 0 0}#staff .box .photo ul li a{display:block}#staff .box .txt{float:right;margin-bottom:20px;width:480px}#staff .box .txt h4{font-size:24px;font-size:2.4rem}#staff .box .txt h4 span{display:inline-block;font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem;margin-left:24px}#staff .box .txt p{font-size:16px;font-size:1.6rem;margin-top:10px}#staff .box .txt .tbl{margin-bottom:20px;margin-top:20px}#awards{margin-top:80px}#awards .tbl{margin:80px auto 0;width:760px}#awards .tbl dl{padding:4px 0}#awards .tbl dt{font-family:Teko,sans-serif;width:140px}#awards .tbl dd{margin:0 0 0 140px}#message{margin-top:80px}#message .txt{margin:80px auto 0;width:760px}#message .txt p{font-size:16px;font-size:1.6rem;line-height:2.4;margin-bottom:30px}#message .txt p:last-child{margin-bottom:0}#message .txt p span{display:block;font-size:14px;font-size:1.4rem;line-height:2;margin-top:20px;text-align:right}#mission{margin-top:80px}#mission .txt{margin:80px auto 0;width:760px}#mission .txt strong{display:block;font-size:16px;font-size:1.6rem;font-weight:700;text-align:center}#mission .txt p{font-size:16px;font-size:1.6rem;line-height:2.4;margin-top:20px}#mission .txt p:last-child{margin-bottom:0}#mission .txt span{display:block;font-size:14px;font-size:1.4rem;margin-top:12px;text-align:right}#mission .txt:not(:first-child){margin-top:40px}#company{margin-top:80px}#company .tbl{margin:80px auto 0;width:760px}#company .tbl dt{font-family:游ゴシック体,YuGothic,YuGothic M,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;font-size:1.4rem;font-weight:400;width:140px}#company .tbl dd{font-size:14px;font-size:1.4rem;margin:0 0 0 140px}#company .tbl dd ul li{font-size:14px;font-size:1.4rem;line-height:2}#company .map{margin:80px auto 0;width:760px}#company .map p{font-size:18px;font-size:1.8rem;margin-bottom:16px}#company .map p span{display:inline-block;font-size:16px;font-size:1.6rem;margin-left:24px}#company .map .row img{float:left;height:260px;width:300px}#company .map .row .map--box{float:right;height:260px;width:450px}#company .map .row .map--box #map-kajigaya,#company .map .row .map--box #map-kajigaya iframe,#company .map .row .map--box #map-takaido,#company .map .row .map--box #map-takaido iframe{height:260px;width:100%}#second-head .inner h2{font-family:Teko,sans-serif;font-size:52px;font-size:5.2rem;letter-spacing:.2em;padding-left:.1em;text-align:center}#second-head .inner p{font-size:16px;font-size:1.6rem;letter-spacing:.1em;margin-top:10px;padding-left:.05em;text-align:center}#second-head .inner aside{text-align:center}#second-head .inner aside ul li{display:inline-block;margin:0 20px}#second-head .inner aside ul li a{font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem;letter-spacing:.1em;text-transform:uppercase}h3.subttl{font-family:Teko,sans-serif;font-size:24px;font-size:2.4rem;position:relative;text-align:center}h3.subttl span{background-color:#fff;display:inline-block;padding:0 1em}h3.subttl:before{background-color:#000;content:"";display:block;height:1px;left:50%;margin-left:-15%;position:absolute;top:42%;width:30%;z-index:-1}.tbl dl{*zoom:1;line-height:1.8;padding:8px 0}.tbl dl:after{clear:both;content:"";display:table}.tbl dl dt{float:left;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;width:80px}.tbl dl dd{font-size:14px;font-size:1.4rem;margin:0 0 0 80px}.tbl dl dd span{color:#999;display:block;font-size:13px;font-size:1.3rem;margin-top:4px;padding-left:1em}.pager{margin-top:60px;text-align:center}.pager .current,a.page-numbers{color:#000;display:inline-block;font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem;letter-spacing:normal;margin:0 10px;padding:0 4px 4px}.pager .current{border-bottom:2px solid #000}#works-index{margin-top:80px}#works-index ul li{float:left;margin-left:2%;width:32%}#works-index ul li:nth-child(3n-2){margin-left:0}#works-index ul li:nth-child(n+4){margin-top:2%}#works-index ul li figure{overflow:hidden;position:relative;width:100%}#works-index ul li figure>span{background:#ff0;display:inline-block;font-family:Teko,sans-serif;font-size:13px;font-size:1.3rem;line-height:1;padding:4px 10px;position:absolute;right:0;top:0}#works-index ul li figure *{-webkit-transition:all .6s ease;transition:all .6s ease}#works-index ul li figure img{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s;width:100%}#works-index ul li figure figcaption{height:100%;width:100%;z-index:2}#works-index ul li figure figcaption .fig-in{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#works-index ul li figure figcaption p,#works-index ul li figure figcaption small,#works-index ul li figure figcaption span{color:#000;display:block;margin:0;opacity:0;text-align:center}#works-index ul li figure figcaption p{font-size:18px;font-size:1.8rem;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}#works-index ul li figure figcaption small,#works-index ul li figure figcaption span{font-family:Teko,sans-serif;font-size:16px;font-size:1.6rem;letter-spacing:.1em;text-transform:uppercase;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}#works-index ul li figure:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.3}#works-index ul li figure:hover figcaption p,#works-index ul li figure:hover figcaption small,#works-index ul li figure:hover figcaption span{opacity:.9;-webkit-transform:translateZ(0);transform:translateZ(0)}#works-index ul li figure:hover figcaption p{margin-bottom:10px}#works-detail{margin-top:40px}#works-detail .grid-item,#works-detail .grid-sizer{margin-bottom:2%;width:49%}#works-detail .grid-item.-item100,#works-detail .grid-sizer.-item100{width:100%}#works-detail .gutter-sizer{width:2%}#works-detail .fig-item img{display:block;height:auto;width:100%}#works-detail .box{margin:80px auto 0;width:760px}#works-detail .box .head{text-align:center}#works-detail .box .head h3{font-size:22px;font-size:2.2rem;margin-bottom:10px}#works-detail .box .head small{font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.1em}#works-detail .box .head span{display:inline-block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.15em;text-transform:uppercase}#works-detail .box .head span:before{color:#666;content:"|";display:inline-block;margin:0 10px}#works-detail .box .ttl{margin-top:60px;text-align:center}#works-detail .box .ttl p{font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem;letter-spacing:.15em}#works-detail .box .body{margin-top:20px}#works-detail .box .body p{font-size:16px;font-size:1.6rem;line-height:2;margin-bottom:20px}#works-detail .box .body p:last-child{margin-bottom:0}#works-detail .box .body p span{color:#666;display:block;font-size:14px;font-size:1.4rem;text-align:right}#works-detail .box .body p a{text-decoration:underline}#works-detail .box .body p em{display:block;font-weight:700}#works-detail .btn_hld{margin-top:80px;text-align:center}#works-detail .btn_hld .btn{display:inline-block}#works-detail .btn_hld .btn a{border:1px solid #000;display:inline-block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.2em;padding:4px 26px 2px;text-align:center;width:100%}#works-detail .btn_hld .btn a:hover{background:#000;color:#fff}.archives{margin-top:20px;text-align:center}.archives .selectBox{display:inline-block;position:relative}.archives .selectBox:after{background:url(../img/icon/arrow-down.svg);background-size:12px 12px;content:"";height:12px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px}.archives option,.archives select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #000;border-radius:0;font-family:游ゴシック体,YuGothic,YuGothic M,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:13px;font-size:1.3rem;font-weight:400;letter-spacing:.075em;margin:0;outline:none;padding:3px 40px 3px 20px}#news-archive .inner{margin:80px auto 0;width:580px}#news-archive .inner ul li{margin-top:40px}#news-archive .inner ul li:first-child{margin-top:0}#news-archive .inner ul li figure{float:left;height:120px;width:120px}#news-archive .inner ul li figure img{height:auto;width:100%}#news-archive .inner ul li figcaption{float:right;height:120px;position:relative;text-align:left;width:400px}#news-archive .inner ul li figcaption .box{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#news-archive .inner ul li figcaption .box span,#news-archive .inner ul li figcaption .box time{font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem}#news-archive .inner ul li figcaption .box span{border:1px solid #000;display:inline-block;line-height:1;margin-left:12px;padding:4px 12px 0 14px;text-transform:uppercase}#news-archive .inner ul li figcaption .box p{font-size:18px;font-size:1.8rem;margin-top:10px}#news-detail .inner{margin:80px auto 0;width:760px}#news-detail .inner .head{text-align:center}#news-detail .inner .head h3{font-size:22px;font-size:2.2rem;margin-bottom:10px}#news-detail .inner .head time{font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.1em}#news-detail .inner .head span{border:1px solid #000;display:inline-block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.15em;line-height:1;margin-left:16px;padding:4px 10px 1px;text-transform:uppercase}#news-detail .inner .body{margin-top:30px}#news-detail .inner .body p{font-size:16px;font-size:1.6rem;line-height:2;margin-bottom:20px}#news-detail .inner .body p:last-child{margin-bottom:0}#news-detail .inner .body p span{color:#666;display:block;font-size:14px;font-size:1.4rem;text-align:right}#news-detail .inner .body p a{text-decoration:underline}#news-detail .inner .body p em{display:block;font-weight:700}.nv_pagenation{margin-top:60px}.nv_pagenation ul li{float:left;text-align:center;width:33.3333%}.nv_pagenation ul li:first-child{text-align:left}.nv_pagenation ul li:last-child{text-align:right}.nv_pagenation ul li a,.nv_pagenation ul li strike{font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.15em}#faq{margin-top:80px}#faq .box{margin:80px auto 0;width:760px}#faq .box ul li{margin-top:50px}#faq .box ul li:first-child{margin-top:0}#faq .box ul li p{font-size:16px;font-size:1.6rem;line-height:2.2}#faq .box ul li p strong{display:block;font-size:18px;font-size:1.8rem;font-weight:400;margin-bottom:10px}#faq .box ul li p strong small{display:inline-block;font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem;font-weight:500;margin-right:20px}#faq .box .contact{background:#f2f2f2;margin-top:60px;padding:40px 100px;text-align:center}#faq .box .contact p{font-size:18px;font-size:1.8rem}#faq .box .contact .btn{display:inline-block;margin-top:30px}#faq .box .contact .btn a{border:1px solid #000;display:inline-block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.2em;padding:4px 26px 2px;text-align:center;width:100%}#faq .box .contact .btn a:hover{background:#000;color:#fff}#flow{margin-top:80px}#flow .box{margin:80px auto 0;width:760px}#flow .box>p{font-size:16px;font-size:1.6rem;line-height:2.4;text-align:center}#flow .box>p span{display:block;font-size:13px;font-size:1.3rem;margin-top:4px}#flow .box .list{margin-top:50px}#flow .box .list dl dt{border-bottom:1px solid #000;cursor:pointer;font-size:18px;font-size:1.8rem;line-height:1;padding-bottom:10px;position:relative}#flow .box .list dl dt span{display:inline-block;font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem;letter-spacing:.2em;margin-right:18px}#flow .box .list dl dt:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#flow .box .list dl dt:after,#flow .box .list dl dt:before{background:#000;content:"";height:4px;margin-top:-5px;position:absolute;right:0;top:50%;width:15px}#flow .box .list dl dt:after{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#flow .box .list dl dt.open:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#flow .box .list dl dt.open:after{opacity:0}#flow .box .list dl dd{margin-top:30px;padding-left:40px}#flow .box .list dl dd p{font-size:16px;font-size:1.6rem}#flow .box .list dl dd p sup{display:inline-block;font-size:.6em;margin:0 6px 0 2px;vertical-align:top}#flow .box .list dl dd p:not(:first-child){margin-top:20px}#flow .box .list dl dd ul{list-style:disc outside;margin-top:20px;padding-left:20px}#flow .box .list dl dd ul li{font-size:16px;font-size:1.6rem}#flow .box .list dl:not(:first-child){margin-top:40px}#flow .box .list dl:not(:first-child):before{background:url(../img/icon/down-arrow.svg) no-repeat 50% 50%;background-size:12px 12px;content:"";display:block;height:12px;margin-bottom:40px;margin-left:3px;width:12px}#flow .box .contact{background:#f2f2f2;margin-top:60px;padding:40px 100px;text-align:center}#flow .box .contact p{font-size:18px;font-size:1.8rem}#flow .box .contact .btn{display:inline-block;margin-top:30px}#flow .box .contact .btn a{border:1px solid #000;display:inline-block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.2em;padding:4px 26px 2px;text-align:center;width:100%}#flow .box .contact .btn a:hover{background:#000;color:#fff}#policy{margin-top:80px}#policy .box{margin:80px auto 0;width:760px}#policy .box>p{font-size:18px;font-size:1.8rem;line-height:2.4}#policy .box ul{margin-top:50px}#policy .box ul li{margin-top:40px}#policy .box ul li:first-child{margin-top:0}#policy .box ul li p{font-size:16px;font-size:1.6rem;line-height:2.2}#policy .box ul li p strong{display:block;font-size:18px;font-size:1.8rem;font-weight:400;margin-bottom:10px}#policy .box ul li ul{margin-top:20px}#policy .box ul li ul li{font-size:14px;font-size:1.4rem;margin-top:10px}#notfound{margin-top:80px}#notfound .box{margin:80px auto 0;width:760px}#notfound .box>p{font-size:18px;font-size:1.8rem;line-height:2.4}#notfound .box .btn_hld{margin-top:30px;text-align:center}#notfound .box .btn_hld .btn{display:inline-block}#notfound .box .btn_hld .btn a{border:1px solid #000;display:inline-block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.2em;padding:4px 26px 2px;text-align:center;width:100%}#notfound .box .btn_hld .btn a:hover{background:#000;color:#fff}#contact{margin-top:80px}#contact .box{margin:80px auto 0;width:580px}#contact .box>p{font-size:16px;font-size:1.6rem;line-height:2.4;text-align:left}#contact .box>p span{display:block;font-size:13px;font-size:1.3rem;margin-top:4px}#contact .box-contact-item{border:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;padding:40px}#contact .box-contact-item .-fig{width:30%}#contact .box-contact-item .-fig img{display:block;height:auto;width:100%}#contact .box-contact-item .-fig span{color:gray;display:block;font-size:13px;font-size:1.3rem;margin-top:12px}#contact .box-contact-item .-txt{margin-left:40px;width:calc(70% - 40px)}#contact .box-contact-item .-txt p{font-size:16px;font-size:1.6rem}#contact .box-contact-item .-txt p:not(:first-child){margin-top:20px}#contact .box form{margin-top:60px}#contact .box form p{font-size:22px;font-size:2.2rem;margin-bottom:30px}#contact .box form p:last-child{margin-bottom:0}#contact .box form p strong{display:block;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.05em;margin-bottom:0}#contact .notice:before{color:red;content:"*";display:inline-block;font-size:13px;font-size:1.3rem;margin:0 2px;vertical-align:top}#contact .wpcf7-submit{background:#000;color:#fff;cursor:pointer;display:block;font-family:Teko,sans-serif;font-size:22px;font-size:2.2rem;letter-spacing:1px;margin:0 auto;padding:4px 0 2px;-webkit-transition:all,.3s;transition:all,.3s;width:50%}#contact .wpcf7-submit:hover{background:#aaa;color:#000}#contact input,#contact option,#contact select,#contact textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none!important;background:#f4f4f4;border:1px solid #000;border-radius:0;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:1px;margin:0;outline:none;padding:1.5% 2%;width:100%}#contact label input{width:auto}#contact option,#contact select{-webkit-appearance:textfield}span.wpcf7-not-valid-tip{font-size:14px;font-size:1.4rem;margin-top:6px}div.wpcf7-response-output{margin:0!important}.wpcf7-mail-sent-ok,.wpcf7-validation-errors{font-size:13px;font-size:1.3rem;letter-spacing:0}span.wpcf7-list-item{display:block;margin-left:.2em;margin-top:6px}span.wpcf7-list-item.first{margin-top:0}.menu-249 span{display:inline-block;position:relative}.menu-249:after{background:url(../img/icon/arrow-down.svg);background-size:12px 12px;content:"";height:12px;pointer-events:none;position:absolute;right:10px;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px}#media-index{margin-top:80px}#media-index ul li{float:left;margin-left:2%;width:32%}#media-index ul li:nth-child(3n-2){margin-left:0}#media-index ul li:nth-child(n+4){margin-top:2%}#media-index ul li figure{overflow:hidden;position:relative;width:100%}#media-index ul li figure *,#media-index ul li figure img{-webkit-transition:all .6s ease;transition:all .6s ease}#media-index ul li figure img{opacity:1;width:100%}#media-index ul li figure figcaption{height:100%;width:100%;z-index:2}#media-index ul li figure figcaption .fig-in{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#media-index ul li figure figcaption span{color:#000;display:block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.1em;line-height:1;margin:0;opacity:0;text-align:center;text-transform:uppercase;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}#media-index ul li figure:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.3}#media-index ul li figure:hover figcaption p,#media-index ul li figure:hover figcaption span{opacity:.9;-webkit-transform:translateZ(0);transform:translateZ(0)}#media-index ul li span{display:block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;margin-top:10px}#media-index ul li p{font-size:16px;font-size:1.6rem;margin-top:4px}#people{margin-top:80px}#people ul.people-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:80px auto 0;width:760px}#people ul.people-list li{width:30%}#people ul.people-list li:not(:nth-child(3n-2)){margin-left:5%}#people ul.people-list li:nth-child(n+4){margin-top:12%}#people ul.people-list li figure{width:calc(100% - 40px)}#people ul.people-list li figure *,#people ul.people-list li figure img{-webkit-transition:all .6s ease;transition:all .6s ease}#people ul.people-list li figure img{display:block;height:auto;width:100%}#people ul.people-list li figcaption{margin-top:40px}#people ul.people-list li figcaption strong{display:block;font-family:Teko,sans-serif;font-size:32px;font-size:3.2rem;font-weight:500;letter-spacing:.1em;line-height:1.2}#people ul.people-list li figcaption span{color:gray;display:block;font-size:14px;font-size:1.4rem;line-height:1;margin-top:20px}#people ul.people-list li figcaption p{font-size:16px;font-size:1.6rem;margin-top:40px}#people ul.people-list li figcaption ul.sns-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px}#people ul.people-list li figcaption ul.sns-list li{height:20px;width:20px}#people ul.people-list li figcaption ul.sns-list li:not(:first-child){margin-left:16px}#people ul.people-list li figcaption ul.sns-list li a{display:block;outline:none;overflow:hidden;text-indent:100%;white-space:nowrap}#people ul.people-list li figcaption ul.sns-list li a:after{background-position:50% 50%;background-repeat:no-repeat;background-size:20px 20px;content:"";display:block;height:20px;width:20px}#people ul.people-list li figcaption ul.sns-list li a.fb:after{background-image:url(../img/icon/fb.svg)}#people ul.people-list li figcaption ul.sns-list li a.insta:after{background-image:url(../img/icon/insta.svg)}#voice{margin-top:80px}#voice p.lead{font-size:16px;font-size:1.6rem;line-height:2.4;margin:0 auto;text-align:center;width:40%}#voice .voice-box{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:40px;padding:40px 40px 0}#voice .voice-box:first-of-type{margin-top:80px}#voice .voice-box-img{width:34%}#voice .voice-box-img figure img{display:block;height:auto;width:100%}#voice .voice-box-txt{width:60%}#voice .voice-box-txt h3{font-size:24px;font-size:2.4rem}#voice .voice-box-txt h4{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Teko,sans-serif;font-size:20px;font-size:2rem;line-height:1;margin-top:72px}#voice .voice-box-txt h4:before{background:url(../../img/voice/review.svg) no-repeat 50% 50%;background-size:20px 20px;content:"";display:block;height:20px;margin-right:16px;width:20px}#voice .voice-box-txt .readmore-box{margin-top:40px}#voice .voice-box-txt .readmore-box-item p{font-size:14px;font-size:1.4rem}#voice .voice-box-txt .readmore-box-item p em{font-weight:700}#voice .voice-box-txt .readmore-box-item p span{color:#ccc}#voice .voice-box-txt .readmore-box-item p a{text-decoration:underline}#voice .voice-box-txt .readmore-box-item p:not(:first-child){margin-top:20px}.readmore-box{position:relative;width:100%}.readmore-box span.grad-box{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(90%,hsla(0,0%,100%,.95)));background:-webkit-linear-gradient(top,hsla(0,0%,100%,0),hsla(0,0%,100%,.95) 90%);background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.95) 90%);bottom:0;content:"";display:block;height:100px;position:absolute;text-align:center;width:100%;z-index:1}.readmore-box label:after{bottom:0;content:"▼\aMORE";cursor:pointer;display:block;font-family:Teko,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.1em;line-height:1;position:absolute;right:0;text-decoration:underline;z-index:2}.readmore-box input{display:none}.readmore-box input:checked+label{background:inherit}.readmore-box input:checked+label:after{content:"▲\a CLOSE"}.readmore-box input:checked~.readmore-box-item{height:auto;padding-bottom:30px;-webkit-transition:all .5s;transition:all .5s}.readmore-box input:checked~span.grad-box{height:0}.readmore-box .readmore-box-item{height:100px;overflow:hidden;-webkit-transition:all .5s;transition:all .5s}#about{margin-top:80px}#about p.lead{font-size:16px;font-size:1.6rem;line-height:2.4;margin:0 auto;text-align:center;width:40%}#about .about-box{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:40px;padding:40px 40px 0}#about .about-box:first-of-type{margin-top:80px}#about .about-box-img{width:34%}#about .about-box-img figure img{display:block;height:auto;width:100%}#about .about-box-txt{width:60%}#about .about-box-txt h3{font-size:24px;font-size:2.4rem}#about .about-box-txt span{display:block;font-size:16px;font-size:1.6rem;margin-top:8px}#about .about-box-txt .readmore-box{margin-top:40px}#about .about-box-txt .readmore-box-item p{font-size:14px;font-size:1.4rem}#about .about-box-txt .readmore-box-item p em{font-weight:700}#about .about-box-txt .readmore-box-item p span{color:#ccc}#about .about-box-txt .readmore-box-item p a{text-decoration:underline}#about .about-box-txt .readmore-box-item p:not(:first-child){margin-top:20px}@media screen and (max-width:768px){#hero{height:500px}#index--philosophy{margin-top:34px}#index--philosophy .inner .box{width:100%}#index--philosophy .inner .box span{font-size:32px;font-size:3.2rem;margin-bottom:8px}#index--philosophy .inner .box h3{font-size:16px;font-size:1.6rem;margin-bottom:12px}#index--philosophy .inner .box p{font-size:14px;font-size:1.4rem;line-height:2.2}#index--works{margin-top:34px}#index--works .head{margin-bottom:4px}#index--works .head h3{font-size:32px;font-size:3.2rem;line-height:1;margin-bottom:0}#index--works .head nav ul li{margin:0 10px}#index--works .head nav ul li a{font-size:22px;font-size:2.2rem;letter-spacing:.1em}#index--works .box{float:none;height:auto;margin:0 0 10px!important;width:100%!important}#index--works .box figure:before{background:-webkit-gradient(linear,right top,left bottom,color-stop(20%,transparent),to(rgba(0,0,0,.4)));background:-webkit-linear-gradient(top right,transparent 20%,rgba(0,0,0,.4));background:linear-gradient(to bottom left,transparent 20%,rgba(0,0,0,.4));bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:9}#index--works .box figure *,#index--works .box figure img{-webkit-transition-property:none;transition-property:none}#index--works .box figure figcaption .fig-in{bottom:10px;left:12px;top:inherit;-webkit-transform:translate(0);transform:translate(0)}#index--works .box figure figcaption p,#index--works .box figure figcaption small,#index--works .box figure figcaption span{color:#fff;opacity:1;text-align:left}#index--works .box figure figcaption p,#index--works .box figure figcaption span{-webkit-transform:translateZ(0);transform:translateZ(0)}#index--works .box figure figcaption small{display:inline;margin-left:8px}#index--works .btn_hld{margin-top:16px}#index--works .btn_hld .btn{display:inline-block}#index--works .btn_hld .btn a{font-size:16px;font-size:1.6rem}#index--news{margin-top:34px;padding:30px 50px}#index--news .inner h3{font-size:32px;font-size:3.2rem;letter-spacing:.1em;margin-bottom:20px}#index--news .inner ul{text-align:center}#index--news .inner ul li{display:block;margin-bottom:12px;width:auto}#index--news .inner ul li:last-child{margin-bottom:0}#index--news .inner ul li a{display:block}#index--news .inner ul li a time{font-size:14px;font-size:1.4rem;margin-bottom:2px}#index--news .inner ul li a p{font-size:16px;font-size:1.6rem}#index--news .inner ul li:nth-child(2){position:static}#index--news .inner ul li:nth-child(2):nth-child(2):after,#index--news .inner ul li:nth-child(2):nth-child(2):before{display:none;position:static}#index--news .inner .btn_hld{margin-top:20px}#index--news .inner .btn_hld .btn{display:inline-block}#index--news .inner .btn_hld .btn a{font-size:16px;font-size:1.6rem}#sec-contact{margin-top:34px;padding:30px 50px}#sec-contact a{font-size:18px;font-size:1.8rem;letter-spacing:.21em;padding:4px 12px 0}#profile{margin-top:34px;padding-left:20px;padding-right:20px}#profile .box{margin:20px auto 0;width:auto}#profile .box .photo{float:none;width:auto}#profile .box .photo ul{margin-top:12px}#profile .box .photo ul li{margin-right:12px}#profile .box .txt{float:none;margin-top:20px;width:auto}#profile .box .txt h4{font-size:18px;font-size:1.8rem}#profile .box .txt h4 span{font-size:16px;font-size:1.6rem;margin-left:16px}#profile .box .txt p{font-size:14px;font-size:1.4rem;margin-top:6px}#profile .box .txt .tbl{margin-top:10px}#staff{margin-top:34px;padding-left:20px;padding-right:20px}#staff .box{margin:20px auto 0;width:auto}#staff .box .photo{float:none;width:auto}#staff .box .photo ul{margin-top:12px}#staff .box .photo ul li{margin-right:12px}#staff .box .txt{float:none;margin-top:20px;width:auto}#staff .box .txt h4{font-size:18px;font-size:1.8rem}#staff .box .txt h4 span{font-size:16px;font-size:1.6rem;margin-left:16px}#staff .box .txt p{font-size:14px;font-size:1.4rem;margin-top:6px}#staff .box .txt .tbl{margin-top:10px}#awards{margin-top:34px;padding-left:20px;padding-right:20px}#awards .tbl{margin:10px auto 0;width:auto}#awards .tbl dt{width:auto}#awards .tbl dd{font-size:14px;font-size:1.4rem;margin:0}#message{margin-top:34px;padding-left:20px;padding-right:20px}#message .txt{margin:20px auto 0;width:auto}#message .txt p{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:20px}#message .txt p span{font-size:13px;font-size:1.3rem;line-height:1.8;margin-top:10px}#mission{margin-top:34px;padding-left:20px;padding-right:20px}#mission .txt{margin:20px auto 0;width:auto}#mission .txt p,#mission .txt strong{font-size:14px;font-size:1.4rem}#mission .txt p{line-height:1.8;margin-top:10px}#mission .txt p br{display:none}#mission .txt span{font-size:13px;font-size:1.3rem}#mission .txt:not(:first-child){margin-top:20px}#company{margin-top:34px;padding-left:20px;padding-right:20px}#company .tbl{margin:10px auto 0;width:auto}#company .tbl dt{font-size:14px;font-size:1.4rem;width:auto}#company .tbl dd{font-size:14px;font-size:1.4rem;margin:0}#company .tbl dd ul li{font-size:14px;font-size:1.4rem;line-height:2}#company .map{border-top:1px solid rgba(0,0,0,.5);margin:16px auto 0;padding-top:16px;width:auto}#company .map p{font-size:16px;font-size:1.6rem;margin-bottom:8px}#company .map p span{display:block;font-size:14px;font-size:1.4rem;margin-left:0}#company .map .row img{float:none;height:auto;width:100%}#company .map .row .map--box{float:none;height:260px;width:100%}#company .map .row .map--box iframe{height:260px;width:100%}#second-head .inner h2{font-size:32px;font-size:3.2rem}#second-head .inner p{font-size:14px;font-size:1.4rem;margin-top:10px}#second-head .inner aside ul li{margin:0 6px}#second-head .inner aside ul li a{font-size:18px;font-size:1.8rem;padding-left:.25em}h3.subttl{font-size:24px;font-size:2.4rem}h3.subttl span{padding:0 1em}h3.subttl:before{margin-left:-35%;width:70%}.tbl dl{*zoom:1;line-height:1.8;padding:8px 0 0}.tbl dl dt{background:#f2f2f2;float:none;font-size:18px;font-size:1.8rem;margin-bottom:4px;padding:4px 8px 0;width:auto}.tbl dl dd{font-size:14px;font-size:1.4rem;margin:0}.tbl dl dd span{margin-top:4px;padding-left:0}.pager{margin-top:30px}.pager .current,a.page-numbers{font-size:18px;font-size:1.8rem;margin:0 4px;padding:0 4px 2px}.nobr{display:none}#works-index{margin-top:34px;padding-left:20px;padding-right:20px}#works-index ul li{float:none;margin-left:0;margin-top:2%;width:auto}#works-index ul li:nth-child(4n-3){margin-left:0}#works-index ul li:first-child{margin-top:0}#works-index ul li figure:before{background:-webkit-gradient(linear,right top,left bottom,color-stop(20%,transparent),to(rgba(0,0,0,.4)));background:-webkit-linear-gradient(top right,transparent 20%,rgba(0,0,0,.4));background:linear-gradient(to bottom left,transparent 20%,rgba(0,0,0,.4));bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:9}#works-index ul li figure *,#works-index ul li figure img{-webkit-transition-property:none;transition-property:none}#works-index ul li figure figcaption .fig-in{bottom:10px;left:12px;top:inherit;-webkit-transform:translate(0);transform:translate(0)}#works-index ul li figure figcaption p,#works-index ul li figure figcaption small,#works-index ul li figure figcaption span{color:#fff;opacity:1;text-align:left}#works-index ul li figure figcaption p,#works-index ul li figure figcaption span{-webkit-transform:translateZ(0);transform:translateZ(0)}#works-index ul li figure figcaption small{display:inline;margin-left:8px}#works-detail{margin-top:20px;padding-left:20px;padding-right:20px}#works-detail .grid-item,#works-detail .grid-sizer{margin-bottom:2%;width:49%}#works-detail .grid-item.-item100,#works-detail .grid-sizer.-item100{width:100%}#works-detail .gutter-sizer{width:2%}#works-detail .box{margin:20px auto 0;width:auto}#works-detail .box .head h3{font-size:18px;font-size:1.8rem;margin-bottom:6px}#works-detail .box .head small,#works-detail .box .head span{font-size:14px;font-size:1.4rem}#works-detail .box .head span:before{margin:0 6px}#works-detail .box .ttl{margin-top:20px}#works-detail .box .ttl p{font-size:18px;font-size:1.8rem}#works-detail .box .body{margin-top:10px}#works-detail .box .body p{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:10px}#works-detail .box .body p span{font-size:13px;font-size:1.3rem}#works-detail .btn_hld{margin-top:30px}#works-detail .btn_hld .btn a{font-size:14px;font-size:1.4rem;padding:3px 20px 1px}.archives{margin-top:2px}.archives .selectBox:after{background:url(../img/icon/arrow-down.svg);background-size:10px 10px;content:"";height:10px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px}.archives option,.archives select{background:transparent;border:1px solid #000;padding:2px 30px 2px 10px}#news-archive .inner{margin:20px auto 0;padding-left:20px;padding-right:20px;width:auto}#news-archive .inner ul{padding-top:20px}#news-archive .inner ul li{margin-top:20px}#news-archive .inner ul li figure{height:100px;width:100px}#news-archive .inner ul li figcaption{height:100px;width:calc(100% - 120px)}#news-archive .inner ul li figcaption .box time{font-size:16px;font-size:1.6rem}#news-archive .inner ul li figcaption .box span{font-size:16px;font-size:1.6rem;margin-left:8px;padding:4px 8px 0 10px}#news-archive .inner ul li figcaption .box p{font-size:14px;font-size:1.4rem;margin-top:2px}#news-detail .inner{margin:20px auto 0;padding-left:20px;padding-right:20px;width:auto}#news-detail .inner .head{margin-top:40px}#news-detail .inner .head h3{font-size:18px;font-size:1.8rem;margin-bottom:10px}#news-detail .inner .head time{font-size:16px;font-size:1.6rem}#news-detail .inner .head span{font-size:14px;font-size:1.4rem;margin-left:12px;padding:3px 6px 0}#news-detail .inner .body{margin-top:30px}#news-detail .inner .body p{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:16px}#news-detail .inner .body p span{font-size:13px;font-size:1.3rem}.nv_pagenation{margin-top:20px}.nv_pagenation ul li a{font-size:16px;font-size:1.6rem}#faq{margin-top:34px;padding-left:20px;padding-right:20px}#faq .box{margin:20px auto 0;width:auto}#faq .box ul li{margin-top:20px}#faq .box ul li p{font-size:14px;font-size:1.4rem;line-height:2}#faq .box ul li p strong{font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.6;margin-bottom:10px}#faq .box ul li p strong small{display:block;font-size:16px;font-size:1.6rem;margin-bottom:4px;margin-right:0}#faq .box ul li p a{display:inline;text-decoration:underline}#faq .box .contact{margin-top:20px;padding:20px}#faq .box .contact p{font-size:16px;font-size:1.6rem}#faq .box .contact .btn{margin-top:12px}#faq .box .contact .btn a{display:inline-block;font-size:16px;font-size:1.6rem;padding:2px 20px 0}#flow{margin-top:34px;padding-left:20px;padding-right:20px}#flow .box{margin:20px auto 0;width:auto}#flow .box>p{font-size:16px;font-size:1.6rem;line-height:2.4;text-align:center}#flow .box>p span{display:block;font-size:13px;font-size:1.3rem;line-height:1.8;margin-top:4px}#flow .box .list{margin-top:40px}#flow .box .list dl dt{font-size:14px;font-size:1.4rem}#flow .box .list dl dt span{font-size:18px;font-size:1.8rem;margin-right:12px}#flow .box .list dl dt small{display:block;font-size:13px;font-size:1.3rem;letter-spacing:0;margin-top:6px;padding-left:22px}#flow .box .list dl dt:after,#flow .box .list dl dt:before{margin-top:-9px}#flow .box .list dl dd{margin-top:20px;padding-left:30px}#flow .box .list dl dd p{font-size:13px;font-size:1.3rem}#flow .box .list dl dd p:not(:first-child){margin-top:16px}#flow .box .list dl dd ul{margin-top:16px;padding-left:20px}#flow .box .list dl dd ul li{font-size:13px;font-size:1.3rem}#flow .box .list dl:not(:first-child){margin-top:20px}#flow .box .list dl:not(:first-child):before{background-size:10px 10px;height:10px;margin-bottom:20px;width:10px}#flow .box .contact{margin-top:20px;padding:20px}#flow .box .contact p{font-size:16px;font-size:1.6rem}#flow .box .contact .btn{margin-top:12px}#flow .box .contact .btn a{display:inline-block;font-size:16px;font-size:1.6rem;padding:2px 20px 0}#policy{margin-top:34px;padding-left:20px;padding-right:20px}#policy .box{margin:20px auto 0;width:auto}#policy .box>p{font-size:16px;font-size:1.6rem;line-height:2.2}#policy .box ul{margin-top:30px}#policy .box ul li{margin-top:20px}#policy .box ul li p{font-size:14px;font-size:1.4rem;line-height:2}#policy .box ul li p strong{font-size:16px;font-size:1.6rem;margin-bottom:8px}#policy .box ul li ul{border-top:1px solid rgba(0,0,0,.5);margin-top:16px;padding-top:16px}#policy .box ul li ul li{font-size:13px;font-size:1.3rem;margin-top:6px}#notfound{margin-top:34px;padding-left:20px;padding-right:20px}#notfound .box{margin:20px auto 0;width:auto}#notfound .box>p{font-size:16px;font-size:1.6rem;line-height:2.2}#notfound .box .btn_hld{margin-top:12px}#notfound .box .btn_hld .btn a{display:inline-block;font-size:16px;font-size:1.6rem;padding:2px 20px 0}#contact{margin-top:34px;padding-left:20px;padding-right:20px}#contact .box{margin:20px auto 0;width:auto}#contact .box>p{font-size:14px;font-size:1.4rem;line-height:2;text-align:center}#contact .box>p span{display:block;margin-top:2px}#contact .box-contact-item{display:block;margin-top:20px;padding:20px}#contact .box-contact-item .-fig{width:100%}#contact .box-contact-item .-fig span{font-size:13px;font-size:1.3rem;margin-top:8px}#contact .box-contact-item .-txt{margin-left:0;margin-top:20px;width:100%}#contact .box-contact-item .-txt p{font-size:14px;font-size:1.4rem}#contact .box-contact-item .-txt p:not(:first-child){margin-top:14px}#contact .box form{margin-top:20px}#contact .box form p{font-size:18px;font-size:1.8rem;margin-bottom:14px}#contact .box form p strong{font-size:13px;font-size:1.3rem;margin-bottom:2px}#contact .wpcf7-submit{font-size:18px;font-size:1.8rem;padding:4px 0 2px;width:100%}#media-index{margin-top:34px;padding-left:20px;padding-right:20px}#media-index ul li{float:none;margin-left:0;width:100%}#media-index ul li:nth-child(3n-2){margin-left:0}#media-index ul li:nth-child(n+4){margin-top:0}#media-index ul li:not(:first-child){margin-top:16px}#media-index ul li figure *{-webkit-transition:initial;transition:initial}#media-index ul li figcaption{margin-top:12px}#media-index ul li figcaption p,#media-index ul li figcaption time{font-size:16px;font-size:1.6rem}#media-index ul li span{margin-top:0}#people{margin-top:34px;padding-left:20px;padding-right:20px}#people ul.people-list{margin:20px auto 0;width:auto}#people ul.people-list li{width:48%}#people ul.people-list li:not(:nth-child(3n-2)){margin-left:0}#people ul.people-list li:not(:nth-child(2n-1)){margin-left:4%}#people ul.people-list li:nth-child(n+4){margin-top:0}#people ul.people-list li:nth-child(n+3){margin-top:12%}#people ul.people-list li figure{width:100%}#people ul.people-list li figure *,#people ul.people-list li figure img{-webkit-transition:initial;transition:initial}#people ul.people-list li figcaption{margin-top:20px}#people ul.people-list li figcaption strong{font-size:22px;font-size:2.2rem;line-height:1.2}#people ul.people-list li figcaption span{font-size:13px;font-size:1.3rem}#people ul.people-list li figcaption p{font-size:14px;font-size:1.4rem;margin-top:30px}#people ul.people-list li figcaption ul.sns-list{margin-top:20px}#people ul.people-list li figcaption ul.sns-list li{height:16px;width:16px}#people ul.people-list li figcaption ul.sns-list li:not(:first-child){margin-left:12px}#people ul.people-list li figcaption ul.sns-list li a{display:block;position:relative}#people ul.people-list li figcaption ul.sns-list li a:after{background-position:0 0;background-repeat:no-repeat;background-size:16px 16px;content:"";display:block;height:16px;left:0;position:absolute;top:0;width:16px}#people ul.people-list li figcaption ul.sns-list li a.fb:after{background-image:url(../img/icon/fb.svg)}#people ul.people-list li figcaption ul.sns-list li a.insta:after{background-image:url(../img/icon/insta.svg)}#voice{margin-top:34px;padding-left:20px;padding-right:20px}#voice p.lead{font-size:14px;font-size:1.4rem;line-height:2;text-align:left;width:100%}#voice p.lead br{display:none}#voice .voice-box{display:block;margin-top:20px;padding:20px 20px 0}#voice .voice-box:first-of-type{margin-top:40px}#voice .voice-box:last-of-type{padding-bottom:20px}#voice .voice-box-img{width:100%}#voice .voice-box-txt{margin-top:20px;width:100%}#voice .voice-box-txt h3{font-size:16px;font-size:1.6rem;line-height:1.6}#voice .voice-box-txt h4{font-size:16px;font-size:1.6rem;margin-top:30px}#voice .voice-box-txt h4:before{background-size:16px 16px;height:16px;margin-right:12px;width:16px}#voice .voice-box-txt .readmore-box{margin-top:20px}#voice .voice-box-txt .readmore-box-item p{font-size:13px;font-size:1.3rem}#voice .voice-box-txt .readmore-box-item p:not(:first-child){margin-top:16px}.readmore-box span.grad-box{height:40px}.readmore-box label:after{font-size:14px;font-size:1.4rem}.readmore-box input:checked~.readmore-box-item{padding-bottom:20px}.readmore-box .readmore-box-item{height:40px}#about{margin-top:34px;padding-left:20px;padding-right:20px}#about p.lead{font-size:14px;font-size:1.4rem;line-height:2;text-align:left;width:100%}#about p.lead br{display:none}#about .about-box{display:block;margin-top:20px;padding:20px 20px 0}#about .about-box:first-of-type{margin-top:40px}#about .about-box:last-of-type{padding-bottom:20px}#about .about-box-img{width:100%}#about .about-box-txt{margin-top:20px;width:100%}#about .about-box-txt h3{font-size:16px;font-size:1.6rem;line-height:1.6}#about .about-box-txt span{display:block;font-size:14px;font-size:1.4rem;margin-top:4px}#about .about-box-txt .readmore-box{margin-top:20px}#about .about-box-txt .readmore-box-item p{font-size:13px;font-size:1.3rem}#about .about-box-txt .readmore-box-item p:not(:first-child){margin-top:16px}}