﻿img{vertical-align:bottom}.sidepage .sidepage-wrap{align-items:flex-start}.mission-inn{padding-top:0}.vs-ttl{display:flex;align-items:center;gap:0 .9375vw;font-size:2.0833333333vw}.vs-ttl::before{width:2.7083333333vw;height:3.3333333333vw;content:"";background:url("../../images/reuse-recycle/icon_vs.png") no-repeat center/contain}@media screen and (max-width: 1079px){.vs-ttl{gap:0 2.1333333333vw;font-size:7.3333333333vw}.vs-ttl::before{width:7.6vw;height:7.6vw}}.p-ttl{font-size:2.0833333333vw;color:#0e82be;font-weight:700;letter-spacing:.13em}@media screen and (max-width: 1079px){.p-ttl{font-size:7.3333333333vw}}.intro .bnr img{width:100%}.intro .bnr+.bnr{margin-top:3.3333333333vw}@media screen and (max-width: 1079px){.intro .bnr+.bnr{margin-top:6.6666666667vw}}.mission{position:relative}.mission h2{padding-left:2.5vw}.mission::after{position:absolute;top:0;right:0;width:100vw;height:100%;content:"";background:url("../../images/reuse-recycle/mission_bg.jpg") no-repeat top center/100% auto}.mission::before{position:absolute;top:0;right:0;width:100vw;height:100%;background:#fff;content:""}.mission .mission-list+.mission-list{margin-top:2.5vw}.mission .cite{font-size:.8854166667vw;padding-left:.9375vw}.mission .youtube{margin-top:6.7708333333vw;border-radius:10px;overflow:hidden;border:4px solid #0e82be}.mission .youtube h3{padding:.5208333333vw 2.5vw;color:#fff;background:#0e82be}.mission .youtube-wrap{padding:1.5625vw 2.5vw 3.2291666667vw;display:flex;gap:0 2.8125vw}.mission .youtube dt{font-size:1.5625vw;color:#0e82be;font-weight:700;margin-bottom:.8333333333vw}@media screen and (max-width: 1079px){.mission::after{background:url("../../images/reuse-recycle/sp-mission_bg.webp") no-repeat top center/100% auto}.mission-inn{padding-top:0}.mission h2{padding-left:0;transform:translateY(-2.4vw)}.mission h2+.mission-list{margin-top:-2.4vw}.mission .mission-list+.mission-list{margin-top:13.8666666667vw}.mission .cite{font-size:3.7333333333vw;padding-left:0;margin-top:1em}.mission .youtube{margin-top:18.6666666667vw;border-radius:10px;overflow:hidden;border:.5333333333vw solid #0e82be}.mission .youtube h3{padding:2.1333333333vw 4vw}.mission .youtube-wrap{padding:5.3333333333vw 4vw;flex-direction:column;gap:6.6666666667vw 0}.mission .youtube dt{font-size:5.3333333333vw;margin-bottom:0}}.reuse{padding-bottom:6.25vw;position:relative}.reuse::before{position:absolute;top:0;right:0;width:100vw;height:100%;background:#fff;content:"";z-index:0}.reuse .reuse-inn{position:relative;z-index:1}@media screen and (max-width: 1079px){.reuse{padding-bottom:20vw}.reuse-img{overflow:auto;width:100%;margin-top:6.6666666667vw;padding-bottom:2.6666666667vw}.reuse-img img{width:160vw;max-width:1364px}}.price{position:relative;padding:7.2916666667vw 0 7.5vw}.price::after{position:absolute;top:0;right:0;width:100vw;height:100%;content:"";background:#eefcff;z-index:-1}.price h2{margin-bottom:2.0833333333vw}.price-table{border-top:1px solid #bebebe;border-bottom:1px solid #bebebe}.price dl{display:flex;gap:0 2.2916666667vw}.price dt{width:19.7916666667vw;color:#0e82be;padding-left:1.0416666667vw;display:flex;align-items:center;gap:0 .625vw}.price dt::before{content:"■"}.price dd{flex:1;color:#011e2e}.price dt,.price dd{padding:1.0416666667vw 0}.price dl+dl dt{border-top:1px solid #066fa9}.price dl+dl dd{border-top:1px solid #bebebe}@media screen and (max-width: 1079px){.price{padding:19.4666666667vw 0 20vw}.price h2{margin-bottom:4.8vw}.price-table{padding-bottom:9.0666666667vw}.price dl{flex-direction:column;gap:0}.price dt{width:56.2666666667vw;padding-left:0;gap:0 2.4vw;border-bottom:1px solid #066fa9}.price dd{width:89.2vw;position:relative;border-bottom:1px solid #bebebe;margin-left:auto;margin-right:0}.price dt,.price dd{padding:2.6666666667vw 0}.price dl+dl dt{border-top:0}.price dl+dl dd{border-top:0}}.operator{position:relative;padding:6.9791666667vw 0 7.6041666667vw}.operator::before{position:absolute;top:0;right:0;width:100vw;height:100%;background:#fff;content:"";z-index:0}.operator .operator-inn{position:relative;z-index:1}.operator h2{margin-bottom:1.5625vw}.operator h2+p{margin-bottom:2.8125vw}.operator-wrap{border-radius:25px;border:2px solid #0e82be;display:flex;align-items:center;overflow:hidden;margin-bottom:2.7083333333vw}.operator-wrap dt{width:8.8020833333vw;height:3.0729166667vw;display:flex;align-items:center;justify-content:center;gap:0 .625vw;background:#0e82be;color:#fff}.operator-wrap dt::before{width:1.3020833333vw;height:1.25vw;content:"";background:url("../../images/reuse-recycle/icon_operator.png") no-repeat center}.operator-wrap dd{padding-left:1.1458333333vw;flex:1;color:#0e82be}@media screen and (max-width: 1079px){.operator{padding:19.2vw 0 20.8vw}.operator h2{margin-bottom:5.0666666667vw}.operator h2+p{margin-bottom:12.2666666667vw}.operator-wrap{border-radius:9.4666666667vw;border:.2666666667vw solid #0e82be;margin-bottom:5.3333333333vw}.operator-wrap dt{width:21.6vw;height:19.2vw;flex-direction:column;gap:0}.operator-wrap dt::before{width:5.4666666667vw;height:5.3333333333vw;content:"";background:url("../../images/reuse-recycle/icon_operator.png") no-repeat center}.operator-wrap dd{padding-left:5.3333333333vw;line-height:1.8;font-size:3.3333333333vw}}.operator .content-box{display:none}.operator .content-box.active{display:block}.operator img[usemap]{max-width:100%;height:auto}.map-wrap{display:flex;gap:0 2.0833333333vw}.map-wrap .operator-box{flex:1;background:#eefcff;padding:3.5416666667vw 2.3958333333vw}.map-wrap .operator-map{max-width:50%;width:36.25vw}.map-wrap .map-list{height:630px;overflow-y:scroll;padding-right:2.5vw}.map-wrap h3{border-radius:25px;margin-bottom:25px;font-size:1.5625vw;padding:0 1.1458333333vw;line-height:2.65625vw;background-color:#fffc00;color:#0e82be}.map-wrap h4{font-size:1.25vw}.map-wrap .address{font-size:.8854166667vw;line-height:1.4117647059;margin-bottom:.625vw}.map-wrap .address span{display:inline-block}.map-wrap .tel{font-size:2.0833333333vw;font-family:"Oswald",sans-serif;color:#0e82be;line-height:1;margin-bottom:.3125vw}.map-wrap .time,.map-wrap .day{color:#0e82be;font-size:.8854166667vw;line-height:1.4117647059}.map-wrap .sp-flex{display:flex;gap:0 1.25vw;padding-bottom:.8333333333vw}.map-wrap li+li{padding-top:1.25vw;border-top:1px solid #bebebe}@media screen and (max-width: 1079px){.map-wrap{flex-direction:column-reverse;gap:5.3333333333vw 0}.map-wrap .operator-box{width:100%;padding:6.9333333333vw 4vw}.map-wrap .operator-map{max-width:100%;width:93.3333333333vw}.map-wrap .map-list{height:116vw;padding-right:0}.map-wrap h3{border-radius:6vw;margin-bottom:6.6666666667vw;font-size:5.3333333333vw;padding:0 2.9333333333vw;line-height:12.1333333333vw}.map-wrap h4{font-size:4vw}.map-wrap .address{font-size:3.3333333333vw;line-height:1.56;margin-bottom:2.6666666667vw}.map-wrap .tel{font-size:8vw;margin-bottom:1.3333333333vw}.map-wrap .time,.map-wrap .day{font-size:3.3333333333vw;line-height:1.4117647059}.map-wrap li{flex-direction:column;padding-bottom:6.9333333333vw}.map-wrap .sp-flex{display:flex;gap:0 2.6666666667vw}.map-wrap li+li{padding-top:6.1333333333vw}}.operator-name{flex:1}.operator-name .operator-img{margin-bottom:.8333333333vw}.operator-btn{line-height:1.9270833333vw;background-color:#0e82be;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:0 .8333333333vw;font-size:.8854166667vw;color:#fff}.operator-btn::after{content:"";width:.7291666667vw;height:.625vw;max-width:14px;background:url("../../images/reuse-recycle/arrow@2x.png") no-repeat center/contain}@media screen and (max-width: 1079px){.operator-name{flex:initial}.operator-name .operator-img{margin-bottom:0;width:31.0666666667vw}.operator-btn{margin-top:4vw;line-height:10vw;border-radius:4.9866666667vw;gap:0 8.8vw;font-size:3.3333333333vw;max-width:57.6vw;margin-left:auto;margin-right:auto}.operator-btn::after{content:"";width:3.2vw;height:2.6666666667vw;max-width:24px;background:url("../../images/reuse-recycle/arrow@2x.png") no-repeat center/contain}}.operator-profile{width:50%}@media screen and (max-width: 1079px){.operator-profile{width:auto;flex:1}}.cta{position:relative;padding:6.9791666667vw 0 7.6041666667vw;color:#fff}.cta::before{position:absolute;top:0;right:0;width:100vw;height:100%;background-image:linear-gradient(38deg, #209cff 0%, #68e0cf 100%);content:"";z-index:0}.cta .cta-inn{position:relative;z-index:1}.cta h2{margin-bottom:1.5625vw}.cta h2+p{margin-bottom:1.6666666667vw}.cta-wrap{border-radius:10px;background-color:#fff;padding:4.6875vw 2.3958333333vw;display:grid;grid-template-columns:repeat(3, 1fr);margin-bottom:3.125vw}.cta h3{color:#0e82be;font-size:2.0833333333vw}.cta h3 span{display:block;font-size:.8854166667vw}.cta-btn a{width:100%;border-radius:34px;line-height:3.5416666667vw;display:flex;padding-left:1.6666666667vw;padding-right:1.6666666667vw;align-items:center;font-size:1.25vw;justify-content:space-between}.cta-btn a::after{content:"";width:.9895833333vw;height:.8854166667vw;max-width:19px;background:url("../../images/reuse-recycle/arrow@2x.png") no-repeat center/contain}.cta-contact{background-color:#0e82be}.cta-line{background-color:#06c755;margin-top:1.0416666667vw}.cta-tel{color:#0e82be;padding-left:4.6875vw}.cta-tel .small{font-size:.8854166667vw}.cta-tel a{font-size:3.125vw;font-family:"Oswald",sans-serif;line-height:1;margin-bottom:8px}.cta-tel .cite{font-size:.8854166667vw;line-height:1.4117647059;letter-spacing:.1em}.cta-flow{display:flex;gap:0 1.7708333333vw}.cta-flow h4{border-radius:34px;padding-left:2.3958333333vw;font-size:1.5625vw;line-height:3.4375vw;margin-bottom:1.25vw;background-image:linear-gradient(45deg, #0fa198 0%, #94ebf1 100%)}.cta .flow-img{width:27.0833333333vw}.cta .flow-img img{margin-bottom:1.3541666667vw}.cta .flow-img p{font-size:.8854166667vw;line-height:2.0588235294;letter-spacing:.08em}.cta .flow-list{flex:1}.cta .flow-list li{display:flex;align-items:center;padding-bottom:.8333333333vw;font-size:1.5625vw;border-bottom:1px solid #fff;position:relative}.cta .flow-list li::before{content:"";position:absolute;bottom:0;left:0;background:#309a2d;height:1px;transform:translateY(100%)}.cta .flow-list li:nth-child(1)::before{width:7.0833333333vw}.cta .flow-list li:nth-child(2)::before{width:14.21875vw}.cta .flow-list li:nth-child(3)::before{width:21.3541666667vw}.cta .flow-list li:nth-child(4)::before{width:28.4895833333vw}.cta .flow-list li:nth-child(5)::before{width:35.5729166667vw}.cta .flow-list li:nth-child(6)::before{width:100%}.cta .flow-list li+li{padding-top:.8333333333vw}.cta .flow-list p{padding-left:.8333333333vw}.cta .flow-list p span{font-size:.8854166667vw}@media screen and (max-width: 1079px){.cta{padding:19.7333333333vw 0 15.2vw}.cta h2{margin-bottom:4vw;font-size:7.3333333333vw}.cta h2+p{margin-bottom:5.6vw}.cta-wrap{padding:12vw 4vw;grid-template-columns:repeat(1, 1fr);margin-bottom:14.1333333333vw}.cta h3{font-size:7.3333333333vw;margin-bottom:5.3333333333vw}.cta h3 span{font-size:3.3333333333vw}.cta-btn a{width:76.4vw;margin-left:auto;margin-right:auto;border-radius:7.0666666667vw;line-height:14.2666666667vw;padding-left:6.6666666667vw;padding-right:6.6666666667vw;font-size:4vw}.cta-btn a::after{content:"";width:3.3333333333vw;height:2.9333333333vw;max-width:24px;background:url("../../images/reuse-recycle/arrow@2x.png") no-repeat center/contain}.cta-line{margin-top:6.6666666667vw}.cta-tel{padding-left:0;width:59.2vw;margin-left:auto;margin-right:auto;margin-top:9.3333333333vw}.cta-tel .small{font-size:3.3333333333vw}.cta-tel a{font-size:9.6vw;margin-bottom:3.2vw}.cta-tel .cite{font-size:3.3333333333vw;line-height:1.4117647059}.cta-flow{flex-direction:column;gap:8vw 0}.cta-flow h4{border-radius:6.1333333333vw;padding-left:4vw;font-size:5.3333333333vw;line-height:12.2666666667vw;margin-bottom:4vw}.cta .flow-img{width:100%}.cta .flow-img img{margin-bottom:4.8vw}.cta .flow-img p{font-size:3.3333333333vw;line-height:2.12}.cta .flow-list{flex:initial;width:100%}.cta .flow-list li{padding-bottom:2.6666666667vw;font-size:5.3333333333vw}.cta .flow-list .flow-icon{width:6.4vw;max-width:48px}.cta .flow-list li:nth-child(1)::before{width:15.4666666667vw}.cta .flow-list li:nth-child(2)::before{width:31.0666666667vw}.cta .flow-list li:nth-child(3)::before{width:46.6666666667vw}.cta .flow-list li:nth-child(4)::before{width:62.1333333333vw}.cta .flow-list li:nth-child(5)::before{width:77.7333333333vw}.cta .flow-list li:nth-child(6)::before{width:100%}.cta .flow-list li+li{padding-top:3.2vw}.cta .flow-list p{flex:1;padding-left:2.1333333333vw;display:flex;align-items:center;line-height:1.5;gap:0 5.3333333333vw;font-size:5.3333333333vw}.cta .flow-list p span{font-size:3.3333333333vw}}/*# sourceMappingURL=style.css.map */


/* --- 最終版4：動画（装置解体）を確実に中央寄せするCSS --- */

/* 1. 親要素.youtube-wrapの設定: 中央寄せを強制 */
/* !importantで元のCSSのdisplay:flex; と gap; の影響を打ち消し、dl要素を中央に寄せる */
.mission .youtube-wrap {
    justify-content: center !important; 
    flex-wrap: nowrap !important; 
}

/* 2. dl要素（動画ブロック全体）の幅を制御し、中央寄せの対象にする */
/* dl要素が勝手に縮んだり幅いっぱいに広がったりするのを防ぐ */
.mission .youtube-wrap dl {
    max-width: 600px !important; 
    width: 100% !important; 
    /* margin: auto も念のため適用 (Flexboxと併用) */
    margin-left: auto !important; 
    margin-right: auto !important;
}

/* 3. ddタグ内の動画をサイズ調整 */
.mission .youtube-wrap dl dd video {
    width: 100% !important; 
    height: auto !important; 
    max-width: 600px !important; 
    display: block !important;
}

