@charset "UTF-8";#cicoBG{position:fixed;width:100%;height:100vh;left:0;top:0}.bg,.bg-dot,.bg-w{position:fixed;width:100%;height:100vh;left:0;top:0}.bg{background:linear-gradient(120deg,#aeecdc 5%,#eec6dd 25%,#F5E7B9 45%,#aeecdc 65%,#eec6dd 75%);width:500%}.bg-w{background-color:#fff;opacity:0}.bg-dot{background:url(../../img/common/bg-dot.webp) no-repeat center center/cover;mix-blend-mode:soft-light;opacity:0.5}.s-intro{width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.s-intro-logo{width:32%;max-width:180px}.s-intro-logo img{max-width:none;width:100%}.s-intro-line{width:2px;height:100px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#000}.s-intro-ttl{text-align:center}.s-intro-ttl-01__in{display:inline-block;padding:0 7rem 0;position:relative}.s-intro-ttl-01__lbl{display:inline-block;color:#fff;font-size:min(8vw,4rem);line-height:0.5;font-family:forma-djr-display,sans-serif;font-weight:300;position:relative;z-index:1}.s-intro-ttl-01__bg{position:absolute;width:100%;height:100%;left:0;top:-0.4rem;background-color:#000000}@media (min-width:768px){.s-intro-ttl-01__lbl{padding:0.5rem 10.7rem 0}}.s-portfolio{overflow:hidden}.s-portfolio-list{margin:0 auto 0;display:-ms-grid;display:grid;gap:90px}@media (min-width:768px){.s-portfolio-list{gap:150px}}.s-portfolio-list__item .hd{width:90%;max-width:1370px;margin:0 auto;font-family:shippori-mincho,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝E",serif;font-size:min(5vw,2.8rem);line-height:1.4;letter-spacing:0.45rem;position:relative}.s-portfolio-list__item .hd:after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-portfolio-list__item .hd:after{background-color:#000000;width:2px;height:20px;top:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateY(calc(-100% - 18px)) rotate(45deg);transform:translateY(calc(-100% - 18px)) rotate(45deg)}@media (min-width:768px){.s-portfolio-list__item .hd:after{height:30px;-webkit-transform:translateY(calc(-100% - 26px)) rotate(45deg);transform:translateY(calc(-100% - 26px)) rotate(45deg)}}.s-portfolio-list__item .screen{max-width:1370px;margin:30px auto 0}.s-portfolio-list__item .screen_pc{margin-left:-5%}.s-portfolio-list__item .screen_sp{margin-top:-50%;margin-right:-2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.s-portfolio-list__item .screen_sp img{width:30%}.s-portfolio-list__item .screen--sp{max-width:610px;padding-bottom:3%}.s-portfolio-list__item .screen--sp .screen__in{display:-ms-grid;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-grid-columns:1.9fr 1fr;grid-template-columns:1.9fr 1fr}.s-portfolio-list__item .screen--sp .screen_sp2{margin-left:-20%;margin-right:20%}.s-portfolio-list__item .screen--sp .screen_sp2 .qr_hd{display:-ms-grid;display:grid;-ms-grid-columns:14px 5px auto;grid-template-columns:14px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:5px}.s-portfolio-list__item .screen--sp .screen_sp2 .qr_hd .icn{width:12px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.s-portfolio-list__item .screen--sp .screen_sp2 .qr_hd .txt{font-size:1.2rem;line-height:1.4;text-align:center}.s-portfolio-list__item .screen--sp .screen_sp2 .qr_code{margin-top:15px}.s-portfolio-list__item .screen--sp .screen_sp2 .qr_code img{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.15);box-shadow:0 0 10px rgba(0,0,0,0.15)}@media (min-width:768px){.s-portfolio-list__item .screen{margin-top:60px}.s-portfolio-list__item .screen_pc{width:88.7%;margin-left:-4%}.s-portfolio-list__item .screen_sp{margin-top:-43%;margin-right:0}.s-portfolio-list__item .screen_sp img{width:24%}}.s-portfolio-list__item .info{width:95%;margin-left:5%;border-bottom:solid 1px #000000;padding-bottom:70px;margin-top:10px}.s-portfolio-list__item .info__in{max-width:1370px;width:95%}.s-portfolio-list__item .info_table dl{display:-ms-grid;display:grid;font-size:1.4rem}.s-portfolio-list__item .info_table dt{color:rgba(0,0,0,0.45);font-weight:700;padding-top:10px}.s-portfolio-list__item .info_table dd{padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.1)}.s-portfolio-list__item .info_table dd:last-child{border-bottom:none;padding-bottom:0}.s-portfolio-list__item .info .part{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.s-portfolio-list__item .info .part>li{display:inline-block;font-size:87.5%;line-height:1;border:solid 1px rgba(0,0,0,0.4);border-radius:20px;letter-spacing:0.05rem;padding:5px 10px;margin:3px}.s-portfolio-list__item .info_link{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:560px){.s-portfolio-list__item .info_table dl{-ms-grid-columns:135px 8px 1fr;grid-template-columns:135px 1fr;gap:8px}.s-portfolio-list__item .info_table dt{padding-top:0}.s-portfolio-list__item .info_table dd{padding-bottom:0;border-bottom:none}}@media (min-width:768px){.s-portfolio-list__item .info{padding-bottom:110px;margin-top:40px}.s-portfolio-list__item .info_table dl{-ms-grid-columns:160px 12px 1fr;grid-template-columns:160px 1fr;gap:12px;font-size:1.6rem}}@media (min-width:992px){.s-portfolio-list__item .info__in{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px auto;grid-template-columns:1fr auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px}.s-portfolio-list__item .info_table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.s-portfolio-list__item .info_table dl{width:100%;max-width:590px}}@media (min-width:1500px){.s-portfolio-list__item .info{margin-left:calc((100vw - 1370px) / 2);width:calc(100% - (100vw - 1370px) / 2)}}
/*# sourceMappingURL=top.css.map */