@charset "UTF-8";.top-message,.mv{margin-left:auto;margin-right:auto;min-width:1100px;padding-left:5.5555555556vw;padding-right:9.7222222222vw;width:100%}@media screen and (max-width:1100px){.top-message,.mv{padding-left:61.1111111111px;padding-right:106.9444444444px}}@media screen and (max-width:767px){.top-message,.mv{padding-left:5.3333333333vw;padding-right:5.3333333333vw;min-width:auto}}.mv{color:#fff}@media screen and (max-width:767px){.mv{margin-bottom:6.4vw}}.mv>div{align-items:flex-start;background-color:#21201f;display:flex;flex-direction:column;height:41.875vw;justify-content:flex-end;padding-bottom:7.3611111111vw;padding-left:12.9861111111vw;position:relative}@media screen and (max-width:1100px){.mv>div{height:460.625px;padding-bottom:80.9722222222px;padding-left:142.8472222222px}}@media screen and (max-width:767px){.mv>div{height:auto;padding:74.6666666667vw 10.6666666667vw 6.6666666667vw}}.mv figure{height:100%;position:absolute;right:0;top:0;width:100%;z-index:1}@media screen and (max-width:767px){.mv figure{height:65.0666666667vw;width:100%}}.mv__txt1,.mv__txt2,.mv__txt3{position:relative;z-index:2;color:#21201f}@media screen and (max-width:767px){.mv__txt1,.mv__txt2,.mv__txt3{color:#fff}}.mv__txt1{font-size:3.125vw;line-height:1.62;margin-bottom:4.5138888889vw}@media screen and (max-width:1100px){.mv__txt1{font-size:3.4375rem;margin-bottom:49.6527777778px}}@media screen and (max-width:767px){.mv__txt1{font-size:5.0666666667vw;line-height:1.4773684211;margin-bottom:6.6666666667vw}}.mv__txt2{font-size:.9722222222vw;line-height:1;margin-bottom:.5em}@media screen and (max-width:1100px){.mv__txt2{font-size:1.0694444444rem}}@media screen and (max-width:767px){.mv__txt2{font-size:2vw;margin-bottom:.8em}}.mv__txt3{font-size:1.7361111111vw;line-height:1}@media screen and (max-width:1100px){.mv__txt3{font-size:1.9097222222rem}}@media screen and (max-width:767px){.mv__txt3{font-size:4.5333333333vw}}.top-message{padding-top:4.5138888889vw;padding-bottom:6.5972222222vw;background:url(/common/assets/images/bg_01.png) 50% 0% repeat}@media screen and (max-width:1100px){.top-message{padding-top:49.6527777778px;padding-bottom:72.5694444444px}}@media screen and (max-width:767px){.top-message{padding-top:6.6666666667vw;padding-bottom:19.3333333333vw;min-width:auto}}.top-message__inner{background:#fff;padding-top:4.8611111111vw;padding-bottom:6.25vw}@media screen and (max-width:1100px){.top-message__inner{padding-top:53.4722222222px;padding-bottom:68.75px}}@media screen and (max-width:767px){.top-message__inner{padding-top:9.3333333333vw;padding-bottom:30.6666666667vw}}.top-message__text{text-align:center;font-size:1.25vw;line-height:2.22}@media screen and (max-width:1100px){.top-message__text{font-size:13.75px}}@media screen and (max-width:767px){.top-message__text{font-size:3.7333333333vw;padding-left:8vw;padding-right:8vw}}.top-message__text p{font-weight:500}.top-message__fig{width:47.2222222222vw;margin-left:auto;margin-right:auto;margin-top:3.4722222222vw;margin-bottom:3.4722222222vw}@media screen and (max-width:1100px){.top-message__fig{width:519.4444444444px;margin-top:38.1944444444px;margin-bottom:38.1944444444px}}@media screen and (max-width:767px){.top-message__fig{width:100%;margin-top:10vw;margin-bottom:10vw}}.top-message__fig img{width:100%}.top-message__fig:nth-of-type(4){margin-top:6.5972222222vw}@media screen and (max-width:1100px){.top-message__fig:nth-of-type(4){margin-top:72.5694444444px}}@media screen and (max-width:767px){.top-message__fig:nth-of-type(4){margin-top:14.6666666667vw}}.cmn-recommend{padding-top:11.1111111111vw}@media screen and (max-width:1100px){.cmn-recommend{padding-top:122.2222222222px}}@media screen and (max-width:767px){.cmn-recommend{padding-top:17.0666666667vw}}@media screen and (max-width:767px){.cmn-recommend figcaption{font-size:3.7333333333vw}}.top-message__banner-box{text-align:center;margin-top:30px}.top-message__banner-box img{max-width:100%;width:max(90%,1575px)}@media screen and (max-width:767px){.top-message__banner-box img{max-width:100%;width:100%}}