.breadcrumb{font-size:1.4rem;color:#9ca3af;font-family:"Zen Kaku Gothic New", sans-serif}.breadcrumb a{color:#9ca3af;text-decoration:none;transition:color 0.3s ease}.breadcrumb a:hover{color:#1e293b}.breadcrumb .breadcrumb__link{color:#9ca3af;text-decoration:underline;transition:color 0.3s ease}.breadcrumb .breadcrumb__link:hover{color:#1e293b}.breadcrumb span{margin:0 0.8rem}.breadcrumb .breadcrumb__memu{color:#1e293b;margin-left:0px;margin-right:0px}.out-strength{width:100%;padding:0 4rem 12rem 4rem;margin:0 auto;background-color:#f8fafc;display:flex;flex-direction:column;gap:8rem}.out-strength::before{content:"";position:absolute;top:45%;left:15%;width:3236px;height:1695px;background-image:url(../../img/page/front/front_service_bg1.png);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}@media only screen and (max-width:480px){.out-strength::before{top:10%;width:1618px;height:848px}}@media screen and (max-width:768px){.out-strength{padding:0 0 6.4rem 0;position:relative}}.out-strength__banner{background-image:url("../../img/common/mv_bk.png");background-repeat:no-repeat;background-size:100%;background-position:center 80%}@media screen and (max-width:768px){.out-strength__banner{background-image:url("../../img/common/mv_bk_sp.png");background-position:center 10%}}.out-strength__banner-content{padding:22rem 0}@media screen and (max-width:768px){.out-strength__banner-content{padding:8rem 0 6.4rem 0;margin-top:7.2rem}}.out-strength__banner-title{font-size:6.4rem;font-weight:500;letter-spacing:0.1em;line-height:1.5;color:#1e293b;margin-bottom:6.4rem;position:relative}.out-strength__banner-title::before{content:"Our-Strength";position:absolute;left:0;bottom:calc(100% + 0.8rem);font-size:2rem;font-weight:500;letter-spacing:0.1em;line-height:1;color:#00004e;font-family:"EB Garamond", sans-serif}@media screen and (max-width:768px){.out-strength__banner-title::before{font-size:1.6rem;bottom:calc(100% + 2.4rem)}}@media screen and (max-width:768px){.out-strength__banner-title{font-size:3.2rem;margin-bottom:3.2rem}}.out-strength__inner-banner{width:100%;max-width:calc(1240px + 3.2rem);padding-right:1.6rem;padding-left:1.6rem;margin:0 auto}.out-strength__inner{width:100%;display:flex;flex-direction:column;gap:8rem}@media screen and (max-width:768px){.out-strength__inner{gap:4rem}}.out-strength__top{width:100%;display:flex;flex-direction:column;align-items:center;justify-items:center}@media screen and (max-width:768px){.out-strength__top{padding:0 2.4rem 0 2.4rem}}.out-strength__description{text-align:center;font-size:2.4rem;font-weight:500;color:#151C29;line-height:1.5;font-family:"Zen Old Mincho", sans-serif}@media screen and (max-width:768px){.out-strength__description{font-size:1.6rem;text-align:start}}.out-strength__container{width:100%;display:flex;flex-direction:column;justify-items:center;align-items:center;gap:8rem}@media screen and (max-width:768px){.out-strength__container{gap:4rem}}.out-strength__item{width:136rem;position:relative;display:flex;align-items:end;justify-content:center;overflow:hidden}@media screen and (max-width:1280px){.out-strength__item{width:100%}}@media screen and (max-width:768px){.out-strength__item{width:100%;height:73rem;flex-direction:column;align-items:center}}@media screen and (max-width:480px){.out-strength__item{flex-direction:column;align-items:center;width:100%;height:73rem}}.out-strength__item-image{flex:1;position:relative}@media screen and (max-width:768px){.out-strength__item-image{width:100%}}.out-strength__item-image img{width:80rem;height:60rem;object-fit:cover;display:block}@media screen and (max-width:768px){.out-strength__item-image img{width:100%;height:auto}}.out-strength__item-content{position:absolute;display:flex;flex-direction:column;right:0%;background-color:#f8fafc;padding:4rem;max-width:68rem;gap:4rem;z-index:10}@media screen and (min-width:768px) and (max-width:1280px){.out-strength__item-content{max-width:60rem;padding:2.4rem;gap:2rem}}@media screen and (max-width:768px){.out-strength__item-content{position:relative;padding:2.4rem;max-width:calc(100% - 4.8rem);right:auto;margin-top:-8rem}}.out-strength__item-name{display:flex;justify-content:end}.out-strength__item-name p{display:inline-flex;align-items:center;gap:0.8rem;text-align:end;font-size:2rem;font-weight:500;color:#7f8aa6;line-height:1;font-family:"EB Garamond", sans-serif}.out-strength__item-name p::before{display:block;content:"";width:1.6rem;height:1px;background:#7f8aa6}@media screen and (max-width:768px){.out-strength__item-name p{font-size:1.6rem}}.out-strength__item-label p{font-size:4rem;font-weight:500;color:#151c29;line-height:1.5;font-family:"Zen Old Mincho", sans-serif}@media screen and (max-width:768px){.out-strength__item-label p{text-align:center;font-size:2.4rem}}.out-strength__item-paragraph{display:flex;flex-direction:column;gap:1rem}.out-strength__item-text p{font-size:1.6rem;font-weight:500;color:#151C29;line-height:1.7;letter-spacing:0;font-family:"Zen Kaku Gothic New", sans-serif}@media screen and (max-width:768px){.out-strength__item-text p{font-size:1.5rem}}.out-strength__item-text p+p{line-height:1.3}.out-strength__item--reverse{flex-direction:row-reverse}.out-strength__item--reverse .out-strength__item-image{display:flex;justify-content:end}.out-strength__item--reverse .out-strength__item-content{left:0;right:auto}@media screen and (max-width:768px){.out-strength__item--reverse{flex-direction:column !important}.out-strength__item--reverse .out-strength__item-image{display:block}.out-strength__item--reverse .out-strength__item-content{left:auto;right:auto}}