html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.clearfix:after{overflow:hidden;visibility:hidden;height:0;display:block;font-size:0;content:" ";clear:both}br{line-height:inherit}a,a *{-webkit-transition:opacity .6s ease;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;transition:opacity .6s ease;text-decoration:none;font-size:inherit;font-weight:inherit;color:inherit;font-family:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover,a:active{text-decoration:none;opacity:.7;filter: alpha(opacity=70)}img{max-width:100%;height:auto}#wrapper .sp-display{display:none}#wrapper .tb-display{display:none}@media screen and (max-width:1279px){#wrapper .tb-display{display:block}}@media screen and (max-width:767px){#wrapper .sp-display{display:block}}#wrapper .f_left{float:left;text-align:center;line-height:2}#wrapper .f_right{float:right;text-align:center;line-height:2}#wrapper .leftOn{text-align:left}#wrapper .rightOn{text-align:right}#wrapper .centerOn{text-align:center}.flex-nml{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.flex-btw{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-cnt{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-end{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row-reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.items-center{-webkit-align-items:center;align-items:center}.items-start{-webkit-align-items:flex-start;align-items:flex-start}.items-end{-webkit-align-items:flex-end;align-items:flex-end}@charset "utf-8";html{font-size:62.5%}body{position:relative;margin:0;padding:0 0 0;width:100%;font-size:1.6rem;line-height:1.8;color:#252525;font-family:'Noto Sans JP','游ゴシック体','Yu Gothic','ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif}#wrapper{overflow:hidden}.sponly{display:none}.pconly{display:inline}@media screen and (max-width:599px){.sponly{display:inline}.pconly{display:none}}.komebox{display:inline-block}.komebox .komebox-left{display:table-cell;vertical-align:top;text-align:left}.komebox .komebox-right{display:table-cell;vertical-align:top;text-align:left}header{width:100%;height:100vh;position:relative}header:before{content:'';display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(http://cics.cybird.co.jp/img/top/ximg_main.jpg.pagespeed.ic.oEVYgUS-EQ.jpg) no-repeat center top;background-size:cover}header .btn-contact{position:fixed;top:40px;right:100px}header .btn-contact a{display:block;width:210px;height:44px;padding:8px 20px 0 0;font-size:20px;line-height:1.4;font-weight:700;color:#ff2221;text-align:center;background:#fff url(http://cics.cybird.co.jp/img/cmn/icon_arw01.png.pagespeed.ce.NelOOU9rkh.png) no-repeat 92% center;border-radius:30px}header h1{position:fixed;top:48%;left:50%;transform:translateY(-50%) translateX(-50%);text-align:center;max-width:36%}header h1 img{width:auto;height:auto}header h1 span{margin-top:23px;display:block;vertical-align:top}#container{position:relative;z-index:1;background:#f2f2f2 url(http://cics.cybird.co.jp/img/top/xbg.png.pagespeed.ic.3MUKjApGQT.png) no-repeat center -60px;background-size:100%;padding:150px 0 0 0;text-align:center}@media screen and (max-width:1440px){#container{background:#f2f2f2 url(http://cics.cybird.co.jp/img/top/xbg.png.pagespeed.ic.3MUKjApGQT.png) no-repeat center -60px;background-size:auto}}@media screen and (max-width:960px){header,header:before{height:95vh}header h1{max-width:45%}}@media screen and (max-width:599px){header,header:before{height:90vh}header:before{background:url(http://cics.cybird.co.jp/img/top/ximg_main_sp.jpg.pagespeed.ic.d2TjvwUURE.jpg) no-repeat center top;background-size:cover}header .btn-contact{position:fixed;top:6vw;right:6%}header .btn-contact a{display:block;width:180px;height:44px;padding:8px 10px 0 0;font-size:20px;line-height:1.4;font-weight:700;color:#ff2221;text-align:center;background:#fff url(http://cics.cybird.co.jp/img/cmn/icon_arw01.png.pagespeed.ce.NelOOU9rkh.png) no-repeat 92% center;border-radius:30px}header h1{position:fixed;top:45%;left:50%;transform:translateY(-50%) translateX(-50%);text-align:center;max-width:100%;width:70%}header h1 img{width:auto;height:auto}header h1 span{margin-top:15px;display:block;vertical-align:top}#container{background:#f2f2f2 url(http://cics.cybird.co.jp/img/top/xbg_sp.png.pagespeed.ic.FvaSi08jx9.png) no-repeat center -70px;background-size:100%;padding:10vw 0 0 0}}.scrolldown2{position:absolute;bottom:0;left:50%}.scrolldown2 span{position:absolute;left:6px;bottom:52px;color:#f2f2f2;font-size:.7rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown2:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#f2f2f2;animation:circlemove 1.6s ease-in-out infinite , cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{
    0%{bottom:79px;}
    100%{bottom:-5px;}
}@keyframes cirlemovehide{
    0%{opacity:0}
    50%{opacity:1;}
    80%{opacity:0.9;}
    100%{opacity:0;}
}.scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:84px;background:#f2f2f2}@media screen and (max-width:599px){.scrolldown2 span{bottom:48px}.scrolldown2 span img{width:10px;height:auto}}footer{background-color:#fff;padding:25px 0 25px 0}footer small{text-align:center;font-weight:400;font-size:20px}footer small span{display:inline-block;vertical-align:top;margin-top:6px;font-size:14px}footer p{text-align:center;font-weight:400;font-size:7px}footer p span{display:inline-block;vertical-align:top;font-size:5px}@media screen and (max-width:599px){footer small{font-size:18px}footer small span{margin-top:6px;font-size:12px}footer p{font-size:6px}footer small span{font-size:4px}}#about{margin-bottom:135px}#about figure{margin-left:11.45%;background-color:#fff;border-radius:20px 0 0 20px;box-shadow:0 5px 50px rgba(223,223,223,1)}#about figure figcaption{float:left;width:44%;text-align:left;padding:6vw 10% 0 8%}#about figure figcaption h2{}#about figure figcaption h3{margin-top:1px;margin-bottom:2.8vw}#about figure figcaption p{font-size:16px;font-weight:700;line-height:1.8}#about figure figcaption p.caption{margin-top:15px;font-size:14px;font-weight:400;line-height:1.8}#about figure .imgbox{float:right;width:56%}#about figure .imgbox img{width:100%;height:auto}@media screen and (max-width:1400px){#about figure{margin-left:8%;background-color:#fff;border-radius:20px 0 0 20px;box-shadow:0 5px 50px rgba(223,223,223,1)}#about figure figcaption{float:left;width:40%;text-align:left;padding:5vw 6% 0 6%}#about figure .imgbox{float:right;width:60%}}@media screen and (max-width:1200px){#about figure{margin-left:5%;background-color:#fff;border-radius:20px 0 0 20px;box-shadow:0 5px 50px rgba(223,223,223,1)}#about figure figcaption{float:left;width:40%;text-align:left;padding:4vw 4% 0 4%}#about figure .imgbox{float:right;width:60%}}@media screen and (max-width:1100px){#about figure figcaption p{font-size:15px;font-weight:700;line-height:1.8}}@media screen and (max-width:1000px){#about{margin-left:5.2%;margin-right:5.2%;margin-bottom:12vw}#about figure{margin-left:0;background-color:#fff;border-radius:20px 20px 20px 20px;box-shadow:0 5px 50px rgba(223,223,223,1);overflow:hidden}#about figure figcaption{float:none;width:100%;text-align:left;padding:8vw 7.3% 8vw 7.3%}#about figure figcaption h2{}#about figure figcaption h3{margin-top:0;margin-bottom:7vw}#about figure figcaption p{font-size:3.4vw;font-weight:700;line-height:1.8}#about figure figcaption p.caption{margin-top:6vw;font-size:2.7vw;font-weight:400;line-height:1.7}#about figure .imgbox{float:none;width:100%}#about figure .imgbox img{width:100%;height:auto}}@media screen and (max-width:599px){#about figure figcaption h2 img{max-width:10vw}#about figure figcaption h3 img{max-width:42vw}}@media screen and (max-width:414px){#about figure figcaption h3{margin-top:-1vw}}#totalplanning{margin-bottom:145px}#totalplanning h2{max-width:1110px;margin:0 auto 0 auto;text-align:right}#totalplanning h3{max-width:1110px;margin:20px auto 15px auto;text-align:right;font-size:20px;font-weight:700;line-height:1.8}#totalplanning figure{margin-right:11.45%;padding:40px 1.5% 40px 13%;background-color:rgba(255,255,255,.5);border-radius:0 20px 20px 0}#totalplanning figure img{width:auto;height:auto}@media screen and (max-width:1300px){#totalplanning figure{margin-right:5%;padding:40px 4% 40px 10%}}@media screen and (max-width:1170px){#totalplanning h2{margin:0 30px}#totalplanning h3{margin:20px 30px 15px 30px}}@media screen and (max-width:599px){#totalplanning{margin-bottom:12vw}#totalplanning h2{margin:0 5.2% 0 5.2%}#totalplanning h2 img{max-width:92%}#totalplanning h3{margin:1vw 5.2% 3.5vw 5.2%;font-size:3.3vw;font-weight:700;line-height:1.5}#totalplanning figure{margin-right:2.6%;padding:5vw 3% 5vw 6%;background-color:rgba(255,255,255,.5);border-radius:0 20px 20px 0}#totalplanning figure img{width:auto;height:auto}}#works{margin-bottom:115px}#works .contents-inr{margin:0 auto;max-width:1110px}#works h2{margin-bottom:80px}#works .works__list{}#works .works__list li{margin:0 60px 60px 0;padding:0 0 40px 0;width: calc((100% - 60px) / 2);background-color:#fff;border-radius:20px;box-shadow:0 5px 50px rgba(223,223,223,1);overflow:hidden}#works .works__list li:nth-of-type(2n) {margin-right:0}#works .works__list h3{text-align:left;padding:38px 11% 20px 11%;font-size:28px;font-weight:700;line-height:1.2;color:#f43f3e}#works .works__list h4{text-align:left;padding:0 11% 23px 11%}#works .works__list h4 span{display:inline-block;vertical-align:top;text-align:left;margin:0 5px 5px 0;padding:3px 14px 5px 14px;font-size:14px;font-weight:400;line-height:1;color:#fff;background-color:#cdcdcd;border-radius:30px}#works .works__list p{text-align:left;padding:0 11% 0 11%;font-size:16px;font-weight:400;line-height:1.8}@media screen and (max-width:1400px){#works .contents-inr{max-width:80%}}@media screen and (max-width:960px){#works .works__list li{margin:0 50px 60px 0;width: calc((100% - 50px) / 2)}}@media screen and (max-width:768px){#works .contents-inr{max-width:100%}#works{margin-left:5.2%;margin-right:5.2%;margin-bottom:8vw}#works .contents-inr{margin:0 0}#works h2{margin-bottom:7vw}#works h2 img{max-width:31vw}#works .works__list{}#works .works__list li{margin:0 0 6vw 0;padding:0 0 7vw 0;width:100%;background-color:#fff;border-radius:20px;box-shadow:0 5px 50px rgba(223,223,223,1);overflow:hidden}#works .works__list h3{text-align:left;padding:6.6vw 7.3% 3.6vw 7.3%;font-size:4.7vw;font-weight:700;line-height:1.2;color:#f43f3e}#works .works__list h4{text-align:left;padding:0 7.3% 4vw 7.3%}#works .works__list h4 span{display:inline-block;vertical-align:top;text-align:left;margin:0 1vw 5px 0;padding:.8vw 2.5vw .8vw 2.5vw;font-size:2.5vw;font-weight:400;line-height:1;color:#fff;background-color:#cdcdcd;border-radius:20px}#works .works__list p{text-align:left;padding:0 7.3% 0 7.3%;font-size:3.3vw;font-weight:400;line-height:1.8}}@media screen and (max-width:599px){#works .works__list h4{line-height:1.2}}@media screen and (max-width:414px){#works .works__list h4{line-height:1}}#contact{background-color:#fff;padding-left:30px;padding-right:30px;padding-bottom:120px}#contact h2{margin-bottom:68px}#contact h2 img{margin-top:-2px}#contact figure{margin-bottom:60px}#contact figure img{width:auto;height:auto}#contact p{font-size:22px;font-weight:700;line-height:1.6}#contact .btn-contact{margin-top:90px}#contact .btn-contact a{display:inline-block;width:560px;height:100px;padding:16px 0 0 0;font-size:43px;line-height:1.4;font-weight:500;letter-spacing:.5px;color:#fff;text-align:center;background:url(http://cics.cybird.co.jp/img/cmn/xicon_arw02.png.pagespeed.ic.RJTBR9aX7r.png) no-repeat 95% center , url(http://cics.cybird.co.jp/img/cmn/xbtn_bg.jpg.pagespeed.ic.7skWtnaIAW.jpg) no-repeat center center;background-size:auto , cover;border-radius:50px}@media screen and (max-width:599px){#contact{padding-left:0;padding-right:0;padding-bottom:12vw}#contact h2{margin-left:8%;margin-right:8%;margin-bottom:10vw}#contact h2 img{margin-top:-2px}#contact figure{margin-left:5.2%;margin-right:5.2%;margin-bottom:8vw}#contact figure img{width:auto;height:auto}#contact p{font-size:3.3vw;font-weight:700;line-height:1.6}#contact .btn-contact{margin-top:8vw;margin-left:5.2%;margin-right:5.2%}#contact .btn-contact a{display:inline-block;width:70vw;height:auto;padding:2.6vw 0 2.8vw 0;font-size:6vw;line-height:1.4;font-weight:500;letter-spacing:.5px;color:#fff;text-align:center;background:url(http://cics.cybird.co.jp/img/cmn/xicon_arw02.png.pagespeed.ic.RJTBR9aX7r.png) no-repeat 95% center , url(http://cics.cybird.co.jp/img/cmn/xbtn_bg.jpg.pagespeed.ic.7skWtnaIAW.jpg) no-repeat center center;background-size:6vw , cover;border-radius:60px}}