@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@900&family=Nunito:wght@900&family=Teko:wght@700&family=Zen+Maru+Gothic:wght@900&display=swap);
/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;font-size:62.5%}*,::before,::after{box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0;color:#000;font-style:normal;font-size:20px;font-family:'Zen Maru Gothic';letter-spacing:0.02em;line-height:1.8}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}li{list-style-type:none}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"] [role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none;max-width:100%;height:auto}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.footer{background:#212121;border-radius:calc(1000 / 1366 * 100vw) calc(1000 / 1366 * 100vw) 0 0;padding-top:360px;padding-bottom:52px}.footer.detail{margin-top:-300px}.footer .common__inner{max-width:1120px}.footer__lead{background:url("../img/common/footer_bg.svg") no-repeat 100% 0;padding-top:60px;margin-bottom:80px}.footer__lead p{color:#fff;font-size:89px;line-height:1.2809}.footer__copy{display:flex;justify-content:space-between;align-items:center}.footer__copy dt a,.footer__copy dd,.footer__copy dd div{color:#fff;text-decoration:none;font-family:'Teko';font-size:16px;line-height:1;letter-spacing:0.04em}.footer__copy dt ul{display:flex;grid-column-gap:24px}.footer__copy dt ul li a{font-size:17px}.footer__copy dd{text-align:right;line-height:1.6}.footer__copy dd span{margin-left:19px}.header{position:fixed;top:0;right:0;padding:50px;z-index:1000}.header__inner{display:none}.header__inner .header__logo,.header__inner .header__nav{display:block}.header__inner .header__logo a,.header__inner .header__nav a{text-shadow:none}.header__logo{margin-bottom:28px}.header__logo a{display:block;transition-duration:200ms;transition-property:opacity;display:block}.header__logo a:hover{opacity:0.7}.header__nav ul{line-height:1}.header__nav ul li{margin-bottom:5px;line-height:1}.header__nav ul li a{text-decoration:none;font-family:'Teko';font-size:17px;line-height:1;transition-duration:200ms;transition-property:opacity;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}.header__nav ul li a:hover{opacity:0.7}.header__menu{position:fixed;top:0;right:0;width:50px;height:50px}.header__menu a{display:block;height:100%;position:relative}.header__menu a.-on span{top:23px;background:#fff;transform:rotate(45deg)}.header__menu a.-on span:nth-child(1){opacity:0;top:23px}.header__menu a.-on span:last-child{transform:rotate(-45deg);top:23px}.header__menu a span{display:block;height:4px;width:26px;background:#212121;border-radius:10px;position:absolute;top:14px;left:12px;transition-duration:400ms;transition-property:transform , opacity , background}.header__menu a span:nth-child(2){top:23px}.header__menu a span:nth-child(3){top:32px}body{background:#F7F7F7 url("../img/top/bg_kv.svg") no-repeat 0 0;background-size:100% auto}.color01{background:#8BD2F2}.color02{background:#F2D6C6}.color03{background:#FCE773}.color04{background:#DDADE6}.color05{background:#FCA65C}.color06{background:#CEA66C}.color07{background:#28C99F}.color08{background:#FA90A0}.color09{background:#C6DE62}.color10{background:#549EEA}.animate{opacity:0;transform:translateY(20px);transition-duration:200ms;transition-property:transform , opacity;transition-timing-function:ease}.animate.animated{opacity:1;transform:translateY(0)}.modal-video{background:rgba(255,255,255,0.8) !important}.modal-video-close-btn:before,.modal-video-close-btn:after{background:#212121 !important}.common__inner{max-width:1000px;padding:0 20px;margin:0 auto}.common__pc{display:block}.common__sp{display:none}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.modal{display:none}.modal[aria-hidden="false"] .modal__overlay{animation:mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden="false"] .modal__container{animation:mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden="true"] .modal__overlay{animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden="true"] .modal__container{animation:mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal.is-open{display:block}.modal__member .modal__container{max-width:860px;padding:70px 60px;display:flex}.modal__member .modal__container header h2::before{width:190px}.modal__member .modal__contetnt{display:flex;justify-content:space-between}.modal__member .modal__contetnt figure{width:calc(283 / 740 * 100%)}.modal__member .modal__contetnt figure img{border-radius:140px;box-shadow:0 0 0 4px #212121;display:block}.modal__member .modal__contetnt .modal__info{width:calc(407 / 740 * 100%)}.modal__member .modal__contetnt .modal__info dl{margin-bottom:10px}.modal__member .modal__contetnt .modal__info dl dt{font-size:28px;line-height:1;margin-bottom:15px}.modal__member .modal__contetnt .modal__info dl dd{font-family:'Teko';line-height:1}.modal__member .modal__contetnt .modal__info p{font-size:18px;margin-bottom:30px;font-family:'Noto Sans Jp'}.modal__member .modal__contetnt .modal__info .top__member__list__tags{margin-bottom:25px}.modal__member .modal__contetnt .modal__info .top__member__list__tags li{position:relative}.modal__member .modal__contetnt .modal__info .top__member__list__tags li a{position:absolute;border:4px solid #E2E2E2;background:#E2E2E2 url("../img/common/icon_plus_ov.svg") no-repeat 50% 50%;width:40px;height:40px;border-radius:50%;display:block;top:-2px;right:-30px;overflow:hidden;text-indent:-999px;transition-duration:200ms;transition-property:background}.modal__member .modal__contetnt .modal__info .top__member__list__tags li a:hover{background:#212121 url("../img/common/icon_plus.svg") no-repeat 50% 50%}.modal__member .modal__contetnt .modal__info .top__member__list__social{display:flex;gap:16px}.modal__member .modal__contetnt .modal__info .top__member__list__social li{width:42px}.modal__member .modal__contetnt .modal__info .top__member__list__social li.note a{background:#212121 url("../img/top/icon_note.svg") no-repeat 50% 50%}.modal__member .modal__contetnt .modal__info .top__member__list__social li.instagram a{background:#212121 url("../img/top/icon_instagram.svg") no-repeat 50% 50%}.modal__member .modal__contetnt .modal__info .top__member__list__social li.twitter a{background:#212121 url("../img/top/icon_twitter.svg") no-repeat 50% 50%}.modal__member .modal__contetnt .modal__info .top__member__list__social li.facebook a{background:#212121 url("../img/top/icon_facebook.svg") no-repeat 50% 50%}.modal__member .modal__contetnt .modal__info .top__member__list__social li.link a{background:#212121 url("../img/top/icon_link.svg") no-repeat 50% 50%}.modal__member .modal__contetnt .modal__info .top__member__list__social li a{display:block;width:42px;height:42px;background-color:#212121;border-radius:50%;transition-property:opacity;transition-duration:200ms}.modal__member .modal__contetnt .modal__info .top__member__list__social li a:hover{opacity:0.7}.modal__business .modal__container{padding:90px}.modal__business .modal__contetnt h3{font-size:68px;text-align:center;margin-bottom:80px}.modal__business .modal__contetnt ul li{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}.modal__business .modal__contetnt ul li:last-child{margin-bottom:0}.modal__business .modal__contetnt ul li figure{width:calc(240 / 780 * 100%)}.modal__business .modal__contetnt ul li figure img{display:block}.modal__business .modal__contetnt ul li dl{width:calc(500 / 780 * 100%)}.modal__business .modal__contetnt ul li dl dt{margin-bottom:25px;font-size:44px;line-height:1}.modal__business .modal__contetnt ul li dl dt span{font-family:'Teko';line-height:1;font-size:60px}.modal__overlay{position:fixed;left:0;top:0;width:100%;height:100vh;background:rgba(255,255,255,0.8);z-index:1000;padding:20px;will-change:transform;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:none}.modal__wrapper{display:flex;justify-content:center;align-items:center;min-height:100%}.modal__container{max-width:960px;border:#212121 4px solid;border-radius:40px;background:#fff;width:100%;position:relative;will-change:transform}.modal__container header h2{position:absolute;left:117px;top:-24px}.modal__container header h2::before{content:'';display:block;height:6px;width:210px;background:#fff;position:absolute;top:19px;left:-15px}.modal__container header h2 span{font-family:'Teko';font-size:48px;position:relative;z-index:5;line-height:1}.modal__container header button{position:absolute;right:-32px;top:-32px;width:65px;height:65px;background:#212121 url("../img/common/icon_plus.svg") no-repeat 50% 50%;transform:rotate(45deg);border-radius:50%;border:15px solid #fff}.news__list{max-width:800px;margin:0 auto 80px;background-image:linear-gradient(to right, #212121, #212121 6px, transparent 6px, transparent 12px);background-repeat:repeat-x;background-size:12px 3px}.news__list li{background-image:linear-gradient(to right, #212121, #212121 6px, transparent 6px, transparent 12px);background-repeat:repeat-x;background-size:12px 3px;background-position:0 100%;padding:45px 0}.news__list li dl{display:flex}.news__list li dl dt{font-family:'Teko';font-size:16px;margin-top:5px;width:120px}.news__list li dl dd{width:calc(100% - 120px);font-family:'Noto Sans Jp'}.news__list li dl dd a{font-family:inherit;font-size:inherit;transition-property:opacity;transition-duration:200ms}.news__list li dl dd a:hover{text-decoration:none}.page404__inner{max-width:700px;margin:0 auto}.page404 .project__block p{font-size:18px;margin-bottom:45px}.project__tags{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:40px}.project__tags li.current a{background:#212121;color:#fff}.project__tags li a{display:block;background:#EAEAEA;text-decoration:none;border-radius:100px;font-size:13px;font-family:'Noto Sans Jp';color:#888888;padding:5px 16px;transition-duration:200ms;transition-property:color , background}.project__tags li a:hover{background:#212121;color:#fff}.project__tags li a::before{content:'#'}.project__tags li.more{padding:0;width:38px;height:38px;overflow:hidden;text-indent:-999px;border:none;margin-left:-13px;position:relative;top:-2px}.project__tags li.more a{display:block;height:100%;background:#E2E2E2 url("../img/common/icon_plus_ov.svg") no-repeat 50% 50%;border:4px solid #fff;border-radius:50%;transition-duration:200ms;transition-property:background;padding:0}.project__tags li.more a::before{content:none}.project__tags li.more a:hover{background:#212121 url("../img/common/icon_plus.svg") no-repeat 50% 50%}.project__list{margin-bottom:80px}.project__list.detail{display:flex;min-height:280px;gap:calc(30/ 1080 * 100%);margin-bottom:0}.project__list .grid__sizer{width:calc(340/ 1080 * 100%)}.project__list .gutter-sizer{width:calc(30/ 1080 * 100%)}.project__list__item{width:calc(340/ 1080 * 100%);margin-bottom:60px;background:#fff;border-radius:40px;box-shadow:0 0 0 4px #212121 inset;padding:30px 30px 40px;transition-duration:200ms;transition-property:box-shadow}.project__list__item:hover{box-shadow:0 0 0 8px #212121 inset}.project__list__item figure{margin-bottom:20px;overflow:hidden}.project__list__item figure a{display:block;border-radius:20px;overflow:hidden}.project__list__item figure a:hover img{transform:scale(1.2)}.project__list__item figure a img{display:block;transition-duration:200ms;transition-property:transform;width:100%}.project__list__item p{font-size:20px;line-height:1.6;margin-bottom:20px}.project__list__item p a{text-decoration:none}.project__list__item p a:hover{text-decoration:underline}.project__pageNate{display:flex;justify-content:center;margin:0 auto 70px;max-width:960px;align-items:center}.project__pageNate li a{text-decoration:none;width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#888888;font-family:'Teko';line-height:1}.project__pageNate li a:hover{text-decoration:underline}.project__pageNate li span{display:flex;width:40px;height:40px;background:#212121;border-radius:50%;color:#fff;font-family:'Teko';line-height:1;align-items:center;justify-content:center}.project__pageNate li span.dots{background:none;color:#888888}.project__pageNate .prev{margin-right:auto}.project__pageNate .prev a::after,.project__pageNate .prev span::after{transform:rotate(180deg)}.project__pageNate .next{margin-left:auto}.project__pageNate .prev a,.project__pageNate .prev span,.project__pageNate .next a,.project__pageNate .next span{display:block;width:80px;height:80px;background:#212121;border-radius:50%;overflow:hidden;text-indent:-9999px;position:relative;transition-duration:200ms;transition-property:background;border:6px solid #212121}.project__pageNate .prev a::after,.project__pageNate .prev span::after,.project__pageNate .next a::after,.project__pageNate .next span::after{content:'';width:40px;height:40px;display:block;background:#fff url("../img/common/arrow_black.svg") no-repeat 50% 50%;border-radius:50%;position:absolute;right:14px;top:calc(50% - 20px);transition-duration:200ms;transition-property:background}.project__pageNate .prev span,.project__pageNate .next span{background-color:#ddd;border-color:#ddd}.project__pageNate .prev span::after,.project__pageNate .next span::after{background-image:url("../img/common/arrow_gray.svg")}.project__pageNate .prev a:hover,.project__pageNate .next a:hover{background:#fff}.project__pageNate .prev a:hover::after,.project__pageNate .next a:hover::after{background:#212121 url("../img/common/arrow_white.svg") no-repeat 50% 50%}.project__pageNate02{display:flex;justify-content:center;margin:0 auto 70px;max-width:960px;align-items:center}.project__pageNate02 li a{text-decoration:none;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-family:'Teko';line-height:1;font-size:18px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:3px}.project__pageNate02 li a:hover{text-decoration:none}.project__pageNate02 li span.disabled{display:flex;width:40px;height:40px;background:#212121;border-radius:50%;color:#fff;font-family:'Teko';line-height:1;align-items:center;justify-content:center}.project__pageNate02 .prev{margin-right:auto}.project__pageNate02 .prev span.label{margin-left:18px}.project__pageNate02 .prev a::after,.project__pageNate02 .prev span.disabled::after{transform:rotate(180deg)}.project__pageNate02 .next{margin-left:auto}.project__pageNate02 .next span.label{margin-right:18px}.project__pageNate02 .prev,.project__pageNate02 .next{display:flex;align-items:center}.project__pageNate02 .prev span.label,.project__pageNate02 .next span.label{font-size:18px;font-family:'Teko';line-height:1}.project__pageNate02 .prev a,.project__pageNate02 .prev span.disabled,.project__pageNate02 .next a,.project__pageNate02 .next span.disabled{display:block;width:80px;height:80px;background:#212121;border-radius:50%;overflow:hidden;text-indent:-9999px;position:relative;transition-duration:200ms;transition-property:background;border:6px solid #212121}.project__pageNate02 .prev a::after,.project__pageNate02 .prev span.disabled::after,.project__pageNate02 .next a::after,.project__pageNate02 .next span.disabled::after{content:'';width:40px;height:40px;display:block;background:#fff url("../img/common/arrow_black.svg") no-repeat 50% 50%;border-radius:50%;position:absolute;right:14px;top:calc(50% - 20px);transition-duration:200ms;transition-property:background}.project__pageNate02 .prev span.disabled,.project__pageNate02 .next span.disabled{background-color:#ddd;border-color:#ddd}.project__pageNate02 .prev span.disabled::after,.project__pageNate02 .next span.disabled::after{background-image:url("../img/common/arrow_gray.svg")}.project__pageNate02 .prev a:hover,.project__pageNate02 .next a:hover{background:#fff}.project__pageNate02 .prev a:hover::after,.project__pageNate02 .next a:hover::after{background:#212121 url("../img/common/arrow_white.svg") no-repeat 50% 50%}.project__block{background:#fff;border-radius:40px;border:4px solid #212121;padding:80px;margin-bottom:80px;position:relative}.project__block::before{display:block;content:'';height:36px;width:4px;background:#212121;border-radius:10px;box-shadow:0 0 0 10px #fff;position:absolute;top:-18px;left:140px;transform:rotate(-30deg)}.project__detail__title{font-size:48px;line-height:1.2917;margin-bottom:50px}.project__detail__inner{max-width:700px;margin:0 auto;padding-top:60px}.project__detail__wrapper{position:relative}.project__detail__wrapper .project__nav li{position:absolute;bottom:35px;left:-20px;z-index:3;width:40px;height:40px;overflow:hidden}.project__detail__wrapper .project__nav li.project__prev{transform:rotate(180deg)}.project__detail__wrapper .project__nav li.project__next{left:auto;right:-20px}.project__detail__wrapper .project__nav li a{display:block;width:40px;height:40px;border-radius:50%;background:#E2E2E2 url("../img/common/arrow_black.svg") no-repeat 50% 50%;text-indent:-999px;transition-duration:200ms;transition-property:background}.project__detail__wrapper .project__nav li a:hover{background:#212121 url("../img/common/arrow_white.svg") no-repeat 50% 50%;background-size:calc(10 / 1000 * 100vw) calc(12 / 1000 * 100vw)}.project__detail__slide{margin-bottom:30px}.project__detail__slide img{display:block;border-radius:20px}.project__detail__slide a{display:block;position:relative}.project__detail__slide a::before{content:'';display:block;width:80px;height:57px;background:url("../img/detail/icon_youtube.svg") no-repeat;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.project__detail__thumb{margin-bottom:40px}.project__detail__thumb li{width:calc(156 / 700 * 100%);position:relative;border-radius:14px}.project__detail__thumb li.swiper-slide-thumb-active::before{box-shadow:0 0 0 3px #212121 inset;width:100%;height:100%;content:'';position:absolute;left:0;top:0;display:block;z-index:2;border-radius:14px}.project__detail__thumb li img{border-radius:14px;display:block;width:100%;position:relative;z-index:1}.project__detail__txt{margin-bottom:50px}.project__detail__txt p{font-family:'Noto Sans Jp';font-size:18px}.project__detail__date{display:flex;margin-bottom:55px}.project__detail__date li{font-size:15px}.project__detail__date li+li{display:flex;align-items:center}.project__detail__date li+li::before{content:'';width:3px;height:18px;background:#212121;display:block;margin:0 30px}.project__detail__comments{border-top:3px solid #212121;border-bottom:3px solid #212121;padding:40px 0 50px;display:flex;justify-content:space-between;margin-bottom:30px}.project__detail__comments__person{width:calc(136/700*100%);text-align:center}.project__detail__comments__person figure{margin-bottom:10px}.project__detail__comments__person figure img{border-radius:140px;box-shadow:0 0 0 3px #212121 inset;display:block}.project__detail__comments__person p{font-size:14px;line-height:1;font-family:'Teko'}.project__detail__comments__person dl dt{font-size:20px}.project__detail__comments__person dl dd{line-height:1;font-family:'Teko';font-size:12px}.project__detail__comments__info{width:calc(522/700*100%)}.project__detail__comments__info dl{border-radius:60px 60px 60px 0;position:relative;margin-bottom:44px}.project__detail__comments__info dl dt{line-height:1;font-family:'Teko';position:absolute;left:40px;top:-10px}.project__detail__comments__info dl dd{padding:30px 40px;font-size:15px;color:#272727}.project__detail__comments__info .top__project__list__persons{border-bottom:none;margin-bottom:0;padding-bottom:0;justify-content:flex-end}.project__detail__footer{display:flex;justify-content:space-between}.project__detail__footer.-nolink .project__detail__social{width:100%}.project__detail__links{width:calc(460 / 700 * 100%)}.project__detail__links ul li{position:relative;margin-bottom:12px}.project__detail__links ul li:last-child{margin-bottom:0}.project__detail__links ul li::before{content:'';width:36px;height:36px;background:url("../img/detail/icon_link.svg") no-repeat 0 0;background-size:contain;display:block;position:absolute;left:0;top:0}.project__detail__links ul li a{font-family:'Teko';line-height:1;font-size:16px;padding-left:45px;padding-bottom:20px;word-break:break-all}.project__detail__links ul li a:hover{text-decoration:none}.project__detail__social{width:calc(220 / 700 * 100%)}.project__detail__social ul{display:flex;justify-content:flex-end;gap:16px}.project__detail__social ul li{width:42px}.project__detail__social ul li.note a{background:#212121 url("../img/top/icon_note.svg") no-repeat 50% 50%}.project__detail__social ul li.instagram a{background:#212121 url("../img/top/icon_instagram.svg") no-repeat 50% 50%}.project__detail__social ul li.twitter a{background:#212121 url("../img/top/icon_twitter.svg") no-repeat 50% 50%}.project__detail__social ul li.facebook a{background:#212121 url("../img/top/icon_facebook.svg") no-repeat 50% 50%}.project__detail__social ul li.link a{background:#212121 url("../img/top/icon_link.svg") no-repeat 50% 50%}.project__detail__social ul li a{display:block;width:42px;height:42px;background-color:#212121;border-radius:50%;transition-property:opacity;transition-duration:200ms}.project__detail__social ul li a:hover{opacity:0.7}.sec__header{padding-top:140px;max-width:960px;margin:0 auto 80px}.sec__title{font-size:120px;font-family:'Teko';line-height:1}.sec__title span{font-family:'Noto Sans Jp';font-size:24px;margin-left:30px}.sec .common__inner{max-width:1120px}.top__title span{display:block;line-height:1;font-family:'Teko';font-size:16px;margin-bottom:10px;margin-left:2px}.top__title h2{line-height:1;font-size:90px;font-family:'Teko'}.top__more{max-width:240px;margin:0 auto}.top__more a,.top__more button{display:block;width:100%;text-decoration:none;background:#212121;border:6px solid #212121;text-align:left;color:#fff;border-radius:100px;padding:15px 29px 13px 29px;font-family:'Teko';font-size:26px;line-height:1;position:relative;transition-duration:200ms;transition-property:background , color}.top__more a:hover,.top__more button:hover{background:#fff;color:#212121}.top__more a:hover::after,.top__more button:hover::after{background:#212121 url("../img/common/arrow_white.svg") no-repeat 50% 50%}.top__more a::after,.top__more button::after{content:'';width:40px;height:40px;display:block;background:#fff url("../img/common/arrow_black.svg") no-repeat 50% 50%;border-radius:50%;position:absolute;right:14px;top:calc(50% - 20px);transition-duration:200ms;transition-property:background}.top__kv{padding-top:267px;margin-bottom:120px}.top__kv h1{max-width:1366px;margin:0 auto}.top__kv h1 img{width:100%}.top__kv__fig img{display:block;margin:0 auto;position:relative;margin-top:-160px}.top__news{margin-bottom:230px}.top__news .common__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.top__news__list{width:580px;background-image:linear-gradient(to right, #212121, #212121 6px, transparent 6px, transparent 12px);background-repeat:repeat-x;background-size:12px 3px;margin-top:68px}.top__news__list li{background-image:linear-gradient(to right, #212121, #212121 6px, transparent 6px, transparent 12px);background-repeat:repeat-x;background-size:12px 3px;background-position:0 100%;padding:45px 0}.top__news__list li dl dt{font-family:'Teko';font-size:16px;margin-bottom:12px}.top__news__list li dl dd{font-family:'Noto Sans Jp'}.top__news__list li dl dd a{font-family:inherit;font-size:inherit;transition-property:opacity;transition-duration:200ms}.top__news__list li dl dd a:hover{text-decoration:none}.top__news__list .top__more{margin-left:0;margin-top:60px}.top__misson{margin-bottom:420px;position:relative}.top__misson::after{content:'';display:block;position:absolute;left:50%;top:50%;width:100%;background:#fff;height:calc(1677/1366*100vw);transform:translate(-50%, -50%);z-index:-1;border-radius:1000px}.top__misson .top__title{margin-bottom:35px}.top__misson__title{margin-bottom:60px}.top__misson__title span{font-size:100px;display:block;line-height:1;font-family:'Nunito' , 'Zen Maru Gothic'}.top__misson__title span:last-child{text-align:right;margin-top:20px}.top__misson__title span span{font-family:'Nunito';font-size:109px;display:inline}.top__misson__txt{max-width:670px;margin:0 auto}.top__misson__txt p{margin-bottom:45px}.top__business{margin-bottom:430px}.top__business .top__title{margin-bottom:33px}.top__business__title{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-bottom:70px}.top__business__title>p{font-size:100px;line-height:1.2;margin-bottom:60px}.top__business__box{background:#fff;border:3px dashed #121212;border-radius:80px;padding:50px 90px;margin-bottom:70px}.top__business__box__list{display:flex;justify-content:center;gap:calc(64 / 776 * 100%)}.top__business__box__list li{text-align:center;width:calc(216 / 776 *100%)}.top__business__box__list li h3{font-family:'Teko';font-size:42px;line-height:1;margin-bottom:8px}.top__business__box__list li dl dt{margin-bottom:15px}.top__business__box__list li dl dt img{display:block;width:100%}.top__business__box__list li dl dd{font-size:18px}.top__business__txt{max-width:670px;margin:0 auto}.top__business__txt p{margin-bottom:45px}.top__project{margin-bottom:420px;position:relative}.top__project::after{content:'';display:block;position:absolute;left:50%;top:50%;width:100%;background:#fff;height:calc(1527/1366*100vw);transform:translate(-50%, -50%);z-index:-1;border-radius:1000px}.top__project .common__inner{position:relative}.top__project .top__title{margin-bottom:50px}.top__project__nav{position:absolute;left:310px;top:25px;display:flex;gap:26px}.top__project__nav li a{display:block;width:80px;height:80px;background:#212121;border-radius:50%;overflow:hidden;text-indent:-9999px;position:relative;transition-duration:200ms;transition-property:background;border:6px solid #212121}.top__project__nav li a:hover{background:#fff}.top__project__nav li a:hover::after{background:#212121 url("../img/common/arrow_white.svg") no-repeat 50% 50%}.top__project__nav li a::after{content:'';width:40px;height:40px;display:block;background:#fff url("../img/common/arrow_black.svg") no-repeat 50% 50%;border-radius:50%;position:absolute;right:14px;top:calc(50% - 20px);transition-duration:200ms;transition-property:background}.top__project__nav li.top__project__prev a::after{transform:rotate(180deg)}.top__project__list{margin-bottom:60px}.top__project__list li.swiper-slide{width:382px;background:#fff;border-radius:40px;box-shadow:0 0 0 4px #212121 inset;padding:30px 30px 40px;transition-duration:200ms;transition-property:box-shadow}.top__project__list li.swiper-slide:hover{box-shadow:0 0 0 8px #212121 inset}.top__project__list li.swiper-slide figure{margin-bottom:20px;overflow:hidden}.top__project__list li.swiper-slide figure a{display:block;border-radius:20px;overflow:hidden}.top__project__list li.swiper-slide figure a:hover img{transform:scale(1.2)}.top__project__list li.swiper-slide figure a img{display:block;transition-duration:200ms;transition-property:transform;width:100%}.top__project__list li.swiper-slide p{font-size:20px;line-height:1.6;margin-bottom:20px}.top__project__list li.swiper-slide p a{text-decoration:none}.top__project__list li.swiper-slide p a:hover{text-decoration:underline}.top__project__list__persons{display:flex;flex-wrap:wrap;padding-bottom:24px;border-bottom:3px solid #212121;margin-bottom:24px}.top__project__list__persons li{width:51px;height:51px;position:relative;margin-left:-13px}.top__project__list__persons li:first-child{margin-left:0}.top__project__list__persons li a,.top__project__list__persons li button{display:block;text-decoration:none}.top__project__list__persons li a:hover img,.top__project__list__persons li button:hover img{border-color:#212121}.top__project__list__persons li a:hover span,.top__project__list__persons li button:hover span{border-color:#212121;background:#fff;color:#212121}.top__project__list__persons li img{border-radius:50%;border:3px solid #fff;transition-duration:200ms;transition-property:border-color;display:block;width:100%}.top__project__list__persons li span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#212121;color:#fff;text-decoration:none;border-radius:50%;border:3px solid #fff;font-family:'Teko';font-size:15px;line-height:1;transition-duration:200ms;transition-property:border-color , background ,color}.top__project__list__tags{display:flex;flex-wrap:wrap}.top__project__list__tags li{line-height:1.2}.top__project__list__tags li:last-child::after{content:none}.top__project__list__tags li::after{content:',';color:#888;font-family:'Noto Sans Jp';font-size:13px}.top__project__list__tags li a{text-decoration:none;font-size:13px;color:#888;font-family:'Noto Sans Jp';letter-spacing:0.02em;line-height:1.2}.top__project__list__tags li a:hover{text-decoration:underline}.top__project__list__tags li a::before{content:'#'}.top__member{margin-bottom:420px}.top__member .top__title{margin-bottom:50px}.top__member__list{display:flex;flex-wrap:wrap;-moz-column-gap:calc(55 / 960 * 100%);column-gap:calc(55 / 960 * 100%);background:url("../img/top/bg_member.svg") no-repeat 50px 10px}.top__member__list__item{width:calc(283 / 960 *100%);text-align:center;margin-bottom:66px}.top__member__list__item a{text-decoration:none}.top__member__list__item figure{margin-bottom:25px;position:relative}.top__member__list__item figure a,.top__member__list__item figure button{display:block;position:relative}.top__member__list__item figure a:hover img,.top__member__list__item figure button:hover img{box-shadow:0 0 0 8px #212121}.top__member__list__item figure a:hover::after,.top__member__list__item figure button:hover::after{border-color:#212121;background:#fff url("../img/common/icon_plus_ov.svg") no-repeat 50% 50%}.top__member__list__item figure a::after,.top__member__list__item figure button::after{display:block;content:'';width:62px;height:62px;border:10px solid #fff;background:#212121 url("../img/common/icon_plus.svg") no-repeat 50% 50%;border-radius:50%;position:absolute;right:10px;bottom:20px;transition-duration:200ms;transition-property:border-color , background}.top__member__list__item figure a img,.top__member__list__item figure button img{border-radius:140px;box-shadow:0 0 0 4px #212121;transition-duration:200ms;transition-property:box-shadow}.top__member__list__item dl{margin-bottom:30px}.top__member__list__item dl dt{font-size:28px;line-height:1;margin-bottom:15px}.top__member__list__item dl dd{font-family:'Teko';line-height:1}.top__member__list__tags{display:flex;flex-wrap:wrap;gap:8px 4px}.top__member__list__tags li{border:4px solid #E2E2E2;border-radius:100px;background:#fff;font-size:14px;padding:6px 12px}.top__member__list__tags li.more{padding:0;width:44px;height:44px;overflow:hidden;text-indent:-999px;border:none}.top__member__list__tags li.more a{display:block;height:100%;background:#E2E2E2 url("../img/common/icon_plus_ov.svg") no-repeat 50% 50%;border:4px solid #E2E2E2;border-radius:50%;transition-duration:200ms;transition-property:background}.top__member__list__tags li.more a:hover{background:#212121 url("../img/common/icon_plus.svg") no-repeat 50% 50%}.top__company{position:relative}.top__company::after{content:'';display:block;position:absolute;left:50%;top:40%;width:100%;background:#fff;height:calc(2000/1366*100vw);transform:translate(-50%, -50%);z-index:-1;border-radius:1000px}.top__company__block{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px}.top__company__block table{width:480px;background-image:linear-gradient(to right, #212121, #212121 6px, transparent 6px, transparent 12px);background-repeat:repeat-x;background-size:12px 3px;border-collapse:collapse}.top__company__block table th,.top__company__block table td{background-image:linear-gradient(to right, #212121, #212121 6px, transparent 6px, transparent 12px);background-repeat:repeat-x;background-size:12px 3px;background-position:0 100%;padding:35px 0}.top__company__block table th{-moz-text-align-last:left;text-align-last:left;font-size:16px;vertical-align:top;width:calc(190 / 480 * 100%)}.top__company__block table td{font-size:16px;width:calc(290 / 480 * 100%)}.top__company__block table td a{font-size:inherit}.top__company__block table td a:hover{text-decoration:none}.top__company__stickyWrap{padding-bottom:200px}.top__company__stickyWrap dl{max-width:768px;background:#fff;border:4px solid #212121;border-radius:60px;position:relative;margin-left:auto;position:sticky;top:30vh;margin-bottom:170px}.top__company__stickyWrap dl:nth-child(1){margin-right:60px}.top__company__stickyWrap dl:nth-child(2){margin-right:90px;transform:translateY(60px)}.top__company__stickyWrap dl:nth-child(3){margin-right:120px;transform:translateY(120px)}.top__company__stickyWrap dl dt{position:absolute;top:-1em;left:80px}.top__company__stickyWrap dl dt span{background:#fff;display:inline-block;padding:0 20px;font-family:'Teko';line-height:1;font-size:48px}.top__company__stickyWrap dl dd{padding:55px;line-height:1}.top__company__stickyWrap dl dd>span{display:block;font-size:56px;line-height:1}.top__company__stickyWrap dl dd>span:last-child{text-align:right;margin-top:10px}.top__company__stickyWrap dl dd>span span{font-family:'Nunito';font-size:61px;display:inline;line-height:1}.top__contact{position:relative;margin-bottom:190px}.top__contact .common__inner{position:relative;padding-top:1px}.top__contact .top__title{position:absolute;background:#F7F7F7;padding-bottom:50px;padding-right:50px}.top__contact__block{max-width:838px;border-radius:80px;border:3px dashed #121212;margin:70px auto 0;padding:90px 0}.top__contact__block ul{width:-moz-fit-content;width:fit-content;margin:0 auto}.top__contact__block ul li{font-size:24px;letter-spacing:.04em;margin-bottom:20px;vertical-align:middle;display:flex;align-items:center}.top__contact__block ul li::before{content:'';display:block;width:40px;height:40px;background:#212121 url("../img/top/icon_check.svg") no-repeat 50% 50%;border-radius:50%;margin-right:15px}.top__contact__block ul li:last-child{margin-bottom:0}.top__contact__block ul li span{font-size:16px;margin-left:10px;display:inline-block;vertical-align:middle}.top__contact .top__more{position:absolute;bottom:-25px;right:0;background:#F7F7F7;padding-left:50px;padding-top:50px;max-width:none}.top__contact .top__more a{width:228px}.top__naming{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:35px}.top__naming .top__title{margin-left:60px}.top__naming .top__title span,.top__naming .top__title h2{color:#fff}.top__naming__txt{width:610px}.top__naming__txt dl dt{margin-bottom:45px}.top__naming__txt dl dt span{color:inherit;border:4px solid #fff;border-radius:100px;padding:12px 30px;line-height:1;display:inline-block;position:relative}.top__naming__txt dl dt span::before{content:'';width:4px;height:24px;border-radius:5px;background:#fff;display:block;position:absolute;bottom:-18px;left:calc(50% - 2px);box-shadow:0 0 0 4px #212121;transform:rotate(30deg)}.top__naming__txt dl dt,.top__naming__txt dl dd{color:#fff}@media screen and (max-width: 1120px){.footer__lead{padding-top:calc(60 / 1120 * 100vw);margin-bottom:calc(60 / 1120 * 100vw);background-size:calc(435 / 1120 * 100vw) auto}.footer__lead p{font-size:calc(89 / 1120 * 100vw)}.modal__member .modal__contetnt .modal__info .top__member__list__tags{margin-bottom:calc(25 / 1000 * 100vw)}.top__naming{margin-bottom:calc(35 / 1120 * 100vw)}.top__naming .top__title{margin-left:calc(60 / 1120 * 100vw)}.top__naming__txt{width:calc(610 / 1120 * 100vw)}.top__naming__txt dl dt{margin-bottom:calc(45 / 1120 * 100vw)}.top__naming__txt dl dt span{padding:calc(12 / 1120 * 100vw) calc(30 / 1120 * 100vw)}.top__naming__txt dl dt,.top__naming__txt dl dd{font-size:calc(20 / 1120 * 100vw)}}@media screen and (max-width: 1000px){.header{padding:calc(50 / 1000 * 100vw)}.common__inner{padding:0 calc(20 / 1000 * 100vw)}.modal__member .modal__container{padding:calc(40 / 1000 * 100vw) calc(60 / 1000 * 100vw)}.modal__member .modal__contetnt .modal__info dl dt{font-size:calc(28 / 1000 * 100vw);margin-bottom:calc(15 / 1120 * 100vw)}.modal__member .modal__contetnt .modal__info dl dd{font-size:calc(20 / 1000 * 100vw)}.modal__member .modal__contetnt .modal__info p{font-size:calc(18 / 1000 * 100vw);margin-bottom:calc(30 / 1000 * 100vw)}.modal__member .modal__contetnt .modal__info .top__member__list__tags li a{width:calc(40 / 1000 * 100vw);height:calc(40 / 1000 * 100vw)}.modal__member .modal__contetnt .modal__info .top__member__list__social{gap:calc(16 / 1000 * 100vw)}.modal__member .modal__contetnt .modal__info .top__member__list__social li a{width:calc(42 / 1000 * 100vw);height:calc(42 / 1000 * 100vw)}.modal__business .modal__container{padding:calc(90 / 1000 * 100vw)}.modal__business .modal__contetnt h3{font-size:calc(68 / 1000 * 100vw);margin-bottom:calc(80 / 1000 * 100vw)}.modal__business .modal__contetnt ul li{margin-bottom:calc(40 / 1000 * 100vw)}.modal__business .modal__contetnt ul li dl dt{margin-bottom:calc(25 / 1000 * 100vw);font-size:calc(44 / 1000 * 100vw)}.modal__business .modal__contetnt ul li dl dt span{font-size:calc(60 / 1000 * 100vw)}.modal__business .modal__contetnt ul li dl dd{font-size:calc(20 / 1000 * 100vw)}.news__list{margin-bottom:calc(80 / 1000 * 100vw)}.news__list li{padding:calc(45 / 1000 * 100vw) 0}.news__list li dl dt{font-size:calc(16 / 1000 * 100vw);margin-top:calc(5 / 1000 * 100vw);width:calc(120 / 1000 * 100vw)}.news__list li dl dd{font-size:calc(20 / 1000 * 100vw);width:calc(100% - 12vw)}.project__tags{gap:calc(6 / 1000 * 100vw) calc(8 / 1000 * 100vw);margin-top:calc(40 / 1000 * 100vw)}.project__tags li a{font-size:calc(13 / 1000 * 100vw);padding:calc(5 / 1000 * 100vw) calc(16 / 1000 * 100vw)}.project__tags li.more{width:calc(38 / 1000 * 100vw);height:calc(38 / 1000 * 100vw);margin-left:calc(-13 / 1000 * 100vw);top:calc(-2 / 1000 * 100vw)}.project__list{margin-bottom:calc(80 / 1000 * 100vw)}.project__list__item{padding:calc(30 / 1000 * 100vw) calc(30 / 1000 * 100vw) calc(40 / 1000 * 100vw);margin-bottom:calc(60 / 1000 * 100vw);border-radius:calc(40 / 1000 * 100vw)}.project__list__item p{font-size:calc(20 / 1000 * 100vw)}.project__pageNate .prev a,.project__pageNate .prev span,.project__pageNate .next a,.project__pageNate .next span{width:calc(80 / 1000 * 100vw);height:calc(80 / 1000 * 100vw)}.project__pageNate .prev a::after,.project__pageNate .prev span::after,.project__pageNate .next a::after,.project__pageNate .next span::after{width:calc(40 / 1000 * 100vw);height:calc(40 / 1000 * 100vw);right:calc(14 / 1000 * 100vw);top:calc(50% - (20 / 1000 * 100vw));background-size:calc(10 / 1000 * 100vw) calc(12 / 1000 * 100vw)}.project__pageNate .prev a:hover::after,.project__pageNate .next a:hover::after{background-size:calc(10 / 1000 * 100vw) calc(12 / 1000 * 100vw)}.project__pageNate02 li a{width:calc(40 / 1000 * 100vw);height:calc(40 / 1000 * 100vw)}.project__pageNate02 li span.disabled{width:calc(40 / 1000 * 100vw);height:calc(40 / 1000 * 100vw)}.project__pageNate02 .prev span.label{margin-left:calc(18 / 1000 * 100vw)}.project__pageNate02 .next span.label{margin-right:calc(18 / 1000 * 100vw)}.project__pageNate02 .prev span.label,.project__pageNate02 .next span.label{font-size:calc(18 / 1000 * 100vw)}.project__pageNate02 .prev a,.project__pageNate02 .prev span.disabled,.project__pageNate02 .next a,.project__pageNate02 .next span.disabled{width:calc(80 / 1000 * 100vw);height:calc(80 / 1000 * 100vw)}.project__pageNate02 .prev a::after,.project__pageNate02 .prev span.disabled::after,.project__pageNate02 .next a::after,.project__pageNate02 .next span.disabled::after{width:calc(40 / 1000 * 100vw);height:calc(40 / 1000 * 100vw);right:calc(14 / 1000 * 100vw);top:calc(50% - (20 / 1000 * 100vw));background-size:5px 6px}.project__block{border-radius:calc(40 / 1000 * 100vw);padding:calc(80 / 1000 * 100vw);margin-bottom:calc(80 / 1000 * 100vw)}.project__block{border-radius:calc(40 / 375 * 100vw);padding:calc(50 / 375 * 100vw) calc(20 / 375 * 100vw)}.project__block::before{height:calc(36 / 1000 * 100vw);width:calc(4 / 1000 * 100vw);left:calc(140 / 1000 * 100vw);top:calc(-18 / 1000 * 100vw)}.project__detail__title{font-size:calc(48 / 1000 * 100vw);margin-bottom:calc(50 / 1000 * 100vw)}.project__detail__inner{padding-top:calc(60 / 1000 * 100vw)}.project__detail__wrapper .project__nav li{bottom:calc(35 / 1000 * 100vw);left:calc(-20 / 1000 * 100vw);width:calc(40 / 1000 * 100vw);height:calc(40 / 1000 * 100vw)}.project__detail__wrapper .project__nav li a{width:calc(40 / 1000 * 100vw);height:calc(40 / 1000 * 100vw);background-size:calc(10 / 1000 * 100vw) calc(12 / 1000 * 100vw)}.project__detail__slide{margin-bottom:calc(30 / 1000 * 100vw)}.project__detail__slide img{border-radius:calc(20 / 1000 * 100vw)}.project__detail__slide a::before{width:calc(80 / 1000 * 100vw);height:calc(57 / 1000 * 100vw)}.project__detail__thumb{margin-bottom:calc(40 / 1000 * 100vw)}.project__detail__txt{margin-bottom:calc(50 / 1000 * 100vw)}.project__detail__txt p{font-size:calc(18 / 1000 * 100vw)}.project__detail__date{margin-bottom:calc(55 / 1000 * 100vw)}.project__detail__date li{font-size:calc(15 / 1000 * 100vw)}.project__detail__comments__person p{font-size:calc(14 / 1000 * 100vw)}.project__detail__comments__person dl dt{font-size:calc(20 / 1000 * 100vw)}.project__detail__comments__person dl dd{font-size:calc(12 / 1000 * 100vw)}.project__detail__comments__info dl{margin-bottom:calc(44 / 1000 * 100vw)}.project__detail__comments__info dl dt{left:calc(40 / 1000 * 100vw);top:calc(-10 / 1000 * 100vw)}.project__detail__comments__info dl dd{padding:calc(30 / 1000 * 100vw) calc(40 / 1000 * 100vw);font-size:calc(15 / 1000 * 100vw)}.project__detail__links ul li::before{width:calc(36 / 1000 * 100vw);height:calc(36 / 1000 * 100vw)}.project__detail__links ul li a{padding-left:calc(45 / 1000 * 100vw);font-size:calc(16 / 1000 * 100vw);padding-bottom:calc(20 / 1000 * 100vw)}.project__detail__social ul{gap:calc(16 / 1000 * 100vw)}.project__detail__social ul li{width:calc(42 / 1000 * 100vw)}.project__detail__social ul li a{width:calc(42 / 1000 * 100vw);height:calc(42 / 1000 * 100vw)}.sec__header{padding-top:calc(140 / 1000 * 100vw);margin-bottom:calc(80 / 1000 * 100vw)}.sec__title{font-size:calc(120 / 1000 * 100vw)}.sec__title span{font-size:calc(24 / 1000 * 100vw);margin-left:calc(30 / 1000 * 100vw)}.top__title span{font-size:calc(16 / 1000 * 100vw);margin-bottom:calc(10 / 1000 * 100vw);margin-left:calc(2 / 1000 * 100vw)}.top__title h2{font-size:calc(90 / 1000 * 100vw)}.top__more{max-width:calc(240 / 1000 * 100vw)}.top__more a,.top__more button{padding:calc(15 / 1000 * 100vw) calc(29 / 1000 * 100vw) calc(13 / 1000 * 100vw) calc(29 / 1000 * 100vw);font-size:calc(26 / 1000 * 100vw)}.top__more a::after,.top__more button::after{width:calc(40 / 1000 * 100vw);height:calc(40 / 1000 * 100vw);right:calc(14 / 1000 * 100vw);top:calc(50% - (20 / 1000 * 100vw))}.top__kv{padding-top:calc(267 / 1000 * 100vw);margin-bottom:calc(120 / 1000 * 100vw)}.top__kv__fig img{margin-top:calc(-160 / 1000 * 100vw);width:calc(738 / 1000 * 100vw)}.top__news{margin-bottom:calc(230 / 1000 * 100vw)}.top__news__list{width:calc(580 / 1000 * 100vw);margin-top:calc(68 / 1000 * 100vw)}.top__news__list li{padding:calc(45 / 1000 * 100vw) 0}.top__news__list li dl dt{font-size:calc(16 / 1000 * 100vw);margin-bottom:calc(12 / 1000 * 100vw)}.top__news__list li dl dd{font-size:calc(20 / 1000 * 100vw)}.top__misson{margin-bottom:calc(420 / 1000 * 100vw)}.top__misson .top__title{margin-bottom:calc(53 / 1000 * 100vw)}.top__misson__title{margin-bottom:calc(60 / 1000 * 100vw)}.top__misson__title span{font-size:calc(100 / 1000 * 100vw)}.top__misson__title span:last-child{margin-top:calc(20 / 1000 * 100vw)}.top__misson__title span span{font-size:calc(100 / 1000 * 100vw)}.top__misson__txt p{margin-bottom:calc(45 / 1000 * 100vw);font-size:calc(20 / 1000 * 100vw)}.top__business{margin-bottom:calc(430 / 1000 * 100vw)}.top__business .top__title{margin-bottom:calc(33 / 1000 * 100vw)}.top__business__title{margin-bottom:calc(70 / 1000 * 100vw)}.top__business__title>p{font-size:calc(100 / 1000 * 100vw);margin-bottom:calc(60 / 1000 * 100vw)}.top__business__lead{font-size:calc(20 / 1000 * 100vw)}.top__business__box{border-radius:calc(80 / 1000 * 100vw);padding:calc(50 / 1000 * 100vw) calc(90 / 1000 * 100vw);margin-bottom:calc(70 / 1000 * 100vw)}.top__business__box__list li h3{font-size:calc(42 / 1000 * 100vw);margin-bottom:calc(8 / 1000 * 100vw)}.top__business__box__list li dl dt{margin-bottom:calc(15 / 1000 * 100vw);font-size:calc(20 / 1000 * 100vw)}.top__business__box__list li dl dd{font-size:calc(18 / 1000 * 100vw)}.top__business__txt p{margin-bottom:calc(45 / 1000 * 100vw);font-size:calc(20 / 1000 * 100vw)}.top__project{margin-bottom:42vw}.top__project .top__title{margin-bottom:5vw}.top__project__nav{top:calc(25 / 1000 * 100vw);gap:calc(26 / 1000 * 100vw);left:calc(310 / 1000 * 100vw)}.top__project__nav li a{width:calc(80 / 1000 * 100vw);height:calc(80 / 1000 * 100vw)}.top__project__nav li a::after{width:calc(40 / 1000 * 100vw);height:calc(40 / 1000 * 100vw);right:calc(14 / 1000 * 100vw);top:calc(50% - (20 / 1000 * 100vw));background-size:5px 6px}.top__project__list{margin-bottom:calc(60 / 1000 * 100vw)}.top__member{margin-bottom:calc(420 / 1000 * 100vw)}.top__member .top__title{margin-bottom:calc(50 / 1000 * 100vw)}.top__member__list__item{margin-bottom:calc(66 / 1000 * 100vw)}.top__member__list__item figure{margin-bottom:calc(25 / 1000 * 100vw)}.top__member__list__item figure a::after,.top__member__list__item figure button::after{width:calc(62 / 1000 * 100vw);height:calc(62 / 1000 * 100vw);right:calc(10 / 1000 * 100vw);bottom:calc(20 / 1000 * 100vw)}.top__member__list__item figure a img,.top__member__list__item figure button img{border-radius:calc(140 / 1000 * 100vw)}.top__member__list__item dl{margin-bottom:calc(30 / 1000 * 100vw)}.top__member__list__item dl dt{font-size:calc(28 / 1000 * 100vw);margin-bottom:calc(15 / 1000 * 100vw)}.top__member__list__item dl dd{font-size:calc(20 / 1000 * 100vw)}.top__member__list__tags{gap:calc(8 / 1000 * 100vw) calc(4 / 1000 * 100vw)}.top__member__list__tags li{font-size:calc(14 / 1000 * 100vw);padding:calc(6 / 1000 * 100vw) calc(12 / 1000 * 100vw)}.top__member__list__tags li.more{width:calc(44 / 1000 * 100vw);height:calc(44 / 1000 * 100vw)}.top__company__block{margin-bottom:calc(100 / 1000 * 100vw)}.top__company__block table{width:calc(480 / 1000 * 100vw)}.top__company__block table th,.top__company__block table td{padding:calc(35 / 1000 * 100vw) 0}.top__company__block table th{font-size:calc(16 / 1000 * 100vw)}.top__company__block table td{font-size:calc(16 / 1000 * 100vw)}.top__company__stickyWrap{padding-bottom:calc(200 / 1000 * 100vw)}.top__company__stickyWrap dl{margin-bottom:calc(170 / 1000 * 100vw)}.top__company__stickyWrap dl:nth-child(1){margin-right:calc(60 / 1000 * 100vw);margin-left:calc(120 / 1000 * 100vw)}.top__company__stickyWrap dl:nth-child(2){margin-right:calc(90 / 1000 * 100vw);margin-left:calc(90 / 1000 * 100vw);transform:translateY(calc(60 / 1000 * 100vw))}.top__company__stickyWrap dl:nth-child(3){margin-right:calc(120 / 1000 * 100vw);margin-left:calc(60 / 1000 * 100vw);transform:translateY(calc(120 / 1000 * 100vw))}.top__company__stickyWrap dl dt{left:calc(80 / 1000 * 100vw)}.top__company__stickyWrap dl dt span{font-size:calc(48 / 1000 * 100vw);padding:0 calc(20 / 1000 * 100vw)}.top__company__stickyWrap dl dd{padding:calc(55 / 1000 * 100vw)}.top__company__stickyWrap dl dd>span{font-size:calc(56 / 1000 * 100vw)}.top__company__stickyWrap dl dd>span:last-child{margin-top:calc(10 / 1000 * 100vw)}.top__company__stickyWrap dl dd>span span{font-size:calc(61 / 1000 * 100vw)}.top__contact{margin-bottom:calc(190 / 1000 * 100vw)}.top__contact .top__title{padding-bottom:calc(50 / 1000 * 100vw);padding-right:calc(50 / 1000 * 100vw)}.top__contact__block{max-width:calc(838 / 1000 * 100vw);margin:calc(70 / 1000 * 100vw) auto 0;padding:calc(90 / 1000 * 100vw) 0}.top__contact__block ul li{font-size:calc(24 / 1000 * 100vw);margin-bottom:calc(20 / 1000 * 100vw)}.top__contact__block ul li::before{width:calc(40 / 1000 * 100vw);height:calc(40 / 1000 * 100vw);margin-right:calc(15 / 1000 * 100vw)}.top__contact__block ul li span{font-size:calc(16 / 1000 * 100vw);margin-left:calc(10 / 1000 * 100vw)}.top__contact .top__more{bottom:calc(-25 / 1000 * 100vw);padding-left:calc(50 / 1000 * 100vw);padding-top:calc(50 / 1000 * 100vw)}.top__contact .top__more a{width:calc(228 / 1000 * 100vw)}}@media screen and (max-width: 768px){.footer{padding-bottom:calc(42 / 375 * 100vw)}.footer.detail{margin-top:calc(-100 / 375 * 100vw);z-index:1;padding-top:calc(150 / 375 * 100vw)}.footer{padding-top:calc(100 / 375 * 100vw);padding-bottom:calc(45 / 375 * 100vw)}.footer__lead{padding-top:0;padding-bottom:calc(270 / 375 * 100vw);background:url("../img/common/footer_bg.svg") no-repeat 50% 100%;background-size:calc(254 / 375 * 100vw) auto;margin-bottom:calc(50 / 375 * 100vw)}.footer__lead p{font-size:calc(39 / 375 * 100vw)}.footer__copy dt a,.footer__copy dd,.footer__copy dd div{font-size:calc(14 / 375 * 100vw)}.footer__copy dt ul{display:none}.footer__copy dd{display:flex;width:100%;justify-content:space-between;line-height:1}.footer__copy dd img{display:none}.footer__copy dd span{display:none}.header{padding:0;left:0}.header__inner{display:none;background:#212121;border-radius:0 0 400px 400px;padding:50px 56px 200px}.header__logo{display:none;margin-bottom:30px}.header__nav{display:none}.header__nav ul li{margin-bottom:15px}.header__nav ul li:nth-child(9){margin-top:25px}.header__nav ul li:nth-child(9) a,.header__nav ul li:nth-child(10) a{font-size:25px}.header__nav ul li a{color:#fff;font-size:33px}.common__inner{padding:0 calc(20 / 375 * 100vw)}.common__pc{display:none}.common__sp{display:block}.modal[aria-hidden="false"] .modal__container{animation:none}.modal__member .modal__container{padding:calc(40 / 375 * 100vw) calc(25 / 375 * 100vw)}.modal__member .modal__container header h2::before{width:calc(170 / 375 * 100vw)}.modal__member .modal__contetnt{display:block}.modal__member .modal__contetnt figure{width:auto;max-width:calc(283/375*100vw);margin-bottom:calc(20 / 375 * 100vw)}.modal__member .modal__contetnt figure img{margin:0 auto}.modal__member .modal__contetnt .modal__info{width:auto}.modal__member .modal__contetnt .modal__info dl{text-align:center;margin-bottom:calc(15 / 375 * 100vw)}.modal__member .modal__contetnt .modal__info dl dt{font-size:calc(32 / 375 * 100vw);margin-bottom:calc(10 / 375 * 100vw)}.modal__member .modal__contetnt .modal__info dl dd{font-size:calc(20 / 375 * 100vw)}.modal__member .modal__contetnt .modal__info p{font-size:calc(16 / 375 * 100vw);margin-bottom:calc(25 / 375 * 100vw)}.modal__member .modal__contetnt .modal__info .top__member__list__tags{margin-bottom:30px}.modal__member .modal__contetnt .modal__info .top__member__list__tags li a{width:calc(40 / 375 * 100vw);height:calc(40 / 375 * 100vw)}.modal__member .modal__contetnt .modal__info .top__member__list__social{justify-content:center;gap:calc(16 / 375 * 100vw)}.modal__member .modal__contetnt .modal__info .top__member__list__social li{width:calc(42 / 375 * 100vw)}.modal__member .modal__contetnt .modal__info .top__member__list__social li a{width:calc(42 / 375 * 100vw);height:calc(42 / 375 * 100vw)}.modal__business .modal__container{padding:calc(50 / 375 * 100vw) calc(20 / 375 * 100vw)}.modal__business .modal__contetnt h3{font-size:calc(28 / 375 * 100vw);margin-bottom:calc(50 / 375 * 100vw)}.modal__business .modal__contetnt ul li{align-items:flex-start;margin-bottom:calc(30 / 375 * 100vw)}.modal__business .modal__contetnt ul li:last-child{margin-bottom:0}.modal__business .modal__contetnt ul li figure{width:calc(80 / 295 * 100%)}.modal__business .modal__contetnt ul li dl{width:calc(195 / 295 * 100%)}.modal__business .modal__contetnt ul li dl dt{font-size:calc(18 / 375 * 100vw)}.modal__business .modal__contetnt ul li dl dt span{font-size:calc(25 / 375 * 100vw)}.modal__business .modal__contetnt ul li dl dd{font-size:calc(14 / 375 * 100vw)}.modal__overlay{padding:calc(20 / 375 * 100vw)}.modal__wrapper{align-items:flex-start}.modal__container header h2{left:50%;transform:translateX(-50%);top:calc(-24 / 375 * 100vw)}.modal__container header h2::before{top:calc(19 / 375 * 100vw);height:calc(8 / 375 * 100vw);width:calc(210 / 375 * 100vw)}.modal__container header h2 span{font-size:calc(48 / 375 * 100vw)}.news__list{margin-bottom:50px}.news__list li{padding:calc(30 / 375 * 100vw) 0}.news__list li dl{display:block}.news__list li dl dt{font-size:calc(14 / 375 * 100vw)}.news__list li dl dd{font-size:calc(16 / 375 * 100vw)}.project__tags{gap:calc(10 / 375 * 100vw);margin-top:0}.project__tags li a{font-size:calc(13 / 375 * 100vw);padding:calc(5 / 375 * 100vw) calc(15 / 375 * 100vw)}.project__tags li.more{width:calc(38 / 375 * 100vw);height:calc(38 / 375 * 100vw);margin-left:calc(-13 / 375 * 100vw);top:calc(-2 / 375 * 100vw)}.project__list.detail{display:block;position:relative;min-height:0}.project__list .grid__sizer{width:auto}.project__list .gutter-sizer{width:0}.project__list__item{width:auto;padding:calc(30 / 375 * 100vw)}.project__list__item figure{margin:0 0 calc(20 / 375 * 100vw)}.project__list__item p{font-size:calc(20 / 375 * 10 0vw);margin:0 0 calc(20 / 375 * 100vw)}.project__list__item .top__project__list__persons{margin:0 0 calc(24 / 375 * 100vw)}.project__list__item .top__project__list__tags{margin:0}.project__pageNate .prev a,.project__pageNate .prev span,.project__pageNate .next a,.project__pageNate .next span{width:calc(40 / 375 * 100vw);height:calc(40 / 375 * 100vw)}.project__pageNate .prev a::after,.project__pageNate .prev span::after,.project__pageNate .next a::after,.project__pageNate .next span::after{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);top:calc(50% - (10 / 375 * 100vw));right:calc(50% - (10 / 375 * 100vw));background-size:calc(5 / 375 * 100vw) calc(7 / 375 * 100vw)}.project__pageNate .prev a:hover::after,.project__pageNate .next a:hover::after{background-size:calc(5 / 375 * 100vw) calc(7 / 375 * 100vw)}.project__pageNate02 li a{width:calc(40 / 375 * 100vw);height:calc(40 / 375 * 100vw);font-size:calc(18 / 375 * 100vw);border-bottom:none}.project__pageNate02 li span.disabled{width:calc(40 / 375 * 100vw);height:calc(40 / 375 * 100vw)}.project__pageNate02 .prev span.label{margin-left:calc(10 / 375 * 100vw)}.project__pageNate02 .next span.label{margin-right:calc(10 / 375 * 100vw)}.project__pageNate02 .prev span.label,.project__pageNate02 .next span.label{font-size:calc(18 / 375 * 100vw)}.project__pageNate02 .prev a,.project__pageNate02 .prev span.disabled,.project__pageNate02 .next a,.project__pageNate02 .next span.disabled{width:calc(40 / 375 * 100vw);height:calc(40 / 375 * 100vw)}.project__pageNate02 .prev a::after,.project__pageNate02 .prev span.disabled::after,.project__pageNate02 .next a::after,.project__pageNate02 .next span.disabled::after{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);top:calc(50% - (10 / 375 * 100vw));right:calc(50% - (10 / 375 * 100vw));background-size:calc(5 / 375 * 100vw) calc(7 / 375 * 100vw)}.project__pageNate02 .prev a:hover::after,.project__pageNate02 .next a:hover::after{background-size:calc(5 / 375 * 100vw) calc(7 / 375 * 100vw)}.project__block::before{height:calc(36 / 375 * 100vw);width:calc(4 / 375 * 100vw);left:calc(58 / 375 * 100vw);top:calc(-18 / 375 * 100vw);box-shadow:0 0 0 calc(10 / 375 * 100vw) #fff}.project__detail__title{font-size:calc(24 / 375 * 100vw);margin-bottom:calc(33 / 375 * 100vw)}.project__detail__inner{padding-top:calc(50 / 375 * 100vw)}.project__detail__wrapper .project__nav li{bottom:calc(5 / 375 * 100vw);left:calc(-15 / 375 * 100vw);width:calc(30 / 375 * 100vw);height:calc(30 / 375 * 100vw)}.project__detail__wrapper .project__nav li.project__next{right:calc(-15 / 375 * 100vw)}.project__detail__wrapper .project__nav li a{width:calc(30 / 375 * 100vw);height:calc(30 / 375 * 100vw);background-size:calc(7 / 375 * 100vw) calc(8 / 375 * 100vw)}.project__detail__slide img{border-radius:calc(10 / 375 * 100vw)}.project__detail__slide a::before{width:calc(33 / 375 * 100vw);height:calc(24 / 375 * 100vw)}.project__detail__thumb{margin-bottom:calc(30 / 375 * 100vw)}.project__detail__thumb li.swiper-slide-thumb-active::before{border-radius:calc(7 / 375 * 100vw)}.project__detail__thumb li img{border-radius:calc(7 / 375 * 100vw)}.project__detail__txt p{font-size:calc(16 / 375 * 100vw);margin-bottom:calc(30 / 375 * 100vw)}.project__detail__date{margin-bottom:calc(30 / 375 * 100vw)}.project__detail__date li{font-size:calc(13 / 375 * 100vw)}.project__detail__date li+li::before{margin:0 calc(15 / 375 * 100vw)}.project__detail__comments{padding:calc(30 / 375 * 100vw) 0;display:block}.project__detail__comments__person{width:auto;margin-bottom:calc(25 / 375 * 100vw)}.project__detail__comments__person figure{margin:0 auto calc(10 / 375 * 100vw);max-width:calc(136 / 375 * 100vw)}.project__detail__comments__person p{font-size:calc(14 / 375 * 100vw)}.project__detail__comments__person dl dt{font-size:calc(20 / 375 * 100vw)}.project__detail__comments__person dl dd{font-size:calc(12 / 375 * 100vw)}.project__detail__comments__info{width:auto}.project__detail__comments__info dl{border-radius:0 calc(40 / 375 * 100vw) calc(40 / 375 * 100vw) calc(40 / 375 * 100vw)}.project__detail__comments__info dl dt{font-size:calc(20 / 375 * 100vw);left:calc(20 / 375 * 100vw);top:calc(-8 / 375 * 100vw)}.project__detail__comments__info dl dd{padding:calc(30 / 375 * 100vw) calc(20 / 375 * 100vw);font-size:calc(13 / 375 * 100vw)}.project__detail__comments__info .top__project__list__persons{margin-right:0}.project__detail__footer{display:block}.project__detail__links{width:auto}.project__detail__links ul{margin-bottom:calc(30 / 375 * 100vw)}.project__detail__links ul li{margin-bottom:calc(12 / 375 * 100vw)}.project__detail__links ul li::before{width:calc(36 / 375 * 100vw);height:calc(36 / 375 * 100vw)}.project__detail__links ul li a{padding-left:calc(45 / 375 * 100vw);font-size:calc(13 / 375 * 100vw);display:block;padding-top:calc(10 / 375 * 100vw);padding-bottom:0}.project__detail__social{width:auto}.project__detail__social ul{justify-content:center;gap:calc(16 / 375 * 100vw)}.project__detail__social ul li{width:calc(42 / 375 * 100vw)}.project__detail__social ul li a{width:calc(42 / 375 * 100vw);height:calc(42 / 375 * 100vw)}.sec__header{padding-top:calc(40 / 768 * 100vw);margin-bottom:calc(80 / 768 * 100vw)}.sec__title{font-size:calc(79 / 375 * 100vw);line-height:1;margin-bottom:calc(50 / 375 * 100vw);margin-left:calc(20 / 375 * 100vw)}.sec__title span{display:block;margin-left:calc(-10 / 375 * 100vw);font-size:calc(18 / 375 * 100vw)}.top__title span{font-size:calc(13 / 375 * 100vw);margin-bottom:0;margin-left:0}.top__title h2{font-size:calc(45 / 375 * 100vw)}.top__more{max-width:calc(240 / 375 * 100vw)}.top__more a,.top__more button{padding:calc(18 / 375 * 100vw) calc(35 / 375 * 100vw);font-size:calc(26 / 375 * 100vw)}.top__more a:hover::after,.top__more button:hover::after{background-size:calc(10 / 375 * 100vw) calc(12 / 375 * 100vw)}.top__more a::after,.top__more button::after{width:calc(40 / 375 * 100vw);height:calc(40 / 375 * 100vw);right:calc(20 / 375 * 100vw);top:calc(50% - (20 / 375 * 100vw));background-size:calc(10 / 375 * 100vw) calc(12 / 375 * 100vw)}.top__kv{padding-top:calc(100 / 375 * 100vw)}.top__kv__fig img{width:calc(326 / 375 * 100vw);margin-top:calc(-40 / 375 * 100vw)}.top__news{margin-bottom:calc(100 / 375 * 100vw)}.top__news .common__inner{display:block}.top__news__list{width:auto;margin-top:calc(20 / 375 * 100vw)}.top__news__list li{padding:calc(30 / 375 * 100vw) 0}.top__news__list li dl dt{font-size:calc(14 / 375 * 100vw)}.top__news__list li dl dd{font-size:calc(16 / 375 * 100vw)}.top__news__list .top__more{margin:50px auto 0}.top__misson{margin-bottom:212px}.top__misson::after{height:calc(1179 / 375 * 100vw)}.top__misson .top__title{margin-bottom:calc(20 / 375 * 100vw)}.top__misson__title{margin-bottom:calc(30 / 375 * 100vw)}.top__misson__title span{font-size:calc(36 / 375 * 100vw)}.top__misson__title span span{font-size:calc(38 / 375 * 100vw)}.top__misson__txt{margin:0 calc(20 / 375 * 100vw)}.top__misson__txt p{margin-bottom:calc(35 / 375 * 100vw);font-size:calc(16 / 375 * 100vw)}.top__business{margin-bottom:calc(130 / 375 * 100vw)}.top__business .top__title{margin-bottom:calc(20 / 375 * 100vw)}.top__business__title{margin-left:0;margin-bottom:calc(30 / 375 * 100vw)}.top__business__title>p{font-size:calc(36 / 375 * 100vw);margin-bottom:calc(30 / 375 * 100vw);white-space:nowrap}.top__business__lead{font-size:calc(16 / 375 * 100vw)}.top__business__box{margin:0 calc(20 / 375 * 100vw) calc(40 / 375 * 100vw);padding:calc(54 / 375 * 100vw) calc(47 / 375 * 100vw);border-radius:calc(80 / 375 * 100vw)}.top__business__box__list{display:block}.top__business__box__list li{width:auto;margin-bottom:calc(27 / 375 * 100vw)}.top__business__box__list li:last-child{margin-bottom:0}.top__business__box__list li h3{font-size:calc(33 / 375 * 100vw);margin-bottom:calc(20 / 375 * 100vw)}.top__business__box__list li dl dt{margin-bottom:calc(20 / 375 * 100vw)}.top__business__box__list li dl dd{font-size:calc(15 / 375 * 100vw)}.top__business__txt{margin:0 20px}.top__business__txt p{font-size:calc(16 / 375 * 100vw);margin-bottom:calc(35 / 375 * 100vw)}.top__project{margin-bottom:calc(150 / 375 * 100vw);padding:calc(20 / 375 * 100vw)}.top__project::after{height:calc(983 / 375 * 100vw)}.top__project .common__inner{padding:0}.top__project .top__title{margin-bottom:calc(20 / 375 * 100vw)}.top__project__nav{gap:calc(10 / 375 * 100vw);top:calc(10 / 375 * 100vw);left:auto;right:calc(20 / 375 * 100vw)}.top__project__nav li a{width:calc(40 / 375 * 100vw);height:calc(40 / 375 * 100vw)}.top__project__nav li a:hover::after{background-size:calc(5 / 375 * 100vw) calc(7 / 375 * 100vw)}.top__project__nav li a::after{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);top:calc(50% - (10 / 375 * 100vw));right:calc(50% - (10 / 375 * 100vw));background-size:calc(5 / 375 * 100vw) calc(7 / 375 * 100vw)}.top__project__list.swiper{margin:0 0 calc(50 / 375 * 100vw)}.top__project__list li.swiper-slide{width:auto;padding:calc(30 / 375 * 100vw) 0 calc(40 / 375 * 100vw)}.top__project__list li.swiper-slide figure{margin:0 calc(30 / 375 * 100vw) calc(20 / 375 * 100vw)}.top__project__list li.swiper-slide p{font-size:calc(20 / 375 * 10 0vw);margin:0 calc(20 / 375 * 100vw) calc(20 / 375 * 100vw)}.top__project__list__persons{margin:0 calc(20 / 375 * 100vw) calc(24 / 375 * 100vw)}.top__project__list__persons li{width:calc(51 / 375 * 100vw);height:calc(51 / 375 * 100vw);margin-left:calc(-13 / 375 * 100vw)}.top__project__list__persons li img{border-width:calc(3 / 375 * 100vw);width:calc(45 / 375 * 100vw);height:calc(45 / 375 * 100vw)}.top__project__list__persons li span{width:calc(45 / 375 * 100vw);height:calc(45 / 375 * 100vw);border-width:calc(3 / 375 * 100vw);font-size:calc(18 / 375 * 100vw)}.top__project__list__tags{margin:0 calc(20 / 375 * 100vw)}.top__project__list__tags li a{font-size:calc(13 / 375 * 100vw)}.top__member{margin-bottom:calc(170 / 375 * 100vw)}.top__member .top__title{margin-bottom:0}.top__member__list{display:block;background:url("../img/top/bg_member.svg") no-repeat calc(10 / 375 * 100vw) 0;background-size:calc(59 / 375 * 100vw) auto;padding-top:calc(15 / 375 * 100vw)}.top__member__list__item{width:auto;margin:0 26px 46px}.top__member__list__item figure{margin-bottom:calc(25 / 375 * 100vw)}.top__member__list__item figure a,.top__member__list__item figure button{width:-moz-fit-content;width:fit-content;margin:0 auto}.top__member__list__item figure a:hover::after,.top__member__list__item figure button:hover::after{background-size:calc(15 / 375 * 100vw) calc(15 / 375 * 100vw)}.top__member__list__item figure a::after,.top__member__list__item figure button::after{width:calc(62 / 375 * 100vw);height:calc(62 / 375 * 100vw);right:calc(10 / 375 * 100vw);bottom:calc(20 / 375 * 100vw);background-size:calc(15 / 375 * 100vw) calc(15 / 375 * 100vw)}.top__member__list__item figure a img,.top__member__list__item figure button img{border-radius:calc(140 / 375 * 100vw);display:block;width:calc(283 / 375 * 100vw)}.top__member__list__item dl{margin-bottom:calc(30 / 375 * 100vw)}.top__member__list__item dl dt{margin-bottom:calc(15 / 375 * 100vw);font-size:calc(28 / 375 * 100vw)}.top__member__list__item dl dd{font-size:calc(18 / 375 * 100vw)}.top__member__list__tags{gap:calc(8 / 375 * 100vw) calc(4 / 375 * 100vw)}.top__member__list__tags li{font-size:calc(14 / 375 * 100vw);padding:calc(6 / 375 * 100vw) calc(12 / 375 * 100vw)}.top__member__list__tags li.more{width:calc(44 / 375 * 100vw);height:calc(44 / 375 * 100vw)}.top__company::after{height:calc(1483 / 375 * 100vw)}.top__company .top__title{margin-bottom:calc(20 / 375 * 100vw)}.top__company__block{display:block;margin-bottom:calc(100 / 375 * 100vw)}.top__company__block table{width:100%}.top__company__block table th,.top__company__block table td{padding:calc(30 / 375 * 100vw) 0}.top__company__block table th{font-size:calc(14 / 375 * 100vw);white-space:nowrap;width:1%;padding-right:calc(40 / 375 * 100vw);padding-top:calc(32 / 375 * 100vw)}.top__company__block table td{font-size:calc(16 / 375 * 100vw)}.top__company__stickyWrap dl{margin-bottom:calc(120 / 375 * 100vw);border-radius:calc(30 / 375 * 100vw)}.top__company__stickyWrap dl:nth-child(1){margin-right:calc(10 / 375 * 100vw);margin-left:calc(30 / 375 * 100vw)}.top__company__stickyWrap dl:nth-child(2){margin-right:calc(20 / 375 * 100vw);margin-left:calc(20 / 375 * 100vw);transform:translateY(calc(25 / 375 * 100vw))}.top__company__stickyWrap dl:nth-child(3){margin-right:calc(30 / 375 * 100vw);margin-left:calc(10 / 375 * 100vw);transform:translateY(calc(50 / 375 * 100vw))}.top__company__stickyWrap dl dt span{font-size:calc(28 / 375 * 100vw);padding:0 calc(10 / 375 * 100vw)}.top__company__stickyWrap dl dd{padding:calc(25 / 375 * 100vw)}.top__company__stickyWrap dl dd>span span{font-size:calc(21 / 375 * 100vw)}.top__contact{margin-bottom:calc(100 / 375 * 100vw)}.top__contact .top__title{padding-bottom:calc(20 / 375 * 100vw);padding-right:calc(20 / 375 * 100vw)}.top__contact__block{max-width:calc(295/375*100vw);border-radius:calc(60 / 375 * 100vw);padding:calc(50 / 375 * 100vw) calc(25 / 375 * 100vw) calc(90 / 375 * 100vw)}.top__contact__block ul li{font-size:calc(20 / 375 * 100vw);display:block;position:relative;padding-left:calc(30 / 375 * 100vw)}.top__contact__block ul li span{display:block;font-size:calc(12 / 375 * 100vw)}.top__contact__block ul li::before{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);position:absolute;background-size:calc(7 / 375 * 100vw) calc(7 / 375 * 100vw);top:calc(10 / 375 * 100vw);left:0}.top__contact__block ul li span{display:block;font-size:calc(12 / 375 * 100vw);margin-left:0}.top__contact .top__more{right:calc(20 / 375 * 100vw);padding-left:calc(20 / 375 * 100vw);padding-top:calc(20 / 375 * 100vw);bottom:calc(-25 / 375 * 100vw)}.top__contact .top__more a{width:calc(240 / 375 * 100vw)}.top__naming{display:block;margin-bottom:calc(50 / 375 * 100vw)}.top__naming .top__title{margin-left:0;width:-moz-fit-content;width:fit-content;margin:0 auto calc(20 / 375 * 100vw)}.top__naming__txt{width:auto}.top__naming__txt dl dt{margin:0 auto calc(30 / 375 * 100vw);width:-moz-fit-content;width:fit-content}.top__naming__txt dl dt span{border-width:calc(4 / 375 * 100vw);font-size:calc(16 / 375 * 100vw);padding:calc(10 / 375 * 100vw) calc(24 / 375 * 100vw)}.top__naming__txt dl dt span::before{height:calc(19 / 375 * 100vw);bottom:calc(-15 / 375 * 100vw)}.top__naming__txt dl dt,.top__naming__txt dl dd{font-size:calc(16 / 375 * 100vw)}.top__naming__list{margin-top:calc(40 / 375 * 100vw)}.top__naming__list li{margin-bottom:calc(10 / 375 * 100vw)}.top__naming__list li a{text-decoration:none;color:#fff;font-size:calc(17 / 375 * 100vw)}}@media screen and (max-width: 500px){.header__inner{border-radius:0 0 300px 300px;padding-bottom:100px}}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}

