@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font-family:"Helvetica Neue",Helvetica,"Hiragino Sans","Yu Gothic","Hiragino Kaku Gothic ProN",Arial,Meiryo,sans-serif;font-feature-settings:pkna;position:relative;width:100%;height:100%}@media screen and (min-width:751px){body{background:url(../img/cp/cp_mhr-s2022/page_bg.jpg) repeat-y center top fixed;background-size:100% auto}}body .wrap{width:100%;position:relative;overflow:hidden}body .wrap header{position:relative;background:url(../img/cp/cp_mhr-s2022/line_pattern.gif) repeat-x bottom 5px center #000}@media screen and (min-width:751px){body .wrap header{padding-bottom:10px}}@media screen and (max-width:750px){body .wrap header{background-size:20%;padding-bottom:4%}}body .wrap header h1{width:100%}body .wrap header h1 img,body .wrap header h1 picture{width:100%}@media screen and (min-width:751px){body .wrap header h1 img,body .wrap header h1 picture{height:50vw;max-height:800px;object-fit:cover;object-position:top}}@media (min-width:1920px){body .wrap header h1 img,body .wrap header h1 picture{object-fit:contain}}body .wrap header .headbox{width:100%}@media screen and (min-width:751px){body .wrap header .headbox{max-width:1250px;margin:-2% auto 0}}@media screen and (max-width:750px){body .wrap header .headbox{margin-top:-2%;flex-direction:column-reverse}}@media (min-width:1600px){body .wrap header .headbox{margin-top:-32px}}body .wrap header .headbox a.attention{display:block}@media screen and (min-width:751px){body .wrap header .headbox a.attention{width:60%;max-width:750px}}@media screen and (max-width:750px){body .wrap header .headbox a.attention{width:100%}}body .wrap header .headbox a.attention img{width:100%;height:100%}@media screen and (min-width:751px){body .wrap header .headbox a.attention:hover img{transform:scale(.96,.96)}}body .wrap header .headbox p.bnr{width:39.0625vw;margin:0 auto}@media screen and (max-width:750px){body .wrap header .headbox p.bnr{width:95%}}body .wrap header .headbox p.bnr a img{width:100%;height:auto}body .wrap header .headbox ul.store{white-space:nowrap;list-style:none;display:flex;justify-content:center;align-items:center;width:100%}@media screen and (min-width:751px){body .wrap header .headbox ul.store li{margin:.8% .6% 1.5%}}@media screen and (max-width:750px){body .wrap header .headbox ul.store li{margin:1.5%}}body .wrap header .headbox ul.store li a{display:block;text-indent:-9999px}@media screen and (min-width:751px){body .wrap header .headbox ul.store li a{width:17.12vw;max-width:214px;height:5.28vw;max-height:66px}}@media screen and (max-width:750px){body .wrap header .headbox ul.store li a{width:42.4vw;max-width:318px;height:12.53333vw;max-height:94px}}body .wrap header .headbox ul.store li a.dl_g{background:url(../img/cp/cp_mhr-s2022/store_google.png) no-repeat left top;background-size:100% auto}body .wrap header .headbox ul.store li a.dl_a{background:url(../img/cp/cp_mhr-s2022/store_apple.png) no-repeat left top;background-size:100% auto}body .wrap .contents-rise,body .wrap .contents-sunbreak{position:relative;width:100%}@media screen and (min-width:751px){body .wrap .contents-rise,body .wrap .contents-sunbreak{max-width:980px;margin:0 auto;padding-top:40px}}@media screen and (max-width:750px){body .wrap .contents-rise,body .wrap .contents-sunbreak{max-width:750px;padding-top:6%}}body .wrap .contents-rise h2,body .wrap .contents-sunbreak h2{position:relative;margin:0 auto}@media screen and (min-width:751px){body .wrap .contents-rise h2,body .wrap .contents-sunbreak h2{width:740px}}@media screen and (max-width:750px){body .wrap .contents-rise h2,body .wrap .contents-sunbreak h2{width:98.66667%}}body .wrap .contents-rise h2 img,body .wrap .contents-sunbreak h2 img{width:100%}body .wrap .contents-rise article img,body .wrap .contents-sunbreak article img{width:100%;height:auto}body .wrap .contents-rise article h3,body .wrap .contents-sunbreak article h3{position:relative;margin:0 auto;z-index:30}@media screen and (min-width:751px){body .wrap .contents-rise article h3,body .wrap .contents-sunbreak article h3{width:700px}}@media screen and (max-width:750px){body .wrap .contents-rise article h3,body .wrap .contents-sunbreak article h3{width:93.33333%}}body .wrap .contents-rise article h3 img,body .wrap .contents-sunbreak article h3 img{width:100%}@media screen and (min-width:751px){body .wrap .contents-sunbreak{background:url(../img/cp/cp_mhr-s2022/bg_sunbreak.png) repeat-y top center #201303}}@media screen and (max-width:750px){body .wrap .contents-sunbreak{background:url(../img/cp/cp_mhr-s2022/bg_sunbreak.png) repeat-y top center #201303;background-size:100%}}body .wrap .contents-sunbreak .char #char_1_sunbreak{position:relative}@media screen and (min-width:751px){body .wrap .contents-sunbreak .char #char_1_sunbreak{width:1267px;height:1062px;top:-150px;left:-231px}}@media screen and (max-width:750px){body .wrap .contents-sunbreak .char #char_1_sunbreak{width:168.93333vw;height:141.6vw;top:-20vw;left:-58.66667vw}}body .wrap .contents-sunbreak .char #char_2_sunbreak{position:relative}@media screen and (min-width:751px){body .wrap .contents-sunbreak .char #char_2_sunbreak{width:1058px;height:807px;top:-200px;left:-85px}}@media screen and (max-width:750px){body .wrap .contents-sunbreak .char #char_2_sunbreak{width:141.06667vw;height:107.6vw;top:-26.66667vw;left:-14.8vw}}body .wrap .contents-sunbreak #cp{padding-bottom:5%}body .wrap .contents-sunbreak #cp a.bnr,body .wrap .contents-sunbreak #cp span{position:relative;display:block;margin:0 auto 3% auto}@media screen and (min-width:751px){body .wrap .contents-sunbreak #cp a.bnr,body .wrap .contents-sunbreak #cp span{width:664px}}@media screen and (max-width:750px){body .wrap .contents-sunbreak #cp a.bnr,body .wrap .contents-sunbreak #cp span{width:88.53333%}}body .wrap .contents-sunbreak #cp a.bnr img,body .wrap .contents-sunbreak #cp span img{width:100%;vertical-align:bottom}body .wrap .contents-sunbreak #cp a.bnr::after,body .wrap .contents-sunbreak #cp span::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) translateX(50%);background:url(../img/cp/cp_mhr-s2022/cp_cursor.png);background-size:cover;display:block}@media screen and (min-width:751px){body .wrap .contents-sunbreak #cp a.bnr::after,body .wrap .contents-sunbreak #cp span::after{width:64px;height:80px}}@media screen and (max-width:750px){body .wrap .contents-sunbreak #cp a.bnr::after,body .wrap .contents-sunbreak #cp span::after{width:8.53333vw;height:10.66667vw;animation:cursor .4s ease-out alternate infinite}@keyframes cursor{0%{right:0}100%{right:2.5%}}}@media screen and (min-width:751px){body .wrap .contents-sunbreak #cp a.bnr:hover img,body .wrap .contents-sunbreak #cp span:hover img{transform:scale(.96,.96)}body .wrap .contents-sunbreak #cp a.bnr:hover::after,body .wrap .contents-sunbreak #cp span:hover::after{right:2%}}body .wrap .contents-sunbreak #cp span::after{background:0 0}@media screen and (min-width:751px){body .wrap .contents-sunbreak #cp span:hover img{transform:none}}body .wrap .contents-rise{background-color:#201303}body .wrap .contents-rise::before{content:'';position:absolute;left:0;top:0;height:100%;width:100%;margin-top:20px}@media screen and (min-width:751px){body .wrap .contents-rise::before{background:url(../img/cp/cp_mhr-s2022/bg.jpg) repeat-y top center;background-size:940px}}@media screen and (max-width:750px){body .wrap .contents-rise::before{background:url(../img/cp/cp_mhr-s2022/bg_sp.jpg) repeat-y top center;background-size:100%}}body .wrap .contents-rise .char{padding-bottom:5%}body .wrap .contents-rise .char h3{position:relative;margin-bottom:32px;z-index:2}body .wrap .contents-rise .char #char_1{margin:0!important;position:relative}@media screen and (min-width:751px){body .wrap .contents-rise .char #char_1{width:590.7px;height:187.45px;top:-340px;left:-80px}}@media screen and (max-width:750px){body .wrap .contents-rise .char #char_1{width:78.76vw;height:70.32667vw;top:0;left:9.33333vw}}body .wrap .contents-rise .char #char_2{position:relative}@media screen and (min-width:751px){body .wrap .contents-rise .char #char_2{width:608.3px;height:331.25px;top:-150px;right:-370px}}@media screen and (max-width:750px){body .wrap .contents-rise .char #char_2{width:81.10667vw;height:64.16667vw;top:0;right:auto;left:6.66667vw}}body .wrap .contents-rise .char #char_3{position:relative}@media screen and (min-width:751px){body .wrap .contents-rise .char #char_3{width:650.65px;height:255.15px;top:-280px;left:-80px}}@media screen and (max-width:750px){body .wrap .contents-rise .char #char_3{width:86.75333vw;height:71.35333vw;top:0;left:6.66667vw}}body .wrap .contents-rise .char #char_4{position:relative}@media screen and (min-width:751px){body .wrap .contents-rise .char #char_4{width:988.4px;height:509.1px;top:-130px;left:-20px}}@media screen and (max-width:750px){body .wrap .contents-rise .char #char_4{width:131.78667vw;height:67.88vw;top:-17.33333vw;left:-10.66667vw}}body .wrap .contents-rise .char #char_5{position:relative}@media screen and (min-width:751px){body .wrap .contents-rise .char #char_5{width:589.05px;height:442.75px;top:0;right:-420px}}@media screen and (max-width:750px){body .wrap .contents-rise .char #char_5{width:78.54vw;height:59.03333vw;top:auto;right:auto;left:9.33333vw}}body .wrap .banner{margin:0 auto}@media screen and (min-width:751px){body .wrap .banner{width:675px}}@media screen and (max-width:750px){body .wrap .banner{width:90%}}body .wrap .banner a{width:100%;height:auto;line-height:0;border:2px solid #fff;display:block}body .wrap .banner a img{width:100%;height:auto;vertical-align:bottom}body .wrap .share{display:flex;justify-content:center;align-items:center;margin:32px auto}body .wrap .share a{background:url(../img/cp/cp_mhr-s2022/share.png) no-repeat center top;background-size:300% auto;display:block;width:21.33333vw;height:21.33333vw;max-width:88px;max-height:88px;border-radius:25%;border:3px solid #fff;margin:0 12px}@media screen and (max-width:750px){body .wrap .share a{margin:0 1.6vw}}body .wrap .share a.tw{background-position:0 0}body .wrap .share a.ln{background-position:50% 0}body .wrap .share a.fb{background-position:100% 0}body .wrap footer{position:relative;z-index:30;background:url(../img/fot_bg_001.png) repeat left top #000}@media screen and (min-width:751px){body .wrap footer{padding:40px 20px 20px}}@media screen and (max-width:750px){body .wrap footer{padding:10% 2% 5%}}body .wrap footer p.atten{text-align:center;font-size:2.5px;font-size:get_vw(2.5);line-height:140%;color:#fff}@media screen and (max-width:750px){body .wrap footer p.atten{font-size:8px;font-size:get_vw(8)}}body .wrap footer p.copyright{text-align:center;font-size:3px;font-size:get_vw(3);line-height:160%;color:#fff}@media screen and (max-width:750px){body .wrap footer p.copyright{font-size:12px;font-size:get_vw(12)}}