section.has-bg.service-page-mv{ padding:0; }
section.has-bg.service-page-mv .page-mv__inner{ padding-top:min(168px, 14%);padding-bottom:min(115px, 9vw);height:auto; }
.service-page-mv__eng{ height:min(122px, 9.5vw); }
.service-page-mv__wrap{ position:relative;width:90%;max-width:1280px;margin:0 auto;display:flex;justify-content:center; }
.service-page-mv__sub-title{ position:absolute;top:0;left:50%;transform:translate(-50%, -116%);height:min(24px, 1.9vw); }
.service-page-mv__txt{ position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:min(270%, 4vw);font-weight:100;letter-spacing:5px;width:100%;text-align:center; }
.service-page__course-wrap{ display:flex; }
.service-page__course-btn{ width:50%;display:flex;align-items:center;justify-content:end;background-color:#ccc;flex-direction:column;justify-content:flex-start;padding-top: 3.6%;padding-bottom:min(94px, 7.3%);position:relative;cursor:pointer;transition:.2s; }
.service-page__course-btn:hover{ opacity:0.8; }
.service-page__course-btn.active{ background-color:#5096e6; }
.service-page__course-sub-text{ height:min(41px, 3.2vw);margin-bottom:3%;color:#fff; }
.service-page__course-sub-text.pc{ display:block; }
.service-page__course-sub-text.sp{ display:none; }
.service-page__course-bottom-img-wrap{ width:21.9%;max-width:130px;display:flex;justify-content:center;margin-top: auto;position:absolute;bottom:0;left:50%;transform:translateX(-50%);align-items:flex-end; }
.service-page__course-bottom-img.arrow{ width:17%;padding-bottom:19%;display:none; }
.service-page__course-bottom-img.click{ width:100%;display:block; }
.active .service-page__course-bottom-img.arrow{ display:block; }
.active .service-page__course-bottom-img.click{ display:none; }
.service-page__intro-text-wrap{ display:none; }
.service-page__intro-text-wrap.active{ display:flex;justify-content:space-between; }
.service-page__intro-text{ font-size:min(196%, 2.3vw);color:#5096e6;width:69.5%;letter-spacing:min(2px, 0.2vw);padding:min(103px, 11.8%) 0 min(89px, 10.6%) 0;white-space:nowrap;line-height:174%; }
.service-page__intro-text br.sp{ display:none; }
.service-page__intro-text-inner.inner{ width:69%;max-width:880px;margin:0 auto;overflow-y:clip; }
.service-page__intro-person{ width:min(220px, 18vw);position:absolute;transform:translateY(18.4%); }
.service-page__intro-text01 .service-page__intro-text{ margin-left: auto; }
.service-page__intro-text02 .service-page__intro-text{ margin-right: auto;text-align:right; }
.service-page__intro-text01 .service-page__intro-person{ left:0; }
.service-page__intro-text02 .service-page__intro-person{ right:0; }
#tax_accountant_service, #silc_service, #scrivener{ padding-top:0;padding-bottom:min(190px, 14.3vw); }
#tax_accountant_service .features{ padding-top:min(110px, 8.5vw);padding-bottom:min(100px, 7.9vw);max-width:1134px;margin:0 auto;width:90%; }
#tax_accountant_service .service-page__course-text{ font-size:min(189%, 2.2vw);letter-spacing:min(7px, 0.5vw);color:#fff; }
#tax_accountant_service .service-page__course-text br.sp{ display:none; }
#tax_accountant_service .tax_accountant_features_th{ margin:0 auto;width:41.8%;margin-bottom: 3%; }
#tax_accountant_service .features__inner{ display:none; }
#tax_accountant_service .features__inner.active{ display:flex;padding-bottom: 4%; }
#tax_accountant_service .features__item{ width:25%;border-right:1px solid #e6e6e6;padding:4% 2.8%;display:flex;align-items:center;flex-direction:column;padding-bottom: 0; }
#tax_accountant_service .features__item:nth-of-type(4){ border-right:none; }
/* #tax_accountant_service .features__item .circle_img{  } */
#tax_accountant_service .features__item .point_num{ width:80%;margin-bottom:17.1%; }
#tax_accountant_service .features__item .point_text{ color:#5096e6;margin-bottom:16%;text-align:center;font-size:min(20px, 1.6vw);white-space:nowrap;line-height:151%; }
#tax_accountant_service .features__item .point_text br.sp{ display:block!important; }
#tax_accountant_service .features__item .point_text br.sp.exception{ display:none!important; }
.service__detail-wrap{ padding-bottom:min(108px, 8.5%);padding-top:min(110px, 8.2vw);position:relative; }
.service__detail-wrap:before{ content:'';background:url(../asset/img/page/has-bg_arrow.svg) no-repeat center center/contain;width:min(35px, 5vw);aspect-ratio:1;top:0;left:50%;transform:translate(-50%, -100%);position:absolute; }
.service__detail-wrap .inner{ max-width:1020px;width:90%; }
.service__detail-wrap .course_detail{ display:none; }
.service__detail-wrap .course_detail.active{ display:block; }
#tax_accountant_service .service__items{ padding:0;background-color:transparent;display:flex;justify-content:space-between; }
#tax_accountant_service .service__item{ width:48.6%;margin:0; }
#tax_accountant_service .service__item__2{ padding-top: 4%; }
#tax_accountant_service .service__item__2, .service__detail-box-content{ background-image:linear-gradient(-45deg, transparent 1.5rem, #fff 0),linear-gradient(45deg, transparent 1.5rem, #fff 0);background-position: bottom right, bottom left;background-size: 50% 100%;background-repeat: no-repeat; }
#tax_accountant_service .service__item__sub2__items{ margin-bottom:2.7rem; }
/* #tax_accountant_service .service__item__sub2__item{ margin-top: 5.5rem; } */
#tax_accountant_service .service__item__sub2__item{ margin-top:2.2rem; }
#tax_accountant_service .service__item__sub2__item__desc{ text-align:center; }
#tax_accountant_service .service__item__sub2__item__desc br.pc{ display:block; }
#tax_accountant_service .service__item__ttl{ color:#fff;margin:0;padding:6.2rem 0 5rem 0;background-image:linear-gradient(135deg, transparent 1.5rem, #5096e6 0),linear-gradient(-135deg, transparent 1.5rem, #5096e6 0);background-position:top left, top right;background-size:51% 100%;background-repeat:no-repeat;font-size:min(37px, 2.6cqw);line-height:119%;letter-spacing:min(3.5px, 0.3vw); }
#tax_accountant_service .service__item__ttl span{ font-size:72%; }
#tax_accountant_service .service__item__sub__ttl{ margin-bottom:1.4rem;margin-top:0;font-size: min(140%, 2vw);letter-spacing: min(3px, 1vw);line-height:143%; }
#tax_accountant_service .service__item__sub__ttl.large{ padding:2.5% 0; }
#tax_accountant_service .service__detail-box.other-support .service__item__sub2__item__ttl{ font-size:2.3rem;margin-bottom: 4%; }
#tax_accountant_service .service__detail-box.other-support .service__item__sub2__item__ttl br.sp{ display:none; }
#tax_accountant_service .service__detail-box.other-support .service__item__sub__item{ margin-bottom:1.6%; }
#tax_accountant_service .service__detail-box.other-support .service__item__sub__item__desc{ font-size:85%; }
#tax_accountant_service .service__detail-box-content .service__item__sub2__item__desc{ text-align:left; }
.has-bg{ background-color:#f5f5f5; }
#tax_accountant_service .service__item__img{ margin:0; }
.service__detail-middle-text-wrap{ text-align:center;font-size: min(200%, 2.4vw);letter-spacing: min(1.6px, 0.2vw);margin-top:7.5%;margin-bottom:6.8%; }
.tax_content_for_personal .service__detail-middle-text-wrap{ margin-top:2.5%; }
.tax_content_for_personal .service__item__sub2__item__ttl{ font-size: 2.3rem;text-align:left; }
#tax_accountant_service .tax_content_for_personal .service__item__sub__ttl{ margin-bottom:0.7rem; }
#tax_accountant_service .tax_content_for_personal .service__detail-box-content{ padding-bottom:4%; }
.service__detail-middle-text{ color:#5096e6; }
.service__detail-middle-text br.sp{ display:none; }
.service__detail-middle-arrow{ display:block;width:6%;margin:0 auto;margin-top:0.3%; }
.service__detail-box-th{ color:#fff;margin:0;padding:1rem 0;background-image:linear-gradient(135deg, transparent 1.5rem, #b3b3b3 0),linear-gradient(-135deg, transparent 1.5rem, #b3b3b3 0);background-position:top left, top right;background-size:51% 100%;background-repeat:no-repeat;font-size: min(225%, 2.7vw);letter-spacing: min(3.2px, 0.3vw);text-align:center; }
.service__detail-box-th.blue{ background-image:linear-gradient(135deg, transparent 1.5rem, #5096e6 0),linear-gradient(-135deg, transparent 1.5rem, #5096e6 0);background-position:top left, top right;background-size:51% 100%;background-repeat:no-repeat; }
.service__detail-box-th br.sp{ display:none; }
.service__detail-box-content{ padding:4.8% 1.2%;padding-bottom:2.3%;margin-bottom:3.9%; }
.service__detail-box-content, .service__detail-box-content .inner{ display:flex;flex-wrap:wrap; }
.service__item__sub{ border-right:1px solid #e6e6e6; }
#scrivener .service__item__sub{ border-right:none;width:100%; }
#tax_accountant_service .double .service__item__sub{ width:50%;padding:0 3.4%;margin-bottom:5%; }
#tax_accountant_service .triple .service__item__sub, #tax_accountant_service .triple .service__item__sub2__items{ width:33.3333%; }
#tax_accountant_service .triple .service__item__sub{ padding:0 3.8%;margin-bottom:4.4%; }
#tax_accountant_service .double .service__item__sub:nth-of-type(2n){ border-right:none; }
#tax_accountant_service .triple .service__item__sub:nth-of-type(3n){ border-right:none; }
.tax_content_for_personal .service__item__sub{ border-right:none;position:relative; }
.tax_content_for_personal .service__item__sub:after{ content:'';position:absolute;top:0;right:0;width:1px;height:48%;background-color:#e6e6e6; }
.tax_content_for_personal .service__item__sub:nth-of-type(3n):after{ content:none; }
#tax_accountant_service .service__item__sub2__item__num{ margin-bottom: 3%; }
#tax_accountant_service .service__item__sub2__item__num.small{ width:5.6rem;aspect-ratio:1;height:auto; }
.service__item__sub__item__desc{ display:inline;font-size:90%; }
.service__item__sub .row{ border-bottom:1px  solid #e6e6e6;padding-top:2%;padding-bottom:5%; }
/* .service__item__sub .row:first-of-type{ border-right:1px  solid #e6e6e6; } */
.service__promise{ margin-top:min(140px, 10.8vw); }
.service__promise-title{ width:39.1%;margin:0 auto;margin-top:1.8%;margin-bottom:1.9%; }
.promise-text{ color:#5096e6;text-align:center;font-size:clamp(17px, 1.8vw, 22px);letter-spacing:min(3.9px, 0.15vw);margin-bottom:4.1%;line-height:190%; }
.promise-text .row{ display:block; }
.promise-text br.sp{ display:none; }
.service__promise .bt_wrap{ display:flex;justify-content:center;transform:translateX(-1%); }
.service__promise .btn--arrow{ margin:0 1%;font-size: 120%; }

/* #silc_service{ padding:0; } */
.has-bg-blue{ background-color:#5096e6; }
#silc_service .service-page__intro-text, #scrivener .service-page__intro-text{ color:#fff;position:relative; }
#silc_service .service-page__intro-text-row:before{ content:'';background:url(../asset/img/page/white_arrow.svg) no-repeat center center/contain;width:min(35px, 5vw);aspect-ratio:1;bottom:0;left:50%;transform:translateX(-50%);position:absolute; }
/* #silc_service .service__detail-box-th{ position:relative; } */
#silc_service .service__detail-box-content, #scrivener .service__detail-box-content{ justify-content:space-between;padding:6.8% 4.8% 3.9% 4.8%; }
#silc_service .service__detail-box-content .desc-th, #silc_service .service__detail-box-content .outro, 
#scrivener .service__detail-box-content .desc-th, #scrivener .service__detail-box-content .outro{ color:#5096e6;font-size:clamp(16px, 1.8vw, 26px);line-height:149%;text-align:center;width:100%;letter-spacing:min(1px, 0.1vw); }
#silc_service .service__detail-box-content .desc-th span{ display:inline-block; }
#silc_service .service__detail-box-content .desc-note{ width:65%;margin:2.3% auto 6% auto;padding-top:2.5%;border-top:1px solid #5096e6;line-height:170%; }
#silc_service .service__detail-box-content .desc-note strong{ font-weight:normal;color:#ff6482; }
.service__detail-box .separate-note{ display:flex;justify-content:space-between;align-items:center;margin:3% auto 2% auto;width:100%; }
.service__detail-box .separate-note .line{ flex-grow:1;background-color:#e6e6e6;width:10%;height:1px; }
.service__detail-box .separate-note .note{ display:flex;justify-content:center;margin:0 7px; }
.service__detail-box .separate-note .note span{ color:#b3b3b3; }
.service__detail-box .separate-note .note br{ display:none; }
#silc_service .service__item__sub{ width:100%;border-right:none;display:flex;flex-wrap:wrap;justify-content:space-between; }
#silc_service .service-page__intro-text-inner.inner{ transform:translateX(6%); }
#silc_service .service__detail-wrap{ padding-top:min(97px, 7.5vw); }
#silc_service .service__detail-middle-text-wrap{ margin-top: 0;margin-bottom: 4.7%; }
#silc_service .service__detail-middle-text{ line-height:175%; } 
#silc_service .service__detail-box:not(#silc_service .slide-bottom01){ margin-top:-5%; }
.service__detail-box .half_num{ margin:0 auto;width:14%; }
#silc_service .service__item__sub__ttl{ width:48.3%;font-size:min(22px, 1.7cqw);line-height:134%;padding:2.4% 0;margin-top: 0;letter-spacing:0.1cqw;margin-bottom: 0; }
#silc_service .title-bg{ background-image: url(../asset/img/page/title-bg-wide.svg);}
#silc_service .service__detail-box-content .outro{ margin-top:2.7%;margin-bottom:1.9%; }
#silc_service .service__item__sub__items{ width:80%;max-width:500px;text-align:center;margin:0 auto;margin-bottom: 6.8%; }
#silc_service .service__item__sub__item{ padding:1.1rem 0 1.2rem 1em;font-size:min(18px, 1.8rem);  }
#silc_service .service__item__sub__item br{ display:none; }
#silc_service .slide-bottom02 .service__detail-box-content .desc-note{ margin-bottom:2.9%; }

#scrivener .service-page__intro-text-wrap{ transform:translateX(6%); }
#scrivener .service__detail-small-text{ font-size:15px;margin-top:2%;margin-bottom:2.6%;margin-left: auto;margin-right: auto;max-width:600px;letter-spacing:0; }
#scrivener .service__detail-small-text span{ display:inline-block; }
#scrivener .service__detail-small-text strong, #scrivener .service__item__sub2__item__desc strong{ color:#ff6482; }
#scrivener .service__detail-middle-text-wrap{ margin-top:0; }
#scrivener .service__detail-box .separate-note{ margin-bottom: 1.2%; }
#scrivener .service__detail-box.slide-bottom01{ padding-top:2%; }
#scrivener .service__detail-box.slide-bottom02, #scrivener .service__detail-box.slide-bottom03{ margin-top:-1.1%; }
#scrivener .service__detail-box.slide-bottom01 .service__detail-box-content{ padding-bottom:7.8%;margin-bottom:7%; }
#scrivener .service__detail-box.slide-bottom01 .service__detail-box-content.main-jobs{ padding:3% 4.8% 5% 4.8%;margin-bottom: 0; }
#scrivener .service__detail-box.slide-bottom02 .service__detail-box-content{ padding-top:2.8%;padding-bottom: 7%;margin-bottom: 0; }
#scrivener .service__detail-box.slide-bottom03 .service__detail-box-content{ padding-top:2.8%;padding-bottom: 7%;margin-bottom: 0; }
/* #scrivener .service__detail-box.slide-bottom02 .service__detail-box-content{ padding-top:2.8%; } */
#scrivener .service__detail-box.slide-bottom02 .service__item__sub{ margin-bottom:1.8%; }
#scrivener .service__detail-box-content.support-content{ padding-bottom:8%;margin-bottom:6.6%; }
#scrivener .service__detail-box-content .desc-th{ margin-bottom: 3.2%; }
#scrivener .service__detail-box-content .triple, #scrivener .service__detail-box-content .double{ display:flex;width:100%;justify-content:space-between; }
#scrivener .service__detail-box-content .triple .service__item__sub__ttl, #scrivener .service__item__sub__ttl{ line-height:140%;font-size: 150%;padding:3% 0;margin-bottom:5.3%; }
#scrivener .service__detail-box-content .triple .service__item__sub{ width:28.3%; }
#scrivener .service__detail-box-content .double .service__item__sub{ width:48.3%;margin-bottom:1.3%; }
#scrivener .service__detail-box-content .double .service__item__sub__ttl{ padding:2% 0;margin-bottom: 3%;min-height:80px; }
#scrivener .service__detail-box-content .double .others .service__item__sub__ttl{ margin-bottom:2%; }
#scrivener .slide-bottom02 .service__detail-box-content .double .service__item__sub{ margin-bottom:0%; }
#scrivener .slide-bottom02 .service__detail-box-content .double .service__item__sub__ttl{ margin-bottom:0%; }
#scrivener .slide-bottom02 .service__detail-box-content .outro, #scrivener .slide-bottom03 .service__detail-box-content .outro{ margin-top:2.3%; }
#scrivener .service__item__sub2__item__desc{ line-height:170%; }
#scrivener .service__item__sub2__item__desc.cols{ display:flex; }
#scrivener .service__item__sub2__item__th{ color:#5096e6;width:75px;margin-right: 5px;flex-shrink:0;text-align: justify;text-align-last: justify;text-justify: inter-word; }
#scrivener .service__item__sub__items{ width:90%;text-align:left;max-width:370px; }
#scrivener .others .service__item__sub__items{ margin-bottom:0; }
#scrivener .service__item__sub__item{ padding:0;display:inline-block;border-top:none;padding-left:10px;margin-right:20px;font-size:1.5rem; }
#scrivener .service__detail-wrap{ padding-bottom:min(148px, 12vw); }
.service__item__sub__item:last-child{ border-bottom:none; }
#scrivener .flow__item{ width:33.333333%;margin-bottom:0.3%; }
.title-bg--2{ background:url(../asset/img/page/title-bg-02-w.svg) no-repeat left center / 100% 103%;margin-bottom: 1%; }
.flow__item:nth-of-type(3n) .title-bg--2{ background-image:url(../asset/img/page/title-bg-02-w-end.svg); }

#scrivener .service_title{ height:min(130px, 9.3vw);margin:0 auto 5% auto; }
#scrivener .service__flow{ padding-top:min(142px, 11vw);padding-bottom:min(170px, 12vw); }
#scrivener .flow__items{ width:95.7%; }
#scrivener .flow__item__ctt{ line-height:180%; }
#scrivener .service__flow .service_title, #scrivener .service__time .service_title, #scrivener .service__fees .service_title{ margin-bottom: 6.6%; }
#scrivener .service_title.pc{ display:block; }
#scrivener .service_title.sp{ display:none; }
#scrivener .service__time, #scrivener .service__fees{ padding-top:min(150px, 12vw); } 
#scrivener .service__time{ padding-bottom:min(12px, 1vw); }
#scrivener .service__fees{ padding-bottom:min(140px, 11vw); } 
#scrivener .service__time .service__item__sub__items, #scrivener .service__flow .service__item__sub__items, #scrivener .service__fees .service__item__sub__items{ width:100%;max-width:518px;margin-bottom:min(15px, 1.4%); }
#scrivener .service__time .service__item__sub__items, #scrivener .service__fees .service__item__sub__items{ display:flex;flex-direction:column;align-items:center; }
#scrivener .service__time .service__item__sub__item, #scrivener .service__fees .service__item__sub__item{ border-top:1px solid #E6E6E6;text-align:center;padding:2% 0;margin-right:0; }
#scrivener .service__time .service__item__sub__item, #scrivener .service__flow .service__item__sub__item, #scrivener .service__fees .service__item__sub__item{ font-size:124%;width:100%; }
#scrivener .service__time .service__item__sub__item:last-of-type, #scrivener .service__fees .service__item__sub__item:last-of-type{ border-bottom:1px solid #E6E6E6; }
#scrivener .service__time .add_info, #scrivener .service__fees .add_info{ text-align:center; }
#scrivener .service__time .service__item__sub__items, #scrivener .service__fees .service__item__sub__items{ margin-left: auto;margin-right: auto; } 




@media screen and (max-width:768px){
    .service-page-mv__eng{ height:min(122px, 13vw); }
    section.has-bg.service-page-mv .page-mv__inner{ padding-top: min(168px, 27%);padding-bottom: min(115px, 19vw); }
    .service-page-mv__sub-title{ height:min(24px, 5.9vw); }
    .service-page-mv__txt{ font-size:min(270%, 7vw); }
    .service-page__intro-text-inner.inner{ width:100%; }
    .service-page__intro-text{ font-size:min(140%, 4.9vw);width: 73.5%; }
    .service-page__intro-person{ width:26vw;transform:translateY(28.4%); }
    .service-page__intro-text01 .service-page__intro-person{ left:-3%; }
    .service-page__intro-text02 .service-page__intro-person{ right:-3%; }

    #tax_accountant_service .service-page__course-text{ font-size:min(189%, 5.2vw);text-align:center;line-height: 150%;display:flex;align-items:center;flex-grow:1; }
    #tax_accountant_service .service-page__course-text br.sp{ display:block; }
    .service-page__course-bottom-img-wrap{ width:50%; }
    .service-page__course-btn{ padding-bottom:13%; }
    .service-page__course-sub-text{ height:auto;width:90%;max-width:250px;object-fit:contain;aspect-ratio:2.7; }
    .service-page__course-sub-text.pc{ display:none; }
    .service-page__course-sub-text.sp{ display:block; }
    .service-page__course-bottom-img.click{ width:70%; }
    .service-page__course-bottom-img.arrow{ width: 25%;padding-bottom: 9%; }
    #tax_accountant_service .features{ padding-top:min(110px, 15.5vw);padding-bottom:min(100px, 7vw); }
    #tax_accountant_service .features__inner{ flex-direction:column;align-items:center; }
    #tax_accountant_service .features__item{ width:90%;max-width:410px;border-right:none;padding:10% 10% 13% 10%;border-bottom:1px solid #e6e6e6; }
    #tax_accountant_service .features__item:nth-of-type(4){ border-bottom:none; }
    #tax_accountant_service .tax_accountant_features_th{ width:min(490px, 90%);margin-bottom: 6%; }
    #tax_accountant_service .features__item .point_text{ font-size: min(20px, 5.6vw);margin-bottom: 10%; }
    #tax_accountant_service .features__item .point_text br{ display:none; }
    #tax_accountant_service .features__item .point_text br.sp, #tax_accountant_service .features__item .point_text br.sp.exception{ display:block!important; }
    #tax_accountant_service .features__item .point_num{ margin-bottom: 9%; }
    #tax_accountant_service .features__item .circle_img{ width:85%;margin-left: auto;margin-right: auto; }
    #tax_accountant_service .service__items{ flex-direction:column; }
    #tax_accountant_service .service__item{ width:100%;margin-bottom: 8%; }
    #tax_accountant_service .service__item:last-of-type{ margin-bottom: 0; }
    #tax_accountant_service .service__item__sub2__item__desc br.pc{ display:none; }

    .service__detail-wrap{ padding-top:min(110px, 20%); }
    #tax_accountant_service .service__item__ttl{ font-size:min(37px, 6.9cqw);padding:3.2rem 0 2.5rem 0; }
    .service__detail-middle-text{ font-size: 220%; }
    .service__detail-middle-text br.sp{ display:block; }
    .service__detail-middle-arrow{ width:10%; }
    .service__detail-middle-text-wrap{ margin:11% 0; }
    .service__detail-box-content{ flex-direction:column;padding-top: 7%;padding-left: 5%;padding-right: 5%;margin-bottom:8%; }
    #tax_accountant_service .triple .service__item__sub{ padding:0; }
    #tax_accountant_service .triple .service__item__sub, #tax_accountant_service .triple .service__item__sub2__items, #tax_accountant_service .double .service__item__sub{ width:100%; }
    /* .service__detail-box-th{ font-size:min(225%, 5.7vw); } */
    .service__detail-box-th{ font-size:min(175%, 5.7vw); }
    .service__detail-box-th br.sp{ display:block; }
    #tax_accountant_service .service__item__sub2__item{ margin-bottom:12%; }
    #tax_accountant_service .service__detail-box.other-support .service__item__sub2__item__ttl, .tax_content_for_personal .service__item__sub2__item__ttl{ font-size: 2rem; }
    #tax_accountant_service .service__detail-box.other-support .service__item__sub2__item__ttl br.sp{ display:block; }
    #tax_accountant_service .service__item__sub__ttl{ font-size: min(140%, 4.5vw); }  
    #tax_accountant_service .service__item__sub:last-of-type{ border-bottom:none; }
    #tax_accountant_service .triple .service__item__sub, #tax_accountant_service .double .service__item__sub{ margin-bottom: 9.4%;padding-bottom: 5%;padding-left:0;padding-right:0; }  
    #tax_accountant_service .triple .service__item__sub:last-of-type, #tax_accountant_service .double .service__item__sub:last-of-type, #tax_accountant_service .service__item__sub2__item:last-of-type{ margin-bottom: 3%;}  
    #tax_accountant_service .double .service__item__sub:last-of-type{ border-bottom:none; }
    #tax_accountant_service .service__item__sub__ttl{ letter-spacing:min(3px, 0.4vw); }
    .service__item__sub{ border-right:none;border-bottom:1px solid #e6e6e6; }
    .service__promise-title{ width:min(410px, 90%);margin-bottom:4.9%; }
    .service__promise .bt_wrap{ flex-direction:column;align-items:center;transform:translateX(0); }
    .service__promise .bt_wrap .btn{ margin: 2% auto; }
    .tax_content_for_personal .service__item__sub:after{ content:none; }
    .tax_content_for_personal .service__item__sub2__item__ttl{ text-align:center; }
    #tax_accountant_service .tax_content_for_personal .triple .service__item__sub{ border-bottom:none; }
    .tax_content_for_personal .service__item__sub .row:last-of-type{ border-bottom:none; }
    #tax_accountant_service .service__detail-box-content .service__item__sub2__item__desc{ text-align:center;display:block; } 

    #silc_service .service-page__intro-text-inner.inner, #scrivener .service-page__intro-text-wrap{ transform:translateX(0); }
    #silc_service .service-page__intro-text01 .service-page__intro-text, #scrivener .service-page__intro-text01 .service-page__intro-text{ padding-left:5%; }
    #silc_service .service__detail-middle-text{ font-size: 3.4cqw; }
    #silc_service .half_num, #scrivener .half_num{ width:20%; }
    #silc_service .service__detail-box-content .desc-note{ width:85%;font-size:clamp(14px, 2.8vw, 20px); }

    #silc_service .service__item__sub{ flex-direction:column;align-items:center; }
    #silc_service .service__item__sub__ttl{ width:100%;font-size:min(18px, 3.7cqw);margin-bottom: 3%; }
    .service__item__sub{ border-bottom:none; }

    #scrivener .service__detail-box-content .triple, #scrivener .service__detail-box-content .double{ flex-direction:column; }
    #scrivener .service__detail-box-content .triple .service__item__sub, #scrivener .service__detail-box-content .double .service__item__sub{ width:100%; }
    #scrivener .service__item__sub__items{ max-width:100%;width:100%; }
    #scrivener .flow__item{ width:100%; }
    .title-bg--2, .flow__item:nth-of-type(3n) .title-bg--2{ background: url(../asset/img/common/title-bg-02.png) no-repeat center center / 100% 100%; }
    #scrivener .service_title{ height:min(130px, 13vw); }
}
@media screen and (max-width:575px){
    .service-page__intro-text br.sp{ display:block; }
    .service-page__intro-person{ transform:translateY(28.4%); }
    .promise-text{ font-size: 17px;margin:8% auto; }
    .promise-text .row{ display:flex;flex-direction:column;margin-bottom:5%;line-height: 160%; }
    .promise-text br.sp{ display:block; }    

    #silc_service .half_num, #scrivener .half_num{ width:30%; }
    #silc_service .service__detail-middle-text, #scrivener .service__detail-middle-text{ font-size: 195%; }
    #silc_service .service__detail-middle-text br, #scrivener .service__detail-middle-text br{ display:none; }
    .service__detail-box-th{ font-size:5vw; }
    #silc_service .service__detail-box:not(#silc_service .slide-bottom01){ margin-top: -13%; }
    #silc_service .service__detail-box-th, #scrivener .service__detail-box-th{ padding:2rem 0;line-height:150%; }
    #silc_service .service__detail-box-content{ padding-bottom:10%; }
    #silc_service .service__detail-box-content .desc-th br{ display:none; }
    #silc_service .service__detail-box-content .desc-note{ font-size:14px; }
    #silc_service .service__detail-middle-text-wrap{ margin-top:4%;margin-bottom:7.7%; }
    #silc_service .service__item__sub__ttl, #scrivener .service__item__sub__ttl, #scrivener .service__detail-box-content .triple .service__item__sub__ttl, #scrivener .service__item__sub__ttl{ font-size: min(18px, 4.1cqw); }
    #silc_service .service__item__sub__item{ font-size:clamp(14px, 3.2vw, 20px); }
    #silc_service .service__item__sub__item br{ display:block; }
    #silc_service .separate-note{ margin:9% auto; }
    #silc_service .separate-note .note, #scrivener .separate-note .note{ align-items:center; }
    #silc_service .separate-note .note br, #scrivener .separate-note .note br{ display:block; }
    #silc_service .separate-note .note span, #scrivener .separate-note .note span{ align-items:center;text-align:center;line-height: 130%; }
    #silc_service .separate-note .note .center, #scrivener .separate-note .note .center{ margin:0 17px; }
    #silc_service .separate-note .note .left_arrow, #silc_service .separate-note .note .right_arrow, #scrivener .separate-note .note .left_arrow, #scrivener .separate-note .note .right_arrow{ font-size:130%; }

    #scrivener .service__detail-small-text{ text-align:left;font-size:14px; }
    #scrivener .service__detail-small-text span{ display:inline; }
    #scrivener .service__detail-middle-text br{ display:none; }
    #scrivener .service__detail-wrap{ padding-top:12%; }
    #scrivener .service__detail-box-content .desc-th br{ display:none; }
    #scrivener .service__detail-box .separate-note{ margin-top: 4%;margin-bottom: 3%; }
    #scrivener .service__detail-box-content .double .service__item__sub__ttl{ min-height:63px; }
    #scrivener .service__detail-box-content .triple .service__item__sub__ttl, #scrivener .service__item__sub__ttl{ margin-bottom: 4.3%; }
    #scrivener .service__item__sub2__item__desc{ margin-bottom:3%; } 
    #scrivener .service__detail-box-th{ font-size:4.7vw; }
    #scrivener .service__detail-box-content.support-content .service__item__sub__ttl br{ display:none; }
    #scrivener .service__detail-box.slide-bottom03 .service__item__sub__ttl{ min-height:auto;padding:3% 0; }
    #scrivener .service__item__sub__ttl{ margin:1rem auto; }
    /* #scrivener .service__detail-box-content.support-content .service__item__sub__ttl br{ display:none; } */
    #scrivener .service__detail-box:not(#scrivener .slide-bottom01){ margin-top: -6%; }
    #scrivener .service__detail-box.slide-bottom01 .service__detail-box-content.main-jobs, 
    #scrivener .service__detail-box.slide-bottom02 .service__detail-box-content,
    #scrivener .service__detail-box.slide-bottom03 .service__detail-box-content{ padding-bottom:10%; }
    #scrivener .slide-bottom02 .service__detail-box-content .outro br, #scrivener .slide-bottom03 .service__detail-box-content .outro br{ display:none; }
    #scrivener .service_title.pc{ display:none; }
    #scrivener .service_title.sp{ display:block;margin-bottom: 11%;height:12vw; }
    #scrivener .flow__items{ gap:1.1rem; }
    #scrivener .flow__item__ctt{ padding:0.7rem 0; }
    #scrivener .service__time .service__item__sub__item, #scrivener .service__flow .service__item__sub__item, #scrivener .service__fees .service__item__sub__item{ text-align:left;width:100%;line-height:130%;padding:3% 0 3% 5%;font-size:14px; }
    .service__item__sub__item:before{ padding-right:2px; }
    .promise-text .row{ display:inline; }
    #scrivener .promise-text .row br{ display:none; }
    #scrivener .service__time .add_info, #scrivener .service__fees .add_info{ text-align:left; }
    #scrivener .service__time, #scrivener .service__fees{ padding-bottom:10vw; }
    #scrivener .service__fees{ padding-bottom:15vw; }
}


