*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;position:relative;z-index:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;border-radius:10px}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}span,time{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}img{display:block;margin:0;left:0}p{line-height:1.75em}body{font-family:"ヒラギノ角ゴシック","メイリオ","Meiryo","verdana",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium",Verdana,Meiryo,sans-serif;font-weight:normal;font-style:normal}h1{font-weight:bold;line-height:0}h2,h3,h4,h5,h6{line-height:1.4em}@-ms-viewport {
  width: auto;
}html{scroll-behavior:smooth}html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html,body,*{-ms-overflow-style:none}body{position:relative;z-index:0;font-size:.875rem;font-weight:400;color:#333;line-height:1.75em;scroll-behavior:smooth}@media screen and (min-width:768px){body{font-size:1rem}}@media screen and (min-width:1367px){body{font-size:1.125rem}}.main>.wrapper{position:relative;z-index:0;width:100%;height:auto}img,picture,source{display:inline-block;width:auto;height:auto;margin:0;padding:0;line-height:0;vertical-align:middle}iframe{width:100%;height:auto;margin:0;padding:0;line-height:0;vertical-align:middle}.addBtnCnt.center{text-align:center}.addBtnCnt.left{text-align:left}.addBtnCnt.right{text-align:right}.addBtnCnt .btnAnker{padding:18px 36px;border-style:solid;border-width:1px;border-color:#1a2b4c;border-radius:5px;line-height:1;display:inline-block;min-width:144px;width:auto;font-size:.875rem;font-weight:500;color:#fff;background-color:#1a2b4c;font-family:"ヒラギノ角ゴシック","メイリオ","Meiryo","verdana",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium",Verdana,Meiryo,sans-serif;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));transform:translateZ(0)}.addBtnCnt .btnAnker.white{border-color:#d1000b;background-color:#fff;color:#d1000b}@media (hover:hover){.addBtnCnt .btnAnker{transition:background-color .15s ease-in , border-color .15s ease-in , color .15s ease-in}.addBtnCnt .btnAnker:hover{background-color:#d1000b!important;border-color:#d1000b;color:#fff;transition:background-color .3s ease-out , border-color .3s ease-out , color .3s ease-out}}.title{text-align:center}.title .img{display:inline-block;width:auto}.whiteSpace{white-space:nowrap}.title{text-align:center;line-height:1;color:#333}.title .en{font-size:1.5rem;font-weight:800;display:block}.title .en::first-letter{color:#d1000b}.title .jp{font-size:1rem;font-weight:700;margin-top:3px;display:block}@media screen and (min-width:768px){.title .en{font-size:1.75rem}.title .jp{font-size:1.25rem;margin-top:5px}}@media screen and (min-width:1024px){.title .en{font-size:2rem}.title .jp{font-size:1.25rem;margin-top:10px}}@media screen and (min-width:1367px){.title .en{font-size:3rem}.title .jp{font-size:2.125rem}}@media not all and (min-width:1024px){.ps__rail-x{opacity:1!important;background-color:#e4e4e4!important;width:100%!important;border:none!important;height:3px!important}.ps__thumb-x{background-color:#d1000b!important;height:3px!important;bottom:0!important}.catList{padding-bottom:15px!important}}@media not all and (min-width:768px){.ps__rail-x{height:7px!important;border:solid 1px #fff!important}.ps__thumb-x{height:7px!important;border-radius:10px!important;transform:translateY(3px);bottom:2px!important}}.catContainer{padding:10px 5px}.catList{width:calc(100vw - 10px);margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:95px 3px 95px 3px 95px 3px 95px 3px 95px 3px 95px 3px 95px 3px 95px;grid-template-columns:repeat(8,95px);gap:7px 3px;overflow-x:scroll;position:relative;padding-bottom:7px}.catList__item{color:#fff;font-size:.75rem;font-weight:500;background-color:#d1000b;border:solid 1px #fff;border-radius:5px;padding:7px 0;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));transform:translateZ(0)}.catList__item .dot::before{content:"・";display:none;font-size:inherit;line-height:inherit;color:inherit}.catList__item:nth-child(3) .anker {flex-direction:column}.catList__item:nth-child(3) .dot {display:none}.catList__item:nth-child(4) .dot::before {display:inline-block}.catList__item:nth-child(7) .dot {display:none}.catList__item:nth-child(14) .dot::before {display:inline}.catList__item:nth-child(14) .dot2 {display:none}.catList .anker{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100%;line-height:1;gap:.3em 0}@media screen and (min-width:768px){.catList{-ms-grid-columns:125px 8px 125px 8px 125px 8px 125px 8px 125px 8px 125px 8px 125px 8px 125px;grid-template-columns:repeat(8,125px);gap:8px}.catList__item{border:none;font-size:.875rem}.catList__item:nth-child(3) .dot::before {display:inline}.catList__item:nth-child(3) .anker {flex-direction:row}.catList__item:nth-child(3) .dot {display:inline}}@media screen and (min-width:1024px){.catContainer{padding:0}.catList{background-color:#d1000b;padding:0;overflow:visible;-ms-grid-columns:1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr;grid-template-columns:repeat(8,1fr);gap:0;width:100%}.catList__item{border:solid 1px #fff;border-radius:0;filter:none}.catList__item:nth-child(1), .catList__item:nth-child(9) {border-left:none}.catList__item:nth-child(8), .catList__item:nth-child(16) {border-right:none}.catList__item:nth-child(7) .anker {display:flex;flex-direction:column;justify-content:center}.catList__item:nth-child(10) .dot {display:none}.catList__item:nth-child(10) .anker {display:flex;flex-direction:column;justify-content:center}.catList__item:nth-child(14) .anker {display:flex;justify-content:center}.catList__item:nth-child(14) .anker .wrap {width:100%;display:block;text-align:center}}@media screen and (min-width:1367px){.catList__item{padding:18px 0}}@media screen and (min-width:1367px) and (min-width:1600px){.catList__item{font-size:1rem}}@media screen and (min-width:1367px){.catList__item:nth-child(7) .dot::before {display:inline}.catList__item:nth-child(7) .dot {display:inline}.catList__item:nth-child(7) .anker {flex-direction:row}.catList__item:nth-child(10) .dot::before {display:inline}.catList__item:nth-child(10) .dot {display:inline}.catList__item:nth-child(10) .anker {flex-direction:row}.catList__item:nth-child(14) .dot::before {display:inline}.catList__item:nth-child(14) .dot2 {display:inline}.catList__item:nth-child(14) .dot2::before {display:inline}.catList__item:nth-child(14) .anker .wrap {width:auto;display:inline}}.catContainer{display:none}.recaptcha_policy{padding:0;margin:0;text-align:center;font-size:11px!important;color:#444!important}.recaptcha_policy a{font-size:11px!important;color:#111!important}.rc-anchor,.grecaptcha-badge{display:none!important}.wpcf7 .ajax-loader,.wpcf7 .ajax-loader::before{width:0!important;height:0!important;margin:0!important;padding:0!important;position:absolute!important;z-index:-9999!important;top:0!important;left:0!important}.op{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:99999999;display:none}.op .svgSource{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50vw;height:auto;z-index:99999999}@media not all and (min-width:1024px){.header{position:-webkit-sticky;position:sticky;top:0;left:0;width:100vw;z-index:100;background-color:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));transform:translateZ(0)}.header .topContainer{display:-ms-grid;display:grid;-ms-grid-columns:1fr 88px;grid-template-columns:1fr 88px}.header .logoInner{padding:20px 0 20px 28px}.header .navMenu{position:relative}.header .navMenu__btn{width:100%;height:100%;text-align:center}.header .navMenu__btn.navBtn_close{background-color:#fff;transition:background-color .15s ease-out}.header .navMenu__btn.navBtn_open{background-color:#d1000b;transition:background-color .3s ease-in}.header .navMenu__btn__content{position:relative;left:50%;transform:translate(-50%,21px);width:36px;cursor:pointer}.header .navMenu__btn__content__border{position:relative;left:50%;transform:translateX(-50%);width:36px;height:19px}.header .navMenu__btn__content__border::before,.header .navMenu__btn__content__border::after,.header .navMenu__btn__content__border__center{width:36px;height:3px;border-radius:5px;display:block;content:"";position:absolute}.header .navMenu__btn__content__border.navBtn_close::before,.header .navMenu__btn__content__border.navBtn_close::after,.header .navMenu__btn__content__border.navBtn_close .navMenu__btn__content__border__center{background-color:#d1000b;transition:background-color .15s ease-in}.header .navMenu__btn__content__border.navBtn_open::before,.header .navMenu__btn__content__border.navBtn_open::after,.header .navMenu__btn__content__border.navBtn_open .navMenu__btn__content__border__center{background-color:#fff;transition:background-color .3s ease-out}.header .navMenu__btn__content__border::before,.header .navMenu__btn__content__border::after{position:absolute}.header .navMenu__btn__content__border.navBtn_close::before{top:0;left:50%;transform:translate(-50%,0%) rotate(0deg);transition:top .15s ease-in , transform .15s ease-in}.header .navMenu__btn__content__border.navBtn_close::after{bottom:0;left:50%;transform:translate(-50%,0%) rotate(0deg);transition:bottom .15s ease-in , transform .15s ease-in}.header .navMenu__btn__content__border.navBtn_close .navMenu__btn__content__border__center{top:50%;left:50%;transform:translate(-50%,-50%);filter:opacity(1);transition:filter .15s ease-in , transform .15s ease-in}.header .navMenu__btn__content__border.navBtn_open::before{top:8px;left:50%;transform:translate(-50%,0) rotate(45deg);transition:top .3s ease-out , transform .3s ease-out}.header .navMenu__btn__content__border.navBtn_open::after{bottom:8px;left:50%;transform:translate(-50%,0) rotate(-45deg);transition:bottom .3s ease-out , transform .3s ease-out}.header .navMenu__btn__content__border.navBtn_open .navMenu__btn__content__border__center{top:50%;left:50%;transform:translate(-50%,-50%);filter:opacity(0);transition:filter .3s ease-out , transform .3s ease-out}.header .navMenu__btn__content__btnText{font-size:.625rem;font-weight:800;display:block;margin-top:6px;line-height:1}.header .navMenu__btn__content__btnText.navBtn_close{color:#d1000b;transition:color .15s ease-in}.header .navMenu__btn__content__btnText.navBtn_open{color:#fff;transition:color .3s ease-out}.header .navMenu__content{position:relative}.header .navList{position:absolute;z-index:100;right:0;background-color:#d1000b;width:100vw;overflow-y:scroll;font-size:.875rem;color:#fff;display:flex;flex-direction:column}.header .navList.navBtn_close{height:0;padding-bottom:0;transition:height .15s ease-out , padding-bottom .15s ease-out}.header .navList.navBtn_open{transition:height .3s ease-in , padding-bottom .3s ease-in;padding-bottom:220px;height:100vh}.header .navList__item{display:-ms-grid;display:grid;-ms-grid-rows:auto auto;-ms-grid-columns:300px 24px;grid-template: "link nestBtn" auto "nest nest" auto/300px 24px;align-items:center;justify-content:space-between;padding:20px 0;border-top:solid 2px #fff}.header .navList__item>.anker{grid-area:link;transform:translateX(20px)}.header .navList__item .en{display:none}.header .navList__item.nest_open{padding-bottom:0}.header .nestBtn{transform:translateX(-20px);grid-area:nestBtn;cursor:pointer;position:relative;width:24px;height:24px;border:solid 2px #fff;border-radius:30px}.header .nestBtn__close,.header .nestBtn__open{fill:#fff;width:12px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .nest_close .nestBtn__close{filter:opacity(1);transition:filter .15s ease-out}.header .nest_close .nestBtn__open{filter:opacity(0);transition:filter .15s ease-out}.header .nest_open .nestBtn__close{filter:opacity(0);transition:filter .3s ease-in}.header .nest_open .nestBtn__open{filter:opacity(1);transition:filter .3s ease-in}.header .nestList{grid-area:nest;overflow-y:hidden;height:-webkit-max-content;height:-moz-max-content;height:max-content;background-color:#d14b52;padding-top:0}.header .nestList.nest_close{max-height:0;margin-top:0;transition:margin-top .15s ease-in}.header .nestList.nest_open{max-height:100%;margin-top:20px;transition:margin-top .15s ease-out}.header .navList__item>.anker{-ms-grid-row:1;-ms-grid-column:1}.header .nestBtn{-ms-grid-row:1;-ms-grid-column:2}.header .nestList{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}.header .nestList__item{padding: 20px 20px 20px calc(20px + 1em);border-top:solid 2px #fff;display:block}}@media screen and (min-width:1024px){.header{position:-webkit-sticky;position:sticky;top:0;left:0;width:100vw;z-index:100;background-color:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));transform:translateZ(0)}.header__inner{display:flex;justify-content:space-between;gap:50px;padding:20px 38px;align-items:center;max-width:1920px;width:100%;margin:0 auto}.header .topContainer{grid-area:logo}.header .navMenu__btn{display:none}.header .navMenu__content{grid-area:nav}.header .navList{display:flex;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;gap:30px}.header .navList__item{}.header .navList__item:nth-child(1) {display:none}.header .navList__item:nth-child(8) {display:none}.header .navList__item .anker{display:inline-flex;flex-direction:column;flex-wrap:wrap;justify-content:center;text-align:center;vertical-align:middle}.header .navList__item .anker::before{content:"";width: calc(100% + 4px);height:2px;display:block;order:2;margin-top:5px;background-color:#dcdddc;transition:background-color .15s ease-in}.header .navList__item .en{font-size:1rem;font-weight:600;line-height:1;order:1;color:#333;transition:color .15s ease-in}.header .navList__item .jp{font-size:.6875rem;font-weight:300;line-height:1;order:3;margin-top:3px;color:#333;transition:color .15s ease-in}}@media screen and (min-width:1024px) and (hover:hover){.header .navList__item .anker:hover::before{background-color:#d1000b;transition:background-color .3s ease-out}.header .navList__item .anker:hover .en,.header .navList__item .anker:hover .jp{color:#d1000b;transition:color .3s ease-out}}@media screen and (min-width:1024px){.header .nestBtn{display:none}.header .nestList{display:none}}@media screen and (min-width:1367px){.header{}.header__inner{padding:20px 60px}}@media screen and (min-width:1367px) and (min-width:1600px){.header__inner{padding:25px 82px}}@media screen and (min-width:1367px){.header .topContainer{grid-area:logo}.header .navMenu__btn{display:none}.header .navMenu__content{grid-area:nav}.header .navList{gap:25px}}@media screen and (min-width:1367px) and (min-width:1600px){.header .navList{gap:45px}}@media screen and (min-width:1367px){.header .navList__item{}.header .navList__item .anker::before{margin-top:3px}.header .navList__item .en{font-size:1.25rem;font-weight:600;line-height:1;order:1}.header .navList__item .jp{font-size:.875rem;font-weight:300;line-height:1;order:3;margin-top:5px}.header .nestBtn{display:none}.header .nestList{display:none}}.footer{background-color:#d1000b;line-height:1;font-size:1rem;font-weight:200}.footerLogoClm{padding:10px 0;text-align:center}.footer .privacy{background-color:#fff;padding:10px 0}.footer .privacy .text{text-align:center;line-height:1}.footer .privacy .anker{text-decoration:underline}.footerNavClm{display:none}.footerCatClm{display:none}.footer .info{display:none}.footer .copyright{text-align:center;padding:20px 0}.footer .copy{color:#fff;font-weight:200;line-height:1}.returnBtn{filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));transform:translateZ(0);position:fixed;z-index:1;bottom:10px;right:10px}.returnBtn .img{width:30px;height:auto}@media screen and (min-width:768px){.returnBtn .img{width:40px}}@media screen and (min-width:1024px){.footer{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}.footerLogoClm,.footerNavClm,.footerCatClm,.footer .info,.footer .copyright{width:875px;color:#fff;margin:0 auto 0;padding:100px 0 0}.footerLogoClm{order:1}.footer .privacy{order:2;display:none}.footerNavClm{order:3;display:block}.footerNavClm__inner{display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:row}.footerNavClm__item:not(:first-child) {padding-left:20px}.footerNavClm__item:not(:last-child) {border-right:solid 1px #fff;padding-right:20px}.footerCatClm{order:4;padding-top:30px;padding-bottom:100px;display:block;font-size:1rem;font-weight:200;line-height:1}.footerCatClm__container{padding:30px 0 0 30px;display:flex;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;gap:100px}.footerCatClm__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footerCatClm__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footerCatClm__item:not(:first-child) {margin-top:30px}.footer:before{order:5;content:"";width:100vw;height:2px;display:block;background-color:#fff}.footer .info{order:6;padding:20px 0;display:flex;justify-content:center;flex-wrap:nowrap;flex-direction:row;gap:30px;width:100%}.footer .copyright{order:7;padding:20px 0;background-color:#fff;width:100%}.footer .copy{color:#333}.returnBtn .img{width:66px}}@media screen and (min-width:1600px){.footer{display:-ms-grid;display:grid;-ms-grid-rows:auto 0 auto 0 auto 0 auto 0 auto;-ms-grid-columns:240px 300px minmax(100px,940px);grid-template: "logo logo" auto "nav cat" auto "border border" auto "info info" auto "copy copy" auto/240px minmax(100px, 940px);gap:0 300px;justify-content:center}.footer *{font-size:1.25rem}.footerLogoClm,.footerNavClm,.footerCatClm,.footer .info,.footer .copyright{width:auto;padding:0;margin:0}.footerLogoClm{grid-area:logo;padding-top:100px;text-align:left}.footerNavClm{grid-area:nav;padding-top:50px}.footerNavClm__inner{flex-wrap:wrap;flex-direction:column}.footerNavClm__item{border:none!important;padding:0!important}.footerNavClm__item:not(:first-child) {margin-top:20px}.footerCatClm{grid-area:cat;padding-top:50px}.footerCatClm__container{margin-top:20px;padding-top:0}.footerCatClm__item:not(:first-child) {margin-top:20px}.footer::before{grid-area:border;margin-top:100px;width:100vw;position:relative;left:50%;transform:translateX(-50%)}.footer .info{grid-area:info;padding:30px 0;gap:80px}.footer .copyright{grid-area:copy;padding:30px 0;width:100vw;position:relative;left:50%;transform:translateX(-50%)}.header .topContainer{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.header .navMenu__content{-ms-grid-row:3;-ms-grid-column:1}.header .topContainer{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.header .navMenu__content{-ms-grid-row:3;-ms-grid-column:1}}.catContainer{display:block}.worksMain{padding:50px 20px 50px;max-width:1920px;width:100%;margin:0 auto}.title .en{line-height:1.3em;margin-top:-.3em}.worksList{margin:50px auto 0;max-width:360px;width:100%}.worksList__item{background:#fff;display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:120px 0 1fr;grid-template: "thumb info" auto/120px 1fr;gap:0}.worksList__item+.worksList__item{margin-top:20px}.worksList__item__thumb{-ms-grid-row:1;-ms-grid-column:1;grid-area:thumb}.worksList__item__thumb .picture{width:100%}.worksList__item__thumb .img{display:block;width:100%}.worksList__item__info{grid-area:info;padding-left:15px}.worksList__item>.worksList__item__info{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}@media screen and (min-width:1600px){.footerLogoClm{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.footerNavClm{-ms-grid-row:3;-ms-grid-column:1}.footerCatClm{-ms-grid-row:3;-ms-grid-column:3}.footer::before{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3}.footer .info{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3}.footer .copyright{-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:3}.worksList__item__info{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3}}.worksList__item__info .buildingName{display:inline-block;font-size:1rem;font-weight:600;line-height:1.4em;margin-top:0}.worksList__item__info .area{margin-top:-.75em}.worksList__item__info .day{margin-top:-.75em}.pagination{margin-top:50px;display:flex;justify-content:center;gap:10px}.pagination .page-numbers{background-color:#fff;border:solid 1px #1a2b4c;border-radius:5px;line-height:1em;padding:10px 12px;display:inline-flex;align-items:center}.pagination .current{background-color:#1a2b4c;color:#fff}@media screen and (min-width:768px){.worksMain{padding:60px 40px 90px}.worksList{margin:60px auto 0;max-width:none;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,200px);-ms-grid-rows:auto;grid-template-rows:auto;gap:40px;justify-content:center}.worksList__item{display:block}.worksList__item+.worksList__item{margin-top:0}.worksList__item__info{padding:0}.worksList__item__info .buildingName{text-align:center;display:block;margin-top:10px;font-size:1.125rem}.worksList__item__info .otherInfo{text-align:center;display:flex;justify-content:center;flex-wrap:wrap;gap:10px .75em;margin-top:10px}.worksList__item__info .otherInfo *{font-size:.875rem}.worksList__item__info .area{display:block}.worksList__item__info .day{display:block}.pagination{margin-top:60px}}@media screen and (min-width:1024px){.worksMain{padding:100px 60px 100px}.worksList{margin:120px auto 0;grid-template-columns:repeat(auto-fit,243px)}.worksList__item__info .area{display:block}}@media screen and (min-width:1024px) and (hover:hover){.worksList__item{transition:color .15s ease-in}.worksList__item .worksList__item__thumb{overflow:hidden}.worksList__item .worksList__item__thumb .img{transform:scale(100%);transition:transform .15s ease-in}.worksList__item:hover{color:#d1000b;transition:color .3s ease-out}.worksList__item:hover .worksList__item__thumb .img{transform:scale(120%);transition:transform .3s ease-out}}@media screen and (min-width:1024px){.pagination{margin-top:100px}}@media screen and (min-width:1024px) and (hover:hover){.pagination .page-numbers:not(.current) {transition:color .15s ease-in , background-color .15s ease-in , border-color .15s ease-in}.pagination .page-numbers:not(.current):hover {color:#fff;background-color:#d1000b;border-color:#d1000b;transition:color .3s ease-out , background-color .3s ease-out , border-color .3s ease-out}}@media screen and (min-width:1367px){.worksMain{padding:105px 80px}.worksList{grid-template-columns:repeat(auto-fit,315px);gap:80px;max-width:1920px;width:100%;margin:90px auto 0}.worksList__item__info .area{display:block}.pagination{margin-top:120px}}