.fv-mv{overflow:hidden;text-align:center}.fv-mv-img{background:#e1e0ed;text-align:center}.fv-mv-img img{width:100%;max-width:1800px}@media (max-width: 979px){.fv-mv-img{margin-left:0}.fv-mv-img img{width:100%}}.case .case-box{margin-top:30px;margin-bottom:10px}.case .case-box .case-box__body>p{text-align:left}.case .case-slider__item{border-radius:0}.case .case-slider__item .image img{border-radius:10px}section .c-ttl01 h2{text-align:center}section .c-ttl__jp{text-align:center}.recommended-list{padding-right:0;flex-shrink:0;font-size:16px}.recommended-box{display:flex;justify-content:space-between;padding:54px 60px 55px 100px}@media (max-width: 979px){.recommended-box{gap:.4vw;padding:5.46667vw 7.46667vw 4.66667vw}}.recommended-box figure{position:inherit;right:0;bottom:inherit;width:auto;height:auto}.what-text{margin-top:67px;font-size:16px}@media (max-width: 979px){.what-text{font-size:calc(min(3.5vw, 16px))}}._bg-w{background:inherit}.matrix{background-color:#f0f3f5}.anchorNav{padding-block:14px;background:#eff3f5}.anchorNav ul{display:flex;align-items:center;justify-content:center;text-align:center;gap:40px}.anchorNav ul a{display:inline-block;font-size:16px;line-height:1.375;color:#737373}@media (max-width: 979px){.anchorNav{padding-block:0}.anchorNav ul{gap:0;flex-wrap:wrap}.anchorNav ul li{width:50vw;border-top:1px solid #fff}.anchorNav ul li:nth-child(odd){border-right:1px solid #fff}.anchorNav ul li:last-child{width:50%;border-radius:none}.anchorNav ul li a{display:flex;align-items:center;justify-content:center;height:8.4vw;font-size:2.4vw;display:block;align-content:center}}.mechanism{border:1px solid #dbdbdb;padding:30px 40px;border-radius:10px;margin-bottom:90px}@media (max-width: 979px){.mechanism{padding:3vw 4vw;margin-bottom:6vw}}.mechanism-ttl{font-size:20px;position:relative;text-align:center}@media (max-width: 979px){.mechanism-ttl{font-size:calc(min(4vw, 20px))}}.mechanism-ttl::before{position:absolute;content:"";width:24px;height:3px;background:#91caeb;bottom:0;border-radius:100vh;transform:translateY(11px);left:calc(50% - 25px)}.mechanism-content{padding:20px 0;padding-top:40px}.mechanism-content>figure{padding:0 45px}@media (max-width: 979px){.mechanism-content>figure{padding:0 2vw}}.mechanism-txt{margin-top:40px;background-color:#eff4fa;padding:20px;font-size:16px}@media (max-width: 979px){.mechanism-txt{margin-top:20px;font-size:calc(min(3vw, 16px))}}@media (min-width: 980px){.doc_comment .txt{font-size:16px}}@media (max-width: 979px){.anchorNav ul li:last-child{width:50vw !important}}
