.main-visual{background:#57c1db;background:linear-gradient(146deg,#57c1db,#95d6d0);color:#fff;text-shadow:0 0 5px rgba(0,0,0,.5);width:100%}@media screen and (min-width:900px){.main-visual{font-size:1.2em}}@media screen and (min-width:1100px){.main-visual{font-size:1.3em}}@media screen and (min-width:1200px){.main-visual{font-size:1.4em}}.main-visual>div{margin:0 auto;max-width:1200px;position:relative;width:100%}@media screen and (min-width:768px){.main-visual>div{align-items:center;display:flex;justify-content:flex-end}}.main-visual .mv-movie-container{aspect-ratio:16/9;width:100%}@media screen and (min-width:768px){.main-visual .mv-movie-container{width:70%}}.main-visual .mv-main-catchphrase{font-size:1em;line-height:1.3;margin:1.2em 1em -1em;position:relative;z-index:1}@media screen and (min-width:768px){.main-visual .mv-main-catchphrase{left:1em;position:absolute;top:.4em}}.main-visual .mv-main-catchphrase .size-1{font-size:1.6em}.main-visual .mv-main-catchphrase .size-2{font-size:2em}.main-visual .mv-main-catchphrase .size-3{font-size:2.5em}.main-visual .mv-main-catchphrase .size-4{font-size:3em}.main-visual .mv-sub-catchphrase{font-size:1.3em;line-height:1.6;margin:.5em .77em 1.2em;position:relative;text-align:right;z-index:1}@media screen and (min-width:768px){.main-visual .mv-sub-catchphrase{bottom:0;left:1em;position:absolute;text-align:left}}.benefit-section-conatiner{border-bottom:1px solid #bbb}.benefit-section-conatiner>div{margin:0 auto;max-width:1100px}.benefit-section-conatiner .benefit-list{list-style:none;margin:0;padding:0}.benefit-section-conatiner img{height:auto;max-width:250px}
