@charset "utf-8";body{font-family:'Arbutus Slab',"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#000;font-size:14px;line-height:180%;text-align:left;font-feature-settings:"pkna";letter-spacing:1px;-webkit-text-size-adjust:100%}
a,a:link,a:active,a:visited{text-decoration:none;color:#000;transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s}a:hover{color:#c8c8c8;text-decoration:none}
a:focus{outline:0}a:hover,a:active{outline:0}.opacity:hover{-moz-opacity:.5;-ms-opacity:.5;-webkit-opacity:.5;opacity:.5}p::selection{background:#fff100}
p::-moz-selection{background:#fff100}img{vertical-align:bottom}.sp{display:none}#introLogoWrap{position:absolute;top:0;left:0;width:100%}#introLogo{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:80px;height:148px}
#slide{content:'';position:fixed;width:100%;height:100%;background-color:#fff100;z-index:9999;pointer-events:none;bottom:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-moz-transition:cubic-bezier(1,0,0,1) 1s;-webkit-transition:cubic-bezier(1,0,0,1) 1s;-o-transition:cubic-bezier(1,0,0,1) 1s;-ms-transition:cubic-bezier(1,0,0,1) 1s;transition:cubic-bezier(1,0,0,1) 1s}
#slide.action{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}#containerWrap{min-width:1280px}#container{width:100%;overflow:hidden;margin:0 auto 160px;padding-top:130px}
#contentTop{clear:both;overflow:hidden;margin:0 auto;width:100%}#content{clear:both;overflow:hidden;margin:0 auto;width:1160px}#breadcrumbList{margin-bottom:40px;text-align:right;font-size:86%}
#breadcrumbList a{position:relative}#breadcrumbList a:before{position:absolute;content:"";left:0;bottom:0;display:inline-block;width:0;height:1px;transition:.4s;background:#000}
#breadcrumbList a:link,#breadcrumbList a:visited{color:#000}#breadcrumbList a:hover{color:#000}#breadcrumbList a:hover:before{width:100%;color:#000}.section{margin-bottom:160px;clear:both;overflow:hidden}
#main{float:right;width:720px}#sub{float:left;width:250px}.wp-pagenavi{clear:both;padding:15px 0!important}.secound{clear:both;width:1000px;margin:0 auto;height:90px;background:url(../images/secoundBg.png) no-repeat 0 0;padding-bottom:25px}
.sectionC{margin-bottom:2em;clear:both;overflow:hidden;text-align:center}.leftCol{float:left;padding:10px;width:265px}.rightCol{float:right;padding:10px;width:380px}
.ate{padding:15px;border:1px dotted #1d1d1d}.box{padding:15px;background:#f7f7f7}h2.mainTi{margin-bottom:75px;font-size:214%}h2.mainTi span{font-size:40%;display:block;padding-top:5px}
h2.newsTi{font-size:172%;margin-bottom:40px;line-height:1.6}h3.aboutTi{margin-bottom:80px;font-size:200%;line-height:1.7}h3.serviceTi{margin-bottom:80px;font-size:172%;line-height:1.0}
h4.mainTi{border-bottom:1px solid #c8c8c8;padding-bottom:30px;font-size:129%;margin-bottom:40px}h5.mainTi{font-size:214%;margin-bottom:75px}h6.mainTi{font-size:129%;margin-bottom:40px}
.alignleft{float:left;padding:0 15px 15px 0}.alignright{float:right;padding:0 0 15px 15px}.aligncenter{display:block;margin:0 auto}.photoL{float:left;padding:0 15px 15px 0}
.photoR{float:right;padding:0 0 15px 15px}.imgTi{margin-bottom:15px}.imgTi0{margin-bottom:0}.imgTi5{padding-bottom:5px}.imgTi10{padding-bottom:10px}.imgTi15{padding-bottom:15px}
.imgTi20{padding-bottom:20px}header{width:100%;min-width:1280px;margin:0 auto;background:#FFF;position:fixed;top:0;left:0;z-index:200}#header{padding:45px 60px;height:40px}
#headerLeft{float:left;width:135px;padding-top:5px}#headerRight{float:right;text-align:right;width:800px}#gnavi{clear:both}#gnavi li{display:inline-block;margin-left:20px;position:relative}
#gnavi li a span.navborder{position:absolute;content:"";left:0;bottom:0;display:inline-block;width:0;height:1px;transition:.4s;background:#000}
#gnavi li a:hover span.navborder{width:100%}#gnavi li a:hover{color:#000}#gnavi li a.hContact{display:block;width:160px;text-align:center;line-height:40px;background:#fff100}
#gnavi li a.hContact:hover{color:#000}#gnavi .active:link,#gnavi .active:visited{color:#c8c8c8}.basicTable{width:100%}.basicTable th{padding-bottom:15px;width:100%;display:block;font-weight:normal;color:#969696}
.basicTable td{padding-bottom:30px;width:100%;display:block}.basicTable a:link,.basicTable a:visited{text-decoration:underline}.basicTable a:hover{text-decoration:none}
.basicTable2{width:100%}.basicTable2 th{padding-bottom:15px;width:100%;display:block;font-weight:normal;color:#969696}.basicTable2 td{padding-bottom:30px;width:100%;display:block}
.basicTable2 tr:last-child td{padding-bottom:0}.basicTable3{width:100%;margin-bottom:30px}.basicTable3 th{padding-bottom:10px;font-weight:normal}.basicTable3 td{padding-bottom:10px}
.basicTable3 td span{margin-right:20px}ul.bnrList{margin-bottom:2em;margin-right:-20px;overflow:hidden}ul.bnrList li{padding-bottom:10px;float:left;margin-right:20px}
ul.menu li a{width:215px;padding:8px 15px 8px 20px;background:url(dot1.png) no-repeat 0 10px;display:block;border-bottom:1px dotted #604c3f;margin-top:-1px;font-size:100%}
ul.menu li a:hover{background:#111;color:#FFF}ul.blogList li{padding-bottom:8px;border-bottom:1px dotted #666;margin-bottom:8px;padding-left:10px;background:url(migi2.gif) no-repeat 0 6px}
ul.infoList li{padding-bottom:8px;padding-left:15px;margin-bottom:8px;background:url(migi1.gif) no-repeat 0 5px;border-bottom:1px dotted #604c3f}ul.basicList{margin-bottom:2em}
ul.basicList li{padding:0 0 5px 20px;background:url(migi3.png) no-repeat 0 3px;margin-bottom:5px}dl.basicList{margin:0 auto -60px}dl.basicList dt{margin-bottom:30px;font-weight:bold}
dl.basicList dd{margin-bottom:65px}.mainImg{padding:0 60px;margin-bottom:100px;position:relative}.mainImg img{width:100%;height:auto}#mainTxt{position:absolute;width:21%;height:auto;bottom:-3%;left:120px}
.topSection{width:1160px;margin:0 auto;position:relative;overflow:hidden}#topConcept{padding-bottom:80px;border-bottom:1px solid #c8c8c8;margin-bottom:80px;line-height:2.0}
h2.topti{font-size:172%;line-height:1.7;margin-bottom:35px}h3.topti{font-size:214%;margin-bottom:35px;letter-spacing:3px}h3.topti span{font-size:40%;display:block;padding-top:10px}
#topConcept h2,#topConcept p{padding-left:60px}.moreBtn{width:260px;text-align:center;line-height:60px;border:1px solid #c8c8c8;display:block;font-size:86%;float:right;overflow:hidden;position:relative}
.moreBtn:hover{color:#000}.moreBtn:before{content:"";background-color:#fff100;width:260px;height:60px;display:block;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translate(-260px,0px);-moz-transform:translate(-260px,0px);transform:translate(-260px,0px);position:absolute;z-index:-1}
.moreBtn:hover:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(0,0px);-moz-transform:translate(0,0px);transform:translate(0,0px)}
#topConcept .moreBtn{position:absolute;bottom:0;right:0}#topWorks{margin-bottom:80px}ul.worksList{overflow:hidden}ul.worksList li,ul.newsList li{float:left;margin:0 40px 40px 0;width:360px;font-size:86%}
ul.worksList li:nth-child(3n),ul.newsList li:nth-child(3n){margin-right:0}ul.worksList li .imgWrap,ul.newsList li .imgWrap{margin-bottom:10px;width:360px;height:225px;overflow:hidden}
ul.worksList li img,ul.newsList li img{-moz-transition:-moz-transform .8s;-webkit-transition:-webkit-transform .8s;-o-transition:-o-transform .8s;-ms-transition:-ms-transform .8s;transition:transform .8s}
ul.worksList li img:hover,ul.newsList li img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.topBox{margin-bottom:130px}.topBox h3{width:1160px;margin:0 auto 35px}.topBox .topSection p{width:760px;float:left}#topServiceImg{background:url(../images/topService.jpg) no-repeat center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;padding:120px 60px;font-size:172%;line-height:1.5;color:#FFF;margin-bottom:40px}
#topServiceImg h4{font-size:250%;margin-bottom:25px}#topProjectImg{width:100%;height:480px;background:url(../images/topProject.jpg) no-repeat center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;margin-bottom:40px}
#topPeopleImg{width:100%;height:480px;background:url(../images/topPeople.jpg) no-repeat center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;margin-bottom:40px}
#topImg{width:100%;height:240px;background:url(../images/topImg.jpg) no-repeat center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;margin-bottom:120px}
ul.newsList{overflow:hidden;margin-bottom:35px}ul.newsList li{font-size:100%}ul.newsList li .cat{color:#969696;margin-bottom:10px}ul.newsList li .ti{font-size:115%;margin-bottom:10px}
ul.newsList li .day{font-size:86%;color:#969696}.contactBox{margin:160px auto 0;width:960px;padding:55px 0;background:#fff100;text-align:center;font-size:115%}
.contactBox p br{display:none}.contactBox a{width:570px;line-height:100px;display:block;background:#FFF url(../images/pageTop_off.svg) no-repeat 90% 50%;position:relative;margin:30px auto 0;font-size:113%;overflow:hidden}
.contactBox a:before{content:"CONTACT";background:#000 url(../images/pageTop_on.svg) no-repeat 90% 50%;width:570px;height:100px;display:block;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translate(-570px,0px);-moz-transform:translate(-570px,0px);transform:translate(-570px,0px);position:absolute}
.contactBox a:hover{color:#FFF}.contactBox a:hover:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(0,0px);-moz-transform:translate(0,0px);transform:translate(0,0px)}
.sideSection{width:100%;margin-bottom:20px}.sideContact{text-align:center}#pageTopWrap{margin:0 auto 25px;text-align:center;height:110px}#pageTop{position:relative;display:inline-block;height:110px;width:100px;cursor:pointer;-webkit-transition:padding-top .2s cubic-bezier(.165,.84,.44,1);transition:padding-top .2s cubic-bezier(.165,.84,.44,1)}
#pageTop:after{position:relative;margin:10px auto;width:1px;height:80px;background:#000;content:"";display:block;-webkit-transition:height .2s cubic-bezier(.165,.84,.44,1);transition:height .2s cubic-bezier(.165,.84,.44,1)}
#pageTop:hover{color:#000;padding-top:10px}#pageTop:hover:after{bottom:0;height:60px}#footerWrap{clear:both;width:100%;background:#000;padding:120px 0 55px;overflow:hidden}
#footerTop{overflow:hidden;margin-bottom:95px}.footerLeft{float:left;width:760px}.footerRight{float:right;width:130px;font-size:72%;text-align:right;padding-right:60px;color:#FFF}
ul.fNavi{padding-left:60px}ul.fNavi li{display:inline-block;margin-right:30px;font-size:172%;width:140px;margin-bottom:25px}ul.fNavi li a{position:relative}
ul.fNavi li a:link,ul.fNavi li a:visited,.footerRight a:link,.footerRight a:visited{color:#FFF}ul.fNavi li a span{position:absolute;content:"";left:-10px;bottom:50%;display:inline-block;width:0;height:1px;transition:.4s;background:#FFF}
ul.fNavi li a:hover span{width:120%}ul.fList{overflow:hidden;margin-bottom:30px}ul.fList li{margin-left:10px;display:inline}.footerRight p{padding-right:5px}
.footerRight a:hover{color:#fff100}#footerBottom{overflow:hidden;color:#FFF;padding:0 60px;font-size:86%}#footerBottom .footerRight{padding:0}#fLogo{margin-bottom:35px}
ul.fAdd li{float:left;margin-right:70px}#fLogo2{margin-bottom:50px}.copy{clear:both;color:#FFF;padding-right:0!important}table.contactform{margin:0 auto 40px;width:760px}
table.contactform th{padding-bottom:15px;font-weight:normal;display:block;width:100%}table.contactform th span{font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Helvetica,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;color:#FFF;background:#000;padding:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-left:10px;font-size:79%}
table.contactform td{padding-bottom:40px;display:block;width:100%}table.contactform td input[type="text"],table.contactform td textarea,table.contactform td input[type="email"]{padding:20px;background:#f5f5f5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;width:720px}
table.contactform td textarea{max-width:720px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:25px!important}.submit{text-align:center}input[type="checkbox"]{background:#FFF;border:1px solid #c8c8c8}
input[type="submit"]{background:#FFF;border:1px solid #c8c8c8;line-height:60px;width:260px;font-size:86%;margin-top:80px}input[type="submit"]:hover{background:#c8c8c8;border:1px solid #c8c8c8}
.widget_search{background:#FFF;margin-bottom:20px;padding:15px;text-align:center}h3.widget-title{margin-bottom:10px;padding:5px;font-size:100%;background:#000;color:#FFF}
.sideSectionw ul{margin-bottom:20px}.sideSectionw ul li{padding-bottom:8px;padding-left:15px;margin-bottom:8px;background:url(migi1.gif) no-repeat 0 5px;border-bottom:1px dotted #604c3f}
.pageWrap{width:760px;margin:0 auto}.pageWrap2{width:960px;margin:0 auto;line-height:2.0}p.privacyTxt{margin-bottom:65px}.newsSection{width:760px;margin:0 auto;line-height:2.0}
p.newsDay{color:#969696;margin-bottom:35px}p.newsDay span{font-size:86%;margin-left:10px;padding-left:10px;border-left:1px solid #969696}.newsSection img{max-width:100%;height:auto;margin-bottom:40px}
#shareBox{font-size:86%;margin:115px auto 75px}#shareBox dl{overflow:hidden}#shareBox dl dt{float:left;clear:left}#shareBox dl dd{margin-left:70px}#shareBox ul li{display:inline-block;padding-right:15px;border-right:1px solid #000;margin-right:8px;line-height:16px}
#shareBox ul li:last-child{border-right:0}#shareBox ul li img{margin-bottom:0}.pagenation{text-align:center;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;overflow:hidden}
.pagenation span,.pagenation .backList{width:253px;float:left}.pagenation span.prev,.pagenation span.next{width:253px;height:125px}.pagenation a{padding:50px 0;display:block}
.pagenation a:hover{background:#fff100;color:#000}.backList{border-right:1px solid #c8c8c8;border-left:1px solid #c8c8c8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#load-next .moreBtn{margin:0 auto;float:inherit}#aboutImg{margin-bottom:160px}#aboutBox1 p{margin-bottom:35px}#aboutBox2{position:relative;margin-top:80px}
.nameWrap{position:absolute;top:50%;left:100px;margin-top:-42px}.nameWrap p{margin-bottom:0!important}.position{font-size:86%;margin-bottom:15px}.name{font-size:129%}
.leftBox{float:left;width:480px}.rightBox{width:480px;float:right}.address{margin-bottom:80px}.mapBox{margin-bottom:40px;clear:both;overflow:hidden}#serviceLeft,#serviceRight{border:5px solid #f0f0f0;padding:35px;width:390px;margin-top:80px}
#serviceLeft{float:left}#serviceRight{float:right}#serviceLeft .ti,#serviceRight .ti{font-size:129%;margin-bottom:40px}.innerBox{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #c8c8c8;overflow:hidden}
.sLeft{float:left;width:560px}.sRight{float:right;width:360px}.link{font-size:86%;margin-top:40px;position:relative;padding-left:50px}.link:before{position:absolute;width:40px;height:1px;background:#000;left:0;top:50%;margin-top:-1px;content:""}
.link a{position:relative}.link a:after{position:absolute;content:"";bottom:0;left:0;width:0;height:1px;background:#000;transition:.4s}
.link a:hover{color:#000}.link a:hover:after{width:100%}table.sTable tr{padding-bottom:40px;display:block;border-bottom:1px dotted #c8c8c8}table.sTable tr:last-child{padding-bottom:0;padding-top:40px;display:block;border-bottom:0}
table.sTable td{width:460px}table.sTable tr td:first-child{padding-right:20px;border-right:1px dotted #c8c8c8}table.sTable tr td:last-child{padding-left:20px}
img.sImgRight{float:right;padding:0 0 0 20px}table.sTable td h6.mainTi{margin-bottom:25px}dl.flowList{width:760px;margin:0 auto 60px}dl.flowList dt{display:table-cell;width:160px;height:160px;text-align:center;vertical-align:middle;background:url(../images/flowBg.svg) no-repeat center;position:relative}
dl.flowList dt:after{position:absolute;width:22px;height:12px;background:url(../images/under.svg) no-repeat 0 0;left:50%;bottom:-30px;content:"";margin-left:-11px}
dl.flowList dd{display:table-cell;padding-left:40px;height:160px;vertical-align:middle}dl.flowList.last{margin-bottom:0}dl.flowList.last dt:after{display:none}
.priceBoxWrap{border-bottom:1px solid #c8c8c8;margin-bottom:40px}h5.priceTi{font-size:286%;line-height:1.4;padding-bottom:40px}.priceTiBox,.p_ac_Btn{background:url(../images/open.svg) no-repeat 924px 20px}
.priceTiBox.active,.p_ac_Btn.active{background:url(../images/close.svg) no-repeat 924px 20px}.price_inner{padding:40px 0 80px;display:none;position:relative}
.closeBtn{position:absolute;width:16px;height:16px;background:url(../images/close.svg) no-repeat 0 0;right:20px;bottom:30px;cursor:pointer}table.priceTable{width:100%;margin:40px 0;border-top:1px dotted #c8c8c8}
table.priceTable tr{display:block;border-bottom:1px dotted #c8c8c8}table.priceTable th{font-size:129%;font-weight:normal;text-align:center;padding:30px 0;width:185px}
table.priceTable td{padding:30px 0}table.priceTable td.price{font-size:200%;text-align:center;width:250px;letter-spacing:-1px}table.priceTable td.price span{font-size:49%}
.disc{font-size:86%}h3.recruitTi{font-size:129%;margin-bottom:80px}h4.recruitTi{font-size:172%;margin-bottom:40px}table.recruitTable{margin:80px 0;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;width:100%}
table.recruitTable tr{border-bottom:1px dotted #c8c8c8}table.recruitTable th{font-weight:normal;vertical-align:top;padding:40px 0;width:145px}table.recruitTable td{padding:40px 0}
table.recruitTable td p{margin-bottom:35px}.recruitBtn{float:inherit;margin:0 auto}#projectImg1{margin-bottom:30px}.pBox{overflow:hidden;padding-bottom:80px;margin-bottom:80px;border-bottom:1px solid #c8c8c8}
.pLeft{width:460px;float:left}.pRight{float:right;width:460px}#pSlideMini{float:right;width:360px}h4.projectTi{font-size:129%;margin-bottom:40px}.clear{overflow:hidden;clear:both}
ul.snsList{overflow:hidden}ul.snsList li{float:left;margin-right:10px}ul.snsList li:first-child img{width:20px;height:auto;vertical-align:middle}.staffBox{margin-bottom:120px;overflow:hidden}
.staffImgWrap{margin-bottom:80px;overflow:hidden}.staffImgWrap img{max-width:100%;height:auto}.staffL{width:480px;float:left}.staffR{width:480px;float:right}
.staffR ul li{float:left;width:240px}.staffProf{overflow:hidden}.staffAcWrap{border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:40px 0 0;margin-bottom:40px}
.position{font-size:86%;margin-bottom:20px}h3.peopleTi{font-size:129%;margin-bottom:10px}h4.peopleTi{font-size:129%;margin-bottom:40px}h5.peopleTi{font-size:172%;margin-bottom:40px}
.p_roma{font-size:86%;margin-bottom:40px}.staffProf ul{overflow:hidden;margin:35px 0 80px}.staffProf ul li{float:left;margin-right:20px}.p_ac_content{padding:40px 0 80px;position:relative;display:none}
h2.worksTi{font-size:214%;margin-bottom:20px;line-height:1.6}h3.worksTi{font-size:172%;margin-bottom:40px}p.termTi{margin-bottom:60px}ul.photo{clear:both;margin-right:-40px;overflow:hidden;margin-bottom:80px}
ul.photo li{float:left;margin-right:40px;margin-bottom:40px;width:560px}ul.photo li img{width:100%;height:auto}ul.photo li.onecolumn{width:100%}dl.worksdetail{overflow:hidden;margin-bottom:80px}
dl.worksdetail dt{width:400px;clear:left;float:left;font-size:172%}dl.worksdetail dd{margin-left:400px}dl.worksdetail dd ul{width:100%}dl.worksdetail dd ul li{margin-bottom:30px;width:49%;display:inline-block;vertical-align:top}
dl.worksdetail dd ul li p.ti{font-size:86%}dl.worksdetail dd ul li p.link{margin-top:0}#kanren span:last-child,#kanren2 span:last-child{display:none}.worksPagenation{margin-bottom:120px}
.worksPagenation span.prev,.worksPagenation span.next,.worksPagenation .backList{width:386px}.filterBox{padding-top:60px;overflow:hidden;margin-bottom:40px}
.filterBox dl{overflow:hidden;margin-bottom:20px}.filterBox dl dt{clear:left;float:left}.filterBox dl dd{margin-left:100px}.filterBox dl dd ul li a:link,.filterBox dl dd ul li a:visited{color:#000}
.filterBox dl dd ul li{float:left;margin-right:15px;position:relative}.filterBox dl dd ul li:after{position:absolute;content:"/";top:1px;right:-12px;color:#c8c8c8}
.filterBox dl dd ul li:last-child:after{display:none}.filterBox dl dd ul li a.current,.filterBox dl dd ul li.current-cat a:link,.filterBox dl dd ul li.current-cat a:visited{color:#c8c8c8}
.filterBox dl dd ul li a{position:relative}.filterBox dl dd ul li a:before{position:absolute;content:"";display:inline-block;left:0;bottom:0;width:0;height:1px;background:#000;transition:.4s}
.filterBox dl dd ul li a:hover:before{width:100%}ul.logoList{overflow:hidden;margin-right:-40px}ul.logoList li{width:260px;display:inline-block;margin:0 35px 40px 0}
ul.logoList li img{width:100%;height:auto}ul.editorialList li{margin-bottom:40px}.illustrationWrap{margin-right:-40px}.illustBox{width:360px;margin:0 40px 40px 0}
.illustBox img{width:100%;height:auto}.youtube{width:100%!important}.photo li iframe{width:100%;height:550px}@media(max-width:764px){.photo li iframe{width:100%;height:320px}
}