@charset "UTF-8";.mv-sub__ttl strong{font-size:64px;font-weight:400;line-height:1.15;margin-bottom:20px}.c-ttl .in{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-ttl .in .c-btn{-webkit-transform:translateY(15px);transform:translateY(15px);cursor:pointer}.c-table-ttl{font-size:32px;letter-spacing:.04em;margin-bottom:30px}.c-table{width:100%;border-top:1.5px solid #565656;border-bottom:1.5px solid #565656}.c-table tr{border-bottom:1px solid #565656}.c-table tr:first-child,.c-table tr:last-child{border-bottom:none}.c-table tr.bg{background:#e6e6e6}.c-table th{font-size:16px;font-weight:500;letter-spacing:.1em;border-bottom:1.5px solid #565656;padding:6px 15px;text-align:left;line-height:1.3;vertical-align:middle}.c-table th:first-child{width:30%}.c-table td{font-size:16px;letter-spacing:.1em;padding:10px 0 10px 15px;line-height:1.3;vertical-align:middle}.intro{padding:0 0 105px}.intro .c-sec-border{padding-top:80px}.intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.intro__txt{width:46%;padding-right:65px;font-size:14px;letter-spacing:.04em;line-height:2}.intro__img{width:54%}.intro__ttl{font-size:28px;text-align:center;line-height:1.7142857143;margin-top:55px;letter-spacing:.08em}.intro__panel{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.intro__panel dl{padding:23px 40px;border-radius:8px;border:2px solid #565656;width:calc(25% - 12px)}.intro__panel dl dt{font-size:20px;font-weight:500;letter-spacing:.02em;padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid #121212;text-align:center;line-height:1.2}.intro__panel dl dd{font-size:14.3px;line-height:1.7361585783;letter-spacing:.02em}.intro__panel dl dd span{font-size:15px;display:block;margin-bottom:15px;position:relative;padding-left:20px;line-height:1.7333333333}.intro__panel dl dd span:before{content:"・";position:absolute;left:0;top:0}.intro__panel dl dd span:last-child{margin-bottom:0}.intro__flow{max-width:1000px;margin:56px auto 0}.about{padding:0 0 125px}.about .item01 .c-btn{max-width:166px}.about .item02 .c-btn{max-width:209px}.about__item{margin-bottom:155px}.about__item:last-of-type{margin-bottom:0}.about__item__box{margin-top:65px}.flow{padding:0 0 115px}.flow__img{margin:68px 0 50px}.flow__panel{margin-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px}.flow__panel dl{width:calc(33.333% - 24px);background:#eaeaea;padding:30px 32px;text-align:center;border-radius:8px}.flow__panel dl dt{font-size:28px;font-weight:500;letter-spacing:.02em;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #121212}.flow__panel dl dd{font-size:24px;font-weight:500;letter-spacing:.02em}.flow__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.flow__row .item{width:47.6%}.flow__row .item .c-table td{font-size:14px}.case{padding:0 0 110px}.case__img{margin:60px 0 0}.point{padding:0 0 145px}.point .c-table{margin-top:55px}.service{padding:0 0 145px}.service__inner{margin:60px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:45px 18px}.service__item{width:calc(50% - 9px);display:block}.service__item *{color:#565656}.service__in{padding:20px 15px 0}.service__txt{font-size:20px;font-family:hanken-grotesk,sans-serif;letter-spacing:.04em;margin-bottom:12px;line-height:1.2}.service__ttl{font-size:16px;letter-spacing:.08em;line-height:1.2}.modal{opacity:0;visibility:hidden;z-index:-9999;-webkit-transition:all .4s;transition:all .4s;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:100vw;height:100vh}.modal__overlay{position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:100vw;height:100vh;background-color:rgba(255,255,255,.7);z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s}.modal__box{width:100%;max-width:700px;z-index:999999;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s}.modal__box video{width:100%;height:auto}.modal__close{background:url(../../img/common/btn_close.svg) no-repeat left top/100%;width:23px;height:23px;margin:0;z-index:999999999;position:fixed;right:30px;top:30px;cursor:pointer}.modal.open{opacity:1;visibility:visible;z-index:9999}.modal.open .modal__overlay{opacity:1;visibility:visible}.modal.open .modal__box{opacity:1;visibility:visible}@media only screen and (min-width:768px){.mv-sub__ttl{font-size:24px}.intro__panel.col03{gap:33px}.intro__panel.col03 dl{width:calc(33.333% - 22px)}}@media only screen and (max-width:767px){.mv-sub__ttl strong{font-size:32px;line-height:1.25}.c-ttl .in .c-btn{-webkit-transform:translateY(0);transform:translateY(0)}.c-ttl .txt{margin-top:47px}.c-table-ttl{font-size:24px;margin-bottom:23px}.c-table th{font-size:13px;padding-left:5px;letter-spacing:0}.c-table th:first-child{width:44%}.c-table td{font-size:13px;padding:10px 0 10px 5px;letter-spacing:0}.intro .c-sec-border{padding-top:65px}.intro__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.intro__txt{width:100%;font-size:13px;padding-right:0;padding-top:30px}.intro__img{width:100%}.intro__ttl{font-size:18px;line-height:1.7777777778;margin-top:40px}.intro__panel{gap:8px}.about .item01 .c-btn{margin:40px 0 0 auto}.about .item02 .c-btn{margin:40px 0 0 auto}.about__item{margin-bottom:80px}.about__item__box{margin-top:40px}.flow{padding:0 0 90px}.flow__img{margin:45px 0 50px}.flow__panel{margin-bottom:60px;gap:8px}.flow__panel dl dt{font-size:24px}.flow__panel dl dd{font-size:20px}.flow__row{gap:57px}.flow__row .c-table-ttl{margin-bottom:15px}.flow__row .item{width:100%}.case{padding:0 0 85px}.case__img{margin:45px 0 0}.point{padding:0 0 75px}.point .c-table{margin-top:30px}.service{padding:0 0 80px}.service__item{width:100%}.service__in{padding-left:0;padding-right:0}.modal__box{max-width:340px}}@media only screen and (max-width:899px){.intro__panel dl{width:100%;padding:23px 32px}.flow__panel dl{width:100%}}
/*# sourceMappingURL=../maps/page/service-detail.min.css.map */
