.c-other-topics{background-color:#f9f9fb}@media (width<=767.98px){.c-other-topics{padding-block:calc(80 * var(--base-font,1) / 10);padding-inline:calc(24 * var(--base-font,1) / 10);margin-inline:calc(-16 * var(--base-font,1) / 10)}}@media (width>=768px){.c-other-topics{margin-inline:max(-5.55556vw,-80px);padding:min(5.55556vw,80px) min(11.1111vw,160px) min(5.55556vw,80px) min(5.55556vw,80px)}}.c-other-topics__list{display:grid}@media (width<=767.98px){.c-other-topics__list{margin-top:calc(16 * var(--base-font,1) / 10)}}@media (width>=768px){.c-other-topics__list{gap:min(2.77778vw,40px);margin-top:min(2.77778vw,40px)}.c-other-topics__list.c-other-topics__list--duo{grid-template-columns:repeat(2,1fr)}.c-other-topics__list.c-other-topics__list--trio{grid-template-columns:repeat(3,1fr)}}.c-column-card-wrapper{display:grid}@media (width<=767.98px){.c-column-card-wrapper{gap:calc(16 * var(--base-font,1) / 10);margin-block:calc(24 * var(--base-font,1) / 10) calc(40 * var(--base-font,1) / 10)}}@media (width>=768px){.c-column-card-wrapper{grid-template-columns:repeat(3,1fr);gap:min(1.66667vw,24px);margin-block:min(2.77778vw,40px)}}.c-column-card__list{background-color:#fff;font-family:Noto Sans JP,sans-serif;position:relative}@media (width<=767.98px){.c-column-card__list{padding:calc(16 * var(--base-font,1) / 10)}}@media (width>=768px){.c-column-card__list{padding:min(1.66667vw,24px)}}.c-column-card__list:before{content:"";background-color:#e60012;height:100%;position:absolute;top:0;left:0}@media (width<=767.98px){.c-column-card__list:before{width:calc(4 * var(--base-font,1) / 10)}}@media (width>=768px){.c-column-card__list:before{width:min(.277778vw,4px)}}.c-column-card{font-weight:700}@media (width<=767.98px){.c-column-card{font-size:calc(14 * var(--base-font,1) / 10);line-height:1.21429}}@media (width>=768px){.c-column-card{font-size:min(1.11111vw,16px);line-height:1.5}}.c-column-card__text{color:#6b7280}@media (width<=767.98px){.c-column-card__text{margin-top:calc(8 * var(--base-font,1) / 10);font-size:calc(12 * var(--base-font,1) / 10);line-height:1.66667}}@media (width>=768px){.c-column-card__text{margin-top:min(.833333vw,12px);font-size:min(.972222vw,14px);line-height:1.57143}}.business-section-container{flex-direction:column;display:flex}@media (width<=767.98px){.business-section-container{gap:calc(56 * var(--base-font,1) / 10);padding-block:calc(80 * var(--base-font,1) / 10)}}@media (width>=768px){.business-section-container{gap:min(8.33333vw,120px);padding-block:min(8.33333vw,120px)}}@media (width<=767.98px){.concept-head-text{margin-bottom:calc(56 * var(--base-font,1) / 10)}}@media (width>=768px){.concept-head-text{margin-bottom:min(2.77778vw,40px)}}.concept-box{border:1px solid #dbdbe3}@media (width<=767.98px){.concept-box{padding:calc(20 * var(--base-font,1) / 10)}}@media (width>=768px){.concept-box{padding:min(2.22222vw,32px)}}@media (width<=767.98px){.concept-box+.concept-box{margin-top:calc(20 * var(--base-font,1) / 10)}}@media (width>=768px){.concept-box+.concept-box{margin-top:min(2.77778vw,40px)}}.concept__text{color:#060609;font-family:Noto Sans JP,sans-serif;line-height:1.8}@media (width<=767.98px){.concept__text{font-size:calc(12 * var(--base-font,1) / 10);letter-spacing:.02em;font-weight:400}}@media (width>=768px){.concept__text{letter-spacing:.05em;font-size:min(1.11111vw,16px);font-weight:500}}@media (width<=767.98px){.concept__text+.concept__text{margin-top:calc(24 * var(--base-font,1) / 10)}}@media (width>=768px){.concept__text+.concept__text{margin-top:min(1.11111vw,16px)}}.process-box-container{position:relative}.process-box-container:before{content:"";background-color:#e60012;width:2px;position:absolute}@media (width<=767.98px){.process-box-container:before{top:calc(16 * var(--base-font,1) / 10);left:calc(15 * var(--base-font,1) / 10);height:76%}}@media (width>=768px){.process-box-container:before{height:80%;top:min(1.38889vw,20px);left:min(1.31944vw,19px)}}.process-box{display:grid}@media (width<=767.98px){.process-box{grid-template-columns:calc(32 * var(--base-font,1) / 10) 1fr;gap:calc(20 * var(--base-font,1) / 10)}}@media (width>=768px){.process-box{grid-template-columns:min(2.77778vw,40px) 1fr;gap:min(1.66667vw,24px)}}@media (width<=767.98px){.process-box+.process-box{margin-top:calc(40 * var(--base-font,1) / 10)}}@media (width>=768px){.process-box+.process-box{margin-top:min(4.44444vw,64px)}}.process-box__circle{background-color:#e60012;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (width<=767.98px){.process-box__circle{width:calc(32 * var(--base-font,1) / 10);height:calc(32 * var(--base-font,1) / 10)}}@media (width>=768px){.process-box__circle{width:min(2.77778vw,40px);height:min(2.77778vw,40px)}}.process-box__num{color:#fff;letter-spacing:.02em;padding-bottom:1px;font-family:EB Garamond,serif}@media (width<=767.98px){.process-box__num{font-size:calc(16 * var(--base-font,1) / 10);line-height:1.3125}}@media (width>=768px){.process-box__num{font-size:min(1.73611vw,25px);line-height:1.32}}.process-box-content__heading-group{border-bottom:1px solid #bfbfc7}@media (width<=767.98px){.process-box-content__heading-group{padding-bottom:calc(16 * var(--base-font,1) / 10);margin-bottom:calc(12 * var(--base-font,1) / 10)}}@media (width>=768px){.process-box-content__heading-group{margin-bottom:min(1.38889vw,20px);padding-bottom:min(1.38889vw,20px)}}.process-box-content__heading{font-weight:500}@media (width<=767.98px){.process-box-content__heading{font-size:calc(20 * var(--base-font,1) / 10);line-height:1.45}}@media (width>=768px){.process-box-content__heading{font-size:min(1.66667vw,24px);line-height:1.41667}}.process-box-content__sub-heading{color:#2d2d36;letter-spacing:.03em;font-family:Noto Sans JP,sans-serif;line-height:1.5}@media (width<=767.98px){.process-box-content__sub-heading{margin-top:calc(12 * var(--base-font,1) / 10);font-size:calc(14 * var(--base-font,1) / 10)}}@media (width>=768px){.process-box-content__sub-heading{margin-top:min(.555556vw,8px);font-size:min(.902778vw,13px)}}@media (width<=767.98px){.concept-img{margin-top:calc(-20 * var(--base-font,1) / 10);margin-bottom:calc(30 * var(--base-font,1) / 10)}}@media (width>=768px){.concept-img{margin-inline:auto;margin-top:min(2.77778vw,40px);margin-bottom:min(2.77778vw,40px)}}.concept-red{color:#e60012}
