/* 2026-10 改修版（common/service/styles/renewal.css を固定同梱。社内向けのコメントは削除） */
body .ly_rootMain{overflow-x:clip}
body .ly_rootServiceMainHorizontal,
body .ly_rootMain > [class*="ly_rootMainHorizontal"]:has(> .sv_sec){row-gap:0;padding-bottom:0}
body .ly_rootMain > div > .sv_sec{
  position:relative;isolation:isolate;
  padding-top:6.6rem;padding-bottom:6.6rem;
  margin-top:0;margin-bottom:0;
  background:none;
}
body .ly_rootMain > div > .sv_sec::before{
  content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;
  width:100vw;transform:translateX(-50%);background:#fff;
}
body .ly_rootMain > div > .sv_sec__tint::before{background:#fdf4e8}

body .ly_rootMain > div > .sv_sec__first{padding-top:0}

body .ly_rootMain > div > .sv_sec__cta{padding-top:0}
body .ly_rootMain > div > .sv_sec:has(+ .sv_sec__cta){padding-bottom:4.4rem}

body .sv_sec .bl_servicePageCommonSection{padding:0}
body .sv_sec.ly_servicePageCommonSection{background:none}

body .sv_sec [class*="_buttonArea"],
body .sv_sec[class*="_buttonArea"]{margin-bottom:0}

body .ly_rootMain h2,
body .ly_rootMain h2 *{color:#0e0e0e}

body .bl_recyclingPageServiceList_item,
body .bl_consultingPageServiceList_item,
body .bl_albatrossPageServiceList_item{
  background:#fff;border-radius:.5rem;box-shadow:0 0 30px rgba(0,0,0,.1);
}

.sv_other{max-width:106rem;width:100%;margin-left:auto;margin-right:auto}
  display:grid;grid-template-columns:5.6rem 1fr;grid-template-areas:"img head" "text text";
  column-gap:1.4rem;row-gap:1.4rem;align-items:center;
  height:100%;padding:2rem;box-sizing:border-box;
  background:#fff;border-radius:.5rem;box-shadow:0 0 30px rgba(0,0,0,.1);
  border:.1rem solid transparent;color:#0e0e0e;text-decoration:none;
  transition:border-color .25s,box-shadow .25s,transform .25s;
}

.ly_takanomeMainContents .sv_other,
.sv_other.sv_other__band{position:relative;isolation:isolate;padding-top:6.6rem;padding-bottom:6.6rem}
.ly_takanomeMainContents .sv_other::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#fdf4e8}

@media screen and (max-width:1150px){
  .sv_other{padding-left:2.4rem;padding-right:2.4rem;box-sizing:border-box}
}
@media screen and (max-width:752px){
  .sv_other{padding-left:1.2rem;padding-right:1.2rem;box-sizing:border-box}
}

body .ly_rootMain :is(.bl_serviceSubPageSection, .bl_albatrossPageSection_inner, .bl_consultingPageSection_inner,
  .bl_artificialTurfPageSection_inner, .bl_artificialTurfPageLeadArea, .bl_artificialTurfPageFunctionIntroduction,
  .bl_governmentPageSection_inner, .bl_governmentPageLeadArea, .bl_governmentPageFunctionIntroduction,
  .bl_groupPageSection_inner, .bl_groupPageLeadArea, .bl_groupPageFunctionIntroduction,
  .bl_recyclingPageSection_inner, .bl_SnsPirikaPageSection_inner){row-gap:4.4rem}
body .ly_rootMain :is(.bl_serviceSubPageSection, .bl_albatrossPageSection_inner, .bl_consultingPageSection_inner,
  .bl_artificialTurfPageLeadArea, .bl_artificialTurfPageFunctionIntroduction,
  .bl_governmentPageLeadArea, .bl_governmentPageFunctionIntroduction,
  .bl_groupPageSection_inner, .bl_groupPageFunctionIntroduction,
  .bl_recyclingPageSection_inner) > h2{margin-bottom:-2.2rem}
body .ly_rootMain :is(.bl_serviceSubPageSection, .bl_albatrossPageSection_inner, .bl_consultingPageSection_inner,
  .bl_artificialTurfPageLeadArea, .bl_artificialTurfPageFunctionIntroduction,
  .bl_governmentPageLeadArea, .bl_governmentPageFunctionIntroduction,
  .bl_groupPageSection_inner, .bl_groupPageFunctionIntroduction,
  .bl_recyclingPageSection_inner) > h2 + *{margin-top:0}
body .ly_rootMain .bl_SnsPirikaPageSection_inner{padding:0}

body .ly_serviceSubPageFirstContents{row-gap:4.4rem}
@media screen and (max-width:752px){
  body .ly_rootMain :is(.bl_serviceSubPageSection, .bl_albatrossPageSection_inner, .bl_consultingPageSection_inner,
    .bl_artificialTurfPageSection_inner, .bl_artificialTurfPageLeadArea, .bl_artificialTurfPageFunctionIntroduction,
    .bl_governmentPageSection_inner, .bl_governmentPageLeadArea, .bl_governmentPageFunctionIntroduction,
    .bl_groupPageSection_inner, .bl_groupPageLeadArea, .bl_groupPageFunctionIntroduction,
    .bl_recyclingPageSection_inner, .bl_SnsPirikaPageSection_inner){row-gap:2.4rem}
  body .ly_rootMain :is(.bl_serviceSubPageSection, .bl_albatrossPageSection_inner, .bl_consultingPageSection_inner,
    .bl_artificialTurfPageLeadArea, .bl_artificialTurfPageFunctionIntroduction,
    .bl_governmentPageLeadArea, .bl_governmentPageFunctionIntroduction,
    .bl_groupPageSection_inner, .bl_groupPageFunctionIntroduction,
    .bl_recyclingPageSection_inner, .bl_recyclingPageFunctionIntroduction) > h2{margin-bottom:0}
  body .ly_serviceSubPageFirstContents{row-gap:2.4rem}
}

body .sv_sec .bl_servicePageCommonSection_inner{padding:0}
body .ly_rootMain :is(.bl_governmentPageGovernmentList, .bl_groupPagegroupList, .bl_artificialTurfPageartificialTurfList,
  .bl_recyclingPagerecyclingList,
  .bl_governmentPageCustomerComments, .bl_groupPageCustomerComments, .bl_artificialTurfPageCustomerComments, .bl_recyclingPageCustomerComments,
  .ly_governmentIntroducingTheSystemFrame, .ly_groupIntroducingTheSystemFrame){padding-top:4.4rem}
body .ly_rootMain :is(.bl_artificialTurfPageLeadArea, .bl_artificialTurfPageFunctionIntroduction){margin-bottom:0}
body .ly_rootMain .bl_governmentPageSection_leadText{padding:2.2rem 0 0}
body .ly_rootMain .bl_consultingPageServiceBusiness{padding:0}

body .ly_rootMain h2 + :is(.ly_governmentIntroducingTheSystemFrame, .ly_groupIntroducingTheSystemFrame,
  .bl_governmentPageServiceList, .bl_groupPageServiceList, .bl_artificialTurfPageServiceList,
  .bl_recyclingPageServiceList, .bl_consultingPageServiceList, .bl_albatrossPageServiceList){padding-top:2.2rem;margin-top:0}
@media screen and (max-width:752px){
  body .ly_rootMain :is(.bl_governmentPageGovernmentList, .bl_groupPagegroupList, .bl_artificialTurfPageartificialTurfList,
    .bl_recyclingPagerecyclingList,
    .bl_governmentPageCustomerComments, .bl_groupPageCustomerComments, .bl_artificialTurfPageCustomerComments, .bl_recyclingPageCustomerComments,
    .ly_governmentIntroducingTheSystemFrame, .ly_groupIntroducingTheSystemFrame){padding-top:2.4rem}
  body .ly_rootMain h2 + :is(.ly_governmentIntroducingTheSystemFrame, .ly_groupIntroducingTheSystemFrame,
    .bl_governmentPageServiceList, .bl_groupPageServiceList, .bl_artificialTurfPageServiceList,
    .bl_recyclingPageServiceList, .bl_consultingPageServiceList, .bl_albatrossPageServiceList){padding-top:2.4rem}
}

body .ly_rootMain .bl_consultingPageSection_text:last-child{margin-bottom:0}
@media screen and (max-width:752px){

  body .ly_rootMain [class*="PageSection_subTitle"]{margin-bottom:0}

  body .ly_rootMain :is(.bl_recyclingPageFunctionIntroduction, .bl_consultingPageFunctionIntroduction, .bl_albatrossPageFunctionIntroduction){row-gap:2.4rem}
  body .ly_rootMain h2 + :is(.bl_recyclingPageServiceList, .bl_consultingPageServiceList, .bl_albatrossPageServiceList){padding-top:0}
}
@media screen and (max-width:752px){

  body .ly_rootMain [class*="PageSection_subTitle"]{font-size:2rem;line-height:1.6;letter-spacing:.05em}
}

body .ly_rootMain :is(.ly_takanomeCasesDownloadFrame, .ly_takanomeSurveyDataDownloadFrame,
  .ly_takanomeSurveyMethodDownloadFrame, .ly_takanomeSurveyCasesDownloadFrame, .ly_takanomeAboutDownloadFrame){padding-top:4.4rem}

.bl_svcListSection{max-width:106rem;width:100%;margin:0 auto;padding:4.4rem 0 0}
.bl_svcList_title{font-size:3.8rem;line-height:140%;font-weight:700;letter-spacing:.15em;margin-bottom:2.2rem}
.bl_svcList_lead{font-size:1.6rem;line-height:1.8;margin-bottom:4.4rem}
.bl_svcList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}
.bl_svcList_item{background:#fff;border-radius:.5rem;box-shadow:0 0 30px rgba(0,0,0,.1);transition:box-shadow 200ms,transform 200ms}
.bl_svcList_item:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}
.bl_svcList_item_link,.bl_svcList_item_link:hover,.bl_svcList_item_link:visited{display:flex;flex-direction:column;height:100%;padding:2.2rem;color:inherit;text-decoration:none}
.bl_svcList_item_image{height:15rem;margin:0 0 1.8rem;display:flex;align-items:center;justify-content:center}
.bl_svcList_item_image img{max-width:100%;max-height:100%;object-fit:contain}
.bl_svcList_item_sub{font-size:1.4rem;font-weight:700;line-height:1.6;color:#555}
.bl_svcList_item_name{font-size:2.2rem;font-weight:700;line-height:1.5;margin-bottom:1.1rem;display:flex;align-items:center}
.bl_svcList_item_arrow{display:inline-block;width:.8rem;height:.8rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-left:1rem;transition:margin-left 200ms}
.bl_svcList_item:hover .bl_svcList_item_arrow{margin-left:1.4rem}
.bl_svcList_item_text{font-size:1.5rem;line-height:1.8}
@media screen and (max-width: 1150px){
  .bl_svcListSection{padding:4.4rem 2.4rem 0}
  .bl_svcList{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width: 752px){
  .bl_svcListSection{padding:2.4rem 1.2rem 0}
  .bl_svcList_title{font-size:2.8rem;margin-bottom:2.4rem}
  .bl_svcList_lead{font-size:1.6rem;margin-bottom:2.4rem}
  .bl_svcList{grid-template-columns:1fr;gap:1.2rem}
  .bl_svcList_item_link,.bl_svcList_item_link:hover,.bl_svcList_item_link:visited{display:grid;grid-template-columns:7.2rem 1fr;column-gap:1.4rem;row-gap:1rem;align-items:center;padding:1.6rem}
  .bl_svcList_item_image{height:7.2rem;margin:0}
  .bl_svcList_item_header{min-width:0}
  .bl_svcList_item_sub{font-size:1.3rem}
  .bl_svcList_item_name{font-size:1.9rem;margin-bottom:0}
  .bl_svcList_item_text{grid-column:1 / -1;font-size:1.5rem}
}

@media screen and (min-width: 753px){
  .bl_SnsPirikaPageServiceList_item{display:flex}
  .bl_SnsPirikaPageServiceList_item .bl_articleCard{flex:1 1 auto;width:100%;margin-bottom:0}
  .bl_SnsPirikaPageServiceList_item .bl_articleCard_image__supporter{width:100%;height:auto;aspect-ratio:100 / 85.674}
  .bl_SnsPirikaPageServiceList_item .bl_articleCard_image_img__supporter{width:11.3rem;max-width:50%}
  .bl_SnsPirikaPageServiceList_item_text{flex:1 1 auto;width:100%;grid-template-rows:1fr auto;padding-bottom:2.2rem}
}

.is_phraseWrap{word-break:keep-all;overflow-wrap:anywhere}

.bl_pirikaStats{display:grid;row-gap:2rem}
.bl_pirikaStats_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;max-width:72rem}
.bl_pirikaStats_item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:2.4rem 1.6rem;background:#fdf4e8;border-radius:1.2rem;text-align:center}
.bl_pirikaStats_num{color:#202b52;font-weight:700;line-height:1.1;white-space:nowrap}
.bl_pirikaStats_num [data-count]{font-size:5.6rem;letter-spacing:.02em}
.bl_pirikaStats_unit{font-size:2rem;margin-left:.2rem}
.bl_pirikaStats_label{font-size:1.6rem;font-weight:700}
.bl_pirikaStats_lead{font-size:2rem;font-weight:700;line-height:1.6;margin:0}
.bl_articleCard_lead{font-size:1.5rem;line-height:1.6;text-align:left;margin:0;color:#333}
@media screen and (min-width: 753px){
  .bl_SnsPirikaPageServiceList_item_text{grid-template-rows:auto 1fr auto}
  .bl_articleCard_header{min-height:7.2rem}
}
@media screen and (max-width: 752px){
  .bl_pirikaStats{row-gap:1.6rem}
  .bl_pirikaStats_list{gap:1rem}
  .bl_pirikaStats_item{padding:1.6rem .8rem}
  .bl_pirikaStats_num [data-count]{font-size:3.6rem}
  .bl_pirikaStats_unit{font-size:1.4rem}
  .bl_pirikaStats_label{font-size:1.3rem}
  .bl_pirikaStats_lead{font-size:1.6rem}
  .bl_articleCard_lead{font-size:1.3rem;line-height:1.5}
}

.bl_pirikaFlow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,30rem);align-items:center;column-gap:2.4rem}
.bl_pirikaFlow_image{margin:0}
.bl_pirikaFlow_image img{display:block;width:100%;height:auto}
.bl_pirikaFlow_arrow{width:0;height:0;border-style:solid;border-width:1.4rem 0 1.4rem 2rem;border-color:transparent transparent transparent #202b52}
.bl_pirikaFlow .bl_pirikaStats_list{grid-template-columns:1fr;max-width:none}
.bl_pirikaFlow .bl_pirikaStats_item{padding:1.6rem}

@media screen and (min-width:961px){
  .bl_pirikaFlow_result{position:relative;align-self:stretch}
  .bl_pirikaFlow_result .bl_pirikaStats_list{position:absolute;inset:0;grid-template-rows:1fr 1fr;gap:1.2rem}
  .bl_pirikaFlow .bl_pirikaStats_item{padding:.8rem 1.6rem;min-height:0}
}
.bl_pirikaFlow_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media screen and (max-width: 960px){
  .bl_pirikaFlow{grid-template-columns:1fr;justify-items:center;row-gap:1.6rem}
  .bl_pirikaFlow_image{max-width:60rem;width:100%}
  .bl_pirikaFlow_arrow{border-width:2rem 1.4rem 0 1.4rem;border-color:#202b52 transparent transparent transparent}
  .bl_pirikaFlow_result{width:100%}
  .bl_pirikaFlow .bl_pirikaStats_list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width: 752px){
  .bl_pirikaFlow{row-gap:1.2rem}
  .bl_pirikaFlow .bl_pirikaStats_item{padding:1.6rem .8rem}
}

.bl_svcList.bl_svcList__four{grid-template-columns:repeat(4,minmax(0,1fr))}
.bl_svcList__four .bl_svcList_item_name{font-size:1.9rem;display:block}
.bl_svcList__four .bl_svcList_item_arrow{vertical-align:.15em}
@media screen and (max-width: 1150px){
  .bl_svcList.bl_svcList__four{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width: 752px){
  .bl_svcList.bl_svcList__four{grid-template-columns:1fr}
  .bl_svcList__four .bl_svcList_item_name{font-size:1.7rem}
}

@media screen and (min-width: 753px){
  .bl_svcList__four .bl_svcList_item{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
  .bl_svcList__four .bl_svcList_item_link,.bl_svcList__four .bl_svcList_item_link:hover,.bl_svcList__four .bl_svcList_item_link:visited{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
  .bl_svcList.bl_svcList__four{row-gap:2.2rem}
}

.bl_svcList_item_image__logo img{max-height:9rem}
@media screen and (max-width: 752px){
  .bl_svcList_item_image__logo img{max-height:5.6rem}
}

.bl_svcList_item.bl_svcList_item__current{box-shadow:none}
.bl_svcList_item.bl_svcList_item__current:hover{box-shadow:none;transform:none}
.bl_svcList_item__current .bl_svcList_item_link{cursor:default}
.bl_svcList_item_current{display:inline-block;margin-bottom:.6rem;padding:.2rem 1rem;border-radius:99px;background:#202b52;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.6}

@media screen and (min-width: 753px){
  .bl_svcList_item.bl_svcList_item__current{position:relative}
  .bl_svcList_item__current .bl_svcList_item_current{position:absolute;top:1.2rem;left:1.2rem;margin:0}
}

@media screen and (max-width: 752px){
  .bl_pirikaStats_lead{font-size:1.7rem}
  .bl_pirikaStats + .bl_SnsPirikaPageSection_message .bl_SnsPirikaPageSection_text{font-size:1.5rem;line-height:1.8}
}

@media screen and (max-width: 752px){
  body .ly_rootMain .sv_sec:not(.sv_other) :is(p,li,dd):not([class]),
  body .ly_takanomeMainContents > section:not(.sv_other) :is(p,li,dd):not([class]),
  body .ly_takanomeMainContents :is(.bl_takanomeSurveyCasesDescription_text,.bl_takanomeSurveyCasesDescriptionLink_description,.bl_takanomeCasesDescription_text,.bl_takanomeSurveyFlowDescription_text,.bl_takanomeAboutDetailDescription_text,.bl_takanomeSurveyMethodDescription_text),
  body .ly_rootMain .sv_sec :is(
    .bl_recyclingPageSection_text,.bl_recyclingPageServiceList_item_text,
    .bl_takanomeSurveyCasesDescription_text,.bl_takanomeSurveyCasesDescriptionLink_description,
    .bl_takanomeCasesDescription_text,.bl_takanomeSurveyFlowDescription_text,
    .bl_takanomeAboutDetailDescription_text,.bl_takanomeSurveyMethodDescription_text,
    .bl_articleCard_text,.bl_articleCard_text_2lines,.bl_articleCard_example_text,
    .bl_consultingPageSection_text,.bl_consultingPageServiceList_item_text,
    .bl_albatrossPageSection_text,.bl_albatrossPageServiceList_item_text,
    .bl_artificialTurfPageSection_text,.bl_governmentPageSection_text,.bl_groupPageSection_text
  ){font-size:1.5rem;line-height:1.8}
}

@media screen and (min-width: 753px){
  .bl_svcList.bl_svcList__two{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media screen and (min-width: 753px){
  .bl_svcList .bl_svcList_item,
  .bl_svcList .bl_svcList_item_link,.bl_svcList .bl_svcList_item_link:hover,.bl_svcList .bl_svcList_item_link:visited{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
}

.bl_groupPageServiceList{padding-top:4.4rem;row-gap:2.2rem}
.bl_groupPageServiceList .bl_groupPageServiceList_item{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;padding:2.2rem}
.bl_groupPageServiceList .bl_articleCard{display:contents}
.bl_groupPageServiceList .bl_articleCard_image{padding-top:0;height:12rem;margin-bottom:1.8rem}
.bl_groupPageServiceList .bl_articleCard_header{padding:0;min-height:0;text-align:left;margin-bottom:.8rem}
.bl_groupPageServiceList .bl_articleCard_title{font-size:2rem;line-height:1.5}
.bl_groupPageServiceList .bl_articleCard_text{font-size:1.5rem;line-height:1.8;margin:0}
@media screen and (max-width: 752px){
  .bl_groupPageServiceList{padding-top:2.4rem}
  .bl_groupPageServiceList .bl_groupPageServiceList_item{grid-template-columns:7.2rem 1fr;grid-template-rows:none;column-gap:1.4rem;row-gap:1rem;align-items:center;padding:1.6rem;margin-bottom:1.2rem}
  .bl_groupPageServiceList .bl_articleCard_image{height:7.2rem;margin:0}
  .bl_groupPageServiceList .bl_articleCard_header{margin:0;min-width:0}
  .bl_groupPageServiceList .bl_articleCard_title{font-size:1.8rem}
  .bl_groupPageServiceList .bl_articleCard_text{grid-column:1 / -1}
}

.bl_tknHeaderTitle{height:38rem;display:flex;align-items:center;justify-content:center;
  background-image:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 17%),url("/service/takanome/images/bg_pc.jpg");
  background-size:cover;background-position:center bottom;background-repeat:no-repeat}
.bl_tknSection{max-width:106rem;width:100%;margin-left:auto;margin-right:auto;display:grid;row-gap:4.4rem}
.bl_tknSection > .bl_tknSection_title{margin:0 0 -2.2rem}
.bl_tknSection_title{font-size:3.8rem;line-height:140%;font-weight:700;letter-spacing:.15em}
.bl_tknLead{margin:0;font-size:2rem;font-weight:400;line-height:1.6}
.bl_tknLead_line{display:block}
.bl_tknText{margin:0;font-size:1.6rem;line-height:1.9}
.bl_tknAbout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"body image";column-gap:4.4rem;align-items:center}
.bl_tknAbout_image{grid-area:image;margin:0}
.bl_tknAbout_image img{display:block;width:100%;height:auto;border-radius:.5rem}
.bl_tknAbout_body{grid-area:body;display:grid;row-gap:2.2rem}
.bl_tknSupport{display:flex;align-items:center;gap:1.6rem}
.bl_tknSupport_logo{flex:0 0 16rem}
.bl_tknSupport_logo img{display:block;width:100%;height:auto}
.bl_tknSupport_text{margin:0;font-size:1.4rem;line-height:1.7;color:#555}

.bl_tknLogos .ly_takanomeMunicipalityFrame{padding:0}

.bl_tknPhoto img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}
.bl_tknCaseList .bl_svcList_item_name{display:block;font-size:1.8rem}
.bl_tknCaseList .bl_svcList_item_arrow{vertical-align:.15em}
.bl_tknCaseList .bl_svcList_item_text{font-size:1.5rem}

.bl_caseMore{margin:0;text-align:right;font-size:1.5rem;font-weight:700}
.bl_caseMore a,.bl_caseMore a:visited{color:#202b52;text-decoration:none}
.bl_caseMore a:hover{text-decoration:underline;text-underline-offset:.3em}
.bl_caseMore .bl_svcList_item_arrow{vertical-align:.1em}
.bl_caseMore a:hover .bl_svcList_item_arrow{margin-left:1.4rem}
@media screen and (max-width: 752px){.bl_caseMore{text-align:left}}

.bl_groupPageSection > .bl_caseMore{margin-top:4.4rem}
@media screen and (max-width: 752px){.bl_groupPageSection > .bl_caseMore{margin-top:2.4rem}}

.bl_tknCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem}
.bl_tknCard{display:grid;grid-template-columns:18rem minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"img title" "img body";column-gap:2.4rem;row-gap:1.2rem;align-items:start;padding:2.4rem;background:#fff;border-radius:.5rem;box-shadow:0 0 30px rgba(0,0,0,.1)}
.bl_tknCard_image{grid-area:img;margin:0;align-self:center}
.bl_tknCard_image img{display:block;width:100%;height:auto}
.bl_tknCard_title{grid-area:title;margin:0;font-size:2.2rem;font-weight:700;line-height:1.5}
.bl_tknCard_list,.bl_tknCard_text{grid-area:body;margin:0}
.bl_tknCard_text{font-size:1.5rem;line-height:1.8}
.bl_tknCard_list{padding:0;list-style:none;display:grid;row-gap:.6rem}
.bl_tknCard_list li{position:relative;padding-left:1.6rem;font-size:1.6rem;line-height:1.6}
.bl_tknCard_list li::before{content:"";position:absolute;left:0;top:.75em;width:.6rem;height:.6rem;border-radius:50%;background:#202b52}

.bl_tknFlow{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4rem}
.bl_tknFlow_item{position:relative;display:grid;grid-template-rows:auto auto 1fr;row-gap:1.2rem;padding:2rem;background:#fff;border-radius:.5rem;box-shadow:0 0 30px rgba(0,0,0,.1)}
.bl_tknFlow_item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-2.8rem;border-style:solid;border-width:1rem 0 1rem 1.4rem;border-color:transparent transparent transparent #202b52;transform:translateY(-50%)}
.bl_tknFlow_image{margin:0}
.bl_tknFlow_image img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.5rem}
.bl_tknFlow_title{display:flex;align-items:center;gap:1rem;margin:0;font-size:2rem;font-weight:700;line-height:1.5}
.bl_tknFlow_no{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.2rem;height:3.2rem;border-radius:50%;background:#202b52;color:#fff;font-size:1.6rem;line-height:1}
.bl_tknFlow_text{margin:0;font-size:1.5rem;line-height:1.8}

.bl_tknResults{margin:0;padding:0;list-style:none;border-top:.1rem solid #e3e5ea}
.bl_tknResults_item{display:grid;grid-template-columns:18rem minmax(0,1fr);column-gap:2.4rem;padding:2rem 0;border-bottom:.1rem solid #e3e5ea}
.bl_tknResults_head{font-size:1.7rem;font-weight:700;line-height:1.8;color:#202b52}
.bl_tknResults_body{font-size:1.6rem;line-height:1.8}
@media screen and (max-width: 1150px){
  .bl_tknSection{padding-left:2.4rem;padding-right:2.4rem;box-sizing:border-box}
  .bl_tknCards{grid-template-columns:1fr}
}
@media screen and (max-width: 960px){
  .bl_tknFlow{grid-template-columns:1fr;row-gap:4rem;max-width:60rem;width:100%;margin:0 auto}
  .bl_tknFlow_item:not(:last-child)::after{top:auto;right:auto;left:50%;bottom:-2.8rem;border-width:1.4rem 1rem 0 1rem;border-color:#202b52 transparent transparent transparent;transform:translateX(-50%)}
}
@media screen and (max-width: 752px){
  .bl_tknHeaderTitle{height:29.5rem;background-image:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%),url("/service/takanome/images/bg_sp.jpg")}
  .bl_tknSection{row-gap:2.4rem;padding-left:1.2rem;padding-right:1.2rem}
  .bl_tknSection > .bl_tknSection_title{margin-bottom:0}
  .bl_tknSection_title{font-size:2.8rem}
  .bl_tknLead{font-size:1.7rem}
  .bl_tknLead_line{display:inline}
  .bl_tknText{font-size:1.5rem;line-height:1.8}

  .bl_tknAbout{grid-template-columns:1fr;grid-template-areas:"image" "body";row-gap:2.4rem}
  .bl_tknSupport_logo{flex-basis:12rem}
  .bl_tknSupport_text{font-size:1.3rem}
  .bl_tknCta{flex-direction:column;gap:1rem}
  .bl_tknButton,.bl_tknButton:visited{width:100%;min-width:0;min-height:5.4rem;font-size:1.6rem}
  .bl_tknCaseList .bl_svcList_item_name{font-size:1.6rem}
  .bl_tknCards{gap:1.2rem}
  .bl_tknCard{grid-template-columns:9rem minmax(0,1fr);grid-template-areas:"img title" "body body";column-gap:1.4rem;padding:1.6rem}
  .bl_tknCard_title{font-size:1.9rem;align-self:center}
  .bl_tknCard_list li{font-size:1.5rem}
  .bl_tknFlow{row-gap:3.2rem}
  .bl_tknFlow_item{padding:1.6rem}
  .bl_tknFlow_item:not(:last-child)::after{bottom:-2.4rem}
  .bl_tknFlow_title{font-size:1.8rem}
  .bl_tknResults_item{grid-template-columns:1fr;row-gap:.4rem;padding:1.6rem 0}
  .bl_tknResults_head{font-size:1.6rem}
  .bl_tknResults_body{font-size:1.5rem}
}

.bl_tknMain,.bl_tknMain > .ly_serviceSubPageFirstContents{grid-template-columns:minmax(0,1fr)}
.bl_tknLogos{min-width:0;overflow:hidden}

.bl_tknSection{grid-template-columns:minmax(0,1fr)}

.bl_tknSurveyCases .ly_takanomeSurveyCasesFrame{padding:0}
.bl_tknSurveyCases .ly_takanomeSurveyCasesPaginationFrame{padding-top:0;margin-top:-2.2rem}

.bl_tknCard{grid-template-rows:auto auto;align-content:center}
@media screen and (max-width: 752px){
  .bl_tknSurveyCases .ly_takanomeSurveyCasesPaginationFrame{margin-top:-1.2rem}
}
.bl_tknNoWrap{white-space:nowrap}
@media screen and (max-width: 752px){

  .bl_tknAbout{grid-template-columns:minmax(0,1fr)}
  .bl_tknSupport{flex-direction:column;align-items:flex-start;gap:1rem}
  .bl_tknSupport_logo{flex:none;width:14rem}
}

@media screen and (max-width: 1150px){.ly_serviceSubPageFirstContents > .bl_tknCta{padding:0 2.4rem}}
@media screen and (max-width: 752px){.ly_serviceSubPageFirstContents > .bl_tknCta{padding:0 1.2rem}}

.bl_govLead{display:grid;row-gap:2.2rem}
.bl_govLead .bl_governmentPageSection_subTitle{margin:0}
.bl_govLead_text{font-size:1.7rem;line-height:1.9;font-weight:400;margin:0;max-width:80rem}

.bl_govLead_line{display:block}
.bl_govLead_noWrap{white-space:nowrap}

@media screen and (max-width: 752px){.bl_govLead_line{display:inline}}
.bl_govLead_actions{display:flex;flex-wrap:wrap;gap:1.6rem}
.bl_govLead_note{margin:0;padding:1.8rem 2.2rem;border-left:.4rem solid #202b52;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.08);border-radius:.5rem;font-size:1.6rem;line-height:1.8}
.bl_govLead_note strong{color:#202b52}
.bl_pirikaStats_list.bl_govStats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}
.bl_govStats_year{font-size:5.6rem;letter-spacing:.02em}
@media screen and (max-width: 752px){
  .bl_govLead{row-gap:1.6rem}
  .bl_govLead_text{font-size:1.7rem}
  .bl_govLead_actions{gap:1rem}
  .bl_govLead_note{padding:1.4rem 1.6rem;font-size:1.5rem}
  .bl_pirikaStats_list.bl_govStats{grid-template-columns:1fr;gap:1rem}
  .bl_govStats_year{font-size:3.6rem}
}

.bl_govSection_lead{margin:0;font-size:1.7rem;font-weight:700;line-height:1.8}
@media screen and (max-width: 752px){.bl_govSection_lead{font-size:1.7rem}}

.bl_govIssue_list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}
.bl_govIssue_item{position:relative;padding:1.8rem 2rem 1.8rem 5rem;background:#fff;border-radius:.5rem;border:1px solid #d5d9e2;font-size:1.6rem;font-weight:700;line-height:1.6}
.bl_govIssue_item::before{content:"";position:absolute;left:2rem;top:2.1rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#202b52}
.bl_govIssue_item::after{content:"";position:absolute;left:2.45rem;top:2.45rem;width:.5rem;height:.8rem;border:solid #fff;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}
@media screen and (max-width: 1150px){.bl_govIssue_list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width: 752px){
  .bl_govIssue_list{grid-template-columns:1fr;gap:1rem}
  .bl_govIssue_item{padding:1.4rem 1.6rem 1.4rem 4.4rem;font-size:1.5rem}
  .bl_govIssue_item::before{left:1.6rem;top:1.7rem}
  .bl_govIssue_item::after{left:2.05rem;top:2.05rem}
}

.bl_govCan{margin:0;padding:0;list-style:none;display:grid;row-gap:1.2rem}
.bl_govCan_row{display:grid;grid-template-columns:3.6rem 22rem minmax(0,1fr);column-gap:1.6rem;align-items:start;padding:2rem 2.4rem;background:#fff;border-radius:.5rem;box-shadow:0 0 30px rgba(0,0,0,.1)}
.bl_govCan_no{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#202b52;color:#fff;font-size:1.8rem;font-weight:700;line-height:1}
.bl_govCan_title{grid-column:2;grid-row:1;margin:0;padding-top:.4rem;font-size:2rem;font-weight:700;line-height:1.5}
.bl_govCan_text{grid-column:3;grid-row:1;margin:0;padding-top:.5rem;font-size:1.5rem;line-height:1.8}

.bl_govCan_row__hasImage{grid-template-columns:3.6rem 22rem minmax(0,1fr) 36rem;column-gap:2.2rem}
.bl_govCan_rowFigure{grid-column:4;grid-row:1;margin:0;display:grid;row-gap:.6rem}
.bl_govCan_rowFigure img{display:block;width:100%;height:auto;border-radius:.3rem;border:.1rem solid #e3e5ea}
.bl_govCan_rowFigure img.bl_govCan_rowImg__illust{border:none;border-radius:0}
.bl_govCan_caption{margin:0;font-size:1.3rem;font-weight:700;color:#555;text-align:center}
.bl_govOption{display:grid;row-gap:1.6rem}
.bl_govOption_heading{margin:0;font-size:2rem;font-weight:700;line-height:1.5}
.bl_govOption_list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}
@media screen and (max-width: 1150px){.bl_govOption_list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bl_govOption_list.bl_govOption_list__two{grid-template-columns:repeat(2,minmax(0,1fr))}
.bl_govOption_item{display:grid;grid-template-rows:auto auto 1fr auto;row-gap:1rem;padding:2.2rem 2.4rem;background:#fff;border-radius:.5rem;box-shadow:0 0 30px rgba(0,0,0,.1)}
.bl_govOption_title{margin:0;font-size:1.9rem;font-weight:700;line-height:1.5}
.bl_govOption_text{margin:0;font-size:1.5rem;line-height:1.8}
@media screen and (min-width: 753px){.bl_govOption_item{grid-row:span 4;grid-template-rows:subgrid}}
@media screen and (max-width: 1150px){

  .bl_govCan_row,.bl_govCan_row__hasImage{grid-template-columns:3.2rem minmax(0,1fr);column-gap:1.2rem;row-gap:1rem}
  .bl_govCan_no{grid-row:1;width:3.2rem;height:3.2rem;font-size:1.6rem}
  .bl_govCan_title{grid-column:2;grid-row:1;padding-top:.2rem}
  .bl_govCan_text{grid-column:2;grid-row:2;padding-top:0}
  .bl_govCan_row__hasImage .bl_govCan_rowFigure{grid-column:2;grid-row:2;max-width:56rem}
  .bl_govCan_row__hasImage .bl_govCan_text{grid-row:3}
}
@media screen and (max-width: 752px){
  .bl_govCan{row-gap:1rem}
  .bl_govCan_row,.bl_govCan_row__hasImage{padding:1.6rem 1.4rem;row-gap:.8rem}
  .bl_govCan_no{width:3rem;height:3rem;font-size:1.5rem}
  .bl_govCan_title{font-size:1.8rem}
  .bl_govCan_row__hasImage .bl_govCan_rowFigure{grid-column:1 / -1;max-width:none}
  .bl_govCan_row__hasImage .bl_govCan_text{grid-column:1 / -1}
  .bl_govOption_heading{font-size:1.8rem}
  .bl_govOption_list{grid-template-columns:1fr;gap:1.6rem}
  .bl_govOption_item{padding:1.8rem 1.6rem}
  .bl_govOption_title{font-size:1.7rem}
  .bl_govCan_text,.bl_govOption_text{font-size:1.5rem}
}

.bl_govCan_tag{margin:0;display:inline-block;width:fit-content;padding:.2rem 1rem;border-radius:99px;background:#fdf4e8;color:#202b52;font-size:1.3rem;font-weight:700;line-height:1.7}
.bl_govCan_list{margin:0;padding:0;list-style:none;display:grid;row-gap:.6rem;align-content:start}
.bl_govCan_list li{position:relative;padding-left:1.8rem;font-size:1.5rem;line-height:1.7}
.bl_govCan_list li::before{content:"";position:absolute;left:.2rem;top:.9rem;width:.7rem;height:.7rem;border-radius:50%;background:#202b52}
.bl_govCan_link{margin:0;font-size:1.5rem;font-weight:700}
.bl_govCan_link a{color:#202b52;text-decoration:none}
.bl_govCan_link a:hover{text-decoration:underline;text-underline-offset:.3em}
.bl_govCan_link .bl_svcList_item_arrow{vertical-align:.1em}
.bl_govCan_link a:hover .bl_svcList_item_arrow{margin-left:1.4rem}
@media screen and (max-width: 1150px){
  .bl_govCan_row{grid-template-columns:3.2rem minmax(0,1fr);grid-template-rows:auto auto auto}
  .bl_govCan_no{grid-row:1;width:3.2rem;height:3.2rem;font-size:1.6rem}
  .bl_govCan_title{grid-column:2;grid-row:1;padding-top:.2rem}
  .bl_govCan_text{grid-column:2;grid-row:2;padding-top:0}
}
@media screen and (max-width: 752px){
  .bl_govCan_figures{grid-template-columns:1fr;gap:1.6rem}
  .bl_govCan_figure{padding:.8rem .8rem .6rem}
  .bl_govCan_caption{font-size:1.3rem}
  .bl_govCan{row-gap:1rem}
  .bl_govCan_row{padding:1.6rem 1.4rem;column-gap:1.2rem;row-gap:.8rem}
  .bl_govCan_no{width:3rem;height:3rem;font-size:1.5rem}
  .bl_govCan_title{font-size:1.8rem}
  .bl_govCan_list li,.bl_govCan_link{font-size:1.5rem}
}

.bl_govVoice{display:grid;row-gap:2.2rem}
.bl_govVoice_title{margin:0;font-size:2.4rem;font-weight:700;line-height:1.5}
.bl_govVoice_list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}
.bl_govVoice_item{margin:0;display:grid;grid-template-rows:auto auto auto 1fr auto;row-gap:.8rem;padding:2.4rem;background:#fff;border-radius:.5rem;box-shadow:0 0 30px rgba(0,0,0,.1)}
.bl_govVoice_kind{margin:0;width:fit-content;padding:.2rem 1rem;border-radius:99px;background:#fdf4e8;color:#202b52;font-size:1.3rem;font-weight:700;line-height:1.7}
.bl_govVoice_area{margin:0;font-size:2rem;font-weight:700;line-height:1.4}
.bl_govVoice_theme{margin:0;font-size:1.4rem;font-weight:700;color:#555}
.bl_govVoice_quote{margin:0;font-size:1.5rem;line-height:1.8}
.bl_govVoice_quote::before{content:"「"}
.bl_govVoice_quote::after{content:"」"}
.bl_govVoice_tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.6rem}
.bl_govVoice_tags li{padding:.1rem .9rem;border:.1rem solid #d9dbe3;border-radius:99px;font-size:1.2rem;line-height:1.8;color:#333}
.bl_govVoice_more{text-align:right}
@media screen and (max-width: 1150px){.bl_govVoice_list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width: 752px){
  .bl_govVoice{row-gap:1.6rem}
  .bl_govVoice_title{font-size:2rem}
  .bl_govVoice_list{grid-template-columns:1fr;gap:1.6rem}
  .bl_govVoice_item{padding:1.8rem 1.6rem}
  .bl_govVoice_area{font-size:1.8rem}
  .bl_govVoice_more{text-align:left}
}

.bl_govFlow{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:1.6rem}
.bl_govFlow_item{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;row-gap:.5rem;padding-right:.8rem}

.bl_govFlow_item::before{content:"";position:absolute;left:1.6rem;right:-1.6rem;top:1.5rem;height:.2rem;background:#d9dbe3}
.bl_govFlow_item:last-child::before{display:none}
.bl_govFlow_no{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background:#202b52;color:#fff;font-size:1.6rem;font-weight:700;line-height:1;margin-bottom:.4rem}
.bl_govFlow_timing{margin:0;font-size:1.3rem;font-weight:700;color:#202b52}
.bl_govFlow_title{margin:0;font-size:1.7rem;font-weight:700;line-height:1.5}
.bl_govFlow_text{margin:0;font-size:1.4rem;line-height:1.7;color:#333}
.bl_govNotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem}
.bl_govNotes_item{display:grid;row-gap:.8rem;align-content:start;padding:2.2rem 2.4rem;border-left:.4rem solid #202b52;background:#fff;border-radius:.5rem;box-shadow:0 0 30px rgba(0,0,0,.1)}
.bl_govNotes_title{margin:0;font-size:1.8rem;font-weight:700;line-height:1.5}
.bl_govNotes_text{margin:0;font-size:1.5rem;line-height:1.8}
@media screen and (max-width: 1150px){
  .bl_govFlow{grid-template-columns:1fr;row-gap:2.4rem}
  .bl_govFlow_item{grid-template-columns:3.2rem minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:1.4rem;row-gap:.3rem;padding-right:0}
  .bl_govFlow_no{grid-column:1;grid-row:1 / span 3;margin:0}
  .bl_govFlow_timing,.bl_govFlow_title,.bl_govFlow_text{grid-column:2}
  .bl_govFlow_timing{padding-top:.2rem}

  .bl_govFlow_item::before{left:1.5rem;right:auto;top:3.2rem;bottom:-2.4rem;width:.2rem;height:auto}
}
@media screen and (max-width: 752px){
  .bl_govFlow{row-gap:2rem}
  .bl_govFlow_item::before{bottom:-2rem}
  .bl_govFlow_text{font-size:1.5rem}
  .bl_govNotes{grid-template-columns:1fr;gap:1.6rem}
  .bl_govNotes_item{padding:1.6rem 1.6rem}
  .bl_govNotes_title{font-size:1.7rem}
}

.bl_governmentPageSection > .bl_governmentPageSection_title + .ly_governmentIntroducingTheSystemFrame{padding-top:2.2rem}
@media screen and (max-width: 752px){
  .bl_governmentPageSection > .bl_governmentPageSection_title + .ly_governmentIntroducingTheSystemFrame{padding-top:2.4rem}
}

@media screen and (min-width: 753px){
  .bl_govVoice_item{grid-row:span 5;grid-template-rows:subgrid}
}
@media screen and (min-width: 1151px){
  .bl_govFlow_item{grid-row:span 4;grid-template-rows:subgrid}
}

@media screen and (min-width: 753px){
  .bl_svcList:not(.bl_tknCaseList):not(.bl_cslCaseList) .bl_svcList_item_header{text-align:center}
  .bl_svcList:not(.bl_tknCaseList):not(.bl_cslCaseList) .bl_svcList_item_name{justify-content:center}
}

.bl_svcList_item_arrow{display:none}

.bl_pirikaFlowGraphic{container-type:inline-size;margin:0}
.bl_pirikaFlowGraphic_box{display:grid;grid-template-columns:27cqw 1fr;align-items:center;column-gap:3cqw;
  border:max(4px,.9cqw) solid #edeced;border-radius:4.5cqw;background:#fff;padding:3cqw 4.5cqw 3.4cqw}
.bl_pirikaFlowGraphic_app{display:flex;flex-direction:column;align-items:center;row-gap:2.6cqw}
.bl_pirikaFlowGraphic_title{margin:0;font-size:5.6cqw;font-weight:700;line-height:1.1;color:#333;white-space:nowrap;align-self:flex-start}
.bl_pirikaFlowGraphic .bl_pirikaFlowGraphic_app img{width:16.5cqw;height:auto;display:block}
.bl_pirikaFlowGraphic_steps{display:grid;grid-template-columns:minmax(0,1fr) 5cqw minmax(0,1.3fr) 7cqw minmax(0,1.2fr);align-items:center}
.bl_pirikaFlowGraphic_step{display:flex;flex-direction:column;align-items:center;row-gap:1.4cqw;margin:0;text-align:center}
.bl_pirikaFlowGraphic_step img{height:auto;display:block}
.bl_pirikaFlowGraphic_step figcaption{font-size:max(1.2rem,2cqw);line-height:1.35;font-weight:500;color:#333}
.bl_pirikaFlowGraphic .bl_pirikaFlowGraphic_icon__pickup{width:7.8cqw}
.bl_pirikaFlowGraphic .bl_pirikaFlowGraphic_icon__share{width:9.3cqw}
.bl_pirikaFlowGraphic .bl_pirikaFlowGraphic_icon__thanks{width:9.6cqw}
.bl_pirikaFlowGraphic .bl_pirikaFlowGraphic_icon__friends{width:10.9cqw}
.bl_pirikaFlowGraphic_dash{height:max(2px,.4cqw);background:#ababab;margin:0 .5cqw;align-self:center;transform:translateY(-1.6cqw)}

.bl_pirikaFlowGraphic_branch{position:relative;align-self:stretch}
.bl_pirikaFlowGraphic_branch::before{content:"";position:absolute;left:0;width:45%;top:50%;height:max(2px,.4cqw);background:#ababab;transform:translateY(-1.6cqw)}
.bl_pirikaFlowGraphic_branch::after{content:"";position:absolute;left:45%;right:0;top:22%;bottom:24%;border:max(2px,.4cqw) solid #ababab;border-right:0}
.bl_pirikaFlowGraphic_results{display:flex;flex-direction:column;row-gap:2.4cqw}
